public class ClosureWriter extends Object
| Modifier and Type | Class and Description | 
|---|---|
protected static interface  | 
ClosureWriter.UseExistingReference  | 
| Constructor and Description | 
|---|
ClosureWriter(WriterController wc)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
addGeneratedClosureConstructorCall(ConstructorCallExpression call)  | 
protected ClassNode | 
createClosureClass(ClosureExpression expression,
                  int mods)  | 
protected Parameter[] | 
getClosureSharedVariables(ClosureExpression ce)  | 
ClassNode | 
getOrAddClosureClass(ClosureExpression expression,
                    int mods)  | 
static void | 
loadReference(String name,
             WriterController controller)  | 
void | 
writeClosure(ClosureExpression expression)  | 
public ClosureWriter(WriterController wc)
public void writeClosure(ClosureExpression expression)
public static void loadReference(String name, WriterController controller)
public ClassNode getOrAddClosureClass(ClosureExpression expression, int mods)
protected ClassNode createClosureClass(ClosureExpression expression, int mods)
public boolean addGeneratedClosureConstructorCall(ConstructorCallExpression call)
protected Parameter[] getClosureSharedVariables(ClosureExpression ce)