Lines Matching refs:self
33 def __init__(self, *args, **kwargs):
36 def beginFile(self, genOpts):
37 OutputGenerator.beginFile(self, genOpts)
40 self.spirv = []
42 def getCondition(self, enable, parent):
58 self.logMsg('error', f"<{parent.tag} name=\"{parent.get('name')}\"> is missing a required attribute for an <enable>")
61 def getConditions(self, enables):
70 condition = self.getCondition(enable, parent=enables)
75 def endFile(self):
83 for elem in self.spirv:
84 conditions = self.getConditions(elem)
204 self.writeBlock('captable.adoc', captable)
205 self.writeBlock('exttable.adoc', exttable)
208 OutputGenerator.endFile(self)
210 def writeBlock(self, basename, contents):
217 filename = self.genOpts.directory + '/' + basename
218 self.logMsg('diag', '# Generating include file:', filename)
220 write(self.genOpts.conventions.warning_comment, file=fp)
226 self.logMsg('diag', '# No contents for:', filename)
228 def genSpirv(self, capinfo, name, alias):
235 OutputGenerator.genSpirv(self, capinfo, name, alias)
238 self.spirv.append(capinfo.elem)