diff options
author | Danny van Bruggen <hexagonaal@gmail.com> | 2017-05-18 22:36:35 +0200 |
---|---|---|
committer | Danny van Bruggen <hexagonaal@gmail.com> | 2017-05-18 22:36:35 +0200 |
commit | 4f564988ffdb4fecd61f6d097bb54b08dfbcedee (patch) | |
tree | 5d0c58caa67882aec5b5eef3666c4a17578c953e /javaparser-core/src/main/java/com | |
parent | 57137953625df805d1aa4aa9ebc1e70325a7ac5d (diff) | |
download | platform_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')
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>/** a comment */</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.<String>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<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(); |