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)); }