This class represents the intermediate code of a method or other multi-block piece of code, like exception handlers.
Represent a class in ICode
Represent a field in ICode
Common interface for IClass/IField/IMethod.
Represents a method in ICode.
Represents a method in ICode. Local variables contain both locals and parameters, similar to the way the JVM 'sees' them.
Locals and parameters are added in reverse order, as they are kept in cons-lists. The 'builder' is responsible for reversing them and putting them back, when the generation is finished (GenICode does that).
Represent local variables and parameters