Class SuperMethodRefForm
- java.lang.Object
-
- kala.compress.harmony.unpack200.bytecode.forms.ByteCodeForm
-
- kala.compress.harmony.unpack200.bytecode.forms.ReferenceForm
-
- kala.compress.harmony.unpack200.bytecode.forms.ClassSpecificReferenceForm
-
- kala.compress.harmony.unpack200.bytecode.forms.SuperMethodRefForm
-
public class SuperMethodRefForm extends ClassSpecificReferenceForm
This class implements references to methods defined in the superclass, which is set by this class in the OperandManager. Pack200 allows the superclass to be inferred from context; this class tracks previous method reference superclasses to allow this.
-
-
Field Summary
-
Fields inherited from class kala.compress.harmony.unpack200.bytecode.forms.ByteCodeForm
byteCodeArray, byteCodesByName, WIDENED
-
-
Constructor Summary
Constructors Constructor Description SuperMethodRefForm(int opcode, java.lang.String name, int[] rewrite)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Stringcontext(OperandManager operandManager)protected intgetOffset(OperandManager operandManager)protected intgetPoolID()-
Methods inherited from class kala.compress.harmony.unpack200.bytecode.forms.ClassSpecificReferenceForm
setNestedEntries
-
Methods inherited from class kala.compress.harmony.unpack200.bytecode.forms.ReferenceForm
setByteCodeOperands
-
Methods inherited from class kala.compress.harmony.unpack200.bytecode.forms.ByteCodeForm
calculateOperandPosition, firstOperandIndex, fixUpByteCodeTargets, get, getName, getOpcode, getRewrite, getRewriteCopy, hasMultipleByteCodes, hasNoOperand, nestedMustStartClassPool, operandLength, toString
-
-
-
-
Method Detail
-
context
protected java.lang.String context(OperandManager operandManager)
- Specified by:
contextin classClassSpecificReferenceForm
-
getOffset
protected int getOffset(OperandManager operandManager)
- Specified by:
getOffsetin classClassSpecificReferenceForm
-
getPoolID
protected int getPoolID()
- Specified by:
getPoolIDin classClassSpecificReferenceForm
-
-