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 node, boolean isStatic)protected static intgetObjectDistance(ClassNode node)protected static booleanisStatic(InnerClassNode node)protected static voidsetMethodDispatcherCode(BlockStatement block, Expression thiz, Parameter[] parameters)protected static voidsetPropertyGetterDispatcher(BlockStatement block, Expression thiz, Parameter[] parameters)protected static voidsetPropertySetterDispatcher(BlockStatement block, Expression thiz, Parameter[] parameters)protected static booleanshouldHandleImplicitThisForInnerClass(ClassNode cn)- 
Methods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupportaddError, getSourceUnit, 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.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
 
- 
 
- 
- 
- 
Method Detail- 
setPropertyGetterDispatcherprotected static void setPropertyGetterDispatcher(BlockStatement block, Expression thiz, Parameter[] parameters) 
 - 
setPropertySetterDispatcherprotected static void setPropertySetterDispatcher(BlockStatement block, Expression thiz, Parameter[] parameters) 
 - 
setMethodDispatcherCodeprotected static void setMethodDispatcherCode(BlockStatement block, Expression thiz, Parameter[] parameters) 
 - 
isStaticprotected static boolean isStatic(InnerClassNode node) 
 - 
getObjectDistanceprotected static int getObjectDistance(ClassNode node) 
 - 
addFieldInitprotected static void addFieldInit(Parameter p, FieldNode fn, BlockStatement block) 
 - 
shouldHandleImplicitThisForInnerClassprotected static boolean shouldHandleImplicitThisForInnerClass(ClassNode cn) 
 
- 
 
-