Record Class ExpressionOrDropdownArgument<ENVIRONMENT extends IScratchEnvironment,TYPE>

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

public record ExpressionOrDropdownArgument<ENVIRONMENT extends IScratchEnvironment,TYPE>(int index, Optional<ExpressionArgument<ENVIRONMENT extends IScratchEnvironment,TYPE>> expression, ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<ENVIRONMENT extends IScratchEnvironment,TYPE> parameter) extends Record implements IScratchArgument<ENVIRONMENT,TYPE>, IScratchContextHolder