@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="}").