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

package org.apache.commons.compress.harmony.unpack200.bytecode.forms
Internal package.

- Related Packages
  Package
  Description
  org.apache.commons.compress.harmony.unpack200.bytecode
  Internal package.
- Classes
  Class
  Description
  ByteCodeForm
  ByteForm
  This class implements the form for bytecodes which have single byte operands.
  ClassRefForm
  This class implements the byte code form for those bytecodes which have class references (and only class references).
  ClassSpecificReferenceForm
  Abstract superclass of all classes that have class-specific references to constant pool information.
  DoubleForm
  This class implements the byte code form for those bytecodes which have double references (and only double references).
  FieldRefForm
  This class implements the byte code form for those bytecodes which have field references (and only field references).
  FloatRefForm
  This class implements the byte code form for those bytecodes which have float references (and only float references).
  IincForm
  This class implements the byte code form for the iinc instruction.
  IMethodRefForm
  This class implements the byte code form for those bytecodes which have IMethod references (and only IMethod references).
  InitMethodReferenceForm
  Abstract superclass of those classes which look up init methods (these are class specific methods).
  IntRefForm
  This class implements the byte code form for those bytecodes which have int references (and only int references).
  LabelForm
  This class implements the byte code form for those bytecodes which have label references (and only label references).
  LocalForm
  This class implements the byte code form for those bytecodes which have float references (and only float references).
  LongForm
  This class implements the byte code form for those bytecodes which have long references (and only long references).
  LookupSwitchForm
  MethodRefForm
  This class implements the byte code form for those bytecodes which have regular method references (and only regular method references).
  MultiANewArrayForm
  This class implements the byte code form for the multianewarray instruction.
  NarrowClassRefForm
  This class is used for representations of cldc and cldc_w.
  NewClassRefForm
  This class is an extension of the ClassRefForm.
  NewInitMethodRefForm
  This class is used to determine which init method should be called, based on the last class which was sent a constructor message.
  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).
  ReferenceForm
  Abstract class of all ByteCodeForms which add a nested entry from the globalConstantPool.
  ShortForm
  This class implements the form for bytecodes which have short operands only.
  SingleByteReferenceForm
  Some bytecodes (such as (a)ldc, fldc and ildc) have single-byte references to the class pool.
  StringRefForm
  This class implements the byte code form for those bytecodes which have string references (and only string references).
  SuperFieldRefForm
  This class implements references to fields defined in the superclass, which is set by this class in the OperandManager.
  SuperInitMethodRefForm
  This class is used to determine which init method should be called, based on the last superclass reference.
  SuperMethodRefForm
  This class implements references to methods defined in the superclass, which is set by this class in the OperandManager.
  SwitchForm
  TableSwitchForm
  ThisFieldRefForm
  This class implements references to fields defined in the current class, which is set by this class in the OperandManager.
  ThisInitMethodRefForm
  This class is used to determine which init method should be called, based on the last current class reference.
  ThisMethodRefForm
  This class implements references to methods defined in the current class, which is set by this class in the OperandManager.
  VariableInstructionForm
  This abstract class implements the common code for instructions which have variable lengths.
  WideForm
  This class implements the byte code form for the wide instruction.