public class ControlFlowLogic extends Object
| Modifier and Type | Method and Description |
|---|---|
com.github.javaparser.ast.stmt.Statement |
breakTarget(com.github.javaparser.ast.stmt.BreakStmt breakStmt)
A break statement with no label attempts to transfer control to the innermost enclosing switch, while, do, or
for statement of the immediately enclosing method or initializer; this statement, which is called the break
target, then immediately completes normally.
|
boolean |
canCompleteNormally(com.github.javaparser.ast.stmt.Statement statement) |
boolean |
continueADoStatement(com.github.javaparser.ast.stmt.ContinueStmt continueStmt,
com.github.javaparser.ast.stmt.DoStmt doStmt) |
boolean |
exitTheStatement(com.github.javaparser.ast.stmt.BreakStmt breakStmt)
A reachable break statement exits a statement if, within the break target, either there are no try statements
whose try blocks contain the break statement, or there are try statements whose try blocks contain the break
statement and all finally clauses of those try statements can complete normally.
|
static ControlFlowLogic |
getInstance() |
boolean |
isReachable(com.github.javaparser.ast.stmt.Statement statement) |
public static ControlFlowLogic getInstance()
public com.github.javaparser.ast.stmt.Statement breakTarget(com.github.javaparser.ast.stmt.BreakStmt breakStmt)
public boolean exitTheStatement(com.github.javaparser.ast.stmt.BreakStmt breakStmt)
public boolean continueADoStatement(com.github.javaparser.ast.stmt.ContinueStmt continueStmt,
com.github.javaparser.ast.stmt.DoStmt doStmt)
public boolean canCompleteNormally(com.github.javaparser.ast.stmt.Statement statement)
public boolean isReachable(com.github.javaparser.ast.stmt.Statement statement)
Copyright © 2007–2019. All rights reserved.