Package org.codehaus.groovy.classgen
Class InnerClassVisitorHelper
java.lang.Object
org.codehaus.groovy.ast.CodeVisitorSupport
org.codehaus.groovy.ast.ClassCodeVisitorSupport
org.codehaus.groovy.classgen.InnerClassVisitorHelper
- All Implemented Interfaces:
- GroovyClassVisitor,- GroovyCodeVisitor,- ErrorCollecting
- Direct Known Subclasses:
- InnerClassCompletionVisitor,- InnerClassVisitor
public abstract class InnerClassVisitorHelper extends ClassCodeVisitorSupport
- 
Constructor SummaryConstructors Constructor Description InnerClassVisitorHelper()
- 
Method SummaryModifier and Type Method Description protected static voidaddFieldInit(Parameter p, FieldNode fn, BlockStatement block)protected static ClassNodegetClassNode(ClassNode cn, boolean isStatic)protected static intgetObjectDistance(ClassNode cn)protected static booleanisStatic(InnerClassNode cn)protected static voidsetMethodDispatcherCode(BlockStatement block, Expression target, Parameter[] parameters)protected static voidsetPropertyGetterDispatcher(BlockStatement block, Expression target, Parameter[] parameters)protected static voidsetPropertySetterDispatcher(BlockStatement block, Expression target, Parameter[] parameters)protected static booleanshouldHandleImplicitThisForInnerClass(ClassNode cn)Methods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupportaddError, getSourceUnit, visitAnnotation, visitAnnotations, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClass, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitImports, visitMethod, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoopMethods inherited from class org.codehaus.groovy.ast.CodeVisitorSupportafterSwitchConditionExpressionVisited, visitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitLambdaExpression, visitListExpression, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitMethodReferenceExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpressionMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.codehaus.groovy.ast.GroovyCodeVisitorvisitEmptyExpression, visitListOfExpressions
- 
Constructor Details- 
InnerClassVisitorHelperpublic InnerClassVisitorHelper()
 
- 
- 
Method Details- 
addFieldInit
- 
setPropertyGetterDispatcherprotected static void setPropertyGetterDispatcher(BlockStatement block, Expression target, Parameter[] parameters)
- 
setPropertySetterDispatcherprotected static void setPropertySetterDispatcher(BlockStatement block, Expression target, Parameter[] parameters)
- 
setMethodDispatcherCodeprotected static void setMethodDispatcherCode(BlockStatement block, Expression target, Parameter[] parameters)
- 
isStatic
- 
getClassNode
- 
getObjectDistance
- 
shouldHandleImplicitThisForInnerClass
 
-