Class JavaBeanAttributesCollector.Getters

java.lang.Object
org.immutables.value.processor.meta.JavaBeanAttributesCollector.Getters
Enclosing class:
JavaBeanAttributesCollector

private class JavaBeanAttributesCollector.Getters extends Object
Collects and caches list of getters for current type
  • Field Details

  • Constructor Details

  • Method Details

    • javaBeanAttributeName

      private String javaBeanAttributeName(String raw)
      Get attribute name from java bean getter. Some examples:
         getA -> a
         getAB -> AB (fist 2 chars are uppercase)
         getABC -> ABC (fist 2 chars are uppercase)
         getAb -> ab
         getAbc -> abc
         getFoo -> foo
       

      See 8.8 Capitalization of inferred names in javabean spec

    • getter

      private ExecutableElement getter(String name)
    • names

      public Set<String> names()
    • isGetter

      private boolean isGetter(ExecutableElement executable)
      Checks if executable follows JavaBean convention for getter methods (like getFoo)
    • isBoolean

      private boolean isBoolean(TypeMirror type)