Record Class ExpressionArgument<ENVIRONMENT extends IScratchEnvironment,TYPE,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>>

java.lang.Object
java.lang.Record
com.petrolpark.core.scratch.argument.ExpressionArgument<ENVIRONMENT,TYPE,ARGUMENTS>
All Implemented Interfaces:
IScratchArgument<ENVIRONMENT,TYPE>, IScratchContextHolder

public record ExpressionArgument<ENVIRONMENT extends IScratchEnvironment,TYPE,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>>(IScratchExpression<ENVIRONMENT extends IScratchEnvironment,TYPE,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>,?> expression, ARGUMENTS extends ScratchArguments<ENVIRONMENT,?> arguments, ExpressionArgument.ExpressionParameter<ENVIRONMENT extends IScratchEnvironment,TYPE> parameter) extends Record implements IScratchArgument<ENVIRONMENT,TYPE>, IScratchContextHolder