CompletionDataList GetOverrideCompletionData (CodeCompletionContext ctx, IType type, string modifiers)
{
CompletionDataList result = new ProjectDomCompletionDataList ();
Dictionary<string, bool> alreadyInserted = new Dictionary<string, bool> ();
bool addedVirtuals = false;
foreach (IReturnType baseType in type.BaseTypes) {
AddVirtuals (ctx, alreadyInserted, result, type, modifiers, baseType);
addedVirtuals = true;
}
if (!addedVirtuals)
AddVirtuals (ctx, alreadyInserted, result, type, modifiers, DomReturnType.Object);
return result;
}