MCPcopy Create free account
hub / github.com/KDE/kdevelop / Struct

Class Struct

plugins/qmljs/nodejsmodules/jsgenerator.py:161–187  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

159 print('')
160
161class Struct(Var):
162 def __init__(self, name):
163 Var.__init__(self, '{}', name)
164 self._members = []
165
166 def member(self, member):
167 self._members.append(member)
168 return self
169
170 def members(self, *args):
171 for arg in args:
172 self.member(arg)
173
174 return self
175
176 def print(self):
177 # Declare the object
178 print('/*\n * %s\n */' % self.fullName())
179 Var.print(self)
180 print('')
181
182 # Declare the members
183 for member in self._members:
184 member.setParentName(self.fullName(), False)
185 member.setName('')
186 member.print()
187 print('')
188
189class Module(object):
190 def __init__(self):

Callers 2

ecmascript.pyFile · 0.70
punycode.pyFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected