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