Top Description Classes
[default module]

Package org.apache.commons.compress.harmony.unpack200.bytecode.forms


Internal package.

Class Summary

Modifier and TypeClass and Description
public abstract class
public class
ByteForm

This class implements the form for bytecodes which have single byte operands.

public class
ClassRefForm

This class implements the byte code form for those bytecodes which have class references (and only class references).

public abstract class
ClassSpecificReferenceForm

Abstract superclass of all classes that have class-specific references to constant pool information.

public class
DoubleForm

This class implements the byte code form for those bytecodes which have double references (and only double references).

public class
FieldRefForm

This class implements the byte code form for those bytecodes which have field references (and only field references).

public class
FloatRefForm

This class implements the byte code form for those bytecodes which have float references (and only float references).

public class
IincForm

This class implements the byte code form for the iinc instruction.

public class
IMethodRefForm

This class implements the byte code form for those bytecodes which have IMethod references (and only IMethod references).

public abstract class
InitMethodReferenceForm

Abstract superclass of those classes which look up init methods (these are class specific methods).

public class
IntRefForm

This class implements the byte code form for those bytecodes which have int references (and only int references).

public class
LabelForm

This class implements the byte code form for those bytecodes which have label references (and only label references).

public class
LocalForm

This class implements the byte code form for those bytecodes which have float references (and only float references).

public class
LongForm

This class implements the byte code form for those bytecodes which have long references (and only long references).

public class
public class
MethodRefForm

This class implements the byte code form for those bytecodes which have regular method references (and only regular method references).

public class
MultiANewArrayForm

This class implements the byte code form for the multianewarray instruction.

public class
NarrowClassRefForm

This class is used for representations of cldc and cldc_w.

public class
NewClassRefForm

This class is an extension of the ClassRefForm.

public class
NewInitMethodRefForm

This class is used to determine which init method should be called, based on the last class which was sent a constructor message.

public class
NoArgumentForm

This class implements the byte code form of all bytecodes which either have no operands (such as nop) or have all their operands passed on the stack (not encoded as bytes in the bytecode streams).

public abstract class
ReferenceForm

Abstract class of all ByteCodeForms which add a nested entry from the globalConstantPool.

public class
ShortForm

This class implements the form for bytecodes which have short operands only.

public abstract class
SingleByteReferenceForm

Some bytecodes (such as (a)ldc, fldc and ildc) have single-byte references to the class pool.

public class
StringRefForm

This class implements the byte code form for those bytecodes which have string references (and only string references).

public class
SuperFieldRefForm

This class implements references to fields defined in the superclass, which is set by this class in the OperandManager.

public class
SuperInitMethodRefForm

This class is used to determine which init method should be called, based on the last superclass reference.

public class
SuperMethodRefForm

This class implements references to methods defined in the superclass, which is set by this class in the OperandManager.

public abstract class
public class
public class
ThisFieldRefForm

This class implements references to fields defined in the current class, which is set by this class in the OperandManager.

public class
ThisInitMethodRefForm

This class is used to determine which init method should be called, based on the last current class reference.

public class
ThisMethodRefForm

This class implements references to methods defined in the current class, which is set by this class in the OperandManager.

public abstract class
VariableInstructionForm

This abstract class implements the common code for instructions which have variable lengths.

public class
WideForm

This class implements the byte code form for the wide instruction.