Exemple #1
0
        private void BuildClassModels(AssemblyModel assemblyModel, ModuleDefinition moduleDefinition)
        {
            foreach (var typeDefinition in moduleDefinition.Types)
            {
                if (!typeDefinition.IsClass || typeDefinition.FullName.StartsWith("<"))
                {
                    continue;
                }

                var classModel = new ClassModel(typeDefinition.FullName, GetAccessLevel(typeDefinition));
                BuildMethodModels(classModel, typeDefinition);
                assemblyModel.AddClass(classModel);
            }
        }