Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros
System.Reflection.Emit.EnumBuilder Class Referencesealed

Public Member Functions

override bool IsAssignableFrom ([NotNullWhen(true)] TypeInfo? typeInfo)
 
FieldBuilder DefineLiteral (string literalName, object? literalValue)
 
TypeInfoCreateTypeInfo ()
 
TypeCreateType ()
 
override? object InvokeMember (string name, BindingFlags invokeAttr, Binder? binder, object? target, object?[]? args, ParameterModifier[]? modifiers, CultureInfo? culture, string[]? namedParameters)
 
override ConstructorInfo[] GetConstructors (BindingFlags bindingAttr)
 
override MethodInfo[] GetMethods (BindingFlags bindingAttr)
 
override? FieldInfo GetField (string name, BindingFlags bindingAttr)
 
override FieldInfo[] GetFields (BindingFlags bindingAttr)
 
override? Type GetInterface (string name, bool ignoreCase)
 
override Type[] GetInterfaces ()
 
override? EventInfo GetEvent (string name, BindingFlags bindingAttr)
 
override EventInfo[] GetEvents ()
 
override PropertyInfo[] GetProperties (BindingFlags bindingAttr)
 
override Type[] GetNestedTypes (BindingFlags bindingAttr)
 
override? Type GetNestedType (string name, BindingFlags bindingAttr)
 
override MemberInfo[] GetMember (string name, MemberTypes type, BindingFlags bindingAttr)
 
override MemberInfo[] GetMembers (BindingFlags bindingAttr)
 
override InterfaceMapping GetInterfaceMap ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.NonPublicMethods)] Type interfaceType)
 
override EventInfo[] GetEvents (BindingFlags bindingAttr)
 
override? Type GetElementType ()
 
override Type GetEnumUnderlyingType ()
 
override object[] GetCustomAttributes (bool inherit)
 
override object[] GetCustomAttributes (Type attributeType, bool inherit)
 
void SetCustomAttribute (ConstructorInfo con, byte[] binaryAttribute)
 
void SetCustomAttribute (CustomAttributeBuilder customBuilder)
 
override bool IsDefined (Type attributeType, bool inherit)
 
override Type MakePointerType ()
 
override Type MakeByRefType ()
 
override Type MakeArrayType ()
 
override Type MakeArrayType (int rank)
 
virtual Type AsType ()
 
virtual ? EventInfo GetDeclaredEvent (string name)
 
virtual ? FieldInfo GetDeclaredField (string name)
 
virtual ? MethodInfo GetDeclaredMethod (string name)
 
virtual ? TypeInfo GetDeclaredNestedType (string name)
 
virtual ? PropertyInfo GetDeclaredProperty (string name)
 
virtual IEnumerable< MethodInfoGetDeclaredMethods (string name)
 
virtual bool IsAssignableFrom ([NotNullWhen(true)] Type? c)
 
new Type GetType ()
 
static Type GetTypeFromHandle (RuntimeTypeHandle handle)
 
static bool operator== (Type? left, Type? right)
 
static bool operator!= (Type? left, Type? right)
 
virtual int GetArrayRank ()
 
virtual Type GetGenericTypeDefinition ()
 
virtual Type[] GetGenericArguments ()
 
virtual Type[] GetGenericParameterConstraints ()
 
bool IsAssignableTo ([NotNullWhen(true)] Type? targetType)
 
ConstructorInfoGetConstructor (Type[] types)
 
ConstructorInfoGetConstructor (BindingFlags bindingAttr, Type[] types)
 
ConstructorInfoGetConstructor (BindingFlags bindingAttr, Binder? binder, Type[] types, ParameterModifier[]? modifiers)
 
ConstructorInfoGetConstructor (BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers)
 
ConstructorInfo[] GetConstructors ()
 
EventInfoGetEvent (string name)
 
FieldInfoGetField (string name)
 
FieldInfo[] GetFields ()
 
MemberInfo[] GetMember (string name)
 
virtual MemberInfo[] GetMember (string name, BindingFlags bindingAttr)
 
MemberInfo[] GetMembers ()
 
