Package io.dialob.rule.parser.node
Class NodeOperator
- java.lang.Object
-
- io.dialob.rule.parser.node.NodeOperator
-
- All Implemented Interfaces:
Serializable
public class NodeOperator extends Object implements Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNodeOperator.Category
-
Field Summary
Fields Modifier and Type Field Description static NodeOperatorCONSTstatic NodeOperatorID
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static @NotNull NodeOperatorcreateNodeOperator(@NotNull String operator)booleanequals(Object obj)@NotNull NodeOperator.CategorygetCategory()@NotNull StringgetOperator()intgetPrecedenceWeight()inthashCode()booleanisAndOp()booleanisDivOp()booleanisInfix()booleanisInvOp()booleanisLogical()booleanisMinusOp()booleanisMultOp()booleanisNegOp()booleanisNotOp()booleanisOrOp()booleanisPlusOp()booleanisRelation()booleanisUnary()NodeOperatornot()StringtoString()
-
-
-
Field Detail
-
CONST
public static final NodeOperator CONST
-
ID
public static final NodeOperator ID
-
-
Method Detail
-
createNodeOperator
@NotNull public static @NotNull NodeOperator createNodeOperator(@NotNull @NotNull String operator)
-
not
public NodeOperator not()
-
getOperator
@NotNull public @NotNull String getOperator()
-
getCategory
@NotNull public @NotNull NodeOperator.Category getCategory()
-
isNegOp
public boolean isNegOp()
-
isInvOp
public boolean isInvOp()
-
isNotOp
public boolean isNotOp()
-
isAndOp
public boolean isAndOp()
-
isOrOp
public boolean isOrOp()
-
isMultOp
public boolean isMultOp()
-
isPlusOp
public boolean isPlusOp()
-
isMinusOp
public boolean isMinusOp()
-
isDivOp
public boolean isDivOp()
-
isUnary
public boolean isUnary()
-
isInfix
public boolean isInfix()
-
isLogical
public boolean isLogical()
-
isRelation
public boolean isRelation()
-
getPrecedenceWeight
public int getPrecedenceWeight()
-
-