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

public Class StringRefForm

extends SingleByteReferenceForm
Class Inheritance
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 string references (and only string references).

Field Summary

Inherited from org.apache.commons.compress.harmony.unpack200.bytecode.forms.SingleByteReferenceForm:
widened

Constructor Summary

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

public
StringRefForm(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.SingleByteReferenceForm:
nestedMustStartClassPool

Constructor Detail

StringRefFormback to summary
public StringRefForm(final int opcode, final String name, final int[] rewrite)
StringRefFormback to summary
public StringRefForm(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.SingleByteReferenceForm.getOffset.

Annotations
@Override
getPoolIDback to summary
protected int getPoolID()

Implements abstract org.apache.commons.compress.harmony.unpack200.bytecode.forms.SingleByteReferenceForm.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.SingleByteReferenceForm.setNestedEntries.

Annotations
@Override