Class SimpleExpressionType<ENVIRONMENT extends IScratchEnvironment,RETURN_TYPE,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>,PARAMETERS extends ScratchParameters<ENVIRONMENT,ARGUMENTS>,EXPRESSION extends SimpleExpressionType<ENVIRONMENT,RETURN_TYPE,ARGUMENTS,PARAMETERS,?>>

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.SimpleExpressionType<ENVIRONMENT,RETURN_TYPE,ARGUMENTS,PARAMETERS,EXPRESSION>
All Implemented Interfaces:
IScratchExpression<ENVIRONMENT,RETURN_TYPE,ARGUMENTS,PARAMETERS>, IScratchExpression.Type<EXPRESSION>, IScratchSymbol<ENVIRONMENT,ARGUMENTS,PARAMETERS>, IScratchSymbol.Type<EXPRESSION>
Direct Known Subclasses:
BinaryExpressionType, NullaryExpressionType, TernaryExpressionType, UnaryExpressionType

public abstract class SimpleExpressionType<ENVIRONMENT extends IScratchEnvironment,RETURN_TYPE,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>,PARAMETERS extends ScratchParameters<ENVIRONMENT,ARGUMENTS>,EXPRESSION extends SimpleExpressionType<ENVIRONMENT,RETURN_TYPE,ARGUMENTS,PARAMETERS,?>> extends ScratchExpression<ENVIRONMENT,RETURN_TYPE,ARGUMENTS,PARAMETERS> implements IScratchExpression.Type<EXPRESSION>