2026-03-17 13:31:18 -07:00

28 lines
679 B
Java

package com.beust.jcommander;
import com.beust.jcommander.converters.NoConverter;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface Parameter {
int arity() default -1;
Class<? extends IStringConverter<?>> converter() default NoConverter.class;
String description() default "";
String descriptionKey() default "";
boolean hidden() default false;
String[] names() default {};
boolean password() default false;
boolean required() default false;
}