Example #1
0
 public ISet <AnalyzedClass> ResolveDependencies(AnalyzedClass @class)
 {
     return(fullClassToAnalyzedClass
            .Where(kv => @class.ReferencedObjectsWithoutNamespace.Contains(kv.Value.ClassShortName))
            .Select(kv => kv.Value)
            .ToImmutableHashSet());
 }
Example #2
0
        public string Generate(AnalyzedClass analyzedClass, ISet <AnalyzedClass> dependencies)
        {
            var script = StandardizeClassNameToProgram(analyzedClass.ClassTree.GetText().ToString(), analyzedClass.ClassShortName);
            var sb     = new StringBuilder(RemoveOriginalClassDefinition(script));

            AddDependencies(dependencies, sb);
            return(sb.ToString());
        }