# Uses of Class
org.apache.commons.compress.harmony.unpack200.bytecode.forms.ByteCodeForm

Packages that use ByteCodeForm
Package
Description
org.apache.commons.compress.harmony.unpack200.bytecode
Internal package.
org.apache.commons.compress.harmony.unpack200.bytecode.forms
Internal package.

- ## Uses of ByteCodeForm in org.apache.commons.compress.harmony.unpack200.bytecode

  Methods in org.apache.commons.compress.harmony.unpack200.bytecode that return ByteCodeForm
  Modifier and Type
  Method
  Description
  `protected ByteCodeForm`
  ByteCode.`getByteCodeForm()`

- ## Uses of ByteCodeForm in org.apache.commons.compress.harmony.unpack200.bytecode.forms

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