-
Methods in org.robovm.compiler that return Value
| Modifier and Type |
Method |
Description |
static Value |
Functions.call(Function currentFunction,
Value fn,
List<Value> args) |
|
static Value |
Functions.call(Function currentFunction,
Value fn,
Value... args) |
|
static Value |
Functions.callWithArguments(Function currentFunction,
Value fn,
List<Argument> args) |
|
static Value |
Functions.callWithArguments(Function currentFunction,
Value fn,
Argument... args) |
|
protected Value |
BroMethodCompiler.createStackCopy(Function fn,
Value value) |
|
static Value |
Types.getFieldPtr(Function f,
Value base,
Constant offset,
Type fieldType) |
|
static Value |
Functions.invoke(Function currentFunction,
Value fn,
BasicBlockRef success,
BasicBlockRef failure,
List<Value> args) |
|
static Value |
Functions.invoke(Function currentFunction,
Value fn,
BasicBlockRef success,
BasicBlockRef failure,
Value... args) |
|
protected Value |
BroMethodCompiler.ldcClass(Function fn,
String name,
Value env) |
|
protected Value |
BroMethodCompiler.loadValueForGetter(soot.SootMethod method,
Function fn,
Type memberType,
Value memberPtr,
Value env,
boolean dereference,
long flags) |
|
protected Value |
BroMethodCompiler.marshalDoubleToMachineSizedFloat(Function fn,
Value value) |
|
protected Value |
BroMethodCompiler.marshalFloatToMachineSizedFloat(Function fn,
Value value) |
|
protected Value |
BroMethodCompiler.marshalLongToMachineSizedInt(Function fn,
Value value) |
|
protected Value |
BroMethodCompiler.marshalLongToPointer(Function fn,
Value handle) |
|
protected Value |
BroMethodCompiler.marshalMachineSizedFloatToDouble(Function fn,
Value value) |
|
protected Value |
BroMethodCompiler.marshalMachineSizedFloatToFloat(Function fn,
Value value) |
|
protected Value |
BroMethodCompiler.marshalMachineSizedSIntToLong(Function fn,
Value value) |
|
protected Value |
BroMethodCompiler.marshalMachineSizedUIntToLong(Function fn,
Value value) |
|
protected Value |
BroMethodCompiler.marshalNativeToArray(Function fn,
MarshalerLookup.MarshalerMethod marshalerMethod,
Value env,
String arrayClassName,
Value nativeValue,
long flags,
int[] dimensions) |
|
protected Value |
BroMethodCompiler.marshalNativeToObject(Function fn,
MarshalerLookup.MarshalerMethod marshalerMethod,
BroMethodCompiler.MarshaledArg marshaledArg,
Value env,
String valueClassName,
Value nativeValue,
long flags) |
|
protected Value |
BroMethodCompiler.marshalNativeToPrimitive(Function fn,
soot.SootMethod method,
int paramIndex,
Value value) |
|
protected Value |
BroMethodCompiler.marshalNativeToPrimitive(Function fn,
soot.SootMethod method,
Value value) |
|
protected Value |
BroMethodCompiler.marshalNativeToValueObject(Function fn,
MarshalerLookup.MarshalerMethod marshalerMethod,
Value env,
String valueClassName,
Value nativeValue,
long flags) |
|
protected Value |
BroMethodCompiler.marshalObjectToNative(Function fn,
MarshalerLookup.MarshalerMethod marshalerMethod,
BroMethodCompiler.MarshaledArg marshaledArg,
Type nativeType,
Value env,
Value object,
long flags) |
|
protected Value |
BroMethodCompiler.marshalPointerToLong(Function fn,
Value pointer) |
|
protected Value |
BroMethodCompiler.marshalPrimitiveToNative(Function fn,
soot.SootMethod method,
int paramIndex,
Value value) |
|
protected Value |
BroMethodCompiler.marshalPrimitiveToNative(Function fn,
soot.SootMethod method,
Value value) |
|
protected Value |
BroMethodCompiler.marshalValueObjectToNative(Function fn,
MarshalerLookup.MarshalerMethod marshalerMethod,
Type nativeType,
Value env,
Value object,
long flags) |
|
static Value |
Functions.tailcall(Function currentFunction,
Value fn,
Value... args) |
|
Methods in org.robovm.compiler with parameters of type Value
| Modifier and Type |
Method |
Description |
static Value |
Functions.call(Function currentFunction,
Value fn,
List<Value> args) |
|
static Value |
Functions.call(Function currentFunction,
Value fn,
Value... args) |
|
static Value |
Functions.callWithArguments(Function currentFunction,
Value fn,
List<Argument> args) |
|
static Value |
Functions.callWithArguments(Function currentFunction,
Value fn,
Argument... args) |
|
protected Value |
BroMethodCompiler.createStackCopy(Function fn,
Value value) |
|
static Value |
Types.getFieldPtr(Function f,
Value base,
Constant offset,
Type fieldType) |
|
static Value |
Functions.invoke(Function currentFunction,
Value fn,
BasicBlockRef success,
BasicBlockRef failure,
List<Value> args) |
|
static Value |
Functions.invoke(Function currentFunction,
Value fn,
BasicBlockRef success,
BasicBlockRef failure,
Value... args) |
|
protected Value |
BroMethodCompiler.ldcClass(Function fn,
String name,
Value env) |
|
protected Value |
BroMethodCompiler.loadValueForGetter(soot.SootMethod method,
Function fn,
Type memberType,
Value memberPtr,
Value env,
boolean dereference,
long flags) |
|
protected void |
BroMethodCompiler.marshalArrayToNative(Function fn,
MarshalerLookup.MarshalerMethod marshalerMethod,
Value env,
Value object,
Value destPtr,
long flags,
int[] dimensions) |
|
protected Value |
BroMethodCompiler.marshalDoubleToMachineSizedFloat(Function fn,
Value value) |
|
protected Value |
BroMethodCompiler.marshalFloatToMachineSizedFloat(Function fn,
Value value) |
|
protected Value |
BroMethodCompiler.marshalLongToMachineSizedInt(Function fn,
Value value) |
|
protected Value |
BroMethodCompiler.marshalLongToPointer(Function fn,
Value handle) |
|
protected Value |
BroMethodCompiler.marshalMachineSizedFloatToDouble(Function fn,
Value value) |
|
protected Value |
BroMethodCompiler.marshalMachineSizedFloatToFloat(Function fn,
Value value) |
|
protected Value |
BroMethodCompiler.marshalMachineSizedSIntToLong(Function fn,
Value value) |
|
protected Value |
BroMethodCompiler.marshalMachineSizedUIntToLong(Function fn,
Value value) |
|
protected Value |
BroMethodCompiler.marshalNativeToArray(Function fn,
MarshalerLookup.MarshalerMethod marshalerMethod,
Value env,
String arrayClassName,
Value nativeValue,
long flags,
int[] dimensions) |
|
protected Value |
BroMethodCompiler.marshalNativeToObject(Function fn,
MarshalerLookup.MarshalerMethod marshalerMethod,
BroMethodCompiler.MarshaledArg marshaledArg,
Value env,
String valueClassName,
Value nativeValue,
long flags) |
|
protected Value |
BroMethodCompiler.marshalNativeToPrimitive(Function fn,
soot.SootMethod method,
int paramIndex,
Value value) |
|
protected Value |
BroMethodCompiler.marshalNativeToPrimitive(Function fn,
soot.SootMethod method,
Value value) |
|
protected Value |
BroMethodCompiler.marshalNativeToValueObject(Function fn,
MarshalerLookup.MarshalerMethod marshalerMethod,
Value env,
String valueClassName,
Value nativeValue,
long flags) |
|
protected Value |
BroMethodCompiler.marshalObjectToNative(Function fn,
MarshalerLookup.MarshalerMethod marshalerMethod,
BroMethodCompiler.MarshaledArg marshaledArg,
Type nativeType,
Value env,
Value object,
long flags) |
|
protected Value |
BroMethodCompiler.marshalPointerToLong(Function fn,
Value pointer) |
|
protected Value |
BroMethodCompiler.marshalPrimitiveToNative(Function fn,
soot.SootMethod method,
int paramIndex,
Value value) |
|
protected Value |
BroMethodCompiler.marshalPrimitiveToNative(Function fn,
soot.SootMethod method,
Value value) |
|
protected Value |
BroMethodCompiler.marshalValueObjectToNative(Function fn,
MarshalerLookup.MarshalerMethod marshalerMethod,
Type nativeType,
Value env,
Value object,
long flags) |
|
static void |
Functions.popCallbackFrame(Function fn,
Value env) |
|
static void |
Functions.pushCallbackFrame(Function fn,
Value env) |
|
protected void |
BroMethodCompiler.storeValueForSetter(soot.SootMethod method,
Function function,
Type memberType,
Value memberPtr,
Value env,
Value value,
long flags) |
|
static Value |
Functions.tailcall(Function currentFunction,
Value fn,
Value... args) |
|
static void |
Functions.trycatchAllEnter(Function fn,
Value env,
BasicBlockRef onNoException,
BasicBlockRef onException) |
|
static void |
Functions.trycatchLeave(Function fn,
Value env) |
|
-
Constructors in org.robovm.compiler.llvm with parameters of type Value
| Constructor |
Description |
Add(Variable result,
Value op1,
Value op2) |
|
And(Variable result,
Value op1,
Value op2) |
|
Argument(Value value,
ParameterAttribute... attributes) |
|
ArrayConstant(ArrayType type,
Value... values) |
|
Ashr(Variable result,
Value op1,
Value op2) |
|
BinaryOpInstruction(Variable result,
Value op1,
Value op2) |
|
Bitcast(Variable result,
Value op,
Type type) |
|
Br(Value cond,
BasicBlockRef destTrue,
BasicBlockRef destFalse) |
|
Call(Value function,
Argument... args) |
|
Call(Value function,
Value... args) |
|
Call(Variable result,
Value function,
Argument... args) |
|
Call(Variable result,
Value function,
Value... args) |
|
Catch(Value value) |
|
ConversionInstruction(String name,
Variable result,
Value op,
Type type) |
|
Fadd(Variable result,
Value op1,
Value op2) |
|
Fcmp(Variable result,
Fcmp.Condition cond,
Value op1,
Value op2) |
|
Fdiv(Variable result,
Value op1,
Value op2) |
|
FloatingPointBinaryInstruction(String name,
Variable result,
Value op1,
Value op2) |
|
Fmul(Variable result,
Value op1,
Value op2) |
|
Fpext(Variable result,
Value op,
Type type) |
|
Fptrunc(Variable result,
Value op,
Type type) |
|
Frem(Variable result,
Value op1,
Value op2) |
|
Fsub(Variable result,
Value op1,
Value op2) |
|
FunctionCallInstruction(String name,
Value function,
Argument... args) |
|
FunctionCallInstruction(String name,
Value function,
Value... args) |
|
FunctionCallInstruction(String name,
Variable result,
Value function,
Argument... args) |
|
FunctionCallInstruction(String name,
Variable result,
Value function,
Value... args) |
|
Getelementptr(Variable result,
Value ptr,
int... idx) |
|
Getelementptr(Variable result,
Value ptr,
Value... idx) |
|
Icmp(Variable result,
Icmp.Condition cond,
Value op1,
Value op2) |
|
IntegerBinaryInstruction(String name,
Variable result,
Value op1,
Value op2) |
|
Inttoptr(Variable result,
Value op,
Type type) |
|
Invoke(Value function,
BasicBlockRef to,
BasicBlockRef unwind,
Argument... args) |
|
Invoke(Value function,
BasicBlockRef to,
BasicBlockRef unwind,
Value... args) |
|
Invoke(Variable result,
Value function,
BasicBlockRef to,
BasicBlockRef unwind,
Argument... args) |
|
Invoke(Variable result,
Value function,
BasicBlockRef to,
BasicBlockRef unwind,
Value... args) |
|
Load(Variable result,
Value op) |
|
Load(Variable result,
Value op,
boolean _volatile) |
|
Load(Variable result,
Value op,
boolean _volatile,
Ordering ordering,
int alignment) |
|
Lshr(Variable result,
Value op1,
Value op2) |
|
MetadataNode(Value... values) |
|
MetadataValue(Value value) |
|
Mul(Variable result,
Value op1,
Value op2) |
|
Or(Variable result,
Value op1,
Value op2) |
|
PackedStructureConstant(PackedStructureType type,
Value... values) |
|
Ptrtoint(Variable result,
Value op,
Type type) |
|
Ret(Value value) |
|
Sdiv(Variable result,
Value op1,
Value op2) |
|
Sext(Variable result,
Value op,
Type type) |
|
Shl(Variable result,
Value op1,
Value op2) |
|
Sitofp(Variable result,
Value op,
Type type) |
|
Srem(Variable result,
Value op1,
Value op2) |
|
Store(Value value,
Value pointer) |
|
Store(Value value,
Value pointer,
boolean _volatile) |
|
Store(Value value,
Value pointer,
boolean _volatile,
Ordering ordering,
int alignment) |
|
StructureConstant(StructureType type,
Value... values) |
|
Sub(Variable result,
Value op1,
Value op2) |
|
Switch(Value value,
BasicBlockRef def,
Map<IntegerConstant,BasicBlockRef> alt) |
|
Switch(Value value,
BasicBlockRef def,
IntegerConstant altVal,
BasicBlockRef altBlock) |
|
TailCall(Value function,
Value... args) |
|
TailCall(Variable result,
Value function,
Value... args) |
|
Trunc(Variable result,
Value op,
Type type) |
|
Uitofp(Variable result,
Value op,
Type type) |
|
UnaryOpInstruction(Variable result,
Value op) |
|
Xor(Variable result,
Value op1,
Value op2) |
|
Zext(Variable result,
Value op,
Type type) |
|
-