public string AddHooksToSourceFile(string fileName, string fileContents)
        {
            SyntaxTree root       = GetRoot(fileContents);
            var        collector  = new CSFileInfoCollector(root, fileName);
            CSfileInfo cSfileInfo = collector.Collect(root.GetRoot());

            CSFileInfoWriter writer = new CSFileInfoWriter(cSfileInfo);
            var newRoot             = writer.Visit(root.GetRoot());

            return(newRoot.GetText().ToString());
        }
Пример #2
0
 public ClassInfoWriter(CSfileInfo cSfileInfo)
 {
     this.cSfileInfo = cSfileInfo;
 }
Пример #3
0
 public CSFileInfoWriter(CSfileInfo cSfileInfo)
 {
     this.cSfileInfo = cSfileInfo;
 }
 public CSfileInfo Collect(SyntaxNode syntaxNode)
 {
     cSfileInfo = new CSfileInfo();
     this.Visit(syntaxNode);
     return(cSfileInfo);
 }