diff options
author | Danny van Bruggen <hexagonaal@gmail.com> | 2017-04-23 00:14:48 +0200 |
---|---|---|
committer | Danny van Bruggen <hexagonaal@gmail.com> | 2017-04-23 00:31:17 +0200 |
commit | 4e845ed7ad59e4d904f164bc161d6afc1db0255b (patch) | |
tree | c670b9c5f91b4712e87a1f6ec63205193aa818dd /javaparser-core/src/main/java | |
parent | 96affd0420217a84d2c8998de1f560449d3c1126 (diff) | |
download | platform_external_javaparser-4e845ed7ad59e4d904f164bc161d6afc1db0255b.tar.gz platform_external_javaparser-4e845ed7ad59e4d904f164bc161d6afc1db0255b.tar.bz2 platform_external_javaparser-4e845ed7ad59e4d904f164bc161d6afc1db0255b.zip |
Fix more constructor mistakes
Diffstat (limited to 'javaparser-core/src/main/java')
103 files changed, 459 insertions, 64 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/ArrayCreationLevel.java b/javaparser-core/src/main/java/com/github/javaparser/ast/ArrayCreationLevel.java index ff6d69def..8ea2cf5cf 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/ArrayCreationLevel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/ArrayCreationLevel.java @@ -36,6 +36,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.ArrayCreationLevelMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * In <code>new int[1][2];</code> there are two ArrayCreationLevel objects, @@ -65,10 +66,13 @@ public class ArrayCreationLevel extends Node implements NodeWithAnnotations<Arra this(null, dimension, annotations); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ArrayCreationLevel(Range range, Expression dimension, NodeList<AnnotationExpr> annotations) { super(range); setDimension(dimension); setAnnotations(annotations); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/CompilationUnit.java b/javaparser-core/src/main/java/com/github/javaparser/ast/CompilationUnit.java index 4d4318020..471ab7629 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/CompilationUnit.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/CompilationUnit.java @@ -45,6 +45,7 @@ import java.util.Optional; import java.util.stream.Collectors; import static com.github.javaparser.JavaParser.parseName; import static com.github.javaparser.utils.Utils.assertNotNull; +import javax.annotation.Generated; /** * <p> @@ -83,12 +84,15 @@ public final class CompilationUnit extends Node { this(null, packageDeclaration, imports, types, module); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public CompilationUnit(Range range, PackageDeclaration packageDeclaration, NodeList<ImportDeclaration> imports, NodeList<TypeDeclaration<?>> types, ModuleDeclaration module) { super(range); - setModule(module); setPackageDeclaration(packageDeclaration); setImports(imports); setTypes(types); + setModule(module); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/ImportDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/ImportDeclaration.java index 3f39c2671..6b22ce4cb 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/ImportDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/ImportDeclaration.java @@ -31,6 +31,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.ImportDeclarationMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * An import declaration. @@ -60,11 +61,14 @@ public final class ImportDeclaration extends Node implements NodeWithName<Import this(null, name, isStatic, isAsterisk); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ImportDeclaration(Range range, Name name, boolean isStatic, boolean isAsterisk) { super(range); - setAsterisk(isAsterisk); setName(name); setStatic(isStatic); + setAsterisk(isAsterisk); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/PackageDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/PackageDeclaration.java index 0c2b7ff01..105a832f4 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/PackageDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/PackageDeclaration.java @@ -35,6 +35,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.PackageDeclarationMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A package declaration. @@ -62,10 +63,13 @@ public final class PackageDeclaration extends Node implements NodeWithAnnotation this(null, annotations, name); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public PackageDeclaration(Range range, NodeList<AnnotationExpr> annotations, Name name) { super(range); setAnnotations(annotations); setName(name); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationDeclaration.java index 964c8e7c4..ab5fd5d7b 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationDeclaration.java @@ -36,6 +36,7 @@ import com.github.javaparser.metamodel.JavaParserMetaModel; import java.util.Arrays; import java.util.EnumSet; import java.util.List; +import javax.annotation.Generated; /** * An annotation type declaration.<br/><code>@interface X { ... }</code> @@ -57,8 +58,11 @@ public final class AnnotationDeclaration extends TypeDeclaration<AnnotationDecla this(null, modifiers, annotations, name, members); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public AnnotationDeclaration(Range range, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, SimpleName name, NodeList<BodyDeclaration<?>> members) { - super(range, annotations, modifiers, name, members); + super(range, modifiers, annotations, name, members); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationMemberDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationMemberDeclaration.java index e69d3fded..07cb62e60 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationMemberDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationMemberDeclaration.java @@ -46,6 +46,7 @@ import java.util.EnumSet; import java.util.List; import java.util.Optional; import static com.github.javaparser.utils.Utils.assertNotNull; +import javax.annotation.Generated; /** * The "int id();" in <code>@interface X { int id(); }</code> @@ -75,12 +76,15 @@ public final class AnnotationMemberDeclaration extends BodyDeclaration<Annotatio this(null, modifiers, annotations, type, name, defaultValue); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public AnnotationMemberDeclaration(Range range, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, Type type, SimpleName name, Expression defaultValue) { super(range, annotations); setModifiers(modifiers); setType(type); setName(name); setDefaultValue(defaultValue); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/BodyDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/BodyDeclaration.java index f9af432d2..6a59fc565 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/BodyDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/BodyDeclaration.java @@ -33,6 +33,7 @@ import static com.github.javaparser.utils.Utils.assertNotNull; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.BodyDeclarationMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * Any declaration that can appear between the { and } of a class, interface, or enum. @@ -52,9 +53,12 @@ public abstract class BodyDeclaration<T extends Node> extends Node implements No this(null, annotations); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public BodyDeclaration(Range range, NodeList<AnnotationExpr> annotations) { super(range); setAnnotations(annotations); + customInitialization(); } /** diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/CallableDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/CallableDeclaration.java index 1555220cb..31de30773 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/CallableDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/CallableDeclaration.java @@ -43,6 +43,7 @@ import java.util.List; import static com.github.javaparser.utils.Utils.assertNotNull; import static java.util.stream.Collectors.joining; import static java.util.stream.Collectors.toList; +import javax.annotation.Generated; /** * Represents a declaration which is callable eg. a method or a constructor. @@ -64,6 +65,8 @@ public abstract class CallableDeclaration<T extends Node> extends BodyDeclaratio this(null, modifiers, annotations, typeParameters, name, parameters, thrownExceptions); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public CallableDeclaration(Range range, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<TypeParameter> typeParameters, SimpleName name, NodeList<Parameter> parameters, NodeList<ReferenceType<?>> thrownExceptions) { super(range, annotations); setModifiers(modifiers); @@ -71,6 +74,7 @@ public abstract class CallableDeclaration<T extends Node> extends BodyDeclaratio setName(name); setParameters(parameters); setThrownExceptions(thrownExceptions); + customInitialization(); } /** diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/ClassOrInterfaceDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/ClassOrInterfaceDeclaration.java index 3fd94d793..a12dc6b31 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/ClassOrInterfaceDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/ClassOrInterfaceDeclaration.java @@ -45,6 +45,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A definition of a class or interface.<br/><code>class X { ... }</code> @@ -75,12 +76,15 @@ public final class ClassOrInterfaceDeclaration extends TypeDeclaration<ClassOrIn this(null, modifiers, annotations, isInterface, name, typeParameters, extendedTypes, implementedTypes, members); } - public ClassOrInterfaceDeclaration(Range range, final EnumSet<Modifier> modifiers, final NodeList<AnnotationExpr> annotations, final boolean isInterface, final SimpleName name, final NodeList<TypeParameter> typeParameters, final NodeList<ClassOrInterfaceType> extendedTypes, final NodeList<ClassOrInterfaceType> implementedTypes, final NodeList<BodyDeclaration<?>> members) { - super(range, annotations, modifiers, name, members); + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") + public ClassOrInterfaceDeclaration(Range range, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, boolean isInterface, SimpleName name, NodeList<TypeParameter> typeParameters, NodeList<ClassOrInterfaceType> extendedTypes, NodeList<ClassOrInterfaceType> implementedTypes, NodeList<BodyDeclaration<?>> members) { + super(range, modifiers, annotations, name, members); setInterface(isInterface); setTypeParameters(typeParameters); setExtendedTypes(extendedTypes); setImplementedTypes(implementedTypes); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java index 6283b255a..597f35af2 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java @@ -43,6 +43,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.ConstructorDeclarationMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A constructor declaration: <code>class X { X() { } }</code> where X(){} is the constructor declaration. @@ -66,9 +67,12 @@ public final class ConstructorDeclaration extends CallableDeclaration<Constructo this(null, modifiers, annotations, typeParameters, name, parameters, thrownExceptions, body); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ConstructorDeclaration(Range range, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<TypeParameter> typeParameters, SimpleName name, NodeList<Parameter> parameters, NodeList<ReferenceType<?>> thrownExceptions, BlockStmt body) { super(range, modifiers, annotations, typeParameters, name, parameters, thrownExceptions); setBody(body); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/EmptyMemberDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/EmptyMemberDeclaration.java index 43434e658..d020d47b1 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/EmptyMemberDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/EmptyMemberDeclaration.java @@ -32,6 +32,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.EmptyMemberDeclarationMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A loose ";" inside a body.<br/><code>class X { ; }</code> @@ -47,8 +48,11 @@ public final class EmptyMemberDeclaration extends BodyDeclaration<EmptyMemberDec this(null); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public EmptyMemberDeclaration(Range range) { super(range); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java index 979b04f5e..aa0e75aa1 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java @@ -39,6 +39,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * One of the values an enum can take. A(1) and B(2) in this example: <code>enum X { A(1), B(2) }</code> @@ -66,11 +67,14 @@ public final class EnumConstantDeclaration extends BodyDeclaration<EnumConstantD this(null, annotations, name, arguments, classBody); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public EnumConstantDeclaration(Range range, NodeList<AnnotationExpr> annotations, SimpleName name, NodeList<Expression> arguments, NodeList<BodyDeclaration<?>> classBody) { super(range, annotations); setName(name); setArguments(arguments); setClassBody(classBody); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumDeclaration.java index 61a96b1c1..5417dd2bd 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumDeclaration.java @@ -40,6 +40,7 @@ import java.util.EnumSet; import java.util.List; import static com.github.javaparser.utils.Utils.assertNonEmpty; import static com.github.javaparser.utils.Utils.assertNotNull; +import javax.annotation.Generated; /** * The declaration of an enum.<br/><code>enum X { ... }</code> @@ -65,10 +66,13 @@ public final class EnumDeclaration extends TypeDeclaration<EnumDeclaration> impl this(null, modifiers, annotations, name, implementedTypes, entries, members); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public EnumDeclaration(Range range, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, SimpleName name, NodeList<ClassOrInterfaceType> implementedTypes, NodeList<EnumConstantDeclaration> entries, NodeList<BodyDeclaration<?>> members) { - super(range, annotations, modifiers, name, members); + super(range, modifiers, annotations, name, members); setImplementedTypes(implementedTypes); setEntries(entries); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/FieldDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/FieldDeclaration.java index c103efbbe..d0c1280b0 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/FieldDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/FieldDeclaration.java @@ -52,6 +52,7 @@ import java.util.Optional; import static com.github.javaparser.ast.Modifier.*; import static com.github.javaparser.ast.NodeList.nodeList; import static com.github.javaparser.utils.Utils.assertNotNull; +import javax.annotation.Generated; /** * The declaration of a field in a class. "private static int a=15*15;" in this example: <code>class X { private static @@ -83,10 +84,13 @@ public final class FieldDeclaration extends BodyDeclaration<FieldDeclaration> im this(null, modifiers, annotations, variables); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public FieldDeclaration(Range range, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<VariableDeclarator> variables) { super(range, annotations); setModifiers(modifiers); setVariables(variables); + customInitialization(); } /** diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/InitializerDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/InitializerDeclaration.java index 17d86f7ab..10836c886 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/InitializerDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/InitializerDeclaration.java @@ -36,6 +36,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.InitializerDeclarationMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A (possibly static) initializer body. "static { a=3; }" in this example: <code>class X { static { a=3; } } </code> @@ -57,10 +58,13 @@ public final class InitializerDeclaration extends BodyDeclaration<InitializerDec this(null, isStatic, body); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public InitializerDeclaration(Range range, boolean isStatic, BlockStmt body) { - super(range, new NodeList<>()); + super(range); setStatic(isStatic); setBody(body); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java index 4e92c02fc..cbe1d4159 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java @@ -50,6 +50,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.MethodDeclarationMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A method declaration. "public int abc() {return 1;}" in this example: <code>class X { public int abc() {return 1;} @@ -87,10 +88,13 @@ public final class MethodDeclaration extends CallableDeclaration<MethodDeclarati setDefault(isDefault); } - public MethodDeclaration(Range range, final EnumSet<Modifier> modifiers, final NodeList<AnnotationExpr> annotations, final NodeList<TypeParameter> typeParameters, final Type type, final SimpleName name, final NodeList<Parameter> parameters, final NodeList<ReferenceType<?>> thrownExceptions, final BlockStmt body) { + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") + public MethodDeclaration(Range range, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<TypeParameter> typeParameters, Type type, SimpleName name, NodeList<Parameter> parameters, NodeList<ReferenceType<?>> thrownExceptions, BlockStmt body) { super(range, modifiers, annotations, typeParameters, name, parameters, thrownExceptions); setType(type); setBody(body); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/Parameter.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/Parameter.java index 6a77ed9a2..b5cbae536 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/Parameter.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/Parameter.java @@ -43,6 +43,7 @@ import java.util.Arrays; import java.util.EnumSet; import java.util.List; import static com.github.javaparser.utils.Utils.assertNotNull; +import javax.annotation.Generated; /** * The parameters to a method or lambda. Lambda parameters may have inferred types, in that case "type" is UnknownType. @@ -93,14 +94,17 @@ public final class Parameter extends Node implements NodeWithType<Parameter, Typ this(null, modifiers, annotations, type, isVarArgs, varArgsAnnotations, name); } - public Parameter(final Range range, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, Type type, boolean isVarArgs, NodeList<AnnotationExpr> varArgsAnnotations, SimpleName name) { + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") + public Parameter(Range range, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, Type type, boolean isVarArgs, NodeList<AnnotationExpr> varArgsAnnotations, SimpleName name) { super(range); setModifiers(modifiers); setAnnotations(annotations); - setName(name); setType(type); setVarArgs(isVarArgs); setVarArgsAnnotations(varArgsAnnotations); + setName(name); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/TypeDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/TypeDeclaration.java index 5bf9cc8c0..b41b3eb79 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/TypeDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/TypeDeclaration.java @@ -34,13 +34,12 @@ import com.github.javaparser.ast.observer.ObservableProperty; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.metamodel.TypeDeclarationMetaModel; - import java.util.EnumSet; import java.util.LinkedList; import java.util.List; - import static com.github.javaparser.utils.Utils.assertNotNull; import static java.util.stream.Collectors.toList; +import javax.annotation.Generated; /** * A base class for all types of type declarations. @@ -56,23 +55,26 @@ public abstract class TypeDeclaration<T extends Node> extends BodyDeclaration<T> private NodeList<BodyDeclaration<?>> members; public TypeDeclaration() { - this(null, new NodeList<>(), EnumSet.noneOf(Modifier.class), new SimpleName(), new NodeList<>()); + this(null, EnumSet.noneOf(Modifier.class), new NodeList<>(), new SimpleName(), new NodeList<>()); } public TypeDeclaration(EnumSet<Modifier> modifiers, String name) { - this(null, new NodeList<>(), modifiers, new SimpleName(name), new NodeList<>()); + this(null, modifiers, new NodeList<>(), new SimpleName(name), new NodeList<>()); } @AllFieldsConstructor - public TypeDeclaration(NodeList<AnnotationExpr> annotations, EnumSet<Modifier> modifiers, SimpleName name, NodeList<BodyDeclaration<?>> members) { - this(null, annotations, modifiers, name, members); + public TypeDeclaration(EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, SimpleName name, NodeList<BodyDeclaration<?>> members) { + this(null, modifiers, annotations, name, members); } - public TypeDeclaration(Range range, NodeList<AnnotationExpr> annotations, EnumSet<Modifier> modifiers, SimpleName name, NodeList<BodyDeclaration<?>> members) { + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") + public TypeDeclaration(Range range, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, SimpleName name, NodeList<BodyDeclaration<?>> members) { super(range, annotations); - setName(name); setModifiers(modifiers); + setName(name); setMembers(members); + customInitialization(); } /** @@ -180,11 +182,7 @@ public abstract class TypeDeclaration<T extends Node> extends BodyDeclaration<T> * @return methods or constructors whose signature match the passed signature. */ public List<CallableDeclaration> getCallablesWithSignature(CallableDeclaration.Signature signature) { - return getMembers().stream() - .filter(m -> m instanceof CallableDeclaration) - .map(m -> ((CallableDeclaration) m)) - .filter(m -> m.getSignature().equals(signature)) - .collect(toList()); + return getMembers().stream().filter(m -> m instanceof CallableDeclaration).map(m -> ((CallableDeclaration) m)).filter(m -> m.getSignature().equals(signature)).collect(toList()); } /** diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java index e182ec347..c56d585ba 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java @@ -38,13 +38,12 @@ import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.metamodel.NonEmptyProperty; import com.github.javaparser.metamodel.VariableDeclaratorMetaModel; - import java.util.LinkedList; import java.util.List; import java.util.Optional; - import static com.github.javaparser.utils.Utils.assertNonEmpty; import static com.github.javaparser.utils.Utils.assertNotNull; +import javax.annotation.Generated; /** * The declaration of a variable.<br/>In <code>int x = 14, y = 3;</code> "x = 14" and " y = 3" are @@ -89,6 +88,8 @@ public final class VariableDeclarator extends Node implements NodeWithType<Varia this(null, type, name, initializer); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public VariableDeclarator(Range range, Type type, SimpleName name, Expression initializer) { super(range); setType(type); diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/comments/BlockComment.java b/javaparser-core/src/main/java/com/github/javaparser/ast/comments/BlockComment.java index 5594f9f67..474c805e6 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/comments/BlockComment.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/comments/BlockComment.java @@ -28,6 +28,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.BlockCommentMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * <p> @@ -49,8 +50,11 @@ public final class BlockComment extends Comment { this(null, content); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public BlockComment(Range range, String content) { super(range, content); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/comments/Comment.java b/javaparser-core/src/main/java/com/github/javaparser/ast/comments/Comment.java index 44eadc0c2..76573c8d8 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/comments/Comment.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/comments/Comment.java @@ -30,6 +30,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.CommentMetaModel; import com.github.javaparser.metamodel.InternalProperty; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * Abstract class for all AST nodes that represent comments. @@ -51,9 +52,12 @@ public abstract class Comment extends Node { this(null, content); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public Comment(Range range, String content) { super(range); setContent(content); + customInitialization(); } /** diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/comments/JavadocComment.java b/javaparser-core/src/main/java/com/github/javaparser/ast/comments/JavadocComment.java index 0aa496577..24e7eac91 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/comments/JavadocComment.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/comments/JavadocComment.java @@ -30,6 +30,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.JavadocCommentMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A Javadoc comment. <code>/** a comment */</code> @@ -47,8 +48,11 @@ public final class JavadocComment extends Comment { this(null, content); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public JavadocComment(Range range, String content) { super(range, content); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/comments/LineComment.java b/javaparser-core/src/main/java/com/github/javaparser/ast/comments/LineComment.java index 8a85074b1..5248c465e 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/comments/LineComment.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/comments/LineComment.java @@ -28,6 +28,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.LineCommentMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * <p> @@ -48,8 +49,11 @@ public final class LineComment extends Comment { this(null, content); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public LineComment(Range range, String content) { super(range, content); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/AnnotationExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/AnnotationExpr.java index 2b22d7575..4020fb42b 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/AnnotationExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/AnnotationExpr.java @@ -29,6 +29,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.AnnotationExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A base class for the different types of annotations. @@ -48,9 +49,12 @@ public abstract class AnnotationExpr extends Expression implements NodeWithName< this(null, name); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public AnnotationExpr(Range range, Name name) { super(range); setName(name); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayAccessExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayAccessExpr.java index f4d515f59..e859f70e0 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayAccessExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayAccessExpr.java @@ -30,6 +30,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.ArrayAccessExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * Array brackets [] being used to get a value from an array. @@ -52,10 +53,13 @@ public final class ArrayAccessExpr extends Expression { this(null, name, index); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ArrayAccessExpr(Range range, Expression name, Expression index) { super(range); setName(name); setIndex(index); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java index 3916d9760..bb5f47132 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java @@ -32,13 +32,12 @@ import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.metamodel.ArrayCreationExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.metamodel.NonEmptyProperty; - import java.util.Arrays; import java.util.List; import java.util.Optional; - import static com.github.javaparser.JavaParser.parseType; import static com.github.javaparser.utils.Utils.assertNotNull; +import javax.annotation.Generated; /** * <code>new int[5][4][][]</code> or <code>new int[][]{{1},{2,3}}</code>. @@ -74,11 +73,14 @@ public final class ArrayCreationExpr extends Expression { this(range, elementType, new NodeList<>(), new ArrayInitializerExpr()); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ArrayCreationExpr(Range range, Type elementType, NodeList<ArrayCreationLevel> levels, ArrayInitializerExpr initializer) { super(range); - setLevels(levels); setElementType(elementType); + setLevels(levels); setInitializer(initializer); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayInitializerExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayInitializerExpr.java index 47f20f579..37aa5295b 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayInitializerExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayInitializerExpr.java @@ -33,6 +33,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.ArrayInitializerExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * The initialization of an array. In the following sample, the outer { } is an ArrayInitializerExpr. @@ -55,9 +56,12 @@ public final class ArrayInitializerExpr extends Expression { this(null, values); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ArrayInitializerExpr(Range range, NodeList<Expression> values) { super(range); setValues(values); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/AssignExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/AssignExpr.java index c1e24b9d1..c6298ee0d 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/AssignExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/AssignExpr.java @@ -31,6 +31,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.AssignExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.printer.Printable; +import javax.annotation.Generated; /** * An assignment expression. It supports the operators that are found the the AssignExpr.Operator enum. @@ -71,11 +72,14 @@ public final class AssignExpr extends Expression { this(null, target, value, operator); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public AssignExpr(Range range, Expression target, Expression value, Operator operator) { super(range); setTarget(target); setValue(value); setOperator(operator); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/BinaryExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/BinaryExpr.java index ed28e5b90..6441dd992 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/BinaryExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/BinaryExpr.java @@ -31,6 +31,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.BinaryExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.printer.Printable; +import javax.annotation.Generated; /** * An expression with an expression on the left, an expression on the right, and an operator in the middle. @@ -72,11 +73,14 @@ public final class BinaryExpr extends Expression { this(null, left, right, operator); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public BinaryExpr(Range range, Expression left, Expression right, Operator operator) { super(range); setLeft(left); setRight(right); setOperator(operator); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/BooleanLiteralExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/BooleanLiteralExpr.java index f00a71ee3..b4accfff1 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/BooleanLiteralExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/BooleanLiteralExpr.java @@ -29,6 +29,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.BooleanLiteralExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * The boolean literals. @@ -50,9 +51,12 @@ public final class BooleanLiteralExpr extends LiteralExpr { this(null, value); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public BooleanLiteralExpr(Range range, boolean value) { super(range); setValue(value); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/CastExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/CastExpr.java index 5bef65d34..8dd888b75 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/CastExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/CastExpr.java @@ -34,6 +34,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.CastExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A typecast. The (long) in <code>(long)15</code> @@ -55,10 +56,13 @@ public final class CastExpr extends Expression implements NodeWithType<CastExpr, this(null, type, expression); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public CastExpr(Range range, Type type, Expression expression) { super(range); setType(type); setExpression(expression); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/CharLiteralExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/CharLiteralExpr.java index 13a1f1d6f..4241fdf61 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/CharLiteralExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/CharLiteralExpr.java @@ -30,6 +30,7 @@ import com.github.javaparser.metamodel.CharLiteralExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.utils.StringEscapeUtils; import com.github.javaparser.utils.Utils; +import javax.annotation.Generated; /** * A literal character. @@ -61,8 +62,11 @@ public final class CharLiteralExpr extends LiteralStringValueExpr { this(null, StringEscapeUtils.escapeJava(String.valueOf(value))); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public CharLiteralExpr(Range range, String value) { super(range, value); + customInitialization(); } /** diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ClassExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ClassExpr.java index ac7313369..c5c435c67 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ClassExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ClassExpr.java @@ -33,6 +33,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.ClassExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * Defines an expression that accesses the class of a type. @@ -53,9 +54,12 @@ public final class ClassExpr extends Expression implements NodeWithType<ClassExp this(null, type); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ClassExpr(Range range, Type type) { super(range); setType(type); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ConditionalExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ConditionalExpr.java index 549f49976..3f916c60a 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ConditionalExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ConditionalExpr.java @@ -30,6 +30,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.ConditionalExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * An if-then or if-then-else construct. @@ -54,11 +55,14 @@ public final class ConditionalExpr extends Expression { this(null, condition, thenExpr, elseExpr); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ConditionalExpr(Range range, Expression condition, Expression thenExpr, Expression elseExpr) { super(range); setCondition(condition); setThenExpr(thenExpr); setElseExpr(elseExpr); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/DoubleLiteralExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/DoubleLiteralExpr.java index b2ad3b0e7..119b49abf 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/DoubleLiteralExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/DoubleLiteralExpr.java @@ -28,6 +28,7 @@ import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.metamodel.DoubleLiteralExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A float or a double constant. This value is stored exactly as found in the source. @@ -48,8 +49,11 @@ public final class DoubleLiteralExpr extends LiteralStringValueExpr { this(null, value); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public DoubleLiteralExpr(Range range, String value) { super(range, value); + customInitialization(); } public DoubleLiteralExpr(final double value) { diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java index ec154192e..c66dce138 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java @@ -30,6 +30,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.EnclosedExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * An expression between ( ). @@ -50,9 +51,12 @@ public final class EnclosedExpr extends Expression { this(null, inner); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public EnclosedExpr(Range range, Expression inner) { super(range); setInner(inner); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/Expression.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/Expression.java index 577eb0670..f0786f515 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/Expression.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/Expression.java @@ -26,6 +26,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.ExpressionMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A base class for all expressions. @@ -39,8 +40,11 @@ public abstract class Expression extends Node { this(null); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public Expression(Range range) { super(range); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java index 6bedfa386..777b982e7 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java @@ -38,6 +38,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.FieldAccessExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * Access of a field of an object. @@ -66,11 +67,14 @@ public final class FieldAccessExpr extends Expression implements NodeWithSimpleN this(null, scope, typeArguments, name); } - public FieldAccessExpr(final Range range, final Expression scope, final NodeList<Type> typeArguments, final SimpleName name) { + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") + public FieldAccessExpr(Range range, Expression scope, NodeList<Type> typeArguments, SimpleName name) { super(range); setScope(scope); setTypeArguments(typeArguments); setName(name); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/InstanceOfExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/InstanceOfExpr.java index 460156fe5..caef18cfb 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/InstanceOfExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/InstanceOfExpr.java @@ -34,6 +34,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.InstanceOfExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * Usage of the instanceof operator. @@ -56,10 +57,13 @@ public final class InstanceOfExpr extends Expression implements NodeWithType<Ins this(null, expression, type); } - public InstanceOfExpr(final Range range, final Expression expression, final ReferenceType<?> type) { + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") + public InstanceOfExpr(Range range, Expression expression, ReferenceType<?> type) { super(range); setExpression(expression); setType(type); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralExpr.java index 7e4089d78..d591758ad 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralExpr.java @@ -28,6 +28,7 @@ import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.metamodel.IntegerLiteralExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * All ways to specify an int literal. @@ -50,8 +51,11 @@ public class IntegerLiteralExpr extends LiteralStringValueExpr { this(null, value); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public IntegerLiteralExpr(Range range, String value) { super(range, value); + customInitialization(); } public IntegerLiteralExpr(final int value) { diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LambdaExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LambdaExpr.java index c52520485..90ca704f9 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LambdaExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LambdaExpr.java @@ -40,6 +40,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.DerivedProperty; import com.github.javaparser.metamodel.LambdaExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A lambda expression. The parameters are on the left side of the ->. @@ -69,11 +70,14 @@ public class LambdaExpr extends Expression implements NodeWithParameters<LambdaE this(null, parameters, body, isEnclosingParameters); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public LambdaExpr(Range range, NodeList<Parameter> parameters, Statement body, boolean isEnclosingParameters) { super(range); setParameters(parameters); setBody(body); setEnclosingParameters(isEnclosingParameters); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralExpr.java index 9e974e5d3..6c50b0477 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralExpr.java @@ -26,6 +26,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.metamodel.LiteralExprMetaModel; +import javax.annotation.Generated; /** * A base class for all literal expressions. @@ -39,8 +40,11 @@ public abstract class LiteralExpr extends Expression { this(null); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public LiteralExpr(Range range) { super(range); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralStringValueExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralStringValueExpr.java index 8dcbe063e..f3f415529 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralStringValueExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralStringValueExpr.java @@ -28,6 +28,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.metamodel.LiteralStringValueExprMetaModel; import static com.github.javaparser.utils.Utils.assertNotNull; +import javax.annotation.Generated; /** * Any literal value that is stored internally as a String. @@ -41,9 +42,12 @@ public abstract class LiteralStringValueExpr extends LiteralExpr { this(null, value); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public LiteralStringValueExpr(Range range, String value) { super(range); setValue(value); + customInitialization(); } public final String getValue() { diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LongLiteralExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LongLiteralExpr.java index 38ff2fa91..123679da9 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LongLiteralExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LongLiteralExpr.java @@ -28,6 +28,7 @@ import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.metamodel.LongLiteralExprMetaModel; +import javax.annotation.Generated; /** * All ways to specify a long literal. @@ -50,8 +51,11 @@ public class LongLiteralExpr extends LiteralStringValueExpr { this(null, value); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public LongLiteralExpr(Range range, String value) { super(range, value); + customInitialization(); } public LongLiteralExpr(final long value) { diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MarkerAnnotationExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MarkerAnnotationExpr.java index 0a3eabc97..5e040f61b 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MarkerAnnotationExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MarkerAnnotationExpr.java @@ -30,6 +30,7 @@ import com.github.javaparser.metamodel.MarkerAnnotationExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import static com.github.javaparser.JavaParser.parseName; import static com.github.javaparser.JavaParser.parseName; +import javax.annotation.Generated; /** * An annotation that uses only the annotation type name. @@ -52,8 +53,11 @@ public final class MarkerAnnotationExpr extends AnnotationExpr { this(null, name); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public MarkerAnnotationExpr(Range range, Name name) { super(range, name); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MemberValuePair.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MemberValuePair.java index f2b561cf1..a40a947b4 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MemberValuePair.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MemberValuePair.java @@ -31,6 +31,7 @@ import static com.github.javaparser.utils.Utils.assertNotNull; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.MemberValuePairMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A value for a member of an annotation. @@ -57,10 +58,13 @@ public final class MemberValuePair extends Node implements NodeWithSimpleName<Me this(null, name, value); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public MemberValuePair(Range range, SimpleName name, Expression value) { super(range); setName(name); setValue(value); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodCallExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodCallExpr.java index 7f407b075..786a4c41b 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodCallExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodCallExpr.java @@ -39,6 +39,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.MethodCallExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A method call on an object. <br/><code>circle.circumference()</code> <br/>In <code>a.<String>bb(15);</code> a @@ -73,12 +74,15 @@ public final class MethodCallExpr extends Expression implements NodeWithTypeArgu this(null, scope, typeArguments, name, arguments); } - public MethodCallExpr(final Range range, final Expression scope, final NodeList<Type> typeArguments, final SimpleName name, final NodeList<Expression> arguments) { + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") + public MethodCallExpr(Range range, Expression scope, NodeList<Type> typeArguments, SimpleName name, NodeList<Expression> arguments) { super(range); setScope(scope); setTypeArguments(typeArguments); setName(name); setArguments(arguments); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodReferenceExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodReferenceExpr.java index 5c5a050c9..d1308c4b3 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodReferenceExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodReferenceExpr.java @@ -39,6 +39,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.MethodReferenceExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.metamodel.NonEmptyProperty; +import javax.annotation.Generated; /** * Method reference expressions introduced in Java 8 specifically designed to simplify lambda Expressions. @@ -69,11 +70,14 @@ public class MethodReferenceExpr extends Expression implements NodeWithTypeArgum this(null, scope, typeArguments, identifier); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public MethodReferenceExpr(Range range, Expression scope, NodeList<Type> typeArguments, String identifier) { super(range); - setIdentifier(identifier); setScope(scope); setTypeArguments(typeArguments); + setIdentifier(identifier); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/Name.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/Name.java index 637738632..b5a05bfe3 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/Name.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/Name.java @@ -39,6 +39,7 @@ import java.util.List; import java.util.Optional; import static com.github.javaparser.utils.Utils.assertNonEmpty; import static com.github.javaparser.utils.Utils.assertNotNull; +import javax.annotation.Generated; /** * A name that may consist of multiple identifiers. @@ -78,11 +79,14 @@ public class Name extends Node implements NodeWithIdentifier<Name>, NodeWithAnno this(null, qualifier, identifier, annotations); } - public Name(Range range, Name qualifier, final String identifier, NodeList<AnnotationExpr> annotations) { + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") + public Name(Range range, Name qualifier, String identifier, NodeList<AnnotationExpr> annotations) { super(range); - setIdentifier(identifier); setQualifier(qualifier); + setIdentifier(identifier); setAnnotations(annotations); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NameExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NameExpr.java index 259305e62..64a88b66c 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NameExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NameExpr.java @@ -31,6 +31,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.NameExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * Whenever a SimpleName is used in an expression, it is wrapped in NameExpr. @@ -55,9 +56,12 @@ public class NameExpr extends Expression implements NodeWithSimpleName<NameExpr> this(name.getRange().orElse(null), name); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public NameExpr(Range range, SimpleName name) { super(range); setName(name); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NormalAnnotationExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NormalAnnotationExpr.java index aba202480..42a74abaf 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NormalAnnotationExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NormalAnnotationExpr.java @@ -33,6 +33,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.NormalAnnotationExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * An annotation that has zero or more key-value pairs.<br/><code>@Mapping(a=5, d=10)</code> @@ -51,9 +52,12 @@ public final class NormalAnnotationExpr extends AnnotationExpr { this(null, name, pairs); } - public NormalAnnotationExpr(final Range range, final Name name, final NodeList<MemberValuePair> pairs) { + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") + public NormalAnnotationExpr(Range range, Name name, NodeList<MemberValuePair> pairs) { super(range, name); setPairs(pairs); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NullLiteralExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NullLiteralExpr.java index e9c8ade57..38f9479d6 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NullLiteralExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NullLiteralExpr.java @@ -28,6 +28,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.NullLiteralExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A literal "null". @@ -42,8 +43,11 @@ public final class NullLiteralExpr extends LiteralExpr { this(null); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public NullLiteralExpr(Range range) { super(range); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ObjectCreationExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ObjectCreationExpr.java index a552feead..7d985788a 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ObjectCreationExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ObjectCreationExpr.java @@ -41,6 +41,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.ObjectCreationExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A constructor call. <br/>In <code>new HashMap.Entry<String, Long>(15) {public String getKey() {return null;}};</code> @@ -81,13 +82,16 @@ public final class ObjectCreationExpr extends Expression implements NodeWithType this(null, scope, type, typeArguments, arguments, anonymousClassBody); } - public ObjectCreationExpr(final Range range, final Expression scope, final ClassOrInterfaceType type, final NodeList<Type> typeArguments, final NodeList<Expression> arguments, final NodeList<BodyDeclaration<?>> anonymousClassBody) { + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") + public ObjectCreationExpr(Range range, Expression scope, ClassOrInterfaceType type, NodeList<Type> typeArguments, NodeList<Expression> arguments, NodeList<BodyDeclaration<?>> anonymousClassBody) { super(range); setScope(scope); setType(type); setTypeArguments(typeArguments); setArguments(arguments); setAnonymousClassBody(anonymousClassBody); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SimpleName.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SimpleName.java index 096ec4ae8..79a9b944d 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SimpleName.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SimpleName.java @@ -32,6 +32,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.NonEmptyProperty; import com.github.javaparser.metamodel.SimpleNameMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A name that consists of a single identifier. @@ -53,9 +54,12 @@ public class SimpleName extends Node implements NodeWithIdentifier<SimpleName> { this(null, identifier); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public SimpleName(Range range, String identifier) { super(range); setIdentifier(identifier); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SingleMemberAnnotationExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SingleMemberAnnotationExpr.java index cb997a628..04b2915d6 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SingleMemberAnnotationExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SingleMemberAnnotationExpr.java @@ -30,6 +30,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * An annotation that has a single value. <br/><code>@Count(15)</code> @@ -49,9 +50,12 @@ public final class SingleMemberAnnotationExpr extends AnnotationExpr { this(null, name, memberValue); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public SingleMemberAnnotationExpr(Range range, Name name, Expression memberValue) { super(range, name); setMemberValue(memberValue); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java index d6314689e..bca5f082e 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java @@ -30,6 +30,7 @@ import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.metamodel.StringLiteralExprMetaModel; import com.github.javaparser.utils.StringEscapeUtils; import com.github.javaparser.utils.Utils; +import javax.annotation.Generated; /** * A literal string. @@ -66,8 +67,11 @@ public class StringLiteralExpr extends LiteralStringValueExpr { return new StringLiteralExpr(Utils.escapeEndOfLines(string)); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public StringLiteralExpr(Range range, String value) { super(range, value); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SuperExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SuperExpr.java index 92073edb1..8474d398a 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SuperExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SuperExpr.java @@ -30,6 +30,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.SuperExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * An occurrence of the "super" keyword. <br/><code>World.super.greet()</code> is a MethodCallExpr of method name greet, @@ -53,9 +54,12 @@ public final class SuperExpr extends Expression { this(null, classExpr); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public SuperExpr(Range range, Expression classExpr) { super(range); setClassExpr(classExpr); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ThisExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ThisExpr.java index a4d3bec4f..aaadb482e 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ThisExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ThisExpr.java @@ -30,6 +30,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.ThisExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * An occurrence of the "this" keyword. <br/><code>World.this.greet()</code> is a MethodCallExpr of method name greet, @@ -53,9 +54,12 @@ public final class ThisExpr extends Expression { this(null, classExpr); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ThisExpr(Range range, Expression classExpr) { super(range); setClassExpr(classExpr); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/TypeExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/TypeExpr.java index b175db9f4..397a1f293 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/TypeExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/TypeExpr.java @@ -33,6 +33,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.TypeExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * This class is just instantiated as scopes for MethodReferenceExpr nodes to encapsulate Types. @@ -54,9 +55,12 @@ public class TypeExpr extends Expression implements NodeWithType<TypeExpr, Type> this(null, type); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public TypeExpr(Range range, Type type) { super(range); setType(type); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/UnaryExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/UnaryExpr.java index fa425ccff..56d86cd7a 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/UnaryExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/UnaryExpr.java @@ -33,6 +33,7 @@ import com.github.javaparser.metamodel.DerivedProperty; import com.github.javaparser.metamodel.UnaryExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.printer.Printable; +import javax.annotation.Generated; /** * An expression where an operator is applied to a single expression. @@ -85,10 +86,13 @@ public final class UnaryExpr extends Expression implements NodeWithExpression<Un this(null, expression, operator); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public UnaryExpr(Range range, Expression expression, Operator operator) { super(range); setExpression(expression); setOperator(operator); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/VariableDeclarationExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/VariableDeclarationExpr.java index 1dd6b5853..225e8c80a 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/VariableDeclarationExpr.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/VariableDeclarationExpr.java @@ -43,6 +43,7 @@ import java.util.List; import java.util.stream.Collectors; import static com.github.javaparser.ast.NodeList.nodeList; import static com.github.javaparser.utils.Utils.assertNotNull; +import javax.annotation.Generated; /** * A declaration of variables. @@ -94,11 +95,14 @@ public final class VariableDeclarationExpr extends Expression implements NodeWit this(null, modifiers, annotations, variables); } - public VariableDeclarationExpr(final Range range, final EnumSet<Modifier> modifiers, final NodeList<AnnotationExpr> annotations, final NodeList<VariableDeclarator> variables) { + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") + public VariableDeclarationExpr(Range range, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<VariableDeclarator> variables) { super(range); setModifiers(modifiers); setAnnotations(annotations); setVariables(variables); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleDeclaration.java index 17615bc84..7540b1d3e 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleDeclaration.java @@ -17,6 +17,7 @@ import com.github.javaparser.metamodel.ModuleDeclarationMetaModel; import java.util.Arrays; import java.util.List; import static com.github.javaparser.utils.Utils.assertNotNull; +import javax.annotation.Generated; /** * A Java 9 Jigsaw module declaration. <code>@Foo module com.github.abc { requires a.B; }</code> @@ -44,12 +45,15 @@ public class ModuleDeclaration extends Node implements NodeWithName<ModuleDeclar this(null, annotations, name, isOpen, moduleStmts); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ModuleDeclaration(Range range, NodeList<AnnotationExpr> annotations, Name name, boolean isOpen, NodeList<ModuleStmt> moduleStmts) { super(range); - setName(name); setAnnotations(annotations); + setName(name); setOpen(isOpen); setModuleStmts(moduleStmts); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleExportsStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleExportsStmt.java index a7dd80906..0ad6efa78 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleExportsStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleExportsStmt.java @@ -15,6 +15,7 @@ import com.github.javaparser.metamodel.ModuleExportsStmtMetaModel; import java.util.Arrays; import java.util.List; import static com.github.javaparser.utils.Utils.assertNotNull; +import javax.annotation.Generated; public class ModuleExportsStmt extends ModuleStmt implements NodeWithName<ModuleExportsStmt> { @@ -31,10 +32,13 @@ public class ModuleExportsStmt extends ModuleStmt implements NodeWithName<Module this(null, name, moduleNames); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ModuleExportsStmt(Range range, Name name, NodeList<Name> moduleNames) { super(range); setName(name); setModuleNames(moduleNames); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleOpensStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleOpensStmt.java index 526654586..0399a210c 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleOpensStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleOpensStmt.java @@ -15,6 +15,7 @@ import com.github.javaparser.metamodel.ModuleOpensStmtMetaModel; import java.util.Arrays; import java.util.List; import static com.github.javaparser.utils.Utils.assertNotNull; +import javax.annotation.Generated; public class ModuleOpensStmt extends ModuleStmt implements NodeWithName<ModuleOpensStmt> { @@ -31,10 +32,13 @@ public class ModuleOpensStmt extends ModuleStmt implements NodeWithName<ModuleOp this(null, name, moduleNames); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ModuleOpensStmt(Range range, Name name, NodeList<Name> moduleNames) { super(range); setName(name); setModuleNames(moduleNames); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleProvidesStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleProvidesStmt.java index f09219331..c273f3b21 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleProvidesStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleProvidesStmt.java @@ -16,6 +16,7 @@ import com.github.javaparser.metamodel.ModuleProvidesStmtMetaModel; import java.util.Arrays; import java.util.List; import static com.github.javaparser.utils.Utils.assertNotNull; +import javax.annotation.Generated; public class ModuleProvidesStmt extends ModuleStmt implements NodeWithType<ModuleProvidesStmt, Type> { @@ -32,10 +33,13 @@ public class ModuleProvidesStmt extends ModuleStmt implements NodeWithType<Modul this(null, type, withTypes); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ModuleProvidesStmt(Range range, Type type, NodeList<Type> withTypes) { super(range); setType(type); setWithTypes(withTypes); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleRequiresStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleRequiresStmt.java index 2a86f3075..1f8ff686b 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleRequiresStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleRequiresStmt.java @@ -16,6 +16,7 @@ import com.github.javaparser.metamodel.ModuleRequiresStmtMetaModel; import java.util.EnumSet; import static com.github.javaparser.ast.Modifier.TRANSITIVE; import static com.github.javaparser.utils.Utils.assertNotNull; +import javax.annotation.Generated; /** * A require statement in module-info.java. <code>require a.b.C;</code> @@ -35,10 +36,13 @@ public class ModuleRequiresStmt extends ModuleStmt implements NodeWithStaticModi this(null, modifiers, name); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ModuleRequiresStmt(Range range, EnumSet<Modifier> modifiers, Name name) { super(range); setModifiers(modifiers); setName(name); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleStmt.java index faed797af..866defdbc 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleStmt.java @@ -6,6 +6,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.metamodel.ModuleStmtMetaModel; +import javax.annotation.Generated; public abstract class ModuleStmt extends Node { @@ -14,8 +15,11 @@ public abstract class ModuleStmt extends Node { this(null); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ModuleStmt(Range range) { super(range); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleUsesStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleUsesStmt.java index 6b47b385f..f694c4efb 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleUsesStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleUsesStmt.java @@ -12,6 +12,7 @@ import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.metamodel.ModuleUsesStmtMetaModel; import static com.github.javaparser.utils.Utils.assertNotNull; +import javax.annotation.Generated; public class ModuleUsesStmt extends ModuleStmt implements NodeWithType<ModuleUsesStmt, Type> { @@ -26,9 +27,12 @@ public class ModuleUsesStmt extends ModuleStmt implements NodeWithType<ModuleUse this(null, type); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ModuleUsesStmt(Range range, Type type) { super(range); setType(type); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/AssertStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/AssertStmt.java index f5b5bfa0e..b6858c0d8 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/AssertStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/AssertStmt.java @@ -33,6 +33,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.AssertStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A usage of the keyword "assert" @@ -58,10 +59,13 @@ public final class AssertStmt extends Statement { this(null, check, message); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public AssertStmt(Range range, Expression check, Expression message) { super(range); setCheck(check); setMessage(message); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BlockStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BlockStmt.java index 6f5c55cde..3a44e992e 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BlockStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BlockStmt.java @@ -34,6 +34,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.BlockStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * Statements in between { and }. @@ -53,9 +54,12 @@ public final class BlockStmt extends Statement implements NodeWithStatements<Blo this(null, statements); } - public BlockStmt(final Range range, final NodeList<Statement> statements) { + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") + public BlockStmt(Range range, NodeList<Statement> statements) { super(range); setStatements(statements); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java index 05feffd8d..9663ee3ed 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java @@ -31,6 +31,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.BreakStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A usage of the break keyword. @@ -55,9 +56,12 @@ public final class BreakStmt extends Statement { this(null, label); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public BreakStmt(Range range, SimpleName label) { super(range); setLabel(label); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/CatchClause.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/CatchClause.java index bebfb5bce..dbd946a7e 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/CatchClause.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/CatchClause.java @@ -38,6 +38,7 @@ import static com.github.javaparser.utils.Utils.assertNotNull; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.CatchClauseMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * The catch part of a try-catch-finally. <br/>In <code>try { ... } catch (Exception e) { ... }</code> the CatchClause @@ -64,10 +65,13 @@ public final class CatchClause extends Node implements NodeWithBlockStmt<CatchCl this(null, parameter, body); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public CatchClause(Range range, Parameter parameter, BlockStmt body) { super(range); setParameter(parameter); setBody(body); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ContinueStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ContinueStmt.java index e2875fc45..02ea00473 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ContinueStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ContinueStmt.java @@ -32,6 +32,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.ContinueStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A continue statement with an optional label; @@ -57,9 +58,12 @@ public final class ContinueStmt extends Statement implements NodeWithOptionalLab this(null, label); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ContinueStmt(Range range, SimpleName label) { super(range); setLabel(label); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/DoStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/DoStmt.java index a777c1e03..92ac730ea 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/DoStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/DoStmt.java @@ -33,6 +33,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.DoStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A do-while. @@ -55,10 +56,13 @@ public final class DoStmt extends Statement implements NodeWithBody<DoStmt> { this(null, body, condition); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public DoStmt(Range range, Statement body, Expression condition) { super(range); setBody(body); setCondition(condition); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/EmptyStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/EmptyStmt.java index f27d5a383..18e05f9de 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/EmptyStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/EmptyStmt.java @@ -28,6 +28,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.EmptyStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * @author Julio Vilmar Gesser @@ -41,8 +42,11 @@ public final class EmptyStmt extends Statement { this(null); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public EmptyStmt(Range range) { super(range); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExplicitConstructorInvocationStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExplicitConstructorInvocationStmt.java index 58c3ddc0b..f2498e9e6 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExplicitConstructorInvocationStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExplicitConstructorInvocationStmt.java @@ -37,6 +37,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A call to super or this in a constructor or initializer. @@ -70,12 +71,15 @@ public final class ExplicitConstructorInvocationStmt extends Statement implement this(null, typeArguments, isThis, expression, arguments); } - public ExplicitConstructorInvocationStmt(Range range, final NodeList<Type> typeArguments, final boolean isThis, final Expression expression, final NodeList<Expression> arguments) { + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") + public ExplicitConstructorInvocationStmt(Range range, NodeList<Type> typeArguments, boolean isThis, Expression expression, NodeList<Expression> arguments) { super(range); setTypeArguments(typeArguments); setThis(isThis); setExpression(expression); setArguments(arguments); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExpressionStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExpressionStmt.java index fe4e06ef5..75ef96c44 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExpressionStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExpressionStmt.java @@ -33,6 +33,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.ExpressionStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * Used to wrap an expression so that it can take the place of a statement. @@ -52,9 +53,12 @@ public final class ExpressionStmt extends Statement implements NodeWithExpressio this(null, expression); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ExpressionStmt(Range range, Expression expression) { super(range); setExpression(expression); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForStmt.java index e2fae66ce..14f6d4d41 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForStmt.java @@ -38,6 +38,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.ForStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A classic for statement. @@ -65,12 +66,15 @@ public final class ForStmt extends Statement implements NodeWithBody<ForStmt> { this(null, initialization, compare, update, body); } - public ForStmt(Range range, final NodeList<Expression> initialization, final Expression compare, final NodeList<Expression> update, final Statement body) { + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") + public ForStmt(Range range, NodeList<Expression> initialization, Expression compare, NodeList<Expression> update, Statement body) { super(range); - setCompare(compare); setInitialization(initialization); + setCompare(compare); setUpdate(update); setBody(body); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForeachStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForeachStmt.java index 195453305..5e4b4ee2c 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForeachStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForeachStmt.java @@ -34,6 +34,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.ForeachStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A for-each statement. @@ -58,11 +59,14 @@ public final class ForeachStmt extends Statement implements NodeWithBody<Foreach this(null, variable, iterable, body); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ForeachStmt(Range range, VariableDeclarationExpr variable, Expression iterable, Statement body) { super(range); setVariable(variable); setIterable(iterable); setBody(body); + customInitialization(); } public ForeachStmt(VariableDeclarationExpr variable, String iterable, BlockStmt body) { diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java index 7488d6149..48723e809 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java @@ -34,6 +34,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.DerivedProperty; import com.github.javaparser.metamodel.IfStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * An if-then-else statement. The else is optional. @@ -59,11 +60,14 @@ public final class IfStmt extends Statement { this(null, condition, thenStmt, elseStmt); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public IfStmt(Range range, Expression condition, Statement thenStmt, Statement elseStmt) { super(range); setCondition(condition); setThenStmt(thenStmt); setElseStmt(elseStmt); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java index 1e90b0905..64b81ae55 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java @@ -31,6 +31,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.LabeledStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A statement that is labeled, like <code>label123: println("continuing");</code> @@ -56,10 +57,13 @@ public final class LabeledStmt extends Statement { this(null, label, statement); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public LabeledStmt(Range range, SimpleName label, Statement statement) { super(range); setLabel(label); setStatement(statement); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LocalClassDeclarationStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LocalClassDeclarationStmt.java index 10647c8be..14f55e73f 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LocalClassDeclarationStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LocalClassDeclarationStmt.java @@ -31,6 +31,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A class declaration inside a method. @@ -53,9 +54,12 @@ public final class LocalClassDeclarationStmt extends Statement { this(null, classDeclaration); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public LocalClassDeclarationStmt(Range range, ClassOrInterfaceDeclaration classDeclaration) { super(range); setClassDeclaration(classDeclaration); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ReturnStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ReturnStmt.java index e8b0d2d9e..e927d1a55 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ReturnStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ReturnStmt.java @@ -32,6 +32,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.ReturnStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * The return statement, with an optional expression to return. @@ -51,9 +52,12 @@ public final class ReturnStmt extends Statement { this(null, expression); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ReturnStmt(Range range, Expression expression) { super(range); setExpression(expression); + customInitialization(); } /** diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/Statement.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/Statement.java index db98f1d9c..beff83146 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/Statement.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/Statement.java @@ -26,6 +26,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.metamodel.StatementMetaModel; +import javax.annotation.Generated; /** * A base class for all statements. @@ -39,8 +40,11 @@ public abstract class Statement extends Node { this(null); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public Statement(Range range) { super(range); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchEntryStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchEntryStmt.java index f1cc1e853..93b6aabe6 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchEntryStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchEntryStmt.java @@ -36,6 +36,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.SwitchEntryStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * One case in a switch statement. @@ -72,10 +73,13 @@ public final class SwitchEntryStmt extends Statement implements NodeWithStatemen this(null, label, statements); } - public SwitchEntryStmt(Range range, final Expression label, final NodeList<Statement> statements) { + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") + public SwitchEntryStmt(Range range, Expression label, NodeList<Statement> statements) { super(range); setLabel(label); setStatements(statements); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchStmt.java index 7a9f7b57a..3cf8ef268 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchStmt.java @@ -35,6 +35,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.SwitchStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A switch statement. @@ -59,10 +60,13 @@ public final class SwitchStmt extends Statement { this(null, selector, entries); } - public SwitchStmt(Range range, final Expression selector, final NodeList<SwitchEntryStmt> entries) { + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") + public SwitchStmt(Range range, Expression selector, NodeList<SwitchEntryStmt> entries) { super(range); setSelector(selector); setEntries(entries); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java index d954c80c3..12937cf35 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java @@ -34,6 +34,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.SynchronizedStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * Usage of the synchronized keyword. @@ -56,10 +57,13 @@ public final class SynchronizedStmt extends Statement implements NodeWithBlockSt this(null, expression, body); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public SynchronizedStmt(Range range, Expression expression, BlockStmt body) { super(range); setExpression(expression); setBody(body); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ThrowStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ThrowStmt.java index 4af40051e..743623cad 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ThrowStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ThrowStmt.java @@ -33,6 +33,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.ThrowStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * Usage of the throw statement. @@ -53,9 +54,12 @@ public final class ThrowStmt extends Statement implements NodeWithExpression<Thr this(null, expression); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ThrowStmt(Range range, Expression expression) { super(range); setExpression(expression); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/TryStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/TryStmt.java index 45634e966..95b55478a 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/TryStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/TryStmt.java @@ -35,6 +35,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.TryStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * The try statement. @@ -77,12 +78,15 @@ public final class TryStmt extends Statement { this(null, resources, tryBlock, catchClauses, finallyBlock); } - public TryStmt(Range range, NodeList<VariableDeclarationExpr> resources, final BlockStmt tryBlock, final NodeList<CatchClause> catchClauses, final BlockStmt finallyBlock) { + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") + public TryStmt(Range range, NodeList<VariableDeclarationExpr> resources, BlockStmt tryBlock, NodeList<CatchClause> catchClauses, BlockStmt finallyBlock) { super(range); setResources(resources); setTryBlock(tryBlock); setCatchClauses(catchClauses); setFinallyBlock(finallyBlock); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/WhileStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/WhileStmt.java index c3fc1730c..dd38668bb 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/WhileStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/WhileStmt.java @@ -33,6 +33,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.WhileStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A while statement. @@ -55,10 +56,13 @@ public final class WhileStmt extends Statement implements NodeWithBody<WhileStmt this(null, condition, body); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public WhileStmt(Range range, Expression condition, Statement body) { super(range); setCondition(condition); setBody(body); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/type/ArrayType.java b/javaparser-core/src/main/java/com/github/javaparser/ast/type/ArrayType.java index 620589be5..0c4923671 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/type/ArrayType.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/type/ArrayType.java @@ -39,6 +39,7 @@ import java.util.List; import java.util.Optional; import static com.github.javaparser.ast.NodeList.nodeList; import static com.github.javaparser.utils.Utils.assertNotNull; +import javax.annotation.Generated; /** * To indicate that a type is an array, it gets wrapped in an ArrayType for every array level it has. @@ -57,10 +58,12 @@ public class ArrayType extends ReferenceType implements NodeWithAnnotations<Arra this(type, nodeList(annotations)); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ArrayType(Range range, Type componentType, NodeList<AnnotationExpr> annotations) { - super(range); + super(range, annotations); setComponentType(componentType); - setAnnotations(annotations); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/type/ClassOrInterfaceType.java b/javaparser-core/src/main/java/com/github/javaparser/ast/type/ClassOrInterfaceType.java index 02ee0ae5c..5f47bdfc8 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/type/ClassOrInterfaceType.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/type/ClassOrInterfaceType.java @@ -35,13 +35,12 @@ import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; - import java.util.Arrays; import java.util.List; import java.util.Optional; - import static com.github.javaparser.utils.Utils.assertNotNull; import static java.util.stream.Collectors.joining; +import javax.annotation.Generated; /** * A class or an interface type. <br/><code>Object</code> <br/><code>HashMap<String, String></code> @@ -64,30 +63,37 @@ public final class ClassOrInterfaceType extends ReferenceType implements NodeWit private NodeList<Type> typeArguments; public ClassOrInterfaceType() { - this(null, null, new SimpleName(), null); + this(null, null, new SimpleName(), null, new NodeList<>()); } /** * @deprecated use JavaParser.parseClassOrInterfaceType instead. This constructor does not understand generics. */ public ClassOrInterfaceType(final String name) { - this(null, null, new SimpleName(name), null); + this(null, null, new SimpleName(name), null, new NodeList<>()); } public ClassOrInterfaceType(final ClassOrInterfaceType scope, final String name) { - this(null, scope, new SimpleName(name), null); + this(null, scope, new SimpleName(name), null, new NodeList<>()); } - @AllFieldsConstructor public ClassOrInterfaceType(final ClassOrInterfaceType scope, final SimpleName name, final NodeList<Type> typeArguments) { - this(null, scope, name, typeArguments); + this(null, scope, name, typeArguments, new NodeList<>()); + } + + @AllFieldsConstructor + public ClassOrInterfaceType(final ClassOrInterfaceType scope, final SimpleName name, final NodeList<Type> typeArguments, final NodeList<AnnotationExpr> annotations) { + this(null, scope, name, typeArguments, annotations); } - public ClassOrInterfaceType(final Range range, final ClassOrInterfaceType scope, final SimpleName name, final NodeList<Type> typeArguments) { - super(range); + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") + public ClassOrInterfaceType(Range range, ClassOrInterfaceType scope, SimpleName name, NodeList<Type> typeArguments, NodeList<AnnotationExpr> annotations) { + super(range, annotations); setScope(scope); setName(name); setTypeArguments(typeArguments); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/type/IntersectionType.java b/javaparser-core/src/main/java/com/github/javaparser/ast/type/IntersectionType.java index 0ce0b3df1..a384b6389 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/type/IntersectionType.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/type/IntersectionType.java @@ -37,6 +37,7 @@ import java.util.List; import static com.github.javaparser.utils.Utils.assertNotNull; import static java.util.stream.Collectors.joining; import com.github.javaparser.metamodel.NonEmptyProperty; +import javax.annotation.Generated; /** * Represents a set of types. A given value of this type has to be assignable to at all of the element types. @@ -60,9 +61,12 @@ public class IntersectionType extends Type implements NodeWithAnnotations<Inters this(null, elements); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public IntersectionType(Range range, NodeList<ReferenceType<?>> elements) { - super(range, new NodeList<>()); + super(range); setElements(elements); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/type/PrimitiveType.java b/javaparser-core/src/main/java/com/github/javaparser/ast/type/PrimitiveType.java index 25b0d11fe..7573f328c 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/type/PrimitiveType.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/type/PrimitiveType.java @@ -31,13 +31,13 @@ import com.github.javaparser.ast.visitor.VoidVisitor; import java.util.Arrays; import java.util.HashMap; import java.util.List; - import static com.github.javaparser.JavaParser.parseClassOrInterfaceType; import static com.github.javaparser.utils.Utils.assertNotNull; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.PrimitiveTypeMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A primitive type. @@ -122,9 +122,12 @@ public final class PrimitiveType extends Type implements NodeWithAnnotations<Pri this(null, type); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public PrimitiveType(Range range, Primitive type) { super(range); setType(type); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/type/ReferenceType.java b/javaparser-core/src/main/java/com/github/javaparser/ast/type/ReferenceType.java index 22e050eef..c1852b583 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/type/ReferenceType.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/type/ReferenceType.java @@ -37,11 +37,16 @@ import javax.annotation.Generated; */ public abstract class ReferenceType<T extends ReferenceType> extends Type { + public ReferenceType() { + this(null, new NodeList<>()); + } + @AllFieldsConstructor public ReferenceType(NodeList<AnnotationExpr> annotations) { this(null, annotations); } + /**This constructor is used by the parser and is considered private.*/ @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ReferenceType(Range range, NodeList<AnnotationExpr> annotations) { super(range, annotations); diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/type/Type.java b/javaparser-core/src/main/java/com/github/javaparser/ast/type/Type.java index 0f8c4a466..be524a11c 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/type/Type.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/type/Type.java @@ -30,6 +30,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.metamodel.TypeMetaModel; import static com.github.javaparser.utils.Utils.assertNotNull; +import javax.annotation.Generated; /** * Base class for types. @@ -47,15 +48,18 @@ public abstract class Type extends Node { protected Type(Range range) { this(range, new NodeList<>()); } - + @AllFieldsConstructor public Type(NodeList<AnnotationExpr> annotations) { this(null, annotations); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public Type(Range range, NodeList<AnnotationExpr> annotations) { super(range); setAnnotations(annotations); + customInitialization(); } public NodeList<AnnotationExpr> getAnnotations() { diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/type/TypeParameter.java b/javaparser-core/src/main/java/com/github/javaparser/ast/type/TypeParameter.java index 5dc06af02..604ad550f 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/type/TypeParameter.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/type/TypeParameter.java @@ -40,6 +40,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.TypeParameterMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * A type parameter. @@ -80,11 +81,13 @@ public final class TypeParameter extends ReferenceType<TypeParameter> implements this(null, name, typeBound, annotations); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public TypeParameter(Range range, SimpleName name, NodeList<ClassOrInterfaceType> typeBound, NodeList<AnnotationExpr> annotations) { - super(range); + super(range, annotations); setName(name); setTypeBound(typeBound); - setAnnotations(annotations); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/type/UnionType.java b/javaparser-core/src/main/java/com/github/javaparser/ast/type/UnionType.java index 0c16af835..0b7dc4e6e 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/type/UnionType.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/type/UnionType.java @@ -37,6 +37,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.NonEmptyProperty; import com.github.javaparser.metamodel.UnionTypeMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * Represents a set of types. A given value of this type has to be assignable to at least one of the element types. @@ -52,9 +53,12 @@ public class UnionType extends Type implements NodeWithAnnotations<UnionType> { this(null, new NodeList<>()); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public UnionType(Range range, NodeList<ReferenceType<?>> elements) { - super(range, new NodeList<>()); + super(range); setElements(elements); + customInitialization(); } @AllFieldsConstructor diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/type/UnknownType.java b/javaparser-core/src/main/java/com/github/javaparser/ast/type/UnknownType.java index fe78587a4..eb6c1d743 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/type/UnknownType.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/type/UnknownType.java @@ -32,6 +32,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.UnknownTypeMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * An unknown parameter type object. It plays the role of a null object for @@ -49,8 +50,11 @@ public final class UnknownType extends Type { this(null); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public UnknownType(Range range) { super(range); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/type/VoidType.java b/javaparser-core/src/main/java/com/github/javaparser/ast/type/VoidType.java index c5c2089be..16d7ff27c 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/type/VoidType.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/type/VoidType.java @@ -33,6 +33,7 @@ import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.VoidTypeMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import javax.annotation.Generated; /** * The return type of a {@link com.github.javaparser.ast.body.MethodDeclaration} @@ -48,8 +49,11 @@ public final class VoidType extends Type implements NodeWithAnnotations<VoidType this(null); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public VoidType(Range range) { super(range); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/type/WildcardType.java b/javaparser-core/src/main/java/com/github/javaparser/ast/type/WildcardType.java index bc1615d76..09a17011d 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/type/WildcardType.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/type/WildcardType.java @@ -35,6 +35,7 @@ import com.github.javaparser.metamodel.WildcardTypeMetaModel; import java.util.Arrays; import java.util.List; import java.util.Optional; +import javax.annotation.Generated; /** * A wildcard type argument. @@ -63,10 +64,13 @@ public final class WildcardType extends Type implements NodeWithAnnotations<Wild this(null, extendedType, superType); } + /**This constructor is used by the parser and is considered private.*/ + @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public WildcardType(Range range, ReferenceType extendedType, ReferenceType superType) { super(range); setExtendedType(extendedType); setSuperType(superType); + customInitialization(); } @Override diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/CloneVisitor.java b/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/CloneVisitor.java index e07c8466c..d62fcbe4a 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/CloneVisitor.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/CloneVisitor.java @@ -241,7 +241,7 @@ public class CloneVisitor implements GenericVisitor<Visitable, Object> { NodeList<Type> typeArguments = cloneList(n.getTypeArguments().orElse(null), arg); NodeList<AnnotationExpr> annotations = cloneList(n.getAnnotations(), arg); Comment comment = cloneNode(n.getComment(), arg); - ClassOrInterfaceType r = new ClassOrInterfaceType(n.getRange().orElse(null), scope, name, typeArguments); + ClassOrInterfaceType r = new ClassOrInterfaceType(n.getRange().orElse(null), scope, name, typeArguments, annotations); r.setComment(comment); return r; } diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/JavaParserMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/JavaParserMetaModel.java index cbc76d9fe..228ebc8e4 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/JavaParserMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/JavaParserMetaModel.java @@ -25,10 +25,11 @@ public final class JavaParserMetaModel { callableDeclarationMetaModel.getConstructorParameters().add(callableDeclarationMetaModel.thrownExceptionsPropertyMetaModel); typeMetaModel.getConstructorParameters().add(typeMetaModel.annotationsPropertyMetaModel); annotationExprMetaModel.getConstructorParameters().add(annotationExprMetaModel.namePropertyMetaModel); - typeDeclarationMetaModel.getConstructorParameters().add(bodyDeclarationMetaModel.annotationsPropertyMetaModel); typeDeclarationMetaModel.getConstructorParameters().add(typeDeclarationMetaModel.modifiersPropertyMetaModel); + typeDeclarationMetaModel.getConstructorParameters().add(bodyDeclarationMetaModel.annotationsPropertyMetaModel); typeDeclarationMetaModel.getConstructorParameters().add(typeDeclarationMetaModel.namePropertyMetaModel); typeDeclarationMetaModel.getConstructorParameters().add(typeDeclarationMetaModel.membersPropertyMetaModel); + referenceTypeMetaModel.getConstructorParameters().add(typeMetaModel.annotationsPropertyMetaModel); literalStringValueExprMetaModel.getConstructorParameters().add(literalStringValueExprMetaModel.valuePropertyMetaModel); stringLiteralExprMetaModel.getConstructorParameters().add(literalStringValueExprMetaModel.valuePropertyMetaModel); moduleDeclarationMetaModel.getConstructorParameters().add(moduleDeclarationMetaModel.annotationsPropertyMetaModel); @@ -216,6 +217,7 @@ public final class JavaParserMetaModel { classOrInterfaceTypeMetaModel.getConstructorParameters().add(classOrInterfaceTypeMetaModel.scopePropertyMetaModel); classOrInterfaceTypeMetaModel.getConstructorParameters().add(classOrInterfaceTypeMetaModel.namePropertyMetaModel); classOrInterfaceTypeMetaModel.getConstructorParameters().add(classOrInterfaceTypeMetaModel.typeArgumentsPropertyMetaModel); + classOrInterfaceTypeMetaModel.getConstructorParameters().add(typeMetaModel.annotationsPropertyMetaModel); intersectionTypeMetaModel.getConstructorParameters().add(intersectionTypeMetaModel.elementsPropertyMetaModel); primitiveTypeMetaModel.getConstructorParameters().add(primitiveTypeMetaModel.typePropertyMetaModel); typeParameterMetaModel.getConstructorParameters().add(typeParameterMetaModel.namePropertyMetaModel); |