Esempio n. 1
0
 def expand_aliases(self):
     for i, alias in enumerate(self._aliases):
         assert not alias['runtime_flag'], \
             "Property '{}' is an alias with a runtime_flag, "\
             "but runtime flags do not currently work for aliases.".format(
                 alias['name'])
         aliased_property = self._properties_by_id[id_for_css_property(
             alias['alias_for'])]
         aliased_property.setdefault('aliases', [])
         aliased_property['aliases'].append(alias['name'].original)
         updated_alias = aliased_property.copy()
         updated_alias['name'] = alias['name']
         updated_alias['alias_for'] = alias['alias_for']
         updated_alias['aliased_property'] = aliased_property[
             'name'].to_upper_camel_case()
         updated_alias['property_id'] = id_for_css_property_alias(
             alias['name'])
         updated_alias['enum_key'] = enum_key_for_css_property_alias(
             alias['name'])
         updated_alias['enum_value'] = aliased_property['enum_value'] + \
             self._alias_offset
         updated_alias['superclass'] = 'CSSUnresolvedProperty'
         updated_alias['namespace_group'] = \
             'Shorthand' if aliased_property['longhands'] else 'Longhand'
         self._aliases[i] = updated_alias
 def expand_aliases(self):
     for i, alias in enumerate(self._aliases):
         assert not alias['runtime_flag'], \
             "Property '{}' is an alias with a runtime_flag, "\
             "but runtime flags do not currently work for aliases.".format(
                 alias['name'])
         aliased_property = self._properties_by_id[id_for_css_property(
             alias['alias_for'])]
         updated_alias = aliased_property.copy()
         updated_alias['name'] = alias['name']
         updated_alias['alias_for'] = alias['alias_for']
         updated_alias['aliased_property'] = aliased_property[
             'name'].to_upper_camel_case()
         updated_alias['property_id'] = id_for_css_property_alias(
             alias['name'])
         updated_alias['enum_key'] = enum_key_for_css_property_alias(
             alias['name'])
         updated_alias['enum_value'] = aliased_property['enum_value'] + \
             self._alias_offset
         self._aliases[i] = updated_alias
Esempio n. 3
0
 def expand_aliases(self):
     for i, alias in enumerate(self._aliases):
         validate_alias(alias)
         aliased_property = self._properties_by_id[id_for_css_property(
             alias['alias_for'])]
         aliased_property.setdefault('aliases', [])
         aliased_property['aliases'].append(alias['name'].original)
         updated_alias = aliased_property.copy()
         updated_alias['name'] = alias['name']
         updated_alias['alias_for'] = alias['alias_for']
         updated_alias['aliased_property'] = aliased_property[
             'name'].to_upper_camel_case()
         updated_alias['property_id'] = id_for_css_property_alias(
             alias['name'])
         updated_alias['enum_key'] = enum_key_for_css_property_alias(
             alias['name'])
         updated_alias['enum_value'] = aliased_property['enum_value'] + \
             self._alias_offset * len(aliased_property['aliases'])
         updated_alias['superclass'] = 'CSSUnresolvedProperty'
         updated_alias['namespace_group'] = \
             'Shorthand' if aliased_property['longhands'] else 'Longhand'
         self._aliases[i] = updated_alias