+- CompilationUnit[@PackageName = ""]
Added line: 2979
Added line: 9395
Added line: 9248
Added line: 9436
Added line: 4361
Added line: 3958
   +- ClassDeclaration[@Abstract = false, @Annotation = false, @Anonymous = false, @BinaryName = "LocalClassAndInterfaceDeclarations", @CanonicalName = "LocalClassAndInterfaceDeclarations", @EffectiveVisibility = Visibility.V_PUBLIC, @Enum = false, @Final = false, @Interface = false, @Local = false, @Nested = false, @PackageName = "", @Record = false, @RegularClass = true, @RegularInterface = false, @SimpleName = "LocalClassAndInterfaceDeclarations", @Static = false, @TopLevel = true, @UnnamedToplevelClass = false, @Visibility = Visibility.V_PUBLIC]
Added line: 779
Added line: 1389
      +- ClassBody[@Empty = false, @Size = 1]
Added line: 3836
Added line: 1672
Added line: 1468
Added line: 1222
Added line: 7132
         +- Initializer[@Static = false]
Added line: 6031
Added line: 3650
            +- Block[@Empty = false, @Size = 3, @containsComment = true]
Added line: 986
Added line: 1608
Added line: 7042
Added line: 3130
               +- LocalClassStatement[]
               |  +- ClassDeclaration[@Abstract = false, @Annotation = false, @Anonymous = false, @BinaryName = "LocalClassAndInterfaceDeclarations$1MyLocalClass", @CanonicalName = null, @EffectiveVisibility = Visibility.V_LOCAL, @Enum = false, @Final = false, @Interface = false, @Local = true, @Nested = false, @PackageName = "", @Record = false, @RegularClass = true, @RegularInterface = false, @SimpleName = "MyLocalClass", @Static = false, @TopLevel = false, @UnnamedToplevelClass = false, @Visibility = Visibility.V_LOCAL]
               |     +- ModifierList[@EffectiveModifiers = (), @ExplicitModifiers = ()]
Added line: 6112
Added line: 4537
Added line: 8874
Added line: 926
               |     +- ClassBody[@Empty = false, @Size = 3]
Added line: 6479
Added line: 1728
Added line: 2284
Added line: 2271
               |        +- FieldDeclaration[@EffectiveVisibility = Visibility.V_LOCAL, @Static = true, @Visibility = Visibility.V_PACKAGE]
Added line: 9832
Added line: 5359
Added line: 7548
Added line: 9889
Added line: 1641
Added line: 6233
               |        |  +- ModifierList[@EffectiveModifiers = (JModifier.STATIC, JModifier.FINAL), @ExplicitModifiers = (JModifier.STATIC, JModifier.FINAL)]
               |        |  +- PrimitiveType[@Kind = PrimitiveTypeKind.INT]
Added line: 1856
               |        |  +- VariableDeclarator[@Initializer = true, @Name = "constantField"]
Added line: 1810
               |        |     +- VariableId[@ArrayType = false, @EffectiveVisibility = Visibility.V_LOCAL, @EnumConstant = false, @ExceptionBlockParameter = false, @Field = true, @Final = true, @ForLoopVariable = false, @ForeachVariable = false, @FormalParameter = false, @LambdaParameter = false, @LocalVariable = false, @Name = "constantField", @PatternBinding = false, @RecordComponent = false, @ResourceDeclaration = false, @Static = true, @TypeInferred = false, @Unnamed = false, @Visibility = Visibility.V_PACKAGE]
Added line: 8584
Added line: 4850
Added line: 7580
               |        |     +- NumericLiteral[@Base = 10, @CompileTimeConstant = true, @DoubleLiteral = false, @FloatLiteral = false, @Image = "1", @IntLiteral = true, @Integral = true, @LiteralText = "1", @LongLiteral = false, @ParenthesisDepth = 0, @Parenthesized = false, @ValueAsDouble = 1.0, @ValueAsFloat = 1.0, @ValueAsInt = 1, @ValueAsLong = 1]
Added line: 6290
Added line: 1078
Added line: 2704
Added line: 5530
               |        +- FieldDeclaration[@EffectiveVisibility = Visibility.V_LOCAL, @Static = true, @Visibility = Visibility.V_PACKAGE]
Added line: 4531
               |        |  +- ModifierList[@EffectiveModifiers = (JModifier.STATIC), @ExplicitModifiers = (JModifier.STATIC)]
               |        |  +- PrimitiveType[@Kind = PrimitiveTypeKind.INT]
               |        |  +- VariableDeclarator[@Initializer = false, @Name = "staticField"]
