public abstract class ClassSpecificReferenceForm extends ReferenceForm
byteCodeArray, byteCodesByName, WIDENED
Constructor and Description |
---|
ClassSpecificReferenceForm(int opcode,
java.lang.String name,
int[] rewrite) |
Modifier and Type | Method and Description |
---|---|
protected abstract java.lang.String |
context(OperandManager operandManager) |
protected abstract int |
getOffset(OperandManager operandManager) |
protected abstract int |
getPoolID() |
protected void |
setNestedEntries(ByteCode byteCode,
OperandManager operandManager,
int offset) |
setByteCodeOperands
calculateOperandPosition, firstOperandIndex, fixUpByteCodeTargets, get, getName, getOpcode, getRewrite, getRewriteCopy, hasMultipleByteCodes, hasNoOperand, nestedMustStartClassPool, operandLength, toString
public ClassSpecificReferenceForm(int opcode, java.lang.String name, int[] rewrite)
protected abstract int getOffset(OperandManager operandManager)
getOffset
in class ReferenceForm
protected abstract int getPoolID()
getPoolID
in class ReferenceForm
protected abstract java.lang.String context(OperandManager operandManager)
protected void setNestedEntries(ByteCode byteCode, OperandManager operandManager, int offset) throws Pack200Exception
setNestedEntries
in class ReferenceForm
Pack200Exception