Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetPropertySigHelper() [1/3]

static SignatureHelper System.Reflection.Emit.SignatureHelper.GetPropertySigHelper ( Module? mod,
CallingConventions callingConvention,
Type? returnType,
Type?[] requiredReturnTypeCustomModifiers,
Type?[] optionalReturnTypeCustomModifiers,
Type?[] parameterTypes,
Type? requiredParameterTypeCustomModifiers[][],
Type? optionalParameterTypeCustomModifiers[][] )
inlinestatic

Definition at line 137 of file SignatureHelper.cs.

138 {
139 if (returnType == null)
140 {
141 returnType = typeof(void);
142 }
143 MdSigCallingConvention mdSigCallingConvention = MdSigCallingConvention.Property;
144 if ((callingConvention & CallingConventions.HasThis) == CallingConventions.HasThis)
145 {
146 mdSigCallingConvention |= MdSigCallingConvention.HasThis;
147 }
148 SignatureHelper signatureHelper = new SignatureHelper(mod, mdSigCallingConvention, returnType, requiredReturnTypeCustomModifiers, optionalReturnTypeCustomModifiers);
149 signatureHelper.AddArguments(parameterTypes, requiredParameterTypeCustomModifiers, optionalParameterTypeCustomModifiers);
150 return signatureHelper;
151 }
SignatureHelper(Module mod, MdSigCallingConvention callingConvention)

References System.Reflection.Emit.SignatureHelper.SignatureHelper(), and System.Reflection.Emit.SignatureHelper.AddArguments().