Package org.kingdoms.utils.compilers
Class ConditionalCompiler.UnaryLogicalOperator
java.lang.Object
org.kingdoms.utils.compilers.ConditionalCompiler.LogicalOperand
org.kingdoms.utils.compilers.ConditionalCompiler.UnaryLogicalOperator
- All Implemented Interfaces:
org.kingdoms.utils.compilers.expressions.ConditionalExpression,org.kingdoms.utils.compilers.expressions.Expression<org.kingdoms.utils.compilers.translators.ConditionalVariableTranslator,Boolean>
- Enclosing class:
ConditionalCompiler
public static final class ConditionalCompiler.UnaryLogicalOperator
extends ConditionalCompiler.LogicalOperand
-
Field Summary
Fields inherited from class org.kingdoms.utils.compilers.ConditionalCompiler.LogicalOperand
originalString -
Constructor Summary
ConstructorsConstructorDescriptionUnaryLogicalOperator(ConditionalCompiler.LogicalOperator op, ConditionalCompiler.LogicalOperand operand) -
Method Summary
Methods inherited from class org.kingdoms.utils.compilers.ConditionalCompiler.LogicalOperand
eval, getOriginalString, isConstant, isDefault, parseVariable, withOriginalStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.kingdoms.utils.compilers.expressions.ConditionalExpression
nullIfDefault
-
Constructor Details
-
UnaryLogicalOperator
public UnaryLogicalOperator(ConditionalCompiler.LogicalOperator op, ConditionalCompiler.LogicalOperand operand)
-
-
Method Details
-
getVariables
- Specified by:
getVariablesin interfaceorg.kingdoms.utils.compilers.expressions.Expression<org.kingdoms.utils.compilers.translators.ConditionalVariableTranslator,Boolean> - Overrides:
getVariablesin classConditionalCompiler.LogicalOperand
-
eval0
public Boolean eval0(org.kingdoms.utils.compilers.translators.ConditionalVariableTranslator variables) - Specified by:
eval0in classConditionalCompiler.LogicalOperand
-
toString
-
asString
-