Lines Matching refs:self
58 def connective(self):
59 if self in (ProseListFormats.OR, ProseListFormats.ANY_OR):
63 def quantifier(self, n):
65 if self == ProseListFormats.ANY_OR:
68 elif self == ProseListFormats.EACH_AND:
79 def __init__(self):
80 self._command_prefix = None
81 self._type_prefix = None
83 def formatVersionOrExtension(self, name):
89 return self.formatVersion(name,
95 return self.formatExtension(name)
97 def formatVersion(self, name, apivariant, major, minor):
101 def formatExtension(self, name):
105 def formatSPIRVlink(self, name):
112 (vendor, _) = self.extension_name_split(name)
118 def null(self):
122 def makeProseList(self, elements, fmt=ProseListFormats.AND, with_verb=False, *args, **kwargs):
137 return self._implMakeProseList(elements, fmt, with_verb, *args, **kwargs)
140 def struct_macro(self):
148 def external_macro(self):
157 def structtype_member_name(self):
166 def nextpointer_member_name(self):
175 def xml_api_name(self):
180 def generate_structure_type_from_name(self, structname):
187 def makeStructName(self, name):
192 return self.struct_macro + name
194 def makeExternalTypeName(self, name):
199 return self.external_macro + name
201 def _implMakeProseList(self, elements, fmt, with_verb, comma_for_two_elts=False, serial_comma=True):
214 Do not edit these defaults, override self.makeProseList().
242 def file_suffix(self):
247 def api_name(self, spectype=None):
257 def should_insert_may_alias_macro(self, genOpts):
264 def command_prefix(self):
268 if not self._command_prefix:
269 self._command_prefix = self.api_prefix[:].replace('_', '').lower()
270 return self._command_prefix
273 def type_prefix(self):
277 if not self._type_prefix:
278 self._type_prefix = ''.join(
279 (self.command_prefix[0:1].upper(), self.command_prefix[1:]))
280 return self._type_prefix
284 def api_prefix(self):
293 def extension_name_prefix(self):
301 return self.api_prefix
304 def write_contacts(self):
309 def write_extension_type(self):
314 def write_extension_number(self):
319 def write_extension_revision(self):
324 def write_refpage_include(self):
329 def api_version_prefix(self):
335 return self.api_prefix + 'VERSION_'
338 def KHR_prefix(self):
344 return self.api_prefix + 'KHR_'
347 def EXT_prefix(self):
353 return self.api_prefix + 'EXT_'
355 def writeFeature(self, featureExtraProtect, filename):
364 def requires_error_validation(self, return_type):
374 def required_errors(self):
382 def is_voidpointer_alias(self, tag, text, tail):
391 def make_voidpointer_alias(self, tail):
399 def category_requires_validation(self, category):
407 def type_always_valid(self, typename):
418 def should_skip_checking_codes(self):
425 def generate_index_terms(self):
432 def generate_enum_table(self):
438 def generate_max_enum_in_docs(self):
443 def extension_name_split(self, name):
454 def extension_file_path(self, name):
462 def extension_include_string(self, name):
468 self.extension_file_path(name))
471 def provisional_extension_warning(self):
477 def generated_include_path(self):
484 def include_extension_appendix_in_refpage(self):
491 def valid_flag_bit(self, bitpos):
501 def duplicate_aliased_structs(self):
509 def protectProtoComment(self):
515 def extra_refpage_headers(self):
521 def extra_refpage_body(self):
526 def is_api_version_name(self, name):
532 def docgen_language(self):