Package org.codehaus.groovy.control
Class LabelVerifier
- java.lang.Object
- 
- org.codehaus.groovy.ast.CodeVisitorSupport
- 
- org.codehaus.groovy.ast.ClassCodeVisitorSupport
- 
- org.codehaus.groovy.control.LabelVerifier
 
 
 
- 
- All Implemented Interfaces:
- GroovyClassVisitor,- GroovyCodeVisitor,- ErrorCollecting
 
 public class LabelVerifier extends ClassCodeVisitorSupport This class checks the handling of labels in the AST
- 
- 
Constructor SummaryConstructors Constructor Description LabelVerifier(SourceUnit src)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidassertNoLabelsMissed()protected SourceUnitgetSourceUnit()voidvisitBreakStatement(BreakStatement statement)protected voidvisitClassCodeContainer(Statement code)voidvisitContinueStatement(ContinueStatement statement)voidvisitDoWhileLoop(DoWhileStatement loop)voidvisitForLoop(ForStatement forLoop)voidvisitStatement(Statement statement)voidvisitSwitch(SwitchStatement statement)voidvisitWhileLoop(WhileStatement loop)- 
Methods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupportaddError, visitAnnotations, visitAssertStatement, visitBlockStatement, visitCaseStatement, visitCatchStatement, visitClass, visitConstructor, visitConstructorOrMethod, visitDeclarationExpression, visitExpressionStatement, visitField, visitIfElse, visitImports, visitMethod, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally
 - 
Methods inherited from class org.codehaus.groovy.ast.CodeVisitorSupportvisitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpression
 
- 
 
- 
- 
- 
Constructor Detail- 
LabelVerifierpublic LabelVerifier(SourceUnit src) 
 
- 
 - 
Method Detail- 
getSourceUnitprotected SourceUnit getSourceUnit() - Specified by:
- getSourceUnitin class- ClassCodeVisitorSupport
 
 - 
visitClassCodeContainerprotected void visitClassCodeContainer(Statement code) - Overrides:
- visitClassCodeContainerin class- ClassCodeVisitorSupport
 
 - 
visitStatementpublic void visitStatement(Statement statement) - Overrides:
- visitStatementin class- ClassCodeVisitorSupport
 
 - 
visitForLooppublic void visitForLoop(ForStatement forLoop) - Specified by:
- visitForLoopin interface- GroovyCodeVisitor
- Overrides:
- visitForLoopin class- ClassCodeVisitorSupport
 
 - 
visitDoWhileLooppublic void visitDoWhileLoop(DoWhileStatement loop) - Specified by:
- visitDoWhileLoopin interface- GroovyCodeVisitor
- Overrides:
- visitDoWhileLoopin class- ClassCodeVisitorSupport
 
 - 
visitWhileLooppublic void visitWhileLoop(WhileStatement loop) - Specified by:
- visitWhileLoopin interface- GroovyCodeVisitor
- Overrides:
- visitWhileLoopin class- ClassCodeVisitorSupport
 
 - 
visitBreakStatementpublic void visitBreakStatement(BreakStatement statement) - Specified by:
- visitBreakStatementin interface- GroovyCodeVisitor
- Overrides:
- visitBreakStatementin class- ClassCodeVisitorSupport
 
 - 
visitContinueStatementpublic void visitContinueStatement(ContinueStatement statement) - Specified by:
- visitContinueStatementin interface- GroovyCodeVisitor
- Overrides:
- visitContinueStatementin class- ClassCodeVisitorSupport
 
 - 
assertNoLabelsMissedprotected void assertNoLabelsMissed() 
 - 
visitSwitchpublic void visitSwitch(SwitchStatement statement) - Specified by:
- visitSwitchin interface- GroovyCodeVisitor
- Overrides:
- visitSwitchin class- ClassCodeVisitorSupport
 
 
- 
 
-