Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CanChangePrimitive()

static bool System.DefaultBinder.CanChangePrimitive ( Type source,
Type target )
inlinestaticpackageinherited

Definition at line 1028 of file DefaultBinder.cs.

1029 {
1030 if ((source == typeof(IntPtr) && target == typeof(IntPtr)) || (source == typeof(UIntPtr) && target == typeof(UIntPtr)))
1031 {
1032 return true;
1033 }
1034 Primitives primitives = s_primitiveConversions[(int)Type.GetTypeCode(source)];
1035 Primitives primitives2 = (Primitives)(1 << (int)Type.GetTypeCode(target));
1036 return (primitives & primitives2) != 0;
1037 }
static readonly Primitives[] s_primitiveConversions

References System.Type.GetTypeCode(), System.DefaultBinder.s_primitiveConversions, and System.source.

Referenced by System.DefaultBinder.BindToField(), System.DefaultBinder.BindToMethod(), System.DefaultBinder.FindMostSpecificType(), System.DefaultBinder.SelectMethod(), and System.DefaultBinder.SelectProperty().