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)
-
-