Package org.sonar.java.se.xproc
Class MethodBehavior
- java.lang.Object
-
- org.sonar.java.se.xproc.MethodBehavior
-
public class MethodBehavior extends Object
-
-
Constructor Summary
Constructors Constructor Description MethodBehavior(String signature)MethodBehavior(String signature, boolean varArgs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddParameter(SymbolicValue sv)voidcompleted()ExceptionalYieldcreateExceptionalCheckBasedYield(SymbolicValue target, ExplodedGraph.Node node, String exceptionType, SECheck check)voidcreateYield(ExplodedGraph.Node node)voidcreateYield(ExplodedGraph.Node node, boolean storeNodeForReporting)Stream<ExceptionalYield>exceptionalPathYields()List<String>getDeclaredExceptions()Stream<HappyPathYield>happyPathYields()booleanisComplete()booleanisMethodVarArgs()booleanisVisited()intmethodArity()List<SymbolicValue>parameters()voidsetDeclaredExceptions(List<String> declaredExceptions)voidsetVarArgs(boolean varArgs)Stringsignature()voidvisited()List<MethodYield>yields()
-
-
-
Method Detail
-
createYield
public void createYield(ExplodedGraph.Node node)
-
createYield
public void createYield(ExplodedGraph.Node node, boolean storeNodeForReporting)
-
createExceptionalCheckBasedYield
public ExceptionalYield createExceptionalCheckBasedYield(SymbolicValue target, ExplodedGraph.Node node, String exceptionType, SECheck check)
-
isMethodVarArgs
public boolean isMethodVarArgs()
-
methodArity
public int methodArity()
-
yields
public List<MethodYield> yields()
-
exceptionalPathYields
public Stream<ExceptionalYield> exceptionalPathYields()
-
happyPathYields
public Stream<HappyPathYield> happyPathYields()
-
addParameter
public void addParameter(SymbolicValue sv)
-
parameters
public List<SymbolicValue> parameters()
-
isComplete
public boolean isComplete()
-
completed
public void completed()
-
isVisited
public boolean isVisited()
-
visited
public void visited()
-
signature
public String signature()
-
setVarArgs
public void setVarArgs(boolean varArgs)
-
-