projects
/
javainspect.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
parse annotations
[javainspect.git]
/
src
/
main
/
java
/
eu
/
svjatoslav
/
inspector
/
java
/
methods
/
JavaFile.java
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
ea05f01
..
3dd5557
100644
(file)
--- a/
src/main/java/eu/svjatoslav/inspector/java/methods/JavaFile.java
+++ b/
src/main/java/eu/svjatoslav/inspector/java/methods/JavaFile.java
@@
-22,6
+22,8
@@
public class JavaFile {
StringBuffer contents = new StringBuffer();
StringBuffer contents = new StringBuffer();
+ public List<Clazz> classes = new ArrayList<Clazz>();
+
public JavaFile(final File file) throws IOException, InvalidSyntaxException {
this.file = file;
parse();
public JavaFile(final File file) throws IOException, InvalidSyntaxException {
this.file = file;
parse();
@@
-49,6
+51,7
@@
public class JavaFile {
tokenizer.addTerminator("<", false);
tokenizer.addTerminator(">", false);
tokenizer.addTerminator(",", false);
tokenizer.addTerminator("<", false);
tokenizer.addTerminator(">", false);
tokenizer.addTerminator(",", false);
+ tokenizer.addTerminator("@", false);
// comments
tokenizer.addTerminator("//", "\n", true);
// comments
tokenizer.addTerminator("//", "\n", true);
@@
-85,6
+88,11
@@
public class JavaFile {
continue;
}
continue;
}
+ if ("@".equals(match.token)) {
+ final Annotation annotation = new Annotation(tokenizer);
+ continue;
+ }
+
System.out.println(" " + modifiers.toString() + " "
+ match.token);
modifiers.reset();
System.out.println(" " + modifiers.toString() + " "
+ match.token);
modifiers.reset();
@@
-99,7
+107,9
@@
public class JavaFile {
final TokenizerMatch match = tokenizer.getNextToken();
final Clazz clazz = new Clazz(packageName, match.token, tokenizer,
false);
final TokenizerMatch match = tokenizer.getNextToken();
final Clazz clazz = new Clazz(packageName, match.token, tokenizer,
false);
- System.out.println(clazz.toString());
+ // System.out.println(clazz.toString());
+ classes.add(clazz);
+
}
private void parseImport(final Tokenizer tokenizer)
}
private void parseImport(final Tokenizer tokenizer)
@@
-125,7
+135,8
@@
public class JavaFile {
final TokenizerMatch match = tokenizer.getNextToken();
final Clazz clazz = new Clazz(packageName, match.token, tokenizer, true);
final TokenizerMatch match = tokenizer.getNextToken();
final Clazz clazz = new Clazz(packageName, match.token, tokenizer, true);
- System.out.println(clazz.toString());
+ // System.out.println(clazz.toString());
+ classes.add(clazz);
}
private void parsePackage(final Tokenizer tokenizer)
}
private void parsePackage(final Tokenizer tokenizer)