Partial.cs: # 1| [Class] TwoPartClass # 4| 5: [Method] PartialMethodWithoutBody1 # 4| -1: [TypeMention] Void # 5| 6: [Method] Method2 # 5| -1: [TypeMention] Void # 5| 4: [BlockStmt] {...} # 14| 7: [Method] PartialMethodWithBody1 # 3| -1: [TypeMention] Void # 14| 4: [BlockStmt] {...} # 15| 8: [Method] Method3 # 15| -1: [TypeMention] Void # 15| 4: [BlockStmt] {...} # 16| 9: [Field] _backingField # 16| -1: [TypeMention] object # 18| 10: [Property] PartialProperty1 # 7| -1: [TypeMention] object # 18| -1: [TypeMention] object # 20| 3: [Getter] get_PartialProperty1 # 20| 4: [BlockStmt] {...} # 20| 0: [ReturnStmt] return ...; # 20| 0: [FieldAccess] access to field _backingField # 21| 4: [Setter] set_PartialProperty1 #-----| 2: (Parameters) # 21| 0: [Parameter] value # 21| 4: [BlockStmt] {...} # 21| 0: [ExprStmt] ...; # 21| 0: [AssignExpr] ... = ... # 21| 0: [FieldAccess] access to field _backingField # 21| 1: [ParameterAccess] access to parameter value # 23| 11: [Field] _backingArray # 23| -1: [TypeMention] Object[] # 23| 1: [TypeMention] object # 25| 12: [Indexer] Item # 9| -1: [TypeMention] object # 25| -1: [TypeMention] object #-----| 1: (Parameters) # 9| 0: [Parameter] index # 9| -1: [TypeMention] int # 25| -1: [TypeMention] int # 27| 3: [Getter] get_Item #-----| 2: (Parameters) # 25| 0: [Parameter] index # 27| 4: [BlockStmt] {...} # 27| 0: [ReturnStmt] return ...; # 27| 0: [ArrayAccess] access to array element # 27| -1: [FieldAccess] access to field _backingArray # 27| 0: [ParameterAccess] access to parameter index # 28| 4: [Setter] set_Item #-----| 2: (Parameters) # 25| 0: [Parameter] index # 28| 1: [Parameter] value # 28| 4: [BlockStmt] {...} # 28| 0: [ExprStmt] ...; # 28| 0: [AssignExpr] ... = ... # 28| 0: [ArrayAccess] access to array element # 28| -1: [FieldAccess] access to field _backingArray # 28| 0: [ParameterAccess] access to parameter index # 28| 1: [ParameterAccess] access to parameter value # 32| [Class] OnePartPartialClass # 34| 5: [Method] PartialMethodWithoutBody2 # 34| -1: [TypeMention] Void # 35| 6: [Method] Method4 # 35| -1: [TypeMention] Void # 35| 4: [BlockStmt] {...} # 38| [Class] NonPartialClass # 40| 5: [Method] Method5 # 40| -1: [TypeMention] Void # 40| 4: [BlockStmt] {...} # 41| 6: [Property] Property # 41| -1: [TypeMention] object # 41| 3: [Getter] get_Property # 41| 4: [Setter] set_Property #-----| 2: (Parameters) # 41| 0: [Parameter] value # 42| 7: [Indexer] Item # 42| -1: [TypeMention] object #-----| 1: (Parameters) # 42| 0: [Parameter] index # 42| -1: [TypeMention] int # 44| 3: [Getter] get_Item #-----| 2: (Parameters) # 42| 0: [Parameter] index # 44| 4: [BlockStmt] {...} # 44| 0: [ReturnStmt] return ...; # 44| 0: [NullLiteral] null # 45| 4: [Setter] set_Item #-----| 2: (Parameters) # 42| 0: [Parameter] index # 45| 1: [Parameter] value # 45| 4: [BlockStmt] {...}