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 SummaryAll Methods Static Methods Concrete Methods Modifier 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, visitWhileLoop
 - 
Methods 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, visitVariableExpression
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.codehaus.groovy.ast.GroovyCodeVisitorvisitEmptyExpression, visitListOfExpressions
 
- 
 
- 
- 
- 
Method Detail- 
addFieldInitprotected static void addFieldInit(Parameter p, FieldNode fn, BlockStatement block) 
 - 
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) 
 - 
isStaticprotected static boolean isStatic(InnerClassNode cn) 
 - 
getObjectDistanceprotected static int getObjectDistance(ClassNode cn) 
 - 
shouldHandleImplicitThisForInnerClassprotected static boolean shouldHandleImplicitThisForInnerClass(ClassNode cn) 
 
- 
 
-