Class AnnotationTableTypeEntry<T extends TypeAnnotationTargetInfo>
- java.lang.Object
-
- org.benf.cfr.reader.entities.annotations.AnnotationTableEntry
-
- org.benf.cfr.reader.entities.annotations.AnnotationTableTypeEntry<T>
-
- All Implemented Interfaces:
TypeUsageCollectable
public class AnnotationTableTypeEntry<T extends TypeAnnotationTargetInfo> extends AnnotationTableEntry
-
-
Field Summary
Fields Modifier and Type Field Description private T
targetInfo
private TypePath
typePath
private TypeAnnotationEntryValue
value
-
Constructor Summary
Constructors Constructor Description AnnotationTableTypeEntry(TypeAnnotationEntryValue value, T targetInfo, TypePath typePath, JavaTypeInstance type, java.util.Map<java.lang.String,ElementValue> elementValueMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TypeAnnotationEntryKind
getKind()
T
getTargetInfo()
TypePath
getTypePath()
TypeAnnotationEntryValue
getValue()
-
Methods inherited from class org.benf.cfr.reader.entities.annotations.AnnotationTableEntry
collectTypeUsages, dump, getClazz, isAnnotationEqual, isHidden, setHidden
-
-
-
-
Field Detail
-
value
private final TypeAnnotationEntryValue value
-
targetInfo
private final T extends TypeAnnotationTargetInfo targetInfo
-
typePath
private final TypePath typePath
-
-
Constructor Detail
-
AnnotationTableTypeEntry
public AnnotationTableTypeEntry(TypeAnnotationEntryValue value, T targetInfo, TypePath typePath, JavaTypeInstance type, java.util.Map<java.lang.String,ElementValue> elementValueMap)
-
-
Method Detail
-
getTypePath
public TypePath getTypePath()
-
getValue
public TypeAnnotationEntryValue getValue()
-
getKind
public TypeAnnotationEntryKind getKind()
-
getTargetInfo
public T getTargetInfo()
-
-