Class ThisFieldRefForm
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.ThisFieldRefForm
This class implements references to fields defined in the current class, which is set by this class in the OperandManager. Pack200 allows the current class
to be inferred from context; this class tracks previous field reference classes to allow this.
-
Field Summary
Fields inherited from class kala.compress.harmony.unpack200.bytecode.forms.ByteCodeForm
byteCodeArray, byteCodesByName, WIDENED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringcontext(OperandManager operandManager) protected intgetOffset(OperandManager operandManager) protected intMethods inherited from class kala.compress.harmony.unpack200.bytecode.forms.ClassSpecificReferenceForm
setNestedEntriesMethods inherited from class kala.compress.harmony.unpack200.bytecode.forms.ReferenceForm
setByteCodeOperandsMethods inherited from class kala.compress.harmony.unpack200.bytecode.forms.ByteCodeForm
calculateOperandPosition, firstOperandIndex, fixUpByteCodeTargets, get, getName, getOpcode, getRewrite, getRewriteCopy, hasMultipleByteCodes, hasNoOperand, nestedMustStartClassPool, operandLength, toString
-
Constructor Details
-
ThisFieldRefForm
-
-
Method Details
-
context
- Specified by:
contextin classClassSpecificReferenceForm
-
getOffset
- Specified by:
getOffsetin classClassSpecificReferenceForm
-
getPoolID
protected int getPoolID()- Specified by:
getPoolIDin classClassSpecificReferenceForm
-