Lines Matching refs:self
24 def __init__(self, *args, **kwargs):
27 def beginDict(self, name):
31 def endDict(self):
35 def writeDict(self, dict, name, printValues = True):
39 write(self.beginDict(name), file=self.outFile)
45 write(f'{enquote(key)} => {value},', file=self.outFile)
46 write(self.endDict(), file=self.outFile)
48 def writeList(self, l, name):
51 self.writeDict(l, name, printValues = False)
53 def makeAccessor(self, name):
55 write('def {}'.format(name), file=self.outFile)
56 write(' @{}'.format(name), file=self.outFile)
57 write('end', file=self.outFile)
59 def endFile(self):
65 write('class APInames\n', ' def initialize', file=self.outFile)
67 dicts = ( [ self.basetypes, 'basetypes' ],
68 [ self.consts, 'consts' ],
69 [ self.enums, 'enums' ],
70 [ self.flags, 'flags' ],
71 [ self.funcpointers, 'funcpointers' ],
72 [ self.protos, 'protos' ],
73 [ self.structs, 'structs' ],
74 [ self.handles, 'handles' ],
75 [ self.defines, 'defines' ],
76 [ self.typeCategory, 'typeCategory' ],
77 [ self.alias, 'aliases' ],
78 [ self.nonexistent, 'nonexistent' ],
81 self.writeDict(dict, name)
85 write(self.beginDict('mapDict'), file=self.outFile)
86 for baseType in sorted(self.mapDict):
89 file=self.outFile)
90 write(self.endDict(), file=self.outFile)
93 self.writeList(sorted(self.features), 'features')
96 for feature in self.features:
97 self.mapInterfaces(feature)
100 write(self.beginDict('requiredBy'), file=self.outFile)
101 for api in sorted(self.apimap):
103 deps = sorted(self.apimap[api], key = lambda dep: dep[0])
105 write('{} => [{}],'.format(enquote(api), reqs), file=self.outFile)
106 write(self.endDict(), file=self.outFile)
110 write('end', file=self.outFile)
114 self.makeAccessor(name)
115 self.makeAccessor('features')
118 write('end', file=self.outFile)