def filterReferenceAnnotationByType(self, a, group): filtered = [ annotation.annotationSet( [ref for ref in crefs if self.typeMatch(ref, group)]) for crefs in a.references.context ] filtered = annotation.makeContextualAnnotation(filtered) return a.rewrite(references=filtered)
def annotationFromValues(code, values): values = annotation.annotationSet(values) return annotation.ContextualAnnotation(values, tuple([values for _context in code.annotation.contexts]))
def filterReferenceAnnotationByType(self, a, group): filtered = [annotation.annotationSet([ref for ref in crefs if self.typeMatch(ref, group)]) for crefs in a.references.context] filtered = annotation.makeContextualAnnotation(filtered) return a.rewrite(references=filtered)