package com.github.lindenb.jvarkit.util.jcommander; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.Target; @Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @Target({ ElementType.TYPE }) public @interface Program { public String name() default ""; public String description() default ""; public String deprecatedMsg() default ""; public String[] keywords() default {}; public String[] authors() default "Pierre Lindenbaum PhD @yokofakun"; public int[] biostars() default {}; /** shall we generate the Markdown Documentation ? */ public boolean generate_doc() default true; public com.github.lindenb.semontology.Term[] terms() default {}; }