aboutsummaryrefslogtreecommitdiff
path: root/javaparser-core/src/main/java/com/github/javaparser/ast/modules
diff options
context:
space:
mode:
authorDanny van Bruggen <hexagonaal@gmail.com>2017-09-20 22:14:59 +0200
committerDanny van Bruggen <hexagonaal@gmail.com>2017-09-20 23:00:00 +0200
commitad9d33b5b22f4f4d470018e41d5c33c1eaf464c8 (patch)
treec3fbe5db2e0807063de09696f04d360fbd6c722c /javaparser-core/src/main/java/com/github/javaparser/ast/modules
parentfc96cb40b24ae84b5155360e91b4354365ed530f (diff)
downloadjavaparser-ad9d33b5b22f4f4d470018e41d5c33c1eaf464c8.tar.gz
Generate typecasting code
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast/modules')
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleExportsStmt.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleOpensStmt.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleProvidesStmt.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleRequiresStmt.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleStmt.java86
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleUsesStmt.java6
6 files changed, 116 insertions, 0 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleExportsStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleExportsStmt.java
index 2e4f58830..fbffc448b 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleExportsStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleExportsStmt.java
@@ -132,4 +132,10 @@ public final class ModuleExportsStmt extends ModuleStmt implements NodeWithName<
}
return super.replace(node, replacementNode);
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
+ public boolean isModuleExportsStmt() {
+ return true;
+ }
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleOpensStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleOpensStmt.java
index 7bb92a6be..aa2c4f953 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleOpensStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleOpensStmt.java
@@ -132,4 +132,10 @@ public final class ModuleOpensStmt extends ModuleStmt implements NodeWithName<Mo
}
return super.replace(node, replacementNode);
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
+ public boolean isModuleOpensStmt() {
+ return true;
+ }
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleProvidesStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleProvidesStmt.java
index db1e4a93f..cbc18ee59 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleProvidesStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleProvidesStmt.java
@@ -133,4 +133,10 @@ public final class ModuleProvidesStmt extends ModuleStmt implements NodeWithType
}
return super.replace(node, replacementNode);
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
+ public boolean isModuleProvidesStmt() {
+ return true;
+ }
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleRequiresStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleRequiresStmt.java
index 209850e21..ab0ea7120 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleRequiresStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleRequiresStmt.java
@@ -129,4 +129,10 @@ public final class ModuleRequiresStmt extends ModuleStmt implements NodeWithStat
}
return super.replace(node, replacementNode);
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
+ public boolean isModuleRequiresStmt() {
+ return true;
+ }
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleStmt.java
index 93ceff145..5bc585891 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleStmt.java
@@ -7,6 +7,7 @@ import com.github.javaparser.metamodel.JavaParserMetaModel;
import com.github.javaparser.metamodel.ModuleStmtMetaModel;
import javax.annotation.Generated;
import com.github.javaparser.TokenRange;
+import java.util.function.Consumer;
public abstract class ModuleStmt extends Node {
@@ -49,4 +50,89 @@ public abstract class ModuleStmt extends Node {
return false;
return super.replace(node, replacementNode);
}
+
+ @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
+ public boolean isModuleExportsStmt() {
+ return false;
+ }
+
+ @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
+ public ModuleExportsStmt asModuleExportsStmt() {
+ return (ModuleExportsStmt) this;
+ }
+
+ @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
+ public boolean isModuleOpensStmt() {
+ return false;
+ }
+
+ @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
+ public ModuleOpensStmt asModuleOpensStmt() {
+ return (ModuleOpensStmt) this;
+ }
+
+ @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
+ public boolean isModuleProvidesStmt() {
+ return false;
+ }
+
+ @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
+ public ModuleProvidesStmt asModuleProvidesStmt() {
+ return (ModuleProvidesStmt) this;
+ }
+
+ @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
+ public boolean isModuleRequiresStmt() {
+ return false;
+ }
+
+ @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
+ public ModuleRequiresStmt asModuleRequiresStmt() {
+ return (ModuleRequiresStmt) this;
+ }
+
+ @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
+ public boolean isModuleUsesStmt() {
+ return false;
+ }
+
+ @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
+ public ModuleUsesStmt asModuleUsesStmt() {
+ return (ModuleUsesStmt) this;
+ }
+
+ @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
+ public void ifModuleExportsStmt(Consumer<ModuleExportsStmt> action) {
+ if (isModuleExportsStmt()) {
+ action.accept(asModuleExportsStmt());
+ }
+ }
+
+ @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
+ public void ifModuleOpensStmt(Consumer<ModuleOpensStmt> action) {
+ if (isModuleOpensStmt()) {
+ action.accept(asModuleOpensStmt());
+ }
+ }
+
+ @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
+ public void ifModuleProvidesStmt(Consumer<ModuleProvidesStmt> action) {
+ if (isModuleProvidesStmt()) {
+ action.accept(asModuleProvidesStmt());
+ }
+ }
+
+ @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
+ public void ifModuleRequiresStmt(Consumer<ModuleRequiresStmt> action) {
+ if (isModuleRequiresStmt()) {
+ action.accept(asModuleRequiresStmt());
+ }
+ }
+
+ @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
+ public void ifModuleUsesStmt(Consumer<ModuleUsesStmt> action) {
+ if (isModuleUsesStmt()) {
+ action.accept(asModuleUsesStmt());
+ }
+ }
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleUsesStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleUsesStmt.java
index bc8d29d34..c3ed8db9c 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleUsesStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleUsesStmt.java
@@ -95,4 +95,10 @@ public final class ModuleUsesStmt extends ModuleStmt implements NodeWithType<Mod
}
return super.replace(node, replacementNode);
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
+ public boolean isModuleUsesStmt() {
+ return true;
+ }
}