public IEnumerable <FileName> GetTypeScriptFileNames() { return(project .Items .Where(item => TypeScriptParser.IsTypeScriptFileName(item.FileName)) .Select(item => new FileName(item.FileName))); }
ParseInformation ParseTypeScriptFile(FileName fileName, ITextSource fileContent, TypeScriptProject project) { var parser = new TypeScriptParser(new LanguageServiceNullLogger()); List <TypeScriptFile> files = project.GetTypeScriptFiles().ToList(); return(parser.Parse(fileName, fileContent, project, files)); }
void AddTypeScriptFileToContext(IProject project, FileName fileName) { if (TypeScriptParser.IsTypeScriptFileName(fileName)) { var typeScriptProject = new TypeScriptProject(project); TypeScriptService.ContextProvider.AddFileToProjectContext(typeScriptProject, fileName); } }
public IEnumerable <FileName> GetTypeScriptFileNames() { return(project .Items .Where(item => TypeScriptParser.IsTypeScriptFileName(item.FileName)) .Where(IsSupportedProjectItemType) .Select(item => item.FileName)); }
void RemoveTypeScriptFileFromContext(FileName fileName) { if (TypeScriptParser.IsTypeScriptFileName(fileName)) { TypeScriptContext context = TypeScriptService.ContextProvider.GetContext(fileName); context.RemoveFile(fileName); } }
ParseInformation ParseTypeScriptFile(string fileName, ITextBuffer fileContent, TypeScriptProject project) { var parser = new TypeScriptParser(new LanguageServiceNullLogger()); var projectContent = new TypeScriptProjectContent(project); List <TypeScriptFile> files = project.GetTypeScriptFiles().ToList(); ICompilationUnit unit = parser.Parse(projectContent, fileName, fileContent, files); return(new ParseInformation(unit)); }
static void UpdateAllOpenFiles(TypeScriptContext context) { foreach (IViewContent view in SD.Workbench.ViewContentCollection) { if (TypeScriptParser.IsTypeScriptFileName(view.PrimaryFileName)) { if (IsFileInsideProject(view.PrimaryFileName)) { UpdateContext(context, view.PrimaryFileName); } } } }
CodeEditor GetActiveTypeScriptCodeEditor() { var provider = WorkbenchSingleton.Workbench.ActiveViewContent as ICodeEditorProvider; if (provider != null) { CodeEditor editor = provider.CodeEditor; if (TypeScriptParser.IsTypeScriptFileName(editor.FileName)) { return(editor); } } return(null); }
public void Parse(string text, string fileName = @"d:\projects\MyProject\test.ts") { Project = MockRepository.GenerateStub<IProject>(); var fileContent = new TextDocument(text); var scriptLoader = new ParseTestScriptLoader(); var logger = new LanguageServiceLogger(); ITypeScriptContextFactory contextFactory = MockRepository.GenerateStub<ITypeScriptContextFactory>(); contextFactory .Stub(f => f.CreateContext()) .Return(new TypeScriptContext(javaScriptContext, scriptLoader, logger)); var parser = new TypeScriptParser(contextFactory); ParseInfo = parser.Parse(new FileName(fileName), fileContent, null, new TypeScriptFile[0]); }
public void Parse(string text, string fileName = @"d:\projects\MyProject\test.ts") { ProjectContent = MockRepository.GenerateStub<IProjectContent>(); var textBuffer = new StringTextBuffer(text); var scriptLoader = new ParseTestScriptLoader(); var logger = new LanguageServiceLogger(); ITypeScriptContextFactory contextFactory = MockRepository.GenerateStub<ITypeScriptContextFactory>(); contextFactory .Stub(f => f.CreateContext()) .Return(new TypeScriptContext(scriptLoader, logger)); var parser = new TypeScriptParser(contextFactory); CompilationUnit = parser.Parse(ProjectContent, fileName, textBuffer); }
void ViewClosed(object sender, ViewContentEventArgs e) { FileName fileName = e.Content.PrimaryFileName; if (TypeScriptParser.IsTypeScriptFileName(fileName)) { if (TypeScriptFileInAnyProject(fileName)) { UpdateTypeScriptContextWithFileContentFromDisk(fileName); } else { provider.DisposeContext(fileName); } } }
CodeEditor GetActiveTypeScriptCodeEditor() { IViewContent view = SD.Workbench.ActiveViewContent; if (view != null) { CodeEditor editor = view.GetService <CodeEditor>(); if (editor != null) { if (TypeScriptParser.IsTypeScriptFileName(editor.FileName)) { return(editor); } } } return(null); }
bool StandaloneTypeScriptFileOpened(FileName fileName) { return(TypeScriptParser.IsTypeScriptFileName(fileName) && !TypeScriptFileInAnyProject(fileName)); }
public bool HasTypeScriptFiles() { return(project .Items .Any(item => TypeScriptParser.IsTypeScriptFileName(item.FileName))); }
ParseInformation ParseTypeScriptFile(FileName fileName, ITextSource fileContent, TypeScriptProject project) { var parser = new TypeScriptParser(new LanguageServiceNullLogger()); List<TypeScriptFile> files = project.GetTypeScriptFiles().ToList(); return parser.Parse(fileName, fileContent, project, files); }
ParseInformation ParseTypeScriptFile(string fileName, ITextBuffer fileContent) { var parser = new TypeScriptParser(new LanguageServiceNullLogger()); var projectContent = new DefaultProjectContent(); ICompilationUnit unit = parser.Parse(projectContent, fileName, fileContent); return new ParseInformation(unit); }
ParseInformation ParseTypeScriptFile(string fileName, ITextBuffer fileContent, TypeScriptProject project) { var parser = new TypeScriptParser(new LanguageServiceNullLogger()); var projectContent = new TypeScriptProjectContent(project); List<TypeScriptFile> files = project.GetTypeScriptFiles().ToList(); ICompilationUnit unit = parser.Parse(projectContent, fileName, fileContent, files); return new ParseInformation(unit); }