Class GenericExpression<ENVIRONMENT extends IScratchEnvironment,GENERIC_TYPE,RETURN_TYPE,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>,EXPRESSION extends GenericExpression<ENVIRONMENT,GENERIC_TYPE,RETURN_TYPE,ARGUMENTS,?>>

java.lang.Object
com.petrolpark.core.scratch.symbol.ScratchSymbol<ENVIRONMENT,ARGUMENTS>
com.petrolpark.core.scratch.symbol.expression.ScratchExpression<ENVIRONMENT,RETURN_TYPE,ARGUMENTS,EXPRESSION>
com.petrolpark.core.scratch.symbol.expression.GenericExpression<ENVIRONMENT,GENERIC_TYPE,RETURN_TYPE,ARGUMENTS,EXPRESSION>
All Implemented Interfaces:
IScratchExpression<ENVIRONMENT,RETURN_TYPE,ARGUMENTS,EXPRESSION>, IGenericScratchSymbol<ENVIRONMENT,GENERIC_TYPE,ARGUMENTS>, IScratchSymbol<ENVIRONMENT,ARGUMENTS>
Direct Known Subclasses:
ConditionalExpression, EqualsExpression

public abstract class GenericExpression<ENVIRONMENT extends IScratchEnvironment,GENERIC_TYPE,RETURN_TYPE,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>,EXPRESSION extends GenericExpression<ENVIRONMENT,GENERIC_TYPE,RETURN_TYPE,ARGUMENTS,?>> extends ScratchExpression<ENVIRONMENT,RETURN_TYPE,ARGUMENTS,EXPRESSION> implements IGenericScratchSymbol<ENVIRONMENT,GENERIC_TYPE,ARGUMENTS>