public class BuiltInFunctionSymbolicValue extends Object implements FunctionSymbolicValue
baseConstraint(ProgramState) will return Constraint.FUNCTION.or(Constraint.UNDEFINED).| Modifier and Type | Class and Description |
|---|---|
static interface |
BuiltInFunctionSymbolicValue.ArgumentsConstrainer |
static class |
BuiltInFunctionSymbolicValue.ListSignature |
| Constructor and Description |
|---|
BuiltInFunctionSymbolicValue(Constraint returnedValueConstraint) |
BuiltInFunctionSymbolicValue(Constraint returnedValueConstraint,
BuiltInFunctionSymbolicValue.ArgumentsConstrainer argumentsConstrainer,
IntFunction<Constraint> signature,
boolean hasSideEffect) |
BuiltInFunctionSymbolicValue(Constraint returnedValueConstraint,
IntFunction<Constraint> signature) |
BuiltInFunctionSymbolicValue(Constraint returnedValueConstraint,
IntFunction<Constraint> signature,
boolean hasSideEffect) |
| Modifier and Type | Method and Description |
|---|---|
Constraint |
baseConstraint(ProgramState state) |
SymbolicValue |
call(List<SymbolicValue> argumentValues) |
Optional<ProgramState> |
constrainDependencies(ProgramState state,
Constraint constraint) |
boolean |
hasSideEffect() |
IntFunction<Constraint> |
signature() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPropertyValue, instantiatepublic BuiltInFunctionSymbolicValue(Constraint returnedValueConstraint, IntFunction<Constraint> signature)
public BuiltInFunctionSymbolicValue(Constraint returnedValueConstraint, IntFunction<Constraint> signature, boolean hasSideEffect)
public BuiltInFunctionSymbolicValue(Constraint returnedValueConstraint)
public BuiltInFunctionSymbolicValue(Constraint returnedValueConstraint, @Nullable BuiltInFunctionSymbolicValue.ArgumentsConstrainer argumentsConstrainer, @Nullable IntFunction<Constraint> signature, boolean hasSideEffect)
public Optional<ProgramState> constrainDependencies(ProgramState state, Constraint constraint)
constrainDependencies in interface ObjectSymbolicValueconstrainDependencies in interface SymbolicValuepublic Constraint baseConstraint(ProgramState state)
baseConstraint in interface FunctionSymbolicValuebaseConstraint in interface SymbolicValuepublic SymbolicValue call(List<SymbolicValue> argumentValues)
call in interface FunctionSymbolicValue@CheckForNull public IntFunction<Constraint> signature()
public boolean hasSideEffect()
Copyright © 2011–2017 SonarSource and Eriks Nukis. All rights reserved.