public class MethodBehavior extends Object
Constructor and Description |
---|
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) |
Stream<ExceptionalYield> |
exceptionalPathYields() |
Stream<HappyPathYield> |
happyPathYields() |
boolean |
isComplete() |
boolean |
isMethodVarArgs() |
int |
methodArity() |
List<SymbolicValue> |
parameters() |
List<MethodYield> |
yields() |
public MethodBehavior(Symbol.MethodSymbol methodSymbol)
public void createYield(ExplodedGraph.Node node)
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)
Copyright © 2012–2017 SonarSource. All rights reserved.