Ejemplo n.º 1
0
	def present_ge(self, ge, meta):
		uv1 = UsedByVisitor(ge, ['USES'], self.collect_entities)
		uv1.visit(meta)
		uv2 = UsedByVisitor(ge, ['USES', 'WILL USE'], self.collect_entities)
		uv2.visit(meta)
		uv3 = UsedByVisitor(ge, ['USES', 'WILL USE', 'MAY USE'], self.collect_entities)
		uv3.visit(meta)
		
		uv1e = set(uv1.get_result())
		uv2e = set(uv2.get_result()) - (uv1e       )
		uv3e = set(uv3.get_result()) - (uv1e | uv2e)
		
		return (ge, list(uv1e), list(uv2e), list(uv3e))
Ejemplo n.º 2
0
    def present_ge(self, ge, meta):
        uv1 = UsedByVisitor(ge, ['USES'], self.collect_entities)
        uv1.visit(meta)
        uv2 = UsedByVisitor(ge, ['USES', 'WILL USE'], self.collect_entities)
        uv2.visit(meta)
        uv3 = UsedByVisitor(ge, ['USES', 'WILL USE', 'MAY USE'],
                            self.collect_entities)
        uv3.visit(meta)

        uv1e = set(uv1.get_result())
        uv2e = set(uv2.get_result()) - (uv1e)
        uv3e = set(uv3.get_result()) - (uv1e | uv2e)

        return (ge, list(uv1e), list(uv2e), list(uv3e))