mirror of
https://github.com/servo/servo.git
synced 2025-06-25 01:24:37 +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()
|
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):
|
def getUnionTypeTemplateVars(type, descriptorProvider):
|
||||||
# For dictionaries and sequences we need to pass None as the failureCode
|
# For dictionaries and sequences we need to pass None as the failureCode
|
||||||
# for getJSToNativeConversionTemplate.
|
# for getJSToNativeConversionTemplate.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue