Top Fields Constructors Methods
org.codehaus.groovy.classgen

public abstract Class InnerClassVisitorHelper

extends ClassCodeVisitorSupport
Class Inheritance
Known Direct Subclasses
org.codehaus.groovy.classgen.InnerClassCompletionVisitor, org.codehaus.groovy.classgen.InnerClassVisitor
Imports
org.codehaus.groovy.ast.ClassCodeVisitorSupport, .ClassHelper, .ClassNode, .FieldNode, .InnerClassNode, .Parameter, org.codehaus.groovy.ast.expr.ConstantExpression, .Expression, .GStringExpression, .SpreadExpression, org.codehaus.groovy.ast.stmt.BlockStatement, org.objectweb.asm.Opcodes, java.util.ArrayList, .List

Field Summary

Modifier and TypeField and Description
private static final ClassNode

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected static void
addFieldInit(final Parameter p, final FieldNode fn, final BlockStatement block)

private static Expression
dynName(final Parameter p)

protected static ClassNode
getClassNode(final ClassNode cn, final boolean isStatic)

protected static int
protected static boolean
protected static void
setMethodDispatcherCode(final BlockStatement block, final Expression target, final Parameter[] parameters)

protected static void
setPropertyGetterDispatcher(final BlockStatement block, final Expression target, final Parameter[] parameters)

protected static void
setPropertySetterDispatcher(final BlockStatement block, final Expression target, final Parameter[] parameters)

protected static boolean
Inherited from org.codehaus.groovy.ast.ClassCodeVisitorSupport:
addErrorgetSourceUnitvisitAnnotationvisitAnnotationsvisitAssertStatementvisitBlockStatementvisitBreakStatementvisitCaseStatementvisitCatchStatementvisitClassvisitClassCodeContainervisitConstructorvisitConstructorOrMethodvisitContinueStatementvisitDeclarationExpressionvisitDoWhileLoopvisitExpressionStatementvisitFieldvisitForLoopvisitIfElsevisitImportsvisitMethodvisitObjectInitializerStatementsvisitPackagevisitPropertyvisitReturnStatementvisitStatementvisitSwitchvisitSynchronizedStatementvisitThrowStatementvisitTryCatchFinallyvisitWhileLoop

Field Detail

OBJECT_ARRAYback to summary
private static final ClassNode OBJECT_ARRAY

Constructor Detail

InnerClassVisitorHelperback to summary
public InnerClassVisitorHelper()

Method Detail

addFieldInitback to summary
protected static void addFieldInit(final Parameter p, final FieldNode fn, final BlockStatement block)
dynNameback to summary
private static Expression dynName(final Parameter p)
getClassNodeback to summary
protected static ClassNode getClassNode(final ClassNode cn, final boolean isStatic)
getObjectDistanceback to summary
protected static int getObjectDistance(ClassNode cn)
isStaticback to summary
protected static boolean isStatic(final InnerClassNode cn)
setMethodDispatcherCodeback to summary
protected static void setMethodDispatcherCode(final BlockStatement block, final Expression target, final Parameter[] parameters)
setPropertyGetterDispatcherback to summary
protected static void setPropertyGetterDispatcher(final BlockStatement block, final Expression target, final Parameter[] parameters)
setPropertySetterDispatcherback to summary
protected static void setPropertySetterDispatcher(final BlockStatement block, final Expression target, final Parameter[] parameters)
shouldHandleImplicitThisForInnerClassback to summary
protected static boolean shouldHandleImplicitThisForInnerClass(final ClassNode cn)