X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=javainspect.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Finspector%2Fjava%2Fmethods%2FJavaFile.java;h=5b636d6a58079501998f9ecd6d1e1bf77a28e298;hp=d517537e94817988a4729a3a8db02cfb5c96d6e8;hb=b11a3d9201e6fa8b62fa2fdfd5b99ade27297e3f;hpb=176eff8b9757d8097c5df58782bb4ba8be56b2a5 diff --git a/src/main/java/eu/svjatoslav/inspector/java/methods/JavaFile.java b/src/main/java/eu/svjatoslav/inspector/java/methods/JavaFile.java index d517537..5b636d6 100644 --- a/src/main/java/eu/svjatoslav/inspector/java/methods/JavaFile.java +++ b/src/main/java/eu/svjatoslav/inspector/java/methods/JavaFile.java @@ -35,6 +35,12 @@ public class JavaFile { tokenizer.addTerminator("\n", true); tokenizer.addTerminator(";", false); + tokenizer.addTerminator("{", false); + tokenizer.addTerminator("}", false); + tokenizer.addTerminator("(", false); + tokenizer.addTerminator(")", false); + tokenizer.addTerminator("[", false); + tokenizer.addTerminator("]", false); while (true) { final TokenizerMatch match = tokenizer.getToken(); @@ -43,6 +49,10 @@ public class JavaFile { if (match.token.equals("import")) parseImport(tokenizer); + + if (match.token.equals("package")) + parsePackage(tokenizer); + } } @@ -50,7 +60,7 @@ public class JavaFile { private void parseImport(final Tokenizer tokenizer) { final Import imp = new Import(); - final TokenizerMatch match = tokenizer.getToken(); + TokenizerMatch match = tokenizer.getToken(); if (match.token.equals("static")) { imp.isStatic = true; @@ -59,6 +69,19 @@ public class JavaFile { imp.path = match.token; imports.add(imp); + + // ; + match = tokenizer.getToken(); + } + + private void parsePackage(final Tokenizer tokenizer) { + + TokenizerMatch match = tokenizer.getToken(); + + System.out.println(match.token); + + // ; + match = tokenizer.getToken(); } private void readFile() throws FileNotFoundException, IOException {