aboutsummaryrefslogtreecommitdiffstats
path: root/javaparser-core/src/main/java/com/github/javaparser/ast/expr
diff options
context:
space:
mode:
authorDanny van Bruggen <hexagonaal@gmail.com>2017-02-10 14:43:02 +0100
committerDanny van Bruggen <hexagonaal@gmail.com>2017-02-10 14:49:11 +0100
commit083a2e1a01fdd12b00c9de757e8b3a98d15b5599 (patch)
tree3bab1b328d315b599b8d60211494a2e48afcef45 /javaparser-core/src/main/java/com/github/javaparser/ast/expr
parent89d70502c12841e51ebed3a6d484398da0c9ed1d (diff)
downloadplatform_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')
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/AnnotationExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayAccessExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayInitializerExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/AssignExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/BinaryExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/BooleanLiteralExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/CastExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/CharLiteralExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ClassExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ConditionalExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/DoubleLiteralExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/Expression.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/InstanceOfExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/LambdaExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralStringValueExpr.java7
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/LongLiteralExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/MarkerAnnotationExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/MemberValuePair.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodCallExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodReferenceExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/Name.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/NameExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/NormalAnnotationExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/NullLiteralExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ObjectCreationExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/SimpleName.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/SingleMemberAnnotationExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/SuperExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ThisExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/TypeExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/UnaryExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/VariableDeclarationExpr.java6
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.&lt;String&gt;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;
+ }
}