Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ AddToken()

void System.Reflection.Emit.SignatureHelper.AddToken ( int token)
inlineprivate

Definition at line 449 of file SignatureHelper.cs.

450 {
451 int num = token & 0xFFFFFF;
452 MetadataTokenType metadataTokenType = (MetadataTokenType)(token & -16777216);
453 if (num > 67108863)
454 {
455 throw new ArgumentException(SR.Argument_LargeInteger);
456 }
457 num <<= 2;
458 switch (metadataTokenType)
459 {
460 case MetadataTokenType.TypeRef:
461 num |= 1;
462 break;
463 case MetadataTokenType.TypeSpec:
464 num |= 2;
465 break;
466 }
467 AddData(num);
468 }

References System.Reflection.Emit.SignatureHelper.AddData(), and System.SR.Argument_LargeInteger.

Referenced by System.Reflection.Emit.SignatureHelper.AddOneArgTypeHelper(), and System.Reflection.Emit.SignatureHelper.InternalAddTypeToken().