Uses of Class
org.teavm.model.ValueType
Packages that use ValueType
Package
Description
-
Uses of ValueType in org.teavm.ast
Methods in org.teavm.ast that return ValueTypeModifier and TypeMethodDescriptionCastExpr.getTarget()
ArrayFromDataExpr.getType()
InstanceOfExpr.getType()
NewArrayExpr.getType()
NewMultiArrayExpr.getType()
Methods in org.teavm.ast with parameters of type ValueTypeModifier and TypeMethodDescriptionstatic Expr
Expr.createArray(ValueType type, Expr length)
static Expr
Expr.createArray(ValueType type, Expr... dimensions)
static Expr
Expr.instanceOf(Expr target, ValueType className)
void
void
void
void
void
-
Uses of ValueType in org.teavm.backend.c.generate
Methods in org.teavm.backend.c.generate that return types with arguments of type ValueTypeMethods in org.teavm.backend.c.generate with parameters of type ValueTypeModifier and TypeMethodDescriptionvoid
ClassGenerator.generateType(CodeWriter writer, CodeWriter headerWriter, ValueType type)
void
IncludeManager.includeType(ValueType type)
ClassGenerator.nameOfType(ValueType type)
static boolean
ClassGenerator.needsVirtualTable(Characteristics characteristics, ValueType type)
CodeWriter.printStrictType(ValueType type)
static String
CodeWriter.strictTypeAsString(ValueType type)
static String
CodeWriter.typeAsString(ValueType type)
-
Uses of ValueType in org.teavm.backend.javascript.codegen
Methods in org.teavm.backend.javascript.codegen with parameters of type ValueTypeModifier and TypeMethodDescriptionSourceWriter.appendMethodBody(String className, String name, ValueType... params)
-
Uses of ValueType in org.teavm.backend.javascript.rendering
Methods in org.teavm.backend.javascript.rendering with parameters of type ValueTypeModifier and TypeMethodDescriptionvoid
RenderingContext.typeToClsString(SourceWriter writer, ValueType type)
-
Uses of ValueType in org.teavm.backend.javascript.spi
Methods in org.teavm.backend.javascript.spi with parameters of type ValueTypeModifier and TypeMethodDescriptionvoid
GeneratorContext.typeToClassString(SourceWriter writer, ValueType type)
void
-
Uses of ValueType in org.teavm.backend.lowlevel.generate
Fields in org.teavm.backend.lowlevel.generate with type parameters of type ValueTypeModifier and TypeFieldDescriptionLowLevelNameProvider.classInstanceNames
LowLevelNameProvider.classSystemInitializerNames
LowLevelNameProvider.supertypeNames
Methods in org.teavm.backend.lowlevel.generate with parameters of type ValueTypeModifier and TypeMethodDescriptionstatic int
ClassGeneratorUtil.applyPrimitiveFlags(int flags, ValueType type)
LowLevelNameProvider.forClassInstance(ValueType type)
NameProvider.forClassInstance(ValueType type)
NameProviderWithSpecialNames.forClassInstance(ValueType type)
LowLevelNameProvider.forClassSystemInitializer(ValueType type)
NameProvider.forClassSystemInitializer(ValueType type)
NameProviderWithSpecialNames.forClassSystemInitializer(ValueType type)
LowLevelNameProvider.forSupertypeFunction(ValueType type)
NameProvider.forSupertypeFunction(ValueType type)
NameProviderWithSpecialNames.forSupertypeFunction(ValueType type)
-
Uses of ValueType in org.teavm.backend.wasm.generate
Methods in org.teavm.backend.wasm.generate that return ValueTypeModifier and TypeMethodDescriptionWasmGenerationContext.getFieldType(FieldReference fieldReference)
Methods in org.teavm.backend.wasm.generate that return types with arguments of type ValueTypeMethods in org.teavm.backend.wasm.generate with parameters of type ValueTypeModifier and TypeMethodDescriptionint
WasmClassGenerator.getClassPointer(ValueType type)
static int
WasmClassGenerator.getTypeSize(ValueType type)
static WasmType
-
Uses of ValueType in org.teavm.dependency
Methods in org.teavm.dependency with parameters of type ValueTypeModifier and TypeMethodDescriptionvoid
DataFlowGraphBuilder.cast(VariableReader receiver, VariableReader value, ValueType targetType)
void
DataFlowGraphBuilder.getField(VariableReader receiver, VariableReader instance, FieldReference field, ValueType fieldType)
void
DataFlowGraphBuilder.putField(VariableReader instance, FieldReference field, VariableReader value, ValueType fieldType)
-
Uses of ValueType in org.teavm.diagnostics
Methods in org.teavm.diagnostics with parameters of type ValueTypeModifier and TypeMethodDescriptionvoid
DefaultProblemTextConsumer.appendType(ValueType type)
void
ProblemTextConsumer.appendType(ValueType type)
-
Uses of ValueType in org.teavm.model
Subclasses of ValueType in org.teavm.modelModifier and TypeClassDescriptionstatic class
static class
static class
static class
Methods in org.teavm.model that return ValueTypeModifier and TypeMethodDescriptionstatic ValueType
MethodHandle.getArgumentType(int index)
MethodHandle.getArgumentTypes()
ValueType.Array.getItemType()
AnnotationValue.getJavaClass()
RuntimeConstant.getMethodType()
MethodDescriptor.getParameterTypes()
MethodHolder.getParameterTypes()
MethodReader.getParameterTypes()
MethodReference.getParameterTypes()
MethodDescriptor.getResultType()
MethodHolder.getResultType()
MethodReader.getResultType()
MethodReference.getReturnType()
MethodDescriptor.getSignature()
MethodHolder.getSignature()
MethodReader.getSignature()
MethodReference.getSignature()
FieldHolder.getType()
FieldReader.getType()
MethodHandle.getValueType()
RuntimeConstant.getValueType()
MethodDescriptor.parameterType(int index)
MethodHolder.parameterType(int index)
MethodReader.parameterType(int index)
MethodReference.parameterType(int index)
static ValueType
static ValueType
static ValueType
ValueType.parseIfPossible(String string)
static ValueType[]
static ValueType[]
ValueType.parseManyIfPossible(String text)
static ValueType[]
MethodDescriptor.parseSignature(String text)
static ValueType[]
MethodDescriptor.parseSignatureIfPossible(String text)
ReferenceCache.parseValueTypeCached(String value)
static ValueType
ValueType.primitive(PrimitiveType type)
MethodHandle.signature()
Methods in org.teavm.model with parameters of type ValueTypeModifier and TypeMethodDescriptionstatic ValueType
static MethodHandle
MethodHandle.constructorCaller(String className, String name, ValueType... arguments)
static MethodHandle
MethodHandle.fieldGetter(String className, String name, ValueType valueType)
static MethodHandle
MethodHandle.fieldSetter(String className, String name, ValueType valueType)
static MethodHandle
MethodHandle.interfaceCaller(String className, String name, ValueType... arguments)
boolean
ValueType.isSubtypeOf(ValueType supertype)
boolean
ClassHierarchy.isSuperType(ValueType superType, ValueType subType, boolean defaultValue)
static String
ValueType.manyToString(ValueType[] types)
static String
ValueType.methodTypeToString(ValueType[] types)
void
static MethodHandle
MethodHandle.specialCaller(String className, String name, ValueType... arguments)
static MethodHandle
MethodHandle.staticCaller(String className, String name, ValueType... arguments)
static MethodHandle
MethodHandle.staticFieldGetter(String className, String name, ValueType valueType)
static MethodHandle
MethodHandle.staticFieldSetter(String className, String name, ValueType valueType)
static MethodHandle
MethodHandle.virtualCaller(String className, String name, ValueType... arguments)
Constructors in org.teavm.model with parameters of type ValueTypeModifierConstructorDescriptionAnnotationValue(ValueType value)
MethodDescriptor(String name, ValueType... signature)
MethodHolder(String name, ValueType... signature)
MethodReference(String className, String name, ValueType... signature)
Creates a new reference to a method.RuntimeConstant(ValueType value)
RuntimeConstant(ValueType[] methodType)
-
Uses of ValueType in org.teavm.model.analysis
Methods in org.teavm.model.analysis that return ValueType -
Uses of ValueType in org.teavm.model.emit
Methods in org.teavm.model.emit that return ValueTypeMethods in org.teavm.model.emit with parameters of type ValueTypeModifier and TypeMethodDescriptionProgramEmitter.constantNull(ValueType type)
ProgramEmitter.constructArray(ValueType type, int size)
ProgramEmitter.constructArray(ValueType type, ValueEmitter size)
ProgramEmitter.defaultValue(ValueType type)
ProgramEmitter.getField(FieldReference field, ValueType type)
ValueEmitter.instanceOf(ValueType type)
ProgramEmitter.invoke(String className, String methodName, ValueType resultType, ValueEmitter... arguments)
ValueEmitter.invoke(InvocationType invokeType, String className, String name, ValueType resultType, ValueEmitter... arguments)
ValueEmitter.invoke(InvocationType invokeType, String name, ValueType resultType, ValueEmitter... arguments)
ValueEmitter.invokeSpecial(String className, String name, ValueType resultType, ValueEmitter... arguments)
ValueEmitter.invokeSpecial(String name, ValueType resultType, ValueEmitter... arguments)
ValueEmitter.invokeVirtual(String name, ValueType resultType, ValueEmitter... arguments)
ValueEmitter.join(BasicBlock block, ValueEmitter other, BasicBlock otherBlock, ValueType type)
ProgramEmitter.phi(ValueType type, BasicBlock block)
-
Uses of ValueType in org.teavm.model.instructions
Methods in org.teavm.model.instructions that return ValueTypeModifier and TypeMethodDescriptionClassConstantInstruction.getConstant()
GetFieldInstruction.getFieldType()
PutFieldInstruction.getFieldType()
ConstructArrayInstruction.getItemType()
ConstructMultiArrayInstruction.getItemType()
CastInstruction.getTargetType()
IsInstanceInstruction.getType()
Methods in org.teavm.model.instructions with parameters of type ValueTypeModifier and TypeMethodDescriptionvoid
AbstractInstructionReader.cast(VariableReader receiver, VariableReader value, ValueType targetType)
void
InstructionReader.cast(VariableReader receiver, VariableReader value, ValueType targetType)
void
AbstractInstructionReader.classConstant(VariableReader receiver, ValueType cst)
void
InstructionReader.classConstant(VariableReader receiver, ValueType cst)
void
AbstractInstructionReader.createArray(VariableReader receiver, ValueType itemType, List<? extends VariableReader> dimensions)
void
AbstractInstructionReader.createArray(VariableReader receiver, ValueType itemType, VariableReader size)
void
InstructionReader.createArray(VariableReader receiver, ValueType itemType, List<? extends VariableReader> dimensions)
void
InstructionReader.createArray(VariableReader receiver, ValueType itemType, VariableReader size)
void
AbstractInstructionReader.getField(VariableReader receiver, VariableReader instance, FieldReference field, ValueType fieldType)
void
InstructionReader.getField(VariableReader receiver, VariableReader instance, FieldReference field, ValueType fieldType)
void
AbstractInstructionReader.isInstance(VariableReader receiver, VariableReader value, ValueType type)
void
InstructionReader.isInstance(VariableReader receiver, VariableReader value, ValueType type)
void
AbstractInstructionReader.putField(VariableReader instance, FieldReference field, VariableReader value, ValueType fieldType)
void
InstructionReader.putField(VariableReader instance, FieldReference field, VariableReader value, ValueType fieldType)
void
ClassConstantInstruction.setConstant(ValueType constant)
void
GetFieldInstruction.setFieldType(ValueType fieldType)
void
PutFieldInstruction.setFieldType(ValueType fieldType)
void
ConstructArrayInstruction.setItemType(ValueType itemType)
void
ConstructMultiArrayInstruction.setItemType(ValueType itemType)
void
CastInstruction.setTargetType(ValueType targetType)
void
-
Uses of ValueType in org.teavm.model.lowlevel
Methods in org.teavm.model.lowlevel with parameters of type ValueType -
Uses of ValueType in org.teavm.model.util
Methods in org.teavm.model.util with parameters of type ValueTypeModifier and TypeMethodDescriptionvoid
InstructionCopyReader.cast(VariableReader receiver, VariableReader value, ValueType targetType)
void
InstructionCopyReader.classConstant(VariableReader receiver, ValueType cst)
void
InstructionCopyReader.createArray(VariableReader receiver, ValueType itemType, List<? extends VariableReader> dimensions)
void
InstructionCopyReader.createArray(VariableReader receiver, ValueType itemType, VariableReader size)
void
InstructionCopyReader.getField(VariableReader receiver, VariableReader instance, FieldReference field, ValueType fieldType)
void
InstructionCopyReader.isInstance(VariableReader receiver, VariableReader value, ValueType type)
void
InstructionCopyReader.putField(VariableReader instance, FieldReference field, VariableReader value, ValueType fieldType)