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" |