Class CombinedDescriptorPool

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static CombinedDescriptorPool create​(com.google.common.collect.ImmutableList<CelDescriptorPool> descriptorPools)  
      java.util.Optional<com.google.protobuf.Descriptors.Descriptor> findDescriptor​(java.lang.String name)
      Finds the descriptor by fully qualified message type.
      java.util.Optional<com.google.protobuf.Descriptors.FieldDescriptor> findExtensionDescriptor​(com.google.protobuf.Descriptors.Descriptor containingDescriptor, java.lang.String fieldName)
      Finds the corresponding field descriptor for an extension field on a message.
      com.google.protobuf.ExtensionRegistry getExtensionRegistry()
      Retrieves the registered extension registry.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • findDescriptor

        public java.util.Optional<com.google.protobuf.Descriptors.Descriptor> findDescriptor​(java.lang.String name)
        Description copied from interface: CelDescriptorPool
        Finds the descriptor by fully qualified message type.
        Specified by:
        findDescriptor in interface CelDescriptorPool
      • findExtensionDescriptor

        public java.util.Optional<com.google.protobuf.Descriptors.FieldDescriptor> findExtensionDescriptor​(com.google.protobuf.Descriptors.Descriptor containingDescriptor,
                                                                                                           java.lang.String fieldName)
        Description copied from interface: CelDescriptorPool
        Finds the corresponding field descriptor for an extension field on a message. The field name must be fully-qualified.
        Specified by:
        findExtensionDescriptor in interface CelDescriptorPool
      • getExtensionRegistry

        public com.google.protobuf.ExtensionRegistry getExtensionRegistry()
        Description copied from interface: CelDescriptorPool
        Retrieves the registered extension registry. This is specifically needed to handle unpacking Any messages containing Proto2 extension messages.
        Specified by:
        getExtensionRegistry in interface CelDescriptorPool