Runtime
cs.internal.Runtime (Class)
This class is meant for internal compiler use only. It provides the Haxe runtime compatibility to the host language.
Static Members
undefined: Dynamic
Name | Type |
---|---|
obj |
Dynamic |
hash |
Int |
field |
String |
Returns |
---|
Dynamic |
Name | Type |
---|---|
v1 |
Dynamic |
v2 |
Dynamic |
Returns |
---|
Bool |
refEq(v1: AnonStruct, v2: AnonStruct): Bool
Name | Type |
---|---|
v1 |
AnonStruct |
v2 |
AnonStruct |
Returns |
---|
Bool |
Name | Type |
---|---|
obj |
Dynamic |
Returns |
---|
Float |
Name | Type |
---|---|
obj |
Dynamic |
Returns |
---|
Int |
Name | Type |
---|---|
obj |
Dynamic |
Returns |
---|
Bool |
Name | Type |
---|---|
obj |
Dynamic |
Returns |
---|
Bool |
Name | Type |
---|---|
v1 |
Dynamic |
v2 |
Dynamic |
Returns |
---|
Int |
Name | Type |
---|---|
v1 |
Dynamic |
v2 |
Dynamic |
Returns |
---|
Dynamic |
Name | Type |
---|---|
obj |
Dynamic |
field |
String |
throwErrors |
Bool |
Returns |
---|
Dynamic |
Name | Type |
---|---|
obj |
Dynamic |
field |
String |
Returns |
---|
Bool |
Name | Type |
---|---|
obj |
Dynamic |
field |
String |
value |
Dynamic |
Returns |
---|
Dynamic |
callMethod(obj: Dynamic, methods: cs.NativeArray<cs.system.reflection.MethodBase>, methodLength: Int, args: cs.NativeArray<Dynamic>): Dynamic
Name | Type |
---|---|
obj |
Dynamic |
methods |
cs.NativeArray<cs.system.reflection.MethodBase> |
methodLength |
Int |
args |
cs.NativeArray<Dynamic> |
Returns |
---|
Dynamic |
Name | Type |
---|---|
dyn |
Dynamic |
Returns |
---|
Dynamic |
mkNullable(obj: Dynamic, nullableType: cs.system.Type): Dynamic
Name | Type |
---|---|
obj |
Dynamic |
nullableType |
cs.system.Type |
Returns |
---|
Dynamic |
slowCallField(obj: Dynamic, field: String, args: cs.NativeArray<Dynamic>): Dynamic
Name | Type |
---|---|
obj |
Dynamic |
field |
String |
args |
cs.NativeArray<Dynamic> |
Returns |
---|
Dynamic |
Name | Type |
---|---|
obj |
Dynamic |
field |
String |
fieldHash |
Int |
args |
cs.NativeArray<Dynamic> |
Returns |
---|
Dynamic |
Name | Type |
---|---|
obj |
Dynamic |
field |
String |
fieldHash |
Int |
throwErrors |
Bool |
Returns |
---|
Dynamic |
Name | Type |
---|---|
obj |
Dynamic |
field |
String |
fieldHash |
Int |
throwErrors |
Bool |
Returns |
---|
Float |
Name | Type |
---|---|
obj |
Dynamic |
field |
String |
fieldHash |
Int |
value |
Dynamic |
Returns |
---|
Dynamic |
Name | Type |
---|---|
obj |
Dynamic |
field |
String |
fieldHash |
Int |
value |
Float |
Returns |
---|
Float |
Name | Type |
---|---|
obj |
Dynamic |
Returns |
---|
String |
typeEq(t1: cs.system.Type, t2: cs.system.Type): Bool
Name | Type |
---|---|
t1 |
cs.system.Type |
t2 |
cs.system.Type |
Returns |
---|
Bool |
getGenericAttr(t: cs.system.Type): GenericInterface
Name | Type |
---|---|
t |
cs.system.Type |
Returns |
---|
GenericInterface |
genericCast(obj: Dynamic): genericCast.To
Name | Type |
---|---|
obj |
Dynamic |
Returns |
---|
genericCast.To |
Name | Type |
---|---|
s1 |
String |
s2 |
String |
Returns |
---|
String |
Name | Type |
---|---|
dyn |
Dynamic |
Returns |
---|
Bool |
Metadata
Name | Parameters |
---|---|
:nativeGen |
- |
:nativeGen |
- |
:access |
String |
:classCode |
"\n\tpublic static object getField(haxe.lang.HxObject obj, string field, int fieldHash, bool throwErrors)\n\t{\n\t\tif (obj == null && !throwErrors) return null;\n\t\treturn obj.__hx_getField(field, (fieldHash == 0) ? haxe.lang.FieldLookup.hash(field) : fieldHash, throwErrors, false, false);\n\t}\n\n\tpublic static double getField_f(haxe.lang.HxObject obj, string field, int fieldHash, bool throwErrors)\n\t{\n\t\tif (obj == null && !throwErrors) return 0.0;\n\t\treturn obj.__hx_getField_f(field, (fieldHash == 0) ? haxe.lang.FieldLookup.hash(field) : fieldHash, throwErrors, false);\n\t}\n\n\tpublic static object setField(haxe.lang.HxObject obj, string field, int fieldHash, object value)\n\t{\n\t\treturn obj.__hx_setField(field, (fieldHash == 0) ? haxe.lang.FieldLookup.hash(field) : fieldHash, value, false);\n\t}\n\n\tpublic static double setField_f(haxe.lang.HxObject obj, string field, int fieldHash, double value)\n\t{\n\t\treturn obj.__hx_setField_f(field, (fieldHash == 0) ? haxe.lang.FieldLookup.hash(field) : fieldHash, value, false);\n\t}\n\n\tpublic static object callField(haxe.lang.HxObject obj, string field, int fieldHash, object[] args)\n\t{\n\t\treturn obj.__hx_invokeField(field, (fieldHash == 0) ? haxe.lang.FieldLookup.hash(field) : fieldHash, args);\n\t}\n" |