-class MutableRebuilder(stdapi.Rebuilder):
- '''Type visitor which derives a mutable type.'''
-
- def visitConst(self, const):
- # Strip out const qualifier
- return const.type
-
- def visitAlias(self, alias):
- # Tear the alias on type changes
- type = self.visit(alias.type)
- if type is alias.type:
- return alias
- return type
-
- def visitReference(self, reference):
- # Strip out references
- return reference.type
-
-