Skip to content

Commit 1893495

Browse files
committed
Python: QName separator is actually called join by C++
1 parent 9644957 commit 1893495

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

python/types.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ def convert_integer(value: ctypes.c_uint64, signed: bool, width: int) -> int:
8585
return func[bool(signed)][width](value).value
8686

8787
class QualifiedName:
88-
def __init__(self, name: Optional[QualifiedNameType] = None, separator: str = "::"):
88+
def __init__(self, name: Optional[QualifiedNameType] = None, join: str = "::"):
8989
self._name: List[str] = []
9090
if isinstance(name, str):
9191
self._name = [name]
@@ -99,10 +99,10 @@ def __init__(self, name: Optional[QualifiedNameType] = None, separator: str = ":
9999
self._name.append(i.decode("utf-8"))
100100
else:
101101
self._name.append(str(i))
102-
self._separator = separator
102+
self._join = join
103103

104104
def __str__(self):
105-
return self.separator.join(self.name)
105+
return self.join.join(self.name)
106106

107107
def __repr__(self):
108108
return repr(str(self))
@@ -116,7 +116,7 @@ def __eq__(self, other):
116116
elif isinstance(other, list):
117117
return self.name == other
118118
elif isinstance(other, self.__class__):
119-
return self.name == other.name and self.separator == other.separator
119+
return self.name == other.name and self.join == other.join
120120
return NotImplemented
121121

122122
def __ne__(self, other):
@@ -164,7 +164,7 @@ def _to_core_struct(self) -> core.BNQualifiedName:
164164
name_list[i] = self.name[i].encode("utf-8")
165165
result.name = name_list
166166
result.nameCount = len(self.name)
167-
result.join = self.separator.encode("utf-8")
167+
result.join = self.join.encode("utf-8")
168168
return result
169169

170170
@staticmethod
@@ -183,12 +183,12 @@ def name(self, value: List[str]) -> None:
183183
self._name = value
184184

185185
@property
186-
def separator(self) -> str:
187-
return self._separator
186+
def join(self) -> str:
187+
return self._join
188188

189-
@separator.setter
190-
def separator(self, value: str) -> None:
191-
self._separator = value
189+
@join.setter
190+
def join(self, value: str) -> None:
191+
self._join = value
192192

193193
@staticmethod
194194
def escape(name: QualifiedNameType, escaping: TokenEscapingType) -> str:

0 commit comments

Comments
 (0)