diff options
author | Danny van Bruggen <hexagonaal@gmail.com> | 2017-02-10 14:43:02 +0100 |
---|---|---|
committer | Danny van Bruggen <hexagonaal@gmail.com> | 2017-02-10 14:49:11 +0100 |
commit | 083a2e1a01fdd12b00c9de757e8b3a98d15b5599 (patch) | |
tree | 3bab1b328d315b599b8d60211494a2e48afcef45 /javaparser-core/src/main/java/com/github/javaparser/ast/expr | |
parent | 89d70502c12841e51ebed3a6d484398da0c9ed1d (diff) | |
download | platform_external_javaparser-083a2e1a01fdd12b00c9de757e8b3a98d15b5599.tar.gz platform_external_javaparser-083a2e1a01fdd12b00c9de757e8b3a98d15b5599.tar.bz2 platform_external_javaparser-083a2e1a01fdd12b00c9de757e8b3a98d15b5599.zip |
Run generators
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast/expr')
38 files changed, 228 insertions, 1 deletions
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; + } } |