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

◆ GetToken()

int System.Reflection.Emit.MethodBuilder.GetToken ( )
inlineprivate

Definition at line 540 of file MethodBuilder.cs.

541 {
542 if (m_token != 0)
543 {
544 return m_token;
545 }
546 MethodBuilder methodBuilder = null;
547 int result = 0;
549 {
550 if (m_token != 0)
551 {
552 return m_token;
553 }
554 int i;
556 {
557 methodBuilder = m_containingType.m_listMethods[i];
558 result = methodBuilder.GetTokenNoLock();
559 if (methodBuilder == this)
560 {
561 break;
562 }
563 }
564 m_containingType.m_lastTokenizedMethod = i;
565 return result;
566 }
567 }
MethodBuilder(string name, MethodAttributes attributes, CallingConventions callingConvention, Type returnType, Type[] returnTypeRequiredCustomModifiers, Type[] returnTypeOptionalCustomModifiers, Type[] parameterTypes, Type[][] parameterTypeRequiredCustomModifiers, Type[][] parameterTypeOptionalCustomModifiers, ModuleBuilder mod, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] TypeBuilder type)
List< MethodBuilder > m_listMethods

References System.Reflection.Emit.MethodBuilder.GetTokenNoLock(), System.Reflection.Emit.MethodBuilder.m_containingType, System.Reflection.Emit.TypeBuilder.m_lastTokenizedMethod, System.Reflection.Emit.TypeBuilder.m_listMethods, and System.Reflection.Emit.MethodBuilder.m_token.