|
|||||
FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This class checks the handling of labels in the AST
Field Summary | |
---|---|
LinkedList |
breakLabels
|
LinkedList |
continueLabels
|
boolean |
inLoop
|
boolean |
inSwitch
|
SourceUnit |
source
|
LinkedList |
visitedLabels
|
Constructor Summary | |
LabelVerifier(SourceUnit src)
|
Method Summary | |
---|---|
void |
assertNoLabelsMissed()
|
SourceUnit |
getSourceUnit()
|
void |
init()
|
void |
visitBreakStatement(BreakStatement statement)
|
void |
visitClassCodeContainer(Statement code)
|
void |
visitContinueStatement(ContinueStatement statement)
|
void |
visitDoWhileLoop(DoWhileStatement loop)
|
void |
visitForLoop(ForStatement forLoop)
|
void |
visitStatement(Statement statement)
|
void |
visitSwitch(SwitchStatement statement)
|
void |
visitWhileLoop(WhileStatement loop)
|
Constructor Detail |
---|
public LabelVerifier(SourceUnit src)
Method Detail |
---|
void assertNoLabelsMissed()
SourceUnit getSourceUnit()
void init()
public void visitBreakStatement(BreakStatement statement)
void visitClassCodeContainer(Statement code)
public void visitContinueStatement(ContinueStatement statement)
public void visitDoWhileLoop(DoWhileStatement loop)
public void visitForLoop(ForStatement forLoop)
public void visitStatement(Statement statement)
public void visitSwitch(SwitchStatement statement)
public void visitWhileLoop(WhileStatement loop)