static void OnParserUpdateStepFinished(ParserUpdateStepEventArgs e) { if (ParserUpdateStepFinished != null) { ParserUpdateStepFinished(typeof(ParserService), e); } }
static void RaiseParserUpdateStepFinished(ParserUpdateStepEventArgs e) { WorkbenchSingleton.SafeThreadAsyncCall( delegate { ParserUpdateStepFinished(null, e); }); }
void OnUpdateStep(object sender, ParserUpdateStepEventArgs e) { if (FileUtility.IsEqualFileName(e.FileName, this.TextEditor.FileName)) { ParseInformation parseInfo = e.ParseInformation; // if (parseInfo == null && this.storedParseInformation) // parseInfo = ParserService.GetParseInformation(this.TextEditor.FileName); // if (parseInfo != null) { // ICompilationUnit cu = parseInfo.MostRecentCompilationUnit; // } WorkbenchSingleton.SafeThreadAsyncCall(MarkOutstanding); } }
void OnUpdateStep(object sender, ParserUpdateStepEventArgs e) { if (FileUtility.IsEqualFileName(e.FileName, this.TextEditor.FileName)) { ParseInformation parseInfo = e.ParseInformation; if (parseInfo == null && this.declarations == null) parseInfo = ParserService.GetParseInformation(this.TextEditor.FileName); if (parseInfo != null) { ICompilationUnit cu = parseInfo.MostRecentCompilationUnit; CompileUnit booCu = cu.Tag as CompileUnit; if (booCu != null) { FindAssignmentsVisitor visitor = new FindAssignmentsVisitor(); booCu.Accept(visitor); this.declarations = visitor.declarations; // volatile access! } } WorkbenchSingleton.SafeThreadAsyncCall(MarkOutstanding); } }
static void RaiseParserUpdateStepFinished(ParserUpdateStepEventArgs e) { WorkbenchSingleton.SafeThreadAsyncCall( delegate { ParserUpdateStepFinished(null, e); }); }
static void OnParserUpdateStepFinished(ParserUpdateStepEventArgs e) { if (ParserUpdateStepFinished != null) { ParserUpdateStepFinished(typeof(ParserService), e); } }