Added line: 9994
Added line: 3921
Added line: 1587
Added line: 9616
               |        |     +- VariableId[@ArrayType = false, @EffectiveVisibility = Visibility.V_LOCAL, @EnumConstant = false, @ExceptionBlockParameter = false, @Field = true, @Final = false, @ForLoopVariable = false, @ForeachVariable = false, @FormalParameter = false, @LambdaParameter = false, @LocalVariable = false, @Name = "staticField", @PatternBinding = false, @RecordComponent = false, @ResourceDeclaration = false, @Static = true, @TypeInferred = false, @Unnamed = false, @Visibility = Visibility.V_PACKAGE]
Added line: 7027
Added line: 4175
Added line: 9006
               |        +- MethodDeclaration[@Abstract = false, @Arity = 0, @EffectiveVisibility = Visibility.V_LOCAL, @Final = false, @Name = "staticMethod", @Overridden = false, @Static = true, @Varargs = false, @Visibility = Visibility.V_PACKAGE, @Void = true]
               |           +- ModifierList[@EffectiveModifiers = (JModifier.STATIC), @ExplicitModifiers = (JModifier.STATIC)]
Added line: 3580
Added line: 7433
Added line: 7056
Added line: 5289
Added line: 5937
Added line: 535
Added line: 3931
Added line: 32
               |           +- VoidType[]
Added line: 676
               |           +- FormalParameters[@Empty = true, @Size = 0]
               |           +- Block[@Empty = true, @Size = 0, @containsComment = false]
               +- LocalClassStatement[]
Added line: 9625
               |  +- ClassDeclaration[@Abstract = true, @Annotation = false, @Anonymous = false, @BinaryName = "LocalClassAndInterfaceDeclarations$1MyLocalInterface", @CanonicalName = null, @EffectiveVisibility = Visibility.V_LOCAL, @Enum = false, @Final = false, @Interface = true, @Local = true, @Nested = false, @PackageName = "", @Record = false, @RegularClass = false, @RegularInterface = true, @SimpleName = "MyLocalInterface", @Static = true, @TopLevel = false, @UnnamedToplevelClass = false, @Visibility = Visibility.V_LOCAL]
Added line: 1918
Added line: 4041
Added line: 3330
Added line: 3244
Added line: 6955
Added line: 7079
Added line: 1039
Added line: 790
Added line: 7644
Added line: 9077
Added line: 942
Added line: 4415
Added line: 717
               |     +- ModifierList[@EffectiveModifiers = (JModifier.ABSTRACT, JModifier.STATIC), @ExplicitModifiers = ()]
Added line: 1972
Added line: 4689
Added line: 601
               |     +- ClassBody[@Empty = true, @Size = 0]
Added line: 375
                  +- EnumDeclaration[@Abstract = false, @Annotation = false, @Anonymous = false, @BinaryName = "LocalClassAndInterfaceDeclarations$1MyLocalEnum", @CanonicalName = null, @EffectiveVisibility = Visibility.V_LOCAL, @Enum = true, @Final = true, @Interface = false, @Local = true, @Nested = false, @PackageName = "", @Record = false, @RegularClass = false, @RegularInterface = false, @SimpleName = "MyLocalEnum", @Static = true, @TopLevel = false, @UnnamedToplevelClass = false, @Visibility = Visibility.V_LOCAL]
Added line: 7717
Added line: 2649
                     +- ModifierList[@EffectiveModifiers = (JModifier.STATIC, JModifier.FINAL), @ExplicitModifiers = ()]
Added line: 9434
Added line: 7755
Added line: 4166
                     +- EnumBody[@Empty = false, @SeparatorSemi = false, @Size = 1, @TrailingComma = false]
Added line: 2715
                        +- EnumConstant[@AnonymousClass = false, @EffectiveVisibility = Visibility.V_LOCAL, @Image = "A", @MethodName = "new", @Name = "A", @Visibility = Visibility.V_PUBLIC]
Added line: 2070
Added line: 2245
Added line: 7498
Added line: 1975
Added line: 3306
                           +- ModifierList[@EffectiveModifiers = (JModifier.PUBLIC, JModifier.STATIC, JModifier.FINAL), @ExplicitModifiers = ()]
                           +- VariableId[@ArrayType = false, @EffectiveVisibility = Visibility.V_LOCAL, @EnumConstant = true, @ExceptionBlockParameter = false, @Field = false, @Final = true, @ForLoopVariable = false, @ForeachVariable = false, @FormalParameter = false, @LambdaParameter = false, @LocalVariable = false, @Name = "A", @PatternBinding = false, @RecordComponent = false, @ResourceDeclaration = false, @Static = true, @TypeInferred = true, @Unnamed = false, @Visibility = Visibility.V_PUBLIC]
Added line: 4328
Added line: 3591
Added line: 2835
