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:
InnerClassVisitor
public abstract class InnerClassVisitorHelper extends ClassCodeVisitorSupport
-
-
Constructor Summary
Constructors Constructor Description InnerClassVisitorHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description 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)-
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
-
-
-
-
Method Detail
-
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
protected static boolean isStatic(InnerClassNode node)
-
getObjectDistance
protected static int getObjectDistance(ClassNode node)
-
-