|
Groovy Documentation | |||||||
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 WriterController | |
---|---|
optimizeForInt |
Constructor Summary | |
StaticTypesWriterController(WriterController normalController)
|
Method Summary | |
---|---|
BinaryExpressionHelper
|
getBinaryExpressionHelper()
|
CallSiteWriter
|
getCallSiteWriter()
|
ClosureWriter
|
getClosureWriter()
|
InvocationWriter
|
getInvocationWriter()
|
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)
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
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()
@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)
Groovy Documentation