Beispiel #1
0
 def copy_ref(self, new: RefExpr, original: RefExpr) -> None:
     new.kind = original.kind
     new.fullname = original.fullname
     target = original.node
     if isinstance(target, Var):
         target = self.visit_var(target)
     new.node = target
     new.is_def = original.is_def
Beispiel #2
0
 def copy_ref(self, new: RefExpr, original: RefExpr) -> None:
     new.kind = original.kind
     new.fullname = original.fullname
     target = original.node
     if isinstance(target, Var):
         target = self.visit_var(target)
     new.node = target
     new.is_def = original.is_def
Beispiel #3
0
 def copy_ref(self, new: RefExpr, original: RefExpr) -> None:
     new.kind = original.kind
     new.fullname = original.fullname
     target = original.node
     if isinstance(target, Var):
         target = self.visit_var(target)
     elif isinstance(target, FuncDef):
         # Use a placeholder node for the function if it exists.
         target = self.func_placeholder_map.get(target, target)
     new.node = target
     new.is_def = original.is_def