aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/ftbsc/lll/processor/annotations/MultipleTargets.java
blob: aa375300048a8e83b883561a0b355f5383ac2f8c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package ftbsc.lll.processor.annotations;

import java.lang.annotation.ElementType;
import java.lang.annotation.Repeatable;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/**
 * Used to support {@link Target} as a {@link Repeatable} annotation.
 * @since 0.5.0
 */
@Retention(RetentionPolicy.CLASS)
@java.lang.annotation.Target(ElementType.METHOD)
public @interface MultipleTargets {
   /**
    * @return the {@link Injector} annotations, as an array
    */
   Target[] value();
}