Class DescriptorTypeProvider.FieldDef

  • Enclosing class:
    DescriptorTypeProvider

    protected abstract static class DescriptorTypeProvider.FieldDef
    extends java.lang.Object
    Value object for a proto-based field definition.

    Only one of the type() or mapEntryType() may be set.

    • Constructor Detail

      • FieldDef

        protected FieldDef()
    • Method Detail

      • name

        public abstract java.lang.String name()
        The field name.
      • repeated

        public abstract boolean repeated()
        The field is repeated if it is a list or map type.
      • isMap

        public boolean isMap()
        The field is a map if it has a non-null mapEntryType().
      • equals

        public final boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public final java.lang.String toString()
        Overrides:
        toString in class java.lang.Object