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

public abstract Class ClassSpecificReferenceForm

extends ReferenceForm
Class Inheritance
Known Direct Subclasses
org.apache.commons.compress.harmony.unpack200.bytecode.forms.InitMethodReferenceForm, org.apache.commons.compress.harmony.unpack200.bytecode.forms.SuperFieldRefForm, org.apache.commons.compress.harmony.unpack200.bytecode.forms.SuperMethodRefForm, org.apache.commons.compress.harmony.unpack200.bytecode.forms.ThisFieldRefForm, org.apache.commons.compress.harmony.unpack200.bytecode.forms.ThisMethodRefForm
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

Abstract superclass of all classes that have class-specific references to constant pool information. These classes have a context (a string representing a pack200 class) i.e., they send getClassSpecificPoolEntry instead of getConstantPoolEntry.

Constructor Summary

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

Method Summary

Modifier and TypeMethod and Description
protected abstract String
context(OperandManager operandManager)

protected abstract int
protected abstract int
protected void
Inherited from org.apache.commons.compress.harmony.unpack200.bytecode.forms.ReferenceForm:
setByteCodeOperands

Constructor Detail

ClassSpecificReferenceFormback to summary
public ClassSpecificReferenceForm(final int opcode, final String name, final int[] rewrite)

Method Detail

contextback to summary
protected abstract String context(OperandManager operandManager)
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
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