File tree Expand file tree Collapse file tree 2 files changed +5
-4
lines changed Expand file tree Collapse file tree 2 files changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -14,11 +14,14 @@ public class SerializableDeclarationTree
14
14
public readonly SerializableDeclaration Node ;
15
15
16
16
[ DataMember ( IsRequired = true ) ]
17
- public IEnumerable < SerializableDeclarationTree > Children ;
17
+ public readonly IEnumerable < SerializableDeclarationTree > Children ;
18
18
19
19
public SerializableDeclarationTree ( Declaration declaration )
20
20
: this ( new SerializableDeclaration ( declaration ) ) { }
21
21
22
+ public SerializableDeclarationTree ( Declaration declaration , IEnumerable < SerializableDeclarationTree > children )
23
+ : this ( new SerializableDeclaration ( declaration ) , children ) { }
24
+
22
25
public SerializableDeclarationTree ( SerializableDeclaration node )
23
26
: this ( node , Enumerable . Empty < SerializableDeclarationTree > ( ) ) { }
24
27
Original file line number Diff line number Diff line change @@ -499,7 +499,6 @@ private void SyncComReferences(IReadOnlyList<IVBProject> projects)
499
499
500
500
private SerializableDeclarationTree GetSerializableTreeForDeclaration ( Declaration declaration , List < Declaration > declarations )
501
501
{
502
- var output = new SerializableDeclarationTree ( declaration ) ;
503
502
var children = new List < SerializableDeclarationTree > ( ) ;
504
503
var nodes = declarations . Where ( x => x . ParentDeclaration . Equals ( declaration ) ) . ToList ( ) ;
505
504
declarations . RemoveAll ( nodes . Contains ) ;
@@ -508,8 +507,7 @@ private SerializableDeclarationTree GetSerializableTreeForDeclaration(Declaratio
508
507
children . Add ( GetSerializableTreeForDeclaration ( item , declarations ) ) ;
509
508
}
510
509
511
- output . Children = children ;
512
- return output ;
510
+ return new SerializableDeclarationTree ( declaration , children ) ;
513
511
}
514
512
515
513
private void LoadSerializedBuiltInReferences ( RubberduckParserState state )
You can’t perform that action at this time.
0 commit comments