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<ENVIRONMENT, TYPE_1>, TYPE_2, ARGUMENT_2 extends IScratchArgument<ENVIRONMENT, TYPE_2>, EXPRESSION extends BinaryExpressionType<ENVIRONMENT, RETURN_TYPE, TYPE_1, ARGUMENT_1, TYPE_2, ARGUMENT_2, EXPRESSION>> ConditionalExpression<TYPE,ARGUMENT extends IScratchArgument<IScratchEnvironment, TYPE>> ContextExpressionType<ENVIRONMENT extends IScratchEnvironment,CONTEXT extends IScratchContext<CONTEXT>, TYPE, EXPRESSION extends ContextExpressionType<ENVIRONMENT, CONTEXT, TYPE, EXPRESSION>> EqualsExpression<TYPE,ARGUMENT extends IScratchArgument<IScratchEnvironment, TYPE>> GenericExpression<ENVIRONMENT extends IScratchEnvironment,GENERIC_TYPE, RETURN_TYPE, ARGUMENTS extends ScratchArguments<ENVIRONMENT, ?>, EXPRESSION extends GenericExpression<ENVIRONMENT, GENERIC_TYPE, RETURN_TYPE, ARGUMENTS, ?>> IScratchExpression<ENVIRONMENT extends IScratchEnvironment,RETURN_TYPE, ARGUMENTS extends ScratchArguments<ENVIRONMENT, ?>, EXPRESSION extends IScratchExpression<ENVIRONMENT, RETURN_TYPE, ARGUMENTS, ?>> NullaryExpressionType<ENVIRONMENT extends IScratchEnvironment,RETURN_TYPE, EXPRESSION extends NullaryExpressionType<ENVIRONMENT, RETURN_TYPE, ?>> ScratchExpression<ENVIRONMENT extends IScratchEnvironment,RETURN_TYPE, ARGUMENTS extends ScratchArguments<ENVIRONMENT, ?>, EXPRESSION extends ScratchExpression<ENVIRONMENT, RETURN_TYPE, ARGUMENTS, ?>> SimpleExpressionType<ENVIRONMENT extends IScratchEnvironment,RETURN_TYPE, ARGUMENTS extends ScratchArguments<ENVIRONMENT, ?>, EXPRESSION extends SimpleExpressionType<ENVIRONMENT, RETURN_TYPE, ARGUMENTS, ?>> TernaryExpressionType<ENVIRONMENT extends IScratchEnvironment,RETURN_TYPE, TYPE_1, ARGUMENT_1 extends IScratchArgument<ENVIRONMENT, TYPE_1>, TYPE_2, ARGUMENT_2 extends IScratchArgument<ENVIRONMENT, TYPE_2>, TYPE_3, ARGUMENT_3 extends IScratchArgument<ENVIRONMENT, TYPE_3>, EXPRESSION extends TernaryExpressionType<ENVIRONMENT, RETURN_TYPE, TYPE_1, ARGUMENT_1, TYPE_2, ARGUMENT_2, TYPE_3, ARGUMENT_3, EXPRESSION>> UnaryExpressionType<ENVIRONMENT extends IScratchEnvironment,RETURN_TYPE, TYPE, ARGUMENT extends IScratchArgument<ENVIRONMENT, TYPE>, EXPRESSION extends UnaryExpressionType<ENVIRONMENT, RETURN_TYPE, TYPE, ARGUMENT, ?>>