Class GenericExpression<ENVIRONMENT extends IScratchEnvironment,GENERIC_TYPE,GENERIC_ARGUMENT extends IScratchArgument<IScratchEnvironment,GENERIC_TYPE>,RETURN_TYPE,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>,PARAMETERS extends ScratchParameters<ENVIRONMENT,ARGUMENTS>>

java.lang.Object
com.petrolpark.core.scratch.symbol.ScratchSymbol<ENVIRONMENT,ARGUMENTS,PARAMETERS>
com.petrolpark.core.scratch.symbol.expression.ScratchExpression<ENVIRONMENT,RETURN_TYPE,ARGUMENTS,PARAMETERS>
com.petrolpark.core.scratch.symbol.expression.GenericExpression<ENVIRONMENT,GENERIC_TYPE,GENERIC_ARGUMENT,RETURN_TYPE,ARGUMENTS,PARAMETERS>
All Implemented Interfaces:
IScratchExpression<ENVIRONMENT,RETURN_TYPE,ARGUMENTS,PARAMETERS>, IGenericScratchSymbol<ENVIRONMENT,GENERIC_TYPE,GENERIC_ARGUMENT,ARGUMENTS,PARAMETERS>, IScratchSymbol<ENVIRONMENT,ARGUMENTS,PARAMETERS>
Direct Known Subclasses:
BinaryGenericExpression, ListOfExpression, MissingExpression, TernaryGenericExpression, UnaryGenericExpression

public abstract class GenericExpression<ENVIRONMENT extends IScratchEnvironment,GENERIC_TYPE,GENERIC_ARGUMENT extends IScratchArgument<IScratchEnvironment,GENERIC_TYPE>,RETURN_TYPE,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>,PARAMETERS extends ScratchParameters<ENVIRONMENT,ARGUMENTS>> extends ScratchExpression<ENVIRONMENT,RETURN_TYPE,ARGUMENTS,PARAMETERS> implements IGenericScratchSymbol<ENVIRONMENT,GENERIC_TYPE,GENERIC_ARGUMENT,ARGUMENTS,PARAMETERS>