def existingFromNode(self, cobj): node = ast.Existing(cobj.xtype.obj) references = annotation.makeContextualAnnotation([ (cobj, ) for context in self.code.annotation.contexts ]) node.rewriteAnnotation(references=references) return node
def filterOpAnnotationByType(self, a, group, pos): newcinvokes = [ self.filterInvokesByType(invokes, group, pos) for invokes in a.invokes.context ] invokes = annotation.makeContextualAnnotation(newcinvokes) return a.rewrite(invokes=invokes)
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 existingFromNode(self, cobj): node = ast.Existing(cobj.xtype.obj) references = annotation.makeContextualAnnotation([(cobj,) for context in self.code.annotation.contexts]) node.rewriteAnnotation(references=references) return node
def filterOpAnnotationByType(self, a, group, pos): newcinvokes = [self.filterInvokesByType(invokes, group, pos) for invokes in a.invokes.context] invokes = annotation.makeContextualAnnotation(newcinvokes) return a.rewrite(invokes=invokes)
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)