diff options
Diffstat (limited to 'javaparser-core/src/main/java/com')
191 files changed, 752 insertions, 109 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 f45279324..5ef9de284 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 @@ -34,6 +34,8 @@ 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.ArrayCreationLevelMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * In <code>new int[1][2];</code> there are two ArrayCreationLevel objects, @@ -146,5 +148,9 @@ public class ArrayCreationLevel extends Node implements NodeWithAnnotations<Arra public ArrayCreationLevel clone() { return (ArrayCreationLevel) accept(new CloneVisitor(), null); } + + public ArrayCreationLevelMetaModel getMetaModel() { + return JavaParserMetaModel.arrayCreationLevelMetaModel; + } } 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 37bd807d7..08a47b20e 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 @@ -41,6 +41,8 @@ import java.util.stream.Collectors; 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.CompilationUnitMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * <p> @@ -457,5 +459,9 @@ public final class CompilationUnit extends Node { public CompilationUnit clone() { return (CompilationUnit) accept(new CloneVisitor(), null); } + + public CompilationUnitMetaModel getMetaModel() { + return JavaParserMetaModel.compilationUnitMetaModel; + } } 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 67687dea1..cef464dd8 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 @@ -29,6 +29,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; 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.ImportDeclarationMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * An import declaration. @@ -126,5 +128,9 @@ public final class ImportDeclaration extends Node implements NodeWithName<Import public ImportDeclaration clone() { return (ImportDeclaration) accept(new CloneVisitor(), null); } + + public ImportDeclarationMetaModel getMetaModel() { + return JavaParserMetaModel.importDeclarationMetaModel; + } } 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 7ac33bc85..f08a31935 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 @@ -42,6 +42,8 @@ import java.lang.reflect.Type; import java.util.*; import static java.util.Collections.unmodifiableList; 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. @@ -534,5 +536,9 @@ public abstract class Node implements Cloneable, HasParentNode<Node>, Visitable public Node clone() { return (Node) accept(new CloneVisitor(), null); } + + public NodeMetaModel getMetaModel() { + return JavaParserMetaModel.nodeMetaModel; + } } 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 3cc545ae3..32c091dd5 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 @@ -33,6 +33,8 @@ import java.util.List; 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.PackageDeclarationMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A package declaration. @@ -149,5 +151,9 @@ public final class PackageDeclaration extends Node implements NodeWithAnnotation public PackageDeclaration clone() { return (PackageDeclaration) accept(new CloneVisitor(), null); } + + public PackageDeclarationMetaModel getMetaModel() { + return JavaParserMetaModel.packageDeclarationMetaModel; + } } 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 82b0149ce..eaa5897f3 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 @@ -33,6 +33,8 @@ import java.util.EnumSet; import java.util.List; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.AnnotationDeclarationMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * An annotation type declaration.<br/><code>@interface X { ... }</code> @@ -84,5 +86,9 @@ public final class AnnotationDeclaration extends TypeDeclaration<AnnotationDecla public AnnotationDeclaration clone() { return (AnnotationDeclaration) accept(new CloneVisitor(), null); } + + public AnnotationDeclarationMetaModel getMetaModel() { + return JavaParserMetaModel.annotationDeclarationMetaModel; + } } 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 3a33dac31..94a7afe7b 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 @@ -43,6 +43,8 @@ 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.AnnotationMemberDeclarationMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * The "int id();" in <code>@interface X { int id(); }</code> @@ -186,5 +188,9 @@ public final class AnnotationMemberDeclaration extends BodyDeclaration<Annotatio public AnnotationMemberDeclaration clone() { return (AnnotationMemberDeclaration) accept(new CloneVisitor(), null); } + + public AnnotationMemberDeclarationMetaModel getMetaModel() { + return JavaParserMetaModel.annotationMemberDeclarationMetaModel; + } } 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 87433a26c..06dba1958 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 @@ -30,6 +30,8 @@ import java.util.Arrays; import java.util.List; import static com.github.javaparser.utils.Utils.assertNotNull; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.BodyDeclarationMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * Any declaration that can appear between the { and } of a class, interface, or enum. @@ -96,5 +98,9 @@ public abstract class BodyDeclaration<T extends Node> extends Node implements No public BodyDeclaration<?> clone() { return (BodyDeclaration<?>) accept(new CloneVisitor(), null); } + + public BodyDeclarationMetaModel getMetaModel() { + return JavaParserMetaModel.bodyDeclarationMetaModel; + } } 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 c8a2f4cef..2c3b47162 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 @@ -34,6 +34,8 @@ import java.util.EnumSet; import java.util.List; import static com.github.javaparser.utils.Utils.assertNotNull; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.CallableDeclarationMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * Represents a declaration which is callable eg. a method or a constructor. @@ -193,5 +195,9 @@ public abstract class CallableDeclaration<T extends Node> extends BodyDeclaratio public CallableDeclaration<?> clone() { return (CallableDeclaration<?>) accept(new CloneVisitor(), null); } + + public CallableDeclarationMetaModel getMetaModel() { + return JavaParserMetaModel.callableDeclarationMetaModel; + } } 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 4b26b2303..be4bf2ddd 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 @@ -38,6 +38,8 @@ import java.util.*; 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.ClassOrInterfaceDeclarationMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A definition of a class or interface.<br/><code>class X { ... }</code> @@ -186,5 +188,9 @@ public final class ClassOrInterfaceDeclaration extends TypeDeclaration<ClassOrIn public ClassOrInterfaceDeclaration clone() { return (ClassOrInterfaceDeclaration) accept(new CloneVisitor(), null); } + + public ClassOrInterfaceDeclarationMetaModel getMetaModel() { + return JavaParserMetaModel.classOrInterfaceDeclarationMetaModel; + } } 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 d9ed5e42a..bfa108256 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 @@ -40,6 +40,8 @@ import java.util.List; 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.ConstructorDeclarationMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A constructor declaration: <code>class X { X() { } }</code> where X(){} is the constructor declaration. @@ -175,5 +177,9 @@ public final class ConstructorDeclaration extends CallableDeclaration<Constructo public ConstructorDeclaration clone() { return (ConstructorDeclaration) accept(new CloneVisitor(), null); } + + public ConstructorDeclarationMetaModel getMetaModel() { + return JavaParserMetaModel.constructorDeclarationMetaModel; + } } 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 ba37843d0..d6fbd54eb 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 @@ -30,6 +30,8 @@ import java.util.Arrays; import java.util.List; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.EmptyMemberDeclarationMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A loose ";" inside a body.<br/><code>class X { ; }</code> @@ -75,5 +77,9 @@ public final class EmptyMemberDeclaration extends BodyDeclaration<EmptyMemberDec public EmptyMemberDeclaration clone() { return (EmptyMemberDeclaration) accept(new CloneVisitor(), null); } + + public EmptyMemberDeclarationMetaModel getMetaModel() { + return JavaParserMetaModel.emptyMemberDeclarationMetaModel; + } } 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 69c46f5e3..2a22c50ef 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 @@ -37,6 +37,8 @@ import java.util.List; 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.EnumConstantDeclarationMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * One of the values an enum can take. A(1) and B(2) in this example: <code>enum X { A(1), B(2) }</code> @@ -153,5 +155,9 @@ public final class EnumConstantDeclaration extends BodyDeclaration<EnumConstantD public EnumConstantDeclaration clone() { return (EnumConstantDeclaration) accept(new CloneVisitor(), null); } + + public EnumConstantDeclarationMetaModel getMetaModel() { + return JavaParserMetaModel.enumConstantDeclarationMetaModel; + } } 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 63773d5a6..0056bcc6d 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 @@ -38,6 +38,8 @@ import static com.github.javaparser.utils.Utils.assertNonEmpty; 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.EnumDeclarationMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * The declaration of an enum.<br/><code>enum X { ... }</code> @@ -158,5 +160,9 @@ public final class EnumDeclaration extends TypeDeclaration<EnumDeclaration> impl public EnumDeclaration clone() { return (EnumDeclaration) accept(new CloneVisitor(), null); } + + public EnumDeclarationMetaModel getMetaModel() { + return JavaParserMetaModel.enumDeclarationMetaModel; + } } 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 06bcfe42a..e72b928e8 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 @@ -44,6 +44,8 @@ import static com.github.javaparser.ast.NodeList.nodeList; 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.FieldDeclarationMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * The declaration of a field in a class. "private static int a=15*15;" in this example: <code>class X { private static @@ -213,5 +215,9 @@ public final class FieldDeclaration extends BodyDeclaration<FieldDeclaration> im public FieldDeclaration clone() { return (FieldDeclaration) accept(new CloneVisitor(), null); } + + public FieldDeclarationMetaModel getMetaModel() { + return JavaParserMetaModel.fieldDeclarationMetaModel; + } } 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 113c20d4c..98d697710 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 @@ -34,6 +34,8 @@ import java.util.List; 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.InitializerDeclarationMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A (possibly static) initializer body. "static { a=3; }" in this example: <code>class X { static { a=3; } } </code> @@ -111,5 +113,9 @@ public final class InitializerDeclaration extends BodyDeclaration<InitializerDec public InitializerDeclaration clone() { return (InitializerDeclaration) accept(new CloneVisitor(), null); } + + public InitializerDeclarationMetaModel getMetaModel() { + return JavaParserMetaModel.initializerDeclarationMetaModel; + } } 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 9e58c19a0..d2a03f240 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 @@ -43,6 +43,8 @@ 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.MethodDeclarationMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A method declaration. "public int abc() {return 1;}" in this example: <code>class X { public int abc() {return 1;} @@ -248,5 +250,9 @@ public final class MethodDeclaration extends CallableDeclaration<MethodDeclarati public MethodDeclaration clone() { return (MethodDeclaration) accept(new CloneVisitor(), null); } + + public MethodDeclarationMetaModel getMetaModel() { + return JavaParserMetaModel.methodDeclarationMetaModel; + } } 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 bb756ac9f..125e3b0df 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 @@ -41,6 +41,8 @@ import java.util.EnumSet; import java.util.List; import static com.github.javaparser.utils.Utils.assertNotNull; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.ParameterMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * The parameters to a method or lambda. Lambda parameters may have inferred types, in that case "type" is UnknownType. @@ -214,5 +216,9 @@ public final class Parameter extends Node implements NodeWithType<Parameter, Typ public Parameter clone() { return (Parameter) accept(new CloneVisitor(), null); } + + public ParameterMetaModel getMetaModel() { + return JavaParserMetaModel.parameterMetaModel; + } } 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 7b73724c3..efb05bc50 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 @@ -36,6 +36,8 @@ import java.util.LinkedList; import java.util.List; import static com.github.javaparser.utils.Utils.assertNotNull; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.TypeDeclarationMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A base class for all types of type declarations. @@ -158,5 +160,9 @@ public abstract class TypeDeclaration<T extends Node> extends BodyDeclaration<T> public TypeDeclaration<?> clone() { return (TypeDeclaration<?>) accept(new CloneVisitor(), null); } + + public TypeDeclarationMetaModel getMetaModel() { + return JavaParserMetaModel.typeDeclarationMetaModel; + } } 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 c596afbe9..08e752750 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 @@ -36,6 +36,8 @@ import java.util.Optional; import static com.github.javaparser.utils.Utils.assertNonEmpty; import static com.github.javaparser.utils.Utils.assertNotNull; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.VariableDeclaratorMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * The declaration of a variable.<br/><code>int x = 14;</code> @@ -177,5 +179,9 @@ public final class VariableDeclarator extends Node implements NodeWithType<Varia public VariableDeclarator clone() { return (VariableDeclarator) accept(new CloneVisitor(), null); } + + public VariableDeclaratorMetaModel getMetaModel() { + return JavaParserMetaModel.variableDeclaratorMetaModel; + } } 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 e2c64813d..2f96e5cd2 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 @@ -26,6 +26,8 @@ import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.BlockCommentMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * <p> @@ -72,5 +74,9 @@ public final class BlockComment extends Comment { public BlockComment clone() { return (BlockComment) accept(new CloneVisitor(), null); } + + public BlockCommentMetaModel getMetaModel() { + return JavaParserMetaModel.blockCommentMetaModel; + } } 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 2f77b3f22..e97788c55 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 @@ -26,6 +26,8 @@ import com.github.javaparser.ast.observer.ObservableProperty; import java.util.Optional; import static com.github.javaparser.utils.Utils.assertNotNull; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.CommentMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * Abstract class for all AST nodes that represent comments. @@ -133,5 +135,9 @@ public abstract class Comment extends Node { public Comment clone() { return (Comment) accept(new CloneVisitor(), null); } + + public CommentMetaModel getMetaModel() { + return JavaParserMetaModel.commentMetaModel; + } } 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 0448b7246..e2e29f750 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 @@ -28,6 +28,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.javadoc.Javadoc; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.JavadocCommentMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A Javadoc comment. <code>/** a comment */</code> @@ -74,5 +76,9 @@ public final class JavadocComment extends Comment { public JavadocComment clone() { return (JavadocComment) accept(new CloneVisitor(), null); } + + public JavadocCommentMetaModel getMetaModel() { + return JavaParserMetaModel.javadocCommentMetaModel; + } } 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 9af8b3835..3abe0ab1d 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 @@ -26,6 +26,8 @@ import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.LineCommentMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * <p> @@ -76,5 +78,9 @@ public final class LineComment extends Comment { public LineComment clone() { return (LineComment) accept(new CloneVisitor(), null); } + + public LineCommentMetaModel getMetaModel() { + return JavaParserMetaModel.lineCommentMetaModel; + } } 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 045946c21..07e7d11b3 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 @@ -26,6 +26,8 @@ import com.github.javaparser.ast.observer.ObservableProperty; 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.AnnotationExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A base class for the different types of annotations. @@ -76,5 +78,9 @@ public abstract class AnnotationExpr extends Expression implements NodeWithName< public AnnotationExpr clone() { return (AnnotationExpr) accept(new CloneVisitor(), null); } + + public AnnotationExprMetaModel getMetaModel() { + return JavaParserMetaModel.annotationExprMetaModel; + } } 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 2e1b5d2a9..383171eb0 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 @@ -28,6 +28,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; 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.ArrayAccessExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * Array brackets [] being used to get a value from an array. @@ -105,5 +107,9 @@ public final class ArrayAccessExpr extends Expression { public ArrayAccessExpr clone() { return (ArrayAccessExpr) accept(new CloneVisitor(), null); } + + public ArrayAccessExprMetaModel getMetaModel() { + return JavaParserMetaModel.arrayAccessExprMetaModel; + } } 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 e03f1cf44..82a90f37a 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 @@ -37,6 +37,8 @@ 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.ArrayCreationExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * <code>new int[5][4][][]</code> or <code>new int[][]{{1},{2,3}}</code>. @@ -194,5 +196,9 @@ public final class ArrayCreationExpr extends Expression { public ArrayCreationExpr clone() { return (ArrayCreationExpr) accept(new CloneVisitor(), null); } + + public ArrayCreationExprMetaModel getMetaModel() { + return JavaParserMetaModel.arrayCreationExprMetaModel; + } } 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 46aa73a83..701a02878 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 @@ -31,6 +31,8 @@ import java.util.List; 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.ArrayInitializerExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * The initialization of an array. In the following sample, the outer { } is an ArrayInitializerExpr. @@ -104,5 +106,9 @@ public final class ArrayInitializerExpr extends Expression { public ArrayInitializerExpr clone() { return (ArrayInitializerExpr) accept(new CloneVisitor(), null); } + + public ArrayInitializerExprMetaModel getMetaModel() { + return JavaParserMetaModel.arrayInitializerExprMetaModel; + } } 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 9f13c849d..3ab4698b6 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 @@ -28,6 +28,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; 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.AssignExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * An assignment expression. It supports the operators that are found the the AssignExpr.Operator enum. @@ -135,5 +137,9 @@ public final class AssignExpr extends Expression { public AssignExpr clone() { return (AssignExpr) accept(new CloneVisitor(), null); } + + public AssignExprMetaModel getMetaModel() { + return JavaParserMetaModel.assignExprMetaModel; + } } 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 90e69bf9d..e28b7518d 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 @@ -28,6 +28,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; 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.BinaryExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * An expression with an expression on the left, an expression on the right, and an operator in the middle. @@ -136,5 +138,9 @@ public final class BinaryExpr extends Expression { public BinaryExpr clone() { return (BinaryExpr) accept(new CloneVisitor(), null); } + + public BinaryExprMetaModel getMetaModel() { + return JavaParserMetaModel.binaryExprMetaModel; + } } 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 160f9a160..853426743 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 @@ -27,6 +27,8 @@ import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.BooleanLiteralExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * The boolean literals. @@ -84,5 +86,9 @@ public final class BooleanLiteralExpr extends LiteralExpr { public BooleanLiteralExpr clone() { return (BooleanLiteralExpr) accept(new CloneVisitor(), null); } + + public BooleanLiteralExprMetaModel getMetaModel() { + return JavaParserMetaModel.booleanLiteralExprMetaModel; + } } 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 c366285e5..c990e8032 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 @@ -32,6 +32,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; 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.CastExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A typecast. The (long) in <code>(long)15</code> @@ -112,5 +114,9 @@ public final class CastExpr extends Expression implements NodeWithType<CastExpr, public CastExpr clone() { return (CastExpr) accept(new CloneVisitor(), null); } + + public CastExprMetaModel getMetaModel() { + return JavaParserMetaModel.castExprMetaModel; + } } 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 1876717de..31ad592b9 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 @@ -27,6 +27,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.utils.Utils; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.CharLiteralExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A literal character. @@ -81,5 +83,9 @@ public final class CharLiteralExpr extends LiteralStringValueExpr { public CharLiteralExpr clone() { return (CharLiteralExpr) accept(new CloneVisitor(), null); } + + public CharLiteralExprMetaModel getMetaModel() { + return JavaParserMetaModel.charLiteralExprMetaModel; + } } 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 ae265d3a5..ea27e7bc3 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 @@ -31,6 +31,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; 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.ClassExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * Defines an expression that accesses the class of a type. @@ -93,5 +95,9 @@ public final class ClassExpr extends Expression implements NodeWithType<ClassExp public ClassExpr clone() { return (ClassExpr) accept(new CloneVisitor(), null); } + + public ClassExprMetaModel getMetaModel() { + return JavaParserMetaModel.classExprMetaModel; + } } 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 94a6739d9..c4f965669 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 @@ -28,6 +28,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; 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.ConditionalExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * An if-then or if-then-else construct. @@ -122,5 +124,9 @@ public final class ConditionalExpr extends Expression { public ConditionalExpr clone() { return (ConditionalExpr) accept(new CloneVisitor(), null); } + + public ConditionalExprMetaModel getMetaModel() { + return JavaParserMetaModel.conditionalExprMetaModel; + } } 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 0661dfecb..e0dbba904 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 @@ -26,6 +26,8 @@ import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.DoubleLiteralExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A float or a double constant. This value is stored exactly as found in the source. @@ -71,5 +73,9 @@ public final class DoubleLiteralExpr extends LiteralStringValueExpr { public DoubleLiteralExpr clone() { return (DoubleLiteralExpr) accept(new CloneVisitor(), null); } + + public DoubleLiteralExprMetaModel getMetaModel() { + return JavaParserMetaModel.doubleLiteralExprMetaModel; + } } 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 a732ade46..5c20b4d1e 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 @@ -28,6 +28,8 @@ 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.EnclosedExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * An expression between ( ). @@ -103,5 +105,9 @@ public final class EnclosedExpr extends Expression { public EnclosedExpr clone() { return (EnclosedExpr) accept(new CloneVisitor(), null); } + + public EnclosedExprMetaModel getMetaModel() { + return JavaParserMetaModel.enclosedExprMetaModel; + } } 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 707f9d5a7..561fde856 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 @@ -23,6 +23,8 @@ package com.github.javaparser.ast.expr; import com.github.javaparser.Range; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.ExpressionMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A base class for all expressions. @@ -46,5 +48,9 @@ public abstract class Expression extends Node { public Expression clone() { return (Expression) accept(new CloneVisitor(), null); } + + public ExpressionMetaModel getMetaModel() { + return JavaParserMetaModel.expressionMetaModel; + } } 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 4ed9ec4c4..6daed1853 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 @@ -36,6 +36,8 @@ 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.FieldAccessExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * Access of a field of an object. @@ -198,5 +200,9 @@ public final class FieldAccessExpr extends Expression implements NodeWithSimpleN public FieldAccessExpr clone() { return (FieldAccessExpr) accept(new CloneVisitor(), null); } + + public FieldAccessExprMetaModel getMetaModel() { + return JavaParserMetaModel.fieldAccessExprMetaModel; + } } 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 c3881b65e..cab659e9d 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 @@ -32,6 +32,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; 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.InstanceOfExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * Usage of the instanceof operator. @@ -113,5 +115,9 @@ public final class InstanceOfExpr extends Expression implements NodeWithType<Ins public InstanceOfExpr clone() { return (InstanceOfExpr) accept(new CloneVisitor(), null); } + + public InstanceOfExprMetaModel getMetaModel() { + return JavaParserMetaModel.instanceOfExprMetaModel; + } } 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 66ea7d042..d215b5140 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 @@ -26,6 +26,8 @@ import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.IntegerLiteralExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * All ways to specify an int literal. @@ -73,5 +75,9 @@ public class IntegerLiteralExpr extends LiteralStringValueExpr { public IntegerLiteralExpr clone() { return (IntegerLiteralExpr) accept(new CloneVisitor(), null); } + + public IntegerLiteralExprMetaModel getMetaModel() { + return JavaParserMetaModel.integerLiteralExprMetaModel; + } } 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 41be8a323..89fa80e32 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 @@ -35,6 +35,8 @@ import java.util.List; 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.LambdaExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A lambda expression. The parameters are on the left side of the ->. @@ -143,5 +145,9 @@ public class LambdaExpr extends Expression implements NodeWithParameters<LambdaE public LambdaExpr clone() { return (LambdaExpr) accept(new CloneVisitor(), null); } + + public LambdaExprMetaModel getMetaModel() { + return JavaParserMetaModel.lambdaExprMetaModel; + } } 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 98ea56f5d..0c2c800cc 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 @@ -23,6 +23,8 @@ package com.github.javaparser.ast.expr; import com.github.javaparser.Range; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.LiteralExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A base class for all literal expressions. @@ -46,5 +48,9 @@ public abstract class LiteralExpr extends Expression { public LiteralExpr clone() { return (LiteralExpr) accept(new CloneVisitor(), null); } + + public LiteralExprMetaModel getMetaModel() { + return JavaParserMetaModel.literalExprMetaModel; + } } 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 9e9238eae..1959d0a09 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 @@ -24,8 +24,9 @@ import com.github.javaparser.Range; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.observer.ObservableProperty; import com.github.javaparser.ast.visitor.CloneVisitor; - import static com.github.javaparser.utils.Utils.assertNotNull; +import com.github.javaparser.metamodel.LiteralStringValueExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * Any literal value that is stored internally as a String. @@ -61,5 +62,9 @@ public abstract class LiteralStringValueExpr extends LiteralExpr { public LiteralStringValueExpr clone() { return (LiteralStringValueExpr) accept(new CloneVisitor(), null); } + + public LiteralStringValueExprMetaModel getMetaModel() { + return JavaParserMetaModel.literalStringValueExprMetaModel; + } } 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 7c9e4d9df..351de2090 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 @@ -26,6 +26,8 @@ import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.LongLiteralExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * All ways to specify a long literal. @@ -73,5 +75,9 @@ public class LongLiteralExpr extends LiteralStringValueExpr { public LongLiteralExpr clone() { return (LongLiteralExpr) accept(new CloneVisitor(), null); } + + public LongLiteralExprMetaModel getMetaModel() { + return JavaParserMetaModel.longLiteralExprMetaModel; + } } 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 1c39a1a34..edc9c577c 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 @@ -26,6 +26,8 @@ import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.MarkerAnnotationExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * An annotation that uses only the annotation type name. @@ -69,5 +71,9 @@ public final class MarkerAnnotationExpr extends AnnotationExpr { public MarkerAnnotationExpr clone() { return (MarkerAnnotationExpr) accept(new CloneVisitor(), null); } + + public MarkerAnnotationExprMetaModel getMetaModel() { + return JavaParserMetaModel.markerAnnotationExprMetaModel; + } } 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 ae501d1b8..99e814bf0 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 @@ -29,6 +29,8 @@ import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; import static com.github.javaparser.utils.Utils.assertNotNull; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.MemberValuePairMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A value for a member of an annotation. @@ -112,5 +114,9 @@ public final class MemberValuePair extends Node implements NodeWithSimpleName<Me public MemberValuePair clone() { return (MemberValuePair) accept(new CloneVisitor(), null); } + + public MemberValuePairMetaModel getMetaModel() { + return JavaParserMetaModel.memberValuePairMetaModel; + } } 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 e42106985..faced4b19 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 @@ -37,6 +37,8 @@ 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.MethodCallExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A method call on an object. <br/><code>circle.circumference()</code> <br/>In <code>a.<String>bb(15);</code> a @@ -195,5 +197,9 @@ public final class MethodCallExpr extends Expression implements NodeWithTypeArgu public MethodCallExpr clone() { return (MethodCallExpr) accept(new CloneVisitor(), null); } + + public MethodCallExprMetaModel getMetaModel() { + return JavaParserMetaModel.methodCallExprMetaModel; + } } 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 951ecbe88..4e38a90b8 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 @@ -36,6 +36,8 @@ import static com.github.javaparser.utils.Utils.assertNonEmpty; 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.MethodReferenceExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * Method reference expressions introduced in Java 8 specifically designed to simplify lambda Expressions. @@ -154,5 +156,9 @@ public class MethodReferenceExpr extends Expression implements NodeWithTypeArgum public MethodReferenceExpr clone() { return (MethodReferenceExpr) accept(new CloneVisitor(), null); } + + public MethodReferenceExprMetaModel getMetaModel() { + return JavaParserMetaModel.methodReferenceExprMetaModel; + } } 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 5e19ebcfd..77e4384e2 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 @@ -30,6 +30,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; import java.util.Optional; import static com.github.javaparser.utils.Utils.assertNonEmpty; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.NameMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A name that may consist of multiple identifiers. @@ -152,5 +154,9 @@ public class Name extends Node implements NodeWithIdentifier<Name> { public Name clone() { return (Name) accept(new CloneVisitor(), null); } + + public NameMetaModel getMetaModel() { + return JavaParserMetaModel.nameMetaModel; + } } 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 11742b08a..5d4d42041 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 @@ -29,6 +29,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; 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.NameExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * Whenever a SimpleName is used in an expression, it is wrapped in NameExpr. @@ -95,5 +97,9 @@ public class NameExpr extends Expression implements NodeWithSimpleName<NameExpr> public NameExpr clone() { return (NameExpr) accept(new CloneVisitor(), null); } + + public NameExprMetaModel getMetaModel() { + return JavaParserMetaModel.nameExprMetaModel; + } } 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 046fc5267..848fbc789 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 @@ -31,6 +31,8 @@ import java.util.List; 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.NormalAnnotationExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * An annotation that has zero or more key-value pairs.<br/><code>@Mapping(a=5, d=10)</code> @@ -120,5 +122,9 @@ public final class NormalAnnotationExpr extends AnnotationExpr { public NormalAnnotationExpr clone() { return (NormalAnnotationExpr) accept(new CloneVisitor(), null); } + + public NormalAnnotationExprMetaModel getMetaModel() { + return JavaParserMetaModel.normalAnnotationExprMetaModel; + } } 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 ba38bb234..802eecbdb 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 @@ -26,6 +26,8 @@ import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.NullLiteralExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A literal "null". @@ -65,5 +67,9 @@ public final class NullLiteralExpr extends LiteralExpr { public NullLiteralExpr clone() { return (NullLiteralExpr) accept(new CloneVisitor(), null); } + + public NullLiteralExprMetaModel getMetaModel() { + return JavaParserMetaModel.nullLiteralExprMetaModel; + } } 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 42c4d44e5..e71a19aba 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 @@ -39,6 +39,8 @@ 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.ObjectCreationExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A constructor call. <br/>In <code>new HashMap.Entry<String, Long>(15) {public String getKey() {return null;}};</code> @@ -247,5 +249,9 @@ public final class ObjectCreationExpr extends Expression implements NodeWithType public ObjectCreationExpr clone() { return (ObjectCreationExpr) accept(new CloneVisitor(), null); } + + public ObjectCreationExprMetaModel getMetaModel() { + return JavaParserMetaModel.objectCreationExprMetaModel; + } } 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 6240843eb..0f1ff4f82 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 @@ -29,6 +29,8 @@ import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; import static com.github.javaparser.utils.Utils.assertNonEmpty; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.SimpleNameMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A name that consists of a single identifier. @@ -88,5 +90,9 @@ public class SimpleName extends Node implements NodeWithIdentifier<SimpleName> { public SimpleName clone() { return (SimpleName) accept(new CloneVisitor(), null); } + + public SimpleNameMetaModel getMetaModel() { + return JavaParserMetaModel.simpleNameMetaModel; + } } 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 d7159ff37..90c838c28 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 @@ -28,6 +28,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; 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.SingleMemberAnnotationExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * An annotation that has a single value. <br/><code>@Count(15)</code> @@ -87,5 +89,9 @@ public final class SingleMemberAnnotationExpr extends AnnotationExpr { public SingleMemberAnnotationExpr clone() { return (SingleMemberAnnotationExpr) accept(new CloneVisitor(), null); } + + public SingleMemberAnnotationExprMetaModel getMetaModel() { + return JavaParserMetaModel.singleMemberAnnotationExprMetaModel; + } } 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 f3ad7c4a0..50fce5a75 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 @@ -27,6 +27,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.utils.Utils; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.StringLiteralExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A literal string. @@ -80,5 +82,9 @@ public class StringLiteralExpr extends LiteralStringValueExpr { public StringLiteralExpr clone() { return (StringLiteralExpr) accept(new CloneVisitor(), null); } + + public StringLiteralExprMetaModel getMetaModel() { + return JavaParserMetaModel.stringLiteralExprMetaModel; + } } 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 460300e5a..b38e054a7 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 @@ -28,6 +28,8 @@ 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.SuperExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * An occurrence of the "super" keyword. <br/><code>World.super.greet()</code> is a MethodCallExpr of method name greet, @@ -106,5 +108,9 @@ public final class SuperExpr extends Expression { public SuperExpr clone() { return (SuperExpr) accept(new CloneVisitor(), null); } + + public SuperExprMetaModel getMetaModel() { + return JavaParserMetaModel.superExprMetaModel; + } } 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 4d7da473f..a2a6dfc26 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,8 @@ 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.ThisExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * An occurrence of the "this" keyword. <br/><code>World.this.greet()</code> is a MethodCallExpr of method name greet, @@ -100,5 +102,9 @@ public final class ThisExpr extends Expression { public ThisExpr clone() { return (ThisExpr) accept(new CloneVisitor(), null); } + + public ThisExprMetaModel getMetaModel() { + return JavaParserMetaModel.thisExprMetaModel; + } } 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 355bd933b..93d98cbfd 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 @@ -31,6 +31,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; 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.TypeExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * This class is just instantiated as scopes for MethodReferenceExpr nodes to encapsulate Types. @@ -94,5 +96,9 @@ public class TypeExpr extends Expression implements NodeWithType<TypeExpr, Type> public TypeExpr clone() { return (TypeExpr) accept(new CloneVisitor(), null); } + + public TypeExprMetaModel getMetaModel() { + return JavaParserMetaModel.typeExprMetaModel; + } } 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 2f2465e66..ae37ffdea 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 @@ -29,6 +29,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; 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.UnaryExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * An expression where an operator is applied to a single expression. @@ -135,5 +137,9 @@ public final class UnaryExpr extends Expression implements NodeWithExpression<Un public UnaryExpr clone() { return (UnaryExpr) accept(new CloneVisitor(), null); } + + public UnaryExprMetaModel getMetaModel() { + return JavaParserMetaModel.unaryExprMetaModel; + } } 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 29b51022d..a11f124f9 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 @@ -40,6 +40,8 @@ import static com.github.javaparser.ast.NodeList.nodeList; 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.VariableDeclarationExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A declaration of variables. @@ -186,5 +188,9 @@ public final class VariableDeclarationExpr extends Expression implements NodeWit public VariableDeclarationExpr clone() { return (VariableDeclarationExpr) accept(new CloneVisitor(), null); } + + public VariableDeclarationExprMetaModel getMetaModel() { + return JavaParserMetaModel.variableDeclarationExprMetaModel; + } } 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 3215b3851..e5826021b 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 @@ -31,6 +31,8 @@ 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.AssertStmtMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A usage of the keyword "assert" @@ -126,5 +128,9 @@ public final class AssertStmt extends Statement { public AssertStmt clone() { return (AssertStmt) accept(new CloneVisitor(), null); } + + public AssertStmtMetaModel getMetaModel() { + return JavaParserMetaModel.assertStmtMetaModel; + } } 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 47d0fc476..6f9fa38ef 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 @@ -32,6 +32,8 @@ import java.util.List; 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.BlockStmtMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * Statements in between { and }. @@ -102,5 +104,9 @@ public final class BlockStmt extends Statement implements NodeWithStatements<Blo public BlockStmt clone() { return (BlockStmt) accept(new CloneVisitor(), null); } + + public BlockStmtMetaModel getMetaModel() { + return JavaParserMetaModel.blockStmtMetaModel; + } } 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 bddcd6b3e..afb81eb64 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 @@ -29,6 +29,8 @@ 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.BreakStmtMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A usage of the break keyword. @@ -108,5 +110,9 @@ public final class BreakStmt extends Statement { public BreakStmt clone() { return (BreakStmt) accept(new CloneVisitor(), null); } + + public BreakStmtMetaModel getMetaModel() { + return JavaParserMetaModel.breakStmtMetaModel; + } } 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 e852d8065..463772214 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 @@ -36,6 +36,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; import java.util.EnumSet; import static com.github.javaparser.utils.Utils.assertNotNull; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.CatchClauseMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * The catch part of a try-catch-finally. <br/>In <code>try { ... } catch (Exception e) { ... }</code> the CatchClause @@ -124,5 +126,9 @@ public final class CatchClause extends Node implements NodeWithBlockStmt<CatchCl public CatchClause clone() { return (CatchClause) accept(new CloneVisitor(), null); } + + public CatchClauseMetaModel getMetaModel() { + return JavaParserMetaModel.catchClauseMetaModel; + } } 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 ced378a44..096e0486b 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 @@ -30,6 +30,8 @@ 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.ContinueStmtMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A continue statement with an optional label; @@ -112,5 +114,9 @@ public final class ContinueStmt extends Statement implements NodeWithOptionalLab public ContinueStmt clone() { return (ContinueStmt) accept(new CloneVisitor(), null); } + + public ContinueStmtMetaModel getMetaModel() { + return JavaParserMetaModel.continueStmtMetaModel; + } } 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 1f296aba5..5d2a6ca50 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 @@ -31,6 +31,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; 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.DoStmtMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A do-while. @@ -110,5 +112,9 @@ public final class DoStmt extends Statement implements NodeWithBody<DoStmt> { public DoStmt clone() { return (DoStmt) accept(new CloneVisitor(), null); } + + public DoStmtMetaModel getMetaModel() { + return JavaParserMetaModel.doStmtMetaModel; + } } 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 f527dcfb1..4d34aa8c8 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 @@ -26,6 +26,8 @@ import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.EmptyStmtMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * @author Julio Vilmar Gesser @@ -64,5 +66,9 @@ public final class EmptyStmt extends Statement { public EmptyStmt clone() { return (EmptyStmt) accept(new CloneVisitor(), null); } + + public EmptyStmtMetaModel getMetaModel() { + return JavaParserMetaModel.emptyStmtMetaModel; + } } 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 21cad5596..1010351d0 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 @@ -35,6 +35,8 @@ 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.ExplicitConstructorInvocationStmtMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A call to super or this in a constructor or initializer. @@ -204,5 +206,9 @@ public final class ExplicitConstructorInvocationStmt extends Statement implement public ExplicitConstructorInvocationStmt clone() { return (ExplicitConstructorInvocationStmt) accept(new CloneVisitor(), null); } + + public ExplicitConstructorInvocationStmtMetaModel getMetaModel() { + return JavaParserMetaModel.explicitConstructorInvocationStmtMetaModel; + } } 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 5c0073983..1e3aa4a63 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 @@ -31,6 +31,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; 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.ExpressionStmtMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * Used to wrap an expression so that it can take the place of a statement. @@ -92,5 +94,9 @@ public final class ExpressionStmt extends Statement implements NodeWithExpressio public ExpressionStmt clone() { return (ExpressionStmt) accept(new CloneVisitor(), null); } + + public ExpressionStmtMetaModel getMetaModel() { + return JavaParserMetaModel.expressionStmtMetaModel; + } } 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 f03c2704f..0e06188ee 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 @@ -35,6 +35,8 @@ 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.ForStmtMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A classic for statement. @@ -181,5 +183,9 @@ public final class ForStmt extends Statement implements NodeWithBody<ForStmt> { public ForStmt clone() { return (ForStmt) accept(new CloneVisitor(), null); } + + public ForStmtMetaModel getMetaModel() { + return JavaParserMetaModel.forStmtMetaModel; + } } 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 cc3fa3a54..925126843 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 @@ -32,6 +32,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; 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.ForeachStmtMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A for-each statement. @@ -132,5 +134,9 @@ public final class ForeachStmt extends Statement implements NodeWithBody<Foreach public ForeachStmt clone() { return (ForeachStmt) accept(new CloneVisitor(), null); } + + public ForeachStmtMetaModel getMetaModel() { + return JavaParserMetaModel.foreachStmtMetaModel; + } } 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 2072baa87..a6f55a463 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 @@ -31,6 +31,8 @@ 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.IfStmtMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * An if-then-else statement. The else is optional. @@ -141,5 +143,9 @@ public final class IfStmt extends Statement { public IfStmt clone() { return (IfStmt) accept(new CloneVisitor(), null); } + + public IfStmtMetaModel getMetaModel() { + return JavaParserMetaModel.ifStmtMetaModel; + } } 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 67dd1ce03..6dfcbc49c 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 @@ -29,6 +29,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; 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.LabeledStmtMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A statement that is labeled, like <code>label123: println("continuing");</code> @@ -109,5 +111,9 @@ public final class LabeledStmt extends Statement { public LabeledStmt clone() { return (LabeledStmt) accept(new CloneVisitor(), null); } + + public LabeledStmtMetaModel getMetaModel() { + return JavaParserMetaModel.labeledStmtMetaModel; + } } 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 578a3881c..73f46f613 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 @@ -29,6 +29,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; 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.LocalClassDeclarationStmtMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A class declaration inside a method. @@ -91,5 +93,9 @@ public final class LocalClassDeclarationStmt extends Statement { public LocalClassDeclarationStmt clone() { return (LocalClassDeclarationStmt) accept(new CloneVisitor(), null); } + + public LocalClassDeclarationStmtMetaModel getMetaModel() { + return JavaParserMetaModel.localClassDeclarationStmtMetaModel; + } } 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 ad973b19a..642e108f9 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 @@ -30,6 +30,8 @@ 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.ReturnStmtMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * The return statement, with an optional expression to return. @@ -111,5 +113,9 @@ public final class ReturnStmt extends Statement { public ReturnStmt clone() { return (ReturnStmt) accept(new CloneVisitor(), null); } + + public ReturnStmtMetaModel getMetaModel() { + return JavaParserMetaModel.returnStmtMetaModel; + } } 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 755fabb3a..b095f85d9 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 @@ -23,6 +23,8 @@ package com.github.javaparser.ast.stmt; import com.github.javaparser.Range; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.StatementMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A base class for all statements. @@ -46,5 +48,9 @@ public abstract class Statement extends Node { public Statement clone() { return (Statement) accept(new CloneVisitor(), null); } + + public StatementMetaModel getMetaModel() { + return JavaParserMetaModel.statementMetaModel; + } } 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 3bff2fa82..7c6a4aa4d 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 @@ -34,6 +34,8 @@ 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.SwitchEntryStmtMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * One case in a switch statement. @@ -151,5 +153,9 @@ public final class SwitchEntryStmt extends Statement implements NodeWithStatemen public SwitchEntryStmt clone() { return (SwitchEntryStmt) accept(new CloneVisitor(), null); } + + public SwitchEntryStmtMetaModel getMetaModel() { + return JavaParserMetaModel.switchEntryStmtMetaModel; + } } 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 45faa28c4..2d19ca5fa 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 @@ -33,6 +33,8 @@ import java.util.List; 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.SwitchStmtMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A switch statement. @@ -137,5 +139,9 @@ public final class SwitchStmt extends Statement { public SwitchStmt clone() { return (SwitchStmt) accept(new CloneVisitor(), null); } + + public SwitchStmtMetaModel getMetaModel() { + return JavaParserMetaModel.switchStmtMetaModel; + } } 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 3799c65ce..896990307 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 @@ -32,6 +32,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; 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.SynchronizedStmtMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * Usage of the synchronized keyword. @@ -111,5 +113,9 @@ public final class SynchronizedStmt extends Statement implements NodeWithBlockSt public SynchronizedStmt clone() { return (SynchronizedStmt) accept(new CloneVisitor(), null); } + + public SynchronizedStmtMetaModel getMetaModel() { + return JavaParserMetaModel.synchronizedStmtMetaModel; + } } 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 f7b719bc0..2fce04c0b 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 @@ -31,6 +31,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; 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.ThrowStmtMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * Usage of the throw statement. @@ -93,5 +95,9 @@ public final class ThrowStmt extends Statement implements NodeWithExpression<Thr public ThrowStmt clone() { return (ThrowStmt) accept(new CloneVisitor(), null); } + + public ThrowStmtMetaModel getMetaModel() { + return JavaParserMetaModel.throwStmtMetaModel; + } } 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 c1aa5a074..ab0a81e7f 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 @@ -33,6 +33,8 @@ 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.TryStmtMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * The try statement. @@ -195,5 +197,9 @@ public final class TryStmt extends Statement { public TryStmt clone() { return (TryStmt) accept(new CloneVisitor(), null); } + + public TryStmtMetaModel getMetaModel() { + return JavaParserMetaModel.tryStmtMetaModel; + } } 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 c575c3614..075189c3a 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 @@ -31,6 +31,8 @@ import com.github.javaparser.ast.visitor.VoidVisitor; 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.WhileStmtMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A while statement. @@ -110,5 +112,9 @@ public final class WhileStmt extends Statement implements NodeWithBody<WhileStmt public WhileStmt clone() { return (WhileStmt) accept(new CloneVisitor(), null); } + + public WhileStmtMetaModel getMetaModel() { + return JavaParserMetaModel.whileStmtMetaModel; + } } 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 e1a52a67a..b4c1f3beb 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 @@ -37,6 +37,8 @@ import static com.github.javaparser.ast.NodeList.nodeList; 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.ArrayTypeMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * To indicate that a type is an array, it gets wrapped in an ArrayType for every array level it has. @@ -177,5 +179,9 @@ public class ArrayType extends ReferenceType implements NodeWithAnnotations<Arra public ArrayType clone() { return (ArrayType) accept(new CloneVisitor(), null); } + + public ArrayTypeMetaModel getMetaModel() { + return JavaParserMetaModel.arrayTypeMetaModel; + } } 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 709e830c8..f3c93a3a8 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 @@ -37,6 +37,8 @@ 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.ClassOrInterfaceTypeMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A class or an interface type. <br/><code>Object</code> <br/><code>HashMap<String, String></code> @@ -198,5 +200,9 @@ public final class ClassOrInterfaceType extends ReferenceType implements NodeWit public ClassOrInterfaceType clone() { return (ClassOrInterfaceType) accept(new CloneVisitor(), null); } + + public ClassOrInterfaceTypeMetaModel getMetaModel() { + return JavaParserMetaModel.classOrInterfaceTypeMetaModel; + } } 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 09cd9b2ea..b5b931923 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 @@ -33,6 +33,8 @@ import java.util.List; 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.IntersectionTypeMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * Represents a set of types. A given value of this type has to be assignable to at all of the element types. @@ -111,5 +113,9 @@ public class IntersectionType extends Type implements NodeWithAnnotations<Inters public IntersectionType clone() { return (IntersectionType) accept(new CloneVisitor(), null); } + + public IntersectionTypeMetaModel getMetaModel() { + return JavaParserMetaModel.intersectionTypeMetaModel; + } } 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 323a69750..087eb4050 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 @@ -34,6 +34,8 @@ import java.util.List; import static com.github.javaparser.utils.Utils.assertNotNull; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.PrimitiveTypeMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A primitive type. @@ -173,5 +175,9 @@ public final class PrimitiveType extends Type implements NodeWithAnnotations<Pri public PrimitiveType clone() { return (PrimitiveType) accept(new CloneVisitor(), null); } + + public PrimitiveTypeMetaModel getMetaModel() { + return JavaParserMetaModel.primitiveTypeMetaModel; + } } 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 a211a2b76..eba642070 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 @@ -24,6 +24,8 @@ import com.github.javaparser.Range; import com.github.javaparser.ast.NodeList; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.ReferenceTypeMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * Base class for reference types. @@ -51,5 +53,9 @@ public abstract class ReferenceType<T extends ReferenceType> extends Type { public ReferenceType<?> clone() { return (ReferenceType<?>) accept(new CloneVisitor(), null); } + + public ReferenceTypeMetaModel getMetaModel() { + return JavaParserMetaModel.referenceTypeMetaModel; + } } 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 2a965d69c..ee8515ce8 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 @@ -27,6 +27,8 @@ import com.github.javaparser.ast.expr.AnnotationExpr; import com.github.javaparser.ast.observer.ObservableProperty; import static com.github.javaparser.utils.Utils.assertNotNull; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.TypeMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * Base class for types. @@ -97,5 +99,9 @@ public abstract class Type extends Node { public Type clone() { return (Type) accept(new CloneVisitor(), null); } + + public TypeMetaModel getMetaModel() { + return JavaParserMetaModel.typeMetaModel; + } } 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 3bc4e28d6..cbcb4c85d 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 @@ -35,6 +35,8 @@ import java.util.List; 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.TypeParameterMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A type parameter. @@ -161,5 +163,9 @@ public final class TypeParameter extends ReferenceType<TypeParameter> implements public TypeParameter clone() { return (TypeParameter) accept(new CloneVisitor(), null); } + + public TypeParameterMetaModel getMetaModel() { + return JavaParserMetaModel.typeParameterMetaModel; + } } 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 084fc1838..83d908f42 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 @@ -33,6 +33,8 @@ import java.util.List; 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.UnionTypeMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * Represents a set of types. A given value of this type has to be assignable to at least one of the element types. @@ -108,5 +110,9 @@ public class UnionType extends Type implements NodeWithAnnotations<UnionType> { public UnionType clone() { return (UnionType) accept(new CloneVisitor(), null); } + + public UnionTypeMetaModel getMetaModel() { + return JavaParserMetaModel.unionTypeMetaModel; + } } 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 ce148f47f..376c1fff5 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 @@ -30,6 +30,8 @@ import java.util.Arrays; import java.util.List; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.UnknownTypeMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * An unknown parameter type object. It plays the role of a null object for @@ -85,5 +87,9 @@ public final class UnknownType extends Type { public UnknownType clone() { return (UnknownType) accept(new CloneVisitor(), null); } + + public UnknownTypeMetaModel getMetaModel() { + return JavaParserMetaModel.unknownTypeMetaModel; + } } 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 71639d779..75a7fbcb7 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 @@ -31,6 +31,8 @@ import java.util.Arrays; import java.util.List; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.VoidTypeMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * The return type of a {@link com.github.javaparser.ast.body.MethodDeclaration} @@ -81,5 +83,9 @@ public final class VoidType extends Type implements NodeWithAnnotations<VoidType public VoidType clone() { return (VoidType) accept(new CloneVisitor(), null); } + + public VoidTypeMetaModel getMetaModel() { + return JavaParserMetaModel.voidTypeMetaModel; + } } 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 083e16a5e..7e6d347bf 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 @@ -33,6 +33,8 @@ import java.util.List; import java.util.Optional; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.WildcardTypeMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; /** * A wildcard type argument. @@ -156,5 +158,9 @@ public final class WildcardType extends Type implements NodeWithAnnotations<Wild public WildcardType clone() { return (WildcardType) accept(new CloneVisitor(), null); } + + public WildcardTypeMetaModel getMetaModel() { + return JavaParserMetaModel.wildcardTypeMetaModel; + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/AnnotationDeclarationMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/AnnotationDeclarationMetaModel.java index 5ba67c3ab..501749909 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/AnnotationDeclarationMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/AnnotationDeclarationMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class AnnotationDeclarationMetaModel extends BaseNodeMetaModel { +public class AnnotationDeclarationMetaModel extends TypeDeclarationMetaModel { AnnotationDeclarationMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.body.AnnotationDeclaration.class, "AnnotationDeclaration", "com.github.javaparser.ast.body", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/AnnotationExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/AnnotationExprMetaModel.java index 98e6706f0..7d6e2c99b 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/AnnotationExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/AnnotationExprMetaModel.java @@ -1,13 +1,18 @@ package com.github.javaparser.metamodel; import java.util.Optional; +import com.github.javaparser.ast.Node; -public class AnnotationExprMetaModel extends BaseNodeMetaModel { +public class AnnotationExprMetaModel extends ExpressionMetaModel { AnnotationExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.AnnotationExpr.class, "AnnotationExpr", "com.github.javaparser.ast.expr", true, false); } + protected AnnotationExprMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard) { + super(superNodeMetaModel, type, name, packageName, isAbstract, hasWildcard); + } + public PropertyMetaModel namePropertyMetaModel; } diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/AnnotationMemberDeclarationMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/AnnotationMemberDeclarationMetaModel.java index e18df867b..07c9ed74c 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/AnnotationMemberDeclarationMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/AnnotationMemberDeclarationMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class AnnotationMemberDeclarationMetaModel extends BaseNodeMetaModel { +public class AnnotationMemberDeclarationMetaModel extends BodyDeclarationMetaModel { AnnotationMemberDeclarationMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.body.AnnotationMemberDeclaration.class, "AnnotationMemberDeclaration", "com.github.javaparser.ast.body", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayAccessExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayAccessExprMetaModel.java index 025076a68..964089eb4 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayAccessExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayAccessExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class ArrayAccessExprMetaModel extends BaseNodeMetaModel { +public class ArrayAccessExprMetaModel extends ExpressionMetaModel { ArrayAccessExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.ArrayAccessExpr.class, "ArrayAccessExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayCreationExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayCreationExprMetaModel.java index d36364c3e..4ee02b0f8 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayCreationExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayCreationExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class ArrayCreationExprMetaModel extends BaseNodeMetaModel { +public class ArrayCreationExprMetaModel extends ExpressionMetaModel { ArrayCreationExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.ArrayCreationExpr.class, "ArrayCreationExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayCreationLevelMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayCreationLevelMetaModel.java index 0e088e6ba..e81396de2 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayCreationLevelMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayCreationLevelMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class ArrayCreationLevelMetaModel extends BaseNodeMetaModel { +public class ArrayCreationLevelMetaModel extends NodeMetaModel { ArrayCreationLevelMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.ArrayCreationLevel.class, "ArrayCreationLevel", "com.github.javaparser.ast", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayInitializerExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayInitializerExprMetaModel.java index dad8f1b78..0ea4bd164 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayInitializerExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayInitializerExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class ArrayInitializerExprMetaModel extends BaseNodeMetaModel { +public class ArrayInitializerExprMetaModel extends ExpressionMetaModel { ArrayInitializerExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.ArrayInitializerExpr.class, "ArrayInitializerExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayTypeMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayTypeMetaModel.java index 2525becd1..9f0778b70 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayTypeMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ArrayTypeMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class ArrayTypeMetaModel extends BaseNodeMetaModel { +public class ArrayTypeMetaModel extends ReferenceTypeMetaModel { ArrayTypeMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.type.ArrayType.class, "ArrayType", "com.github.javaparser.ast.type", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/AssertStmtMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/AssertStmtMetaModel.java index 33cdbb38f..226dd99e4 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/AssertStmtMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/AssertStmtMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class AssertStmtMetaModel extends BaseNodeMetaModel { +public class AssertStmtMetaModel extends StatementMetaModel { AssertStmtMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.AssertStmt.class, "AssertStmt", "com.github.javaparser.ast.stmt", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/AssignExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/AssignExprMetaModel.java index 869e0b899..4f69faa13 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/AssignExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/AssignExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class AssignExprMetaModel extends BaseNodeMetaModel { +public class AssignExprMetaModel extends ExpressionMetaModel { AssignExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.AssignExpr.class, "AssignExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/BinaryExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/BinaryExprMetaModel.java index dcbb5bfbe..e3012fa9d 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/BinaryExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/BinaryExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class BinaryExprMetaModel extends BaseNodeMetaModel { +public class BinaryExprMetaModel extends ExpressionMetaModel { BinaryExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.BinaryExpr.class, "BinaryExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/BlockCommentMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/BlockCommentMetaModel.java index f4ab7ca2b..526057219 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/BlockCommentMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/BlockCommentMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class BlockCommentMetaModel extends BaseNodeMetaModel { +public class BlockCommentMetaModel extends CommentMetaModel { BlockCommentMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.comments.BlockComment.class, "BlockComment", "com.github.javaparser.ast.comments", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/BlockStmtMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/BlockStmtMetaModel.java index de33a901f..8323609e5 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/BlockStmtMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/BlockStmtMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class BlockStmtMetaModel extends BaseNodeMetaModel { +public class BlockStmtMetaModel extends StatementMetaModel { BlockStmtMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.BlockStmt.class, "BlockStmt", "com.github.javaparser.ast.stmt", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/BodyDeclarationMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/BodyDeclarationMetaModel.java index d1b97998a..5ca038f97 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/BodyDeclarationMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/BodyDeclarationMetaModel.java @@ -1,13 +1,18 @@ package com.github.javaparser.metamodel; import java.util.Optional; +import com.github.javaparser.ast.Node; -public class BodyDeclarationMetaModel extends BaseNodeMetaModel { +public class BodyDeclarationMetaModel extends NodeMetaModel { BodyDeclarationMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.body.BodyDeclaration.class, "BodyDeclaration", "com.github.javaparser.ast.body", true, true); } + protected BodyDeclarationMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard) { + super(superNodeMetaModel, type, name, packageName, isAbstract, hasWildcard); + } + public PropertyMetaModel annotationsPropertyMetaModel; } diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/BooleanLiteralExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/BooleanLiteralExprMetaModel.java index 4255fa494..4ecb865b5 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/BooleanLiteralExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/BooleanLiteralExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class BooleanLiteralExprMetaModel extends BaseNodeMetaModel { +public class BooleanLiteralExprMetaModel extends LiteralExprMetaModel { BooleanLiteralExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.BooleanLiteralExpr.class, "BooleanLiteralExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/BreakStmtMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/BreakStmtMetaModel.java index 006f48cab..32449dd21 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/BreakStmtMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/BreakStmtMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class BreakStmtMetaModel extends BaseNodeMetaModel { +public class BreakStmtMetaModel extends StatementMetaModel { BreakStmtMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.BreakStmt.class, "BreakStmt", "com.github.javaparser.ast.stmt", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/CallableDeclarationMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/CallableDeclarationMetaModel.java index 0b6dbd756..90041cf50 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/CallableDeclarationMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/CallableDeclarationMetaModel.java @@ -1,13 +1,18 @@ package com.github.javaparser.metamodel; import java.util.Optional; +import com.github.javaparser.ast.Node; -public class CallableDeclarationMetaModel extends BaseNodeMetaModel { +public class CallableDeclarationMetaModel extends BodyDeclarationMetaModel { CallableDeclarationMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.body.CallableDeclaration.class, "CallableDeclaration", "com.github.javaparser.ast.body", true, true); } + protected CallableDeclarationMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard) { + super(superNodeMetaModel, type, name, packageName, isAbstract, hasWildcard); + } + public PropertyMetaModel modifiersPropertyMetaModel; public PropertyMetaModel namePropertyMetaModel; diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/CastExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/CastExprMetaModel.java index 2bc98bb34..750394a31 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/CastExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/CastExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class CastExprMetaModel extends BaseNodeMetaModel { +public class CastExprMetaModel extends ExpressionMetaModel { CastExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.CastExpr.class, "CastExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/CatchClauseMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/CatchClauseMetaModel.java index f2932ba49..8da6415a5 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/CatchClauseMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/CatchClauseMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class CatchClauseMetaModel extends BaseNodeMetaModel { +public class CatchClauseMetaModel extends NodeMetaModel { CatchClauseMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.CatchClause.class, "CatchClause", "com.github.javaparser.ast.stmt", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/CharLiteralExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/CharLiteralExprMetaModel.java index 4d6977a6c..c5a17acad 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/CharLiteralExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/CharLiteralExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class CharLiteralExprMetaModel extends BaseNodeMetaModel { +public class CharLiteralExprMetaModel extends LiteralStringValueExprMetaModel { CharLiteralExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.CharLiteralExpr.class, "CharLiteralExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ClassExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ClassExprMetaModel.java index 3043245b3..9bd60e9a3 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ClassExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ClassExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class ClassExprMetaModel extends BaseNodeMetaModel { +public class ClassExprMetaModel extends ExpressionMetaModel { ClassExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.ClassExpr.class, "ClassExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ClassOrInterfaceDeclarationMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ClassOrInterfaceDeclarationMetaModel.java index 4667e3745..2d4c5b846 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ClassOrInterfaceDeclarationMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ClassOrInterfaceDeclarationMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class ClassOrInterfaceDeclarationMetaModel extends BaseNodeMetaModel { +public class ClassOrInterfaceDeclarationMetaModel extends TypeDeclarationMetaModel { ClassOrInterfaceDeclarationMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.class, "ClassOrInterfaceDeclaration", "com.github.javaparser.ast.body", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ClassOrInterfaceTypeMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ClassOrInterfaceTypeMetaModel.java index 7fe6bdf5e..d7b6b2c9b 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ClassOrInterfaceTypeMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ClassOrInterfaceTypeMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class ClassOrInterfaceTypeMetaModel extends BaseNodeMetaModel { +public class ClassOrInterfaceTypeMetaModel extends ReferenceTypeMetaModel { ClassOrInterfaceTypeMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.type.ClassOrInterfaceType.class, "ClassOrInterfaceType", "com.github.javaparser.ast.type", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/CommentMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/CommentMetaModel.java index 6c6c851e2..88d5e52bf 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/CommentMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/CommentMetaModel.java @@ -1,13 +1,18 @@ package com.github.javaparser.metamodel; import java.util.Optional; +import com.github.javaparser.ast.Node; -public class CommentMetaModel extends BaseNodeMetaModel { +public class CommentMetaModel extends NodeMetaModel { CommentMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.comments.Comment.class, "Comment", "com.github.javaparser.ast.comments", true, false); } + protected CommentMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard) { + super(superNodeMetaModel, type, name, packageName, isAbstract, hasWildcard); + } + public PropertyMetaModel contentPropertyMetaModel; } diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/CompilationUnitMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/CompilationUnitMetaModel.java index 612930248..f08c9be5a 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/CompilationUnitMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/CompilationUnitMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class CompilationUnitMetaModel extends BaseNodeMetaModel { +public class CompilationUnitMetaModel extends NodeMetaModel { CompilationUnitMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.CompilationUnit.class, "CompilationUnit", "com.github.javaparser.ast", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ConditionalExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ConditionalExprMetaModel.java index 5b5f73a44..84a84a154 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ConditionalExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ConditionalExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class ConditionalExprMetaModel extends BaseNodeMetaModel { +public class ConditionalExprMetaModel extends ExpressionMetaModel { ConditionalExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.ConditionalExpr.class, "ConditionalExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ConstructorDeclarationMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ConstructorDeclarationMetaModel.java index cc1ca2de7..9c787b1ec 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ConstructorDeclarationMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ConstructorDeclarationMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class ConstructorDeclarationMetaModel extends BaseNodeMetaModel { +public class ConstructorDeclarationMetaModel extends CallableDeclarationMetaModel { ConstructorDeclarationMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.body.ConstructorDeclaration.class, "ConstructorDeclaration", "com.github.javaparser.ast.body", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ContinueStmtMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ContinueStmtMetaModel.java index c0672a702..b10818fad 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ContinueStmtMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ContinueStmtMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class ContinueStmtMetaModel extends BaseNodeMetaModel { +public class ContinueStmtMetaModel extends StatementMetaModel { ContinueStmtMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.ContinueStmt.class, "ContinueStmt", "com.github.javaparser.ast.stmt", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/DoStmtMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/DoStmtMetaModel.java index 9a93a4ad4..ae095a8fc 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/DoStmtMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/DoStmtMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class DoStmtMetaModel extends BaseNodeMetaModel { +public class DoStmtMetaModel extends StatementMetaModel { DoStmtMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.DoStmt.class, "DoStmt", "com.github.javaparser.ast.stmt", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/DoubleLiteralExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/DoubleLiteralExprMetaModel.java index 7db34c6c7..8498855a0 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/DoubleLiteralExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/DoubleLiteralExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class DoubleLiteralExprMetaModel extends BaseNodeMetaModel { +public class DoubleLiteralExprMetaModel extends LiteralStringValueExprMetaModel { DoubleLiteralExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.DoubleLiteralExpr.class, "DoubleLiteralExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/EmptyMemberDeclarationMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/EmptyMemberDeclarationMetaModel.java index 5dbeaa1d2..fabb647f8 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/EmptyMemberDeclarationMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/EmptyMemberDeclarationMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class EmptyMemberDeclarationMetaModel extends BaseNodeMetaModel { +public class EmptyMemberDeclarationMetaModel extends BodyDeclarationMetaModel { EmptyMemberDeclarationMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.body.EmptyMemberDeclaration.class, "EmptyMemberDeclaration", "com.github.javaparser.ast.body", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/EmptyStmtMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/EmptyStmtMetaModel.java index db2e3cf06..4ae40f50a 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/EmptyStmtMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/EmptyStmtMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class EmptyStmtMetaModel extends BaseNodeMetaModel { +public class EmptyStmtMetaModel extends StatementMetaModel { EmptyStmtMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.EmptyStmt.class, "EmptyStmt", "com.github.javaparser.ast.stmt", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/EnclosedExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/EnclosedExprMetaModel.java index 18bee78f7..26c5bd9a1 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/EnclosedExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/EnclosedExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class EnclosedExprMetaModel extends BaseNodeMetaModel { +public class EnclosedExprMetaModel extends ExpressionMetaModel { EnclosedExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.EnclosedExpr.class, "EnclosedExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/EnumConstantDeclarationMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/EnumConstantDeclarationMetaModel.java index c8c621731..f206dfa36 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/EnumConstantDeclarationMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/EnumConstantDeclarationMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class EnumConstantDeclarationMetaModel extends BaseNodeMetaModel { +public class EnumConstantDeclarationMetaModel extends BodyDeclarationMetaModel { EnumConstantDeclarationMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.body.EnumConstantDeclaration.class, "EnumConstantDeclaration", "com.github.javaparser.ast.body", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/EnumDeclarationMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/EnumDeclarationMetaModel.java index 37d83a779..841493fdb 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/EnumDeclarationMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/EnumDeclarationMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class EnumDeclarationMetaModel extends BaseNodeMetaModel { +public class EnumDeclarationMetaModel extends TypeDeclarationMetaModel { EnumDeclarationMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.body.EnumDeclaration.class, "EnumDeclaration", "com.github.javaparser.ast.body", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ExplicitConstructorInvocationStmtMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ExplicitConstructorInvocationStmtMetaModel.java index e0c59b0bc..ec0acdb1e 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ExplicitConstructorInvocationStmtMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ExplicitConstructorInvocationStmtMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class ExplicitConstructorInvocationStmtMetaModel extends BaseNodeMetaModel { +public class ExplicitConstructorInvocationStmtMetaModel extends StatementMetaModel { ExplicitConstructorInvocationStmtMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.class, "ExplicitConstructorInvocationStmt", "com.github.javaparser.ast.stmt", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ExpressionMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ExpressionMetaModel.java index d7e8d2e11..b904c3e71 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ExpressionMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ExpressionMetaModel.java @@ -1,11 +1,16 @@ package com.github.javaparser.metamodel; import java.util.Optional; +import com.github.javaparser.ast.Node; -public class ExpressionMetaModel extends BaseNodeMetaModel { +public class ExpressionMetaModel extends NodeMetaModel { ExpressionMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.Expression.class, "Expression", "com.github.javaparser.ast.expr", true, false); } + + protected ExpressionMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard) { + super(superNodeMetaModel, type, name, packageName, isAbstract, hasWildcard); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ExpressionStmtMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ExpressionStmtMetaModel.java index 4ceefd433..c676861df 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ExpressionStmtMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ExpressionStmtMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class ExpressionStmtMetaModel extends BaseNodeMetaModel { +public class ExpressionStmtMetaModel extends StatementMetaModel { ExpressionStmtMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.ExpressionStmt.class, "ExpressionStmt", "com.github.javaparser.ast.stmt", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/FieldAccessExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/FieldAccessExprMetaModel.java index e45ab298b..8804cba49 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/FieldAccessExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/FieldAccessExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class FieldAccessExprMetaModel extends BaseNodeMetaModel { +public class FieldAccessExprMetaModel extends ExpressionMetaModel { FieldAccessExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.FieldAccessExpr.class, "FieldAccessExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/FieldDeclarationMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/FieldDeclarationMetaModel.java index 2449a8ae7..f16492a45 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/FieldDeclarationMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/FieldDeclarationMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class FieldDeclarationMetaModel extends BaseNodeMetaModel { +public class FieldDeclarationMetaModel extends BodyDeclarationMetaModel { FieldDeclarationMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.body.FieldDeclaration.class, "FieldDeclaration", "com.github.javaparser.ast.body", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ForStmtMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ForStmtMetaModel.java index 6cdc9a8ce..3b97972be 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ForStmtMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ForStmtMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class ForStmtMetaModel extends BaseNodeMetaModel { +public class ForStmtMetaModel extends StatementMetaModel { ForStmtMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.ForStmt.class, "ForStmt", "com.github.javaparser.ast.stmt", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ForeachStmtMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ForeachStmtMetaModel.java index b2d1b86cd..b22901e1f 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ForeachStmtMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ForeachStmtMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class ForeachStmtMetaModel extends BaseNodeMetaModel { +public class ForeachStmtMetaModel extends StatementMetaModel { ForeachStmtMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.ForeachStmt.class, "ForeachStmt", "com.github.javaparser.ast.stmt", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/IfStmtMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/IfStmtMetaModel.java index c7b0f069d..7c237974d 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/IfStmtMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/IfStmtMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class IfStmtMetaModel extends BaseNodeMetaModel { +public class IfStmtMetaModel extends StatementMetaModel { IfStmtMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.IfStmt.class, "IfStmt", "com.github.javaparser.ast.stmt", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ImportDeclarationMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ImportDeclarationMetaModel.java index 5810dcf9a..68ed1bb89 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ImportDeclarationMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ImportDeclarationMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class ImportDeclarationMetaModel extends BaseNodeMetaModel { +public class ImportDeclarationMetaModel extends NodeMetaModel { ImportDeclarationMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.ImportDeclaration.class, "ImportDeclaration", "com.github.javaparser.ast", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/InitializerDeclarationMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/InitializerDeclarationMetaModel.java index cc8f7fcbf..376cb93f3 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/InitializerDeclarationMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/InitializerDeclarationMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class InitializerDeclarationMetaModel extends BaseNodeMetaModel { +public class InitializerDeclarationMetaModel extends BodyDeclarationMetaModel { InitializerDeclarationMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.body.InitializerDeclaration.class, "InitializerDeclaration", "com.github.javaparser.ast.body", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/InstanceOfExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/InstanceOfExprMetaModel.java index 61efee7de..9ce618b7d 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/InstanceOfExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/InstanceOfExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class InstanceOfExprMetaModel extends BaseNodeMetaModel { +public class InstanceOfExprMetaModel extends ExpressionMetaModel { InstanceOfExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.InstanceOfExpr.class, "InstanceOfExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/IntegerLiteralExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/IntegerLiteralExprMetaModel.java index 1a72b33f8..9debcdd70 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/IntegerLiteralExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/IntegerLiteralExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class IntegerLiteralExprMetaModel extends BaseNodeMetaModel { +public class IntegerLiteralExprMetaModel extends LiteralStringValueExprMetaModel { IntegerLiteralExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.IntegerLiteralExpr.class, "IntegerLiteralExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/IntersectionTypeMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/IntersectionTypeMetaModel.java index 005f0d289..ae1ef410b 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/IntersectionTypeMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/IntersectionTypeMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class IntersectionTypeMetaModel extends BaseNodeMetaModel { +public class IntersectionTypeMetaModel extends TypeMetaModel { IntersectionTypeMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.type.IntersectionType.class, "IntersectionType", "com.github.javaparser.ast.type", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/JavaParserMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/JavaParserMetaModel.java index 6faaffdb9..bc649d8ea 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/JavaParserMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/JavaParserMetaModel.java @@ -16,7 +16,7 @@ public final class JavaParserMetaModel { private static final List<BaseNodeMetaModel> nodeMetaModels = new ArrayList<>(); private static void initializeConstructorParameters() { - stringLiteralExprMetaModel.getConstructorParameters().add(stringLiteralExprMetaModel.valuePropertyMetaModel); + stringLiteralExprMetaModel.getConstructorParameters().add(literalStringValueExprMetaModel.valuePropertyMetaModel); arrayCreationLevelMetaModel.getConstructorParameters().add(arrayCreationLevelMetaModel.dimensionPropertyMetaModel); arrayCreationLevelMetaModel.getConstructorParameters().add(arrayCreationLevelMetaModel.annotationsPropertyMetaModel); compilationUnitMetaModel.getConstructorParameters().add(compilationUnitMetaModel.packageDeclarationPropertyMetaModel); @@ -98,23 +98,23 @@ public final class JavaParserMetaModel { booleanLiteralExprMetaModel.getConstructorParameters().add(booleanLiteralExprMetaModel.valuePropertyMetaModel); castExprMetaModel.getConstructorParameters().add(castExprMetaModel.typePropertyMetaModel); castExprMetaModel.getConstructorParameters().add(castExprMetaModel.expressionPropertyMetaModel); - charLiteralExprMetaModel.getConstructorParameters().add(stringLiteralExprMetaModel.valuePropertyMetaModel); + charLiteralExprMetaModel.getConstructorParameters().add(literalStringValueExprMetaModel.valuePropertyMetaModel); classExprMetaModel.getConstructorParameters().add(classExprMetaModel.typePropertyMetaModel); conditionalExprMetaModel.getConstructorParameters().add(conditionalExprMetaModel.conditionPropertyMetaModel); conditionalExprMetaModel.getConstructorParameters().add(conditionalExprMetaModel.thenExprPropertyMetaModel); conditionalExprMetaModel.getConstructorParameters().add(conditionalExprMetaModel.elseExprPropertyMetaModel); - doubleLiteralExprMetaModel.getConstructorParameters().add(stringLiteralExprMetaModel.valuePropertyMetaModel); + doubleLiteralExprMetaModel.getConstructorParameters().add(literalStringValueExprMetaModel.valuePropertyMetaModel); enclosedExprMetaModel.getConstructorParameters().add(enclosedExprMetaModel.innerPropertyMetaModel); fieldAccessExprMetaModel.getConstructorParameters().add(fieldAccessExprMetaModel.scopePropertyMetaModel); fieldAccessExprMetaModel.getConstructorParameters().add(fieldAccessExprMetaModel.typeArgumentsPropertyMetaModel); fieldAccessExprMetaModel.getConstructorParameters().add(fieldAccessExprMetaModel.namePropertyMetaModel); instanceOfExprMetaModel.getConstructorParameters().add(instanceOfExprMetaModel.expressionPropertyMetaModel); instanceOfExprMetaModel.getConstructorParameters().add(instanceOfExprMetaModel.typePropertyMetaModel); - integerLiteralExprMetaModel.getConstructorParameters().add(stringLiteralExprMetaModel.valuePropertyMetaModel); + integerLiteralExprMetaModel.getConstructorParameters().add(literalStringValueExprMetaModel.valuePropertyMetaModel); lambdaExprMetaModel.getConstructorParameters().add(lambdaExprMetaModel.parametersPropertyMetaModel); lambdaExprMetaModel.getConstructorParameters().add(lambdaExprMetaModel.bodyPropertyMetaModel); lambdaExprMetaModel.getConstructorParameters().add(lambdaExprMetaModel.isEnclosingParametersPropertyMetaModel); - longLiteralExprMetaModel.getConstructorParameters().add(stringLiteralExprMetaModel.valuePropertyMetaModel); + longLiteralExprMetaModel.getConstructorParameters().add(literalStringValueExprMetaModel.valuePropertyMetaModel); markerAnnotationExprMetaModel.getConstructorParameters().add(annotationExprMetaModel.namePropertyMetaModel); memberValuePairMetaModel.getConstructorParameters().add(memberValuePairMetaModel.namePropertyMetaModel); memberValuePairMetaModel.getConstructorParameters().add(memberValuePairMetaModel.valuePropertyMetaModel); @@ -263,6 +263,7 @@ public final class JavaParserMetaModel { nodeMetaModels.add(lambdaExprMetaModel); nodeMetaModels.add(lineCommentMetaModel); nodeMetaModels.add(literalExprMetaModel); + nodeMetaModels.add(literalStringValueExprMetaModel); nodeMetaModels.add(localClassDeclarationStmtMetaModel); nodeMetaModels.add(longLiteralExprMetaModel); nodeMetaModels.add(markerAnnotationExprMetaModel); @@ -331,8 +332,8 @@ public final class JavaParserMetaModel { typeDeclarationMetaModel.getDeclaredPropertyMetaModels().add(typeDeclarationMetaModel.modifiersPropertyMetaModel); typeDeclarationMetaModel.namePropertyMetaModel = new PropertyMetaModel(typeDeclarationMetaModel, "name", com.github.javaparser.ast.expr.SimpleName.class, Optional.of(simpleNameMetaModel), false, false, false, false, false); typeDeclarationMetaModel.getDeclaredPropertyMetaModels().add(typeDeclarationMetaModel.namePropertyMetaModel); - stringLiteralExprMetaModel.valuePropertyMetaModel = new PropertyMetaModel(stringLiteralExprMetaModel, "value", java.lang.String.class, Optional.empty(), false, false, false, false, false); - stringLiteralExprMetaModel.getDeclaredPropertyMetaModels().add(stringLiteralExprMetaModel.valuePropertyMetaModel); + literalStringValueExprMetaModel.valuePropertyMetaModel = new PropertyMetaModel(literalStringValueExprMetaModel, "value", java.lang.String.class, Optional.empty(), false, false, false, false, false); + literalStringValueExprMetaModel.getDeclaredPropertyMetaModels().add(literalStringValueExprMetaModel.valuePropertyMetaModel); arrayCreationLevelMetaModel.annotationsPropertyMetaModel = new PropertyMetaModel(arrayCreationLevelMetaModel, "annotations", com.github.javaparser.ast.expr.AnnotationExpr.class, Optional.of(annotationExprMetaModel), false, false, true, false, false); arrayCreationLevelMetaModel.getDeclaredPropertyMetaModels().add(arrayCreationLevelMetaModel.annotationsPropertyMetaModel); arrayCreationLevelMetaModel.dimensionPropertyMetaModel = new PropertyMetaModel(arrayCreationLevelMetaModel, "dimension", com.github.javaparser.ast.expr.Expression.class, Optional.of(expressionMetaModel), true, false, false, false, false); @@ -656,11 +657,13 @@ public final class JavaParserMetaModel { public static final TypeDeclarationMetaModel typeDeclarationMetaModel = new TypeDeclarationMetaModel(Optional.of(bodyDeclarationMetaModel)); + public static final ReferenceTypeMetaModel referenceTypeMetaModel = new ReferenceTypeMetaModel(Optional.of(typeMetaModel)); + public static final LiteralExprMetaModel literalExprMetaModel = new LiteralExprMetaModel(Optional.of(expressionMetaModel)); - public static final ReferenceTypeMetaModel referenceTypeMetaModel = new ReferenceTypeMetaModel(Optional.of(typeMetaModel)); + public static final LiteralStringValueExprMetaModel literalStringValueExprMetaModel = new LiteralStringValueExprMetaModel(Optional.of(literalExprMetaModel)); - public static final StringLiteralExprMetaModel stringLiteralExprMetaModel = new StringLiteralExprMetaModel(Optional.of(literalExprMetaModel)); + public static final StringLiteralExprMetaModel stringLiteralExprMetaModel = new StringLiteralExprMetaModel(Optional.of(literalStringValueExprMetaModel)); public static final ArrayCreationLevelMetaModel arrayCreationLevelMetaModel = new ArrayCreationLevelMetaModel(Optional.of(nodeMetaModel)); @@ -714,13 +717,13 @@ public final class JavaParserMetaModel { public static final CastExprMetaModel castExprMetaModel = new CastExprMetaModel(Optional.of(expressionMetaModel)); - public static final CharLiteralExprMetaModel charLiteralExprMetaModel = new CharLiteralExprMetaModel(Optional.of(stringLiteralExprMetaModel)); + public static final CharLiteralExprMetaModel charLiteralExprMetaModel = new CharLiteralExprMetaModel(Optional.of(literalStringValueExprMetaModel)); public static final ClassExprMetaModel classExprMetaModel = new ClassExprMetaModel(Optional.of(expressionMetaModel)); public static final ConditionalExprMetaModel conditionalExprMetaModel = new ConditionalExprMetaModel(Optional.of(expressionMetaModel)); - public static final DoubleLiteralExprMetaModel doubleLiteralExprMetaModel = new DoubleLiteralExprMetaModel(Optional.of(stringLiteralExprMetaModel)); + public static final DoubleLiteralExprMetaModel doubleLiteralExprMetaModel = new DoubleLiteralExprMetaModel(Optional.of(literalStringValueExprMetaModel)); public static final EnclosedExprMetaModel enclosedExprMetaModel = new EnclosedExprMetaModel(Optional.of(expressionMetaModel)); @@ -728,11 +731,11 @@ public final class JavaParserMetaModel { public static final InstanceOfExprMetaModel instanceOfExprMetaModel = new InstanceOfExprMetaModel(Optional.of(expressionMetaModel)); - public static final IntegerLiteralExprMetaModel integerLiteralExprMetaModel = new IntegerLiteralExprMetaModel(Optional.of(stringLiteralExprMetaModel)); + public static final IntegerLiteralExprMetaModel integerLiteralExprMetaModel = new IntegerLiteralExprMetaModel(Optional.of(literalStringValueExprMetaModel)); public static final LambdaExprMetaModel lambdaExprMetaModel = new LambdaExprMetaModel(Optional.of(expressionMetaModel)); - public static final LongLiteralExprMetaModel longLiteralExprMetaModel = new LongLiteralExprMetaModel(Optional.of(stringLiteralExprMetaModel)); + public static final LongLiteralExprMetaModel longLiteralExprMetaModel = new LongLiteralExprMetaModel(Optional.of(literalStringValueExprMetaModel)); public static final MarkerAnnotationExprMetaModel markerAnnotationExprMetaModel = new MarkerAnnotationExprMetaModel(Optional.of(annotationExprMetaModel)); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/JavadocCommentMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/JavadocCommentMetaModel.java index f493cecf2..20cca08c4 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/JavadocCommentMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/JavadocCommentMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class JavadocCommentMetaModel extends BaseNodeMetaModel { +public class JavadocCommentMetaModel extends CommentMetaModel { JavadocCommentMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.comments.JavadocComment.class, "JavadocComment", "com.github.javaparser.ast.comments", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/LabeledStmtMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/LabeledStmtMetaModel.java index 6e475111b..a59716044 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/LabeledStmtMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/LabeledStmtMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class LabeledStmtMetaModel extends BaseNodeMetaModel { +public class LabeledStmtMetaModel extends StatementMetaModel { LabeledStmtMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.LabeledStmt.class, "LabeledStmt", "com.github.javaparser.ast.stmt", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/LambdaExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/LambdaExprMetaModel.java index 1bbaedefd..8770b740d 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/LambdaExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/LambdaExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class LambdaExprMetaModel extends BaseNodeMetaModel { +public class LambdaExprMetaModel extends ExpressionMetaModel { LambdaExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.LambdaExpr.class, "LambdaExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/LineCommentMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/LineCommentMetaModel.java index 7dffb3ada..c2854b9c3 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/LineCommentMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/LineCommentMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class LineCommentMetaModel extends BaseNodeMetaModel { +public class LineCommentMetaModel extends CommentMetaModel { LineCommentMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.comments.LineComment.class, "LineComment", "com.github.javaparser.ast.comments", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/LiteralExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/LiteralExprMetaModel.java index ed84c7036..3535fd659 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/LiteralExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/LiteralExprMetaModel.java @@ -1,11 +1,16 @@ package com.github.javaparser.metamodel; import java.util.Optional; +import com.github.javaparser.ast.Node; -public class LiteralExprMetaModel extends BaseNodeMetaModel { +public class LiteralExprMetaModel extends ExpressionMetaModel { LiteralExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.LiteralExpr.class, "LiteralExpr", "com.github.javaparser.ast.expr", true, false); } + + protected LiteralExprMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard) { + super(superNodeMetaModel, type, name, packageName, isAbstract, hasWildcard); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/LiteralStringValueExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/LiteralStringValueExprMetaModel.java new file mode 100644 index 000000000..49f293e09 --- /dev/null +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/LiteralStringValueExprMetaModel.java @@ -0,0 +1,18 @@ +package com.github.javaparser.metamodel; + +import java.util.Optional; +import com.github.javaparser.ast.Node; + +public class LiteralStringValueExprMetaModel extends LiteralExprMetaModel { + + LiteralStringValueExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { + super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.LiteralStringValueExpr.class, "LiteralStringValueExpr", "com.github.javaparser.ast.expr", true, false); + } + + protected LiteralStringValueExprMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard) { + super(superNodeMetaModel, type, name, packageName, isAbstract, hasWildcard); + } + + public PropertyMetaModel valuePropertyMetaModel; +} + diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/LocalClassDeclarationStmtMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/LocalClassDeclarationStmtMetaModel.java index 4d53ced30..debbed0c1 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/LocalClassDeclarationStmtMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/LocalClassDeclarationStmtMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class LocalClassDeclarationStmtMetaModel extends BaseNodeMetaModel { +public class LocalClassDeclarationStmtMetaModel extends StatementMetaModel { LocalClassDeclarationStmtMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.LocalClassDeclarationStmt.class, "LocalClassDeclarationStmt", "com.github.javaparser.ast.stmt", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/LongLiteralExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/LongLiteralExprMetaModel.java index cf4f581e0..522a8e665 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/LongLiteralExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/LongLiteralExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class LongLiteralExprMetaModel extends BaseNodeMetaModel { +public class LongLiteralExprMetaModel extends LiteralStringValueExprMetaModel { LongLiteralExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.LongLiteralExpr.class, "LongLiteralExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/MarkerAnnotationExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/MarkerAnnotationExprMetaModel.java index e3ea63d0e..08b13d3e0 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/MarkerAnnotationExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/MarkerAnnotationExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class MarkerAnnotationExprMetaModel extends BaseNodeMetaModel { +public class MarkerAnnotationExprMetaModel extends AnnotationExprMetaModel { MarkerAnnotationExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.MarkerAnnotationExpr.class, "MarkerAnnotationExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/MemberValuePairMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/MemberValuePairMetaModel.java index d37de71e3..e56c30faa 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/MemberValuePairMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/MemberValuePairMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class MemberValuePairMetaModel extends BaseNodeMetaModel { +public class MemberValuePairMetaModel extends NodeMetaModel { MemberValuePairMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.MemberValuePair.class, "MemberValuePair", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/MethodCallExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/MethodCallExprMetaModel.java index 039cfa2ae..b4709fe8a 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/MethodCallExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/MethodCallExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class MethodCallExprMetaModel extends BaseNodeMetaModel { +public class MethodCallExprMetaModel extends ExpressionMetaModel { MethodCallExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.MethodCallExpr.class, "MethodCallExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/MethodDeclarationMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/MethodDeclarationMetaModel.java index 3e6714498..4026cf79e 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/MethodDeclarationMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/MethodDeclarationMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class MethodDeclarationMetaModel extends BaseNodeMetaModel { +public class MethodDeclarationMetaModel extends CallableDeclarationMetaModel { MethodDeclarationMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.body.MethodDeclaration.class, "MethodDeclaration", "com.github.javaparser.ast.body", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/MethodReferenceExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/MethodReferenceExprMetaModel.java index d3645b2dc..370e9504d 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/MethodReferenceExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/MethodReferenceExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class MethodReferenceExprMetaModel extends BaseNodeMetaModel { +public class MethodReferenceExprMetaModel extends ExpressionMetaModel { MethodReferenceExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.MethodReferenceExpr.class, "MethodReferenceExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/NameExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/NameExprMetaModel.java index 0b89521c3..3a46b1e7d 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/NameExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/NameExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class NameExprMetaModel extends BaseNodeMetaModel { +public class NameExprMetaModel extends ExpressionMetaModel { NameExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.NameExpr.class, "NameExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/NameMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/NameMetaModel.java index 5e4d1369c..ed8f8fea3 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/NameMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/NameMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class NameMetaModel extends BaseNodeMetaModel { +public class NameMetaModel extends NodeMetaModel { NameMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.Name.class, "Name", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/NodeMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/NodeMetaModel.java index 011efedcd..8c7f8d969 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/NodeMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/NodeMetaModel.java @@ -1,6 +1,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; +import com.github.javaparser.ast.Node; public class NodeMetaModel extends BaseNodeMetaModel { @@ -8,6 +9,10 @@ public class NodeMetaModel extends BaseNodeMetaModel { super(superBaseNodeMetaModel, com.github.javaparser.ast.Node.class, "Node", "com.github.javaparser.ast", true, false); } + protected NodeMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard) { + super(superNodeMetaModel, type, name, packageName, isAbstract, hasWildcard); + } + public PropertyMetaModel commentPropertyMetaModel; } diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/NormalAnnotationExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/NormalAnnotationExprMetaModel.java index 72642df83..7615cf8ac 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/NormalAnnotationExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/NormalAnnotationExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class NormalAnnotationExprMetaModel extends BaseNodeMetaModel { +public class NormalAnnotationExprMetaModel extends AnnotationExprMetaModel { NormalAnnotationExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.NormalAnnotationExpr.class, "NormalAnnotationExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/NullLiteralExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/NullLiteralExprMetaModel.java index 667183cf0..cb1771694 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/NullLiteralExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/NullLiteralExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class NullLiteralExprMetaModel extends BaseNodeMetaModel { +public class NullLiteralExprMetaModel extends LiteralExprMetaModel { NullLiteralExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.NullLiteralExpr.class, "NullLiteralExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ObjectCreationExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ObjectCreationExprMetaModel.java index 73c41f791..b53f8fbfd 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ObjectCreationExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ObjectCreationExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class ObjectCreationExprMetaModel extends BaseNodeMetaModel { +public class ObjectCreationExprMetaModel extends ExpressionMetaModel { ObjectCreationExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.ObjectCreationExpr.class, "ObjectCreationExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/PackageDeclarationMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/PackageDeclarationMetaModel.java index c1d398d6a..62dfa94a7 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/PackageDeclarationMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/PackageDeclarationMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class PackageDeclarationMetaModel extends BaseNodeMetaModel { +public class PackageDeclarationMetaModel extends NodeMetaModel { PackageDeclarationMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.PackageDeclaration.class, "PackageDeclaration", "com.github.javaparser.ast", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ParameterMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ParameterMetaModel.java index 1d8a41c54..0e39cfb32 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ParameterMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ParameterMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class ParameterMetaModel extends BaseNodeMetaModel { +public class ParameterMetaModel extends NodeMetaModel { ParameterMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.body.Parameter.class, "Parameter", "com.github.javaparser.ast.body", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/PrimitiveTypeMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/PrimitiveTypeMetaModel.java index 30fbfebac..416e70371 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/PrimitiveTypeMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/PrimitiveTypeMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class PrimitiveTypeMetaModel extends BaseNodeMetaModel { +public class PrimitiveTypeMetaModel extends TypeMetaModel { PrimitiveTypeMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.type.PrimitiveType.class, "PrimitiveType", "com.github.javaparser.ast.type", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ReferenceTypeMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ReferenceTypeMetaModel.java index 8b5e998f9..ca094fb0c 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ReferenceTypeMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ReferenceTypeMetaModel.java @@ -1,11 +1,16 @@ package com.github.javaparser.metamodel; import java.util.Optional; +import com.github.javaparser.ast.Node; -public class ReferenceTypeMetaModel extends BaseNodeMetaModel { +public class ReferenceTypeMetaModel extends TypeMetaModel { ReferenceTypeMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.type.ReferenceType.class, "ReferenceType", "com.github.javaparser.ast.type", true, true); } + + protected ReferenceTypeMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard) { + super(superNodeMetaModel, type, name, packageName, isAbstract, hasWildcard); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ReturnStmtMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ReturnStmtMetaModel.java index 84eafc377..a1082e6d1 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ReturnStmtMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ReturnStmtMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class ReturnStmtMetaModel extends BaseNodeMetaModel { +public class ReturnStmtMetaModel extends StatementMetaModel { ReturnStmtMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.ReturnStmt.class, "ReturnStmt", "com.github.javaparser.ast.stmt", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/SimpleNameMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/SimpleNameMetaModel.java index 7ea2564e1..10d558528 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/SimpleNameMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/SimpleNameMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class SimpleNameMetaModel extends BaseNodeMetaModel { +public class SimpleNameMetaModel extends NodeMetaModel { SimpleNameMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.SimpleName.class, "SimpleName", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/SingleMemberAnnotationExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/SingleMemberAnnotationExprMetaModel.java index f7380313a..93067df7c 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/SingleMemberAnnotationExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/SingleMemberAnnotationExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class SingleMemberAnnotationExprMetaModel extends BaseNodeMetaModel { +public class SingleMemberAnnotationExprMetaModel extends AnnotationExprMetaModel { SingleMemberAnnotationExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.SingleMemberAnnotationExpr.class, "SingleMemberAnnotationExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/StatementMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/StatementMetaModel.java index f3602e743..51ef29625 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/StatementMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/StatementMetaModel.java @@ -1,11 +1,16 @@ package com.github.javaparser.metamodel; import java.util.Optional; +import com.github.javaparser.ast.Node; -public class StatementMetaModel extends BaseNodeMetaModel { +public class StatementMetaModel extends NodeMetaModel { StatementMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.Statement.class, "Statement", "com.github.javaparser.ast.stmt", true, false); } + + protected StatementMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard) { + super(superNodeMetaModel, type, name, packageName, isAbstract, hasWildcard); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/StringLiteralExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/StringLiteralExprMetaModel.java index e0d0f5afd..17692cc66 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/StringLiteralExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/StringLiteralExprMetaModel.java @@ -2,12 +2,10 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class StringLiteralExprMetaModel extends BaseNodeMetaModel { +public class StringLiteralExprMetaModel extends LiteralStringValueExprMetaModel { StringLiteralExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.StringLiteralExpr.class, "StringLiteralExpr", "com.github.javaparser.ast.expr", false, false); } - - public PropertyMetaModel valuePropertyMetaModel; } diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/SuperExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/SuperExprMetaModel.java index b991ac79f..f1b3bc85e 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/SuperExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/SuperExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class SuperExprMetaModel extends BaseNodeMetaModel { +public class SuperExprMetaModel extends ExpressionMetaModel { SuperExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.SuperExpr.class, "SuperExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/SwitchEntryStmtMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/SwitchEntryStmtMetaModel.java index 5cc31b10a..df18a80f3 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/SwitchEntryStmtMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/SwitchEntryStmtMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class SwitchEntryStmtMetaModel extends BaseNodeMetaModel { +public class SwitchEntryStmtMetaModel extends StatementMetaModel { SwitchEntryStmtMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.SwitchEntryStmt.class, "SwitchEntryStmt", "com.github.javaparser.ast.stmt", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/SwitchStmtMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/SwitchStmtMetaModel.java index f4012e727..d0d97310e 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/SwitchStmtMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/SwitchStmtMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class SwitchStmtMetaModel extends BaseNodeMetaModel { +public class SwitchStmtMetaModel extends StatementMetaModel { SwitchStmtMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.SwitchStmt.class, "SwitchStmt", "com.github.javaparser.ast.stmt", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/SynchronizedStmtMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/SynchronizedStmtMetaModel.java index 3e1d92c54..d870f01e0 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/SynchronizedStmtMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/SynchronizedStmtMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class SynchronizedStmtMetaModel extends BaseNodeMetaModel { +public class SynchronizedStmtMetaModel extends StatementMetaModel { SynchronizedStmtMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.SynchronizedStmt.class, "SynchronizedStmt", "com.github.javaparser.ast.stmt", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ThisExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ThisExprMetaModel.java index 3e8841755..ad10e9432 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ThisExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ThisExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class ThisExprMetaModel extends BaseNodeMetaModel { +public class ThisExprMetaModel extends ExpressionMetaModel { ThisExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.ThisExpr.class, "ThisExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ThrowStmtMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ThrowStmtMetaModel.java index c7ce7f8a0..82656086f 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/ThrowStmtMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/ThrowStmtMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class ThrowStmtMetaModel extends BaseNodeMetaModel { +public class ThrowStmtMetaModel extends StatementMetaModel { ThrowStmtMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.ThrowStmt.class, "ThrowStmt", "com.github.javaparser.ast.stmt", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/TryStmtMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/TryStmtMetaModel.java index 6bd9582b4..d2a31428e 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/TryStmtMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/TryStmtMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class TryStmtMetaModel extends BaseNodeMetaModel { +public class TryStmtMetaModel extends StatementMetaModel { TryStmtMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.TryStmt.class, "TryStmt", "com.github.javaparser.ast.stmt", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/TypeDeclarationMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/TypeDeclarationMetaModel.java index 792d59cc6..42adfe3fb 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/TypeDeclarationMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/TypeDeclarationMetaModel.java @@ -1,13 +1,18 @@ package com.github.javaparser.metamodel; import java.util.Optional; +import com.github.javaparser.ast.Node; -public class TypeDeclarationMetaModel extends BaseNodeMetaModel { +public class TypeDeclarationMetaModel extends BodyDeclarationMetaModel { TypeDeclarationMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.body.TypeDeclaration.class, "TypeDeclaration", "com.github.javaparser.ast.body", true, true); } + protected TypeDeclarationMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard) { + super(superNodeMetaModel, type, name, packageName, isAbstract, hasWildcard); + } + public PropertyMetaModel membersPropertyMetaModel; public PropertyMetaModel modifiersPropertyMetaModel; diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/TypeExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/TypeExprMetaModel.java index bf3bc470e..400da1a84 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/TypeExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/TypeExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class TypeExprMetaModel extends BaseNodeMetaModel { +public class TypeExprMetaModel extends ExpressionMetaModel { TypeExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.TypeExpr.class, "TypeExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/TypeMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/TypeMetaModel.java index 77d08c78f..656b85728 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/TypeMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/TypeMetaModel.java @@ -1,13 +1,18 @@ package com.github.javaparser.metamodel; import java.util.Optional; +import com.github.javaparser.ast.Node; -public class TypeMetaModel extends BaseNodeMetaModel { +public class TypeMetaModel extends NodeMetaModel { TypeMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.type.Type.class, "Type", "com.github.javaparser.ast.type", true, false); } + protected TypeMetaModel(Optional<BaseNodeMetaModel> superNodeMetaModel, Class<? extends Node> type, String name, String packageName, boolean isAbstract, boolean hasWildcard) { + super(superNodeMetaModel, type, name, packageName, isAbstract, hasWildcard); + } + public PropertyMetaModel annotationsPropertyMetaModel; } diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/TypeParameterMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/TypeParameterMetaModel.java index 9486829e3..9ba170723 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/TypeParameterMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/TypeParameterMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class TypeParameterMetaModel extends BaseNodeMetaModel { +public class TypeParameterMetaModel extends ReferenceTypeMetaModel { TypeParameterMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.type.TypeParameter.class, "TypeParameter", "com.github.javaparser.ast.type", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/UnaryExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/UnaryExprMetaModel.java index a1cdd1159..5ab5fa28d 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/UnaryExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/UnaryExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class UnaryExprMetaModel extends BaseNodeMetaModel { +public class UnaryExprMetaModel extends ExpressionMetaModel { UnaryExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.UnaryExpr.class, "UnaryExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/UnionTypeMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/UnionTypeMetaModel.java index 7a0f2c57b..e1fd9352c 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/UnionTypeMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/UnionTypeMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class UnionTypeMetaModel extends BaseNodeMetaModel { +public class UnionTypeMetaModel extends TypeMetaModel { UnionTypeMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.type.UnionType.class, "UnionType", "com.github.javaparser.ast.type", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/UnknownTypeMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/UnknownTypeMetaModel.java index b939d4a95..dbbe258b1 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/UnknownTypeMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/UnknownTypeMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class UnknownTypeMetaModel extends BaseNodeMetaModel { +public class UnknownTypeMetaModel extends TypeMetaModel { UnknownTypeMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.type.UnknownType.class, "UnknownType", "com.github.javaparser.ast.type", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/VariableDeclarationExprMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/VariableDeclarationExprMetaModel.java index bf00d7cfa..b2f6b34eb 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/VariableDeclarationExprMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/VariableDeclarationExprMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class VariableDeclarationExprMetaModel extends BaseNodeMetaModel { +public class VariableDeclarationExprMetaModel extends ExpressionMetaModel { VariableDeclarationExprMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.expr.VariableDeclarationExpr.class, "VariableDeclarationExpr", "com.github.javaparser.ast.expr", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/VariableDeclaratorMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/VariableDeclaratorMetaModel.java index 77935c613..ba638e10e 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/VariableDeclaratorMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/VariableDeclaratorMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class VariableDeclaratorMetaModel extends BaseNodeMetaModel { +public class VariableDeclaratorMetaModel extends NodeMetaModel { VariableDeclaratorMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.body.VariableDeclarator.class, "VariableDeclarator", "com.github.javaparser.ast.body", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/VoidTypeMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/VoidTypeMetaModel.java index 3078843d9..c732f6d71 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/VoidTypeMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/VoidTypeMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class VoidTypeMetaModel extends BaseNodeMetaModel { +public class VoidTypeMetaModel extends TypeMetaModel { VoidTypeMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.type.VoidType.class, "VoidType", "com.github.javaparser.ast.type", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/WhileStmtMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/WhileStmtMetaModel.java index a1ee176e6..4e392b1ca 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/WhileStmtMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/WhileStmtMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class WhileStmtMetaModel extends BaseNodeMetaModel { +public class WhileStmtMetaModel extends StatementMetaModel { WhileStmtMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.stmt.WhileStmt.class, "WhileStmt", "com.github.javaparser.ast.stmt", false, false); diff --git a/javaparser-core/src/main/java/com/github/javaparser/metamodel/WildcardTypeMetaModel.java b/javaparser-core/src/main/java/com/github/javaparser/metamodel/WildcardTypeMetaModel.java index 36070f161..7a630df88 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/metamodel/WildcardTypeMetaModel.java +++ b/javaparser-core/src/main/java/com/github/javaparser/metamodel/WildcardTypeMetaModel.java @@ -2,7 +2,7 @@ package com.github.javaparser.metamodel; import java.util.Optional; -public class WildcardTypeMetaModel extends BaseNodeMetaModel { +public class WildcardTypeMetaModel extends TypeMetaModel { WildcardTypeMetaModel(Optional<BaseNodeMetaModel> superBaseNodeMetaModel) { super(superBaseNodeMetaModel, com.github.javaparser.ast.type.WildcardType.class, "WildcardType", "com.github.javaparser.ast.type", false, false); |