Top Description Interfaces Classes
[default module]

Package org.codehaus.groovy.classgen.asm


Helper classes for ASMClassGenerator. All classes in this package are for internal usage only.

Interface Summary

Modifier and TypeInterface and Description
public interface
TypeChooser

Interface for modules which are capable of resolving the type of an expression.

public interface
WriterControllerFactory

A non static factory to get alternative writer controller to be stored in the meta data

Class Summary

Modifier and TypeClass and Description
public class
public class
BinaryBooleanExpressionHelper

Binary write operations specialised for Booleans

public class
public class
public class
BinaryExpressionMultiTypeDispatcher

This class is for internal use only!

public abstract class
BinaryExpressionWriter

Base class for writing primitive typed operations

public class
public class
public class
public class
public class
BytecodeDumper

An utility class which can be used in test cases to dump generated bytecode.

public class
BytecodeHelper

A helper class for bytecode generation with AsmClassGenerator.

public class
BytecodeVariable

Represents compile time variable metadata while compiling a method.

public class
CallSiteWriter

This class represents non public API used by AsmClassGenerator.

public class
public class
CompileStack

Manages different aspects of the code of a code block like handling labels, defining variables, and scopes.

public class
DelegatingController

This class will delegate all calls to a WriterController given in the constructor.

public class
ExpressionAsVariableSlot

Helper class that takes an Expression and if visited will load it normally, storing the result in a helper variable, which then can be requested after the visit is completed.

public class
public class
public class
MethodCaller

A helper class to invoke methods more easily in ASM

public class
public class
MethodPointerExpressionWriter

A helper class used to generate bytecode for method pointer expressions.

public class
MethodReferenceExpressionWriter

A helper class used to generate bytecode for method reference expressions.

public class
public class
public class
public class
StatementMetaTypeChooser

A TypeChooser which is aware of statement metadata.

public class
public class
UnaryExpressionHelper

A helper class used to generate bytecode for unary expressions.

public class
public class