terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
System.DefaultBinder Class Reference
+ Inheritance diagram for System.DefaultBinder:
+ Collaboration diagram for System.DefaultBinder:

Classes

class  BinderState
 

Public Member Functions

override global::System.Reflection.MethodBase BindToMethod (global::System.Reflection.BindingFlags bindingAttr, global::System.Reflection.MethodBase[] match, ref object[] args, global::System.Reflection.ParameterModifier[] modifiers, global::System.Globalization.CultureInfo cultureInfo, string[] names, out object state)
 
override global::System.Reflection.FieldInfo BindToField (global::System.Reflection.BindingFlags bindingAttr, global::System.Reflection.FieldInfo[] match, object value, global::System.Globalization.CultureInfo cultureInfo)
 
override global::System.Reflection.PropertyInfo SelectProperty (global::System.Reflection.BindingFlags bindingAttr, global::System.Reflection.PropertyInfo[] match, global::System.Type returnType, global::System.Type[] indexes, global::System.Reflection.ParameterModifier[] modifiers)
 
override object ChangeType (object value, global::System.Type type, global::System.Globalization.CultureInfo cultureInfo)
 
override void ReorderArgumentArray (ref object[] args, object state)
 
override global::System.Reflection.MethodBase SelectMethod (global::System.Reflection.BindingFlags bindingAttr, global::System.Reflection.MethodBase[] match, global::System.Type[] types, global::System.Reflection.ParameterModifier[] modifiers)
 
 DefaultBinder ()
 

Static Public Member Functions

static global::System.Reflection.MethodBase ExactBinding (global::System.Reflection.MethodBase[] match, global::System.Type[] types, global::System.Reflection.ParameterModifier[] modifiers)
 
static global::System.Reflection.PropertyInfo ExactPropertyBinding (global::System.Reflection.PropertyInfo[] match, global::System.Type returnType, global::System.Type[] types, global::System.Reflection.ParameterModifier[] modifiers)
 

Static Package Functions

static bool CompareMethodSigAndName (global::System.Reflection.MethodBase m1, global::System.Reflection.MethodBase m2)
 
static int GetHierarchyDepth (global::System.Type t)
 
static global::System.Reflection.MethodBase FindMostDerivedNewSlotMeth (global::System.Reflection.MethodBase[] match, int cMatches)
 
static bool CompareMethodSig (global::System.Reflection.MethodBase m1, global::System.Reflection.MethodBase m2)
 

Private Types

enum  Primitives {
  Boolean = 8 , Char = 16 , SByte = 32 , Byte = 64 ,
  Int16 = 128 , UInt16 = 256 , Int32 = 512 , UInt32 = 1024 ,
  Int64 = 2048 , UInt64 = 4096 , Single = 8192 , Double = 16384 ,
  Decimal = 32768 , DateTime = 65536 , String = 262144
}
 

Static Private Member Functions

static int FindMostSpecific (global::System.Reflection.ParameterInfo[] p1, int[] paramOrder1, global::System.Type paramArrayType1, global::System.Reflection.ParameterInfo[] p2, int[] paramOrder2, global::System.Type paramArrayType2, global::System.Type[] types, object[] args)
 
static int FindMostSpecificType (global::System.Type c1, global::System.Type c2, global::System.Type t)
 
static int FindMostSpecificMethod (global::System.Reflection.MethodBase m1, int[] paramOrder1, global::System.Type paramArrayType1, global::System.Reflection.MethodBase m2, int[] paramOrder2, global::System.Type paramArrayType2, global::System.Type[] types, object[] args)
 
static int FindMostSpecificField (global::System.Reflection.FieldInfo cur1, global::System.Reflection.FieldInfo cur2)
 
static int FindMostSpecificProperty (global::System.Reflection.PropertyInfo cur1, global::System.Reflection.PropertyInfo cur2)
 
static void ReorderParams (int[] paramOrder, object[] vars)
 
static bool CreateParamOrder (int[] paramOrder, global::System.Reflection.ParameterInfo[] pars, string[] names)
 
static bool CanConvertPrimitive (global::System.RuntimeType source, global::System.RuntimeType target)
 
static bool CanConvertPrimitiveObjectToType (object source, global::System.RuntimeType type)
 
static bool CanChangePrimitive (global::System.Type source, global::System.Type target)
 
static bool CanPrimitiveWiden (global::System.Type source, global::System.Type target)
 
static DefaultBinder ()
 

Static Private Attributes

static global::System.DefaultBinder.Primitives[] _primitiveConversions
 

Detailed Description

Definition at line 13 of file DefaultBinder.cs.


The documentation for this class was generated from the following file: