public override void visit(foreach_stmt _foreach_stmt) { ret_tn = cur_scope.FindNameInAnyOrder(_foreach_stmt.identifier.name); if (ret_tn != null && ret_tn.IsEqual(founded_scope)) pos_list.Add(get_position(_foreach_stmt.identifier)); if (_foreach_stmt.type_name != null) _foreach_stmt.type_name.visit(this); if (_foreach_stmt.in_what != null) _foreach_stmt.in_what.visit(this); if (_foreach_stmt.stmt != null) _foreach_stmt.stmt.visit(this); }
public override void visit(for_node _for_node) { if (_for_node.loop_variable != null) { ret_tn = cur_scope.FindNameInAnyOrder(_for_node.loop_variable.name); if (ret_tn != null && ret_tn.IsEqual(founded_scope)) pos_list.Add(get_position(_for_node.loop_variable)); } if (_for_node.type_name != null) _for_node.type_name.visit(this); if (_for_node.initial_value != null) _for_node.initial_value.visit(this); if (_for_node.finish_value != null) _for_node.finish_value.visit(this); if (_for_node.increment_value != null) _for_node.increment_value.visit(this); if (_for_node.statements != null) _for_node.statements.visit(this); }
public override void visit(inherited_ident _inherited_ident) { ret_tn = cur_scope.FindNameInAnyOrder(_inherited_ident.name); if (ret_tn != null && ret_tn.IsEqual(founded_scope)) pos_list.Add(get_position(_inherited_ident)); }