public class FunctionDeclarationImpl<F extends Formula,T> extends Object implements FunctionDeclaration<F>
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
List<FormulaType<?>> |
getArgumentTypes() |
FunctionDeclarationKind |
getKind()
Get type of the declaration.
|
String |
getName()
Name of the function.
|
T |
getSolverDeclaration() |
FormulaType<F> |
getType() |
int |
hashCode() |
static <F extends Formula,T> |
of(String name,
FunctionDeclarationKind kind,
List<FormulaType<?>> pArgumentTypes,
FormulaType<F> pReturnType,
T pDeclaration) |
String |
toString() |
public static <F extends Formula,T> FunctionDeclaration<F> of(String name, FunctionDeclarationKind kind, List<FormulaType<?>> pArgumentTypes, FormulaType<F> pReturnType, T pDeclaration)
public FunctionDeclarationKind getKind()
getKind in interface FunctionDeclaration<F extends Formula>public T getSolverDeclaration()
public String getName()
"ITE" for the
if-then-else operator.)getName in interface FunctionDeclaration<F extends Formula>public List<FormulaType<?>> getArgumentTypes()
getArgumentTypes in interface FunctionDeclaration<F extends Formula>public FormulaType<F> getType()
getType in interface FunctionDeclaration<F extends Formula>