Whether a field tracks presence. Proto2 scalars always track presence (so setting an int32 to 0 makes has(x.field) true). Proto3 scalars only track presence when declared optional/oneof (so setting an int32 to 0 is absent otherwise).
Whether a field is part of a oneof.
Lookup the proto field scalar type if available.
Find an enum value by enum type and value name.
Default value for a field if known.
Find a field type within a struct.
Protobuf-es Registry when available.
Get all field names for a struct type.
Protobuf-es backed type provider for resolving message fields as CEL struct types. Uses Registry from @bufbuild/protobuf for type lookups.