public JavaScriptAstWalker( JavaScriptCompilationUnit compilationUnit, JavaScriptAst ast) { this.compilationUnit = compilationUnit; this.ast = ast; }
public ICompilationUnit Parse(IProjectContent projectContent, string fileName, ITextBuffer fileContent) { var astFactory = new JavaScriptAstFactory(fileContent); JavaScriptAst ast = astFactory.Create(); var unit = new JavaScriptCompilationUnit(projectContent, fileName); var walker = new JavaScriptAstWalker(unit, ast); walker.Walk(); return unit; }
public ICompilationUnit Parse(IProjectContent projectContent, string fileName, ITextBuffer fileContent) { try { var astFactory = new JavaScriptAstFactory(fileContent); JavaScriptAst ast = astFactory.Create(); var unit = new JavaScriptCompilationUnit(projectContent, fileName); var walker = new JavaScriptAstWalker(unit, ast); walker.Walk(); return unit; } catch (Exception ex) { LoggingService.Debug(ex.ToString()); } return new DefaultCompilationUnit(projectContent) { FileName = fileName }; }
public ICompilationUnit Parse(IProjectContent projectContent, string fileName, ITextBuffer fileContent) { try { var astFactory = new JavaScriptAstFactory(fileContent); JavaScriptAst ast = astFactory.Create(); var unit = new JavaScriptCompilationUnit(projectContent, fileName); var walker = new JavaScriptAstWalker(unit, ast); walker.Walk(); return(unit); } catch (Exception ex) { LoggingService.Debug(ex.ToString()); } return(new DefaultCompilationUnit(projectContent) { FileName = fileName }); }