virtual MemberInfo GetMemberWithSameMetadataDefinitionAs (MemberInfo member)
 
MethodInfoGetMethod (string name)
 
MethodInfoGetMethod (string name, BindingFlags bindingAttr)
 
MethodInfoGetMethod (string name, BindingFlags bindingAttr, Type[] types)
 
MethodInfoGetMethod (string name, Type[] types)
 
MethodInfoGetMethod (string name, Type[] types, ParameterModifier[]? modifiers)
 
MethodInfoGetMethod (string name, BindingFlags bindingAttr, Binder? binder, Type[] types, ParameterModifier[]? modifiers)
 
MethodInfoGetMethod (string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers)
 
MethodInfoGetMethod (string name, int genericParameterCount, Type[] types)
 
MethodInfoGetMethod (string name, int genericParameterCount, Type[] types, ParameterModifier[]? modifiers)
 
MethodInfoGetMethod (string name, int genericParameterCount, BindingFlags bindingAttr, Binder? binder, Type[] types, ParameterModifier[]? modifiers)
 
MethodInfoGetMethod (string name, int genericParameterCount, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers)
 
MethodInfo[] GetMethods ()
 
TypeGetNestedType (string name)
 
Type[] GetNestedTypes ()
 
PropertyInfoGetProperty (string name)
 
PropertyInfoGetProperty (string name, BindingFlags bindingAttr)
 
PropertyInfoGetProperty (string name, Type? returnType)
 
PropertyInfoGetProperty (string name, Type[] types)
 
PropertyInfoGetProperty (string name, Type? returnType, Type[] types)
 
PropertyInfoGetProperty (string name, Type? returnType, Type[] types, ParameterModifier[]? modifiers)
 
PropertyInfoGetProperty (string name, BindingFlags bindingAttr, Binder? binder, Type? returnType, Type[] types, ParameterModifier[]? modifiers)
 
PropertyInfo[] GetProperties ()
 
virtual MemberInfo[] GetDefaultMembers ()
 
object? InvokeMember (string name, BindingFlags invokeAttr, Binder? binder, object? target, object?[]? args)
 
object? InvokeMember (string name, BindingFlags invokeAttr, Binder? binder, object? target, object?[]? args, CultureInfo? culture)
 
TypeGetInterface (string name)
 
virtual bool IsInstanceOfType ([NotNullWhen(true)] object? o)
 
virtual bool IsEquivalentTo ([NotNullWhen(true)] Type? other)
 
virtual Array GetEnumValues ()
 
virtual Type MakeGenericType (params Type[] typeArguments)
 
override string ToString ()
 
override bool Equals (object? o)
 
virtual bool Equals (Type? o)
 
override int GetHashCode ()
 
virtual bool IsEnumDefined (object value)
 
virtual ? string GetEnumName (object value)
 
virtual string[] GetEnumNames ()
 
virtual Type[] FindInterfaces (TypeFilter filter, object? filterCriteria)
 
virtual MemberInfo[] FindMembers (MemberTypes memberType, BindingFlags bindingAttr, MemberFilter? filter, object? filterCriteria)
 
virtual bool IsSubclassOf (Type c)
 
virtual bool HasSameMetadataDefinitionAs (MemberInfo other)
 
virtual IList< CustomAttributeDataGetCustomAttributesData ()
 

Static Public Member Functions

static ? Type GetType (string typeName, bool throwOnError, bool ignoreCase)
 
static ? Type GetType (string typeName, bool throwOnError)
 
static ? Type GetType (string typeName)
 
static ? Type GetType (string typeName, Func< AssemblyName, Assembly?>? assemblyResolver, Func< Assembly?, string, bool, Type?>? typeResolver)
 
static ? Type GetType (string typeName, Func< AssemblyName, Assembly?>? assemblyResolver, Func< Assembly?, string, bool, Type?>? typeResolver, bool throwOnError)
 
static ? Type GetType (string typeName, Func< AssemblyName, Assembly?>? assemblyResolver, Func< Assembly?, string, bool, Type?>? typeResolver, bool throwOnError, bool ignoreCase)
 
