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.Reflection Namespace Reference

Namespaces

namespace  Emit
 

Classes

class  AmbiguousMatchException
 
class  Assembly
 
class  AssemblyCompanyAttribute
 
class  AssemblyConfigurationAttribute
 
class  AssemblyCopyrightAttribute
 
class  AssemblyDefaultAliasAttribute
 
class  AssemblyDelaySignAttribute
 
class  AssemblyDescriptionAttribute
 
class  AssemblyFileVersionAttribute
 
class  AssemblyInformationalVersionAttribute
 
class  AssemblyKeyFileAttribute
 
class  AssemblyName
 
class  AssemblyProductAttribute
 
class  AssemblyTitleAttribute
 
class  AssemblyTrademarkAttribute
 
class  Binder
 
class  ConstructorInfo
 
class  CustomAttributeData
 
class  CustomAttributeExtensions
 
class  CustomAttributeFormatException
 
struct  CustomAttributeNamedArgument
 
struct  CustomAttributeTypedArgument
 
class  DefaultMemberAttribute
 
class  EventInfo
 
class  ExceptionHandlingClause
 
class  FieldInfo
 
interface  ICustomAttributeProvider
 
class  InvalidFilterCriteriaException
 
class  LocalVariableInfo
 
class  ManifestResourceInfo
 
class  MemberInfo
 
class  MemberInfoSerializationHolder
 
class  MethodBase
 
class  MethodBody
 
class  MethodInfo
 
class  Missing
 
class  MissingMetadataException
 
class  Module
 
struct  MonoEventInfo
 
struct  MonoMethodInfo
 
struct  MonoPropertyInfo
 
class  ParameterInfo
 
struct  ParameterModifier
 
class  Pointer
 
class  PropertyInfo
 
class  ReflectionTypeLoadException
 
class  RtFieldInfo
 
class  RuntimeAssembly
 
class  RuntimeConstructorInfo
 
class  RuntimeEventInfo
 
class  RuntimeFieldInfo
 
class  RuntimeMethodInfo
 
class  RuntimeModule
 
class  RuntimeParameterInfo
 
class  RuntimePropertyInfo
 
class  SignatureArrayType
 
class  SignatureByRefType
 
class  SignatureConstructedGenericType
 
class  SignatureHasElementType
 
class  SignaturePointerType
 
class  SignatureType
 
class  SignatureTypeExtensions
 
class  StrongNameKeyPair
 
class  TargetException
 
class  TargetInvocationException
 
class  TargetParameterCountException
 
class  TypeInfo
 

Enumerations

enum  AssemblyContentType { Default , WindowsRuntime }
 
enum  AssemblyNameFlags {
  None = 0 , PublicKey = 1 , EnableJITcompileOptimizer = 16384 , EnableJITcompileTracking = 32768 ,
  Retargetable = 256
}
 
enum  BindingFlags {
  Default = 0 , IgnoreCase = 1 , DeclaredOnly = 2 , Instance = 4 ,
  Static = 8 , Public = 16 , NonPublic = 32 , FlattenHierarchy = 64 ,
  InvokeMethod = 256 , CreateInstance = 512 , GetField = 1024 , SetField = 2048 ,
  GetProperty = 4096 , SetProperty = 8192 , PutDispProperty = 16384 , PutRefDispProperty = 32768 ,
  ExactBinding = 65536 , SuppressChangeType = 131072 , OptionalParamBinding = 262144 , IgnoreReturn = 16777216 ,
  DoNotWrapExceptions = 33554432
}
 
enum  CallingConventions {
  Standard = 1 , VarArgs = 2 , Any = 3 , HasThis = 32 ,
  ExplicitThis = 64
}
 
