Class CUnion

  • All Implemented Interfaces:
    java.lang.Comparable<CUnion>, net.morimekta.providence.PMessage<CUnion>, net.morimekta.providence.PMessageOrBuilder<CUnion>, net.morimekta.providence.PUnion<CUnion>, net.morimekta.providence.PValue<CUnion>, net.morimekta.util.Stringable

    public class CUnion
    extends java.lang.Object
    implements net.morimekta.providence.PUnion<CUnion>
    Since:
    07.09.15
    Author:
    Stein Eldar Johnsen
    • Method Detail

      • has

        public boolean has​(int key)
        Specified by:
        has in interface net.morimekta.providence.PMessageOrBuilder<CUnion>
      • get

        public <T> T get​(int key)
        Specified by:
        get in interface net.morimekta.providence.PMessageOrBuilder<CUnion>
      • mutate

        @Nonnull
        public net.morimekta.providence.PMessageBuilder<CUnion> mutate()
        Specified by:
        mutate in interface net.morimekta.providence.PMessage<CUnion>
      • asString

        @Nonnull
        public java.lang.String asString()
        Specified by:
        asString in interface net.morimekta.providence.PMessage<CUnion>
        Specified by:
        asString in interface net.morimekta.util.Stringable
      • toString

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

        @Nonnull
        public CUnionDescriptor descriptor()
        Specified by:
        descriptor in interface net.morimekta.providence.PMessageOrBuilder<CUnion>
        Specified by:
        descriptor in interface net.morimekta.providence.PValue<CUnion>
      • unionFieldIsSet

        public boolean unionFieldIsSet()
        Specified by:
        unionFieldIsSet in interface net.morimekta.providence.PUnion<CUnion>
      • unionField

        @Nonnull
        public CField<CUnion> unionField()
        Specified by:
        unionField in interface net.morimekta.providence.PUnion<CUnion>
      • equals

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

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

        public int compareTo​(@Nonnull
                             CUnion other)
        Specified by:
        compareTo in interface java.lang.Comparable<CUnion>