Class AnnotationTableEntry
- java.lang.Object
-
- org.benf.cfr.reader.entities.annotations.AnnotationTableEntry
-
- All Implemented Interfaces:
TypeUsageCollectable
- Direct Known Subclasses:
AnnotationTableTypeEntry
public class AnnotationTableEntry extends java.lang.Object implements TypeUsageCollectable
-
-
Field Summary
Fields Modifier and Type Field Description private JavaTypeInstanceclazzprivate java.util.Map<java.lang.String,ElementValue>elementValueMapprivate booleanhidden
-
Constructor Summary
Constructors Constructor Description AnnotationTableEntry(JavaTypeInstance clazz, java.util.Map<java.lang.String,ElementValue> elementValueMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcollectTypeUsages(TypeUsageCollector collector)Dumperdump(Dumper d)JavaTypeInstancegetClazz()booleanisAnnotationEqual(AnnotationTableEntry other)booleanisHidden()voidsetHidden()
-
-
-
Field Detail
-
clazz
private final JavaTypeInstance clazz
-
elementValueMap
private final java.util.Map<java.lang.String,ElementValue> elementValueMap
-
hidden
private boolean hidden
-
-
Constructor Detail
-
AnnotationTableEntry
public AnnotationTableEntry(JavaTypeInstance clazz, java.util.Map<java.lang.String,ElementValue> elementValueMap)
-
-
Method Detail
-
setHidden
public void setHidden()
-
isHidden
public boolean isHidden()
-
getClazz
public JavaTypeInstance getClazz()
-
collectTypeUsages
public void collectTypeUsages(TypeUsageCollector collector)
- Specified by:
collectTypeUsagesin interfaceTypeUsageCollectable
-
isAnnotationEqual
public boolean isAnnotationEqual(AnnotationTableEntry other)
-
-