public override bool Equals(object obj) { AnalysisVariable other = obj as AnalysisVariable; if (other != null) { return(LocationInfo.FullComparer.Equals(Location, other.Location) && Type.Equals(other.Type) && Version == other.Version); } return(false); }
public NavigableSymbol(IServiceProvider serviceProvider, AnalysisVariable variable, SnapshotSpan span) { _serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider)); Variable = variable ?? throw new ArgumentNullException(nameof(variable)); SymbolSpan = span; }