public abstract class JVMStaticFieldInstruction extends StaticFieldInstruction implements JVMFieldInstruction
className, fi, fname, ftype, isReferenceField, lastValue, size, varId
attr, insnIndex, mi, position
Modifier | Constructor and Description |
---|---|
protected |
JVMStaticFieldInstruction(java.lang.String fieldName,
java.lang.String clsDescriptor,
java.lang.String fieldDescriptor) |
Modifier and Type | Method and Description |
---|---|
void |
accept(JVMInstructionVisitor insVisitor) |
Instruction |
typeSafeClone(MethodInfo mi)
this is overridden by any Instruction that use a cache for class or
method to provide a type safe cloning
|
getClassInfo, getElementInfo, getFieldInfo, getLastClassInfo, getLastClassName, getLastElementInfo, initialize, peekElementInfo, toPostExecString
getClassName, getFieldName, getFieldSize, getId, getLastValue, getVariableId, isMonitorEnterPrologue, isRead, isReferenceField, setField, toString
addAttr, asInstruction, attrIterator, attrIterator, cleanupTransients, execute, getAttr, getAttr, getFileLocation, getFilePos, getInstructionIndex, getLength, getLineNumber, getMethodInfo, getMnemonic, getNext, getNext, getNextAttr, getPosition, getPrev, getSourceLine, getSourceLocation, getSourceOrLocation, hasAttr, hasAttr, init, isBackJump, isCompleted, isExtendedInstruction, isFirstInstruction, isSchedulingRelevant, removeAttr, replaceAttr, requiresClinitExecution, setAttr, setContext, setLocation, setMethodInfo
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFieldInfo, getFieldName, getLastValue, isReferenceField, peekElementInfo
asInstruction, execute, getByteCode, getFileLocation, getFilePos, getInstructionIndex, getLength, getLineNumber, getMethodInfo, getMnemonic, getNext, getNext, getPosition, getPrev, getSourceLine, getSourceLocation, isBackJump, isCompleted, isExtendedInstruction, isFirstInstruction, toPostExecString
addAttr, attrIterator, attrIterator, getAttr, getAttr, getNextAttr, hasAttr, hasAttr, removeAttr, replaceAttr, setAttr
protected JVMStaticFieldInstruction(java.lang.String fieldName, java.lang.String clsDescriptor, java.lang.String fieldDescriptor)
public void accept(JVMInstructionVisitor insVisitor)
accept
in interface JVMInstruction
public Instruction typeSafeClone(MethodInfo mi)
Instruction
typeSafeClone
in class Instruction