Package org.codehaus.groovy.classgen.asm
Class DelegatingController
- java.lang.Object
- 
- org.codehaus.groovy.classgen.asm.WriterController
- 
- org.codehaus.groovy.classgen.asm.DelegatingController
 
 
- 
- Direct Known Subclasses:
- StaticTypesWriterController
 
 public class DelegatingController extends WriterController This class will delegate all calls to a WriterController given in the constructor.
- 
- 
Field Summary- 
Fields inherited from class org.codehaus.groovy.classgen.asm.WriterControlleroptimizeForInt
 
- 
 - 
Constructor SummaryConstructors Constructor Description DelegatingController(WriterController normalController)
 - 
Method Summary- 
Methods inherited from class org.codehaus.groovy.classgen.asm.WriterControllergetNextHelperMethodIndex, getSuperMethodNames
 
- 
 
- 
- 
- 
Constructor Detail- 
DelegatingControllerpublic DelegatingController(WriterController normalController) 
 
- 
 - 
Method Detail- 
initpublic void init(AsmClassGenerator asmClassGenerator, GeneratorContext gcon, org.objectweb.asm.ClassVisitor cv, ClassNode cn) - Overrides:
- initin class- WriterController
 
 - 
setMethodNodepublic void setMethodNode(MethodNode mn) - Overrides:
- setMethodNodein class- WriterController
 
 - 
setConstructorNodepublic void setConstructorNode(ConstructorNode cn) - Overrides:
- setConstructorNodein class- WriterController
 
 - 
isFastPathpublic boolean isFastPath() - Overrides:
- isFastPathin class- WriterController
 
 - 
getCallSiteWriterpublic CallSiteWriter getCallSiteWriter() - Overrides:
- getCallSiteWriterin class- WriterController
 
 - 
getStatementWriterpublic StatementWriter getStatementWriter() - Overrides:
- getStatementWriterin class- WriterController
 
 - 
getTypeChooserpublic TypeChooser getTypeChooser() - Overrides:
- getTypeChooserin class- WriterController
 
 - 
getAcgpublic AsmClassGenerator getAcg() - Overrides:
- getAcgin class- WriterController
 
 - 
getAssertionWriterpublic AssertionWriter getAssertionWriter() - Overrides:
- getAssertionWriterin class- WriterController
 
 - 
getBinaryExpressionHelperpublic BinaryExpressionHelper getBinaryExpressionHelper() - Overrides:
- getBinaryExpressionHelperin class- WriterController
 
 - 
getUnaryExpressionHelperpublic UnaryExpressionHelper getUnaryExpressionHelper() - Overrides:
- getUnaryExpressionHelperin class- WriterController
 
 - 
getClassNamepublic java.lang.String getClassName() - Overrides:
- getClassNamein class- WriterController
 
 - 
getClassNodepublic ClassNode getClassNode() - Overrides:
- getClassNodein class- WriterController
 
 - 
getClassVisitorpublic org.objectweb.asm.ClassVisitor getClassVisitor() - Overrides:
- getClassVisitorin class- WriterController
 
 - 
getClosureWriterpublic ClosureWriter getClosureWriter() - Overrides:
- getClosureWriterin class- WriterController
 
 - 
getCompileStackpublic CompileStack getCompileStack() - Overrides:
- getCompileStackin class- WriterController
 
 - 
getConstructorNodepublic ConstructorNode getConstructorNode() - Overrides:
- getConstructorNodein class- WriterController
 
 - 
getContextpublic GeneratorContext getContext() - Overrides:
- getContextin class- WriterController
 
 - 
getCvpublic org.objectweb.asm.ClassVisitor getCv() - Overrides:
- getCvin class- WriterController
 
 - 
getInterfaceClassLoadingClasspublic InterfaceHelperClassNode getInterfaceClassLoadingClass() - Overrides:
- getInterfaceClassLoadingClassin class- WriterController
 
 - 
getInternalBaseClassNamepublic java.lang.String getInternalBaseClassName() - Overrides:
- getInternalBaseClassNamein class- WriterController
 
 - 
getInternalClassNamepublic java.lang.String getInternalClassName() - Overrides:
- getInternalClassNamein class- WriterController
 
 - 
getInvocationWriterpublic InvocationWriter getInvocationWriter() - Overrides:
- getInvocationWriterin class- WriterController
 
 - 
getMethodNodepublic MethodNode getMethodNode() - Overrides:
- getMethodNodein class- WriterController
 
 - 
getMethodVisitorpublic org.objectweb.asm.MethodVisitor getMethodVisitor() - Overrides:
- getMethodVisitorin class- WriterController
 
 - 
getOperandStackpublic OperandStack getOperandStack() - Overrides:
- getOperandStackin class- WriterController
 
 - 
getOutermostClasspublic ClassNode getOutermostClass() - Overrides:
- getOutermostClassin class- WriterController
 
 - 
getReturnTypepublic ClassNode getReturnType() - Overrides:
- getReturnTypein class- WriterController
 
 - 
getSourceUnitpublic SourceUnit getSourceUnit() - Overrides:
- getSourceUnitin class- WriterController
 
 - 
isConstructorpublic boolean isConstructor() - Overrides:
- isConstructorin class- WriterController
 
 - 
isInClosurepublic boolean isInClosure() - Overrides:
- isInClosurein class- WriterController
 
 - 
isInClosureConstructorpublic boolean isInClosureConstructor() - Overrides:
- isInClosureConstructorin class- WriterController
 
 - 
isNotClinitpublic boolean isNotClinit() - Overrides:
- isNotClinitin class- WriterController
 
 - 
isInScriptBodypublic boolean isInScriptBody() - Overrides:
- isInScriptBodyin class- WriterController
- Returns:
- true if we are in a script body, where all variables declared are no longer local variables but are properties
 
 - 
isNotExplicitThisInClosurepublic boolean isNotExplicitThisInClosure(boolean implicitThis) - Overrides:
- isNotExplicitThisInClosurein class- WriterController
 
 - 
isStaticConstructorpublic boolean isStaticConstructor() - Overrides:
- isStaticConstructorin class- WriterController
 
 - 
isStaticContextpublic boolean isStaticContext() - Overrides:
- isStaticContextin class- WriterController
 
 - 
isStaticMethodpublic boolean isStaticMethod() - Overrides:
- isStaticMethodin class- WriterController
 
 - 
setInterfaceClassLoadingClasspublic void setInterfaceClassLoadingClass(InterfaceHelperClassNode ihc) - Overrides:
- setInterfaceClassLoadingClassin class- WriterController
 
 - 
setMethodVisitorpublic void setMethodVisitor(org.objectweb.asm.MethodVisitor methodVisitor) - Overrides:
- setMethodVisitorin class- WriterController
 
 - 
shouldOptimizeForIntpublic boolean shouldOptimizeForInt() - Overrides:
- shouldOptimizeForIntin class- WriterController
 
 - 
switchToFastPathpublic void switchToFastPath() - Overrides:
- switchToFastPathin class- WriterController
 
 - 
switchToSlowPathpublic void switchToSlowPath() - Overrides:
- switchToSlowPathin class- WriterController
 
 - 
getBytecodeVersionpublic int getBytecodeVersion() - Overrides:
- getBytecodeVersionin class- WriterController
 
 - 
setLineNumberpublic void setLineNumber(int n) - Overrides:
- setLineNumberin class- WriterController
 
 - 
getLineNumberpublic int getLineNumber() - Overrides:
- getLineNumberin class- WriterController
 
 - 
resetLineNumberpublic void resetLineNumber() - Overrides:
- resetLineNumberin class- WriterController
 
 
- 
 
-