UnityEditor.MonoAOTRegistration.GenerateRegisterInternalCallsForTypes C# (CSharp) Method

GenerateRegisterInternalCallsForTypes() private static method

private static GenerateRegisterInternalCallsForTypes ( IEnumerable types, TextWriter output ) : void
types IEnumerable
output System.IO.TextWriter
return void
        private static void GenerateRegisterInternalCallsForTypes(IEnumerable<TypeDefinition> types, TextWriter output)
        {
            foreach (TypeDefinition definition in types)
            {
                foreach (MethodDefinition definition2 in definition.Methods)
                {
                    GenerateInternalCallMethod(definition, definition2, output);
                }
                GenerateRegisterInternalCallsForTypes(definition.NestedTypes, output);
            }
        }

Usage Example

 public static void GenerateRegisterInternalCalls(AssemblyDefinition[] assemblies, TextWriter output)
 {
     output.Write("void RegisterAllStrippedInternalCalls ()\n{\n");
     foreach (AssemblyDefinition assembly in assemblies)
     {
         MonoAOTRegistration.GenerateRegisterInternalCallsForTypes((IEnumerable <TypeDefinition>)assembly.get_MainModule().get_Types(), output);
     }
     output.Write("\n}\n");
 }
All Usage Examples Of UnityEditor.MonoAOTRegistration::GenerateRegisterInternalCallsForTypes