Record Class ExpressionOrLiteralArgument<ENVIRONMENT extends IScratchEnvironment,TYPE>

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

public record ExpressionOrLiteralArgument<ENVIRONMENT extends IScratchEnvironment,TYPE>(TYPE value, Optional<ExpressionArgument<ENVIRONMENT extends IScratchEnvironment,TYPE,?>> expression, ExpressionOrLiteralArgument.ExpressionOrLiteralParameter<ENVIRONMENT extends IScratchEnvironment,TYPE> parameter) extends Record implements IScratchArgument<ENVIRONMENT,TYPE>, IScratchContextHolder