Package org.sonar.java.se.xproc
Class MethodYield
- java.lang.Object
-
- org.sonar.java.se.xproc.MethodYield
-
- Direct Known Subclasses:
ExceptionalYield,HappyPathYield
public abstract class MethodYield extends Object
-
-
Constructor Summary
Constructors Constructor Description MethodYield(ExplodedGraph.Node node, MethodBehavior behavior)MethodYield(MethodBehavior behavior)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)Set<Flow>flow(List<Integer> parameterIndices, List<Class<? extends Constraint>> domains)booleangeneratedByCheck(SECheck check)inthashCode()MethodBehaviormethodBehavior()Stream<ProgramState>parametersAfterInvocation(List<SymbolicValue> invocationArguments, List<Type> invocationTypes, ProgramState programState)abstract Stream<ProgramState>statesAfterInvocation(List<SymbolicValue> invocationArguments, List<Type> invocationTypes, ProgramState programState, Supplier<SymbolicValue> svSupplier)abstract StringtoString()
-
-
-
Constructor Detail
-
MethodYield
public MethodYield(MethodBehavior behavior)
-
MethodYield
public MethodYield(ExplodedGraph.Node node, MethodBehavior behavior)
-
-
Method Detail
-
statesAfterInvocation
public abstract Stream<ProgramState> statesAfterInvocation(List<SymbolicValue> invocationArguments, List<Type> invocationTypes, ProgramState programState, Supplier<SymbolicValue> svSupplier)
-
parametersAfterInvocation
public Stream<ProgramState> parametersAfterInvocation(List<SymbolicValue> invocationArguments, List<Type> invocationTypes, ProgramState programState)
-
generatedByCheck
public boolean generatedByCheck(SECheck check)
-
methodBehavior
public MethodBehavior methodBehavior()
-
-