private bool TryHandleParseCompleteV4(object sender, ParseResultEventArgs e) { if (!object.ReferenceEquals(sender, BackgroundParser)) { return(false); } AntlrParseResultEventArgs antlrArgs = e as AntlrParseResultEventArgs; if (antlrArgs == null) { this.Tokens4 = null; return(false); } var result = antlrArgs.Result; this.Snapshot = e.Snapshot; this.Tokens4 = antlrArgs.Tokens; Tree.Dispatcher.Invoke( (Action)(() => { try { this.Tree.Items.Clear(); this.Tree.Items.Add(new ParseTreeWrapper(result)); } catch (Exception ex) when(!ErrorHandler.IsCriticalException(ex)) { } })); return(true); }
private void HandleParseComplete(object sender, ParseResultEventArgs e) { AntlrParseResultEventArgs antlrEventArgs = (AntlrParseResultEventArgs)e; IList <IAnchor> result = _referenceAnchors.GetValue(e.Snapshot, snapshot => CreateReferenceAnchorPoints(snapshot, (GrammarParser.GrammarSpecContext)antlrEventArgs.Result)); _newestResult = Tuple.Create(e.Snapshot, result); }
private void HandleBackgroundParseComplete(object sender, ParseResultEventArgs e) { AntlrParseResultEventArgs antlrParseResultArgs = e as AntlrParseResultEventArgs; if (antlrParseResultArgs == null) return; UpdateNavigationTargets(antlrParseResultArgs); }
private void HandleBackgroundParseComplete(object sender, ParseResultEventArgs e) { AntlrParseResultEventArgs antlrParseResultArgs = e as AntlrParseResultEventArgs; if (antlrParseResultArgs == null) { return; } UpdateTags(antlrParseResultArgs); }
private void HandleBackgroundParseComplete(object sender, ParseResultEventArgs e) { PhpEditorNavigationParseResultEventArgs antlrParseResultArgs = e as PhpEditorNavigationParseResultEventArgs; if (antlrParseResultArgs == null) { return; } UpdateNavigationTargets(antlrParseResultArgs); }
private bool TryHandleParseCompleteV4(object sender, ParseResultEventArgs e) { if (!object.ReferenceEquals(sender, BackgroundParser)) return false; AntlrParseResultEventArgs antlrArgs = e as AntlrParseResultEventArgs; if (antlrArgs == null) { this.Tokens4 = null; return false; } var result = antlrArgs.Result; this.Snapshot = e.Snapshot; this.Tokens4 = antlrArgs.Tokens; Tree.Dispatcher.Invoke( (Action)(() => { try { this.Tree.Items.Clear(); this.Tree.Items.Add(new ParseTreeWrapper(result)); } catch (Exception ex) { if (ErrorHandler.IsCriticalException(ex)) throw; } })); return true; }
private void HandleParseComplete(object sender, ParseResultEventArgs e) { AntlrParseResultEventArgs antlrEventArgs = (AntlrParseResultEventArgs)e; IList<IAnchor> result = _referenceAnchors.GetValue(e.Snapshot, snapshot => CreateReferenceAnchorPoints(snapshot, (GrammarParser.GrammarSpecContext)antlrEventArgs.Result)); _newestResult = Tuple.Create(e.Snapshot, result); }