diff options
author | Danny van Bruggen <hexagonaal@gmail.com> | 2017-09-21 20:59:14 +0200 |
---|---|---|
committer | Danny van Bruggen <hexagonaal@gmail.com> | 2017-09-21 20:59:14 +0200 |
commit | 54abb2027d67c0efc1c82712175e06d7eed2593b (patch) | |
tree | b143e14ccaf6097c77262c7ccdff8f62495bec7f /javaparser-core/src/main/java/com/github/javaparser/ast/stmt | |
parent | d7c0e70f73d82b22cb5659a0085a038eeb045a76 (diff) | |
download | javaparser-54abb2027d67c0efc1c82712175e06d7eed2593b.tar.gz |
Be more like Java Symbol Solver (for ifType)
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast/stmt')
22 files changed, 126 insertions, 63 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/AssertStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/AssertStmt.java index cbbe76e74..5879553f4 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/AssertStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/AssertStmt.java @@ -34,6 +34,7 @@ import com.github.javaparser.metamodel.AssertStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import java.util.function.Consumer; /** * A usage of the keyword "assert" @@ -181,4 +182,9 @@ public final class AssertStmt extends Statement { public AssertStmt asAssertStmt() { return this; } + + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") + public void ifAssertStmt(Consumer<AssertStmt> action) { + action.accept(this); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BlockStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BlockStmt.java index 2f66541f9..d3c72fb29 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BlockStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BlockStmt.java @@ -35,6 +35,7 @@ import com.github.javaparser.metamodel.BlockStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import java.util.function.Consumer; /** * Statements in between { and }. @@ -142,4 +143,9 @@ public final class BlockStmt extends Statement implements NodeWithStatements<Blo public BlockStmt asBlockStmt() { return this; } + + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") + public void ifBlockStmt(Consumer<BlockStmt> action) { + action.accept(this); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java index 1980b4fa0..e736b2d93 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java @@ -32,6 +32,7 @@ import com.github.javaparser.metamodel.BreakStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import java.util.function.Consumer; /** * A usage of the break keyword. @@ -154,4 +155,9 @@ public final class BreakStmt extends Statement { public BreakStmt asBreakStmt() { return this; } + + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") + public void ifBreakStmt(Consumer<BreakStmt> action) { + action.accept(this); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ContinueStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ContinueStmt.java index a6bf84e04..17a2b4efb 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ContinueStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ContinueStmt.java @@ -33,6 +33,7 @@ import com.github.javaparser.metamodel.ContinueStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import java.util.function.Consumer; /** * A continue statement with an optional label; @@ -156,4 +157,9 @@ public final class ContinueStmt extends Statement implements NodeWithOptionalLab public ContinueStmt asContinueStmt() { return this; } + + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") + public void ifContinueStmt(Consumer<ContinueStmt> action) { + action.accept(this); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/DoStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/DoStmt.java index 634914880..8006f05c2 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/DoStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/DoStmt.java @@ -35,6 +35,7 @@ import com.github.javaparser.metamodel.DoStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import java.util.function.Consumer; /** * A do-while. @@ -161,4 +162,9 @@ public final class DoStmt extends Statement implements NodeWithBody<DoStmt>, Nod public DoStmt asDoStmt() { return this; } + + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") + public void ifDoStmt(Consumer<DoStmt> action) { + action.accept(this); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/EmptyStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/EmptyStmt.java index b9496e5a0..a9af81207 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/EmptyStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/EmptyStmt.java @@ -29,6 +29,7 @@ import com.github.javaparser.ast.visitor.VoidVisitor; import com.github.javaparser.metamodel.EmptyStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; +import java.util.function.Consumer; /** * An empty statement is a ";" where a statement is expected. @@ -97,4 +98,9 @@ public final class EmptyStmt extends Statement { public EmptyStmt asEmptyStmt() { return this; } + + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") + public void ifEmptyStmt(Consumer<EmptyStmt> action) { + action.accept(this); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExplicitConstructorInvocationStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExplicitConstructorInvocationStmt.java index 2e38a43db..d1733df70 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExplicitConstructorInvocationStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExplicitConstructorInvocationStmt.java @@ -38,6 +38,7 @@ import com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaMode import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import java.util.function.Consumer; /** * A call to super or this in a constructor or initializer. @@ -272,4 +273,9 @@ public final class ExplicitConstructorInvocationStmt extends Statement implement public ExplicitConstructorInvocationStmt asExplicitConstructorInvocationStmt() { return this; } + + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") + public void ifExplicitConstructorInvocationStmt(Consumer<ExplicitConstructorInvocationStmt> action) { + action.accept(this); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExpressionStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExpressionStmt.java index 7df05b099..f97745733 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExpressionStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExpressionStmt.java @@ -34,6 +34,7 @@ import com.github.javaparser.metamodel.ExpressionStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import java.util.function.Consumer; /** * Used to wrap an expression so that it can take the place of a statement. @@ -133,4 +134,9 @@ public final class ExpressionStmt extends Statement implements NodeWithExpressio public ExpressionStmt asExpressionStmt() { return this; } + + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") + public void ifExpressionStmt(Consumer<ExpressionStmt> action) { + action.accept(this); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForStmt.java index 7a2c28abe..b89f7d187 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForStmt.java @@ -38,6 +38,7 @@ import com.github.javaparser.metamodel.ForStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import java.util.function.Consumer; /** * A classic for statement. @@ -251,4 +252,9 @@ public final class ForStmt extends Statement implements NodeWithBody<ForStmt> { public ForStmt asForStmt() { return this; } + + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") + public void ifForStmt(Consumer<ForStmt> action) { + action.accept(this); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForeachStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForeachStmt.java index c8a888914..18022941d 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForeachStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForeachStmt.java @@ -35,6 +35,7 @@ import com.github.javaparser.metamodel.ForeachStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import java.util.function.Consumer; /** * A for-each statement. @@ -191,4 +192,9 @@ public final class ForeachStmt extends Statement implements NodeWithBody<Foreach public ForeachStmt asForeachStmt() { return this; } + + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") + public void ifForeachStmt(Consumer<ForeachStmt> action) { + action.accept(this); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java index 961a5c529..d870acda0 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java @@ -36,6 +36,7 @@ import com.github.javaparser.metamodel.IfStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import java.util.function.Consumer; /** * An if-then-else statement. The else is optional. @@ -217,4 +218,9 @@ public final class IfStmt extends Statement implements NodeWithCondition<IfStmt> public IfStmt asIfStmt() { return this; } + + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") + public void ifIfStmt(Consumer<IfStmt> action) { + action.accept(this); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java index b8cefbad0..f507029f1 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java @@ -32,6 +32,7 @@ import com.github.javaparser.metamodel.LabeledStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import java.util.function.Consumer; /** * A statement that is labeled, like <code>label123: println("continuing");</code> @@ -161,4 +162,9 @@ public final class LabeledStmt extends Statement { public LabeledStmt asLabeledStmt() { return this; } + + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") + public void ifLabeledStmt(Consumer<LabeledStmt> action) { + action.accept(this); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LocalClassDeclarationStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LocalClassDeclarationStmt.java index 44387fa25..6ac0d7734 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LocalClassDeclarationStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LocalClassDeclarationStmt.java @@ -32,6 +32,7 @@ import com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import java.util.function.Consumer; /** * A class declaration inside a method. @@ -134,4 +135,9 @@ public final class LocalClassDeclarationStmt extends Statement { public LocalClassDeclarationStmt asLocalClassDeclarationStmt() { return this; } + + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") + public void ifLocalClassDeclarationStmt(Consumer<LocalClassDeclarationStmt> action) { + action.accept(this); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ReturnStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ReturnStmt.java index 1cb6069fb..d13b55161 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ReturnStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ReturnStmt.java @@ -33,6 +33,7 @@ import com.github.javaparser.metamodel.ReturnStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import java.util.function.Consumer; /** * The return statement, with an optional expression to return. @@ -157,4 +158,9 @@ public final class ReturnStmt extends Statement { public ReturnStmt asReturnStmt() { return this; } + + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") + public void ifReturnStmt(Consumer<ReturnStmt> action) { + action.accept(this); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/Statement.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/Statement.java index d991d54a7..7d0415dfb 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/Statement.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/Statement.java @@ -289,148 +289,85 @@ public abstract class Statement extends Node { @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifAssertStmt(Consumer<AssertStmt> action) { - if (isAssertStmt()) { - action.accept(asAssertStmt()); - } } @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifBlockStmt(Consumer<BlockStmt> action) { - if (isBlockStmt()) { - action.accept(asBlockStmt()); - } } @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifBreakStmt(Consumer<BreakStmt> action) { - if (isBreakStmt()) { - action.accept(asBreakStmt()); - } } @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifContinueStmt(Consumer<ContinueStmt> action) { - if (isContinueStmt()) { - action.accept(asContinueStmt()); - } } @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifDoStmt(Consumer<DoStmt> action) { - if (isDoStmt()) { - action.accept(asDoStmt()); - } } @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifEmptyStmt(Consumer<EmptyStmt> action) { - if (isEmptyStmt()) { - action.accept(asEmptyStmt()); - } } @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifExplicitConstructorInvocationStmt(Consumer<ExplicitConstructorInvocationStmt> action) { - if (isExplicitConstructorInvocationStmt()) { - action.accept(asExplicitConstructorInvocationStmt()); - } } @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifExpressionStmt(Consumer<ExpressionStmt> action) { - if (isExpressionStmt()) { - action.accept(asExpressionStmt()); - } } @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifForStmt(Consumer<ForStmt> action) { - if (isForStmt()) { - action.accept(asForStmt()); - } } @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifForeachStmt(Consumer<ForeachStmt> action) { - if (isForeachStmt()) { - action.accept(asForeachStmt()); - } } @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifIfStmt(Consumer<IfStmt> action) { - if (isIfStmt()) { - action.accept(asIfStmt()); - } } @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifLabeledStmt(Consumer<LabeledStmt> action) { - if (isLabeledStmt()) { - action.accept(asLabeledStmt()); - } } @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifLocalClassDeclarationStmt(Consumer<LocalClassDeclarationStmt> action) { - if (isLocalClassDeclarationStmt()) { - action.accept(asLocalClassDeclarationStmt()); - } } @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifReturnStmt(Consumer<ReturnStmt> action) { - if (isReturnStmt()) { - action.accept(asReturnStmt()); - } } @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifSwitchEntryStmt(Consumer<SwitchEntryStmt> action) { - if (isSwitchEntryStmt()) { - action.accept(asSwitchEntryStmt()); - } } @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifSwitchStmt(Consumer<SwitchStmt> action) { - if (isSwitchStmt()) { - action.accept(asSwitchStmt()); - } } @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifSynchronizedStmt(Consumer<SynchronizedStmt> action) { - if (isSynchronizedStmt()) { - action.accept(asSynchronizedStmt()); - } } @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifThrowStmt(Consumer<ThrowStmt> action) { - if (isThrowStmt()) { - action.accept(asThrowStmt()); - } } @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifTryStmt(Consumer<TryStmt> action) { - if (isTryStmt()) { - action.accept(asTryStmt()); - } } @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifUnparsableStmt(Consumer<UnparsableStmt> action) { - if (isUnparsableStmt()) { - action.accept(asUnparsableStmt()); - } } @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") public void ifWhileStmt(Consumer<WhileStmt> action) { - if (isWhileStmt()) { - action.accept(asWhileStmt()); - } } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchEntryStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchEntryStmt.java index 329414031..f5df71a1e 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchEntryStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchEntryStmt.java @@ -37,6 +37,7 @@ import com.github.javaparser.metamodel.SwitchEntryStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import java.util.function.Consumer; /** * One case in a switch statement. @@ -203,4 +204,9 @@ public final class SwitchEntryStmt extends Statement implements NodeWithStatemen public SwitchEntryStmt asSwitchEntryStmt() { return this; } + + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") + public void ifSwitchEntryStmt(Consumer<SwitchEntryStmt> action) { + action.accept(this); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchStmt.java index 3c7385575..cf484cf47 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchStmt.java @@ -36,6 +36,7 @@ import com.github.javaparser.metamodel.SwitchStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import java.util.function.Consumer; /** * A switch statement. @@ -186,4 +187,9 @@ public final class SwitchStmt extends Statement { public SwitchStmt asSwitchStmt() { return this; } + + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") + public void ifSwitchStmt(Consumer<SwitchStmt> action) { + action.accept(this); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java index 6a3fc0da2..546c944f3 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java @@ -35,6 +35,7 @@ import com.github.javaparser.metamodel.SynchronizedStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import java.util.function.Consumer; /** * Usage of the synchronized keyword. @@ -161,4 +162,9 @@ public final class SynchronizedStmt extends Statement implements NodeWithBlockSt public SynchronizedStmt asSynchronizedStmt() { return this; } + + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") + public void ifSynchronizedStmt(Consumer<SynchronizedStmt> action) { + action.accept(this); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ThrowStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ThrowStmt.java index 9d4bdfa8d..f554f9442 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ThrowStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ThrowStmt.java @@ -34,6 +34,7 @@ import com.github.javaparser.metamodel.ThrowStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import java.util.function.Consumer; /** * Usage of the throw statement. @@ -134,4 +135,9 @@ public final class ThrowStmt extends Statement implements NodeWithExpression<Thr public ThrowStmt asThrowStmt() { return this; } + + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") + public void ifThrowStmt(Consumer<ThrowStmt> action) { + action.accept(this); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/TryStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/TryStmt.java index 3da9fdef7..841cf0c90 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/TryStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/TryStmt.java @@ -36,6 +36,7 @@ import java.util.Arrays; import java.util.List; import java.util.Optional; import static com.github.javaparser.utils.Utils.assertNotNull; +import java.util.function.Consumer; /** * <h1>The try statement</h1> @@ -300,4 +301,9 @@ public final class TryStmt extends Statement { public TryStmt asTryStmt() { return this; } + + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") + public void ifTryStmt(Consumer<TryStmt> action) { + action.accept(this); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/UnparsableStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/UnparsableStmt.java index cb87d1f0f..fd9e4e051 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/UnparsableStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/UnparsableStmt.java @@ -10,6 +10,7 @@ import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.metamodel.JavaParserMetaModel; import com.github.javaparser.metamodel.UnparsableStmtMetaModel; import static com.github.javaparser.ast.Node.Parsedness.*; +import java.util.function.Consumer; /** * A statement that had parse errors. @@ -83,4 +84,9 @@ public final class UnparsableStmt extends Statement { public UnparsableStmt asUnparsableStmt() { return this; } + + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") + public void ifUnparsableStmt(Consumer<UnparsableStmt> action) { + action.accept(this); + } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/WhileStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/WhileStmt.java index 566329594..e6735a8ba 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/WhileStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/WhileStmt.java @@ -35,6 +35,7 @@ import com.github.javaparser.metamodel.WhileStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; import javax.annotation.Generated; import com.github.javaparser.TokenRange; +import java.util.function.Consumer; /** * A while statement. @@ -161,4 +162,9 @@ public final class WhileStmt extends Statement implements NodeWithBody<WhileStmt public WhileStmt asWhileStmt() { return this; } + + @Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") + public void ifWhileStmt(Consumer<WhileStmt> action) { + action.accept(this); + } } |