Class RuntimeClass
java.lang.Object
org.teavm.interop.Structure
org.teavm.runtime.RuntimeObject
org.teavm.runtime.RuntimeClass
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intintstatic final intstatic final intstatic final intstatic final intorg.teavm.interop.Addressstatic final intintstatic final intstatic final intstatic final intstatic final intstatic final intorg.teavm.interop.Addressstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intintstatic final intstatic final intintstatic final intstatic final intintstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class RuntimeObject
classReference, GC_MARKED, GC_OLD_GENERATION, hashCode, nextId -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintstatic intcomputeCanary(int size, int tag) static RuntimeClassgetClass(RuntimeObject object) final intpack()static RuntimeClassunpack(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:
-
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:
-
FLAGS_SHIFT
public static final int FLAGS_SHIFT- See Also:
-
ABSTRACT
public static final int ABSTRACT- See Also:
-
INTERFACE
public static final int INTERFACE- See Also:
-
FINAL
public static final int FINAL- See Also:
-
ENUM
public static final int ENUM- See Also:
-
ANNOTATION
public static final int ANNOTATION- See Also:
-
SYNTHETIC
public static final int SYNTHETIC- See Also:
-
BRIDGE
public static final int BRIDGE- See Also:
-
DEPRECATED
public static final int DEPRECATED- See Also:
-
NATIVE
public static final int NATIVE- See Also:
-
STATIC
public static final int STATIC- See Also:
-
STRICT
public static final int STRICT- See Also:
-
SYNCHRONIZED
public static final int SYNCHRONIZED- See Also:
-
TRANSIENT
public static final int TRANSIENT- See Also:
-
VARARGS
public static final int VARARGS- See Also:
-
VOLATILE
public static final int VOLATILE- 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()
-