File tree Expand file tree Collapse file tree 1 file changed +16
-20
lines changed Expand file tree Collapse file tree 1 file changed +16
-20
lines changed Original file line number Diff line number Diff line change @@ -111,8 +111,12 @@ class Name:
111111
112112 def __init__ (self , identifier : str , prefix : 'Name' = None ):
113113 self ._identifier = identifier
114- self ._prefix = prefix
115- self ._root = prefix ._root
114+ if prefix is None :
115+ self ._prefix = self
116+ self ._root = None
117+ else :
118+ self ._prefix = prefix
119+ self ._root = prefix ._root
116120
117121 @property
118122 def Identifier (self ) -> str :
@@ -133,25 +137,8 @@ def Has_Prefix(self) -> bool:
133137
134138@export
135139class SimpleName (Name ):
136- def __init__ (self , identifier : str ):
137- self ._name = identifier
138- self ._root = self
139- self ._prefix = None
140-
141- @property
142- def Root (self ) -> 'Name' :
143- return self
144-
145- @property
146- def Prefix (self ) -> Nullable ['Name' ]:
147- return None
148-
149- @property
150- def Has_Prefix (self ) -> bool :
151- return False
152-
153140 def __str__ (self ):
154- return self ._name
141+ return self ._identifier
155142
156143
157144@export
@@ -211,6 +198,15 @@ def __str__(self):
211198 return str (self ._prefix ) + "." + "all"
212199
213200
201+ @export
202+ class OpenName (Name ):
203+ def __init__ (self ):
204+ super ().__init__ ("open" )
205+
206+ def __str__ (self ):
207+ return "open"
208+
209+
214210@export
215211class Symbol (ModelEntity ):
216212 _symbolName : Name
You can’t perform that action at this time.
0 commit comments