public class DelegatingController extends WriterController
optimizeForInt| Constructor and Description |
|---|
DelegatingController(WriterController normalController) |
getNextHelperMethodIndex, getSuperMethodNamespublic DelegatingController(WriterController normalController)
public void init(AsmClassGenerator asmClassGenerator, GeneratorContext gcon, org.objectweb.asm.ClassVisitor cv, ClassNode cn)
init in class WriterControllerpublic void setMethodNode(MethodNode mn)
setMethodNode in class WriterControllerpublic void setConstructorNode(ConstructorNode cn)
setConstructorNode in class WriterControllerpublic boolean isFastPath()
isFastPath in class WriterControllerpublic CallSiteWriter getCallSiteWriter()
getCallSiteWriter in class WriterControllerpublic StatementWriter getStatementWriter()
getStatementWriter in class WriterControllerpublic TypeChooser getTypeChooser()
getTypeChooser in class WriterControllerpublic AsmClassGenerator getAcg()
getAcg in class WriterControllerpublic AssertionWriter getAssertionWriter()
getAssertionWriter in class WriterControllerpublic BinaryExpressionHelper getBinaryExpressionHelper()
getBinaryExpressionHelper in class WriterControllerpublic UnaryExpressionHelper getUnaryExpressionHelper()
getUnaryExpressionHelper in class WriterControllerpublic java.lang.String getClassName()
getClassName in class WriterControllerpublic ClassNode getClassNode()
getClassNode in class WriterControllerpublic org.objectweb.asm.ClassVisitor getClassVisitor()
getClassVisitor in class WriterControllerpublic ClosureWriter getClosureWriter()
getClosureWriter in class WriterControllerpublic CompileStack getCompileStack()
getCompileStack in class WriterControllerpublic ConstructorNode getConstructorNode()
getConstructorNode in class WriterControllerpublic GeneratorContext getContext()
getContext in class WriterControllerpublic org.objectweb.asm.ClassVisitor getCv()
getCv in class WriterControllerpublic InterfaceHelperClassNode getInterfaceClassLoadingClass()
getInterfaceClassLoadingClass in class WriterControllerpublic java.lang.String getInternalBaseClassName()
getInternalBaseClassName in class WriterControllerpublic java.lang.String getInternalClassName()
getInternalClassName in class WriterControllerpublic InvocationWriter getInvocationWriter()
getInvocationWriter in class WriterControllerpublic MethodNode getMethodNode()
getMethodNode in class WriterControllerpublic org.objectweb.asm.MethodVisitor getMethodVisitor()
getMethodVisitor in class WriterControllerpublic OperandStack getOperandStack()
getOperandStack in class WriterControllerpublic ClassNode getOutermostClass()
getOutermostClass in class WriterControllerpublic ClassNode getReturnType()
getReturnType in class WriterControllerpublic SourceUnit getSourceUnit()
getSourceUnit in class WriterControllerpublic boolean isConstructor()
isConstructor in class WriterControllerpublic boolean isInClosure()
isInClosure in class WriterControllerpublic boolean isInClosureConstructor()
isInClosureConstructor in class WriterControllerpublic boolean isNotClinit()
isNotClinit in class WriterControllerpublic boolean isInScriptBody()
isInScriptBody in class WriterControllerpublic boolean isNotExplicitThisInClosure(boolean implicitThis)
isNotExplicitThisInClosure in class WriterControllerpublic boolean isStaticConstructor()
isStaticConstructor in class WriterControllerpublic boolean isStaticContext()
isStaticContext in class WriterControllerpublic boolean isStaticMethod()
isStaticMethod in class WriterControllerpublic void setInterfaceClassLoadingClass(InterfaceHelperClassNode ihc)
setInterfaceClassLoadingClass in class WriterControllerpublic void setMethodVisitor(org.objectweb.asm.MethodVisitor methodVisitor)
setMethodVisitor in class WriterControllerpublic boolean shouldOptimizeForInt()
shouldOptimizeForInt in class WriterControllerpublic void switchToFastPath()
switchToFastPath in class WriterControllerpublic void switchToSlowPath()
switchToSlowPath in class WriterControllerpublic int getBytecodeVersion()
getBytecodeVersion in class WriterControllerpublic void setLineNumber(int n)
setLineNumber in class WriterControllerpublic int getLineNumber()
getLineNumber in class WriterControllerpublic void resetLineNumber()
resetLineNumber in class WriterController