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