lejos.nxt
Class VM.VMClass

java.lang.Object
  extended by lejos.nxt.VM.VMClone
      extended by lejos.nxt.VM.VMClass
Enclosing class:
VM

public final class VM.VMClass
extends VM.VMClone

Provide access to the internal class data


Field Summary
static byte C_ARRAY
           
static byte C_HASCLINIT
           
static byte C_INTERFACE
           
static byte C_NOREFS
           
static byte C_PRIMITIVE
           
 byte CIACnt1
           
 byte CIACnt2
           
 short CIAData1
           
 short CIAData2
           
 byte flags
           
 byte parentClass
           
 short size
           
 
Method Summary
 int getClassNo()
          Return the class number of this class
 Class<?> getJavaClass()
          Return a Java Class object for this class.
 VM.VMMethods getMethods()
          Return access to the methods for this class
 
Methods inherited from class lejos.nxt.VM.VMClone
update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

size

public short size

CIAData1

public short CIAData1

CIAData2

public short CIAData2

CIACnt1

public byte CIACnt1

CIACnt2

public byte CIACnt2

parentClass

public byte parentClass

flags

public byte flags

C_ARRAY

public static final byte C_ARRAY
See Also:
Constant Field Values

C_HASCLINIT

public static final byte C_HASCLINIT
See Also:
Constant Field Values

C_INTERFACE

public static final byte C_INTERFACE
See Also:
Constant Field Values

C_NOREFS

public static final byte C_NOREFS
See Also:
Constant Field Values

C_PRIMITIVE

public static final byte C_PRIMITIVE
See Also:
Constant Field Values
Method Detail

getMethods

public VM.VMMethods getMethods()
Return access to the methods for this class

Returns:
the VMMethods object

getClassNo

public int getClassNo()
Return the class number of this class

Returns:
the class number

getJavaClass

public Class<?> getJavaClass()
Return a Java Class object for this class.

Returns:
Java Class object