|
Terraria v1.4.4.9
Terraria source code documentation
|
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< CustomAttributeData > | GetCustomAttributesData () |
| object | GetRealObject (StreamingContext context) |
| override string | ToString () |
Protected Attributes | |
| ParameterAttributes | AttrsImpl |
| Type? | ClassImpl |
| object? | DefaultValueImpl |
| MemberInfo | MemberImpl |
| string? | NameImpl |
| 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< CustomAttributeData > | CustomAttributes [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) |
Definition at line 6 of file RuntimeParameterInfo.cs.