Class JavaBeanAttributesCollector.Fields
- java.lang.Object
-
- org.immutables.value.processor.meta.JavaBeanAttributesCollector.Fields
-
- Enclosing class:
- JavaBeanAttributesCollector
private class JavaBeanAttributesCollector.Fields extends java.lang.ObjectCollects and caches list of fields for current type
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,javax.lang.model.element.VariableElement>fields
-
Constructor Summary
Constructors Modifier Constructor Description privateFields()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.Set<java.lang.String>alternativeNamesFor(javax.lang.model.element.VariableElement element)List alternative names for a fieldprivate <C extends java.util.Collection<javax.lang.model.element.VariableElement>>
CcollectFields(javax.lang.model.element.Element element, C collection)For some reasonElements.getAllMembers(TypeElement)does not return fields from parent class.(package private) javax.lang.model.element.VariableElementfield(java.lang.String name)java.util.Set<java.lang.String>names()
-
-
-
Method Detail
-
alternativeNamesFor
private java.util.Set<java.lang.String> alternativeNamesFor(javax.lang.model.element.VariableElement element)
List alternative names for a field
-
field
javax.lang.model.element.VariableElement field(java.lang.String name)
-
collectFields
private <C extends java.util.Collection<javax.lang.model.element.VariableElement>> C collectFields(@Nullable javax.lang.model.element.Element element, C collection)For some reasonElements.getAllMembers(TypeElement)does not return fields from parent class. Collecting them manually in this method.
-
names
public java.util.Set<java.lang.String> names()
-
-