Class CelDescriptors


  • public abstract class CelDescriptors
    extends java.lang.Object
    Value object containing multiple set of descriptors to be provided into the CEL environment.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  CelDescriptors.Builder
      Builder for configuring the CelDescriptors
    • Constructor Summary

      Constructors 
      Constructor Description
      CelDescriptors()  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      static CelDescriptors.Builder builder()  
      abstract com.google.common.collect.ImmutableSet<com.google.protobuf.Descriptors.EnumDescriptor> enumDescriptors()  
      abstract com.google.common.collect.ImmutableMultimap<java.lang.String,​com.google.protobuf.Descriptors.FieldDescriptor> extensionDescriptors()
      Set of field descriptors that are part of a descriptor's extensions.
      abstract com.google.common.collect.ImmutableSet<com.google.protobuf.Descriptors.FileDescriptor> fileDescriptors()
      File descriptors that were used to load the message type, enum descriptors and extensions.
      abstract com.google.common.collect.ImmutableSet<com.google.protobuf.Descriptors.Descriptor> messageTypeDescriptors()
      Descriptors of type loaded from Descriptors.FileDescriptor.getMessageTypes().
      • Methods inherited from class java.lang.Object

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

      • CelDescriptors

        public CelDescriptors()
    • Method Detail

      • messageTypeDescriptors

        public abstract com.google.common.collect.ImmutableSet<com.google.protobuf.Descriptors.Descriptor> messageTypeDescriptors()
        Descriptors of type loaded from Descriptors.FileDescriptor.getMessageTypes().
      • enumDescriptors

        public abstract com.google.common.collect.ImmutableSet<com.google.protobuf.Descriptors.EnumDescriptor> enumDescriptors()
      • extensionDescriptors

        public abstract com.google.common.collect.ImmutableMultimap<java.lang.String,​com.google.protobuf.Descriptors.FieldDescriptor> extensionDescriptors()
        Set of field descriptors that are part of a descriptor's extensions. Key: Containing type's full name, Value: Extension's field descriptors
      • fileDescriptors

        public abstract com.google.common.collect.ImmutableSet<com.google.protobuf.Descriptors.FileDescriptor> fileDescriptors()
        File descriptors that were used to load the message type, enum descriptors and extensions.