diff options
author | Danny van Bruggen <hexagonaal@gmail.com> | 2017-09-20 22:14:59 +0200 |
---|---|---|
committer | Danny van Bruggen <hexagonaal@gmail.com> | 2017-09-20 23:00:00 +0200 |
commit | ad9d33b5b22f4f4d470018e41d5c33c1eaf464c8 (patch) | |
tree | c3fbe5db2e0807063de09696f04d360fbd6c722c /javaparser-core/src/main/java/com/github/javaparser/ast/modules | |
parent | fc96cb40b24ae84b5155360e91b4354365ed530f (diff) | |
download | javaparser-ad9d33b5b22f4f4d470018e41d5c33c1eaf464c8.tar.gz |
Generate typecasting code
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast/modules')
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; + } } |