Package dev.cel.common.internal
Interface CelDescriptorPool
-
- All Known Implementing Classes:
CombinedDescriptorPool,DefaultDescriptorPool
@Immutable @Internal public interface CelDescriptorPool
CelDescriptorPoolallows lookup of descriptors for message types and field descriptors for Proto2 extension messages.CEL Library Internals. Do Not Use.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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.ExtensionRegistrygetExtensionRegistry()Retrieves the registered extension registry.
-
-
-
Method Detail
-
findDescriptor
java.util.Optional<com.google.protobuf.Descriptors.Descriptor> findDescriptor(java.lang.String name)
Finds the descriptor by fully qualified message type.
-
findExtensionDescriptor
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. The field name must be fully-qualified.
-
getExtensionRegistry
com.google.protobuf.ExtensionRegistry getExtensionRegistry()
Retrieves the registered extension registry. This is specifically needed to handle unpacking Any messages containing Proto2 extension messages.
-
-