webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
generate_objc_header.ObjCHeaderGenerator Class Reference
Inheritance diagram for generate_objc_header.ObjCHeaderGenerator:
objc_generator.ObjCGenerator generator.Generator

Public Member Functions

def __init__ (self, args, kwargs)
 
def output_filename (self)
 
def generate_output (self)
 
- Public Member Functions inherited from objc_generator.ObjCGenerator
def __init__ (self, args, kwargs)
 
def protocol_name (self)
 
def objc_prefix (self)
 
def should_generate_types_for_domain (self, domain)
 
def should_generate_commands_for_domain (self, domain)
 
def should_generate_events_for_domain (self, domain)
 
def objc_name_for_type (self, type)
 
def objc_enum_name_for_anonymous_enum_declaration (self, declaration)
 
def objc_enum_name_for_anonymous_enum_member (self, declaration, member)
 
def objc_enum_name_for_anonymous_enum_parameter (self, domain, event_or_command_name, parameter)
 
def objc_enum_name_for_non_anonymous_enum (self, _type)
 
def objc_class_for_type (self, _type)
 
def objc_class_for_array_type (self, _type)
 
def objc_accessor_type_for_member (self, member)
 
def objc_accessor_type_for_member_internal (self, _type)
 
def objc_type_for_member (self, declaration, member)
 
def objc_type_for_member_internal (self, _type, declaration, member)
 
def objc_type_for_param (self, domain, event_or_command_name, parameter, respect_optional=True)
 
def objc_type_for_param_internal (self, _type, domain, event_or_command_name, parameter)
 
def objc_protocol_export_expression_for_variable (self, var_type, var_name)
 
def objc_protocol_import_expression_for_member (self, name, declaration, member)
 
def objc_protocol_import_expression_for_parameter (self, name, domain, event_or_command_name, parameter)
 
def objc_protocol_import_expression_for_variable (self, var_type, var_name)
 
def objc_to_protocol_expression_for_member (self, declaration, member, sub_expression)
 
def protocol_to_objc_expression_for_member (self, declaration, member, sub_expression)
 
def payload_to_objc_expression_for_member (self, declaration, member)
 
- 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 objc_generator.ObjCGenerator
def identifier_to_objc_identifier (name)
 
def objc_identifier_to_identifier (name)
 
def variable_name_prefix_for_domain (domain)
 
def objc_accessor_type_for_raw_name (raw_name)
 
def objc_type_for_raw_name (raw_name)
 
def objc_class_for_raw_name (raw_name)
 
def protocol_type_for_raw_name (raw_name)
 
def protocol_type_for_type (_type)
 
def is_type_objc_pointer_type (_type)
 
def objc_setter_method_for_member (declaration, member)
 
def objc_setter_method_for_member_internal (_type, declaration, member)
 
def objc_getter_method_for_member (declaration, member)
 
def objc_getter_method_for_member_internal (_type, declaration, member)
 
- 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)
 
- Static Public Attributes inherited from objc_generator.ObjCGenerator
string OBJC_HELPER_PREFIX = 'RWI'
 
string OBJC_SHARED_PREFIX = 'Protocol'
 
string OBJC_STATIC_PREFIX = '%s%s' % (OBJC_HELPER_PREFIX, OBJC_SHARED_PREFIX)
 
list DOMAINS_TO_GENERATE = ['CSS', 'DOM', 'DOMStorage', 'Network', 'Page', 'Automation', 'GenericTypes']
 

Constructor & Destructor Documentation

◆ __init__()

def generate_objc_header.ObjCHeaderGenerator.__init__ (   self,
  args,
  kwargs 
)

Member Function Documentation

◆ generate_output()

def generate_objc_header.ObjCHeaderGenerator.generate_output (   self)

◆ output_filename()

def generate_objc_header.ObjCHeaderGenerator.output_filename (   self)

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