public class KotlinAnnotationArgument extends SimpleProcessable implements Processable
KotlinAnnotation
e.g.
Modifier and Type | Class and Description |
---|---|
static class |
KotlinAnnotationArgument.AnnotationValue |
static class |
KotlinAnnotationArgument.ArrayValue |
static class |
KotlinAnnotationArgument.BooleanValue |
static class |
KotlinAnnotationArgument.ByteValue |
static class |
KotlinAnnotationArgument.CharValue |
static class |
KotlinAnnotationArgument.ClassValue |
static class |
KotlinAnnotationArgument.DoubleValue |
static class |
KotlinAnnotationArgument.EnumValue |
static class |
KotlinAnnotationArgument.FloatValue |
static class |
KotlinAnnotationArgument.IntValue |
static class |
KotlinAnnotationArgument.LiteralValue<T> |
static class |
KotlinAnnotationArgument.LongValue |
static class |
KotlinAnnotationArgument.ShortValue |
static class |
KotlinAnnotationArgument.StringValue |
static class |
KotlinAnnotationArgument.UByteValue |
static class |
KotlinAnnotationArgument.UIntValue |
static class |
KotlinAnnotationArgument.ULongValue |
static class |
KotlinAnnotationArgument.UShortValue |
static interface |
KotlinAnnotationArgument.Value |
Modifier and Type | Field and Description |
---|---|
java.lang.String |
name |
Method |
referencedAnnotationMethod |
Clazz |
referencedAnnotationMethodClass |
processingFlags, processingInfo
Constructor and Description |
---|
KotlinAnnotationArgument(java.lang.String name,
KotlinAnnotationArgument.Value value) |
Modifier and Type | Method and Description |
---|---|
void |
accept(Clazz clazz,
KotlinAnnotatable annotatable,
KotlinAnnotation annotation,
KotlinAnnotationArgumentVisitor visitor) |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
void |
referencedMethodAccept(MemberVisitor methodVisitor) |
java.lang.String |
toString() |
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfo
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getProcessingFlags, getProcessingInfo, setProcessingFlags, setProcessingInfo
public java.lang.String name
public Clazz referencedAnnotationMethodClass
public Method referencedAnnotationMethod
public KotlinAnnotationArgument(java.lang.String name, KotlinAnnotationArgument.Value value)
public void accept(Clazz clazz, KotlinAnnotatable annotatable, KotlinAnnotation annotation, KotlinAnnotationArgumentVisitor visitor)
public void referencedMethodAccept(MemberVisitor methodVisitor)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object