Class BinaryBooleanExpressionType<EXPRESSION extends BinaryBooleanExpressionType<EXPRESSION>>
java.lang.Object
com.petrolpark.core.scratch.symbol.ScratchSymbol<IScratchEnvironment,ScratchArguments.And<IScratchEnvironment,Boolean,ExpressionOrDropdownArgument<IScratchEnvironment,Boolean>,ScratchArguments.Just<IScratchEnvironment,Boolean,ExpressionOrDropdownArgument<IScratchEnvironment,Boolean>>>,ScratchParameters.And<IScratchEnvironment,Boolean,ExpressionOrDropdownArgument<IScratchEnvironment,Boolean>,ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<IScratchEnvironment,Boolean>,ScratchArguments.Just<IScratchEnvironment,Boolean,ExpressionOrDropdownArgument<IScratchEnvironment,Boolean>>,ScratchParameters.Just<IScratchEnvironment,Boolean,ExpressionOrDropdownArgument<IScratchEnvironment,Boolean>,ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<IScratchEnvironment,Boolean>>>>
com.petrolpark.core.scratch.symbol.expression.ScratchExpression<IScratchEnvironment,Boolean,ScratchArguments.And<IScratchEnvironment,Boolean,ExpressionOrDropdownArgument<IScratchEnvironment,Boolean>,ScratchArguments.Just<IScratchEnvironment,Boolean,ExpressionOrDropdownArgument<IScratchEnvironment,Boolean>>>,ScratchParameters.And<IScratchEnvironment,Boolean,ExpressionOrDropdownArgument<IScratchEnvironment,Boolean>,ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<IScratchEnvironment,Boolean>,ScratchArguments.Just<IScratchEnvironment,Boolean,ExpressionOrDropdownArgument<IScratchEnvironment,Boolean>>,ScratchParameters.Just<IScratchEnvironment,Boolean,ExpressionOrDropdownArgument<IScratchEnvironment,Boolean>,ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<IScratchEnvironment,Boolean>>>>
com.petrolpark.core.scratch.symbol.expression.SimpleExpressionType<IScratchEnvironment,Boolean,ScratchArguments.And<IScratchEnvironment,Boolean,ExpressionOrDropdownArgument<IScratchEnvironment,Boolean>,ScratchArguments.Just<IScratchEnvironment,Boolean,ExpressionOrDropdownArgument<IScratchEnvironment,Boolean>>>,ScratchParameters.And<IScratchEnvironment,Boolean,ExpressionOrDropdownArgument<IScratchEnvironment,Boolean>,ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<IScratchEnvironment,Boolean>,ScratchArguments.Just<IScratchEnvironment,Boolean,ExpressionOrDropdownArgument<IScratchEnvironment,Boolean>>,ScratchParameters.Just<IScratchEnvironment,Boolean,ExpressionOrDropdownArgument<IScratchEnvironment,Boolean>,ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<IScratchEnvironment,Boolean>>>,EXPRESSION>
com.petrolpark.core.scratch.symbol.expression.BinaryExpressionType<IScratchEnvironment,Boolean,Boolean,ExpressionOrDropdownArgument<IScratchEnvironment,Boolean>,ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<IScratchEnvironment,Boolean>,Boolean,ExpressionOrDropdownArgument<IScratchEnvironment,Boolean>,ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<IScratchEnvironment,Boolean>,EXPRESSION>
com.petrolpark.core.scratch.symbol.expression.logic.BinaryBooleanExpressionType<EXPRESSION>
- All Implemented Interfaces:
IScratchExpression<IScratchEnvironment,,Boolean, ScratchArguments.And<IScratchEnvironment, Boolean, ExpressionOrDropdownArgument<IScratchEnvironment, Boolean>, ScratchArguments.Just<IScratchEnvironment, Boolean, ExpressionOrDropdownArgument<IScratchEnvironment, Boolean>>>, ScratchParameters.And<IScratchEnvironment, Boolean, ExpressionOrDropdownArgument<IScratchEnvironment, Boolean>, ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<IScratchEnvironment, Boolean>, ScratchArguments.Just<IScratchEnvironment, Boolean, ExpressionOrDropdownArgument<IScratchEnvironment, Boolean>>, ScratchParameters.Just<IScratchEnvironment, Boolean, ExpressionOrDropdownArgument<IScratchEnvironment, Boolean>, ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<IScratchEnvironment, Boolean>>>> IScratchExpression.Type<EXPRESSION>,IScratchSymbol<IScratchEnvironment,,ScratchArguments.And<IScratchEnvironment, Boolean, ExpressionOrDropdownArgument<IScratchEnvironment, Boolean>, ScratchArguments.Just<IScratchEnvironment, Boolean, ExpressionOrDropdownArgument<IScratchEnvironment, Boolean>>>, ScratchParameters.And<IScratchEnvironment, Boolean, ExpressionOrDropdownArgument<IScratchEnvironment, Boolean>, ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<IScratchEnvironment, Boolean>, ScratchArguments.Just<IScratchEnvironment, Boolean, ExpressionOrDropdownArgument<IScratchEnvironment, Boolean>>, ScratchParameters.Just<IScratchEnvironment, Boolean, ExpressionOrDropdownArgument<IScratchEnvironment, Boolean>, ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<IScratchEnvironment, Boolean>>>> IScratchSymbol.Type<EXPRESSION>
- Direct Known Subclasses:
AndExpression,OrExpression,XorExpression
public abstract class BinaryBooleanExpressionType<EXPRESSION extends BinaryBooleanExpressionType<EXPRESSION>>
extends BinaryExpressionType<IScratchEnvironment,Boolean,Boolean,ExpressionOrDropdownArgument<IScratchEnvironment,Boolean>,ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<IScratchEnvironment,Boolean>,Boolean,ExpressionOrDropdownArgument<IScratchEnvironment,Boolean>,ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<IScratchEnvironment,Boolean>,EXPRESSION>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.petrolpark.core.scratch.symbol.expression.IScratchExpression
IScratchExpression.Type<EXPRESSION extends IScratchExpression<?,?, ?, ?>> Nested classes/interfaces inherited from interface com.petrolpark.core.scratch.symbol.IScratchSymbol
IScratchSymbol.Type<SYMBOL extends IScratchSymbol<?,?, ?>> -
Field Summary
FieldsFields inherited from class com.petrolpark.core.scratch.symbol.ScratchSymbol
parametersFields inherited from interface com.petrolpark.core.scratch.symbol.expression.IScratchExpression
CODEC, STREAM_CODEC, TYPED_CODEC -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBinaryBooleanExpressionType(BooleanScratchClass scratchClass) -
Method Summary
Methods inherited from class com.petrolpark.core.scratch.symbol.expression.BinaryExpressionType
evaluate, evaluateMethods inherited from class com.petrolpark.core.scratch.symbol.expression.SimpleExpressionType
codec, getExpressionType, self, streamCodecMethods inherited from class com.petrolpark.core.scratch.symbol.ScratchSymbol
getParametersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.petrolpark.core.scratch.symbol.IScratchSymbol
canEvaluate, getParameters
-
Field Details
-
scratchClass
-
-
Constructor Details
-
BinaryBooleanExpressionType
-
-
Method Details
-
getReturnClass
-