Class IntegerArithmeticExpression

java.lang.Object
com.petrolpark.core.scratch.symbol.ScratchSymbol<IScratchEnvironment,ScratchArguments.And<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>,ScratchArguments.And<IScratchEnvironment,IntegerArithmeticExpression.Operation,DropdownArgument<IScratchEnvironment,IntegerArithmeticExpression.Operation>,ScratchArguments.Just<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>>>>,ScratchParameters.And<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>,ExpressionOrLiteralArgument.ExpressionOrLiteralParameter<IScratchEnvironment,Long>,ScratchArguments.And<IScratchEnvironment,IntegerArithmeticExpression.Operation,DropdownArgument<IScratchEnvironment,IntegerArithmeticExpression.Operation>,ScratchArguments.Just<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>>>,ScratchParameters.And<IScratchEnvironment,IntegerArithmeticExpression.Operation,DropdownArgument<IScratchEnvironment,IntegerArithmeticExpression.Operation>,DropdownArgument.DropdownParameter<IScratchEnvironment,IntegerArithmeticExpression.Operation>,ScratchArguments.Just<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>>,ScratchParameters.Just<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>,ExpressionOrLiteralArgument.ExpressionOrLiteralParameter<IScratchEnvironment,Long>>>>>
com.petrolpark.core.scratch.symbol.expression.ScratchExpression<IScratchEnvironment,Long,ScratchArguments.And<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>,ScratchArguments.And<IScratchEnvironment,IntegerArithmeticExpression.Operation,DropdownArgument<IScratchEnvironment,IntegerArithmeticExpression.Operation>,ScratchArguments.Just<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>>>>,ScratchParameters.And<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>,ExpressionOrLiteralArgument.ExpressionOrLiteralParameter<IScratchEnvironment,Long>,ScratchArguments.And<IScratchEnvironment,IntegerArithmeticExpression.Operation,DropdownArgument<IScratchEnvironment,IntegerArithmeticExpression.Operation>,ScratchArguments.Just<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>>>,ScratchParameters.And<IScratchEnvironment,IntegerArithmeticExpression.Operation,DropdownArgument<IScratchEnvironment,IntegerArithmeticExpression.Operation>,DropdownArgument.DropdownParameter<IScratchEnvironment,IntegerArithmeticExpression.Operation>,ScratchArguments.Just<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>>,ScratchParameters.Just<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>,ExpressionOrLiteralArgument.ExpressionOrLiteralParameter<IScratchEnvironment,Long>>>>>
com.petrolpark.core.scratch.symbol.expression.SimpleExpressionType<IScratchEnvironment,Long,ScratchArguments.And<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>,ScratchArguments.And<IScratchEnvironment,IntegerArithmeticExpression.Operation,DropdownArgument<IScratchEnvironment,IntegerArithmeticExpression.Operation>,ScratchArguments.Just<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>>>>,ScratchParameters.And<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>,ExpressionOrLiteralArgument.ExpressionOrLiteralParameter<IScratchEnvironment,Long>,ScratchArguments.And<IScratchEnvironment,IntegerArithmeticExpression.Operation,DropdownArgument<IScratchEnvironment,IntegerArithmeticExpression.Operation>,ScratchArguments.Just<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>>>,ScratchParameters.And<IScratchEnvironment,IntegerArithmeticExpression.Operation,DropdownArgument<IScratchEnvironment,IntegerArithmeticExpression.Operation>,DropdownArgument.DropdownParameter<IScratchEnvironment,IntegerArithmeticExpression.Operation>,ScratchArguments.Just<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>>,ScratchParameters.Just<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>,ExpressionOrLiteralArgument.ExpressionOrLiteralParameter<IScratchEnvironment,Long>>>>,IntegerArithmeticExpression>
All Implemented Interfaces:
IScratchExpression<IScratchEnvironment,Long,ScratchArguments.And<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>,ScratchArguments.And<IScratchEnvironment,IntegerArithmeticExpression.Operation,DropdownArgument<IScratchEnvironment,IntegerArithmeticExpression.Operation>,ScratchArguments.Just<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>>>>,ScratchParameters.And<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>,ExpressionOrLiteralArgument.ExpressionOrLiteralParameter<IScratchEnvironment,Long>,ScratchArguments.And<IScratchEnvironment,IntegerArithmeticExpression.Operation,DropdownArgument<IScratchEnvironment,IntegerArithmeticExpression.Operation>,ScratchArguments.Just<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>>>,ScratchParameters.And<IScratchEnvironment,IntegerArithmeticExpression.Operation,DropdownArgument<IScratchEnvironment,IntegerArithmeticExpression.Operation>,DropdownArgument.DropdownParameter<IScratchEnvironment,IntegerArithmeticExpression.Operation>,ScratchArguments.Just<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>>,ScratchParameters.Just<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>,ExpressionOrLiteralArgument.ExpressionOrLiteralParameter<IScratchEnvironment,Long>>>>>, IScratchExpression.Type<IntegerArithmeticExpression>, IScratchSymbol<IScratchEnvironment,ScratchArguments.And<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>,ScratchArguments.And<IScratchEnvironment,IntegerArithmeticExpression.Operation,DropdownArgument<IScratchEnvironment,IntegerArithmeticExpression.Operation>,ScratchArguments.Just<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>>>>,ScratchParameters.And<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>,ExpressionOrLiteralArgument.ExpressionOrLiteralParameter<IScratchEnvironment,Long>,ScratchArguments.And<IScratchEnvironment,IntegerArithmeticExpression.Operation,DropdownArgument<IScratchEnvironment,IntegerArithmeticExpression.Operation>,ScratchArguments.Just<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>>>,ScratchParameters.And<IScratchEnvironment,IntegerArithmeticExpression.Operation,DropdownArgument<IScratchEnvironment,IntegerArithmeticExpression.Operation>,DropdownArgument.DropdownParameter<IScratchEnvironment,IntegerArithmeticExpression.Operation>,ScratchArguments.Just<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>>,ScratchParameters.Just<IScratchEnvironment,Long,ExpressionOrLiteralArgument<IScratchEnvironment,Long>,ExpressionOrLiteralArgument.ExpressionOrLiteralParameter<IScratchEnvironment,Long>>>>>, IScratchSymbol.Type<IntegerArithmeticExpression>