public class ExceptionalCheckBasedYield extends ExceptionalYield
| Constructor and Description |
|---|
ExceptionalCheckBasedYield(SymbolicValue svCausingException,
Type exceptionType,
Class<? extends SECheck> check,
ExplodedGraph.Node node,
MethodBehavior behavior) |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends SECheck> |
check() |
boolean |
equals(Object obj) |
Set<Flow> |
exceptionFlows() |
Type |
exceptionType() |
Set<Flow> |
flow(List<Integer> parameterIndices,
List<Class<? extends Constraint>> domains) |
boolean |
generatedByCheck(SECheck check) |
int |
hashCode() |
int |
parameterCausingExceptionIndex() |
void |
setExceptionType(Type exceptionType) |
Stream<ProgramState> |
statesAfterInvocation(List<SymbolicValue> invocationArguments,
List<Type> invocationTypes,
ProgramState programState,
Supplier<SymbolicValue> svSupplier) |
String |
toString() |
methodBehavior, parametersAfterInvocationpublic ExceptionalCheckBasedYield(SymbolicValue svCausingException, Type exceptionType, Class<? extends SECheck> check, ExplodedGraph.Node node, MethodBehavior behavior)
public Stream<ProgramState> statesAfterInvocation(List<SymbolicValue> invocationArguments, List<Type> invocationTypes, ProgramState programState, Supplier<SymbolicValue> svSupplier)
statesAfterInvocation in class ExceptionalYieldpublic void setExceptionType(Type exceptionType)
setExceptionType in class ExceptionalYield@Nonnull public Type exceptionType()
exceptionType in class ExceptionalYieldpublic String toString()
toString in class ExceptionalYieldpublic int hashCode()
hashCode in class ExceptionalYieldpublic Set<Flow> flow(List<Integer> parameterIndices, List<Class<? extends Constraint>> domains)
flow in class MethodYieldpublic boolean equals(Object obj)
equals in class ExceptionalYieldpublic boolean generatedByCheck(SECheck check)
generatedByCheck in class MethodYieldpublic int parameterCausingExceptionIndex()
Copyright © 2012–2017 SonarSource. All rights reserved.