Class BaseComparisonOperator
java.lang.Object
io.github.mmm.code.base.item.BaseItem
io.github.mmm.code.base.operator.BaseOperator
io.github.mmm.code.base.operator.BaseComparisonOperator
- All Implemented Interfaces:
io.github.mmm.code.api.item.CodeItem, io.github.mmm.code.api.operator.CodeComparisonOperator, io.github.mmm.code.api.operator.CodeOperator
public final class BaseComparisonOperator
extends BaseOperator
implements io.github.mmm.code.api.operator.CodeComparisonOperator
Base implementation of
CodeComparisonOperator.- Since:
- 1.0.0
- Author:
- Joerg Hohwiller (hohwille at users.sourceforge.net)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BaseComparisonOperatorInstance forCodeComparisonOperator.NAME_EQ.static final BaseComparisonOperatorInstance forCodeComparisonOperator.NAME_GE.static final BaseComparisonOperatorInstance forCodeComparisonOperator.NAME_GT.static final BaseComparisonOperatorInstance forCodeComparisonOperator.NAME_LE.static final BaseComparisonOperatorInstance forCodeComparisonOperator.NAME_LT.static final BaseComparisonOperatorInstance forCodeComparisonOperator.NAME_NEQ.Fields inherited from interface io.github.mmm.code.api.operator.CodeComparisonOperator
NAME_EQ, NAME_GE, NAME_GT, NAME_LE, NAME_LT, NAME_NEQFields inherited from interface io.github.mmm.code.api.item.CodeItem
DEFAULT_INDENT, DEFAULT_NEWLINE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanfinal booleanisNAry()final booleanisUnary()static BaseComparisonOperatorMethods inherited from class BaseOperator
doWrite, getName, of, toStringMethods inherited from class BaseItem
getOwningType, getSourceCode, getSpaces, writeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.github.mmm.code.api.item.CodeItem
getLanguage, getSourceCode, write, write, write, write, write, writeMethods inherited from interface io.github.mmm.code.api.operator.CodeOperator
getName
-
Field Details
-
EQ
Instance forCodeComparisonOperator.NAME_EQ. -
NEQ
Instance forCodeComparisonOperator.NAME_NEQ. -
GT
Instance forCodeComparisonOperator.NAME_GT. -
GE
Instance forCodeComparisonOperator.NAME_GE. -
LT
Instance forCodeComparisonOperator.NAME_LT. -
LE
Instance forCodeComparisonOperator.NAME_LE.
-
-
Constructor Details
-
BaseComparisonOperator
-
-
Method Details
-
isComparison
public final boolean isComparison()- Specified by:
isComparisonin interfaceio.github.mmm.code.api.operator.CodeComparisonOperator- Specified by:
isComparisonin interfaceio.github.mmm.code.api.operator.CodeOperator
-
isNAry
public final boolean isNAry()- Specified by:
isNAryin interfaceio.github.mmm.code.api.operator.CodeOperator
-
isUnary
public final boolean isUnary()- Specified by:
isUnaryin interfaceio.github.mmm.code.api.operator.CodeOperator
-
of
- Parameters:
name- thenameof the requestedBaseComparisonOperator.- Returns:
- the
BaseComparisonOperatorornullif not found.
-