static bool operator== (MemberInfo? left, MemberInfo? right)
 
static bool operator!= (MemberInfo? left, MemberInfo? right)
 
static RuntimeTypeHandle GetTypeHandle (object o)
 
static Type[] GetTypeArray (object[] args)
 
static TypeCode GetTypeCode (Type? type)
 
static ? Type GetTypeFromCLSID (Guid clsid)
 
static ? Type GetTypeFromCLSID (Guid clsid, bool throwOnError)
 
static ? Type GetTypeFromCLSID (Guid clsid, string? server)
 
static ? Type GetTypeFromCLSID (Guid clsid, string? server, bool throwOnError)
 
static ? Type GetTypeFromProgID (string progID)
 
static ? Type GetTypeFromProgID (string progID, bool throwOnError)
 
static ? Type GetTypeFromProgID (string progID, string? server)
 
static ? Type GetTypeFromProgID (string progID, string? server, bool throwOnError)
 
static Type MakeGenericSignatureType (Type genericTypeDefinition, params Type[] typeArguments)
 
static Type MakeGenericMethodParameter (int position)
 
static ? Type ReflectionOnlyGetType (string typeName, bool throwIfNotFound, bool ignoreCase)
 

Static Public Attributes

static readonly char Delimiter = '.'
 
static readonly Type[] EmptyTypes = Array.Empty<Type>()
 
static readonly object Missing = System.Reflection.Missing.Value
 
static readonly MemberFilter FilterAttribute = FilterAttributeImpl
 
static readonly MemberFilter FilterName = (MemberInfo m, object c) => FilterNameImpl(m, c, StringComparison.Ordinal)
 
static readonly MemberFilter FilterNameIgnoreCase = (MemberInfo m, object c) => FilterNameImpl(m, c, StringComparison.OrdinalIgnoreCase)
 

Protected Member Functions

override? ConstructorInfo GetConstructorImpl (BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers)
 
override? MethodInfo GetMethodImpl (string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers)
 
override PropertyInfo GetPropertyImpl (string name, BindingFlags bindingAttr, Binder? binder, Type? returnType, Type[]? types, ParameterModifier[]? modifiers)
 
override TypeAttributes GetAttributeFlagsImpl ()
 
override bool IsArrayImpl ()
 
override bool IsPrimitiveImpl ()
 
override bool IsValueTypeImpl ()
 
override bool IsByRefImpl ()
 
override bool IsPointerImpl ()
 
override bool IsCOMObjectImpl ()
 
override bool HasElementTypeImpl ()
 
virtual bool IsContextfulImpl ()
 
virtual bool IsMarshalByRefImpl ()
 
virtual ? MethodInfo GetMethodImpl (string name, int genericParameterCount, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers)
 
virtual TypeCode GetTypeCodeImpl ()
 

Static Protected Member Functions

static ArgumentException CreateGetMemberWithSameMetadataDefinitionAsNotFoundException (MemberInfo member)
 

Package Functions

 EnumBuilder (string name, Type underlyingType, TypeAttributes visibility, ModuleBuilder module)
 
virtual RuntimeTypeHandle GetTypeHandleInternal ()
 
static RuntimeType GetTypeFromHandleUnsafe (IntPtr handle)
 
bool IsRuntimeImplemented ()
 
string FormatTypeName ()
 
Type GetRootElementType ()
 
bool ImplementInterface (Type ifaceType)
 
virtual bool CacheEquals (object o)
 
bool HasSameMetadataDefinitionAsCore< TOther > (MemberInfo other)
 

Static Package Functions

static string GetRankString (int rank)
 
static bool IsIntegerType (Type t)
 

Package Attributes

TypeBuilder m_typeBuilder
 

Properties

FieldBuilder UnderlyingField [get]
 
override string Name [get]
 
override Guid GUID [get]
 
override Module Module [get]
 
override Assembly Assembly [get]
 
override RuntimeTypeHandle TypeHandle [get]
 
override? string FullName [get]
 
override? string AssemblyQualifiedName [get]
 
override? string Namespace [get]
 
override? Type BaseType [get]
 
