Hierarchy For All Packages

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • net.morimekta.providence.util.BaseTypeRegistry (implements net.morimekta.providence.util.WritableTypeRegistry)
    • net.morimekta.providence.reflect.contained.CEnumValue (implements net.morimekta.providence.reflect.contained.CAnnotatedDescriptor, net.morimekta.providence.PEnumValue<T>)
    • net.morimekta.providence.reflect.contained.CField (implements net.morimekta.providence.reflect.contained.CAnnotatedDescriptor, net.morimekta.providence.descriptor.PField)
      • net.morimekta.providence.reflect.contained.CConst
    • net.morimekta.providence.reflect.parser.internal.ConstParser
    • net.morimekta.providence.reflect.util.ConstProvider (implements net.morimekta.providence.descriptor.PValueProvider<V>)
    • net.morimekta.providence.model.ConstType (implements net.morimekta.providence.serializer.binary.BinaryWriter, java.lang.Comparable<T>, net.morimekta.providence.PMessage<Message,Field>, java.io.Serializable)
    • net.morimekta.providence.reflect.contained.CProgram
    • net.morimekta.providence.reflect.contained.CServiceMethod (implements net.morimekta.providence.reflect.contained.CAnnotatedDescriptor, net.morimekta.providence.descriptor.PServiceMethod)
    • net.morimekta.providence.reflect.contained.CStruct (implements net.morimekta.providence.reflect.contained.CMessage<Message>, net.morimekta.providence.serializer.json.JsonCompactible)
    • net.morimekta.providence.reflect.contained.CUnion (implements net.morimekta.providence.PUnion<Union,Field>)
    • net.morimekta.providence.model.Declaration (implements net.morimekta.providence.serializer.binary.BinaryWriter, java.lang.Comparable<T>, net.morimekta.providence.PUnion<Union,Field>, java.io.Serializable)
    • net.morimekta.providence.model.EnumType (implements net.morimekta.providence.serializer.binary.BinaryWriter, java.lang.Comparable<T>, net.morimekta.providence.PMessage<Message,Field>, java.io.Serializable)
    • net.morimekta.providence.model.EnumValue (implements net.morimekta.providence.serializer.binary.BinaryWriter, java.lang.Comparable<T>, net.morimekta.providence.PMessage<Message,Field>, java.io.Serializable)
    • net.morimekta.providence.model.FieldType (implements net.morimekta.providence.serializer.binary.BinaryWriter, java.lang.Comparable<T>, net.morimekta.providence.PMessage<Message,Field>, java.io.Serializable)
    • net.morimekta.providence.model.FilePos (implements net.morimekta.providence.serializer.binary.BinaryWriter, java.lang.Comparable<T>, net.morimekta.providence.PMessage<Message,Field>, java.io.Serializable)
    • net.morimekta.providence.model.FunctionType (implements net.morimekta.providence.serializer.binary.BinaryWriter, java.lang.Comparable<T>, net.morimekta.providence.PMessage<Message,Field>, java.io.Serializable)
    • net.morimekta.providence.reflect.parser.MessageProgramParser (implements net.morimekta.providence.reflect.parser.ProgramParser)
    • net.morimekta.providence.model.MessageType (implements net.morimekta.providence.serializer.binary.BinaryWriter, java.lang.Comparable<T>, net.morimekta.providence.PMessage<Message,Field>, java.io.Serializable)
    • net.morimekta.providence.descriptor.PDeclaredDescriptor<T> (implements net.morimekta.providence.descriptor.PDescriptor)
      • net.morimekta.providence.descriptor.PEnumDescriptor<T>
      • net.morimekta.providence.descriptor.PMessageDescriptor<T,F>
        • net.morimekta.providence.descriptor.PExceptionDescriptor<Exception,Field>
        • net.morimekta.providence.descriptor.PStructDescriptor<T,F>
          • net.morimekta.providence.reflect.contained.CStructDescriptor (implements net.morimekta.providence.reflect.contained.CMessageDescriptor, net.morimekta.providence.serializer.json.JsonCompactibleDescriptor)
        • net.morimekta.providence.descriptor.PUnionDescriptor<T,F>
    • net.morimekta.providence.PEnumBuilder<T> (implements net.morimekta.providence.PBuilder<T>)
    • net.morimekta.providence.PMessageBuilder<T,F> (implements net.morimekta.providence.PBuilder<T>)
      • net.morimekta.providence.reflect.contained.CMessageBuilder<Builder,Message>
      • net.morimekta.providence.model.ConstType._Builder (implements net.morimekta.providence.serializer.binary.BinaryReader)
      • net.morimekta.providence.reflect.contained.CUnion.Builder
      • net.morimekta.providence.model.Declaration._Builder (implements net.morimekta.providence.serializer.binary.BinaryReader)
      • net.morimekta.providence.model.EnumType._Builder (implements net.morimekta.providence.serializer.binary.BinaryReader)
      • net.morimekta.providence.model.EnumValue._Builder (implements net.morimekta.providence.serializer.binary.BinaryReader)
      • net.morimekta.providence.model.FieldType._Builder (implements net.morimekta.providence.serializer.binary.BinaryReader)
      • net.morimekta.providence.model.FilePos._Builder (implements net.morimekta.providence.serializer.binary.BinaryReader)
      • net.morimekta.providence.model.FunctionType._Builder (implements net.morimekta.providence.serializer.binary.BinaryReader)
      • net.morimekta.providence.model.MessageType._Builder (implements net.morimekta.providence.serializer.binary.BinaryReader)
      • net.morimekta.providence.model.ProgramMeta._Builder (implements net.morimekta.providence.serializer.binary.BinaryReader)
      • net.morimekta.providence.model.ProgramType._Builder (implements net.morimekta.providence.serializer.binary.BinaryReader)
      • net.morimekta.providence.model.ServiceType._Builder (implements net.morimekta.providence.serializer.binary.BinaryReader)
      • net.morimekta.providence.model.TypedefType._Builder (implements net.morimekta.providence.serializer.binary.BinaryReader)
    • net.morimekta.providence.model.Pmodel_Constants
    • net.morimekta.providence.reflect.util.ProgramConverter
    • net.morimekta.providence.model.ProgramMeta (implements net.morimekta.providence.serializer.binary.BinaryWriter, java.lang.Comparable<T>, net.morimekta.providence.PMessage<Message,Field>, java.io.Serializable)
    • net.morimekta.providence.reflect.util.ProgramRegistry (implements net.morimekta.providence.util.TypeRegistry)
    • net.morimekta.providence.model.ProgramType (implements net.morimekta.providence.serializer.binary.BinaryWriter, java.lang.Comparable<T>, net.morimekta.providence.PMessage<Message,Field>, java.io.Serializable)
    • net.morimekta.providence.descriptor.PService
    • java.io.Reader (implements java.io.Closeable, java.lang.Readable)
      • net.morimekta.util.io.LineBufferedReader
        • net.morimekta.providence.serializer.pretty.Tokenizer
    • net.morimekta.providence.reflect.util.ReflectionUtils
    • net.morimekta.providence.model.ServiceType (implements net.morimekta.providence.serializer.binary.BinaryWriter, java.lang.Comparable<T>, net.morimekta.providence.PMessage<Message,Field>, java.io.Serializable)
    • net.morimekta.providence.reflect.parser.ThriftProgramParser (implements net.morimekta.providence.reflect.parser.ProgramParser)
    • java.lang.Throwable (implements java.io.Serializable)
      • java.lang.Exception
        • net.morimekta.providence.reflect.contained.CException (implements net.morimekta.providence.reflect.contained.CMessage<Message>)
        • java.io.IOException
          • net.morimekta.providence.serializer.SerializerException (implements net.morimekta.util.Stringable)
            • net.morimekta.providence.serializer.pretty.TokenizerException
    • net.morimekta.providence.model.TypedefType (implements net.morimekta.providence.serializer.binary.BinaryWriter, java.lang.Comparable<T>, net.morimekta.providence.PMessage<Message,Field>, java.io.Serializable)
    • net.morimekta.providence.reflect.TypeLoader

