Interface EnumLeafInfo<T,​C>

    • Method Detail

      • getClazz

        C getClazz()
        The same as TypeInfo.getType() but an EnumLeafInfo is guaranteed to represent an enum declaration, which is a kind of a class declaration.
        Returns:
        always non-null.
      • getBaseType

        NonElement<T,​C> getBaseType()
        Returns the base type of the enumeration.

        For example, with the following enum class, this method returns BuiltinLeafInfo for Integer.

         &XmlEnum(Integer.class)
         enum Foo {
           &XmlEnumValue("1")
           ONE,
           &XmlEnumValue("2")
           TWO
         }
         
        Returns:
        never null.
      • getConstants

        java.lang.Iterable<? extends EnumConstant> getConstants()
        Returns the read-only list of enumeration constants.
        Returns:
        never null. Can be empty (really?).