|
Groovy 2.2.1 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.classgen.asm.WriterController
org.codehaus.groovy.classgen.asm.DelegatingController
org.codehaus.groovy.classgen.asm.sc.StaticTypesWriterController
public class StaticTypesWriterController extends DelegatingController
An alternative WriterController which handles static types and method dispatch. In case of a "mixed mode" where only some methods are annotated with TypeChecked then this writer will delegate to the classic writer controller.
Field Summary | |
---|---|
protected boolean |
isInStaticallyCheckedMethod
|
Fields inherited from class DelegatingController | |
---|---|
optimizeForInt |
Fields inherited from class WriterController | |
---|---|
optimizeForInt |
Constructor Summary | |
StaticTypesWriterController(WriterController normalController)
|
Method Summary | |
---|---|
BinaryExpressionHelper
|
getBinaryExpressionHelper()
|
CallSiteWriter
|
getCallSiteWriter()
|
ClosureWriter
|
getClosureWriter()
|
InvocationWriter
|
getInvocationWriter()
|
CallSiteWriter
|
getRegularCallSiteWriter()
|
InvocationWriter
|
getRegularInvocationWriter()
|
StatementWriter
|
getStatementWriter()
|
TypeChooser
|
getTypeChooser()
|
UnaryExpressionHelper
|
getUnaryExpressionHelper()
|
void
|
init(AsmClassGenerator asmClassGenerator, GeneratorContext gcon, org.objectweb.asm.ClassVisitor cv, ClassNode cn)
|
boolean
|
isFastPath()
|
void
|
setConstructorNode(ConstructorNode cn)
|
void
|
setMethodNode(MethodNode mn)
|
Field Detail |
---|
protected boolean isInStaticallyCheckedMethod
Constructor Detail |
---|
public StaticTypesWriterController(WriterController normalController)
Method Detail |
---|
@Override public BinaryExpressionHelper getBinaryExpressionHelper()
@Override public CallSiteWriter getCallSiteWriter()
@Override public ClosureWriter getClosureWriter()
@Override public InvocationWriter getInvocationWriter()
public CallSiteWriter getRegularCallSiteWriter()
public InvocationWriter getRegularInvocationWriter()
@Override public StatementWriter getStatementWriter()
@Override public TypeChooser getTypeChooser()
@Override public UnaryExpressionHelper getUnaryExpressionHelper()
@Override public void init(AsmClassGenerator asmClassGenerator, GeneratorContext gcon, org.objectweb.asm.ClassVisitor cv, ClassNode cn)
@Override public boolean isFastPath()
@Override public void setConstructorNode(ConstructorNode cn)
@Override public void setMethodNode(MethodNode mn)
Copyright © 2003-2013 The Codehaus. All rights reserved.