public void visit(index_property _index_property) { bw.Write((Int16)75); write_index_property(_index_property); }
public void write_index_property(index_property _index_property) { write_simple_property(_index_property); if (_index_property.property_parametres == null) { bw.Write((byte)0); } else { bw.Write((byte)1); _index_property.property_parametres.visit(this); } if (_index_property.is_default == null) { bw.Write((byte)0); } else { bw.Write((byte)1); _index_property.is_default.visit(this); } }
public override void visit(index_property _index_property) { //throw new Exception("The method or operation is not implemented."); if (_index_property.is_default != null) { TypeScope ts = cur_scope as TypeScope; if (_index_property.parameter_list != null) { for (int i=0; i<_index_property.parameter_list.parameters.Count; i++) { _index_property.parameter_list.parameters[i].type.visit(this); if (returned_scope == null || !(returned_scope is TypeScope)) return; for (int j=0; j<_index_property.parameter_list.parameters[i].names.idents.Count; j++) ts.AddIndexer(returned_scope as TypeScope); } } } }
public override void visit(index_property _index_property) { if (for_refactoring) { IBaseScope ss = entry_scope.FindScopeByLocation(_index_property.source_context.begin_position.line_num, _index_property.source_context.begin_position.column_num); if (ss != null && ss.IsEqual(founded_scope)) pos_list.Add(get_position(_index_property.property_name)); } if (_index_property.property_type != null) _index_property.property_type.visit(this); if (_index_property.parameter_list != null) _index_property.parameter_list.visit(this); if (_index_property.index_expression != null) _index_property.index_expression.visit(this); }
public override void visit(index_property _index_property) { throw new NotImplementedException(); }
public void read_index_property(index_property _index_property) { read_simple_property(_index_property); _index_property.property_parametres = _read_node() as formal_parameters; _index_property.is_default = _read_node() as default_indexer_property_node; }
public void visit(index_property _index_property) { read_index_property(_index_property); }
public override void visit(index_property _index_property) { prepare_node(_index_property.property_name,"property_name"); prepare_node(_index_property.property_type,"property type"); prepare_node(_index_property.index_expression,"indexers"); prepare_node(_index_property.property_parametres,"index"); prepare_node(_index_property.accessors,"accessors"); prepare_node(_index_property.is_default,"default"); }
public override void visit(index_property _index_property) { }