AddMonoClass() public method

public AddMonoClass ( string className ) : void
className string
return void
コード例 #1
0
 public static void ResolveReferencedUnityEngineClassesFromMono(AssemblyDefinition[] assemblies, AssemblyDefinition unityEngine, RuntimeClassRegistry res)
 {
     if (res != null)
     {
         foreach (AssemblyDefinition definition in assemblies)
         {
             if (definition != unityEngine)
             {
                 IEnumerator <TypeReference> enumerator = definition.MainModule.GetTypeReferences().GetEnumerator();
                 try
                 {
                     while (enumerator.MoveNext())
                     {
                         TypeReference current = enumerator.Current;
                         if (current.Namespace.StartsWith("UnityEngine"))
                         {
                             string name = current.Name;
                             res.AddMonoClass(name);
                         }
                     }
                 }
                 finally
                 {
                     if (enumerator == null)
                     {
                     }
                     enumerator.Dispose();
                 }
             }
         }
     }
 }
コード例 #2
0
 public static void ResolveReferencedUnityEngineClassesFromMono(AssemblyDefinition[] assemblies, AssemblyDefinition unityEngine, RuntimeClassRegistry res)
 {
     if (res == null)
     {
         return;
     }
     foreach (AssemblyDefinition assembly in assemblies)
     {
         if (assembly != unityEngine)
         {
             using (IEnumerator <TypeReference> enumerator = assembly.get_MainModule().GetTypeReferences().GetEnumerator())
             {
                 while (((IEnumerator)enumerator).MoveNext())
                 {
                     TypeReference current = enumerator.Current;
                     if (current.get_Namespace().StartsWith("UnityEngine"))
                     {
                         string name = current.get_Name();
                         res.AddMonoClass(name);
                     }
                 }
             }
         }
     }
 }
コード例 #3
0
 public static void ResolveDefinedNativeClassesFromMono(AssemblyDefinition[] assemblies, RuntimeClassRegistry res)
 {
     if (res != null)
     {
         foreach (AssemblyDefinition definition in assemblies)
         {
             foreach (TypeDefinition definition2 in definition.MainModule.Types)
             {
                 if (((definition2.Fields.Count > 0) || (definition2.Methods.Count > 0)) || (definition2.Properties.Count > 0))
                 {
                     string name = definition2.Name;
                     res.AddMonoClass(name);
                 }
             }
         }
     }
 }
コード例 #4
0
 public static void ResolveDefinedNativeClassesFromMono(AssemblyDefinition[] assemblies, RuntimeClassRegistry res)
 {
     if (res != null)
     {
         for (int i = 0; i < assemblies.Length; i++)
         {
             AssemblyDefinition assemblyDefinition = assemblies[i];
             foreach (TypeDefinition current in assemblyDefinition.MainModule.Types)
             {
                 if (current.Fields.Count > 0 || current.Methods.Count > 0 || current.Properties.Count > 0)
                 {
                     string name = current.Name;
                     res.AddMonoClass(name);
                 }
             }
         }
     }
 }
コード例 #5
0
 public static void ResolveReferencedUnityEngineClassesFromMono(AssemblyDefinition[] assemblies, AssemblyDefinition unityEngine, RuntimeClassRegistry res)
 {
     if (res != null)
     {
         foreach (AssemblyDefinition definition in assemblies)
         {
             if (definition != unityEngine)
             {
                 foreach (TypeReference reference in definition.MainModule.GetTypeReferences())
                 {
                     if (reference.Namespace.StartsWith("UnityEngine"))
                     {
                         string name = reference.Name;
                         res.AddMonoClass(name);
                     }
                 }
             }
         }
     }
 }
コード例 #6
0
 public static void ResolveReferencedUnityEngineClassesFromMono(AssemblyDefinition[] assemblies, AssemblyDefinition unityEngine, RuntimeClassRegistry res)
 {
     if (res != null)
     {
         for (int i = 0; i < assemblies.Length; i++)
         {
             AssemblyDefinition assemblyDefinition = assemblies[i];
             if (assemblyDefinition != unityEngine)
             {
                 foreach (TypeReference current in assemblyDefinition.MainModule.GetTypeReferences())
                 {
                     if (current.Namespace.StartsWith("UnityEngine"))
                     {
                         string name = current.Name;
                         res.AddMonoClass(name);
                     }
                 }
             }
         }
     }
 }
コード例 #7
0
 public static void ResolveDefinedNativeClassesFromMono(AssemblyDefinition[] assemblies, RuntimeClassRegistry res)
 {
     if (res != null)
     {
         for (int i = 0; i < assemblies.Length; i++)
         {
             AssemblyDefinition assemblyDefinition = assemblies[i];
             using (Collection <TypeDefinition> .Enumerator enumerator = assemblyDefinition.get_MainModule().get_Types().GetEnumerator())
             {
                 while (enumerator.MoveNext())
                 {
                     TypeDefinition current = enumerator.get_Current();
                     if (current.get_Fields().get_Count() > 0 || current.get_Methods().get_Count() > 0 || current.get_Properties().get_Count() > 0)
                     {
                         string name = current.get_Name();
                         res.AddMonoClass(name);
                     }
                 }
             }
         }
     }
 }
