diff options
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast')
95 files changed, 229 insertions, 6 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/ArrayCreationLevel.java b/javaparser-core/src/main/java/com/github/javaparser/ast/ArrayCreationLevel.java index ecc6cdd88..09148fe7c 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.metamodel.ArrayCreationLevelMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import com.github.javaparser.metamodel.OptionalProperty; /** * In <code>new int[1][2];</code> there are two ArrayCreationLevel objects, @@ -45,6 +46,7 @@ import com.github.javaparser.TokenRange; */ public final class ArrayCreationLevel extends Node implements NodeWithAnnotations<ArrayCreationLevel> { + @OptionalProperty private Expression dimension; private NodeList<AnnotationExpr> annotations = new NodeList<>(); 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 bae270b9d..2a6fd928f 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 @@ -40,6 +40,7 @@ import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.metamodel.CompilationUnitMetaModel; import com.github.javaparser.metamodel.InternalProperty; import com.github.javaparser.metamodel.JavaParserMetaModel; +import com.github.javaparser.metamodel.OptionalProperty; import com.github.javaparser.printer.PrettyPrinter; import com.github.javaparser.utils.ClassUtils; import com.github.javaparser.utils.CodeGenerationUtils; @@ -77,12 +78,14 @@ import com.github.javaparser.ast.Node; */ public final class CompilationUnit extends Node { + @OptionalProperty private PackageDeclaration packageDeclaration; private NodeList<ImportDeclaration> imports; private NodeList<TypeDeclaration<?>> types; + @OptionalProperty private ModuleDeclaration module; @InternalProperty 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 423f8978c..400777dd9 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 @@ -35,10 +35,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.ast.visitor.EqualsVisitor; import com.github.javaparser.ast.visitor.HashCodeVisitor; import com.github.javaparser.ast.visitor.Visitable; -import com.github.javaparser.metamodel.InternalProperty; -import com.github.javaparser.metamodel.JavaParserMetaModel; -import com.github.javaparser.metamodel.NodeMetaModel; -import com.github.javaparser.metamodel.PropertyMetaModel; +import com.github.javaparser.metamodel.*; import com.github.javaparser.printer.PrettyPrinter; import com.github.javaparser.printer.PrettyPrinterConfiguration; import com.github.javaparser.resolution.SymbolResolver; @@ -55,6 +52,8 @@ import static java.util.Collections.unmodifiableList; import static java.util.Spliterator.DISTINCT; import static java.util.Spliterator.NONNULL; import com.github.javaparser.ast.Node; +import com.github.javaparser.metamodel.NodeMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * Base class for all nodes of the abstract syntax tree. @@ -164,6 +163,7 @@ public abstract class Node implements Cloneable, HasParentNode<Node>, Visitable, @InternalProperty private IdentityHashMap<DataKey<?>, Object> data = null; + @OptionalProperty private Comment comment; @InternalProperty 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 1404d57d6..aa793efb9 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 @@ -135,6 +135,7 @@ public final class AnnotationDeclaration extends TypeDeclaration<AnnotationDecla } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<AnnotationDeclaration> toAnnotationDeclaration() { return Optional.of(this); } 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 e8311b6e5..48b6db6f5 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 @@ -41,6 +41,7 @@ import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import com.github.javaparser.metamodel.OptionalProperty; import com.github.javaparser.resolution.Resolvable; import com.github.javaparser.resolution.declarations.ResolvedAnnotationMemberDeclaration; import com.github.javaparser.resolution.declarations.ResolvedConstructorDeclaration; @@ -66,6 +67,7 @@ public final class AnnotationMemberDeclaration extends BodyDeclaration<Annotatio private SimpleName name; + @OptionalProperty private Expression defaultValue; public AnnotationMemberDeclaration() { @@ -266,6 +268,7 @@ public final class AnnotationMemberDeclaration extends BodyDeclaration<Annotatio } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<AnnotationMemberDeclaration> toAnnotationMemberDeclaration() { return Optional.of(this); } 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 575b00015..96585811f 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 @@ -284,46 +284,57 @@ public abstract class BodyDeclaration<T extends BodyDeclaration<?>> extends Node public void ifTypeDeclaration(Consumer<TypeDeclaration> action) { } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<AnnotationDeclaration> toAnnotationDeclaration() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<AnnotationMemberDeclaration> toAnnotationMemberDeclaration() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<CallableDeclaration> toCallableDeclaration() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ClassOrInterfaceDeclaration> toClassOrInterfaceDeclaration() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ConstructorDeclaration> toConstructorDeclaration() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<EnumConstantDeclaration> toEnumConstantDeclaration() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<EnumDeclaration> toEnumDeclaration() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<FieldDeclaration> toFieldDeclaration() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<InitializerDeclaration> toInitializerDeclaration() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<MethodDeclaration> toMethodDeclaration() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<TypeDeclaration> toTypeDeclaration() { return Optional.empty(); } 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 0eb7848cd..e2e41fe15 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 @@ -37,6 +37,7 @@ import com.github.javaparser.ast.type.TypeParameter; import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.CallableDeclarationMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; +import com.github.javaparser.metamodel.OptionalProperty; import javax.annotation.Generated; import java.util.EnumSet; import java.util.List; @@ -61,6 +62,7 @@ public abstract class CallableDeclaration<T extends CallableDeclaration<?>> exte private NodeList<ReferenceType> thrownExceptions; + @OptionalProperty private ReceiverParameter receiverParameter; @AllFieldsConstructor @@ -419,6 +421,7 @@ public abstract class CallableDeclaration<T extends CallableDeclaration<?>> exte } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<CallableDeclaration> toCallableDeclaration() { return Optional.of(this); } 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 4fadbf218..a275066ad 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 @@ -279,6 +279,7 @@ public final class ClassOrInterfaceDeclaration extends TypeDeclaration<ClassOrIn } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ClassOrInterfaceDeclaration> toClassOrInterfaceDeclaration() { return Optional.of(this); } 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 27367ee36..3658d14f9 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 @@ -241,6 +241,7 @@ public final class ConstructorDeclaration extends CallableDeclaration<Constructo } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ConstructorDeclaration> toConstructorDeclaration() { return Optional.of(this); } 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 9c7fe6d3c..5a331e4a6 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 @@ -232,6 +232,7 @@ public final class EnumConstantDeclaration extends BodyDeclaration<EnumConstantD } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<EnumConstantDeclaration> toEnumConstantDeclaration() { return Optional.of(this); } 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 fc7699ba0..44fb1e411 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 @@ -226,6 +226,7 @@ public final class EnumDeclaration extends TypeDeclaration<EnumDeclaration> impl } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<EnumDeclaration> toEnumDeclaration() { return Optional.of(this); } 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 7bef048ee..547e95ab9 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 @@ -300,6 +300,7 @@ public final class FieldDeclaration extends BodyDeclaration<FieldDeclaration> im } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<FieldDeclaration> toFieldDeclaration() { return Optional.of(this); } 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 15277e8a1..06fe78e85 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 @@ -167,6 +167,7 @@ public final class InitializerDeclaration extends BodyDeclaration<InitializerDec } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<InitializerDeclaration> toInitializerDeclaration() { return Optional.of(this); } 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 4b5cd6de5..4a71a5041 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 @@ -46,6 +46,7 @@ import com.github.javaparser.metamodel.MethodDeclarationMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import com.github.javaparser.metamodel.OptionalProperty; import com.github.javaparser.resolution.Resolvable; import com.github.javaparser.resolution.declarations.ResolvedMethodDeclaration; import java.util.function.Consumer; @@ -63,6 +64,7 @@ public final class MethodDeclaration extends CallableDeclaration<MethodDeclarati private Type type; + @OptionalProperty private BlockStmt body; public MethodDeclaration() { @@ -340,6 +342,7 @@ public final class MethodDeclaration extends CallableDeclaration<MethodDeclarati } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<MethodDeclaration> toMethodDeclaration() { return Optional.of(this); } 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 3411c7568..06f9753b1 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 @@ -239,6 +239,7 @@ public abstract class TypeDeclaration<T extends TypeDeclaration<?>> extends Body } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<TypeDeclaration> toTypeDeclaration() { return Optional.of(this); } 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 9c24e0b1f..45b495945 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 @@ -37,6 +37,7 @@ import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.metamodel.NonEmptyProperty; +import com.github.javaparser.metamodel.OptionalProperty; import com.github.javaparser.metamodel.VariableDeclaratorMetaModel; import java.util.LinkedList; import java.util.List; @@ -58,6 +59,7 @@ public final class VariableDeclarator extends Node implements NodeWithType<Varia private SimpleName name; + @OptionalProperty @NonEmptyProperty private Expression 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 a3dfc28ae..8d30b2862 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 @@ -119,6 +119,7 @@ public final class BlockComment extends Comment { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<BlockComment> toBlockComment() { return Optional.of(this); } 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 3743bd37f..0c5f6b4a3 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 @@ -203,14 +203,17 @@ public abstract class Comment extends Node { public void ifLineComment(Consumer<LineComment> action) { } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<BlockComment> toBlockComment() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<JavadocComment> toJavadocComment() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<LineComment> toLineComment() { return Optional.empty(); } 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 0c96e6a5b..d795997bd 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 @@ -121,6 +121,7 @@ public final class JavadocComment extends Comment { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<JavadocComment> toJavadocComment() { return Optional.of(this); } 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 dc27035ca..ddbce8024 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 @@ -118,6 +118,7 @@ public final class LineComment extends Comment { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<LineComment> toLineComment() { return Optional.of(this); } 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 e64767e1c..31c70fb5a 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 @@ -130,6 +130,7 @@ public abstract class AnnotationExpr extends Expression implements NodeWithName< } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<AnnotationExpr> toAnnotationExpr() { return Optional.of(this); } 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 4f439ea05..6945dd9ae 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 @@ -170,6 +170,7 @@ public final class ArrayAccessExpr extends Expression { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ArrayAccessExpr> toArrayAccessExpr() { return Optional.of(this); } 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 6f3a73a4b..509925803 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 @@ -40,6 +40,7 @@ import static com.github.javaparser.utils.Utils.assertNotNull; import javax.annotation.Generated; import com.github.javaparser.TokenRange; import com.github.javaparser.ast.Node; +import com.github.javaparser.metamodel.OptionalProperty; import java.util.function.Consumer; /** @@ -57,6 +58,7 @@ public final class ArrayCreationExpr extends Expression { private Type elementType; + @OptionalProperty private ArrayInitializerExpr initializer; public ArrayCreationExpr() { @@ -272,6 +274,7 @@ public final class ArrayCreationExpr extends Expression { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ArrayCreationExpr> toArrayCreationExpr() { return Optional.of(this); } 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 6f6ae261a..d585a1833 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 @@ -157,6 +157,7 @@ public final class ArrayInitializerExpr extends Expression { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ArrayInitializerExpr> toArrayInitializerExpr() { return Optional.of(this); } 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 23423575a..8946e84bc 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 @@ -206,6 +206,7 @@ public final class AssignExpr extends Expression { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<AssignExpr> toAssignExpr() { return Optional.of(this); } 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 96fc72718..793315635 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 @@ -207,6 +207,7 @@ public final class BinaryExpr extends Expression { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<BinaryExpr> toBinaryExpr() { return Optional.of(this); } 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 35073223a..4be43b298 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 @@ -136,6 +136,7 @@ public final class BooleanLiteralExpr extends LiteralExpr { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<BooleanLiteralExpr> toBooleanLiteralExpr() { return Optional.of(this); } 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 94e921e7b..174d24cad 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 @@ -173,6 +173,7 @@ public final class CastExpr extends Expression implements NodeWithType<CastExpr, } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<CastExpr> toCastExpr() { return Optional.of(this); } 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 3200bca3b..bc2db0023 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 @@ -156,6 +156,7 @@ public final class CharLiteralExpr extends LiteralStringValueExpr { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<CharLiteralExpr> toCharLiteralExpr() { return Optional.of(this); } 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 65f4cc6bb..729bd4ff2 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 @@ -147,6 +147,7 @@ public final class ClassExpr extends Expression implements NodeWithType<ClassExp } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ClassExpr> toClassExpr() { return Optional.of(this); } 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 333cc9604..bdc50a061 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 @@ -197,6 +197,7 @@ public final class ConditionalExpr extends Expression implements NodeWithConditi } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ConditionalExpr> toConditionalExpr() { return Optional.of(this); } 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 0447735ac..007fdf320 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 @@ -134,6 +134,7 @@ public final class DoubleLiteralExpr extends LiteralStringValueExpr { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<DoubleLiteralExpr> toDoubleLiteralExpr() { return Optional.of(this); } 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 5fbe738b9..c3d56d887 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 @@ -155,6 +155,7 @@ public final class EnclosedExpr extends Expression { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<EnclosedExpr> toEnclosedExpr() { return Optional.of(this); } 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 3b134833c..de9e52b4c 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 @@ -561,138 +561,172 @@ public abstract class Expression extends Node { return getSymbolResolver().calculateType(this); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<AnnotationExpr> toAnnotationExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ArrayAccessExpr> toArrayAccessExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ArrayCreationExpr> toArrayCreationExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ArrayInitializerExpr> toArrayInitializerExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<AssignExpr> toAssignExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<BinaryExpr> toBinaryExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<BooleanLiteralExpr> toBooleanLiteralExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<CastExpr> toCastExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<CharLiteralExpr> toCharLiteralExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ClassExpr> toClassExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ConditionalExpr> toConditionalExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<DoubleLiteralExpr> toDoubleLiteralExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<EnclosedExpr> toEnclosedExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<FieldAccessExpr> toFieldAccessExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<InstanceOfExpr> toInstanceOfExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<IntegerLiteralExpr> toIntegerLiteralExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<LambdaExpr> toLambdaExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<LiteralExpr> toLiteralExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<LiteralStringValueExpr> toLiteralStringValueExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<LongLiteralExpr> toLongLiteralExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<MarkerAnnotationExpr> toMarkerAnnotationExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<MethodCallExpr> toMethodCallExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<MethodReferenceExpr> toMethodReferenceExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<NameExpr> toNameExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<NormalAnnotationExpr> toNormalAnnotationExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<NullLiteralExpr> toNullLiteralExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ObjectCreationExpr> toObjectCreationExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<SingleMemberAnnotationExpr> toSingleMemberAnnotationExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<StringLiteralExpr> toStringLiteralExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<SuperExpr> toSuperExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ThisExpr> toThisExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<TypeExpr> toTypeExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<UnaryExpr> toUnaryExpr() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<VariableDeclarationExpr> toVariableDeclarationExpr() { return Optional.empty(); } 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 5668a2275..5989a684a 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 @@ -37,6 +37,7 @@ import com.github.javaparser.metamodel.FieldAccessExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import com.github.javaparser.metamodel.OptionalProperty; import java.util.function.Consumer; /** @@ -49,6 +50,7 @@ public final class FieldAccessExpr extends Expression implements NodeWithSimpleN private Expression scope; + @OptionalProperty private NodeList<Type> typeArguments; private SimpleName name; @@ -253,6 +255,7 @@ public final class FieldAccessExpr extends Expression implements NodeWithSimpleN } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<FieldAccessExpr> toFieldAccessExpr() { return Optional.of(this); } 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 6b672e294..69a505b7c 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 @@ -174,6 +174,7 @@ public final class InstanceOfExpr extends Expression implements NodeWithType<Ins } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<InstanceOfExpr> toInstanceOfExpr() { return Optional.of(this); } 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 88ca7370f..a0d394986 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 @@ -146,6 +146,7 @@ public final class IntegerLiteralExpr extends LiteralStringValueExpr { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<IntegerLiteralExpr> toIntegerLiteralExpr() { return Optional.of(this); } 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 172c6625d..a69176f2a 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 @@ -229,6 +229,7 @@ public final class LambdaExpr extends Expression implements NodeWithParameters<L } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<LambdaExpr> toLambdaExpr() { return Optional.of(this); } 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 8bb07da4b..2c81560c6 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 @@ -97,6 +97,7 @@ public abstract class LiteralExpr extends Expression { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<LiteralExpr> toLiteralExpr() { return Optional.of(this); } 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 dbb7afde4..49561469e 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 @@ -116,6 +116,7 @@ public abstract class LiteralStringValueExpr extends LiteralExpr { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<LiteralStringValueExpr> toLiteralStringValueExpr() { return Optional.of(this); } 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 6be61dd9d..d15442fbc 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 @@ -150,6 +150,7 @@ public final class LongLiteralExpr extends LiteralStringValueExpr { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<LongLiteralExpr> toLongLiteralExpr() { return Optional.of(this); } 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 e2526521e..e9ab8941d 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 @@ -121,6 +121,7 @@ public final class MarkerAnnotationExpr extends AnnotationExpr { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<MarkerAnnotationExpr> toMarkerAnnotationExpr() { return Optional.of(this); } 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 efaf44876..dc914c9d4 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 @@ -38,6 +38,7 @@ import com.github.javaparser.metamodel.MethodCallExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import com.github.javaparser.metamodel.OptionalProperty; import com.github.javaparser.resolution.SymbolResolver; import com.github.javaparser.resolution.declarations.ResolvedMethodDeclaration; import java.util.function.Consumer; @@ -50,8 +51,10 @@ import java.util.function.Consumer; */ public final class MethodCallExpr extends Expression implements NodeWithTypeArguments<MethodCallExpr>, NodeWithArguments<MethodCallExpr>, NodeWithSimpleName<MethodCallExpr>, NodeWithOptionalScope<MethodCallExpr> { + @OptionalProperty private Expression scope; + @OptionalProperty private NodeList<Type> typeArguments; private SimpleName name; @@ -291,6 +294,7 @@ public final class MethodCallExpr extends Expression implements NodeWithTypeArgu } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<MethodCallExpr> toMethodCallExpr() { return Optional.of(this); } 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 1f45dcf3d..8ddaac00d 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.JavaParserMetaModel; import com.github.javaparser.metamodel.NonEmptyProperty; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import com.github.javaparser.metamodel.OptionalProperty; import java.util.function.Consumer; /** @@ -57,6 +58,7 @@ public final class MethodReferenceExpr extends Expression implements NodeWithTyp private Expression scope; + @OptionalProperty private NodeList<Type> typeArguments; @NonEmptyProperty @@ -220,6 +222,7 @@ public final class MethodReferenceExpr extends Expression implements NodeWithTyp } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<MethodReferenceExpr> toMethodReferenceExpr() { return Optional.of(this); } 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 8adccf873..0eeabd3ce 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 static com.github.javaparser.utils.Utils.assertNonEmpty; import static com.github.javaparser.utils.Utils.assertNotNull; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import com.github.javaparser.metamodel.OptionalProperty; /** * A name that may consist of multiple identifiers. @@ -58,6 +59,7 @@ public final class Name extends Node implements NodeWithIdentifier<Name>, NodeWi @NonEmptyProperty private String identifier; + @OptionalProperty private Name qualifier; private NodeList<AnnotationExpr> 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 22b8d2ee7..d87158983 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 @@ -158,6 +158,7 @@ public final class NameExpr extends Expression implements NodeWithSimpleName<Nam } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<NameExpr> toNameExpr() { return Optional.of(this); } 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 18ae0a94b..dd0fce54f 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 @@ -173,6 +173,7 @@ public final class NormalAnnotationExpr extends AnnotationExpr { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<NormalAnnotationExpr> toNormalAnnotationExpr() { return Optional.of(this); } 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 d62a5866e..b71ed5b80 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 @@ -112,6 +112,7 @@ public final class NullLiteralExpr extends LiteralExpr { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<NullLiteralExpr> toNullLiteralExpr() { return Optional.of(this); } 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 3bd95ab0d..7b702c581 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.metamodel.ObjectCreationExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import com.github.javaparser.metamodel.OptionalProperty; import com.github.javaparser.resolution.declarations.ResolvedConstructorDeclaration; import com.github.javaparser.resolution.declarations.ResolvedMethodDeclaration; import java.util.function.Consumer; @@ -58,14 +59,17 @@ import java.util.function.Consumer; */ public final class ObjectCreationExpr extends Expression implements NodeWithTypeArguments<ObjectCreationExpr>, NodeWithType<ObjectCreationExpr, ClassOrInterfaceType>, NodeWithArguments<ObjectCreationExpr>, NodeWithOptionalScope<ObjectCreationExpr> { + @OptionalProperty private Expression scope; private ClassOrInterfaceType type; + @OptionalProperty private NodeList<Type> typeArguments; private NodeList<Expression> arguments; + @OptionalProperty private NodeList<BodyDeclaration<?>> anonymousClassBody; public ObjectCreationExpr() { @@ -347,6 +351,7 @@ public final class ObjectCreationExpr extends Expression implements NodeWithType } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ObjectCreationExpr> toObjectCreationExpr() { return Optional.of(this); } 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 b9825f35e..679c71475 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 @@ -143,6 +143,7 @@ public final class SingleMemberAnnotationExpr extends AnnotationExpr { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<SingleMemberAnnotationExpr> toSingleMemberAnnotationExpr() { return Optional.of(this); } 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 a71985b51..a7b4dd541 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 @@ -166,6 +166,7 @@ public final class StringLiteralExpr extends LiteralStringValueExpr { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<StringLiteralExpr> toStringLiteralExpr() { return Optional.of(this); } 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 fe38a2693..2de37fb25 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 @@ -27,6 +27,7 @@ import com.github.javaparser.ast.visitor.VoidVisitor; import java.util.Optional; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.OptionalProperty; import com.github.javaparser.metamodel.SuperExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; @@ -44,6 +45,7 @@ import java.util.function.Consumer; */ public final class SuperExpr extends Expression { + @OptionalProperty private Expression classExpr; public SuperExpr() { @@ -164,6 +166,7 @@ public final class SuperExpr extends Expression { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<SuperExpr> toSuperExpr() { return Optional.of(this); } 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 9c133770c..dc9981d82 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 @@ -28,6 +28,7 @@ import com.github.javaparser.ast.visitor.VoidVisitor; import java.util.Optional; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.OptionalProperty; import com.github.javaparser.metamodel.ThisExprMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; @@ -48,6 +49,7 @@ import java.util.function.Consumer; */ public final class ThisExpr extends Expression implements Resolvable<ResolvedTypeDeclaration> { + @OptionalProperty private Expression classExpr; public ThisExpr() { @@ -167,6 +169,7 @@ public final class ThisExpr extends Expression implements Resolvable<ResolvedTyp } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ThisExpr> toThisExpr() { return Optional.of(this); } 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 cd3bd880e..3d74b6eea 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 @@ -148,6 +148,7 @@ public final class TypeExpr extends Expression implements NodeWithType<TypeExpr, } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<TypeExpr> toTypeExpr() { return Optional.of(this); } 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 8bd9e78c2..aacae6c4a 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 @@ -206,6 +206,7 @@ public final class UnaryExpr extends Expression implements NodeWithExpression<Un } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<UnaryExpr> toUnaryExpr() { return Optional.of(this); } 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 e455967ad..8745ce72b 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 @@ -254,6 +254,7 @@ public final class VariableDeclarationExpr extends Expression implements NodeWit } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<VariableDeclarationExpr> toVariableDeclarationExpr() { return Optional.of(this); } 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 8f59ee4c4..61440b1a7 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 @@ -157,6 +157,7 @@ public final class ModuleExportsStmt extends ModuleStmt implements NodeWithName< } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ModuleExportsStmt> toModuleExportsStmt() { return Optional.of(this); } 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 03b9862ca..25565dadd 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 @@ -157,6 +157,7 @@ public final class ModuleOpensStmt extends ModuleStmt implements NodeWithName<Mo } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ModuleOpensStmt> toModuleOpensStmt() { return Optional.of(this); } 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 48c3fb82d..4ddbced06 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 @@ -158,6 +158,7 @@ public final class ModuleProvidesStmt extends ModuleStmt implements NodeWithType } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ModuleProvidesStmt> toModuleProvidesStmt() { return Optional.of(this); } 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 2c6dd4b10..cede81c2d 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 @@ -154,6 +154,7 @@ public final class ModuleRequiresStmt extends ModuleStmt implements NodeWithStat } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ModuleRequiresStmt> toModuleRequiresStmt() { return Optional.of(this); } 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 e75fe7b0f..176c791b8 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 @@ -125,22 +125,27 @@ public abstract class ModuleStmt extends Node { public void ifModuleUsesStmt(Consumer<ModuleUsesStmt> action) { } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ModuleExportsStmt> toModuleExportsStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ModuleOpensStmt> toModuleOpensStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ModuleProvidesStmt> toModuleProvidesStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ModuleRequiresStmt> toModuleRequiresStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ModuleUsesStmt> toModuleUsesStmt() { return Optional.empty(); } 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 a30e880fe..2bf985601 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 @@ -120,6 +120,7 @@ public final class ModuleUsesStmt extends ModuleStmt implements NodeWithType<Mod } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ModuleUsesStmt> toModuleUsesStmt() { return Optional.of(this); } 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 8e8cb796d..a6eb59fe3 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.metamodel.AssertStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import com.github.javaparser.metamodel.OptionalProperty; import java.util.function.Consumer; /** @@ -45,6 +46,7 @@ public final class AssertStmt extends Statement { private Expression check; + @OptionalProperty private Expression message; public AssertStmt() { @@ -193,6 +195,7 @@ public final class AssertStmt extends Statement { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<AssertStmt> toAssertStmt() { return Optional.of(this); } 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 4e63fb952..3e25b9647 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 @@ -155,6 +155,7 @@ public final class BlockStmt extends Statement implements NodeWithStatements<Blo } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<BlockStmt> toBlockStmt() { return Optional.of(this); } 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 1192b4386..4a0b411c4 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.metamodel.BreakStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import com.github.javaparser.metamodel.OptionalProperty; import java.util.function.Consumer; /** @@ -42,6 +43,7 @@ import java.util.function.Consumer; */ public final class BreakStmt extends Statement { + @OptionalProperty private SimpleName label; public BreakStmt() { @@ -166,6 +168,7 @@ public final class BreakStmt extends Statement { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<BreakStmt> toBreakStmt() { return Optional.of(this); } 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 639c7dbc0..b82995084 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.metamodel.ContinueStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import com.github.javaparser.metamodel.OptionalProperty; import java.util.function.Consumer; /** @@ -44,6 +45,7 @@ import java.util.function.Consumer; */ public final class ContinueStmt extends Statement implements NodeWithOptionalLabel<ContinueStmt> { + @OptionalProperty private SimpleName label; public ContinueStmt() { @@ -168,6 +170,7 @@ public final class ContinueStmt extends Statement implements NodeWithOptionalLab } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ContinueStmt> toContinueStmt() { return Optional.of(this); } 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 a40ac489f..7c161ff8d 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 @@ -174,6 +174,7 @@ public final class DoStmt extends Statement implements NodeWithBody<DoStmt>, Nod } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<DoStmt> toDoStmt() { return Optional.of(this); } 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 5fc9897b0..d73ede61b 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 @@ -110,6 +110,7 @@ public final class EmptyStmt extends Statement { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<EmptyStmt> toEmptyStmt() { return Optional.of(this); } 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 105fb2d14..2b9b9c200 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.metamodel.ExplicitConstructorInvocationStmtMetaMode import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import com.github.javaparser.metamodel.OptionalProperty; import com.github.javaparser.resolution.declarations.ResolvedConstructorDeclaration; import java.util.function.Consumer; @@ -52,10 +53,12 @@ import java.util.function.Consumer; */ public final class ExplicitConstructorInvocationStmt extends Statement implements NodeWithTypeArguments<ExplicitConstructorInvocationStmt> { + @OptionalProperty private NodeList<Type> typeArguments; private boolean isThis; + @OptionalProperty private Expression expression; private NodeList<Expression> arguments; @@ -289,6 +292,7 @@ public final class ExplicitConstructorInvocationStmt extends Statement implement } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ExplicitConstructorInvocationStmt> toExplicitConstructorInvocationStmt() { return Optional.of(this); } 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 d8e35fc64..483c45dee 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 @@ -146,6 +146,7 @@ public final class ExpressionStmt extends Statement implements NodeWithExpressio } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ExpressionStmt> toExpressionStmt() { return Optional.of(this); } 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 975111337..d288991df 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 @@ -33,11 +33,10 @@ import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.metamodel.ForStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; - +import com.github.javaparser.metamodel.OptionalProperty; import javax.annotation.Generated; import java.util.Optional; import java.util.function.Consumer; - import static com.github.javaparser.utils.Utils.assertNotNull; /** @@ -71,6 +70,7 @@ public final class ForStmt extends Statement implements NodeWithBody<ForStmt> { private NodeList<Expression> initialization; + @OptionalProperty private Expression compare; private NodeList<Expression> update; @@ -283,6 +283,7 @@ public final class ForStmt extends Statement implements NodeWithBody<ForStmt> { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ForStmt> toForStmt() { return Optional.of(this); } 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 b8158f696..7a04e5bcb 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 @@ -204,6 +204,7 @@ public final class ForeachStmt extends Statement implements NodeWithBody<Foreach } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ForeachStmt> toForeachStmt() { return Optional.of(this); } 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 bb80cadda..f873ff89a 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 @@ -36,6 +36,7 @@ import com.github.javaparser.metamodel.IfStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import com.github.javaparser.metamodel.OptionalProperty; import java.util.function.Consumer; /** @@ -51,6 +52,7 @@ public final class IfStmt extends Statement implements NodeWithCondition<IfStmt> private Statement thenStmt; + @OptionalProperty private Statement elseStmt; public IfStmt() { @@ -251,6 +253,7 @@ public final class IfStmt extends Statement implements NodeWithCondition<IfStmt> } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<IfStmt> toIfStmt() { return Optional.of(this); } 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 355dc5bc8..7906d0c6a 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 @@ -174,6 +174,7 @@ public final class LabeledStmt extends Statement { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<LabeledStmt> toLabeledStmt() { return Optional.of(this); } 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 ee1de7b57..f78eebc3d 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 @@ -150,6 +150,7 @@ public final class LocalClassDeclarationStmt extends Statement { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<LocalClassDeclarationStmt> toLocalClassDeclarationStmt() { return Optional.of(this); } 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 b6538d4d2..c9bdb4583 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 @@ -29,6 +29,7 @@ import com.github.javaparser.ast.visitor.VoidVisitor; import java.util.Optional; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.OptionalProperty; import com.github.javaparser.metamodel.ReturnStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; @@ -42,6 +43,7 @@ import java.util.function.Consumer; */ public final class ReturnStmt extends Statement { + @OptionalProperty private Expression expression; public ReturnStmt() { @@ -169,6 +171,7 @@ public final class ReturnStmt extends Statement { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ReturnStmt> toReturnStmt() { return Optional.of(this); } 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 5a6e8462c..75100e829 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 @@ -374,86 +374,107 @@ public abstract class Statement extends Node { public void ifWhileStmt(Consumer<WhileStmt> action) { } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<AssertStmt> toAssertStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<BlockStmt> toBlockStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<BreakStmt> toBreakStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ContinueStmt> toContinueStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<DoStmt> toDoStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<EmptyStmt> toEmptyStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ExplicitConstructorInvocationStmt> toExplicitConstructorInvocationStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ExpressionStmt> toExpressionStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ForStmt> toForStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ForeachStmt> toForeachStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<IfStmt> toIfStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<LabeledStmt> toLabeledStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<LocalClassDeclarationStmt> toLocalClassDeclarationStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ReturnStmt> toReturnStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<SwitchEntryStmt> toSwitchEntryStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<SwitchStmt> toSwitchStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<SynchronizedStmt> toSynchronizedStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ThrowStmt> toThrowStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<TryStmt> toTryStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<UnparsableStmt> toUnparsableStmt() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<WhileStmt> toWhileStmt() { return Optional.empty(); } 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 c32a1b476..afa8fcecb 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 @@ -33,6 +33,7 @@ import java.util.Optional; import static com.github.javaparser.utils.Utils.assertNotNull; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.OptionalProperty; import com.github.javaparser.metamodel.SwitchEntryStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; @@ -61,6 +62,7 @@ import java.util.function.Consumer; */ public final class SwitchEntryStmt extends Statement implements NodeWithStatements<SwitchEntryStmt> { + @OptionalProperty private Expression label; private NodeList<Statement> statements; @@ -215,6 +217,7 @@ public final class SwitchEntryStmt extends Statement implements NodeWithStatemen } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<SwitchEntryStmt> toSwitchEntryStmt() { return Optional.of(this); } 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 778bbb14e..81677c5ca 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 @@ -199,6 +199,7 @@ public final class SwitchStmt extends Statement { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<SwitchStmt> toSwitchStmt() { return Optional.of(this); } 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 2b36fc281..376d525b7 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 @@ -174,6 +174,7 @@ public final class SynchronizedStmt extends Statement implements NodeWithBlockSt } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<SynchronizedStmt> toSynchronizedStmt() { return Optional.of(this); } 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 a9e843238..736b8351e 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 @@ -147,6 +147,7 @@ public final class ThrowStmt extends Statement implements NodeWithExpression<Thr } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ThrowStmt> toThrowStmt() { return Optional.of(this); } 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 9f0c7db3d..6e4a81a42 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 @@ -30,6 +30,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.metamodel.JavaParserMetaModel; +import com.github.javaparser.metamodel.OptionalProperty; import com.github.javaparser.metamodel.TryStmtMetaModel; import javax.annotation.Generated; import java.util.Arrays; @@ -101,6 +102,7 @@ public final class TryStmt extends Statement { private NodeList<CatchClause> catchClauses; + @OptionalProperty private BlockStmt finallyBlock; public TryStmt() { @@ -312,6 +314,7 @@ public final class TryStmt extends Statement { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<TryStmt> toTryStmt() { return Optional.of(this); } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/UnparsableStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/UnparsableStmt.java index 08fcf3b6e..2a7fc011b 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/UnparsableStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/UnparsableStmt.java @@ -96,6 +96,7 @@ public final class UnparsableStmt extends Statement { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<UnparsableStmt> toUnparsableStmt() { return Optional.of(this); } 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 4c7d1a8cb..5fb1f9971 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 @@ -174,6 +174,7 @@ public final class WhileStmt extends Statement implements NodeWithBody<WhileStmt } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<WhileStmt> toWhileStmt() { return Optional.of(this); } 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 d5d8e26a8..05452bdc8 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 @@ -285,6 +285,7 @@ public final class ArrayType extends ReferenceType implements NodeWithAnnotation } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ArrayType> toArrayType() { return Optional.of(this); } 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 3ea6e145d..f3b6846c6 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 static com.github.javaparser.utils.Utils.assertNotNull; import static java.util.stream.Collectors.joining; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import com.github.javaparser.metamodel.OptionalProperty; import com.github.javaparser.resolution.types.ResolvedReferenceType; import java.util.function.Consumer; @@ -58,10 +59,12 @@ import java.util.function.Consumer; */ public final class ClassOrInterfaceType extends ReferenceType implements NodeWithSimpleName<ClassOrInterfaceType>, NodeWithAnnotations<ClassOrInterfaceType>, NodeWithTypeArguments<ClassOrInterfaceType> { + @OptionalProperty private ClassOrInterfaceType scope; private SimpleName name; + @OptionalProperty private NodeList<Type> typeArguments; public ClassOrInterfaceType() { @@ -292,6 +295,7 @@ public final class ClassOrInterfaceType extends ReferenceType implements NodeWit } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ClassOrInterfaceType> toClassOrInterfaceType() { return Optional.of(this); } 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 d672dd76a..6b1056bf2 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 @@ -179,6 +179,7 @@ public final class IntersectionType extends Type implements NodeWithAnnotations< } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<IntersectionType> toIntersectionType() { return Optional.of(this); } 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 5fc257bb7..f3e209dc6 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 @@ -233,6 +233,7 @@ public final class PrimitiveType extends Type implements NodeWithAnnotations<Pri } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<PrimitiveType> toPrimitiveType() { return Optional.of(this); } 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 9ca8c363c..f39ee0e4a 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 @@ -103,6 +103,7 @@ public abstract class ReferenceType extends Type { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ReferenceType> toReferenceType() { return Optional.of(this); } 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 f20e92668..b28db1db4 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 @@ -300,42 +300,52 @@ public abstract class Type extends Node implements Resolvable<Object> { @Override public abstract ResolvedType resolve(); + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ArrayType> toArrayType() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ClassOrInterfaceType> toClassOrInterfaceType() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<IntersectionType> toIntersectionType() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<PrimitiveType> toPrimitiveType() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<ReferenceType> toReferenceType() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<TypeParameter> toTypeParameter() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<UnionType> toUnionType() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<UnknownType> toUnknownType() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<VoidType> toVoidType() { return Optional.empty(); } + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<WildcardType> toWildcardType() { return Optional.empty(); } 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 b2a63a437..c3f8cedab 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 @@ -239,6 +239,7 @@ public final class TypeParameter extends ReferenceType implements NodeWithSimple } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<TypeParameter> toTypeParameter() { return Optional.of(this); } 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 8c77df024..5fa78f10a 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 @@ -188,6 +188,7 @@ public final class UnionType extends Type implements NodeWithAnnotations<UnionTy } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<UnionType> toUnionType() { return Optional.of(this); } 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 260ccbbca..d415214f7 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 @@ -140,6 +140,7 @@ public final class UnknownType extends Type { } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<UnknownType> toUnknownType() { return Optional.of(this); } 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 49cc6a9e3..860a9d675 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 @@ -135,6 +135,7 @@ public final class VoidType extends Type implements NodeWithAnnotations<VoidType } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<VoidType> toVoidType() { return Optional.of(this); } 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 6060dcf80..870e5ec21 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 @@ -30,6 +30,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.metamodel.JavaParserMetaModel; +import com.github.javaparser.metamodel.OptionalProperty; import com.github.javaparser.metamodel.WildcardTypeMetaModel; import java.util.Arrays; import java.util.List; @@ -50,8 +51,10 @@ import java.util.function.Consumer; */ public final class WildcardType extends Type implements NodeWithAnnotations<WildcardType> { + @OptionalProperty private ReferenceType extendedType; + @OptionalProperty private ReferenceType superType; public WildcardType() { @@ -291,6 +294,7 @@ public final class WildcardType extends Type implements NodeWithAnnotations<Wild } @Override + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public Optional<WildcardType> toWildcardType() { return Optional.of(this); } |