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

Public Member Functions

override Type[] GetRequiredCustomModifiers ()
 
override Type[] GetOptionalCustomModifiers ()
 
override object[] GetCustomAttributes (bool inherit)
 
override object[] GetCustomAttributes (Type attributeType, bool inherit)
 
override bool IsDefined (Type attributeType, bool inherit)
 
override IList< CustomAttributeDataGetCustomAttributesData ()
 
object GetRealObject (StreamingContext context)
 
override string ToString ()
 

Protected Attributes

ParameterAttributes AttrsImpl
 
TypeClassImpl
 
object? DefaultValueImpl
 
MemberInfo MemberImpl
 
stringNameImpl
 
int PositionImpl
 

Package Functions

void SetName (string name)
 
void SetAttributes (ParameterAttributes attributes)
 
 RuntimeParameterInfo (RuntimeParameterInfo accessor, RuntimePropertyInfo property)
 
 RuntimeParameterInfo (MethodInfo owner, string name, Type parameterType, int position)
 
RuntimeModule GetRuntimeModule ()
 

Static Package Functions

static ParameterInfo[] GetParameters (IRuntimeMethodInfo method, MemberInfo member, Signature sig)
 
static ParameterInfo GetReturnParameter (IRuntimeMethodInfo method, MemberInfo member, Signature sig)
 

Properties

override Type ParameterType [get]
 
override string Name [get]
 
override bool HasDefaultValue [get]
 
override object DefaultValue [get]
 
override object RawDefaultValue [get]
 
override int MetadataToken [get]
 
virtual ParameterAttributes Attributes [get]
 
virtual MemberInfo Member [get]
 
virtual int Position [get]
 
bool IsIn [get]
 
bool IsLcid [get]
 
bool IsOptional [get]
 
bool IsOut [get]
 
bool IsRetval [get]
 
virtual IEnumerable< CustomAttributeDataCustomAttributes [get]
 

Private Member Functions

 RuntimeParameterInfo (RuntimeParameterInfo accessor, MemberInfo member)
 
 RuntimeParameterInfo (Signature signature, MetadataImport scope, int tkParamDef, int position, ParameterAttributes attributes, MemberInfo member)
 
object GetDefaultValue (bool raw)
 
object GetDefaultValueInternal (bool raw)
 

Static Private Member Functions

static ParameterInfo[] GetParameters (IRuntimeMethodInfo methodHandle, MemberInfo member, Signature sig, out ParameterInfo returnParameter, bool fetchReturnParameter)
 
static decimal GetRawDecimalConstant (CustomAttributeData attr)
 
static DateTime GetRawDateTimeConstant (CustomAttributeData attr)
 
static object GetRawConstant (CustomAttributeData attr)
 

Private Attributes

int m_tkParamDef
 
MetadataImport m_scope
 
Signature m_signature
 
volatile bool m_nameIsCached
 
readonly bool m_noMetadata
 
bool m_noDefaultValue
 
MethodBase m_originalMember
 

Static Private Attributes

static readonly Type s_DecimalConstantAttributeType = typeof(DecimalConstantAttribute)
 
static readonly Type s_CustomConstantAttributeType = typeof(CustomConstantAttribute)
 

Detailed Description

Definition at line 6 of file RuntimeParameterInfo.cs.


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