Skip to content

Commit 747b3af

Browse files
committed
Regroup common code in helper method
1 parent dee6cf9 commit 747b3af

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

pygccxml/parser/scanner.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -609,19 +609,13 @@ def __read_destructor(self, attrs):
609609
def __read_free_operator(self, attrs):
610610
operator = self.__decl_factory.create_free_operator()
611611
self.__read_member_function(operator, attrs, True)
612-
if 'new' in operator.name or 'delete' in operator.name:
613-
operator.name = 'operator ' + operator.name
614-
else:
615-
operator.name = 'operator' + operator.name
612+
self.__update_operator_name(operator)
616613
return operator
617614

618615
def __read_member_operator(self, attrs):
619616
operator = self.__decl_factory.create_member_operator()
620617
self.__read_member_function(operator, attrs, True)
621-
if 'new' in operator.name or 'delete' in operator.name:
622-
operator.name = 'operator ' + operator.name
623-
else:
624-
operator.name = 'operator' + operator.name
618+
self.__update_operator_name(operator)
625619
return operator
626620

627621
def __read_version(self, attrs):
@@ -633,3 +627,10 @@ def __read_version(self, attrs):
633627
utils.loggers.cxx_parser, gccxml_cvs_revision, castxml_format)
634628
utils.xml_output_version = gccxml_cvs_revision
635629
self.__xml_generator_from_xml_file = xml_generator
630+
631+
@staticmethod
632+
def __update_operator_name(operator):
633+
if "new" in operator.name or "delete" in operator.name:
634+
operator.name = "operator " + operator.name
635+
else:
636+
operator.name = "operator" + operator.name

0 commit comments

Comments
 (0)