enum  CorElementType : byte {
  End , Void , Boolean , Char ,
  I1 , U1 , I2 , U2 ,
  I4 , U4 , I8 , U8 ,
  R4 , R8 , String , Ptr ,
  ByRef , ValueType , Class , Var ,
  Array , GenericInst , TypedByRef , I = 24 ,
  U , FnPtr = 27 , Object , SzArray ,
  MVar , CModReqd , CModOpt , Internal ,
  Max , Modifier = 64 , Sentinel , Pinned = 69 ,
  ELEMENT_TYPE_END = 0 , ELEMENT_TYPE_VOID , ELEMENT_TYPE_BOOLEAN , ELEMENT_TYPE_CHAR ,
  ELEMENT_TYPE_I1 , ELEMENT_TYPE_U1 , ELEMENT_TYPE_I2 , ELEMENT_TYPE_U2 ,
  ELEMENT_TYPE_I4 , ELEMENT_TYPE_U4 , ELEMENT_TYPE_I8 , ELEMENT_TYPE_U8 ,
  ELEMENT_TYPE_R4 , ELEMENT_TYPE_R8 , ELEMENT_TYPE_STRING , ELEMENT_TYPE_PTR ,
  ELEMENT_TYPE_BYREF , ELEMENT_TYPE_VALUETYPE , ELEMENT_TYPE_CLASS , ELEMENT_TYPE_VAR ,
  ELEMENT_TYPE_ARRAY , ELEMENT_TYPE_GENERICINST , ELEMENT_TYPE_TYPEDBYREF , ELEMENT_TYPE_I = 24 ,
  ELEMENT_TYPE_U , ELEMENT_TYPE_FNPTR = 27 , ELEMENT_TYPE_OBJECT , ELEMENT_TYPE_SZARRAY ,
  ELEMENT_TYPE_MVAR , ELEMENT_TYPE_CMOD_REQD , ELEMENT_TYPE_CMOD_OPT , ELEMENT_TYPE_INTERNAL ,
  ELEMENT_TYPE_MAX , ELEMENT_TYPE_MODIFIER = 64 , ELEMENT_TYPE_SENTINEL , ELEMENT_TYPE_PINNED = 69
}
 
enum  EventAttributes { None = 0 , SpecialName = 512 , RTSpecialName = 1024 , ReservedMask = 1024 }
 
enum  ExceptionHandlingClauseOptions { Clause = 0 , Filter = 1 , Finally = 2 , Fault = 4 }
 
enum  FieldAttributes {
  FieldAccessMask = 7 , PrivateScope = 0 , Private = 1 , FamANDAssem = 2 ,
  Assembly = 3 , Family = 4 , FamORAssem = 5 , Public = 6 ,
  Static = 16 , InitOnly = 32 , Literal = 64 , NotSerialized = 128 ,
  SpecialName = 512 , PinvokeImpl = 8192 , RTSpecialName = 1024 , HasFieldMarshal = 4096 ,
  HasDefault = 32768 , HasFieldRVA = 256 , ReservedMask = 38144
}
 
enum  GenericParameterAttributes {
  None = 0 , VarianceMask = 3 , Covariant = 1 , Contravariant = 2 ,
  SpecialConstraintMask = 28 , ReferenceTypeConstraint = 4 , NotNullableValueTypeConstraint = 8 , DefaultConstructorConstraint = 16
}
 
enum  MemberTypes {
  Constructor = 1 , Event = 2 , Field = 4 , Method = 8 ,
  Property = 16 , TypeInfo = 32 , Custom = 64 , NestedType = 128 ,
  All = 191
}
 
enum  MethodAttributes {
  MemberAccessMask = 7 , PrivateScope = 0 , Private = 1 , FamANDAssem = 2 ,
  Assembly = 3 , Family = 4 , FamORAssem = 5 , Public = 6 ,
  Static = 16 , Final = 32 , Virtual = 64 , HideBySig = 128 ,
  CheckAccessOnOverride = 512 , VtableLayoutMask = 256 , ReuseSlot = 0 , NewSlot = 256 ,
  Abstract = 1024 , SpecialName = 2048 , PinvokeImpl = 8192 , UnmanagedExport = 8 ,
  RTSpecialName = 4096 , HasSecurity = 16384 , RequireSecObject = 32768 , ReservedMask = 53248
}
 
