aboutsummaryrefslogtreecommitdiffstats
path: root/javaparser-core/src/main/java/com
diff options
context:
space:
mode:
authorDanny van Bruggen <hexagonaal@gmail.com>2017-05-18 22:36:35 +0200
committerDanny van Bruggen <hexagonaal@gmail.com>2017-05-18 22:36:35 +0200
commit4f564988ffdb4fecd61f6d097bb54b08dfbcedee (patch)
tree5d0c58caa67882aec5b5eef3666c4a17578c953e /javaparser-core/src/main/java/com
parent57137953625df805d1aa4aa9ebc1e70325a7ac5d (diff)
downloadplatform_external_javaparser-4f564988ffdb4fecd61f6d097bb54b08dfbcedee.tar.gz
platform_external_javaparser-4f564988ffdb4fecd61f6d097bb54b08dfbcedee.tar.bz2
platform_external_javaparser-4f564988ffdb4fecd61f6d097bb54b08dfbcedee.zip
Make everything except parser work again
Diffstat (limited to 'javaparser-core/src/main/java/com')
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/TokenRange.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/ArrayCreationLevel.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/CompilationUnit.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/ImportDeclaration.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/Node.java16
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/PackageDeclaration.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationDeclaration.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationMemberDeclaration.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/BodyDeclaration.java7
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/CallableDeclaration.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/ClassOrInterfaceDeclaration.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/EmptyMemberDeclaration.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumDeclaration.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/FieldDeclaration.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/InitializerDeclaration.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/Parameter.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/TypeDeclaration.java5
-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.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/comments/Comment.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/comments/JavadocComment.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/comments/LineComment.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/AnnotationExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayAccessExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java12
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayInitializerExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/AssignExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/BinaryExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/BooleanLiteralExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/CastExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/CharLiteralExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ClassExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ConditionalExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/DoubleLiteralExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/Expression.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/InstanceOfExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/LambdaExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralStringValueExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/LongLiteralExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/MarkerAnnotationExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/MemberValuePair.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodCallExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodReferenceExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/Name.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/NameExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/NormalAnnotationExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/NullLiteralExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ObjectCreationExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/SimpleName.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/SingleMemberAnnotationExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/SuperExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ThisExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/TypeExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/UnaryExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/VariableDeclarationExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleDeclaration.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleExportsStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleOpensStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleProvidesStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleRequiresStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleUsesStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/AssertStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BlockStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/CatchClause.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ContinueStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/DoStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/EmptyStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExplicitConstructorInvocationStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExpressionStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForeachStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LocalClassDeclarationStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ReturnStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/Statement.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchEntryStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ThrowStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/TryStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/WhileStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/ArrayType.java41
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/ClassOrInterfaceType.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/IntersectionType.java5
-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.java7
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/TypeParameter.java12
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/UnionType.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/UnknownType.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/VoidType.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/WildcardType.java5
103 files changed, 360 insertions, 226 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/TokenRange.java b/javaparser-core/src/main/java/com/github/javaparser/TokenRange.java
index 8961e729f..8ff33d99c 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/TokenRange.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/TokenRange.java
@@ -6,8 +6,8 @@ package com.github.javaparser;
public class TokenRange {
private final JavaToken begin;
private final JavaToken end;
-
- public TokenRange(JavaToken begin, JavaToken end){
+
+ public TokenRange(JavaToken begin, JavaToken end) {
this.begin = begin;
this.end = end;
}
@@ -19,4 +19,8 @@ public class TokenRange {
public JavaToken getEnd() {
return end;
}
+
+ public Range getRange() {
+ return new Range(begin.getRange().begin, end.getRange().end);
+ }
}
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 9ed4c1cd4..4f883b26a 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
@@ -37,6 +37,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.ArrayCreationLevelMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* In <code>new int[1][2];</code> there are two ArrayCreationLevel objects,
@@ -68,8 +69,8 @@ public class ArrayCreationLevel extends Node implements NodeWithAnnotations<Arra
/**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);
+ public ArrayCreationLevel(TokenRange tokenRange, Expression dimension, NodeList<AnnotationExpr> annotations) {
+ super(tokenRange);
setDimension(dimension);
setAnnotations(annotations);
customInitialization();
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 0e477ddd0..2f34c8839 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
@@ -47,6 +47,7 @@ import static com.github.javaparser.JavaParser.parseName;
import static com.github.javaparser.utils.Utils.assertNotNull;
import javax.annotation.Generated;
import com.github.javaparser.ast.Node;
+import com.github.javaparser.TokenRange;
/**
* <p>
@@ -87,8 +88,8 @@ public final class CompilationUnit extends Node {
/**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);
+ public CompilationUnit(TokenRange tokenRange, PackageDeclaration packageDeclaration, NodeList<ImportDeclaration> imports, NodeList<TypeDeclaration<?>> types, ModuleDeclaration module) {
+ super(tokenRange);
setPackageDeclaration(packageDeclaration);
setImports(imports);
setTypes(types);
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 2988a3420..c6b2d7e17 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
@@ -32,6 +32,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.ImportDeclarationMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* An import declaration.
@@ -63,8 +64,8 @@ public final class ImportDeclaration extends Node implements NodeWithName<Import
/**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);
+ public ImportDeclaration(TokenRange tokenRange, Name name, boolean isStatic, boolean isAsterisk) {
+ super(tokenRange);
setName(name);
setStatic(isStatic);
setAsterisk(isAsterisk);
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/Node.java b/javaparser-core/src/main/java/com/github/javaparser/ast/Node.java
index 7cfdb68ed..f211451b8 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/Node.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/Node.java
@@ -22,6 +22,7 @@ package com.github.javaparser.ast;
import com.github.javaparser.HasParentNode;
import com.github.javaparser.Range;
+import com.github.javaparser.TokenRange;
import com.github.javaparser.ast.comments.BlockComment;
import com.github.javaparser.ast.comments.Comment;
import com.github.javaparser.ast.comments.LineComment;
@@ -132,6 +133,9 @@ public abstract class Node implements Cloneable, HasParentNode<Node>, Visitable,
private Range range;
@InternalProperty
+ private final TokenRange tokenRange;
+
+ @InternalProperty
private Node parentNode;
@InternalProperty
@@ -148,8 +152,9 @@ public abstract class Node implements Cloneable, HasParentNode<Node>, Visitable,
@InternalProperty
private List<AstObserver> observers = new ArrayList<>();
- public Node(Range range) {
- this.range = range;
+ protected Node(TokenRange tokenRange) {
+ this.range = new Range(tokenRange.getBegin().getRange().begin, tokenRange.getEnd().getRange().end);
+ this.tokenRange = tokenRange;
}
/**
@@ -178,6 +183,13 @@ public abstract class Node implements Cloneable, HasParentNode<Node>, Visitable,
}
/**
+ * @return the range of tokens that this node covers.
+ */
+ public Optional<TokenRange> getTokenRange() {
+ return Optional.ofNullable(tokenRange);
+ }
+
+ /**
* @param range the range of characters in the source code that this node covers. null can be used to indicate that
* no range information is known, or that it is not of interest.
*/
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 382c5f0eb..1de02122e 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
@@ -36,6 +36,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.PackageDeclarationMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A package declaration.
@@ -65,8 +66,8 @@ public final class PackageDeclaration extends Node implements NodeWithAnnotation
/**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);
+ public PackageDeclaration(TokenRange tokenRange, NodeList<AnnotationExpr> annotations, Name name) {
+ super(tokenRange);
setAnnotations(annotations);
setName(name);
customInitialization();
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 e80c50b1a..af0630fb6 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
@@ -37,6 +37,7 @@ import java.util.Arrays;
import java.util.EnumSet;
import java.util.List;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* An annotation type declaration.<br/><code>@interface X { ... }</code>
@@ -60,8 +61,8 @@ public final class AnnotationDeclaration extends TypeDeclaration<AnnotationDecla
/**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, modifiers, annotations, name, members);
+ public AnnotationDeclaration(TokenRange tokenRange, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, SimpleName name, NodeList<BodyDeclaration<?>> members) {
+ super(tokenRange, modifiers, annotations, name, members);
customInitialization();
}
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 d7d86278e..8780f6485 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
@@ -47,6 +47,7 @@ import java.util.List;
import java.util.Optional;
import static com.github.javaparser.utils.Utils.assertNotNull;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* The "int id();" in <code>@interface X { int id(); }</code>
@@ -78,8 +79,8 @@ public final class AnnotationMemberDeclaration extends BodyDeclaration<Annotatio
/**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);
+ public AnnotationMemberDeclaration(TokenRange tokenRange, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, Type type, SimpleName name, Expression defaultValue) {
+ super(tokenRange, annotations);
setModifiers(modifiers);
setType(type);
setName(name);
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 fe7993461..adca34d85 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
@@ -34,6 +34,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.BodyDeclarationMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* Any declaration that can appear between the { and } of a class, interface, or enum.
@@ -55,8 +56,8 @@ public abstract class BodyDeclaration<T extends BodyDeclaration<?>> extends Node
/**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);
+ public BodyDeclaration(TokenRange tokenRange, NodeList<AnnotationExpr> annotations) {
+ super(tokenRange);
setAnnotations(annotations);
customInitialization();
}
@@ -64,7 +65,7 @@ public abstract class BodyDeclaration<T extends BodyDeclaration<?>> extends Node
/**
* This supports {@link EmptyMemberDeclaration}.
*/
- protected BodyDeclaration(Range range) {
+ protected BodyDeclaration(TokenRange range) {
this(range, new NodeList<>());
}
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 41c5efa63..a0853b0ce 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
@@ -44,6 +44,7 @@ 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;
+import com.github.javaparser.TokenRange;
/**
* Represents a declaration which is callable eg. a method or a constructor.
@@ -67,8 +68,8 @@ public abstract class CallableDeclaration<T extends CallableDeclaration<?>> exte
/**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);
+ public CallableDeclaration(TokenRange tokenRange, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<TypeParameter> typeParameters, SimpleName name, NodeList<Parameter> parameters, NodeList<ReferenceType> thrownExceptions) {
+ super(tokenRange, annotations);
setModifiers(modifiers);
setTypeParameters(typeParameters);
setName(name);
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 4d1c0eee2..af9f983de 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
@@ -46,6 +46,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A definition of a class or interface.<br/><code>class X { ... }</code>
@@ -78,8 +79,8 @@ public final class ClassOrInterfaceDeclaration extends TypeDeclaration<ClassOrIn
/**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);
+ public ClassOrInterfaceDeclaration(TokenRange tokenRange, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, boolean isInterface, SimpleName name, NodeList<TypeParameter> typeParameters, NodeList<ClassOrInterfaceType> extendedTypes, NodeList<ClassOrInterfaceType> implementedTypes, NodeList<BodyDeclaration<?>> members) {
+ super(tokenRange, modifiers, annotations, name, members);
setInterface(isInterface);
setTypeParameters(typeParameters);
setExtendedTypes(extendedTypes);
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 a0d5d5500..05eda493b 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
@@ -44,6 +44,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.ConstructorDeclarationMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A constructor declaration: <code>class X { X() { } }</code> where X(){} is the constructor declaration.
@@ -69,8 +70,8 @@ public final class ConstructorDeclaration extends CallableDeclaration<Constructo
/**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);
+ public ConstructorDeclaration(TokenRange tokenRange, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<TypeParameter> typeParameters, SimpleName name, NodeList<Parameter> parameters, NodeList<ReferenceType> thrownExceptions, BlockStmt body) {
+ super(tokenRange, modifiers, annotations, typeParameters, name, parameters, thrownExceptions);
setBody(body);
customInitialization();
}
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 6671607a7..db47a0d1d 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
@@ -33,6 +33,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.EmptyMemberDeclarationMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A loose ";" inside a body.<br/><code>class X { ; }</code>
@@ -50,8 +51,8 @@ public final class EmptyMemberDeclaration extends BodyDeclaration<EmptyMemberDec
/**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);
+ public EmptyMemberDeclaration(TokenRange tokenRange) {
+ super(tokenRange);
customInitialization();
}
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 d8c274237..745c15e8a 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
@@ -40,6 +40,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* One of the values an enum can take. A(1) and B(2) in this example: <code>enum X { A(1), B(2) }</code>
@@ -69,8 +70,8 @@ public final class EnumConstantDeclaration extends BodyDeclaration<EnumConstantD
/**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);
+ public EnumConstantDeclaration(TokenRange tokenRange, NodeList<AnnotationExpr> annotations, SimpleName name, NodeList<Expression> arguments, NodeList<BodyDeclaration<?>> classBody) {
+ super(tokenRange, annotations);
setName(name);
setArguments(arguments);
setClassBody(classBody);
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 733926da1..b4f648606 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
@@ -41,6 +41,7 @@ import java.util.List;
import static com.github.javaparser.utils.Utils.assertNonEmpty;
import static com.github.javaparser.utils.Utils.assertNotNull;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* The declaration of an enum.<br/><code>enum X { ... }</code>
@@ -68,8 +69,8 @@ public final class EnumDeclaration extends TypeDeclaration<EnumDeclaration> impl
/**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, modifiers, annotations, name, members);
+ public EnumDeclaration(TokenRange tokenRange, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, SimpleName name, NodeList<ClassOrInterfaceType> implementedTypes, NodeList<EnumConstantDeclaration> entries, NodeList<BodyDeclaration<?>> members) {
+ super(tokenRange, modifiers, annotations, name, members);
setImplementedTypes(implementedTypes);
setEntries(entries);
customInitialization();
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 6b15aec81..390e24425 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
@@ -53,6 +53,7 @@ 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;
+import com.github.javaparser.TokenRange;
/**
* The declaration of a field in a class. "private static int a=15*15;" in this example: <code>class X { private static
@@ -86,8 +87,8 @@ public final class FieldDeclaration extends BodyDeclaration<FieldDeclaration> im
/**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);
+ public FieldDeclaration(TokenRange tokenRange, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<VariableDeclarator> variables) {
+ super(tokenRange, 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 22ffe2686..166fa2a07 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
@@ -37,6 +37,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.InitializerDeclarationMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A (possibly static) initializer body. "static { a=3; }" in this example: <code>class X { static { a=3; } } </code>
@@ -60,8 +61,8 @@ public final class InitializerDeclaration extends BodyDeclaration<InitializerDec
/**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);
+ public InitializerDeclaration(TokenRange tokenRange, boolean isStatic, BlockStmt body) {
+ super(tokenRange);
setStatic(isStatic);
setBody(body);
customInitialization();
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 73dd58393..f0989625f 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
@@ -51,6 +51,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.MethodDeclarationMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A method declaration. "public int abc() {return 1;}" in this example: <code>class X { public int abc() {return 1;}
@@ -90,8 +91,8 @@ public final class MethodDeclaration extends CallableDeclaration<MethodDeclarati
/**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);
+ public MethodDeclaration(TokenRange tokenRange, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<TypeParameter> typeParameters, Type type, SimpleName name, NodeList<Parameter> parameters, NodeList<ReferenceType> thrownExceptions, BlockStmt body) {
+ super(tokenRange, modifiers, annotations, typeParameters, name, parameters, thrownExceptions);
setType(type);
setBody(body);
customInitialization();
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 46631a8fa..5f32ebf8e 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
@@ -44,6 +44,7 @@ import java.util.EnumSet;
import java.util.List;
import static com.github.javaparser.utils.Utils.assertNotNull;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* The parameters to a method or lambda. Lambda parameters may have inferred types, in that case "type" is UnknownType.
@@ -96,8 +97,8 @@ public final class Parameter extends Node implements NodeWithType<Parameter, Typ
/**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);
+ public Parameter(TokenRange tokenRange, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, Type type, boolean isVarArgs, NodeList<AnnotationExpr> varArgsAnnotations, SimpleName name) {
+ super(tokenRange);
setModifiers(modifiers);
setAnnotations(annotations);
setType(type);
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 cc2bcb158..2d014ae5a 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
@@ -41,6 +41,7 @@ import static com.github.javaparser.utils.Utils.assertNotNull;
import static java.util.stream.Collectors.toList;
import javax.annotation.Generated;
import com.github.javaparser.ast.Node;
+import com.github.javaparser.TokenRange;
/**
* A base class for all types of type declarations.
@@ -70,8 +71,8 @@ public abstract class TypeDeclaration<T extends TypeDeclaration<?>> extends Body
/**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);
+ public TypeDeclaration(TokenRange tokenRange, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, SimpleName name, NodeList<BodyDeclaration<?>> members) {
+ super(tokenRange, annotations);
setModifiers(modifiers);
setName(name);
setMembers(members);
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 9df3fc614..007b65a3f 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
@@ -44,6 +44,7 @@ import java.util.Optional;
import static com.github.javaparser.utils.Utils.assertNonEmpty;
import static com.github.javaparser.utils.Utils.assertNotNull;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* The declaration of a variable.<br/>In <code>int x = 14, y = 3;</code> "x = 14" and " y = 3" are
@@ -90,8 +91,8 @@ public final class VariableDeclarator extends Node implements NodeWithType<Varia
/**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);
+ public VariableDeclarator(TokenRange tokenRange, Type type, SimpleName name, Expression initializer) {
+ super(tokenRange);
setType(type);
setName(name);
setInitializer(initializer);
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 63765d022..111f09c99 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
@@ -29,6 +29,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.BlockCommentMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* <p>
@@ -52,8 +53,8 @@ public final class BlockComment extends Comment {
/**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);
+ public BlockComment(TokenRange tokenRange, String content) {
+ super(tokenRange, content);
customInitialization();
}
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 694e3c649..95102820a 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
@@ -31,6 +31,7 @@ import com.github.javaparser.metamodel.CommentMetaModel;
import com.github.javaparser.metamodel.InternalProperty;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* Abstract class for all AST nodes that represent comments.
@@ -54,8 +55,8 @@ public abstract class Comment extends Node {
/**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);
+ public Comment(TokenRange tokenRange, String content) {
+ super(tokenRange);
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 be5f18cca..d1d67c61d 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
@@ -31,6 +31,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.JavadocCommentMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A Javadoc comment. <code>/&#42;&#42; a comment &#42;/</code>
@@ -50,8 +51,8 @@ public final class JavadocComment extends Comment {
/**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);
+ public JavadocComment(TokenRange tokenRange, String content) {
+ super(tokenRange, content);
customInitialization();
}
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 69d476b7b..fcbe03b7a 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
@@ -29,6 +29,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.LineCommentMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* <p>
@@ -51,8 +52,8 @@ public final class LineComment extends Comment {
/**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);
+ public LineComment(TokenRange tokenRange, String content) {
+ super(tokenRange, content);
customInitialization();
}
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 558eb79fd..92b16b3f5 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
@@ -30,6 +30,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.AnnotationExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A base class for the different types of annotations.
@@ -51,8 +52,8 @@ public abstract class AnnotationExpr extends Expression implements NodeWithName<
/**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);
+ public AnnotationExpr(TokenRange tokenRange, Name name) {
+ super(tokenRange);
setName(name);
customInitialization();
}
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 4216505c5..d629e3d2a 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
@@ -31,6 +31,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.ArrayAccessExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* Array brackets [] being used to get a value from an array.
@@ -55,8 +56,8 @@ public final class ArrayAccessExpr extends Expression {
/**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);
+ public ArrayAccessExpr(TokenRange tokenRange, Expression name, Expression index) {
+ super(tokenRange);
setName(name);
setIndex(index);
customInitialization();
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 ee9fe5171..14efd838e 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
@@ -39,6 +39,7 @@ import static com.github.javaparser.JavaParser.parseType;
import static com.github.javaparser.utils.Utils.assertNotNull;
import javax.annotation.Generated;
import com.github.javaparser.ast.Node;
+import com.github.javaparser.TokenRange;
/**
* <code>new int[5][4][][]</code> or <code>new int[][]{{1},{2,3}}</code>.
@@ -70,14 +71,19 @@ public final class ArrayCreationExpr extends Expression {
this(null, elementType, new NodeList<>(), new ArrayInitializerExpr());
}
+ /**
+ * @deprecated range shouldn't be in utility constructors.
+ */
+ @Deprecated
public ArrayCreationExpr(Range range, Type elementType) {
- this(range, elementType, new NodeList<>(), new ArrayInitializerExpr());
+ this(null, elementType, new NodeList<>(), new ArrayInitializerExpr());
+ setRange(range);
}
/**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);
+ public ArrayCreationExpr(TokenRange tokenRange, Type elementType, NodeList<ArrayCreationLevel> levels, ArrayInitializerExpr initializer) {
+ super(tokenRange);
setElementType(elementType);
setLevels(levels);
setInitializer(initializer);
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 e6c9bb728..8fe66a55b 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
@@ -34,6 +34,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.ArrayInitializerExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* The initialization of an array. In the following sample, the outer { } is an ArrayInitializerExpr.
@@ -58,8 +59,8 @@ public final class ArrayInitializerExpr extends Expression {
/**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);
+ public ArrayInitializerExpr(TokenRange tokenRange, NodeList<Expression> values) {
+ super(tokenRange);
setValues(values);
customInitialization();
}
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 f7392188d..ecef792f8 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
@@ -32,6 +32,7 @@ import com.github.javaparser.metamodel.AssignExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import com.github.javaparser.printer.Printable;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* An assignment expression. It supports the operators that are found the the AssignExpr.Operator enum.
@@ -74,8 +75,8 @@ public final class AssignExpr extends Expression {
/**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);
+ public AssignExpr(TokenRange tokenRange, Expression target, Expression value, Operator operator) {
+ super(tokenRange);
setTarget(target);
setValue(value);
setOperator(operator);
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 de46dcc65..f4d41eaf2 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
@@ -32,6 +32,7 @@ import com.github.javaparser.metamodel.BinaryExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import com.github.javaparser.printer.Printable;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* An expression with an expression on the left, an expression on the right, and an operator in the middle.
@@ -75,8 +76,8 @@ public final class BinaryExpr extends Expression {
/**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);
+ public BinaryExpr(TokenRange tokenRange, Expression left, Expression right, Operator operator) {
+ super(tokenRange);
setLeft(left);
setRight(right);
setOperator(operator);
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 e9d2fe617..09f099231 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
@@ -30,6 +30,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.BooleanLiteralExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* The boolean literals.
@@ -53,8 +54,8 @@ public final class BooleanLiteralExpr extends LiteralExpr {
/**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);
+ public BooleanLiteralExpr(TokenRange tokenRange, boolean value) {
+ super(tokenRange);
setValue(value);
customInitialization();
}
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 a33d3a4cc..56b4f275e 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
@@ -35,6 +35,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.CastExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A typecast. The (long) in <code>(long)15</code>
@@ -58,8 +59,8 @@ public final class CastExpr extends Expression implements NodeWithType<CastExpr,
/**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);
+ public CastExpr(TokenRange tokenRange, Type type, Expression expression) {
+ super(tokenRange);
setType(type);
setExpression(expression);
customInitialization();
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 88ed34370..787dabfd8 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
@@ -31,6 +31,7 @@ import com.github.javaparser.metamodel.JavaParserMetaModel;
import com.github.javaparser.utils.StringEscapeUtils;
import com.github.javaparser.utils.Utils;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A literal character.
@@ -64,8 +65,8 @@ public final class CharLiteralExpr extends LiteralStringValueExpr {
/**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);
+ public CharLiteralExpr(TokenRange tokenRange, String value) {
+ super(tokenRange, 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 c11dfdcc9..d0375ff33 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
@@ -34,6 +34,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.ClassExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* Defines an expression that accesses the class of a type.
@@ -56,8 +57,8 @@ public final class ClassExpr extends Expression implements NodeWithType<ClassExp
/**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);
+ public ClassExpr(TokenRange tokenRange, Type type) {
+ super(tokenRange);
setType(type);
customInitialization();
}
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 b73168d0b..b7d20feef 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
@@ -31,6 +31,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.ConditionalExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* An if-then or if-then-else construct.
@@ -57,8 +58,8 @@ public final class ConditionalExpr extends Expression {
/**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);
+ public ConditionalExpr(TokenRange tokenRange, Expression condition, Expression thenExpr, Expression elseExpr) {
+ super(tokenRange);
setCondition(condition);
setThenExpr(thenExpr);
setElseExpr(elseExpr);
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 566ae7d7b..1bd745321 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
@@ -29,6 +29,7 @@ import com.github.javaparser.ast.visitor.VoidVisitor;
import com.github.javaparser.metamodel.DoubleLiteralExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A float or a double constant. This value is stored exactly as found in the source.
@@ -51,8 +52,8 @@ public final class DoubleLiteralExpr extends LiteralStringValueExpr {
/**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);
+ public DoubleLiteralExpr(TokenRange tokenRange, String value) {
+ super(tokenRange, value);
customInitialization();
}
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 6f3478b6c..f8a27ef0d 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
@@ -31,6 +31,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.EnclosedExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* An expression between ( ).
@@ -53,8 +54,8 @@ public final class EnclosedExpr extends Expression {
/**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);
+ public EnclosedExpr(TokenRange tokenRange, Expression inner) {
+ super(tokenRange);
setInner(inner);
customInitialization();
}
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 6c7f62fc2..8580e1f37 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
@@ -27,6 +27,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.ExpressionMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A base class for all expressions.
@@ -42,8 +43,8 @@ public abstract class Expression extends Node {
/**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);
+ public Expression(TokenRange tokenRange) {
+ super(tokenRange);
customInitialization();
}
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 389430ffa..eb72bf7eb 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.visitor.CloneVisitor;
import com.github.javaparser.metamodel.FieldAccessExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* Access of a field of an object.
@@ -68,8 +69,8 @@ public final class FieldAccessExpr extends Expression implements NodeWithSimpleN
/**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);
+ public FieldAccessExpr(TokenRange tokenRange, Expression scope, NodeList<Type> typeArguments, SimpleName name) {
+ super(tokenRange);
setScope(scope);
setTypeArguments(typeArguments);
setName(name);
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 52a9c1dcf..c965b4df9 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
@@ -35,6 +35,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.InstanceOfExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* Usage of the instanceof operator.
@@ -59,8 +60,8 @@ public final class InstanceOfExpr extends Expression implements NodeWithType<Ins
/**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);
+ public InstanceOfExpr(TokenRange tokenRange, Expression expression, ReferenceType type) {
+ super(tokenRange);
setExpression(expression);
setType(type);
customInitialization();
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 aac5561d6..7781e3c2c 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
@@ -29,6 +29,7 @@ import com.github.javaparser.ast.visitor.VoidVisitor;
import com.github.javaparser.metamodel.IntegerLiteralExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* All ways to specify an int literal.
@@ -53,8 +54,8 @@ public class IntegerLiteralExpr extends LiteralStringValueExpr {
/**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);
+ public IntegerLiteralExpr(TokenRange tokenRange, String value) {
+ super(tokenRange, value);
customInitialization();
}
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 37099eea0..d149330fb 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
@@ -41,6 +41,7 @@ import com.github.javaparser.metamodel.DerivedProperty;
import com.github.javaparser.metamodel.LambdaExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A lambda expression. The parameters are on the left side of the ->.
@@ -72,8 +73,8 @@ public class LambdaExpr extends Expression implements NodeWithParameters<LambdaE
/**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);
+ public LambdaExpr(TokenRange tokenRange, NodeList<Parameter> parameters, Statement body, boolean isEnclosingParameters) {
+ super(tokenRange);
setParameters(parameters);
setBody(body);
setEnclosingParameters(isEnclosingParameters);
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 37a75d268..55beebca6 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
@@ -27,6 +27,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import com.github.javaparser.metamodel.LiteralExprMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A base class for all literal expressions.
@@ -42,8 +43,8 @@ public abstract class LiteralExpr extends Expression {
/**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);
+ public LiteralExpr(TokenRange tokenRange) {
+ super(tokenRange);
customInitialization();
}
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 18e29d1a7..def7555b7 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
@@ -29,6 +29,7 @@ import com.github.javaparser.metamodel.JavaParserMetaModel;
import com.github.javaparser.metamodel.LiteralStringValueExprMetaModel;
import static com.github.javaparser.utils.Utils.assertNotNull;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* Any literal value that is stored internally as a String.
@@ -44,8 +45,8 @@ public abstract class LiteralStringValueExpr extends LiteralExpr {
/**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);
+ public LiteralStringValueExpr(TokenRange tokenRange, String value) {
+ super(tokenRange);
setValue(value);
customInitialization();
}
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 173784971..c3121ed84 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
@@ -29,6 +29,7 @@ import com.github.javaparser.ast.visitor.VoidVisitor;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import com.github.javaparser.metamodel.LongLiteralExprMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* All ways to specify a long literal.
@@ -53,8 +54,8 @@ public class LongLiteralExpr extends LiteralStringValueExpr {
/**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);
+ public LongLiteralExpr(TokenRange tokenRange, String value) {
+ super(tokenRange, value);
customInitialization();
}
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 a81c6b764..5fbfefe65 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
@@ -31,6 +31,7 @@ import com.github.javaparser.metamodel.JavaParserMetaModel;
import static com.github.javaparser.JavaParser.parseName;
import static com.github.javaparser.JavaParser.parseName;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* An annotation that uses only the annotation type name.
@@ -55,8 +56,8 @@ public final class MarkerAnnotationExpr extends AnnotationExpr {
/**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);
+ public MarkerAnnotationExpr(TokenRange tokenRange, Name name) {
+ super(tokenRange, name);
customInitialization();
}
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 aac926470..7b35eca98 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
@@ -32,6 +32,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.MemberValuePairMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A value for a member of an annotation.
@@ -60,8 +61,8 @@ public final class MemberValuePair extends Node implements NodeWithSimpleName<Me
/**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);
+ public MemberValuePair(TokenRange tokenRange, SimpleName name, Expression value) {
+ super(tokenRange);
setName(name);
setValue(value);
customInitialization();
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 852c4e5ae..aec0d2834 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
@@ -40,6 +40,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.MethodCallExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A method call on an object. <br/><code>circle.circumference()</code> <br/>In <code>a.&lt;String&gt;bb(15);</code> a
@@ -84,8 +85,8 @@ public final class MethodCallExpr extends Expression implements NodeWithTypeArgu
/**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);
+ public MethodCallExpr(TokenRange tokenRange, Expression scope, NodeList<Type> typeArguments, SimpleName name, NodeList<Expression> arguments) {
+ super(tokenRange);
setScope(scope);
setTypeArguments(typeArguments);
setName(name);
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 719916a0c..8419e5042 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
@@ -40,6 +40,7 @@ import com.github.javaparser.metamodel.MethodReferenceExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import com.github.javaparser.metamodel.NonEmptyProperty;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* Method reference expressions introduced in Java 8 specifically designed to simplify lambda Expressions.
@@ -72,8 +73,8 @@ public class MethodReferenceExpr extends Expression implements NodeWithTypeArgum
/**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);
+ public MethodReferenceExpr(TokenRange tokenRange, Expression scope, NodeList<Type> typeArguments, String identifier) {
+ super(tokenRange);
setScope(scope);
setTypeArguments(typeArguments);
setIdentifier(identifier);
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 fe45c57ed..23796165a 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
@@ -40,6 +40,7 @@ import java.util.Optional;
import static com.github.javaparser.utils.Utils.assertNonEmpty;
import static com.github.javaparser.utils.Utils.assertNotNull;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A name that may consist of multiple identifiers.
@@ -81,8 +82,8 @@ public class Name extends Node implements NodeWithIdentifier<Name>, NodeWithAnno
/**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);
+ public Name(TokenRange tokenRange, Name qualifier, String identifier, NodeList<AnnotationExpr> annotations) {
+ super(tokenRange);
setQualifier(qualifier);
setIdentifier(identifier);
setAnnotations(annotations);
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 56b1f1dad..046aaf161 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
@@ -32,6 +32,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.NameExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* Whenever a SimpleName is used in an expression, it is wrapped in NameExpr.
@@ -53,13 +54,14 @@ public class NameExpr extends Expression implements NodeWithSimpleName<NameExpr>
@AllFieldsConstructor
public NameExpr(final SimpleName name) {
- this(name.getRange().orElse(null), name);
+ this(name.getTokenRange().orElse(null), name);
+ setRange(name.getRange().orElse(null));
}
/**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);
+ public NameExpr(TokenRange tokenRange, SimpleName name) {
+ super(tokenRange);
setName(name);
customInitialization();
}
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 8305ba91c..af443945d 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
@@ -34,6 +34,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.NormalAnnotationExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* An annotation that has zero or more key-value pairs.<br/><code>@Mapping(a=5, d=10)</code>
@@ -54,8 +55,8 @@ public final class NormalAnnotationExpr extends AnnotationExpr {
/**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);
+ public NormalAnnotationExpr(TokenRange tokenRange, Name name, NodeList<MemberValuePair> pairs) {
+ super(tokenRange, name);
setPairs(pairs);
customInitialization();
}
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 1fc0e072a..69e1602d6 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
@@ -29,6 +29,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.NullLiteralExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A literal "null".
@@ -45,8 +46,8 @@ public final class NullLiteralExpr extends LiteralExpr {
/**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);
+ public NullLiteralExpr(TokenRange tokenRange) {
+ super(tokenRange);
customInitialization();
}
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 2019dc2a5..1ba605a9f 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
@@ -42,6 +42,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.ObjectCreationExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A constructor call. <br/>In <code>new HashMap.Entry<String, Long>(15) {public String getKey() {return null;}};</code>
@@ -84,8 +85,8 @@ public final class ObjectCreationExpr extends Expression implements NodeWithType
/**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);
+ public ObjectCreationExpr(TokenRange tokenRange, Expression scope, ClassOrInterfaceType type, NodeList<Type> typeArguments, NodeList<Expression> arguments, NodeList<BodyDeclaration<?>> anonymousClassBody) {
+ super(tokenRange);
setScope(scope);
setType(type);
setTypeArguments(typeArguments);
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 8dc60c527..7ceb98dd8 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
@@ -33,6 +33,7 @@ import com.github.javaparser.metamodel.NonEmptyProperty;
import com.github.javaparser.metamodel.SimpleNameMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A name that consists of a single identifier.
@@ -56,8 +57,8 @@ public class SimpleName extends Node implements NodeWithIdentifier<SimpleName> {
/**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);
+ public SimpleName(TokenRange tokenRange, String identifier) {
+ super(tokenRange);
setIdentifier(identifier);
customInitialization();
}
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 7c4bbdad3..f05e5fd13 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
@@ -31,6 +31,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* An annotation that has a single value. <br/><code>@Count(15)</code>
@@ -52,8 +53,8 @@ public final class SingleMemberAnnotationExpr extends AnnotationExpr {
/**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);
+ public SingleMemberAnnotationExpr(TokenRange tokenRange, Name name, Expression memberValue) {
+ super(tokenRange, name);
setMemberValue(memberValue);
customInitialization();
}
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 fa18b76d6..d76ea6b13 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
@@ -31,6 +31,7 @@ import com.github.javaparser.metamodel.StringLiteralExprMetaModel;
import com.github.javaparser.utils.StringEscapeUtils;
import com.github.javaparser.utils.Utils;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A literal string.
@@ -69,8 +70,8 @@ public class StringLiteralExpr extends LiteralStringValueExpr {
/**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);
+ public StringLiteralExpr(TokenRange tokenRange, String value) {
+ super(tokenRange, value);
customInitialization();
}
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 1ead90f23..7e558e642 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
@@ -31,6 +31,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.SuperExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* An occurrence of the "super" keyword. <br/><code>World.super.greet()</code> is a MethodCallExpr of method name greet,
@@ -56,8 +57,8 @@ public final class SuperExpr extends Expression {
/**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);
+ public SuperExpr(TokenRange tokenRange, Expression classExpr) {
+ super(tokenRange);
setClassExpr(classExpr);
customInitialization();
}
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 46ad46405..961025d32 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
@@ -31,6 +31,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.ThisExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* An occurrence of the "this" keyword. <br/><code>World.this.greet()</code> is a MethodCallExpr of method name greet,
@@ -56,8 +57,8 @@ public final class ThisExpr extends Expression {
/**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);
+ public ThisExpr(TokenRange tokenRange, Expression classExpr) {
+ super(tokenRange);
setClassExpr(classExpr);
customInitialization();
}
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 f650caa52..a145eebc7 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
@@ -34,6 +34,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.TypeExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* This class is just instantiated as scopes for MethodReferenceExpr nodes to encapsulate Types.
@@ -57,8 +58,8 @@ public class TypeExpr extends Expression implements NodeWithType<TypeExpr, 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);
+ public TypeExpr(TokenRange tokenRange, Type type) {
+ super(tokenRange);
setType(type);
customInitialization();
}
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 004d90f0a..c8f9b7f07 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
@@ -34,6 +34,7 @@ import com.github.javaparser.metamodel.UnaryExprMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import com.github.javaparser.printer.Printable;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* An expression where an operator is applied to a single expression.
@@ -88,8 +89,8 @@ public final class UnaryExpr extends Expression implements NodeWithExpression<Un
/**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);
+ public UnaryExpr(TokenRange tokenRange, Expression expression, Operator operator) {
+ super(tokenRange);
setExpression(expression);
setOperator(operator);
customInitialization();
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 9f3a9bd2c..df435396d 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
@@ -44,6 +44,7 @@ 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;
+import com.github.javaparser.TokenRange;
/**
* A declaration of variables.
@@ -97,8 +98,8 @@ public final class VariableDeclarationExpr extends Expression implements NodeWit
/**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);
+ public VariableDeclarationExpr(TokenRange tokenRange, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<VariableDeclarator> variables) {
+ super(tokenRange);
setModifiers(modifiers);
setAnnotations(annotations);
setVariables(variables);
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 9e0e9f697..0fa9c6704 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
@@ -18,6 +18,7 @@ import java.util.Arrays;
import java.util.List;
import static com.github.javaparser.utils.Utils.assertNotNull;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A Java 9 Jigsaw module declaration. <code>@Foo module com.github.abc { requires a.B; }</code>
@@ -47,8 +48,8 @@ public class ModuleDeclaration extends Node implements NodeWithName<ModuleDeclar
/**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);
+ public ModuleDeclaration(TokenRange tokenRange, NodeList<AnnotationExpr> annotations, Name name, boolean isOpen, NodeList<ModuleStmt> moduleStmts) {
+ super(tokenRange);
setAnnotations(annotations);
setName(name);
setOpen(isOpen);
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 350e42af0..acb6ba45c 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
@@ -16,6 +16,7 @@ import java.util.Arrays;
import java.util.List;
import static com.github.javaparser.utils.Utils.assertNotNull;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
public class ModuleExportsStmt extends ModuleStmt implements NodeWithName<ModuleExportsStmt> {
@@ -34,8 +35,8 @@ public class ModuleExportsStmt extends ModuleStmt implements NodeWithName<Module
/**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);
+ public ModuleExportsStmt(TokenRange tokenRange, Name name, NodeList<Name> moduleNames) {
+ super(tokenRange);
setName(name);
setModuleNames(moduleNames);
customInitialization();
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 451af3e89..24aa1e903 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
@@ -16,6 +16,7 @@ import java.util.Arrays;
import java.util.List;
import static com.github.javaparser.utils.Utils.assertNotNull;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
public class ModuleOpensStmt extends ModuleStmt implements NodeWithName<ModuleOpensStmt> {
@@ -34,8 +35,8 @@ public class ModuleOpensStmt extends ModuleStmt implements NodeWithName<ModuleOp
/**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);
+ public ModuleOpensStmt(TokenRange tokenRange, Name name, NodeList<Name> moduleNames) {
+ super(tokenRange);
setName(name);
setModuleNames(moduleNames);
customInitialization();
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 b9158abf9..a540f95e6 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
@@ -17,6 +17,7 @@ import java.util.Arrays;
import java.util.List;
import static com.github.javaparser.utils.Utils.assertNotNull;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
public class ModuleProvidesStmt extends ModuleStmt implements NodeWithType<ModuleProvidesStmt, Type> {
@@ -35,8 +36,8 @@ public class ModuleProvidesStmt extends ModuleStmt implements NodeWithType<Modul
/**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);
+ public ModuleProvidesStmt(TokenRange tokenRange, Type type, NodeList<Type> withTypes) {
+ super(tokenRange);
setType(type);
setWithTypes(withTypes);
customInitialization();
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 3a62e4794..e4bdd7d23 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
@@ -17,6 +17,7 @@ import java.util.EnumSet;
import static com.github.javaparser.ast.Modifier.TRANSITIVE;
import static com.github.javaparser.utils.Utils.assertNotNull;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A require statement in module-info.java. <code>require a.b.C;</code>
@@ -38,8 +39,8 @@ public class ModuleRequiresStmt extends ModuleStmt implements NodeWithStaticModi
/**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);
+ public ModuleRequiresStmt(TokenRange tokenRange, EnumSet<Modifier> modifiers, Name name) {
+ super(tokenRange);
setModifiers(modifiers);
setName(name);
customInitialization();
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 02ca97cbc..9675d7468 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
@@ -7,6 +7,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import com.github.javaparser.metamodel.ModuleStmtMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
public abstract class ModuleStmt extends Node {
@@ -17,8 +18,8 @@ public abstract class ModuleStmt extends Node {
/**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);
+ public ModuleStmt(TokenRange tokenRange) {
+ super(tokenRange);
customInitialization();
}
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 d2ece0ab9..5402869e6 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
@@ -13,6 +13,7 @@ import com.github.javaparser.metamodel.JavaParserMetaModel;
import com.github.javaparser.metamodel.ModuleUsesStmtMetaModel;
import static com.github.javaparser.utils.Utils.assertNotNull;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
public class ModuleUsesStmt extends ModuleStmt implements NodeWithType<ModuleUsesStmt, Type> {
@@ -29,8 +30,8 @@ public class ModuleUsesStmt extends ModuleStmt implements NodeWithType<ModuleUse
/**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);
+ public ModuleUsesStmt(TokenRange tokenRange, Type type) {
+ super(tokenRange);
setType(type);
customInitialization();
}
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 0cd343511..6649300aa 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
@@ -34,6 +34,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.AssertStmtMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A usage of the keyword "assert"
@@ -61,8 +62,8 @@ public final class AssertStmt extends Statement {
/**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);
+ public AssertStmt(TokenRange tokenRange, Expression check, Expression message) {
+ super(tokenRange);
setCheck(check);
setMessage(message);
customInitialization();
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 4b23c793d..53536d494 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
@@ -35,6 +35,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.BlockStmtMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* Statements in between { and }.
@@ -56,8 +57,8 @@ public final class BlockStmt extends Statement implements NodeWithStatements<Blo
/**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);
+ public BlockStmt(TokenRange tokenRange, NodeList<Statement> statements) {
+ super(tokenRange);
setStatements(statements);
customInitialization();
}
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 4da070060..0d72b53d8 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
@@ -32,6 +32,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.BreakStmtMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A usage of the break keyword.
@@ -58,8 +59,8 @@ public final class BreakStmt extends Statement {
/**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);
+ public BreakStmt(TokenRange tokenRange, SimpleName label) {
+ super(tokenRange);
setLabel(label);
customInitialization();
}
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 b99367278..13c55c913 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
@@ -39,6 +39,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.CatchClauseMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* The catch part of a try-catch-finally. <br/>In <code>try { ... } catch (Exception e) { ... }</code> the CatchClause
@@ -67,8 +68,8 @@ public final class CatchClause extends Node implements NodeWithBlockStmt<CatchCl
/**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);
+ public CatchClause(TokenRange tokenRange, Parameter parameter, BlockStmt body) {
+ super(tokenRange);
setParameter(parameter);
setBody(body);
customInitialization();
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 ab73a26df..f0f6452b1 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
@@ -33,6 +33,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.ContinueStmtMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A continue statement with an optional label;
@@ -60,8 +61,8 @@ public final class ContinueStmt extends Statement implements NodeWithOptionalLab
/**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);
+ public ContinueStmt(TokenRange tokenRange, SimpleName label) {
+ super(tokenRange);
setLabel(label);
customInitialization();
}
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 eac2ab869..b83816365 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
@@ -34,6 +34,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.DoStmtMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A do-while.
@@ -58,8 +59,8 @@ public final class DoStmt extends Statement implements NodeWithBody<DoStmt> {
/**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);
+ public DoStmt(TokenRange tokenRange, Statement body, Expression condition) {
+ super(tokenRange);
setBody(body);
setCondition(condition);
customInitialization();
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 46ea556af..c4058d900 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
@@ -29,6 +29,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.EmptyStmtMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* @author Julio Vilmar Gesser
@@ -44,8 +45,8 @@ public final class EmptyStmt extends Statement {
/**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);
+ public EmptyStmt(TokenRange tokenRange) {
+ super(tokenRange);
customInitialization();
}
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 16b93e7de..a73afce0d 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
@@ -38,6 +38,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A call to super or this in a constructor or initializer.
@@ -73,8 +74,8 @@ public final class ExplicitConstructorInvocationStmt extends Statement implement
/**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);
+ public ExplicitConstructorInvocationStmt(TokenRange tokenRange, NodeList<Type> typeArguments, boolean isThis, Expression expression, NodeList<Expression> arguments) {
+ super(tokenRange);
setTypeArguments(typeArguments);
setThis(isThis);
setExpression(expression);
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 18e7bbf39..b47b129d2 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
@@ -34,6 +34,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.ExpressionStmtMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* Used to wrap an expression so that it can take the place of a statement.
@@ -55,8 +56,8 @@ public final class ExpressionStmt extends Statement implements NodeWithExpressio
/**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);
+ public ExpressionStmt(TokenRange tokenRange, Expression expression) {
+ super(tokenRange);
setExpression(expression);
customInitialization();
}
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 8f319b421..81b9d1643 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
@@ -39,6 +39,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.ForStmtMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A classic for statement.
@@ -68,8 +69,8 @@ public final class ForStmt extends Statement implements NodeWithBody<ForStmt> {
/**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);
+ public ForStmt(TokenRange tokenRange, NodeList<Expression> initialization, Expression compare, NodeList<Expression> update, Statement body) {
+ super(tokenRange);
setInitialization(initialization);
setCompare(compare);
setUpdate(update);
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 50244bd2e..ccb5f057f 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
@@ -35,6 +35,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.ForeachStmtMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A for-each statement.
@@ -61,8 +62,8 @@ public final class ForeachStmt extends Statement implements NodeWithBody<Foreach
/**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);
+ public ForeachStmt(TokenRange tokenRange, VariableDeclarationExpr variable, Expression iterable, Statement body) {
+ super(tokenRange);
setVariable(variable);
setIterable(iterable);
setBody(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 b51ceb8ef..9480542ce 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
@@ -35,6 +35,7 @@ import com.github.javaparser.metamodel.DerivedProperty;
import com.github.javaparser.metamodel.IfStmtMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* An if-then-else statement. The else is optional.
@@ -62,8 +63,8 @@ public final class IfStmt extends Statement {
/**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);
+ public IfStmt(TokenRange tokenRange, Expression condition, Statement thenStmt, Statement elseStmt) {
+ super(tokenRange);
setCondition(condition);
setThenStmt(thenStmt);
setElseStmt(elseStmt);
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 45bf67d1e..e1dd0d47e 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
@@ -32,6 +32,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.LabeledStmtMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A statement that is labeled, like <code>label123: println("continuing");</code>
@@ -59,8 +60,8 @@ public final class LabeledStmt extends 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);
+ public LabeledStmt(TokenRange tokenRange, SimpleName label, Statement statement) {
+ super(tokenRange);
setLabel(label);
setStatement(statement);
customInitialization();
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 91a6b22a0..ca22c346c 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
@@ -32,6 +32,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A class declaration inside a method.
@@ -56,8 +57,8 @@ public final class LocalClassDeclarationStmt extends Statement {
/**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);
+ public LocalClassDeclarationStmt(TokenRange tokenRange, ClassOrInterfaceDeclaration classDeclaration) {
+ super(tokenRange);
setClassDeclaration(classDeclaration);
customInitialization();
}
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 3944c4bc5..197465564 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
@@ -33,6 +33,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.ReturnStmtMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* The return statement, with an optional expression to return.
@@ -54,8 +55,8 @@ public final class ReturnStmt extends Statement {
/**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);
+ public ReturnStmt(TokenRange tokenRange, Expression expression) {
+ super(tokenRange);
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 4a2a2b2ce..11d37a010 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
@@ -27,6 +27,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import com.github.javaparser.metamodel.StatementMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A base class for all statements.
@@ -42,8 +43,8 @@ public abstract class Statement extends Node {
/**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);
+ public Statement(TokenRange tokenRange) {
+ super(tokenRange);
customInitialization();
}
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 929cb60a7..526a76dd1 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
@@ -37,6 +37,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.SwitchEntryStmtMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* One case in a switch statement.
@@ -75,8 +76,8 @@ public final class SwitchEntryStmt extends Statement implements NodeWithStatemen
/**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);
+ public SwitchEntryStmt(TokenRange tokenRange, Expression label, NodeList<Statement> statements) {
+ super(tokenRange);
setLabel(label);
setStatements(statements);
customInitialization();
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 1a42e7122..552f1d873 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
@@ -36,6 +36,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.SwitchStmtMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A switch statement.
@@ -62,8 +63,8 @@ public final class SwitchStmt extends Statement {
/**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);
+ public SwitchStmt(TokenRange tokenRange, Expression selector, NodeList<SwitchEntryStmt> entries) {
+ super(tokenRange);
setSelector(selector);
setEntries(entries);
customInitialization();
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 0b02d682c..546766aac 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
@@ -35,6 +35,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.SynchronizedStmtMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* Usage of the synchronized keyword.
@@ -59,8 +60,8 @@ public final class SynchronizedStmt extends Statement implements NodeWithBlockSt
/**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);
+ public SynchronizedStmt(TokenRange tokenRange, Expression expression, BlockStmt body) {
+ super(tokenRange);
setExpression(expression);
setBody(body);
customInitialization();
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 fcb224ec2..2b5364751 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
@@ -34,6 +34,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.ThrowStmtMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* Usage of the throw statement.
@@ -56,8 +57,8 @@ public final class ThrowStmt extends Statement implements NodeWithExpression<Thr
/**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);
+ public ThrowStmt(TokenRange tokenRange, Expression expression) {
+ super(tokenRange);
setExpression(expression);
customInitialization();
}
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 c03108b23..73f9cb290 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
@@ -36,6 +36,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.TryStmtMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* The try statement.
@@ -80,8 +81,8 @@ public final class TryStmt extends Statement {
/**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);
+ public TryStmt(TokenRange tokenRange, NodeList<VariableDeclarationExpr> resources, BlockStmt tryBlock, NodeList<CatchClause> catchClauses, BlockStmt finallyBlock) {
+ super(tokenRange);
setResources(resources);
setTryBlock(tryBlock);
setCatchClauses(catchClauses);
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 67baa4c59..524757da8 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
@@ -34,6 +34,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.WhileStmtMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A while statement.
@@ -58,8 +59,8 @@ public final class WhileStmt extends Statement implements NodeWithBody<WhileStmt
/**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);
+ public WhileStmt(TokenRange tokenRange, Expression condition, Statement body) {
+ super(tokenRange);
setCondition(condition);
setBody(body);
customInitialization();
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 2cc9353d0..0439a2a1c 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
@@ -20,7 +20,7 @@
*/
package com.github.javaparser.ast.type;
-import com.github.javaparser.Range;
+import com.github.javaparser.TokenRange;
import com.github.javaparser.ast.AllFieldsConstructor;
import com.github.javaparser.ast.Node;
import com.github.javaparser.ast.NodeList;
@@ -33,13 +33,15 @@ import com.github.javaparser.ast.visitor.VoidVisitor;
import com.github.javaparser.metamodel.ArrayTypeMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import com.github.javaparser.utils.Pair;
+
+import javax.annotation.Generated;
import java.util.ArrayList;
import java.util.Arrays;
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.
@@ -58,10 +60,12 @@ public class ArrayType extends ReferenceType implements NodeWithAnnotations<Arra
this(type, nodeList(annotations));
}
- /**This constructor is used by the parser and is considered private.*/
+ /**
+ * 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, annotations);
+ public ArrayType(TokenRange tokenRange, Type componentType, NodeList<AnnotationExpr> annotations) {
+ super(tokenRange, annotations);
setComponentType(componentType);
customInitialization();
}
@@ -107,11 +111,14 @@ public class ArrayType extends ReferenceType implements NodeWithAnnotations<Arra
if (arrayBracketPairList != null) {
for (int j = arrayBracketPairList.size() - 1; j >= 0; j--) {
ArrayBracketPair pair = arrayBracketPairList.get(j);
- Range range = null;
- if (type.getRange().isPresent() && pair.getRange().isPresent()) {
- range = new Range(type.getBegin().get(), pair.getRange().get().end);
+ TokenRange tokenRange = null;
+ if (type.getTokenRange().isPresent() && pair.getTokenRange().isPresent()) {
+ tokenRange = new TokenRange(type.getTokenRange().get().getBegin(), pair.getTokenRange().get().getEnd());
+ }
+ type = new ArrayType(tokenRange, type, pair.getAnnotations());
+ if (tokenRange != null) {
+ type.setRange(tokenRange.getRange());
}
- type = new ArrayType(range, type, pair.getAnnotations());
}
}
}
@@ -127,7 +134,7 @@ public class ArrayType extends ReferenceType implements NodeWithAnnotations<Arra
final List<ArrayBracketPair> arrayBracketPairs = new ArrayList<>(0);
while (type instanceof ArrayType) {
ArrayType arrayType = (ArrayType) type;
- arrayBracketPairs.add(new ArrayBracketPair(type.getRange().orElse(null), arrayType.getAnnotations()));
+ arrayBracketPairs.add(new ArrayBracketPair(type.getTokenRange().orElse(null), arrayType.getAnnotations()));
type = arrayType.getComponentType();
}
return new Pair<>(type, arrayBracketPairs);
@@ -138,12 +145,12 @@ public class ArrayType extends ReferenceType implements NodeWithAnnotations<Arra
*/
public static class ArrayBracketPair {
- private Range range;
+ private TokenRange tokenRange;
private NodeList<AnnotationExpr> annotations = new NodeList<>();
- public ArrayBracketPair(Range range, NodeList<AnnotationExpr> annotations) {
- setRange(range);
+ public ArrayBracketPair(TokenRange tokenRange, NodeList<AnnotationExpr> annotations) {
+ setTokenRange(tokenRange);
setAnnotations(annotations);
}
@@ -156,13 +163,13 @@ public class ArrayType extends ReferenceType implements NodeWithAnnotations<Arra
return this;
}
- public ArrayBracketPair setRange(Range range) {
- this.range = range;
+ public ArrayBracketPair setTokenRange(TokenRange range) {
+ this.tokenRange = range;
return this;
}
- public Optional<Range> getRange() {
- return Optional.ofNullable(range);
+ public Optional<TokenRange> getTokenRange() {
+ return Optional.ofNullable(tokenRange);
}
}
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 bb4e89994..4b199dec6 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
@@ -41,6 +41,7 @@ import java.util.Optional;
import static com.github.javaparser.utils.Utils.assertNotNull;
import static java.util.stream.Collectors.joining;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A class or an interface type. <br/><code>Object</code> <br/><code>HashMap&lt;String, String></code>
@@ -88,8 +89,8 @@ public final class ClassOrInterfaceType extends ReferenceType implements NodeWit
/**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);
+ public ClassOrInterfaceType(TokenRange tokenRange, ClassOrInterfaceType scope, SimpleName name, NodeList<Type> typeArguments, NodeList<AnnotationExpr> annotations) {
+ super(tokenRange, annotations);
setScope(scope);
setName(name);
setTypeArguments(typeArguments);
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 4a9e491c7..0a65bc93d 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
@@ -38,6 +38,7 @@ 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;
+import com.github.javaparser.TokenRange;
/**
* Represents a set of types. A given value of this type has to be assignable to at all of the element types.
@@ -63,8 +64,8 @@ public class IntersectionType extends Type implements NodeWithAnnotations<Inters
/**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);
+ public IntersectionType(TokenRange tokenRange, NodeList<ReferenceType> elements) {
+ super(tokenRange);
setElements(elements);
customInitialization();
}
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 b7b10db0b..0bef5100a 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
@@ -38,6 +38,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.PrimitiveTypeMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A primitive type.
@@ -124,8 +125,8 @@ public final class PrimitiveType extends Type implements NodeWithAnnotations<Pri
/**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);
+ public PrimitiveType(TokenRange tokenRange, Primitive type) {
+ super(tokenRange);
setType(type);
customInitialization();
}
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 02f339a17..44d7924cb 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
@@ -29,6 +29,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.ReferenceTypeMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* Base class for reference types.
@@ -48,8 +49,8 @@ public abstract class ReferenceType extends Type {
/**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);
+ public ReferenceType(TokenRange tokenRange, NodeList<AnnotationExpr> annotations) {
+ super(tokenRange, annotations);
customInitialization();
}
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 779883f50..a71427d17 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
@@ -31,6 +31,7 @@ import com.github.javaparser.metamodel.JavaParserMetaModel;
import com.github.javaparser.metamodel.TypeMetaModel;
import static com.github.javaparser.utils.Utils.assertNotNull;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* Base class for types.
@@ -45,7 +46,7 @@ public abstract class Type extends Node {
* Several sub classes do not support annotations.
* This is a support constructor for them.
*/
- protected Type(Range range) {
+ protected Type(TokenRange range) {
this(range, new NodeList<>());
}
@@ -56,8 +57,8 @@ public abstract class Type extends Node {
/**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);
+ public Type(TokenRange tokenRange, NodeList<AnnotationExpr> annotations) {
+ super(tokenRange);
setAnnotations(annotations);
customInitialization();
}
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 2f1928205..eb0d6fe69 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
@@ -41,6 +41,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.TypeParameterMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A type parameter.
@@ -72,8 +73,13 @@ public final class TypeParameter extends ReferenceType implements NodeWithSimple
this(null, new SimpleName(name), typeBound, new NodeList<>());
}
+ /**
+ * @deprecated range shouldn't be in utility constructors.
+ */
+ @Deprecated
public TypeParameter(Range range, final SimpleName name, final NodeList<ClassOrInterfaceType> typeBound) {
- this(range, name, typeBound, new NodeList<>());
+ this(null, name, typeBound, new NodeList<>());
+ setRange(range);
}
@AllFieldsConstructor
@@ -83,8 +89,8 @@ public final class TypeParameter extends ReferenceType implements NodeWithSimple
/**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, annotations);
+ public TypeParameter(TokenRange tokenRange, SimpleName name, NodeList<ClassOrInterfaceType> typeBound, NodeList<AnnotationExpr> annotations) {
+ super(tokenRange, annotations);
setName(name);
setTypeBound(typeBound);
customInitialization();
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 d8bc9349c..919c519e4 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
@@ -38,6 +38,7 @@ import com.github.javaparser.metamodel.NonEmptyProperty;
import com.github.javaparser.metamodel.UnionTypeMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* Represents a set of types. A given value of this type has to be assignable to at least one of the element types.
@@ -55,8 +56,8 @@ public class UnionType extends Type implements NodeWithAnnotations<UnionType> {
/**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);
+ public UnionType(TokenRange tokenRange, NodeList<ReferenceType> elements) {
+ super(tokenRange);
setElements(elements);
customInitialization();
}
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 c486c0a7f..e73bd85ac 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
@@ -33,6 +33,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.UnknownTypeMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* An unknown parameter type object. It plays the role of a null object for
@@ -52,8 +53,8 @@ public final class UnknownType extends Type {
/**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);
+ public UnknownType(TokenRange tokenRange) {
+ super(tokenRange);
customInitialization();
}
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 d6d26d70b..5ed68277a 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
@@ -34,6 +34,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor;
import com.github.javaparser.metamodel.VoidTypeMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* The return type of a {@link com.github.javaparser.ast.body.MethodDeclaration}
@@ -51,8 +52,8 @@ public final class VoidType extends Type implements NodeWithAnnotations<VoidType
/**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);
+ public VoidType(TokenRange tokenRange) {
+ super(tokenRange);
customInitialization();
}
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 024f61422..13c76b8d9 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
@@ -36,6 +36,7 @@ import java.util.Arrays;
import java.util.List;
import java.util.Optional;
import javax.annotation.Generated;
+import com.github.javaparser.TokenRange;
/**
* A wildcard type argument.
@@ -66,8 +67,8 @@ public final class WildcardType extends Type implements NodeWithAnnotations<Wild
/**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);
+ public WildcardType(TokenRange tokenRange, ReferenceType extendedType, ReferenceType superType) {
+ super(tokenRange);
setExtendedType(extendedType);
setSuperType(superType);
customInitialization();