webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Enumerations
Google.Protobuf.Reflection Namespace Reference

Classes

class  DescriptorBase
 Base class for nearly all descriptors, providing common functionality. More...
 
class  DescriptorPool
 Contains lookup tables containing all the descriptors defined in a particular file.
 
class  DescriptorProto
 Describes a message type.
 
class  DescriptorReflection
 Holder for reflection information generated from google/protobuf/descriptor.proto
 
class  DescriptorsTest
 Tests for descriptors. (Not in its own namespace or broken up into individual classes as the size doesn't warrant it. On the other hand, this makes me feel a bit dirty...) More...
 
class  DescriptorUtil
 Internal class containing utility methods when working with descriptors.
 
class  DescriptorValidationException
 Thrown when building descriptors fails because the source DescriptorProtos are not valid. More...
 
class  EnumDescriptor
 Descriptor for an enum type in a .proto file. More...
 
class  EnumDescriptorProto
 Describes an enum type.
 
class  EnumOptions
 
class  EnumValueDescriptor
 Descriptor for a single enum value within an enum in a .proto file. More...
 
class  EnumValueDescriptorProto
 Describes a value within an enum.
 
class  EnumValueOptions
 
class  FieldAccessorBase
 Base class for field accessors.
 
class  FieldAccessTest
 
class  FieldDescriptor
 Descriptor for a field or extension within a message in a .proto file. More...
 
class  FieldDescriptorProto
 Describes a field within a message.
 
class  FieldOptions
 
class  FileDescriptor
 Describes a .proto file, including everything defined within. IDescriptor is implemented such that the File property returns this descriptor, and the FullName is the same as the Name. More...
 
class  FileDescriptorProto
 Describes a complete .proto file.
 
class  FileDescriptorSet
 The protocol compiler can output a FileDescriptorSet containing the .proto files it parses.
 
class  FileOptions
 
class  GeneratedClrTypeInfo
 Extra information provided by generated code when initializing a message or file descriptor. These are constructed as required, and are not long-lived. Hand-written code should never need to use this type. More...
 
class  GeneratedCodeInfo
 Describes the relationship between generated code and its original source file. A GeneratedCodeInfo message is associated with only one generated source file, but may contain references to different source .proto files.
 
interface  IDescriptor
 Interface implemented by all descriptor types. More...
 
interface  IFieldAccessor
 Allows fields to be reflectively accessed. More...
 
class  MapFieldAccessor
 Accessor for map fields.
 
class  MessageDescriptor
 Describes a message type. More...
 
class  MessageOptions
 
class  MethodDescriptor
 Describes a single method in a service. More...
 
class  MethodDescriptorProto
 Describes a method of a service.
 
class  MethodOptions
 
class  OneofAccessor
 Reflection access for a oneof, allowing clear and "get case" actions. More...
 
class  OneofDescriptor
 Describes a "oneof" field collection in a message type: a set of fields of which at most one can be set in any particular message. More...
 
class  OneofDescriptorProto
 Describes a oneof.
 
class  OriginalNameAttribute
 Specifies the original name (in the .proto file) of a named element, such as an enum value. More...
 
class  PackageDescriptor
 Represents a package in the symbol table. We use PackageDescriptors just as placeholders so that someone cannot define, say, a message type that has the same name as an existing package.
 
class  ReflectionUtil
 The methods in this class are somewhat evil, and should not be tampered with lightly. Basically they allow the creation of relatively weakly typed delegates from MethodInfos which are more strongly typed. They do this by creating an appropriate strongly typed delegate from the MethodInfo, and then calling that within an anonymous method. Mind-bending stuff (at least to your humble narrator) but the resulting delegates are very fast compared with calling Invoke later on.
 
class  RepeatedFieldAccessor
 Accessor for repeated fields.
 
class  ServiceDescriptor
 Describes a service type. More...
 
class  ServiceDescriptorProto
 Describes a service.
 
class  ServiceOptions
 
class  SingleFieldAccessor
 Accessor for single fields.
 
class  SourceCodeInfo
 Encapsulates information about the original source file from which a FileDescriptorProto was generated.
 
class  TypeRegistry
 An immutable registry of types which can be looked up by their full name. More...
 
class  TypeRegistryTest
 
class  UninterpretedOption
 A message representing a option the parser does not recognize. This only appears in options protos created by the compiler::Parser class. DescriptorPool resolves these when building Descriptor objects. Therefore, options protos in descriptor objects (e.g. returned by Descriptor::options(), or produced by Descriptor::CopyTo()) will never have UninterpretedOptions in them.
 

Enumerations

enum  FieldType {
  FieldType.Double, FieldType.Float, FieldType.Int64, FieldType.UInt64,
  FieldType.Int32, FieldType.Fixed64, FieldType.Fixed32, FieldType.Bool,
  FieldType.String, FieldType.Group, FieldType.Message, FieldType.Bytes,
  FieldType.UInt32, FieldType.SFixed32, FieldType.SFixed64, FieldType.SInt32,
  FieldType.SInt64, FieldType.Enum
}
 Enumeration of all the possible field types. More...
 

Enumeration Type Documentation

◆ FieldType

Enumeration of all the possible field types.

Enumerator
Double 

The double field type.

Float 

The float field type.

Int64 

The int64 field type.

UInt64 

The uint64 field type.

Int32 

The int32 field type.

Fixed64 

The fixed64 field type.

Fixed32 

The fixed32 field type.

Bool 

The bool field type.

String 

The string field type.

Group 

The field type used for groups (not supported in this implementation).

Message 

The field type used for message fields.

Bytes 

The bytes field type.

UInt32 

The uint32 field type.

SFixed32 

The sfixed32 field type.

SFixed64 

The sfixed64 field type.

SInt32 

The sint32 field type.

SInt64 

The sint64 field type.

Enum 

The field type used for enum fields.