public final class JITRuntime
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static boolean |
boolValue(IRubyObject parameter) |
static int |
boolValue32(IRubyObject parameter) |
static long |
boolValue64(IRubyObject parameter) |
static IRubyObject |
convert2ptr(ThreadContext context,
IRubyObject parameter) |
static MemoryIO |
convertToPointerMemoryIO(ThreadContext context,
IRubyObject parameter,
CachingCallSite callSite) |
static MemoryIO |
convertToStringMemoryIO(IRubyObject parameter,
ThreadContext context,
CachingCallSite callSite) |
static MemoryIO |
convertToTransientStringMemoryIO(IRubyObject parameter,
ThreadContext context,
CachingCallSite callSite) |
static int |
f32Value32(IRubyObject parameter) |
static long |
f32Value64(IRubyObject parameter) |
static long |
f64Value64(IRubyObject parameter) |
static DynamicMethod |
getConversionMethod(IRubyObject parameter,
CachingCallSite callSite) |
static PointerParameterStrategy |
getMemoryIOStrategy(MemoryIO memory) |
static MemoryIO |
getPointerMemoryIO(IRubyObject parameter) |
static boolean |
isDirectPointer(IRubyObject parameter) |
static boolean |
isTrue(boolean p1) |
static boolean |
isTrue(boolean p1,
boolean p2) |
static boolean |
isTrue(boolean p1,
boolean p2,
boolean p3) |
static boolean |
isTrue(boolean p1,
boolean p2,
boolean p3,
boolean p4) |
static boolean |
isTrue(boolean p1,
boolean p2,
boolean p3,
boolean p4,
boolean p5) |
static boolean |
isTrue(boolean p1,
boolean p2,
boolean p3,
boolean p4,
boolean p5,
boolean p6) |
static MemoryIO |
lookupPointerMemoryIO(IRubyObject parameter) |
static PointerParameterStrategy |
lookupPointerParameterStrategy(IRubyObject parameter) |
static java.lang.RuntimeException |
newArityError(ThreadContext context,
int got,
int expected) |
static IRubyObject |
newBoolean(Ruby runtime,
int value) |
static IRubyObject |
newBoolean(Ruby runtime,
long value) |
static IRubyObject |
newBoolean(ThreadContext context,
int value) |
static IRubyObject |
newBoolean(ThreadContext context,
long value) |
static IRubyObject |
newFloat32(Ruby runtime,
int value) |
static IRubyObject |
newFloat32(Ruby runtime,
long value) |
static IRubyObject |
newFloat32(ThreadContext context,
int value) |
static IRubyObject |
newFloat32(ThreadContext context,
long value) |
static IRubyObject |
newFloat64(Ruby runtime,
long value) |
static IRubyObject |
newFloat64(ThreadContext context,
long value) |
static IRubyObject |
newNil(Ruby runtime,
int ignored) |
static IRubyObject |
newNil(Ruby runtime,
long ignored) |
static IRubyObject |
newNil(ThreadContext context,
int ignored) |
static IRubyObject |
newNil(ThreadContext context,
long ignored) |
static IRubyObject |
newPointer32(Ruby runtime,
int address) |
static IRubyObject |
newPointer32(Ruby runtime,
long address) |
static IRubyObject |
newPointer32(ThreadContext context,
int address) |
static IRubyObject |
newPointer32(ThreadContext context,
long address) |
static IRubyObject |
newPointer64(Ruby runtime,
long address) |
static IRubyObject |
newPointer64(ThreadContext context,
long address) |
static IRubyObject |
newSigned16(Ruby runtime,
int value) |
static IRubyObject |
newSigned16(Ruby runtime,
long value) |
static IRubyObject |
newSigned16(ThreadContext context,
int value) |
static IRubyObject |
newSigned16(ThreadContext context,
long value) |
static IRubyObject |
newSigned32(Ruby runtime,
int value) |
static IRubyObject |
newSigned32(Ruby runtime,
long value) |
static IRubyObject |
newSigned32(ThreadContext context,
int value) |
static IRubyObject |
newSigned32(ThreadContext context,
long value) |
static IRubyObject |
newSigned64(Ruby runtime,
long value) |
static IRubyObject |
newSigned64(ThreadContext context,
long value) |
static IRubyObject |
newSigned8(Ruby runtime,
int value) |
static IRubyObject |
newSigned8(Ruby runtime,
long value) |
static IRubyObject |
newSigned8(ThreadContext context,
int value) |
static IRubyObject |
newSigned8(ThreadContext context,
long value) |
static IRubyObject |
newString(Ruby runtime,
int address) |
static IRubyObject |
newString(Ruby runtime,
long address) |
static IRubyObject |
newString(ThreadContext context,
int address) |
static IRubyObject |
newString(ThreadContext context,
long address) |
static IRubyObject |
newUnsigned16(Ruby runtime,
int value) |
static IRubyObject |
newUnsigned16(Ruby runtime,
long value) |
static IRubyObject |
newUnsigned16(ThreadContext context,
int value) |
static IRubyObject |
newUnsigned16(ThreadContext context,
long value) |
static IRubyObject |
newUnsigned32(Ruby runtime,
int value) |
static IRubyObject |
newUnsigned32(Ruby runtime,
long value) |
static IRubyObject |
newUnsigned32(ThreadContext context,
int value) |
static IRubyObject |
newUnsigned32(ThreadContext context,
long value) |
static IRubyObject |
newUnsigned64(Ruby runtime,
long value) |
static IRubyObject |
newUnsigned64(ThreadContext context,
long value) |
static IRubyObject |
newUnsigned8(Ruby runtime,
int value) |
static IRubyObject |
newUnsigned8(Ruby runtime,
long value) |
static IRubyObject |
newUnsigned8(ThreadContext context,
int value) |
static IRubyObject |
newUnsigned8(ThreadContext context,
long value) |
static long |
other2long(IRubyObject parameter) |
static IRubyObject |
other2ptr(ThreadContext context,
IRubyObject parameter) |
static long |
other2u64(IRubyObject parameter) |
static PointerParameterStrategy |
pointerParameterStrategy(IRubyObject parameter) |
static int |
pointerValue32(IRubyObject parameter) |
static long |
pointerValue64(IRubyObject parameter) |
static int |
s16Value32(IRubyObject parameter) |
static long |
s16Value64(IRubyObject parameter) |
static int |
s32Value32(IRubyObject parameter) |
static long |
s32Value64(IRubyObject parameter) |
static long |
s64Value64(IRubyObject parameter) |
static int |
s8Value32(IRubyObject parameter) |
static long |
s8Value64(IRubyObject parameter) |
static PointerParameterStrategy |
stringParameterStrategy(IRubyObject parameter) |
static PointerParameterStrategy |
transientStringParameterStrategy(IRubyObject parameter) |
static int |
u16Value32(IRubyObject parameter) |
static long |
u16Value64(IRubyObject parameter) |
static int |
u32Value32(IRubyObject parameter) |
static long |
u32Value64(IRubyObject parameter) |
static long |
u64Value64(IRubyObject parameter) |
static int |
u8Value32(IRubyObject parameter) |
static long |
u8Value64(IRubyObject parameter) |
public static java.lang.RuntimeException newArityError(ThreadContext context, int got, int expected)
public static long other2long(IRubyObject parameter)
public static int s8Value32(IRubyObject parameter)
public static long s8Value64(IRubyObject parameter)
public static int u8Value32(IRubyObject parameter)
public static long u8Value64(IRubyObject parameter)
public static int s16Value32(IRubyObject parameter)
public static long s16Value64(IRubyObject parameter)
public static int u16Value32(IRubyObject parameter)
public static long u16Value64(IRubyObject parameter)
public static int s32Value32(IRubyObject parameter)
public static long s32Value64(IRubyObject parameter)
public static int u32Value32(IRubyObject parameter)
public static long u32Value64(IRubyObject parameter)
public static long s64Value64(IRubyObject parameter)
public static long other2u64(IRubyObject parameter)
public static long u64Value64(IRubyObject parameter)
public static int f32Value32(IRubyObject parameter)
public static long f32Value64(IRubyObject parameter)
public static long f64Value64(IRubyObject parameter)
public static int boolValue32(IRubyObject parameter)
public static long boolValue64(IRubyObject parameter)
public static boolean boolValue(IRubyObject parameter)
public static IRubyObject other2ptr(ThreadContext context, IRubyObject parameter)
public static IRubyObject convert2ptr(ThreadContext context, IRubyObject parameter)
public static IRubyObject newSigned8(ThreadContext context, int value)
public static IRubyObject newSigned8(Ruby runtime, int value)
public static IRubyObject newSigned8(ThreadContext context, long value)
public static IRubyObject newSigned8(Ruby runtime, long value)
public static IRubyObject newUnsigned8(ThreadContext context, int value)
public static IRubyObject newUnsigned8(Ruby runtime, int value)
public static IRubyObject newUnsigned8(ThreadContext context, long value)
public static IRubyObject newUnsigned8(Ruby runtime, long value)
public static IRubyObject newSigned16(ThreadContext context, int value)
public static IRubyObject newSigned16(Ruby runtime, int value)
public static IRubyObject newSigned16(ThreadContext context, long value)
public static IRubyObject newSigned16(Ruby runtime, long value)
public static IRubyObject newUnsigned16(ThreadContext context, int value)
public static IRubyObject newUnsigned16(Ruby runtime, int value)
public static IRubyObject newUnsigned16(ThreadContext context, long value)
public static IRubyObject newUnsigned16(Ruby runtime, long value)
public static IRubyObject newSigned32(ThreadContext context, int value)
public static IRubyObject newSigned32(Ruby runtime, int value)
public static IRubyObject newSigned32(ThreadContext context, long value)
public static IRubyObject newSigned32(Ruby runtime, long value)
public static IRubyObject newUnsigned32(ThreadContext context, int value)
public static IRubyObject newUnsigned32(Ruby runtime, int value)
public static IRubyObject newUnsigned32(ThreadContext context, long value)
public static IRubyObject newUnsigned32(Ruby runtime, long value)
public static IRubyObject newSigned64(ThreadContext context, long value)
public static IRubyObject newSigned64(Ruby runtime, long value)
public static IRubyObject newUnsigned64(ThreadContext context, long value)
public static IRubyObject newUnsigned64(Ruby runtime, long value)
public static IRubyObject newNil(ThreadContext context, int ignored)
public static IRubyObject newNil(Ruby runtime, int ignored)
public static IRubyObject newNil(ThreadContext context, long ignored)
public static IRubyObject newNil(Ruby runtime, long ignored)
public static IRubyObject newPointer32(ThreadContext context, int address)
public static IRubyObject newPointer32(Ruby runtime, int address)
public static IRubyObject newPointer32(ThreadContext context, long address)
public static IRubyObject newPointer32(Ruby runtime, long address)
public static IRubyObject newPointer64(ThreadContext context, long address)
public static IRubyObject newPointer64(Ruby runtime, long address)
public static IRubyObject newString(ThreadContext context, int address)
public static IRubyObject newString(Ruby runtime, int address)
public static IRubyObject newString(ThreadContext context, long address)
public static IRubyObject newString(Ruby runtime, long address)
public static IRubyObject newBoolean(ThreadContext context, int value)
public static IRubyObject newBoolean(Ruby runtime, int value)
public static IRubyObject newBoolean(ThreadContext context, long value)
public static IRubyObject newBoolean(Ruby runtime, long value)
public static IRubyObject newFloat32(ThreadContext context, int value)
public static IRubyObject newFloat32(Ruby runtime, int value)
public static IRubyObject newFloat32(ThreadContext context, long value)
public static IRubyObject newFloat32(Ruby runtime, long value)
public static IRubyObject newFloat64(ThreadContext context, long value)
public static IRubyObject newFloat64(Ruby runtime, long value)
public static PointerParameterStrategy lookupPointerParameterStrategy(IRubyObject parameter)
public static MemoryIO lookupPointerMemoryIO(IRubyObject parameter)
public static MemoryIO getPointerMemoryIO(IRubyObject parameter)
public static MemoryIO convertToStringMemoryIO(IRubyObject parameter, ThreadContext context, CachingCallSite callSite)
public static MemoryIO convertToTransientStringMemoryIO(IRubyObject parameter, ThreadContext context, CachingCallSite callSite)
public static PointerParameterStrategy getMemoryIOStrategy(MemoryIO memory)
public static PointerParameterStrategy pointerParameterStrategy(IRubyObject parameter)
public static PointerParameterStrategy stringParameterStrategy(IRubyObject parameter)
public static PointerParameterStrategy transientStringParameterStrategy(IRubyObject parameter)
public static MemoryIO convertToPointerMemoryIO(ThreadContext context, IRubyObject parameter, CachingCallSite callSite)
public static DynamicMethod getConversionMethod(IRubyObject parameter, CachingCallSite callSite)
public static boolean isDirectPointer(IRubyObject parameter)
public static int pointerValue32(IRubyObject parameter)
public static long pointerValue64(IRubyObject parameter)
public static boolean isTrue(boolean p1)
public static boolean isTrue(boolean p1, boolean p2)
public static boolean isTrue(boolean p1, boolean p2, boolean p3)
public static boolean isTrue(boolean p1, boolean p2, boolean p3, boolean p4)
public static boolean isTrue(boolean p1, boolean p2, boolean p3, boolean p4, boolean p5)
public static boolean isTrue(boolean p1, boolean p2, boolean p3, boolean p4, boolean p5, boolean p6)
Copyright © 2001-2018 JRuby. All Rights Reserved.