override bool IsByRefLike [get]
 
override bool IsTypeDefinition [get]
 
override bool IsSZArray [get]
 
override bool IsConstructedGenericType [get]
 
override Type UnderlyingSystemType [get]
 
override? Type DeclaringType [get]
 
override? Type ReflectedType [get]
 
virtual Type[] GenericTypeParameters [get]
 
virtual IEnumerable< ConstructorInfoDeclaredConstructors [get]
 
virtual IEnumerable< EventInfoDeclaredEvents [get]
 
virtual IEnumerable< FieldInfoDeclaredFields [get]
 
virtual IEnumerable< MemberInfoDeclaredMembers [get]
 
virtual IEnumerable< MethodInfoDeclaredMethods [get]
 
virtual IEnumerable< TypeInfoDeclaredNestedTypes [get]
 
virtual IEnumerable< PropertyInfoDeclaredProperties [get]
 
virtual IEnumerable< TypeImplementedInterfaces [get]
 
bool IsInterface [get]
 
override MemberTypes MemberType [get]
 
bool IsNested [get]
 
virtual ? MethodBase DeclaringMethod [get]
 
bool IsArray [get]
 
bool IsByRef [get]
 
bool IsPointer [get]
 
virtual bool IsGenericParameter [get]
 
virtual bool IsGenericTypeParameter [get]
 
virtual bool IsGenericMethodParameter [get]
 
virtual bool IsGenericType [get]
 
virtual bool IsGenericTypeDefinition [get]
 
virtual bool IsVariableBoundArray [get]
 
bool HasElementType [get]
 
virtual Type[] GenericTypeArguments [get]
 
virtual int GenericParameterPosition [get]
 
virtual GenericParameterAttributes GenericParameterAttributes [get]
 
TypeAttributes Attributes [get]
 
bool IsAbstract [get]
 
bool IsImport [get]
 
bool IsSealed [get]
 
bool IsSpecialName [get]
 
bool IsClass [get]
 
bool IsNestedAssembly [get]
 
bool IsNestedFamANDAssem [get]
 
bool IsNestedFamily [get]
 
bool IsNestedFamORAssem [get]
 
bool IsNestedPrivate [get]
 
bool IsNestedPublic [get]
 
bool IsNotPublic [get]
 
bool IsPublic [get]
 
bool IsAutoLayout [get]
 
bool IsExplicitLayout [get]
 
bool IsLayoutSequential [get]
 
bool IsAnsiClass [get]
 
bool IsAutoClass [get]
 
bool IsUnicodeClass [get]
 
bool IsCOMObject [get]
 
bool IsContextful [get]
 
virtual bool IsEnum [get]
 
bool IsMarshalByRef [get]
 
bool IsPrimitive [get]
 
bool IsValueType [get]
 
virtual bool IsSignatureType [get]
 
virtual bool IsSecurityCritical [get]
 
virtual bool IsSecuritySafeCritical [get]
 
virtual bool IsSecurityTransparent [get]
 
virtual ? StructLayoutAttribute StructLayoutAttribute [get]
 
ConstructorInfoTypeInitializer [get]
 
static Binder DefaultBinder [get]
 
virtual bool IsSerializable [get]
 
virtual bool ContainsGenericParameters [get]
 
bool IsVisible [get]
 
virtual IEnumerable< CustomAttributeDataCustomAttributes [get]
 
virtual bool IsCollectible [get]
 
virtual int MetadataToken [get]
 

Private Member Functions

TypeInfo IReflectableType. GetTypeInfo ()
 
Array GetEnumRawConstantValues ()
 
void GetEnumData (out string[] enumNames, out Array enumValues)
 

Static Private Member Functions

static int BinarySearch (Array array, object value)
 
static bool FilterAttributeImpl (MemberInfo m, object filterCriteria)
 
static bool FilterNameImpl (MemberInfo m, object filterCriteria, StringComparison comparison)
 

Private Attributes

FieldBuilder m_underlyingField
 

Static Private Attributes

static volatile Binder s_defaultBinder
 

Detailed Description

Definition at line 6 of file EnumBuilder.cs.


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