Package org.teavm.runtime
Class RuntimeClass
java.lang.Object
org.teavm.interop.Structure
org.teavm.runtime.RuntimeClass
public class RuntimeClass
extends org.teavm.interop.Structure
-
Field Summary
FieldsModifier and TypeFieldDescriptionorg.teavm.interop.Addressintstatic final intorg.teavm.interop.Addressintstatic final intstatic final intintintintstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RuntimeClassfirst()static RuntimeClassgetClass(RuntimeObject object) static booleanisPrimitive(RuntimeClass cls) 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:
-
VM_TYPE_SHIFT
public static final int VM_TYPE_SHIFT- See Also:
-
VM_TYPE_MASK
public static final int VM_TYPE_MASK- See Also:
-
PRIMITIVE_TYPE_SHIFT
public static final int PRIMITIVE_TYPE_SHIFT- See Also:
-
PRIMITIVE_TYPE_MASK
public static final int PRIMITIVE_TYPE_MASK- 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:
-
VM_TYPE_BUFFER
public static final int VM_TYPE_BUFFER- See Also:
-
classObject
-
next
-
size
public int size -
flags
public int flags -
tag
public int tag -
modifiers
public int modifiers -
name
-
simpleName
-
itemType
-
arrayType
-
declaringClass
-
enclosingClass
-
isSupertypeOf
-
init
-
superclass
-
superinterfaceCount
public int superinterfaceCount -
superinterfaces
-
enumValues
public org.teavm.interop.Address enumValues -
layout
public org.teavm.interop.Address layout
-
-
Constructor Details
-
RuntimeClass
public RuntimeClass()
-
-
Method Details
-
getClass
-
unpack
-
pack
public final int pack() -
isPrimitive
-
first
-