Bug 1332486, part 2 - Remove some type predicates that are never used. r=kanru

MozReview-Commit-ID: 89S5cZqaguH

--HG--
extra : rebase_source : 599d40bfb53ecdadb57902bcde3ab7c3ef3bb970
This commit is contained in:
Andrew McCreight 2017-01-23 10:42:17 -08:00
parent 44f6bf8952
commit 656a6d5bf6

View File

@ -105,11 +105,6 @@ class Type:
# Is this type neither compound nor an array?
def isAtom(self):
return False
# Can this type appear in IPDL programs?
def isVisible(self):
return False
def isVoid(self):
return False
def typename(self):
return self.__class__.__name__
@ -129,10 +124,6 @@ class VoidType(Type):
return False
def isAtom(self):
return True
def isVisible(self):
return False
def isVoid(self):
return True
def name(self): return 'void'
def fullname(self): return 'void'
@ -145,19 +136,12 @@ class CxxType(Type):
return True
def isAtom(self):
return True
def isImported(self):
return False
def isGenerated(self):
return False
def isVisible(self):
return True
class ImportedCxxType(CxxType):
def __init__(self, qname):
assert isinstance(qname, QualifiedId)
self.loc = qname.loc
self.qname = qname
def isImported(self): return True
def name(self):
return self.qname.baseid
@ -167,7 +151,6 @@ class ImportedCxxType(CxxType):
##--------------------
class IPDLType(Type):
def isIPDL(self): return True
def isVisible(self): return True
def isMessage(self): return False
def isProtocol(self): return False
def isActor(self): return False