Class Extension

    • Field Detail

      • parentMessage

        final Message parentMessage
      • packageName

        final java.lang.String packageName
      • type

        final java.lang.String type
      • fields

        final java.util.LinkedHashMap<java.lang.String,​Field<?>> fields
      • standardOptions

        final java.util.LinkedHashMap<java.lang.String,​java.lang.Object> standardOptions
      • extraOptions

        final java.util.LinkedHashMap<java.lang.String,​java.lang.Object> extraOptions
      • extendedMessage

        Message extendedMessage
    • Constructor Detail

      • Extension

        public Extension​(Proto proto,
                         Message parentMessage,
                         java.lang.String packageName,
                         java.lang.String type)
    • Method Detail

      • getParentMessage

        public Message getParentMessage()
      • isNested

        public boolean isNested()
      • getField

        public Field<?> getField​(java.lang.String name)
        Specified by:
        getField in interface HasFields
      • putStandardOption

        public void putStandardOption​(java.lang.String key,
                                      java.lang.Object value)
        Specified by:
        putStandardOption in interface HasOptions
      • getStandardOptions

        public java.util.LinkedHashMap<java.lang.String,​java.lang.Object> getStandardOptions()
      • getStandardOption

        public java.lang.Object getStandardOption​(java.lang.String key)
      • putExtraOption

        public void putExtraOption​(java.lang.String key,
                                   java.lang.Object value)
        Specified by:
        putExtraOption in interface HasOptions
      • getExtraOptions

        public java.util.LinkedHashMap<java.lang.String,​java.lang.Object> getExtraOptions()
      • getExtraOption

        public java.lang.Object getExtraOption​(java.lang.String key)
      • getO

        public java.util.LinkedHashMap<java.lang.String,​java.lang.Object> getO()
      • getOptions

        public java.util.LinkedHashMap<java.lang.String,​java.lang.Object> getOptions()
        Specified by:
        getOptions in interface HasOptions
      • getExtendedMessage

        public Message getExtendedMessage()
      • resolveReferences

        void resolveReferences()
      • getExtendedMessageFullName

        public java.lang.String getExtendedMessageFullName()
      • toString

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