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<Descriptors.Descriptor>findDescriptor(java.lang.String name)Finds the descriptor by fully qualified message type.java.util.Optional<Descriptors.FieldDescriptor>findExtensionDescriptor(Descriptors.Descriptor containingDescriptor, java.lang.String fieldName)Finds the corresponding field descriptor for an extension field on a message.ExtensionRegistrygetExtensionRegistry()Retrieves the registered extension registry.
-
-
-
Method Detail
-
findDescriptor
java.util.Optional<Descriptors.Descriptor> findDescriptor(java.lang.String name)
Finds the descriptor by fully qualified message type.
-
findExtensionDescriptor
java.util.Optional<Descriptors.FieldDescriptor> findExtensionDescriptor(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
ExtensionRegistry getExtensionRegistry()
Retrieves the registered extension registry. This is specifically needed to handle unpacking Any messages containing Proto2 extension messages.
-
-