コード例 #8
0
 public static void ResolveDefinedNativeClassesFromMono(AssemblyDefinition[] assemblies, RuntimeClassRegistry res)
 {
     if (res == null)
     {
         return;
     }
     foreach (AssemblyDefinition assembly in assemblies)
     {
         using (Collection <TypeDefinition> .Enumerator enumerator = assembly.get_MainModule().get_Types().GetEnumerator())
         {
             // ISSUE: explicit reference operation
             while (((Collection <TypeDefinition> .Enumerator)@enumerator).MoveNext())
             {
                 // ISSUE: explicit reference operation
                 TypeDefinition current = ((Collection <TypeDefinition> .Enumerator)@enumerator).get_Current();
                 if (current.get_Fields().get_Count() > 0 || current.get_Methods().get_Count() > 0 || current.get_Properties().get_Count() > 0)
                 {
                     string name = ((TypeReference)current).get_Name();
                     res.AddMonoClass(name);
                 }
             }
         }
     }
 }
コード例 #9
0
 public static void ResolveDefinedNativeClassesFromMono(AssemblyDefinition[] assemblies, RuntimeClassRegistry res)
 {
   if (res == null)
     return;
   foreach (AssemblyDefinition assembly in assemblies)
   {
     using (Collection<TypeDefinition>.Enumerator enumerator = assembly.get_MainModule().get_Types().GetEnumerator())
     {
       // ISSUE: explicit reference operation
       while (((Collection<TypeDefinition>.Enumerator) @enumerator).MoveNext())
       {
         // ISSUE: explicit reference operation
         TypeDefinition current = ((Collection<TypeDefinition>.Enumerator) @enumerator).get_Current();
         if (current.get_Fields().get_Count() > 0 || current.get_Methods().get_Count() > 0 || current.get_Properties().get_Count() > 0)
         {
           string name = ((TypeReference) current).get_Name();
           res.AddMonoClass(name);
         }
       }
     }
   }
 }
コード例 #10
0
 public static void ResolveReferencedUnityEngineClassesFromMono(AssemblyDefinition[] assemblies, AssemblyDefinition unityEngine, RuntimeClassRegistry res)
 {
   if (res == null)
     return;
   foreach (AssemblyDefinition assembly in assemblies)
   {
     if (assembly != unityEngine)
     {
       using (IEnumerator<TypeReference> enumerator = assembly.get_MainModule().GetTypeReferences().GetEnumerator())
       {
         while (((IEnumerator) enumerator).MoveNext())
         {
           TypeReference current = enumerator.Current;
           if (current.get_Namespace().StartsWith("UnityEngine"))
           {
             string name = current.get_Name();
             res.AddMonoClass(name);
           }
         }
       }
     }
   }
 }
コード例 #11
0
 public static void ResolveReferencedUnityEngineClassesFromMono(AssemblyDefinition[] assemblies, AssemblyDefinition unityEngine, RuntimeClassRegistry res)
 {
     if (res != null)
     {
         foreach (AssemblyDefinition definition in assemblies)
         {
             if (definition != unityEngine)
             {
                 foreach (TypeReference reference in definition.MainModule.GetTypeReferences())
                 {
                     if (reference.Namespace.StartsWith("UnityEngine"))
                     {
                         string name = reference.Name;
                         res.AddMonoClass(name);
                     }
                 }
             }
         }
     }
 }
コード例 #12
0
 public static void ResolveDefinedNativeClassesFromMono(AssemblyDefinition[] assemblies, RuntimeClassRegistry res)
 {
     if (res != null)
     {
         foreach (AssemblyDefinition definition in assemblies)
         {
             foreach (TypeDefinition definition2 in definition.MainModule.Types)
             {
                 if (((definition2.Fields.Count > 0) || (definition2.Methods.Count > 0)) || (definition2.Properties.Count > 0))
                 {
                     string name = definition2.Name;
                     res.AddMonoClass(name);
                 }
             }
         }
     }
 }
コード例 #13
0
		public static void ResolveDefinedNativeClassesFromMono(AssemblyDefinition[] assemblies, RuntimeClassRegistry res)
		{
			if (res == null)
			{
				return;
			}
			for (int i = 0; i < assemblies.Length; i++)
			{
				AssemblyDefinition assemblyDefinition = assemblies[i];
				foreach (TypeDefinition current in assemblyDefinition.MainModule.Types)
				{
					if (current.Fields.Count > 0 || current.Methods.Count > 0 || current.Properties.Count > 0)
					{
						string name = current.Name;
						res.AddMonoClass(name);
					}
				}
			}
		}
コード例 #14
0
		public static void ResolveReferencedUnityEngineClassesFromMono(AssemblyDefinition[] assemblies, AssemblyDefinition unityEngine, RuntimeClassRegistry res)
		{
			if (res == null)
			{
				return;
			}
			for (int i = 0; i < assemblies.Length; i++)
			{
				AssemblyDefinition assemblyDefinition = assemblies[i];
				if (assemblyDefinition != unityEngine)
				{
					foreach (TypeReference current in assemblyDefinition.MainModule.GetTypeReferences())
					{
						if (current.Namespace.StartsWith("UnityEngine"))
						{
							string name = current.Name;
							res.AddMonoClass(name);
						}
					}
				}
			}
		}