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 SummaryFields inherited from class org.codehaus.groovy.classgen.asm.WriterControlleroptimizeForInt
- 
Constructor SummaryConstructors Constructor Description DelegatingController(WriterController normalController)
- 
Method SummaryMethods inherited from class org.codehaus.groovy.classgen.asm.WriterControllergetNextHelperMethodIndex, getSuperMethodNamesMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- 
Constructor Details- 
DelegatingController
 
- 
- 
Method Details- 
initpublic void init(AsmClassGenerator asmClassGenerator, GeneratorContext gcon, org.objectweb.asm.ClassVisitor cv, ClassNode cn)- Overrides:
- initin class- WriterController
 
- 
setMethodNode- Overrides:
- setMethodNodein class- WriterController
 
- 
setConstructorNode- Overrides:
- setConstructorNodein class- WriterController
 
- 
isFastPathpublic boolean isFastPath()- Overrides:
- isFastPathin class- WriterController
 
- 
getCallSiteWriter- Overrides:
- getCallSiteWriterin class- WriterController
 
- 
getStatementWriter- Overrides:
- getStatementWriterin class- WriterController
 
- 
getTypeChooser- Overrides:
- getTypeChooserin class- WriterController
 
- 
getAcg- Overrides:
- getAcgin class- WriterController
 
- 
getAssertionWriter- Overrides:
- getAssertionWriterin class- WriterController
 
- 
getBinaryExpressionHelper- Overrides:
- getBinaryExpressionHelperin class- WriterController
 
- 
getUnaryExpressionHelper- Overrides:
- getUnaryExpressionHelperin class- WriterController
 
- 
getClassNamepublic java.lang.String getClassName()- Overrides:
- getClassNamein class- WriterController
 
- 
getClassNode- Overrides:
- getClassNodein class- WriterController
 
- 
getClassVisitorpublic org.objectweb.asm.ClassVisitor getClassVisitor()- Overrides:
- getClassVisitorin class- WriterController
 
- 
getClosureWriter- Overrides:
- getClosureWriterin class- WriterController
 
- 
getLambdaWriter- Overrides:
- getLambdaWriterin class- WriterController
 
- 
getMethodPointerExpressionWriter- Overrides:
- getMethodPointerExpressionWriterin class- WriterController
 
- 
getMethodReferenceExpressionWriter- Overrides:
- getMethodReferenceExpressionWriterin class- WriterController
 
- 
getCompileStack- Overrides:
- getCompileStackin class- WriterController
 
- 
getConstructorNode- Overrides:
- getConstructorNodein class- WriterController
 
- 
getContext- Overrides:
- getContextin class- WriterController
 
- 
getCv@Deprecated public org.objectweb.asm.ClassVisitor getCv()Deprecated.- Overrides:
- getCvin class- WriterController
 
- 
getInterfaceClassLoadingClass- Overrides:
- getInterfaceClassLoadingClassin class- WriterController
 
- 
getInternalBaseClassNamepublic java.lang.String getInternalBaseClassName()- Overrides:
- getInternalBaseClassNamein class- WriterController
 
- 
getInternalClassNamepublic java.lang.String getInternalClassName()- Overrides:
- getInternalClassNamein class- WriterController
 
- 
getInvocationWriter- Overrides:
- getInvocationWriterin class- WriterController
 
- 
getMethodNode- Overrides:
- getMethodNodein class- WriterController
 
- 
getMethodVisitorpublic org.objectweb.asm.MethodVisitor getMethodVisitor()- Overrides:
- getMethodVisitorin class- WriterController
 
- 
getOperandStack- Overrides:
- getOperandStackin class- WriterController
 
- 
getOutermostClass- Overrides:
- getOutermostClassin class- WriterController
 
- 
getReturnType- Overrides:
- getReturnTypein class- WriterController
 
- 
getSourceUnit- Overrides:
- getSourceUnitin class- WriterController
 
- 
isConstructorpublic boolean isConstructor()- Overrides:
- isConstructorin class- WriterController
 
- 
isInGeneratedFunctionpublic boolean isInGeneratedFunction()- Overrides:
- isInGeneratedFunctionin class- WriterController
 
- 
isInGeneratedFunctionConstructorpublic boolean isInGeneratedFunctionConstructor()- Overrides:
- isInGeneratedFunctionConstructorin 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
 
- 
isStaticConstructorpublic boolean isStaticConstructor()- Overrides:
- isStaticConstructorin class- WriterController
 
- 
isStaticContextpublic boolean isStaticContext()- Overrides:
- isStaticContextin class- WriterController
 
- 
isStaticMethodpublic boolean isStaticMethod()- Overrides:
- isStaticMethodin class- WriterController
 
- 
setInterfaceClassLoadingClass- 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
 
 
-