java.lang.Object
de.grogra.xl.vmx.VMXState.Local
- All Implemented Interfaces:
BytecodeSerialization.Serializable,Variable
- Enclosing class:
VMXState
public static final class VMXState.Local
extends Object
implements BytecodeSerialization.Serializable, Variable
This class represents a local variable. Local variables exist
with respect to the Java frame pointer
VMXState.jfp
or with respect to the normal frame pointer of the current
(VMXState.getFrame(Authorization)) or
of statically containing routine invocations
(VMXState.VMXFrame.staticLink).- Author:
- Ole Kniemeyer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThis value is used fornestingto indicate a local variable in the Java frame. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
JAVA
public static final int JAVAThis value is used fornestingto indicate a local variable in the Java frame.- See Also:
-
-
Constructor Details
-
Local
public Local(int nesting, int index)
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
getIndex
public int getIndex() -
getNesting
public int getNesting() -
isJavaLocal
public boolean isJavaLocal() -
toString
-
write
- Specified by:
writein interfaceBytecodeSerialization.Serializable- Throws:
IOException
-
unset
-
nullset
-
isSet
-
isNull
-
iget
-
iset
-
lget
-
lset
-
fget
-
fset
-
dget
-
dset
-
aget
-
aset
-