Renamed type classes

pull/4858/head
Daniel Mensinger 6 years ago
parent 8c364952af
commit 0ce02b57d7
No known key found for this signature in database
GPG Key ID: 54DD94C131E277D4
  1. 60
      mesonbuild/rewriter.py

@ -71,7 +71,7 @@ class RequiredKeys:
return wrapped
class MesonBaseType:
class MTypeBase:
def __init__(self, node: mparser.BaseNode):
if node is None:
self.node = self._new_node()
@ -108,7 +108,7 @@ class MesonBaseType:
# Overwrite in derived class
mlog.warning('Cannot remove a value of type', mlog.bold(type(self).__name__), '--> skipping')
class MesonStr(MesonBaseType):
class MTypeStr(MTypeBase):
def __init__(self, node: mparser.BaseNode):
super().__init__(node)
@ -121,7 +121,7 @@ class MesonStr(MesonBaseType):
def set_value(self, value):
self.node.value = str(value)
class MesonBool(MesonBaseType):
class MTypeBool(MTypeBase):
def __init__(self, node: mparser.BaseNode):
super().__init__(node)
@ -134,7 +134,7 @@ class MesonBool(MesonBaseType):
def set_value(self, value):
self.node.value = bool(value)
class MesonID(MesonBaseType):
class MTypeID(MTypeBase):
def __init__(self, node: mparser.BaseNode):
super().__init__(node)
@ -147,7 +147,7 @@ class MesonID(MesonBaseType):
def set_value(self, value):
self.node.value = str(value)
class MesonList(MesonBaseType):
class MTypeList(MTypeBase):
def __init__(self, node: mparser.BaseNode):
super().__init__(node)
@ -212,7 +212,7 @@ class MesonList(MesonBaseType):
removed_list += [i]
self.node.args.arguments = removed_list
class MesonStrList(MesonList):
class MtypeStrList(MTypeList):
def __init__(self, node: mparser.BaseNode):
super().__init__(node)
@ -227,7 +227,7 @@ class MesonStrList(MesonList):
def supported_element_nodes(self):
return [mparser.StringNode]
class MesonIDList(MesonList):
class MTypeIDList(MTypeList):
def __init__(self, node: mparser.BaseNode):
super().__init__(node)
@ -259,33 +259,33 @@ rewriter_keys = {
rewriter_func_kwargs = {
'dependency': {
'language': MesonStr,
'method': MesonStr,
'native': MesonBool,
'not_found_message': MesonStr,
'required': MesonBool,
'static': MesonBool,
'version': MesonStrList,
'modules': MesonStrList
'language': MTypeStr,
'method': MTypeStr,
'native': MTypeBool,
'not_found_message': MTypeStr,
'required': MTypeBool,
'static': MTypeBool,
'version': MtypeStrList,
'modules': MtypeStrList
},
'target': {
'build_by_default': MesonBool,
'build_rpath': MesonStr,
'dependencies': MesonIDList,
'gui_app': MesonBool,
'link_with': MesonIDList,
'export_dynamic': MesonBool,
'implib': MesonBool,
'install': MesonBool,
'install_dir': MesonStr,
'install_rpath': MesonStr,
'pie': MesonBool
'build_by_default': MTypeBool,
'build_rpath': MTypeStr,
'dependencies': MTypeIDList,
'gui_app': MTypeBool,
'link_with': MTypeIDList,
'export_dynamic': MTypeBool,
'implib': MTypeBool,
'install': MTypeBool,
'install_dir': MTypeStr,
'install_rpath': MTypeStr,
'pie': MTypeBool
},
'project': {
'meson_version': MesonStr,
'license': MesonStrList,
'subproject_dir': MesonStr,
'version': MesonStr
'meson_version': MTypeStr,
'license': MtypeStrList,
'subproject_dir': MTypeStr,
'version': MTypeStr
}
}

Loading…
Cancel
Save