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
- Direct Known Subclasses:
InnerClassCompletionVisitor
,InnerClassVisitor
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected static void
addFieldInit
(Parameter p, FieldNode fn, BlockStatement block) protected static ClassNode
getClassNode
(ClassNode node, boolean isStatic) protected static int
getObjectDistance
(ClassNode node) protected static boolean
isStatic
(InnerClassNode node) protected static void
setMethodDispatcherCode
(BlockStatement block, Expression thiz, Parameter[] parameters) protected static void
setPropertyGetterDispatcher
(BlockStatement block, Expression thiz, Parameter[] parameters) protected static void
setPropertySetterDispatcher
(BlockStatement block, Expression thiz, Parameter[] parameters) protected static boolean
Methods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupport
addError, 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.CodeVisitorSupport
visitArgumentlistExpression, 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 Details
-
InnerClassVisitorHelper
public InnerClassVisitorHelper()
-
-
Method Details
-
setPropertyGetterDispatcher
protected static void setPropertyGetterDispatcher(BlockStatement block, Expression thiz, Parameter[] parameters) -
setPropertySetterDispatcher
protected static void setPropertySetterDispatcher(BlockStatement block, Expression thiz, Parameter[] parameters) -
setMethodDispatcherCode
protected static void setMethodDispatcherCode(BlockStatement block, Expression thiz, Parameter[] parameters) -
isStatic
-
getClassNode
-
getObjectDistance
-
addFieldInit
-
shouldHandleImplicitThisForInnerClass
-