public class AnnotationTableTypeEntry<T extends TypeAnnotationTargetInfo> extends AnnotationTableEntry
Modifier and Type | Field and Description |
---|---|
private T |
targetInfo |
private TypePath |
typePath |
private TypeAnnotationEntryValue |
value |
Constructor and Description |
---|
AnnotationTableTypeEntry(TypeAnnotationEntryValue value,
T targetInfo,
TypePath typePath,
JavaTypeInstance type,
java.util.Map<java.lang.String,ElementValue> elementValueMap) |
Modifier and Type | Method and Description |
---|---|
TypeAnnotationEntryKind |
getKind() |
T |
getTargetInfo() |
TypePath |
getTypePath() |
TypeAnnotationEntryValue |
getValue() |
collectTypeUsages, dump, getClazz, isAnnotationEqual, isHidden, setHidden
private final TypeAnnotationEntryValue value
private final T extends TypeAnnotationTargetInfo targetInfo
private final TypePath typePath
public AnnotationTableTypeEntry(TypeAnnotationEntryValue value, T targetInfo, TypePath typePath, JavaTypeInstance type, java.util.Map<java.lang.String,ElementValue> elementValueMap)
public TypePath getTypePath()
public TypeAnnotationEntryValue getValue()
public TypeAnnotationEntryKind getKind()
public T getTargetInfo()