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

public abstract Class SingleByteReferenceForm

extends ReferenceForm
Class Inheritance
Known Direct Subclasses
org.apache.commons.compress.harmony.unpack200.bytecode.forms.StringRefForm, org.apache.commons.compress.harmony.unpack200.bytecode.forms.FloatRefForm, org.apache.commons.compress.harmony.unpack200.bytecode.forms.IntRefForm
Imports
org.apache.commons.compress.harmony.pack200.Pack200Exception, org.apache.commons.compress.harmony.unpack200.bytecode.ByteCode, .OperandManager

Some bytecodes (such as (a)ldc, fldc and ildc) have single-byte references to the class pool. This class is the abstract superclass of those classes.

Field Summary

Modifier and TypeField and Description
protected boolean

Constructor Summary

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

Method Summary

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

Field Detail

widenedback to summary
protected boolean widened

Constructor Detail

SingleByteReferenceFormback to summary
public SingleByteReferenceForm(final int opcode, final String name, final int[] rewrite)

Method Detail

getOffsetback to summary
protected abstract int getOffset(OperandManager operandManager)

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

Annotations
@Override
getPoolIDback to summary
protected abstract int getPoolID()

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

Annotations
@Override
nestedMustStartClassPoolback to summary
public boolean nestedMustStartClassPool()

Overrides org.apache.commons.compress.harmony.unpack200.bytecode.forms.ByteCodeForm.nestedMustStartClassPool.

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