webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
generate_cpp_backend_dispatcher_implementation.CppBackendDispatcherImplementationGenerator Class Reference
Inheritance diagram for generate_cpp_backend_dispatcher_implementation.CppBackendDispatcherImplementationGenerator:
cpp_generator.CppGenerator generator.Generator

Public Member Functions

def __init__ (self, args, kwargs)
 
def output_filename (self)
 
def domains_to_generate (self)
 
def generate_output (self)
 
- Public Member Functions inherited from cpp_generator.CppGenerator
def __init__ (self, args, kwargs)
 
def protocol_name (self)
 
def helpers_namespace (self)
 
- Public Member Functions inherited from generator.Generator
def __init__ (self, model, platform, input_filepath)
 
def model (self)
 
def platform (self)
 
def set_generator_setting (self, key, value)
 
def can_generate_platform (self, model_platform)
 
def type_declarations_for_domain (self, domain)
 
def commands_for_domain (self, domain)
 
def events_for_domain (self, domain)
 
def get_generator_setting (self, key, default=None)
 
def generate_license (self)
 
def non_supplemental_domains (self)
 
def domains_to_generate (self)
 
def generate_output (self)
 
def output_filename (self)
 
def encoding_for_enum_value (self, enum_value)
 
def assigned_enum_values (self)
 
def type_needs_shape_assertions (self, _type)
 
def calculate_types_requiring_shape_assertions (self, domains)
 
def wrap_with_guard_for_domain (self, domain, text)
 

Additional Inherited Members

- Static Public Member Functions inherited from cpp_generator.CppGenerator
def cpp_getter_method_for_type (_type)
 
def cpp_setter_method_for_type (_type)
 
def cpp_protocol_type_for_type (_type)
 
def cpp_protocol_type_for_type_member (type_member, object_declaration)
 
def cpp_type_for_unchecked_formal_in_parameter (parameter)
 
def cpp_type_for_checked_formal_event_parameter (parameter)
 
def cpp_type_for_type_member (member)
 
def cpp_type_for_type_with_name (_type, type_name, is_optional)
 
def cpp_type_for_formal_out_parameter (parameter)
 
def cpp_type_for_formal_async_parameter (parameter)
 
def cpp_type_for_stack_in_parameter (parameter)
 
def cpp_type_for_stack_out_parameter (parameter)
 
def cpp_assertion_method_for_type_member (type_member, object_declaration)
 
def cpp_name_for_primitive_type (_type)
 
def should_use_wrapper_for_return_type (_type)
 
def should_use_references_for_type (_type)
 
def should_pass_by_copy_for_return_type (_type)
 
- Static Public Member Functions inherited from generator.Generator
def type_needs_runtime_casts (_type)
 
def type_has_open_fields (_type)
 
def wrap_with_guard (guard, text)
 
def stylized_name_for_enum_value (enum_value)
 
def js_name_for_parameter_type (_type)
 
def string_for_file_include (filename, file_framework, target_framework)
 

Constructor & Destructor Documentation

◆ __init__()

def generate_cpp_backend_dispatcher_implementation.CppBackendDispatcherImplementationGenerator.__init__ (   self,
  args,
  kwargs 
)

Member Function Documentation

◆ domains_to_generate()

def generate_cpp_backend_dispatcher_implementation.CppBackendDispatcherImplementationGenerator.domains_to_generate (   self)

◆ generate_output()

def generate_cpp_backend_dispatcher_implementation.CppBackendDispatcherImplementationGenerator.generate_output (   self)

◆ output_filename()

def generate_cpp_backend_dispatcher_implementation.CppBackendDispatcherImplementationGenerator.output_filename (   self)

The documentation for this class was generated from the following file: