private void BuildCodeModel() { CodeModelBuilder codeModelBuilder = new CodeModelBuilder(options, this); CodeModelValidator codeModelValidator = new CodeModelValidator(this); CodeModelProcessor validationProcessor = new CodeModelProcessor(codeModelValidator, options); foreach (IStreamSource source in options.Sources) { CompilationUnitNode compilationUnit = codeModelBuilder.BuildCodeModel(source); if (compilationUnit != null) { validationProcessor.Process(compilationUnit); compilationUnitList.Add(compilationUnit); } } }
private void BuildCodeModel() { CodeModelBuilder codeModelBuilder = new CodeModelBuilder(options, this); CodeModelValidator codeModelValidator = new CodeModelValidator(this); CodeModelProcessor validationProcessor = new CodeModelProcessor(codeModelValidator, options); compilation = GetPreprocessedCompilation(); IEnumerable <IStreamSource> sources = options.Sources.Select(s => GetPreprocessedSource(compilation, s)); foreach (IStreamSource source in sources) { CompilationUnitNode compilationUnit = codeModelBuilder.BuildCodeModel(source); if (compilationUnit != null) { validationProcessor.Process(compilationUnit); compilationUnitList.Add(compilationUnit); } } }