mirror of
https://github.com/servo/servo.git
synced 2025-06-24 17:14:33 +01:00
Remove unused function getUnionAccessorSignatureType.
This commit is contained in:
parent
0745d656a3
commit
ee23074232
1 changed files with 0 additions and 79 deletions
|
@ -2804,85 +2804,6 @@ class CGConstant(CGThing):
|
|||
|
||||
return CGIndenter(CGList(stringDecl(m) for m in self.constants)).define()
|
||||
|
||||
def getUnionAccessorSignatureType(type, descriptorProvider):
|
||||
"""
|
||||
Returns the types that are used in the getter and setter signatures for
|
||||
union types
|
||||
"""
|
||||
if type.isArray():
|
||||
raise TypeError("Can't handle array arguments yet")
|
||||
|
||||
if type.isSequence():
|
||||
nullable = type.nullable();
|
||||
if nullable:
|
||||
type = type.inner.inner
|
||||
else:
|
||||
type = type.inner
|
||||
(elementTemplate, elementDeclType,
|
||||
elementHolderType, dealWithOptional) = getJSToNativeConversionTemplate(
|
||||
type, descriptorProvider, isSequenceMember=True)
|
||||
typeName = CGWrapper(elementDeclType, pre="Sequence< ", post=" >&")
|
||||
if nullable:
|
||||
typeName = CGWrapper(typeName, pre="Nullable< ", post=" >&")
|
||||
|
||||
return typeName
|
||||
|
||||
if type.isUnion():
|
||||
typeName = CGGeneric(type.name)
|
||||
if type.nullable():
|
||||
typeName = CGWrapper(typeName, pre="Nullable< ", post=" >&")
|
||||
|
||||
return typeName
|
||||
|
||||
if type.isGeckoInterface():
|
||||
descriptor = descriptorProvider.getDescriptor(
|
||||
type.unroll().inner.identifier.name)
|
||||
typeName = CGGeneric(descriptor.nativeType)
|
||||
if type.nullable():
|
||||
typeName = CGWrapper(typeName, pre="Option<", post=">")
|
||||
else:
|
||||
typeName = CGWrapper(typeName, pre="&'a ")
|
||||
return typeName
|
||||
|
||||
if type.isSpiderMonkeyInterface():
|
||||
typeName = CGGeneric(type.name)
|
||||
if type.nullable():
|
||||
typeName = CGWrapper(typeName, pre="Option<", post=">")
|
||||
else:
|
||||
typeName = CGWrapper(typeName, pre="&")
|
||||
return typeName
|
||||
|
||||
if type.isString():
|
||||
return CGGeneric("const nsAString&")
|
||||
|
||||
if type.isEnum():
|
||||
if type.nullable():
|
||||
raise TypeError("We don't support nullable enumerated arguments or "
|
||||
"union members yet")
|
||||
return CGGeneric(type.inner.identifier.name)
|
||||
|
||||
if type.isCallback():
|
||||
return CGGeneric("JSObject*")
|
||||
|
||||
if type.isAny():
|
||||
return CGGeneric("JS::Value")
|
||||
|
||||
if type.isObject():
|
||||
typeName = CGGeneric("JSObject")
|
||||
if type.nullable():
|
||||
typeName = CGWrapper(typeName, post="*")
|
||||
else:
|
||||
typeName = CGWrapper(typeName, post="&")
|
||||
return typeName
|
||||
|
||||
if not type.isPrimitive():
|
||||
raise TypeError("Need native type for argument type '%s'" % str(type))
|
||||
|
||||
typeName = CGGeneric(builtinNames[type.tag()])
|
||||
if type.nullable():
|
||||
typeName = CGWrapper(typeName, pre="Nullable< ", post=" >&")
|
||||
return typeName
|
||||
|
||||
def getUnionTypeTemplateVars(type, descriptorProvider):
|
||||
# For dictionaries and sequences we need to pass None as the failureCode
|
||||
# for getJSToNativeConversionTemplate.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue