Lines Matching refs:spec
289 def createInterface(registry, spec, api=None):
382 types = NameIndex(list(map(createType, spec.types)),
384 enums = NameIndex(list(map(createEnum, spec.enums)),
386 commands = NameIndex(list(map(createCommand, spec.commands)),
388 versions = sorted(spec.versions)
420 def spec(registry, api, version=None, profile=None, extensionNames=[], protects=[], force=False):
422 spec = InterfaceSpec()
432 # spec.addComponents(registry.types, api, profile)
435 spec.addFeature(eFeature, api, profile, force)
444 spec.addExtension(eExtension, api, profile, force)
447 return spec
450 s = spec(registry, api, **kwargs)