Nel mio codice apro il mio file.java e lo analizzo con JavaParser.Come verificare se un file sorgente Java è valido (non ha errori)?
FileInputStream in = new FileInputStream(".../file.java");
CompilationUnit cu;
try {
// parse the file
cu = JavaParser.parse(in);
} finally {
in.close();
}
........
file.java:
public class File{
public void ownMethod(){...}
public static void main(String[] args){
ownMethod(5); //Note the extra parameter
}
}
In file.java c'è un errore: Il metodo main
chiama il metodo ownMethod
con un parametro, ma ownMethod
aspetta 0 parametri. JavaParser non rileva questo errore e analizza file.java con questo errore. Come posso sapere (nel mio codice) se file.java non ha errori? È possibile senza usare un compilatore Java?
classe deve essere scritta utilizzando una c minuscola. :) – Phiwa
grazie Phiwa: P my bad – user1951618
Nessun problema, sono piccole cose che non ti vedi mai. :) – Phiwa