enum  MethodImplAttributes {
  CodeTypeMask = 3 , IL = 0 , Native , OPTIL ,
  Runtime , ManagedMask , Unmanaged = 4 , Managed = 0 ,
  ForwardRef = 16 , PreserveSig = 128 , InternalCall = 4096 , Synchronized = 32 ,
  NoInlining = 8 , AggressiveInlining = 256 , NoOptimization = 64 , MaxMethodImplVal = 65535 ,
  SecurityMitigations = 1024
}
 
enum  ParameterAttributes {
  None = 0 , In = 1 , Out = 2 , Lcid = 4 ,
  Retval = 8 , Optional = 16 , HasDefault = 4096 , HasFieldMarshal = 8192 ,
  Reserved3 = 16384 , Reserved4 = 32768 , ReservedMask = 61440
}
 
enum  PInfo {
  Attributes = 1 , GetMethod = 2 , SetMethod = 4 , ReflectedType = 8 ,
  DeclaringType = 16 , Name = 32
}
 
enum  PInvokeAttributes {
  NoMangle = 1 , CharSetMask = 6 , CharSetNotSpec = 0 , CharSetAnsi = 2 ,
  CharSetUnicode = 4 , CharSetAuto = 6 , BestFitUseAssem = 0 , BestFitEnabled = 16 ,
  BestFitDisabled = 32 , BestFitMask = 48 , ThrowOnUnmappableCharUseAssem = 0 , ThrowOnUnmappableCharEnabled = 4096 ,
  ThrowOnUnmappableCharDisabled = 8192 , ThrowOnUnmappableCharMask = 12288 , SupportsLastError = 64 , CallConvMask = 1792 ,
  CallConvWinapi = 256 , CallConvCdecl = 512 , CallConvStdcall = 768 , CallConvThiscall = 1024 ,
  CallConvFastcall = 1280 , MaxValue = 65535
}
 
enum  ProcessorArchitecture {
  None , MSIL , X86 , IA64 ,
  Amd64 , Arm
}
 
enum  PropertyAttributes {
  None = 0 , SpecialName = 512 , RTSpecialName = 1024 , HasDefault = 4096 ,
  Reserved2 = 8192 , Reserved3 = 16384 , Reserved4 = 32768 , ReservedMask = 62464
}
 
enum  ResourceLocation { ContainedInAnotherAssembly = 2 , ContainedInManifestFile = 4 , Embedded = 1 }
 
enum  TypeAttributes {
  VisibilityMask = 7 , NotPublic = 0 , Public = 1 , NestedPublic = 2 ,
  NestedPrivate = 3 , NestedFamily = 4 , NestedAssembly = 5 , NestedFamANDAssem = 6 ,
  NestedFamORAssem = 7 , LayoutMask = 24 , AutoLayout = 0 , SequentialLayout = 8 ,
  ExplicitLayout = 16 , ClassSemanticsMask = 32 , Class = 0 , Interface = 32 ,
  Abstract = 128 , Sealed = 256 , SpecialName = 1024 , Import = 4096 ,
  Serializable = 8192 , WindowsRuntime = 16384 , StringFormatMask = 196608 , AnsiClass = 0 ,
  UnicodeClass = 65536 , AutoClass = 131072 , CustomFormatClass = 196608 , CustomFormatMask = 12582912 ,
  BeforeFieldInit = 1048576 , RTSpecialName = 2048 , HasSecurity = 262144 , ReservedMask = 264192
}
 

Functions

delegate bool MemberFilter (MemberInfo m, object filterCriteria)
 
delegate bool TypeFilter (global::System.Type m, object filterCriteria)