def update_origin(self, origin): path, previous_origin = self.stack[-1] origin = join_origin(origin, previous_origin) self.stack[-1] = (path, origin) return []
def origin_values(self): return ( self.priority, join_origin(self.target, self.origin), )
def resolved_target(self): return join_origin(self.target, self.origin)
def resolved_primary(self): return join_origin(self.primary, self.origin)
def resolved_label(self): return join_origin(self.label, self.origin)