# 程序包com.google.rpc的分层结构

程序包分层结构:

- 所有程序包

## 类分层结构

- java.lang.Object
  - com.google.protobuf.AbstractMessageLite<MessageType,​BuilderType> (implements com.google.protobuf.MessageLite)
    - com.google.protobuf.AbstractMessage (implements com.google.protobuf.Message)
      - com.google.protobuf.GeneratedMessageV3 (implements java.io.Serializable)
        - com.google.rpc.BadRequest (implements com.google.rpc.BadRequestOrBuilder)
        - com.google.rpc.BadRequest.FieldViolation (implements com.google.rpc.BadRequest.FieldViolationOrBuilder)
        - com.google.rpc.DebugInfo (implements com.google.rpc.DebugInfoOrBuilder)
        - com.google.rpc.Help (implements com.google.rpc.HelpOrBuilder)
        - com.google.rpc.Help.Link (implements com.google.rpc.Help.LinkOrBuilder)
        - com.google.rpc.LocalizedMessage (implements com.google.rpc.LocalizedMessageOrBuilder)
        - com.google.rpc.PreconditionFailure (implements com.google.rpc.PreconditionFailureOrBuilder)
        - com.google.rpc.PreconditionFailure.Violation (implements com.google.rpc.PreconditionFailure.ViolationOrBuilder)
        - com.google.rpc.QuotaFailure (implements com.google.rpc.QuotaFailureOrBuilder)
        - com.google.rpc.QuotaFailure.Violation (implements com.google.rpc.QuotaFailure.ViolationOrBuilder)
        - com.google.rpc.RequestInfo (implements com.google.rpc.RequestInfoOrBuilder)
        - com.google.rpc.ResourceInfo (implements com.google.rpc.ResourceInfoOrBuilder)
        - com.google.rpc.RetryInfo (implements com.google.rpc.RetryInfoOrBuilder)
        - com.google.rpc.Status (implements com.google.rpc.StatusOrBuilder)
  - com.google.protobuf.AbstractMessageLite.Builder<MessageType,​BuilderType> (implements com.google.protobuf.MessageLite.Builder)
    - com.google.protobuf.AbstractMessage.Builder<BuilderType> (implements com.google.protobuf.Message.Builder)
      - com.google.protobuf.GeneratedMessageV3.Builder<BuilderType>
        - com.google.rpc.BadRequest.Builder (implements com.google.rpc.BadRequestOrBuilder)
        - com.google.rpc.BadRequest.FieldViolation.Builder (implements com.google.rpc.BadRequest.FieldViolationOrBuilder)
        - com.google.rpc.DebugInfo.Builder (implements com.google.rpc.DebugInfoOrBuilder)
        - com.google.rpc.Help.Builder (implements com.google.rpc.HelpOrBuilder)
        - com.google.rpc.Help.Link.Builder (implements com.google.rpc.Help.LinkOrBuilder)
        - com.google.rpc.LocalizedMessage.Builder (implements com.google.rpc.LocalizedMessageOrBuilder)
        - com.google.rpc.PreconditionFailure.Builder (implements com.google.rpc.PreconditionFailureOrBuilder)
        - com.google.rpc.PreconditionFailure.Violation.Builder (implements com.google.rpc.PreconditionFailure.ViolationOrBuilder)
        - com.google.rpc.QuotaFailure.Builder (implements com.google.rpc.QuotaFailureOrBuilder)
        - com.google.rpc.QuotaFailure.Violation.Builder (implements com.google.rpc.QuotaFailure.ViolationOrBuilder)
        - com.google.rpc.RequestInfo.Builder (implements com.google.rpc.RequestInfoOrBuilder)
        - com.google.rpc.ResourceInfo.Builder (implements com.google.rpc.ResourceInfoOrBuilder)
        - com.google.rpc.RetryInfo.Builder (implements com.google.rpc.RetryInfoOrBuilder)
        - com.google.rpc.Status.Builder (implements com.google.rpc.StatusOrBuilder)
  - com.google.rpc.CodeProto
  - com.google.rpc.ErrorDetailsProto
  - com.google.rpc.StatusProto

## 接口分层结构

- com.google.protobuf.MessageLiteOrBuilder
  - com.google.protobuf.MessageOrBuilder
    - com.google.rpc.BadRequest.FieldViolationOrBuilder
    - com.google.rpc.BadRequestOrBuilder
    - com.google.rpc.DebugInfoOrBuilder
    - com.google.rpc.Help.LinkOrBuilder
    - com.google.rpc.HelpOrBuilder
    - com.google.rpc.LocalizedMessageOrBuilder
    - com.google.rpc.PreconditionFailure.ViolationOrBuilder
    - com.google.rpc.PreconditionFailureOrBuilder
    - com.google.rpc.QuotaFailure.ViolationOrBuilder
    - com.google.rpc.QuotaFailureOrBuilder
    - com.google.rpc.RequestInfoOrBuilder
    - com.google.rpc.ResourceInfoOrBuilder
    - com.google.rpc.RetryInfoOrBuilder
    - com.google.rpc.StatusOrBuilder

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.google.rpc.Code (implements com.google.protobuf.ProtocolMessageEnum)