public class MethodBehavior extends Object
Constructor and Description |
---|
MethodBehavior(String signature) |
MethodBehavior(String signature,
boolean varArgs) |
Modifier and Type | Method and Description |
---|---|
void |
addParameter(SymbolicValue sv) |
void |
completed() |
ExceptionalYield |
createExceptionalCheckBasedYield(SymbolicValue target,
ExplodedGraph.Node node,
String exceptionType,
SECheck check) |
void |
createYield(ExplodedGraph.Node node) |
void |
createYield(ExplodedGraph.Node node,
boolean storeNodeForReporting) |
Stream<ExceptionalYield> |
exceptionalPathYields() |
List<String> |
getDeclaredExceptions() |
Stream<HappyPathYield> |
happyPathYields() |
boolean |
isComplete() |
boolean |
isMethodVarArgs() |
boolean |
isVisited() |
int |
methodArity() |
List<SymbolicValue> |
parameters() |
void |
setDeclaredExceptions(List<String> declaredExceptions) |
void |
setVarArgs(boolean varArgs) |
String |
signature() |
void |
visited() |
List<MethodYield> |
yields() |
public MethodBehavior(String signature, boolean varArgs)
public MethodBehavior(String signature)
public void createYield(ExplodedGraph.Node node)
public void createYield(ExplodedGraph.Node node, boolean storeNodeForReporting)
public ExceptionalYield createExceptionalCheckBasedYield(SymbolicValue target, ExplodedGraph.Node node, String exceptionType, SECheck check)
public boolean isMethodVarArgs()
public int methodArity()
public List<MethodYield> yields()
public Stream<ExceptionalYield> exceptionalPathYields()
public Stream<HappyPathYield> happyPathYields()
public void addParameter(SymbolicValue sv)
public List<SymbolicValue> parameters()
public boolean isComplete()
public void completed()
public boolean isVisited()
public void visited()
public String signature()
public void setVarArgs(boolean varArgs)
Copyright © 2012–2017 SonarSource. All rights reserved.