Package org.kingdoms.utils.compilers
Class ConditionalCompiler.BiLogicalOperator
java.lang.Object
org.kingdoms.utils.compilers.ConditionalCompiler.LogicalOperand
org.kingdoms.utils.compilers.ConditionalCompiler.BiLogicalOperator
- 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.BiLogicalOperator
extends ConditionalCompiler.LogicalOperand
-
Field Summary
Fields inherited from class org.kingdoms.utils.compilers.ConditionalCompiler.LogicalOperand
originalString -
Constructor Summary
ConstructorsConstructorDescriptionBiLogicalOperator(ConditionalCompiler.LogicalOperand lhs, ConditionalCompiler.LogicalOperator operator, ConditionalCompiler.LogicalOperand rhs) -
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
-
BiLogicalOperator
public BiLogicalOperator(ConditionalCompiler.LogicalOperand lhs, ConditionalCompiler.LogicalOperator operator, ConditionalCompiler.LogicalOperand rhs)
-
-
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
-