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

◆ GetMemberRefSignature() [2/2]

override SignatureHelper System.Reflection.Emit.DynamicILGenerator.GetMemberRefSignature ( CallingConventions call,
Type returnType,
Type[] parameterTypes,
Type requiredCustomModifiers[][],
Type optionalCustomModifiers[][],
Type[] optionalParameterTypes )
inlinepackagevirtual

Reimplemented from System.Reflection.Emit.ILGenerator.

Definition at line 375 of file DynamicILGenerator.cs.

376 {
377 SignatureHelper methodSigHelper = SignatureHelper.GetMethodSigHelper(null, call, returnType, null, null, parameterTypes, requiredCustomModifiers, optionalCustomModifiers);
378 if (optionalParameterTypes != null && optionalParameterTypes.Length != 0)
379 {
380 methodSigHelper.AddSentinel();
381 methodSigHelper.AddArguments(optionalParameterTypes, null, null);
382 }
383 return methodSigHelper;
384 }

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

Referenced by System.Reflection.Emit.DynamicILGenerator.EmitCalli(), and System.Reflection.Emit.DynamicILGenerator.GetMemberRefToken().