Package org.teavm.runtime
Class RuntimeClass
java.lang.Object
org.teavm.interop.Structure
org.teavm.runtime.RuntimeObject
org.teavm.runtime.RuntimeClass
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
int
static final int
static final int
static final int
org.teavm.interop.Address
int
static final int
static final int
static final int
org.teavm.interop.Address
static final int
static final int
static final int
static final int
static final int
int
int
static final int
int
static final int
static final int
static final int
static final int
static final int
static final int
Fields inherited from class org.teavm.runtime.RuntimeObject
classReference, GC_MARKED, GC_OLD_GENERATION, hashCode, nextId
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
static int
computeCanary
(int size, int tag) static RuntimeClass
getClass
(RuntimeObject object) final int
pack()
static RuntimeClass
unpack
(int n) Methods inherited from class org.teavm.interop.Structure
add, cast, sizeOf, toAddress
-
Field Details
-
INITIALIZED
public static final int INITIALIZED- See Also:
-
PRIMITIVE
public static final int PRIMITIVE- See Also:
-
ENUM
public static final int ENUM- See Also:
-
SYNTHETIC
public static final int SYNTHETIC- See Also:
-
PRIMITIVE_SHIFT
public static final int PRIMITIVE_SHIFT- See Also:
-
PRIMITIVE_MASK
public static final int PRIMITIVE_MASK- See Also:
-
VM_TYPE_SHIFT
public static final int VM_TYPE_SHIFT- See Also:
-
VM_TYPE_MASK
public static final int VM_TYPE_MASK- See Also:
-
BOOLEAN_PRIMITIVE
public static final int BOOLEAN_PRIMITIVE- See Also:
-
BYTE_PRIMITIVE
public static final int BYTE_PRIMITIVE- See Also:
-
SHORT_PRIMITIVE
public static final int SHORT_PRIMITIVE- See Also:
-
CHAR_PRIMITIVE
public static final int CHAR_PRIMITIVE- See Also:
-
INT_PRIMITIVE
public static final int INT_PRIMITIVE- See Also:
-
LONG_PRIMITIVE
public static final int LONG_PRIMITIVE- See Also:
-
FLOAT_PRIMITIVE
public static final int FLOAT_PRIMITIVE- See Also:
-
DOUBLE_PRIMITIVE
public static final int DOUBLE_PRIMITIVE- See Also:
-
VOID_PRIMITIVE
public static final int VOID_PRIMITIVE- See Also:
-
VM_TYPE_REGULAR
public static final int VM_TYPE_REGULAR- See Also:
-
VM_TYPE_WEAKREFERENCE
public static final int VM_TYPE_WEAKREFERENCE- See Also:
-
VM_TYPE_REFERENCEQUEUE
public static final int VM_TYPE_REFERENCEQUEUE- See Also:
-
size
public int size -
flags
public int flags -
tag
public int tag -
canary
public int canary -
name
-
nameCache
-
itemType
-
arrayType
-
declaringClass
-
enclosingClass
-
isSupertypeOf
-
init
-
parent
-
superinterfaceCount
public int superinterfaceCount -
superinterfaces
-
enumValues
public org.teavm.interop.Address enumValues -
layout
public org.teavm.interop.Address layout -
simpleName
-
simpleNameCache
-
canonicalName
-
-
Constructor Details
-
RuntimeClass
public RuntimeClass()
-
-
Method Details
-
computeCanary
public static int computeCanary(int size, int tag) -
computeCanary
public int computeCanary() -
getClass
-
unpack
-
pack
public final int pack()
-