Ejemplo n.º 1
0
 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);
		}
Ejemplo n.º 3
0
 public override bool IsReferenceTo(ICSharpCode.SharpDevelop.Dom.IEntity entity)
 {
     return(targetRR.IsReferenceTo(entity));
 }