def _create_nonproperty_field(field_name): """ Create a nonproperty field from its name and return the Field object. """ member_name = 'm_' + field_name field_name_upper = upper_first_letter(field_name) return Field( 'nonproperty', name=member_name, property_name=field_name, type_name='bool', field_template='flag', size=1, default_value='false', getter_method_name=field_name, setter_method_name='set' + field_name_upper, initial_method_name='initial' + field_name_upper, resetter_method_name='reset' + field_name_upper, )
def _create_nonproperty_field(property_): """ Create a nonproperty field from an entry in NONPROPERTY_FIELDS and return the Field object. """ # TODO(shend): Make this work for nonflags assert property_['field_template'] in ('flag', 'monotonic_flag'), \ "Nonproperties with arbitrary templates are not yet supported" member_name = 'm_' + property_['name'] field_name_upper = upper_first_letter(property_['name']) return Field( 'nonproperty', name=member_name, property_name=property_['name'], type_name='bool', field_template=property_['field_template'], size=1, default_value='false', getter_method_name=property_['name'], setter_method_name='set' + field_name_upper, initial_method_name='initial' + field_name_upper, resetter_method_name='reset' + field_name_upper, )
def _enum_name_from_value_keyword(self, value_keyword): return "CSSValue" + "".join(upper_first_letter(w) for w in value_keyword.split("-"))
def _enum_name_from_value_keyword(self, value_keyword): return "CSSValue" + "".join( upper_first_letter(w) for w in value_keyword.split("-"))