Class InitMethodReferenceForm
java.lang.Object
org.apache.commons.compress.harmony.unpack200.bytecode.forms.ByteCodeForm
org.apache.commons.compress.harmony.unpack200.bytecode.forms.ReferenceForm
org.apache.commons.compress.harmony.unpack200.bytecode.forms.ClassSpecificReferenceForm
org.apache.commons.compress.harmony.unpack200.bytecode.forms.InitMethodReferenceForm
- Direct Known Subclasses:
NewInitMethodRefForm
,SuperInitMethodRefForm
,ThisInitMethodRefForm
Abstract superclass of those classes which look up init methods (these are class specific methods). They use getInitMethodPoolEntry to find the methods.
-
Field Summary
Fields inherited from class org.apache.commons.compress.harmony.unpack200.bytecode.forms.ByteCodeForm
byteCodeArray, byteCodesByName, WIDENED
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract String
context
(OperandManager operandManager) protected int
getOffset
(OperandManager operandManager) protected int
protected void
setNestedEntries
(ByteCode byteCode, OperandManager operandManager, int offset) Methods inherited from class org.apache.commons.compress.harmony.unpack200.bytecode.forms.ReferenceForm
setByteCodeOperands
Methods inherited from class org.apache.commons.compress.harmony.unpack200.bytecode.forms.ByteCodeForm
calculateOperandPosition, firstOperandIndex, fixUpByteCodeTargets, get, getName, getOpcode, getRewrite, getRewriteCopy, hasMultipleByteCodes, hasNoOperand, nestedMustStartClassPool, operandLength, toString
-
Constructor Details
-
InitMethodReferenceForm
-
-
Method Details
-
context
- Specified by:
context
in classClassSpecificReferenceForm
-
getOffset
- Specified by:
getOffset
in classClassSpecificReferenceForm
-
getPoolID
- Specified by:
getPoolID
in classClassSpecificReferenceForm
-
setNestedEntries
protected void setNestedEntries(ByteCode byteCode, OperandManager operandManager, int offset) throws Pack200Exception - Overrides:
setNestedEntries
in classClassSpecificReferenceForm
- Throws:
Pack200Exception
-