Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/addins/CSharpBinding/MonoDevelop.CSharp.Completion/AbstractParameterDataProvider.cs')
-rw-r--r--main/src/addins/CSharpBinding/MonoDevelop.CSharp.Completion/AbstractParameterDataProvider.cs47
1 files changed, 24 insertions, 23 deletions
diff --git a/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Completion/AbstractParameterDataProvider.cs b/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Completion/AbstractParameterDataProvider.cs
index d505a33737..8cde44cca3 100644
--- a/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Completion/AbstractParameterDataProvider.cs
+++ b/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Completion/AbstractParameterDataProvider.cs
@@ -35,7 +35,7 @@ using MonoDevelop.Ide.CodeCompletion;
namespace MonoDevelop.CSharp.Completion
{
- abstract class AbstractParameterDataProvider : ParameterDataProvider
+ abstract class AbstractParameterDataProvider : ParameterHintingData
{
protected CSharpCompletionTextEditorExtension ext;
@@ -49,28 +49,29 @@ namespace MonoDevelop.CSharp.Completion
TypeSystemAstBuilder builder;
protected string GetShortType (IType type)
{
- if (builder == null) {
- var ctx = ext.CSharpUnresolvedFile.GetTypeResolveContext (ext.UnresolvedFileCompilation, ext.Document.Editor.Caret.Location);
- var state = new CSharpResolver (ctx);
- builder = new TypeSystemAstBuilder (state);
- var dt = state.CurrentTypeDefinition;
- var declaring = ctx.CurrentTypeDefinition != null ? ctx.CurrentTypeDefinition.DeclaringTypeDefinition : null;
- if (declaring != null) {
- while (dt != null) {
- if (dt.Equals (declaring)) {
- builder.AlwaysUseShortTypeNames = true;
- break;
- }
- dt = dt.DeclaringTypeDefinition;
- }
- }
- }
- try {
- return GLib.Markup.EscapeText (builder.ConvertType(type).ToString (ext.FormattingPolicy.CreateOptions ()));
- } catch (Exception e) {
- LoggingService.LogError ("Exception while getting short type.", e);
- return "";
- }
+ return type.Name;
+// if (builder == null) {
+// var ctx = ext.CSharpUnresolvedFile.GetTypeResolveContext (ext.UnresolvedFileCompilation, ext.Document.Editor.Caret.Location);
+// var state = new CSharpResolver (ctx);
+// builder = new TypeSystemAstBuilder (state);
+// var dt = state.CurrentTypeDefinition;
+// var declaring = ctx.CurrentTypeDefinition != null ? ctx.CurrentTypeDefinition.DeclaringTypeDefinition : null;
+// if (declaring != null) {
+// while (dt != null) {
+// if (dt.Equals (declaring)) {
+// builder.AlwaysUseShortTypeNames = true;
+// break;
+// }
+// dt = dt.DeclaringTypeDefinition;
+// }
+// }
+// }
+// try {
+// return GLib.Markup.EscapeText (builder.ConvertType(type).ToString (ext.FormattingPolicy.CreateOptions ()));
+// } catch (Exception e) {
+// LoggingService.LogError ("Exception while getting short type.", e);
+// return "";
+// }
}
protected string GetParameterString (IParameter parameter)