Class BinaryBooleanExpressionType<EXPRESSION extends BinaryBooleanExpressionType<EXPRESSION>>
java.lang.Object
petrolpark.mc.library.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>>>>
petrolpark.mc.library.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>>>>
petrolpark.mc.library.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>
petrolpark.mc.library.core.scratch.symbol.expression.BinaryExpressionType<IScratchEnvironment,Boolean,Boolean,ExpressionOrDropdownArgument<IScratchEnvironment,Boolean>,ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<IScratchEnvironment,Boolean>,Boolean,ExpressionOrDropdownArgument<IScratchEnvironment,Boolean>,ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<IScratchEnvironment,Boolean>,EXPRESSION>
petrolpark.mc.library.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 petrolpark.mc.library.core.scratch.symbol.expression.IScratchExpression
IScratchExpression.Type<EXPRESSION extends IScratchExpression<?,?, ?, ?>> Nested classes/interfaces inherited from interface petrolpark.mc.library.core.scratch.symbol.IScratchSymbol
IScratchSymbol.Type<SYMBOL extends IScratchSymbol<?,?, ?>> -
Field Summary
FieldsFields inherited from class petrolpark.mc.library.core.scratch.symbol.ScratchSymbol
parametersFields inherited from interface petrolpark.mc.library.core.scratch.symbol.expression.IScratchExpression
CODEC, STREAM_CODEC, TYPED_CODEC -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBinaryBooleanExpressionType(BooleanScratchClass scratchClass) -
Method Summary
Methods inherited from class petrolpark.mc.library.core.scratch.symbol.expression.BinaryExpressionType
evaluate, evaluateMethods inherited from class petrolpark.mc.library.core.scratch.symbol.expression.SimpleExpressionType
codec, getExpressionType, self, streamCodecMethods inherited from class petrolpark.mc.library.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 petrolpark.mc.library.core.scratch.symbol.IScratchSymbol
canEvaluate, getParameters
-
Field Details
-
scratchClass
-
-
Constructor Details
-
BinaryBooleanExpressionType
-
-
Method Details
-
getReturnClass
-