Added line: 3253
+- CompilationUnit[@PackageName = ""]
   +- ClassDeclaration[@Abstract = false, @Annotation = false, @Anonymous = false, @BinaryName = "SealedInnerClasses", @CanonicalName = "SealedInnerClasses", @EffectiveVisibility = Visibility.V_PUBLIC, @Enum = false, @Final = false, @Interface = false, @Local = false, @Nested = false, @PackageName = "", @Record = false, @RegularClass = true, @RegularInterface = false, @SimpleName = "SealedInnerClasses", @Static = false, @TopLevel = true, @UnnamedToplevelClass = false, @Visibility = Visibility.V_PUBLIC]
Added line: 4536
      +- ModifierList[@EffectiveModifiers = (JModifier.PUBLIC), @ExplicitModifiers = (JModifier.PUBLIC)]
Added line: 1083
Added line: 6947
Added line: 9643
Added line: 3571
      +- ClassBody[@Empty = false, @Size = 2]
Added line: 8884
Added line: 6472
Added line: 7651
Added line: 4492
Added line: 8927
Added line: 4345
Added line: 18
Added line: 5900
Added line: 5679
Added line: 3687
Added line: 7840
         +- ClassDeclaration[@Abstract = false, @Annotation = false, @Anonymous = false, @BinaryName = "SealedInnerClasses$Square", @CanonicalName = "SealedInnerClasses.Square", @EffectiveVisibility = Visibility.V_PACKAGE, @Enum = false, @Final = false, @Interface = false, @Local = false, @Nested = true, @PackageName = "", @Record = false, @RegularClass = true, @RegularInterface = false, @SimpleName = "Square", @Static = false, @TopLevel = false, @UnnamedToplevelClass = false, @Visibility = Visibility.V_PACKAGE]
Added line: 4034
Added line: 7964
Added line: 6114
Added line: 5068
Added line: 914
         |  +- ModifierList[@EffectiveModifiers = (JModifier.SEALED), @ExplicitModifiers = (JModifier.SEALED)]
Added line: 9222
Added line: 4642
Added line: 4388
         |  +- ImplementsList[@Empty = false, @Size = 1]
Added line: 7952
Added line: 6123
Added line: 4013
Added line: 3623
Added line: 6445
         |  |  +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "Squircle"]
Added line: 3883
Added line: 8761
Added line: 3745
         |  +- ClassBody[@Empty = false, @Size = 2]
Added line: 1410
Added line: 3226
Added line: 8715
         |     +- ClassDeclaration[@Abstract = false, @Annotation = false, @Anonymous = false, @BinaryName = "SealedInnerClasses$Square$OtherSquare", @CanonicalName = "SealedInnerClasses.Square.OtherSquare", @EffectiveVisibility = Visibility.V_PRIVATE, @Enum = false, @Final = false, @Interface = false, @Local = false, @Nested = true, @PackageName = "", @Record = false, @RegularClass = true, @RegularInterface = false, @SimpleName = "OtherSquare", @Static = false, @TopLevel = false, @UnnamedToplevelClass = false, @Visibility = Visibility.V_PRIVATE]
Added line: 7880
Added line: 8655
Added line: 8107
Added line: 6186
         |     |  +- ModifierList[@EffectiveModifiers = (JModifier.PRIVATE, JModifier.NON_SEALED), @ExplicitModifiers = (JModifier.PRIVATE, JModifier.NON_SEALED)]
Added line: 4947
Added line: 46
Added line: 4933
         |     |  +- ExtendsList[@Empty = false, @Size = 1]
Added line: 7250
Added line: 6422
Added line: 1549
Added line: 8381
Added line: 6367
Added line: 2199
Added line: 6417
Added line: 8252
         |     |  |  +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "Square"]
Added line: 2304
         |     |  +- ClassBody[@Empty = true, @Size = 0]
Added line: 9709
Added line: 1714
         |     +- ClassDeclaration[@Abstract = false, @Annotation = false, @Anonymous = false, @BinaryName = "SealedInnerClasses$Square$StaticClass", @CanonicalName = "SealedInnerClasses.Square.StaticClass", @EffectiveVisibility = Visibility.V_PACKAGE, @Enum = false, @Final = false, @Interface = false, @Local = false, @Nested = true, @PackageName = "", @Record = false, @RegularClass = true, @RegularInterface = false, @SimpleName = "StaticClass", @Static = true, @TopLevel = false, @UnnamedToplevelClass = false, @Visibility = Visibility.V_PACKAGE]
Added line: 7357
Added line: 8593
Added line: 2322
         |        +- ModifierList[@EffectiveModifiers = (JModifier.NON_SEALED, JModifier.STATIC), @ExplicitModifiers = (JModifier.NON_SEALED, JModifier.STATIC)]
Added line: 1006
         |        +- ImplementsList[@Empty = false, @Size = 1]
Added line: 3290
Added line: 3870
         |        |  +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "Squircle"]
Added line: 9867
Added line: 8741
Added line: 1163
Added line: 4575
Added line: 103
Added line: 5638
Added line: 3758
         |        +- ClassBody[@Empty = true, @Size = 0]
Added line: 8790
         +- ClassDeclaration[@Abstract = true, @Annotation = false, @Anonymous = false, @BinaryName = "SealedInnerClasses$Squircle", @CanonicalName = "SealedInnerClasses.Squircle", @EffectiveVisibility = Visibility.V_PACKAGE, @Enum = false, @Final = false, @Interface = true, @Local = false, @Nested = true, @PackageName = "", @Record = false, @RegularClass = false, @RegularInterface = true, @SimpleName = "Squircle", @Static = true, @TopLevel = false, @UnnamedToplevelClass = false, @Visibility = Visibility.V_PACKAGE]
            +- ModifierList[@EffectiveModifiers = (JModifier.SEALED, JModifier.ABSTRACT, JModifier.STATIC), @ExplicitModifiers = (JModifier.SEALED)]
Added line: 9959
Added line: 1118
Added line: 7167
Added line: 2875
Added line: 3576
Added line: 8772
            |  +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "Square"]
Added line: 8548
Added line: 4696
Added line: 1003
            |  +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "StaticClass"]
Added line: 9972
Added line: 8681
Added line: 820
Added line: 6724
Added line: 6876
Added line: 673
            |     +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "Square"]
Added line: 7841
Added line: 9967
Added line: 8411
Added line: 2218
Added line: 3911
            +- ClassBody[@Empty = true, @Size = 0]
Added line: 8533
Added line: 9505
