public override bool IsReferenceTo(IEntity entity) { return(primaryResult.IsReferenceTo(entity) || secondaryResult.IsReferenceTo(entity)); }
bool IsReferenceTo(ResolveResult nameResult, IClass selectedClass) { // CC list contains RenamedClass instances which are kind of hacky: // their name is e.g. "List<string>" or "int[]", but they do not have any generic arguments, // so IsReferenceTo fails bc it compares generic argument count. // This compares just name and ignores generic arguments. return nameResult.IsReferenceTo(selectedClass) || (nameResult.ResolvedType.IsConstructedReturnType && nameResult.ResolvedType.FullyQualifiedName == selectedClass.FullyQualifiedName); }
public override bool IsReferenceTo(ICSharpCode.SharpDevelop.Dom.IEntity entity) { return(targetRR.IsReferenceTo(entity)); }