UnityEditor.RuntimeClassRegistry.InjectFunctionalityGroupDependencies C# (CSharp) Method

InjectFunctionalityGroupDependencies() protected method

protected InjectFunctionalityGroupDependencies ( ) : void
return void
        protected void InjectFunctionalityGroupDependencies()
        {
            HashSet<string> set = new HashSet<string>();
            foreach (string str in this.functionalityGroups.Keys)
            {
                foreach (string str2 in this.monoClasses)
                {
                    if (this.groupManagedDependencies[str].Contains(str2) || this.groupNativeDependencies[str].Contains(str2))
                    {
                        set.Add(str);
                    }
                }
            }
            foreach (string str3 in set)
            {
                foreach (string str4 in this.groupManagedDependencies[str3])
                {
                    this.AddMonoClass(str4);
                }
                foreach (string str5 in this.groupNativeDependencies[str3])
                {
                    this.AddNativeClassFromName(str5);
                }
            }
        }