Methods
| Modifier and Type |
Method and Description |
java.util.List<ControlFlowNode> |
buildControlFlowGraph(Statement statement,
com.strobel.functions.Function<AstNode,ResolveResult> resolver) |
protected ControlFlowEdge |
createEdge(ControlFlowNode from,
ControlFlowNode to,
ControlFlowEdgeType type) |
protected ControlFlowNode |
createEndNode(Statement statement) |
protected ControlFlowNode |
createEndNode(Statement statement,
boolean addNodeToList) |
protected ControlFlowNode |
createNode(Statement previousStatement,
Statement nextStatement,
ControlFlowNodeType type) |
protected ControlFlowNode |
createSpecialNode(Statement statement,
ControlFlowNodeType type) |
protected ControlFlowNode |
createSpecialNode(Statement statement,
ControlFlowNodeType type,
boolean addNodeToList) |
protected ControlFlowNode |
createStartNode(Statement statement) |
protected java.lang.Boolean |
evaluateCondition(Expression e) |
protected ResolveResult |
evaluateConstant(Expression e) |
boolean |
isEvaluateOnlyPrimitiveConstants() |
void |
setEvaluateOnlyPrimitiveConstants(boolean evaluateOnlyPrimitiveConstants) |