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 -
Method Summary
Modifier and TypeMethodDescriptionabstract Tget 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) final StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.sosy_lab.java_smt.api.FunctionDeclaration
getArgumentTypes, getKind, getName, getType
-
Constructor Details
-
FunctionDeclarationImpl
public FunctionDeclarationImpl()
-
-
Method Details
-
of
public static <F extends Formula,T> FunctionDeclaration<F> of(String name, FunctionDeclarationKind kind, List<FormulaType<?>> pArgumentTypes, FormulaType<F> pReturnType, T pDeclaration) -
getSolverDeclaration
get a reference to the internal declaration used by the SMT solver. This method should only be used internally in JavaSMT. -
toString
-