コード例 #1
0
        private KeyValuePair <string, UstList <UstNode> > SourceFileToCodeTokens(RootUstNode sourceFile)
        {
            var allNodes = new UstList <UstNode>();

            allNodes.AddRange(sourceFile.AllInvocationExpressions());
            allNodes.AddRange(sourceFile.AllAnnotations());
            allNodes.AddRange(sourceFile.AllDeclarationNodes());
            allNodes.AddRange(sourceFile.AllStructDeclarations());
            allNodes.AddRange(sourceFile.AllEnumDeclarations());
            allNodes.AddRange(sourceFile.AllEnumBlocks());
            allNodes.AddRange(sourceFile.AllAttributeLists());

            return(KeyValuePair.Create(sourceFile.FileFullPath, allNodes));
        }