File tree Expand file tree Collapse file tree 2 files changed +7
-0
lines changed Expand file tree Collapse file tree 2 files changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -272,6 +272,11 @@ public void Resolve(CancellationToken token)
272
272
273
273
private void ResolveInternal ( CancellationToken token )
274
274
{
275
+ if ( ! _state . HasAllParseTrees )
276
+ {
277
+ return ;
278
+ }
279
+
275
280
foreach ( var kvp in _state . ParseTrees )
276
281
{
277
282
if ( token . IsCancellationRequested ) return ;
Original file line number Diff line number Diff line change @@ -409,6 +409,8 @@ public IParseTree GetParseTree(VBComponent component)
409
409
410
410
public IEnumerable < KeyValuePair < QualifiedModuleName , IParseTree > > ParseTrees { get { return _parseTrees ; } }
411
411
412
+ public bool HasAllParseTrees { get { return _moduleStates . Count == _parseTrees . Count ; } }
413
+
412
414
public TokenStreamRewriter GetRewriter ( VBComponent component )
413
415
{
414
416
return new TokenStreamRewriter ( _tokenStreams [ new QualifiedModuleName ( component ) ] ) ;
You can’t perform that action at this time.
0 commit comments