aboutsummaryrefslogtreecommitdiffstats
path: root/javaparser-core/src/main/java
diff options
context:
space:
mode:
authorDanny van Bruggen <hexagonaal@gmail.com>2017-04-23 00:14:48 +0200
committerDanny van Bruggen <hexagonaal@gmail.com>2017-04-23 00:31:17 +0200
commit4e845ed7ad59e4d904f164bc161d6afc1db0255b (patch)
treec670b9c5f91b4712e87a1f6ec63205193aa818dd /javaparser-core/src/main/java
parent96affd0420217a84d2c8998de1f560449d3c1126 (diff)
downloadplatform_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')
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/ArrayCreationLevel.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/CompilationUnit.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/ImportDeclaration.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/PackageDeclaration.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationDeclaration.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationMemberDeclaration.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/BodyDeclaration.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/CallableDeclaration.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/ClassOrInterfaceDeclaration.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/EmptyMemberDeclaration.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumDeclaration.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/FieldDeclaration.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/InitializerDeclaration.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/Parameter.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/TypeDeclaration.java24
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/comments/BlockComment.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/comments/Comment.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/comments/JavadocComment.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/comments/LineComment.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/AnnotationExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayAccessExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayInitializerExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/AssignExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/BinaryExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/BooleanLiteralExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/CastExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/CharLiteralExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ClassExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ConditionalExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/DoubleLiteralExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/Expression.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/InstanceOfExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/LambdaExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralStringValueExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/LongLiteralExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/MarkerAnnotationExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/MemberValuePair.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodCallExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodReferenceExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/Name.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/NameExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/NormalAnnotationExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/NullLiteralExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ObjectCreationExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/SimpleName.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/SingleMemberAnnotationExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/SuperExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ThisExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/TypeExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/UnaryExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/VariableDeclarationExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleDeclaration.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleExportsStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleOpensStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleProvidesStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleRequiresStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleUsesStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/AssertStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BlockStmt.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/CatchClause.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ContinueStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/DoStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/EmptyStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExplicitConstructorInvocationStmt.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExpressionStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForStmt.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForeachStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LocalClassDeclarationStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ReturnStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/Statement.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchEntryStmt.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchStmt.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ThrowStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/TryStmt.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/WhileStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/ArrayType.java7
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/ClassOrInterfaceType.java24
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/IntersectionType.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/PrimitiveType.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/ReferenceType.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/Type.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/TypeParameter.java7
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/UnionType.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/UnknownType.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/VoidType.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/WildcardType.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/visitor/CloneVisitor.java2
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/metamodel/JavaParserMetaModel.java4
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>/&#42;&#42; a comment &#42;/</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.&lt;String&gt;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&lt;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);