001package org.kohsuke.stapler.jelly.groovy;
002
003import java.lang.annotation.Documented;
004import java.lang.annotation.Retention;
005import java.lang.annotation.Target;
006
007import static java.lang.annotation.ElementType.*;
008import static java.lang.annotation.RetentionPolicy.*;
009
010/**
011 * Used on methods of {@link TypedTagLibrary} to
012 * indicate a real tag file name.
013 *
014 * <p>
015 * This is used when the real tag file name is not
016 * a valid Java identifier.
017 *
018 * @author Kohsuke Kawaguchi
019 */
020@Retention(RUNTIME)
021@Documented
022@Target(METHOD)
023public @interface TagFile {
024    String value();
025}