@Retention(value=CLASS)
@Target(value={METHOD,FIELD,PARAMETER,LOCAL_VARIABLE,ANNOTATION_TYPE})
public @interface Language
@Language(value = "JAVA", prefix = "class X{", suffix = "}") @interface JavaMethod {}
Modifier and Type | Required Element and Description |
---|---|
java.lang.String |
value
Language name like "JAVA", "HTML", "XML", "RegExp", etc.
|
@NonNls public abstract java.lang.String value
Pattern
@NonNls public abstract java.lang.String prefix
void methodProcessor(@Language(value="JAVA", prefix="class X {", suffix="}")
.