Package tools.refinery.logic.term
Class Variable
java.lang.Object
tools.refinery.logic.term.Variable
- Direct Known Subclasses:
AnyDataVariable,NodeVariable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract <T> DataVariable<T> asDataVariable(Class<T> type) abstract NodeVariablebooleanprotected StringgetName()inthashCode()abstract inthashCodeWithSubstitution(int sequenceNumber) abstract booleanbooleanabstract booleanstatic NodeVariableof()static NodeVariablestatic <T> DataVariable<T> static <T> DataVariable<T> abstract Variablerenew()abstract VariabletoString()
-
Constructor Details
-
Variable
-
-
Method Details
-
tryGetType
-
getName
-
getExplicitName
-
isExplicitlyNamed
public boolean isExplicitlyNamed() -
getUniqueName
-
renew
-
renew
-
isNodeVariable
public abstract boolean isNodeVariable() -
isDataVariable
public abstract boolean isDataVariable() -
asNodeVariable
-
asDataVariable
-
hashCodeWithSubstitution
public abstract int hashCodeWithSubstitution(int sequenceNumber) -
toString
-
equals
-
hashCode
public int hashCode() -
of
-
of
-
of
-
of
-