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 Summary
Nested Classes Modifier and Type Class Description protected static interfaceClosureWriter.UseExistingReference 
- 
Constructor Summary
Constructors Constructor Description ClosureWriter(WriterController wc) 
- 
Method Summary
All 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
- 
ClosureWriter
public ClosureWriter(WriterController wc)
 
 - 
 
- 
Method Detail
- 
writeClosure
public void writeClosure(ClosureExpression expression)
 
- 
loadReference
public static void loadReference(java.lang.String name, WriterController controller) 
- 
getOrAddClosureClass
public ClassNode getOrAddClosureClass(ClosureExpression expression, int mods)
 
- 
createClosureClass
protected ClassNode createClosureClass(ClosureExpression expression, int mods)
 
- 
addGeneratedClosureConstructorCall
public boolean addGeneratedClosureConstructorCall(ConstructorCallExpression call)
 
- 
getClosureSharedVariables
protected Parameter[] getClosureSharedVariables(ClosureExpression ce)
 
 - 
 
 -