Add NotNull annotations, null check, tweak documentation

This commit is contained in:
Sam Harwell 2012-07-31 13:35:42 -05:00
parent 170a8347bb
commit 674471c090
2 changed files with 11 additions and 4 deletions

View File

@ -57,5 +57,5 @@ public class ATNVisitor {
}
}
public void visitState(ATNState s) { }
public void visitState(@NotNull ATNState s) { }
}

View File

@ -103,7 +103,14 @@ public class ParserATNFactory implements ATNFactory {
public int currentOuterAlt;
public ParserATNFactory(@NotNull Grammar g) { this.g = g; atn = new ATN(); }
public ParserATNFactory(@NotNull Grammar g) {
if (g == null) {
throw new NullPointerException("g");
}
this.g = g;
this.atn = new ATN();
}
@Override
public ATN createATN() {
@ -293,7 +300,7 @@ public class ParserATNFactory implements ATNFactory {
/** Build what amounts to an epsilon transition with an action.
* The action goes into ATN though it is ignored during prediction
* if actionIndex < 0. Only forced are executed during prediction.
* if actionIndex &lt; 0. Only forced are executed during prediction.
*/
@Override
public Handle action(ActionAST action) {
@ -328,7 +335,7 @@ public class ParserATNFactory implements ATNFactory {
* begin/end.
*
* Special case: if just a list of tokens/chars/sets, then collapse
* to a single edge'd o-set->o graph.
* to a single edged o-set->o graph.
*
* TODO: Set alt number (1..n) in the states?
*/