Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Reflection.Emit.PropertyBuilder Class Referencesealed

Public Member Functions

void SetConstant (object? defaultValue)
 
void SetGetMethod (MethodBuilder mdBuilder)
 
void SetSetMethod (MethodBuilder mdBuilder)
 
void AddOtherMethod (MethodBuilder mdBuilder)
 
void SetCustomAttribute (ConstructorInfo con, byte[] binaryAttribute)
 
void SetCustomAttribute (CustomAttributeBuilder customBuilder)
 
override object GetValue (object? obj, object?[]? index)
 
override object GetValue (object? obj, BindingFlags invokeAttr, Binder? binder, object?[]? index, CultureInfo? culture)
 
override void SetValue (object? obj, object? value, object?[]? index)
 
override void SetValue (object? obj, object? value, BindingFlags invokeAttr, Binder? binder, object?[]? index, CultureInfo? culture)
 
override MethodInfo[] GetAccessors (bool nonPublic)
 
override? MethodInfo GetGetMethod (bool nonPublic)
 
override? MethodInfo GetSetMethod (bool nonPublic)
 
override ParameterInfo[] GetIndexParameters ()
 
override object[] GetCustomAttributes (bool inherit)
 
override object[] GetCustomAttributes (Type attributeType, bool inherit)
 
override bool IsDefined (Type attributeType, bool inherit)
 
MethodInfo[] GetAccessors ()
 
MethodInfoGetGetMethod ()
 
MethodInfoGetSetMethod ()
 
virtual Type[] GetOptionalCustomModifiers ()
 
virtual Type[] GetRequiredCustomModifiers ()
 
object? GetValue (object? obj)
 
virtual ? object GetConstantValue ()
 
virtual ? object GetRawConstantValue ()
 
void SetValue (object? obj, object? value)
 
override bool Equals (object? obj)
 
override int GetHashCode ()
 
virtual bool HasSameMetadataDefinitionAs (MemberInfo other)
 
virtual IList< CustomAttributeDataGetCustomAttributesData ()
 

Static Public Member Functions

static bool operator== (PropertyInfo? left, PropertyInfo? right)
 
static bool operator== (MemberInfo? left, MemberInfo? right)
 
static bool operator!= (PropertyInfo? left, PropertyInfo? right)
 
static bool operator!= (MemberInfo? left, MemberInfo? right)
 

Package Functions

 PropertyBuilder (ModuleBuilder mod, string name, SignatureHelper sig, PropertyAttributes attr, Type returnType, int prToken, TypeBuilder containingType)
 
virtual bool CacheEquals (object o)
 
bool HasSameMetadataDefinitionAsCore< TOther > (MemberInfo other)
 

Properties

override Module Module [get]
 
override Type PropertyType [get]
 
override PropertyAttributes Attributes [get]
 
override bool CanRead [get]
 
override bool CanWrite [get]
 
override string Name [get]
 
override? Type DeclaringType [get]
 
override? Type ReflectedType [get]
 
override MemberTypes MemberType [get]
 
bool IsSpecialName [get]
 
virtual ? MethodInfo GetMethod [get]
 
virtual ? MethodInfo SetMethod [get]
 
virtual IEnumerable< CustomAttributeDataCustomAttributes [get]
 
virtual bool IsCollectible [get]
 
virtual int MetadataToken [get]
 

Private Member Functions

void SetMethodSemantics (MethodBuilder mdBuilder, MethodSemanticsAttributes semantics)
 

Private Attributes

string m_name
 
int m_tkProperty
 
ModuleBuilder m_moduleBuilder
 
PropertyAttributes m_attributes
 
Type m_returnType
 
MethodInfo m_getMethod
 
MethodInfo m_setMethod
 
TypeBuilder m_containingType
 

Detailed Description

Definition at line 6 of file PropertyBuilder.cs.


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