Package org.sosy_lab.java_smt.basicimpl
Class FunctionDeclarationImpl<F extends Formula,T>
- java.lang.Object
-
- org.sosy_lab.java_smt.basicimpl.FunctionDeclarationImpl<F,T>
-
- All Implemented Interfaces:
FunctionDeclaration<F>
@Immutable(containerOf="T") public abstract class FunctionDeclarationImpl<F extends Formula,T> extends Object implements FunctionDeclaration<F>
Declaration of a function.
-
-
Constructor Summary
Constructors Constructor Description FunctionDeclarationImpl()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract T
getSolverDeclaration()
get a reference to the internal declaration used by the SMT solver.static <F extends Formula,T>
FunctionDeclaration<F>of(String name, FunctionDeclarationKind kind, List<FormulaType<?>> pArgumentTypes, FormulaType<F> pReturnType, T pDeclaration)
String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.sosy_lab.java_smt.api.FunctionDeclaration
getArgumentTypes, getKind, getName, getType
-
-
-
-
Method Detail
-
of
public static <F extends Formula,T> FunctionDeclaration<F> of(String name, FunctionDeclarationKind kind, List<FormulaType<?>> pArgumentTypes, FormulaType<F> pReturnType, T pDeclaration)
-
getSolverDeclaration
public abstract T getSolverDeclaration()
get a reference to the internal declaration used by the SMT solver. This method should only be used internally in JavaSMT.
-
-