Nullable

cs.internal._Null.Nullable (private class)

Static Members

ofDynamic(obj: Dynamic): Nullable<ofDynamic.D>
Name Type
obj Dynamic
Returns
Nullable<ofDynamic.D>

Instance Members

value: cs.internal._Null.Nullable.T

hasValue: Bool

toDynamic(): Dynamic
Returns
Dynamic

new(v: cs.internal._Null.Nullable.T, hasValue: Bool): Void
Name Type
v cs.internal._Null.Nullable.T
hasValue Bool

Metadata

Name Parameters
:nativeGen -
:classCode "//This function is here to be used with Reflection, when the haxe.lang.Null type is known\n\t\tpublic static haxe.lang.Null _ofDynamic(object obj) {\n\t\t\tif (obj == null) {\n\t\t\t\treturn new haxe.lang.Null(default(T), false);\n\t\t\t} else if (typeof(T).Equals(typeof(double))) {\n\t\t\t\treturn new haxe.lang.Null((T) (object) haxe.lang.Runtime.toDouble(obj), true);\n\t\t\t} else if (typeof(T).Equals(typeof(int))) {\n\t\t\t\treturn new haxe.lang.Null((T) (object) haxe.lang.Runtime.toInt(obj), true);\n\t\t\t} else {\n\t\t\t\treturn new haxe.lang.Null((T) obj, true);\n\t\t\t}\n\t\t}\n\n\t\tpublic static implicit operator haxe.lang.Null(T val) {\n\t\t\treturn new haxe.lang.Null(val, true);\n\t\t}\n\n\t\tpublic static implicit operator Null(NoValue noValue) {\n\t\t\treturn new haxe.lang.Null(default(T), false);\n\t\t}\n\n\t\tpublic sealed class NoValue {\n\t\t\tprivate NoValue() {}\n\t\t}\n\n\t\toverride public string ToString() {\n\t\t\tif (!hasValue) return "null";\n\t\t\telse return value.ToString();\n\t\t}\n"
:struct -
:nativeGen -