org.codehaus.groovy.classgen
public abstract class InnerClassVisitorHelper extends ClassCodeVisitorSupport
Constructor and Description |
---|
InnerClassVisitorHelper() |
Modifier and Type | Method and Description |
---|---|
protected ClassNode |
getClassNode(ClassNode node,
boolean isStatic) |
protected int |
getObjectDistance(ClassNode node) |
protected boolean |
isStatic(InnerClassNode node) |
protected void |
setMethodDispatcherCode(BlockStatement block,
Expression thiz,
Parameter[] parameters) |
protected void |
setPropertyGetterDispatcher(BlockStatement block,
Expression thiz,
Parameter[] parameters) |
protected void |
setPropertySetterDispatcher(BlockStatement block,
Expression thiz,
Parameter[] parameters) |
addError, getSourceUnit, visitAnnotations, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClass, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitImports, visitMethod, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitVariableExpression, visitWhileLoop
visitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitDeclarationExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitRegexExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression
protected void setPropertyGetterDispatcher(BlockStatement block, Expression thiz, Parameter[] parameters)
protected void setPropertySetterDispatcher(BlockStatement block, Expression thiz, Parameter[] parameters)
protected void setMethodDispatcherCode(BlockStatement block, Expression thiz, Parameter[] parameters)
protected boolean isStatic(InnerClassNode node)
protected int getObjectDistance(ClassNode node)