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
Modifier and TypeFieldDescriptionstatic final int
This value is used fornesting
to indicate a local variable in the Java frame. -
Constructor Summary
-
Method Summary
-
Field Details
-
JAVA
public static final int JAVAThis value is used fornesting
to 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:
write
in interfaceBytecodeSerialization.Serializable
- Throws:
IOException
-
unset
-
nullset
-
isSet
-
isNull
-
iget
-
iset
-
lget
-
lset
-
fget
-
fset
-
dget
-
dset
-
aget
-
aset
-