|
IKVM11
11
Java SE 11 Virtual Machine for .NET
|
Public Types | |
| enum | MapFlags { None = 0 , NoRemapping = 1 , Unused = 2 } |
Static Public Member Functions | |
| static object | multianewarray (RuntimeTypeHandle typeHandle, int[] lengths) |
| static object | multianewarray_ghost (RuntimeTypeHandle typeHandle, int[] lengths) |
| static T[] | anewarray_ghost< T > (int length, RuntimeTypeHandle typeHandle) |
| static object | DynamicMultianewarray (int[] lengths, global::java.lang.Class clazz) |
| static object | DynamicNewarray (int length, global::java.lang.Class clazz) |
| static void | DynamicAastore (object arrayref, int index, object val) |
| static object | DynamicAaload (object arrayref, int index) |
| static void | DynamicNewCheckOnly (global::java.lang.Class clazz) |
| static global::java.lang.Class | DynamicClassLiteral (string clazz, ikvm. @internal.CallerID callerId) |
| static object | DynamicCast (object obj, global::java.lang.Class clazz) |
| static bool | DynamicInstanceOf (object obj, global::java.lang.Class clazz) |
| static global::java.lang.invoke.MethodType | DynamicLoadMethodType (ref global::java.lang.invoke.MethodType cache, string sig, ikvm. @internal.CallerID callerID) |
| static global::java.lang.invoke.MethodHandle | DynamicLoadMethodHandle (ref global::java.lang.invoke.MethodHandle cache, int kind, string clazz, string name, string sig, ikvm. @internal.CallerID callerID) |
| static T | DynamicBinderMemberLookup< T > (int kind, string clazz, string name, string sig, ikvm. @internal.CallerID callerID) |
| static Delegate | DynamicCreateDelegate (object obj, Type delegateType, string name, string sig) |
| static global::java.lang.invoke.MethodHandle | DynamicEraseInvokeExact (global::java.lang.invoke.MethodHandle mh, global::java.lang.invoke.MethodType expected, global::java.lang.invoke.MethodType target) |
| static int | f2i (float f) |
| static long | f2l (float f) |
| static int | d2i (double d) |
| static long | d2l (double d) |
| static object | GetClassFromTypeHandle (RuntimeTypeHandle typeHandle) |
| static void | arraycopy (object src, int srcStart, object dest, int destStart, int len) |
| static void | arraycopy_fast (Array src, int srcStart, Array dest, int destStart, int len) |
| static void | arraycopy_primitive_8 (Array src, int srcStart, Array dest, int destStart, int len) |
| static void | arraycopy_primitive_4 (Array src, int srcStart, Array dest, int destStart, int len) |
| static void | arraycopy_primitive_2 (Array src, int srcStart, Array dest, int destStart, int len) |
| static void | arraycopy_primitive_1 (Array src, int srcStart, Array dest, int destStart, int len) |
| static void | VerboseCastFailure (RuntimeTypeHandle typeHandle, object obj) |
| static bool | SkipFinalizer () |
Returns true if the Java finalizer should be skipped. | |
| static bool | SkipFinalizer (object o) |
Returns true if the Java finalizer for the given object should be skipped. | |
| static bool | VolatileRead (ref bool location) |
| Implements a volatile read against a reference to a bool. In Java, a volatile operation is atomic. | |
| static void | VolatileWrite (ref bool location, bool value) |
| Implements a volatile write against a reference to a bool. In Java, a volatile operation is atomic. | |
| static byte | VolatileRead (ref byte location) |
| Implements a volatile read against a reference to a byte. In Java, a volatile operation is atomic. | |
| static void | VolatileWrite (ref byte location, byte value) |
| Implements a volatile write against a reference to a byte. In Java, a volatile operation is atomic. | |
| static char | VolatileRead (ref char location) |
| Implements a volatile read against a reference to a char. In Java, a volatile operation is atomic. | |
| static void | VolatileWrite (ref char location, char value) |
| Implements a volatile write against a reference to a char. In Java, a volatile operation is atomic. | |
| static short | VolatileRead (ref short location) |
| Implements a volatile read against a reference to a short. In Java, a volatile operation is atomic. | |
| static void | VolatileWrite (ref short location, short value) |
| Implements a volatile write against a reference to a short. In Java, a volatile operation is atomic. | |
| static int | VolatileRead (ref int location) |
| Implements a volatile read against a reference to a int. In Java, a volatile operation is atomic. | |
| static void | VolatileWrite (ref int location, int value) |
| Implements a volatile write against a reference to a int. In Java, a volatile operation is atomic. | |
| static long | VolatileRead (ref long location) |
| Implements a volatile read against a reference to a long. In Java, a volatile operation is atomic. | |
| static void | VolatileWrite (ref long location, long value) |
| Implements a volatile write against a reference to a long. In Java, a volatile operation is atomic. | |
| static float | VolatileRead (ref float location) |
| Implements a volatile read against a reference to a float. In Java, a volatile operation is atomic. | |
| static void | VolatileWrite (ref float location, float value) |
| Implements a volatile write against a reference to a float. In Java, a volatile operation is atomic. | |
| static double | VolatileRead (ref double location) |
| Implements a volatile read against a reference to a double. In Java, a volatile operation is atomic. | |
| static void | VolatileWrite (ref double location, double value) |
| Implements a volatile write against a reference to a double. In Java, a volatile operation is atomic. | |
| static bool | CompareAndSwap (ref object location, object expected, object value) |
| Implements the compare and swap operation against a reference to an object. | |
| static bool | CompareAndSwap (ref int location, int expected, int value) |
| Implements the compare and swap operation against a reference to an int. | |
| static bool | CompareAndSwap (ref long location, long expected, long value) |
| Implements a compare and swap operation against a reference to a long. | |
| static bool | CompareAndSwap (ref double location, double expected, double value) |
| Implements a compare and swap operation against a reference to a double. | |
| static void | InitializeModule (Module module) |
| Invoked by exported assemblies. | |
| static T | GetDotNetEnumField< T > (string name) |
| static T | MapException< T > (Exception x, MapFlags mode) |
| static Exception | DynamicMapException (Exception x, MapFlags mode, global::java.lang.Class exceptionClass) |
| static T | GetDelegateForInvokeExact< T > (object methodHandle) |
| static T | GetDelegateForInvoke< T > (object methodHandle, object realType, ref InvokeCache< T > cache) |
| static T | GetDelegateForInvokeBasic< T > (global::java.lang.invoke.MethodHandle h) |
| static global::java.lang.invoke.MethodType | LoadMethodType< T > () |
| static void | LinkIndyCallSite< T > (ref IndyCallSite< T > site, global::java.lang.invoke.CallSite cs, Exception x) |
| static void | DynamicLinkIndyCallSite< T > (ref IndyCallSite< T > site, global::java.lang.invoke.CallSite cs, Exception x, string signature, ikvm. @internal.CallerID callerID) |
Definition at line 53 of file ByteCodeHelper.cs.
| Enumerator | |
|---|---|
| None | |
| NoRemapping | |
| Unused | |
Definition at line 1305 of file ByteCodeHelper.cs.
|
static |
Definition at line 114 of file ByteCodeHelper.cs.
|
static |
Definition at line 549 of file ByteCodeHelper.cs.
|
static |
Definition at line 629 of file ByteCodeHelper.cs.
|
static |
Definition at line 737 of file ByteCodeHelper.cs.
|
static |
Definition at line 708 of file ByteCodeHelper.cs.
|
static |
Definition at line 679 of file ByteCodeHelper.cs.
|
static |
Definition at line 650 of file ByteCodeHelper.cs.
|
static |
Implements a compare and swap operation against a reference to a double.
| location | |
| expected | |
| value |
Definition at line 1241 of file ByteCodeHelper.cs.
|
static |
Implements the compare and swap operation against a reference to an int.
| location | |
| expected | |
| value |
Definition at line 1195 of file ByteCodeHelper.cs.
|
static |
Implements a compare and swap operation against a reference to a long.
| location | |
| expected | |
| value |
Definition at line 1218 of file ByteCodeHelper.cs.
|
static |
Implements the compare and swap operation against a reference to an object.
| location | |
| expected | |
| value |
Definition at line 1172 of file ByteCodeHelper.cs.
|
static |
Definition at line 504 of file ByteCodeHelper.cs.
|
static |
Definition at line 522 of file ByteCodeHelper.cs.
|
static |
Definition at line 171 of file ByteCodeHelper.cs.
|
static |
Definition at line 160 of file ByteCodeHelper.cs.
|
static |
| T | : | class | |
| T | : | Delegate |
Definition at line 362 of file ByteCodeHelper.cs.
|
static |
Definition at line 241 of file ByteCodeHelper.cs.
|
static |
Definition at line 230 of file ByteCodeHelper.cs.
|
static |
Definition at line 393 of file ByteCodeHelper.cs.
|
static |
Definition at line 452 of file ByteCodeHelper.cs.
|
static |
Definition at line 256 of file ByteCodeHelper.cs.
|
static |
| T | : | class | |
| T | : | Delegate |
Definition at line 1468 of file ByteCodeHelper.cs.
|
static |
Definition at line 311 of file ByteCodeHelper.cs.
|
static |
Definition at line 280 of file ByteCodeHelper.cs.
|
static |
Definition at line 1323 of file ByteCodeHelper.cs.
|
static |
Definition at line 122 of file ByteCodeHelper.cs.
|
static |
Definition at line 139 of file ByteCodeHelper.cs.
|
static |
Definition at line 185 of file ByteCodeHelper.cs.
|
static |
Definition at line 468 of file ByteCodeHelper.cs.
|
static |
Definition at line 486 of file ByteCodeHelper.cs.
|
static |
Definition at line 543 of file ByteCodeHelper.cs.
|
static |
| T | : | class | |
| T | : | Delegate |
Definition at line 1351 of file ByteCodeHelper.cs.
|
static |
| T | : | class | |
| T | : | Delegate |
Definition at line 1390 of file ByteCodeHelper.cs.
|
static |
| T | : | class | |
| T | : | Delegate |
Definition at line 1338 of file ByteCodeHelper.cs.
|
static |
| T | : | global | |
| T | : | java.lang.Enum |
Definition at line 1285 of file ByteCodeHelper.cs.
|
static |
Invoked by exported assemblies.
| module |
| ArgumentOutOfRangeException |
Definition at line 1265 of file ByteCodeHelper.cs.
|
static |
| T | : | class | |
| T | : | Delegate |
Definition at line 1413 of file ByteCodeHelper.cs.
|
static |
| T | : | class | |
| T | : | Delegate |
Definition at line 1402 of file ByteCodeHelper.cs.
|
static |
| T | : | Exception |
Definition at line 1313 of file ByteCodeHelper.cs.
|
static |
Definition at line 67 of file ByteCodeHelper.cs.
|
static |
Definition at line 98 of file ByteCodeHelper.cs.
|
static |
Returns true if the Java finalizer should be skipped.
Definition at line 797 of file ByteCodeHelper.cs.
|
static |
Returns true if the Java finalizer for the given object should be skipped.
| o |
Definition at line 811 of file ByteCodeHelper.cs.
|
static |
Definition at line 763 of file ByteCodeHelper.cs.
|
static |
Implements a volatile read against a reference to a bool. In Java, a volatile operation is atomic.
| location |
Definition at line 834 of file ByteCodeHelper.cs.
|
static |
Implements a volatile read against a reference to a byte. In Java, a volatile operation is atomic.
| location |
Definition at line 876 of file ByteCodeHelper.cs.
|
static |
Implements a volatile read against a reference to a char. In Java, a volatile operation is atomic.
| location |
Definition at line 918 of file ByteCodeHelper.cs.
|
static |
Implements a volatile read against a reference to a double. In Java, a volatile operation is atomic.
| location |
Definition at line 1128 of file ByteCodeHelper.cs.
|
static |
Implements a volatile read against a reference to a float. In Java, a volatile operation is atomic.
| location |
Definition at line 1086 of file ByteCodeHelper.cs.
|
static |
Implements a volatile read against a reference to a int. In Java, a volatile operation is atomic.
| location |
Definition at line 1002 of file ByteCodeHelper.cs.
|
static |
Implements a volatile read against a reference to a long. In Java, a volatile operation is atomic.
| location |
Definition at line 1044 of file ByteCodeHelper.cs.
|
static |
Implements a volatile read against a reference to a short. In Java, a volatile operation is atomic.
| location |
Definition at line 960 of file ByteCodeHelper.cs.
|
static |
Implements a volatile write against a reference to a bool. In Java, a volatile operation is atomic.
| location | |
| value |
Definition at line 855 of file ByteCodeHelper.cs.
|
static |
Implements a volatile write against a reference to a byte. In Java, a volatile operation is atomic.
| location | |
| value |
Definition at line 897 of file ByteCodeHelper.cs.
|
static |
Implements a volatile write against a reference to a char. In Java, a volatile operation is atomic.
| location | |
| value |
Definition at line 939 of file ByteCodeHelper.cs.
|
static |
Implements a volatile write against a reference to a double. In Java, a volatile operation is atomic.
| location | |
| value |
Definition at line 1149 of file ByteCodeHelper.cs.
|
static |
Implements a volatile write against a reference to a float. In Java, a volatile operation is atomic.
| location | |
| value |
Definition at line 1107 of file ByteCodeHelper.cs.
|
static |
Implements a volatile write against a reference to a int. In Java, a volatile operation is atomic.
| location | |
| value |
Definition at line 1023 of file ByteCodeHelper.cs.
|
static |
Implements a volatile write against a reference to a long. In Java, a volatile operation is atomic.
| location | |
| value |
Definition at line 1065 of file ByteCodeHelper.cs.
|
static |
Implements a volatile write against a reference to a short. In Java, a volatile operation is atomic.
| location | |
| value |
Definition at line 981 of file ByteCodeHelper.cs.