public abstract class ClassSpecificReferenceForm extends ReferenceForm
byteCodeArray, byteCodesByName, WIDENED| Constructor and Description |
|---|
ClassSpecificReferenceForm(int opcode,
String name,
int[] rewrite) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract String |
context(OperandManager operandManager) |
protected abstract int |
getOffset(OperandManager operandManager) |
protected abstract int |
getPoolID() |
protected void |
setNestedEntries(ByteCode byteCode,
OperandManager operandManager,
int offset) |
setByteCodeOperandscalculateOperandPosition, firstOperandIndex, fixUpByteCodeTargets, get, getName, getOpcode, getRewrite, getRewriteCopy, hasMultipleByteCodes, hasNoOperand, nestedMustStartClassPool, operandLength, toStringpublic ClassSpecificReferenceForm(int opcode, String name, int[] rewrite)
protected abstract int getOffset(OperandManager operandManager)
getOffset in class ReferenceFormprotected abstract int getPoolID()
getPoolID in class ReferenceFormprotected abstract String context(OperandManager operandManager)
protected void setNestedEntries(ByteCode byteCode, OperandManager operandManager, int offset) throws Pack200Exception
setNestedEntries in class ReferenceFormPack200ExceptionCopyright © 2002–2020 The Apache Software Foundation. All rights reserved.