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 JavaTypeInstance
clazz
private java.util.Map<java.lang.String,ElementValue>
elementValueMap
private boolean
hidden
-
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 void
collectTypeUsages(TypeUsageCollector collector)
Dumper
dump(Dumper d)
JavaTypeInstance
getClazz()
boolean
isAnnotationEqual(AnnotationTableEntry other)
boolean
isHidden()
void
setHidden()
-
-
-
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:
collectTypeUsages
in interfaceTypeUsageCollectable
-
isAnnotationEqual
public boolean isAnnotationEqual(AnnotationTableEntry other)
-
-