Partial.cs: # 3| [Class] TwoPartClass # 7| 6: [Method] PartialMethodWithoutBody1 # 7| -1: [TypeMention] Void # 8| 7: [Method] Method2 # 8| -1: [TypeMention] Void # 8| 4: [BlockStmt] {...} # 19| 8: [Method] PartialMethodWithBody1 # 19| -1: [TypeMention] Void # 19| 4: [BlockStmt] {...} # 20| 9: [Method] PartialMethodWithBody2 # 20| -1: [TypeMention] object #-----| 2: (Parameters) # 20| 0: [Parameter] obj # 20| -1: [TypeMention] object # 21| 4: [BlockStmt] {...} # 22| 0: [ReturnStmt] return ...; # 22| 0: [ParameterAccess] access to parameter obj # 24| 10: [Method] Method3 # 24| -1: [TypeMention] Void # 24| 4: [BlockStmt] {...} # 25| 11: [Field] _backingField # 25| -1: [TypeMention] object # 27| 12: [Property] PartialProperty1 # 27| -1: [TypeMention] object # 29| 3: [Getter] get_PartialProperty1 # 29| 4: [BlockStmt] {...} # 29| 0: [ReturnStmt] return ...; # 29| 0: [FieldAccess] access to field _backingField # 30| 4: [Setter] set_PartialProperty1 #-----| 2: (Parameters) # 30| 0: [Parameter] value # 30| 4: [BlockStmt] {...} # 30| 0: [ExprStmt] ...; # 30| 0: [AssignExpr] ... = ... # 30| 0: [FieldAccess] access to field _backingField # 30| 1: [ParameterAccess] access to parameter value # 32| 13: [Field] _backingArray # 32| -1: [TypeMention] Object[] # 32| 1: [TypeMention] object # 34| 14: [Indexer] Item # 34| -1: [TypeMention] object #-----| 1: (Parameters) # 34| 0: [Parameter] index # 34| -1: [TypeMention] int # 36| 3: [Getter] get_Item #-----| 2: (Parameters) # 34| 0: [Parameter] index # 36| 4: [BlockStmt] {...} # 36| 0: [ReturnStmt] return ...; # 36| 0: [ArrayAccess] access to array element # 36| -1: [FieldAccess] access to field _backingArray # 36| 0: [ParameterAccess] access to parameter index # 37| 4: [Setter] set_Item #-----| 2: (Parameters) # 34| 0: [Parameter] index # 37| 1: [Parameter] value # 37| 4: [BlockStmt] {...} # 37| 0: [ExprStmt] ...; # 37| 0: [AssignExpr] ... = ... # 37| 0: [ArrayAccess] access to array element # 37| -1: [FieldAccess] access to field _backingArray # 37| 0: [ParameterAccess] access to parameter index # 37| 1: [ParameterAccess] access to parameter value # 41| 15: [Event] PartialEvent1 # 41| 3: [AddEventAccessor] add_PartialEvent1 #-----| 2: (Parameters) # 41| 0: [Parameter] value # 41| 4: [BlockStmt] {...} # 41| 4: [RemoveEventAccessor] remove_PartialEvent1 #-----| 2: (Parameters) # 41| 0: [Parameter] value # 41| 4: [BlockStmt] {...} # 44| [Class] OnePartPartialClass # 46| 6: [Method] PartialMethodWithoutBody2 # 46| -1: [TypeMention] Void # 47| 7: [Method] Method4 # 47| -1: [TypeMention] Void # 47| 4: [BlockStmt] {...} # 50| [Class] NonPartialClass # 52| 6: [Method] Method5 # 52| -1: [TypeMention] Void # 52| 4: [BlockStmt] {...} # 53| 7: [Property] Property # 53| -1: [TypeMention] object # 53| 3: [Getter] get_Property # 53| 4: [Setter] set_Property #-----| 2: (Parameters) # 53| 0: [Parameter] value # 54| 8: [Indexer] Item # 54| -1: [TypeMention] object #-----| 1: (Parameters) # 54| 0: [Parameter] index # 54| -1: [TypeMention] int # 56| 3: [Getter] get_Item #-----| 2: (Parameters) # 54| 0: [Parameter] index # 56| 4: [BlockStmt] {...} # 56| 0: [ReturnStmt] return ...; # 56| 0: [NullLiteral] null # 57| 4: [Setter] set_Item #-----| 2: (Parameters) # 54| 0: [Parameter] index # 57| 1: [Parameter] value # 57| 4: [BlockStmt] {...} # 59| 9: [Event] Event # 59| -1: [TypeMention] EventHandler # 59| 3: [AddEventAccessor] add_Event #-----| 2: (Parameters) # 59| 0: [Parameter] value # 59| 4: [RemoveEventAccessor] remove_Event #-----| 2: (Parameters) # 59| 0: [Parameter] value PartialMultipleFiles1.cs: # 1| [Class] PartialMultipleFiles PartialMultipleFiles2.cs: # 1| [Class] PartialMultipleFiles