public class MakeAnnotation extends ProcedureN
| Modifier and Type | Field and Description |
|---|---|
static MakeAnnotation |
instance |
static QuoteExp |
makeMethodExp |
static Procedure |
makeMethodProc |
applyToObject, noArgs applyMethodType, applyToConsumerDefault, applyToConsumerMethod, applyToObjectDefault, applyToObjectMethod, compilerKey, compilerXKey, inlineIfConstantSymbol, validateApplyKey, validateXApplyKey nameKey | Constructor and Description |
|---|
MakeAnnotation (ClassType annotationType) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
applyN (java.lang.Object[] args) |
java.lang.Object |
applyN (java.lang.Object[] args,
SourceMessages messages) |
java.lang.String |
getName () |
static MakeAnnotation |
make (java.lang.Object annotationType) |
static ApplyExp |
makeAnnotationMaker (Expression classRef) |
static Expression |
validate (ApplyExp exp,
InlineCalls visitor,
Type required,
Procedure proc) |
applyToObject apply0, apply1, apply2, apply3, apply4, applyL, applyToConsumerDefault, applyToObjectDefault, checkArgCount, checkBadCode, getApplyMethod, getApplyToConsumerMethod, getApplyToObjectMethod, getReturnType, getSetter, getSourceLocation, isSideEffectFree, lookupApplyHandle, maxArgs, maxArgs, minArgs, minArgs, numArgs, set0, set1, setN, setSetter, setSourceLocation, toString getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbol clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final MakeAnnotation instance
public static final Procedure makeMethodProc
public static final QuoteExp makeMethodExp
public MakeAnnotation(ClassType annotationType)
public static MakeAnnotation make(java.lang.Object annotationType)
public static ApplyExp makeAnnotationMaker(Expression classRef)
public java.lang.String getName()
getName in interface Named getName in class PropertySet public static Expression validate(ApplyExp exp, InlineCalls visitor, Type required, Procedure proc)
public java.lang.Object applyN(java.lang.Object[] args, SourceMessages messages)