Package tools.refinery.logic.term
Class AnyDataVariable
java.lang.Object
tools.refinery.logic.term.Variable
tools.refinery.logic.term.AnyDataVariable
- All Implemented Interfaces:
AnyTerm
- Direct Known Subclasses:
DataVariable
public abstract sealed class AnyDataVariable
extends Variable
implements AnyTerm
permits DataVariable<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanequalsWithSubstitution(LiteralEqualityHelper helper, AnyTerm other) booleanbooleanabstract AnyDataVariablerenew()abstract AnyDataVariableMethods inherited from class tools.refinery.logic.term.Variable
asDataVariable, equals, getExplicitName, getName, getUniqueName, hashCode, hashCodeWithSubstitution, isExplicitlyNamed, of, of, of, of, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface tools.refinery.logic.term.AnyTerm
asType, getInputVariables, getPrivateVariables, getType, hashCodeWithSubstitution, rewriteSubTerms, substitute
-
Constructor Details
-
AnyDataVariable
-
-
Method Details
-
tryGetType
- Specified by:
tryGetTypein classVariable
-
isNodeVariable
public boolean isNodeVariable()- Specified by:
isNodeVariablein classVariable
-
isDataVariable
public boolean isDataVariable()- Specified by:
isDataVariablein classVariable
-
asNodeVariable
- Specified by:
asNodeVariablein classVariable
-
equalsWithSubstitution
- Specified by:
equalsWithSubstitutionin interfaceAnyTerm
-
getVariables
- Specified by:
getVariablesin interfaceAnyTerm
-
renew
-
renew
-