Package org.teavm.runtime
Class RuntimeClass
java.lang.Object
org.teavm.interop.Structure
org.teavm.runtime.RuntimeObject
org.teavm.runtime.RuntimeClass
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic int
static int
int
static int
static int
static int
int
static int
static int
static int
static int
static int
static int
static int
static int
int
int
static int
int
static int
static int
static int
static int
static int
static int
Fields inherited from class org.teavm.runtime.RuntimeObject
classReference, GC_MARKED, GC_OLD_GENERATION, hashCode, nextId
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
static int
computeCanary(int size, int tag)
static RuntimeClass
getClass(RuntimeObject object)
int
pack()
static RuntimeClass
unpack(int n)
-
Field Details
-
INITIALIZED
public static final int INITIALIZED- See Also:
- Constant Field Values
-
PRIMITIVE
public static final int PRIMITIVE- See Also:
- Constant Field Values
-
ENUM
public static final int ENUM- See Also:
- Constant Field Values
-
SYNTHETIC
public static final int SYNTHETIC- See Also:
- Constant Field Values
-
PRIMITIVE_SHIFT
public static final int PRIMITIVE_SHIFT- See Also:
- Constant Field Values
-
PRIMITIVE_MASK
public static final int PRIMITIVE_MASK- See Also:
- Constant Field Values
-
VM_TYPE_SHIFT
public static final int VM_TYPE_SHIFT- See Also:
- Constant Field Values
-
VM_TYPE_MASK
public static final int VM_TYPE_MASK- See Also:
- Constant Field Values
-
BOOLEAN_PRIMITIVE
public static final int BOOLEAN_PRIMITIVE- See Also:
- Constant Field Values
-
BYTE_PRIMITIVE
public static final int BYTE_PRIMITIVE- See Also:
- Constant Field Values
-
SHORT_PRIMITIVE
public static final int SHORT_PRIMITIVE- See Also:
- Constant Field Values
-
CHAR_PRIMITIVE
public static final int CHAR_PRIMITIVE- See Also:
- Constant Field Values
-
INT_PRIMITIVE
public static final int INT_PRIMITIVE- See Also:
- Constant Field Values
-
LONG_PRIMITIVE
public static final int LONG_PRIMITIVE- See Also:
- Constant Field Values
-
FLOAT_PRIMITIVE
public static final int FLOAT_PRIMITIVE- See Also:
- Constant Field Values
-
DOUBLE_PRIMITIVE
public static final int DOUBLE_PRIMITIVE- See Also:
- Constant Field Values
-
VOID_PRIMITIVE
public static final int VOID_PRIMITIVE- See Also:
- Constant Field Values
-
VM_TYPE_REGULAR
public static final int VM_TYPE_REGULAR- See Also:
- Constant Field Values
-
VM_TYPE_WEAKREFERENCE
public static final int VM_TYPE_WEAKREFERENCE- See Also:
- Constant Field Values
-
VM_TYPE_REFERENCEQUEUE
public static final int VM_TYPE_REFERENCEQUEUE- See Also:
- Constant Field Values
-
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
-
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()
-