2017-03-04 1 views
-1

Ich habe einen vorhandenen Java-Quellcode. Ich modifiziere diese .java Datei mit dem Java Parser (jar name - javaparser-core-2.5.1.jar). Ich brauche ein anderes, wenn Anweisungsblock beispiel hinzuzufügen:Schreiben einer else if-Anweisung mit Java-Parser

if(condition1){ 
    //then statement 
}else if(condition2) { 
    //then statement 
} else if(condition3) { 
    //then statement 
}else { 
    //else statement 
} 

die else if-Anweisung mit Bedingung3 hinzugefügt werden muss. Wie kann ich das machen?

Antwort

1

Sie brauchen wird ...

  1. analysieren, um die Datei
  2. suchen Sie die IfStmt Sie wollen. (Zum Beispiel: Sie können einen Besucher verwenden, um IfStmt zu finden und zu überprüfen, ob sein elseStmt kein IfStmt ist - das sollte das letzte "if" in einer Kette sein. Aber es ist schwer ohne klare Anforderungen zu sagen.)
  3. erstellen Sie ein neues IfStmt mit einem seiner Konstruktoren. Stellen Sie die elseStmt bis das Sie in 2.
  4. gefunden stellen Sie die elseStmt des IfStmt von 2 bis zur IfStmt von 3.
Verwandte Themen