Interface Hierarchy

  • net.morimekta.providence.reflect.contained.CAnnotatedDescriptor
    • net.morimekta.providence.reflect.contained.CMessageDescriptor (also extends net.morimekta.providence.descriptor.PDescriptor)
  • java.lang.Comparable<T>
    • net.morimekta.providence.PValue<T>
      • net.morimekta.providence.PMessage<Message,Field> (also extends net.morimekta.util.Stringable)
        • net.morimekta.providence.reflect.contained.CMessage<Message>
  • net.morimekta.providence.descriptor.PDescriptor
  • net.morimekta.providence.reflect.parser.ProgramParser
  • net.morimekta.util.Stringable
    • net.morimekta.providence.PMessage<Message,Field> (also extends net.morimekta.providence.PValue<T>)
      • net.morimekta.providence.reflect.contained.CMessage<Message>

Enum Hierarchy

  • java.lang.Object
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
      • net.morimekta.providence.model.ConstType._Field (implements net.morimekta.providence.descriptor.PField)
      • net.morimekta.providence.model.Declaration._Field (implements net.morimekta.providence.descriptor.PField)
      • net.morimekta.providence.model.EnumType._Field (implements net.morimekta.providence.descriptor.PField)
      • net.morimekta.providence.model.EnumValue._Field (implements net.morimekta.providence.descriptor.PField)
      • net.morimekta.providence.model.FieldRequirement (implements net.morimekta.providence.PEnumValue<T>)
      • net.morimekta.providence.model.FieldType._Field (implements net.morimekta.providence.descriptor.PField)
      • net.morimekta.providence.model.FilePos._Field (implements net.morimekta.providence.descriptor.PField)
      • net.morimekta.providence.model.FunctionType._Field (implements net.morimekta.providence.descriptor.PField)
      • net.morimekta.providence.model.MessageType._Field (implements net.morimekta.providence.descriptor.PField)
      • net.morimekta.providence.model.MessageVariant (implements net.morimekta.providence.PEnumValue<T>)
      • net.morimekta.providence.model.ProgramMeta._Field (implements net.morimekta.providence.descriptor.PField)
      • net.morimekta.providence.model.ProgramType._Field (implements net.morimekta.providence.descriptor.PField)
      • net.morimekta.providence.model.ServiceType._Field (implements net.morimekta.providence.descriptor.PField)
      • net.morimekta.providence.model.TypedefType._Field (implements net.morimekta.providence.descriptor.PField)