MonoDevelop.CSharp.Completion.CSharpTextEditorCompletion.GetOverrideCompletionData C# (CSharp) Method

GetOverrideCompletionData() private method

private GetOverrideCompletionData ( MonoDevelop.Ide.CodeCompletion.CodeCompletionContext ctx, IType type, string modifiers ) : CompletionDataList
ctx MonoDevelop.Ide.CodeCompletion.CodeCompletionContext
type IType
modifiers string
return CompletionDataList
		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;
		}