Top Description Fields Constructors Methods
org.apache.commons.compress.harmony.unpack200.bytecode.forms

public Class ClassRefForm

extends ReferenceForm
Class Inheritance
Known Direct Subclasses
org.apache.commons.compress.harmony.unpack200.bytecode.forms.NarrowClassRefForm, org.apache.commons.compress.harmony.unpack200.bytecode.forms.NewClassRefForm, org.apache.commons.compress.harmony.unpack200.bytecode.forms.MultiANewArrayForm
Imports
org.apache.commons.compress.harmony.pack200.Pack200Exception, org.apache.commons.compress.harmony.unpack200.SegmentConstantPool, org.apache.commons.compress.harmony.unpack200.bytecode.ByteCode, .ClassFileEntry, .OperandManager

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

Field Summary

Modifier and TypeField and Description
protected boolean

Constructor Summary

AccessConstructor and Description
public
ClassRefForm(final int opcode, final String name, final int[] rewrite)

public
ClassRefForm(final int opcode, final String name, final int[] rewrite, final boolean widened)

Method Summary

Modifier and TypeMethod and Description
protected int
protected int
protected void
Inherited from org.apache.commons.compress.harmony.unpack200.bytecode.forms.ReferenceForm:
setByteCodeOperands

Field Detail

widenedback to summary
protected boolean widened

Constructor Detail

ClassRefFormback to summary
public ClassRefForm(final int opcode, final String name, final int[] rewrite)
ClassRefFormback to summary
public ClassRefForm(final int opcode, final String name, final int[] rewrite, final boolean widened)

Method Detail

getOffsetback to summary
protected int getOffset(final OperandManager operandManager)

Implements abstract org.apache.commons.compress.harmony.unpack200.bytecode.forms.ReferenceForm.getOffset.

Annotations
@Override
getPoolIDback to summary
protected int getPoolID()

Implements abstract org.apache.commons.compress.harmony.unpack200.bytecode.forms.ReferenceForm.getPoolID.

Annotations
@Override
setNestedEntriesback to summary
protected void setNestedEntries(final ByteCode byteCode, final OperandManager operandManager, final int offset) throws Pack200Exception

Overrides org.apache.commons.compress.harmony.unpack200.bytecode.forms.ReferenceForm.setNestedEntries.

Annotations
@Override