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<List<JavaFileScannerContext.Location>> |
exceptionFlows() |
Type |
exceptionType() |
Set<List<JavaFileScannerContext.Location>> |
flow(List<Integer> parameterIndices,
List<Class<? extends Constraint>> domains) |
boolean |
generatedByCheck(SECheck check) |
int |
hashCode() |
void |
setExceptionType(Type exceptionType) |
Stream<ProgramState> |
statesAfterInvocation(List<SymbolicValue> invocationArguments,
List<Type> invocationTypes,
ProgramState programState,
Supplier<SymbolicValue> svSupplier) |
String |
toString() |
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<List<JavaFileScannerContext.Location>> flow(List<Integer> parameterIndices, List<Class<? extends Constraint>> domains)
flow in class MethodYieldpublic Set<List<JavaFileScannerContext.Location>> exceptionFlows()
public boolean equals(Object obj)
equals in class ExceptionalYieldpublic boolean generatedByCheck(SECheck check)
generatedByCheck in class MethodYieldCopyright © 2012–2017 SonarSource. All rights reserved.