Package org.codehaus.groovy.classgen.asm
Class ClosureWriter
- java.lang.Object
- 
- org.codehaus.groovy.classgen.asm.ClosureWriter
 
- 
- Direct Known Subclasses:
- StaticTypesClosureWriter
 
 public class ClosureWriter extends java.lang.Object
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description protected static interfaceClosureWriter.UseExistingReference
 - 
Constructor SummaryConstructors Constructor Description ClosureWriter(WriterController wc)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddGeneratedClosureConstructorCall(ConstructorCallExpression call)protected ClassNodecreateClosureClass(ClosureExpression expression, int mods)protected Parameter[]getClosureSharedVariables(ClosureExpression ce)ClassNodegetOrAddClosureClass(ClosureExpression expression, int mods)static voidloadReference(java.lang.String name, WriterController controller)voidwriteClosure(ClosureExpression expression)
 
- 
- 
- 
Constructor Detail- 
ClosureWriterpublic ClosureWriter(WriterController wc) 
 
- 
 - 
Method Detail- 
writeClosurepublic void writeClosure(ClosureExpression expression) 
 - 
loadReferencepublic static void loadReference(java.lang.String name, WriterController controller)
 - 
getOrAddClosureClasspublic ClassNode getOrAddClosureClass(ClosureExpression expression, int mods) 
 - 
createClosureClassprotected ClassNode createClosureClass(ClosureExpression expression, int mods) 
 - 
addGeneratedClosureConstructorCallpublic boolean addGeneratedClosureConstructorCall(ConstructorCallExpression call) 
 - 
getClosureSharedVariablesprotected Parameter[] getClosureSharedVariables(ClosureExpression ce) 
 
- 
 
-