Package com.petrolpark.core.scratch.symbol.expression
package com.petrolpark.core.scratch.symbol.expression
-
ClassDescriptionBinaryExpressionType<ENVIRONMENT extends IScratchEnvironment,
RETURN_TYPE, TYPE_1, ARGUMENT_1 extends IScratchArgument<? super ENVIRONMENT, TYPE_1>, PARAMETER_1 extends IScratchParameter<ENVIRONMENT, TYPE_1, ARGUMENT_1>, TYPE_2, ARGUMENT_2 extends IScratchArgument<? super ENVIRONMENT, TYPE_2>, PARAMETER_2 extends IScratchParameter<ENVIRONMENT, TYPE_2, ARGUMENT_2>, EXPRESSION extends BinaryExpressionType<ENVIRONMENT, RETURN_TYPE, TYPE_1, ARGUMENT_1, PARAMETER_1, TYPE_2, ARGUMENT_2, PARAMETER_2, EXPRESSION>> BinaryGenericExpression<ENVIRONMENT extends IScratchEnvironment,GENERIC_TYPE, GENERIC_ARGUMENT extends IScratchArgument<IScratchEnvironment, GENERIC_TYPE>, RETURN_TYPE, TYPE_1, ARGUMENT_1 extends IScratchArgument<? super ENVIRONMENT, TYPE_1>, PARAMETER_1 extends IScratchParameter<ENVIRONMENT, TYPE_1, ARGUMENT_1>, TYPE_2, ARGUMENT_2 extends IScratchArgument<? super ENVIRONMENT, TYPE_2>, PARAMETER_2 extends IScratchParameter<ENVIRONMENT, TYPE_2, ARGUMENT_2>> ContextExpressionType<ENVIRONMENT extends IScratchEnvironment,CONTEXT extends IScratchContext<CONTEXT>, TYPE, EXPRESSION extends ContextExpressionType<ENVIRONMENT, CONTEXT, TYPE, EXPRESSION>> ExpressionAndArguments<ENVIRONMENT extends IScratchEnvironment,TYPE, ARGUMENTS extends ScratchArguments<ENVIRONMENT, ?>> GenericExpression<ENVIRONMENT extends IScratchEnvironment,GENERIC_TYPE, GENERIC_ARGUMENT extends IScratchArgument<IScratchEnvironment, GENERIC_TYPE>, RETURN_TYPE, ARGUMENTS extends ScratchArguments<ENVIRONMENT, ?>, PARAMETERS extends ScratchParameters<ENVIRONMENT, ARGUMENTS>> IScratchExpression<ENVIRONMENT extends IScratchEnvironment,RETURN_TYPE, ARGUMENTS extends ScratchArguments<ENVIRONMENT, ?>, PARAMETERS extends ScratchParameters<ENVIRONMENT, ARGUMENTS>> MissingExpression<TYPE,ARGUMENT extends IScratchArgument<IScratchEnvironment, TYPE>> NullaryExpressionType<ENVIRONMENT extends IScratchEnvironment,RETURN_TYPE, EXPRESSION extends NullaryExpressionType<ENVIRONMENT, RETURN_TYPE, EXPRESSION>> ScratchExpression<ENVIRONMENT extends IScratchEnvironment,RETURN_TYPE, ARGUMENTS extends ScratchArguments<ENVIRONMENT, ?>, PARAMETERS extends ScratchParameters<ENVIRONMENT, ARGUMENTS>> SimpleExpressionType<ENVIRONMENT extends IScratchEnvironment,RETURN_TYPE, ARGUMENTS extends ScratchArguments<ENVIRONMENT, ?>, PARAMETERS extends ScratchParameters<ENVIRONMENT, ARGUMENTS>, EXPRESSION extends SimpleExpressionType<ENVIRONMENT, RETURN_TYPE, ARGUMENTS, PARAMETERS, ?>> TernaryExpressionType<ENVIRONMENT extends IScratchEnvironment,RETURN_TYPE, TYPE_1, ARGUMENT_1 extends IScratchArgument<? super ENVIRONMENT, TYPE_1>, PARAMETER_1 extends IScratchParameter<ENVIRONMENT, TYPE_1, ARGUMENT_1>, TYPE_2, ARGUMENT_2 extends IScratchArgument<? super ENVIRONMENT, TYPE_2>, PARAMETER_2 extends IScratchParameter<ENVIRONMENT, TYPE_2, ARGUMENT_2>, TYPE_3, ARGUMENT_3 extends IScratchArgument<? super ENVIRONMENT, TYPE_3>, PARAMETER_3 extends IScratchParameter<ENVIRONMENT, TYPE_3, ARGUMENT_3>, EXPRESSION extends TernaryExpressionType<ENVIRONMENT, RETURN_TYPE, TYPE_1, ARGUMENT_1, PARAMETER_1, TYPE_2, ARGUMENT_2, PARAMETER_2, TYPE_3, ARGUMENT_3, PARAMETER_3, EXPRESSION>> TernaryGenericExpression<ENVIRONMENT extends IScratchEnvironment,GENERIC_TYPE, GENERIC_ARGUMENT extends IScratchArgument<IScratchEnvironment, GENERIC_TYPE>, RETURN_TYPE, TYPE_1, ARGUMENT_1 extends IScratchArgument<? super ENVIRONMENT, TYPE_1>, PARAMETER_1 extends IScratchParameter<ENVIRONMENT, TYPE_1, ARGUMENT_1>, TYPE_2, ARGUMENT_2 extends IScratchArgument<? super ENVIRONMENT, TYPE_2>, PARAMETER_2 extends IScratchParameter<ENVIRONMENT, TYPE_2, ARGUMENT_2>, TYPE_3, ARGUMENT_3 extends IScratchArgument<? super ENVIRONMENT, TYPE_3>, PARAMETER_3 extends IScratchParameter<ENVIRONMENT, TYPE_3, ARGUMENT_3>> UnaryExpressionType<ENVIRONMENT extends IScratchEnvironment,RETURN_TYPE, TYPE_1, ARGUMENT_1 extends IScratchArgument<? super ENVIRONMENT, TYPE_1>, PARAMETER_1 extends IScratchParameter<ENVIRONMENT, TYPE_1, ARGUMENT_1>, EXPRESSION extends UnaryExpressionType<ENVIRONMENT, RETURN_TYPE, TYPE_1, ARGUMENT_1, PARAMETER_1, EXPRESSION>> UnaryGenericExpression<ENVIRONMENT extends IScratchEnvironment,GENERIC_TYPE, GENERIC_ARGUMENT extends IScratchArgument<IScratchEnvironment, GENERIC_TYPE>, RETURN_TYPE, TYPE_1, ARGUMENT_1 extends IScratchArgument<? super ENVIRONMENT, TYPE_1>, PARAMETER_1 extends IScratchParameter<ENVIRONMENT, TYPE_1, ARGUMENT_1>>