Package dev.cel.common
Class CelDescriptors
- java.lang.Object
-
- dev.cel.common.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<Descriptors.EnumDescriptor>
enumDescriptors()
abstract com.google.common.collect.ImmutableMultimap<java.lang.String,Descriptors.FieldDescriptor>
extensionDescriptors()
Set of field descriptors that are part of a descriptor's extensions.abstract com.google.common.collect.ImmutableSet<Descriptors.FileDescriptor>
fileDescriptors()
File descriptors that were used to load the message type, enum descriptors and extensions.abstract com.google.common.collect.ImmutableSet<Descriptors.Descriptor>
messageTypeDescriptors()
Descriptors of type loaded fromDescriptors.FileDescriptor.getMessageTypes()
.
-
-
-
Method Detail
-
messageTypeDescriptors
public abstract com.google.common.collect.ImmutableSet<Descriptors.Descriptor> messageTypeDescriptors()
Descriptors of type loaded fromDescriptors.FileDescriptor.getMessageTypes()
.
-
enumDescriptors
public abstract com.google.common.collect.ImmutableSet<Descriptors.EnumDescriptor> enumDescriptors()
-
extensionDescriptors
public abstract com.google.common.collect.ImmutableMultimap<java.lang.String,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<Descriptors.FileDescriptor> fileDescriptors()
File descriptors that were used to load the message type, enum descriptors and extensions.
-
builder
public static CelDescriptors.Builder builder()
-
-