Esempio n. 1
0
        public static Saved_MethodStream createCodeStreams(this Saved_MethodStream savedMethodStream)
        {
            var useAstCachedData = true;
            var methodStreamFile = savedMethodStream.MethodStream_FileCache;

            if (methodStreamFile.fileExists().isFalse())
            {
                "in createCodeStreams there was no MethodStream File to process".error();
                return(savedMethodStream);
            }
            savedMethodStream.CodeStreams = new List <CodeStreamPath>();

            var AstData_MethodStream = methodStreamFile.getAstData(useAstCachedData);
            var methodDeclarations   = AstData_MethodStream.methodDeclarations();

            if (methodDeclarations.size() > 0)
            {
                var iNodes = methodDeclarations[0].iNodes();

                foreach (var iNode in iNodes)
                {
                    savedMethodStream.map_CodeStreams(AstData_MethodStream, methodStreamFile, iNode);
                }
            }
            return(savedMethodStream);
        }