Class DebuggingUFManager
- java.lang.Object
-
- org.sosy_lab.java_smt.delegate.debugging.DebuggingUFManager
-
-
Constructor Summary
Constructors Constructor Description DebuggingUFManager(UFManager pDelegate, org.sosy_lab.java_smt.delegate.debugging.DebuggingAssertions pDebugging)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends Formula>
TcallUF(FunctionDeclaration<T> funcType, List<? extends Formula> args)
Create an uninterpreted function call.<T extends Formula>
TcallUF(FunctionDeclaration<T> funcType, Formula... args)
<T extends Formula>
TdeclareAndCallUF(String name, FormulaType<T> pReturnType, List<Formula> pArgs)
Declares and calls an uninterpreted function with exactly the given name.<T extends Formula>
TdeclareAndCallUF(String name, FormulaType<T> pReturnType, Formula... pArgs)
<T extends Formula>
FunctionDeclaration<T>declareUF(String name, FormulaType<T> returnType, List<FormulaType<?>> args)
Declare an uninterpreted function.<T extends Formula>
FunctionDeclaration<T>declareUF(String name, FormulaType<T> returnType, FormulaType<?>... args)
Declare an uninterpreted function.
-
-
-
Constructor Detail
-
DebuggingUFManager
public DebuggingUFManager(UFManager pDelegate, org.sosy_lab.java_smt.delegate.debugging.DebuggingAssertions pDebugging)
-
-
Method Detail
-
declareUF
public <T extends Formula> FunctionDeclaration<T> declareUF(String name, FormulaType<T> returnType, List<FormulaType<?>> args)
Description copied from interface:UFManager
Declare an uninterpreted function.
-
declareUF
public <T extends Formula> FunctionDeclaration<T> declareUF(String name, FormulaType<T> returnType, FormulaType<?>... args)
Description copied from interface:UFManager
Declare an uninterpreted function.
-
callUF
public <T extends Formula> T callUF(FunctionDeclaration<T> funcType, List<? extends Formula> args)
Description copied from interface:UFManager
Create an uninterpreted function call.Simply delegates to
FormulaManager.makeApplication(FunctionDeclaration, List)
-
callUF
public <T extends Formula> T callUF(FunctionDeclaration<T> funcType, Formula... args)
- Specified by:
callUF
in interfaceUFManager
- See Also:
UFManager.callUF(FunctionDeclaration, List)
-
declareAndCallUF
public <T extends Formula> T declareAndCallUF(String name, FormulaType<T> pReturnType, List<Formula> pArgs)
Description copied from interface:UFManager
Declares and calls an uninterpreted function with exactly the given name.Please make sure that the given name is valid in SMT-LIB2. Take a look at
FormulaManager.isValidName(java.lang.String)
for further information.This method does not quote or unquote the given name, but uses the plain name "AS IS".
Formula.toString()
can return a different String than the given one.- Specified by:
declareAndCallUF
in interfaceUFManager
-
declareAndCallUF
public <T extends Formula> T declareAndCallUF(String name, FormulaType<T> pReturnType, Formula... pArgs)
- Specified by:
declareAndCallUF
in interfaceUFManager
- See Also:
UFManager.declareAndCallUF(String, FormulaType, List)
-
-