webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Namespaces | Macros
descriptor.cc File Reference
#include <google/protobuf/stubs/hash.h>
#include <map>
#include <memory>
#include <google/protobuf/stubs/shared_ptr.h>
#include <set>
#include <string>
#include <vector>
#include <algorithm>
#include <limits>
#include <google/protobuf/descriptor.h>
#include <google/protobuf/descriptor_database.h>
#include <google/protobuf/descriptor.pb.h>
#include <google/protobuf/dynamic_message.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/text_format.h>
#include <google/protobuf/unknown_field_set.h>
#include <google/protobuf/wire_format.h>
#include <google/protobuf/io/strtod.h>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/io/tokenizer.h>
#include <google/protobuf/io/zero_copy_stream_impl.h>
#include <google/protobuf/stubs/common.h>
#include <google/protobuf/stubs/logging.h>
#include <google/protobuf/stubs/mutex.h>
#include <google/protobuf/stubs/once.h>
#include <google/protobuf/stubs/stringprintf.h>
#include <google/protobuf/stubs/strutil.h>
#include <google/protobuf/stubs/substitute.h>
#include <google/protobuf/stubs/map_util.h>
#include <google/protobuf/stubs/stl_util.h>

Classes

class  google::protobuf::DescriptorPool::Tables
 
class  google::protobuf::FileDescriptorTables
 
class  google::protobuf::DescriptorBuilder
 
class  google::protobuf::DescriptorBuilder::OptionInterpreter::AggregateOptionFinder
 

Namespaces

 google
 
 google::protobuf
 

Macros

#define CONSTRUCTOR(TYPE, TYPE_CONSTANT, FIELD)
 
#define BUILD_ARRAY(INPUT, OUTPUT, NAME, METHOD, PARENT)
 
#define VALIDATE_OPTIONS_FROM_ARRAY(descriptor, array_name, type)
 

Macro Definition Documentation

◆ BUILD_ARRAY

#define BUILD_ARRAY (   INPUT,
  OUTPUT,
  NAME,
  METHOD,
  PARENT 
)
Value:
OUTPUT->NAME##_count_ = INPUT.NAME##_size(); \
AllocateArray(INPUT.NAME##_size(), &OUTPUT->NAME##s_); \
for (int i = 0; i < INPUT.NAME##_size(); i++) { \
METHOD(INPUT.NAME(i), PARENT, OUTPUT->NAME##s_ + i); \
}
for i
Definition: complexityMeasures.m:24

◆ CONSTRUCTOR

#define CONSTRUCTOR (   TYPE,
  TYPE_CONSTANT,
  FIELD 
)
Value:
inline explicit Symbol(const TYPE* value) { \
type = TYPE_CONSTANT; \
this->FIELD = value; \
}
EGLAttrib * value
Definition: eglext.h:120
#define TYPE(u, l)
Definition: upb.c:9296

◆ VALIDATE_OPTIONS_FROM_ARRAY

#define VALIDATE_OPTIONS_FROM_ARRAY (   descriptor,
  array_name,
  type 
)
Value:
for (int i = 0; i < descriptor->array_name##_count(); ++i) { \
Validate##type##Options(descriptor->array_name##s_ + i, \
proto.array_name(i)); \
}
const Descriptor * descriptor
Definition: descriptor.cc:271
EGLenum type
Definition: eglext.h:63
for i
Definition: complexityMeasures.m:24
NSUInteger _count
Definition: GPBArray.m:294

Variable Documentation

◆ descriptor

const Descriptor* descriptor

◆ element_name

string element_name

◆ enum_descriptor

const EnumDescriptor* enum_descriptor

◆ enum_value_descriptor

const EnumValueDescriptor* enum_value_descriptor

◆ error_

string error_

◆ field_descriptor

const FieldDescriptor* field_descriptor

◆ method_descriptor

const MethodDescriptor* method_descriptor

◆ name_scope

string name_scope

◆ oneof_descriptor

const OneofDescriptor* oneof_descriptor

◆ options

CFAllocatorRef CFURLRef CFDictionaryRef dispatch_queue_t options

◆ original_options

const Message* original_options

◆ package_file_descriptor

const FileDescriptor* package_file_descriptor

◆ service_descriptor

const ServiceDescriptor* service_descriptor

◆ type