~ubuntu-branches/ubuntu/trusty/monodevelop/trusty-proposed

« back to all changes in this revision

Viewing changes to src/addins/CSharpBinding/MonoDevelop.CSharp.Completion/NewOverrideCompletionData.cs

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2013-05-12 09:46:03 UTC
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20130512094603-mad323bzcxvmcam0
Tags: upstream-4.0.5+dfsg
ImportĀ upstreamĀ versionĀ 4.0.5+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
38
38
 
39
39
namespace MonoDevelop.CSharp.Completion
40
40
{
41
 
        public class NewOverrideCompletionData : CompletionData
 
41
        class NewOverrideCompletionData : CompletionData
42
42
        {
43
43
                CSharpCompletionTextEditorExtension ext;
44
44
                IMember member;
47
47
                IUnresolvedTypeDefinition  type;
48
48
                
49
49
                public bool GenerateBody { get; set; }
50
 
                
 
50
 
 
51
                public override TooltipInformation CreateTooltipInformation (bool smartWrap)
 
52
                {
 
53
                        return MemberCompletionData.CreateTooltipInformation (ext, null, member, smartWrap);
 
54
                }
 
55
 
51
56
                public NewOverrideCompletionData (CSharpCompletionTextEditorExtension ext, int declarationBegin, IUnresolvedTypeDefinition type, IMember member) : base (null)
52
57
                {
53
58
                        this.ext = ext;
63
68
                
64
69
                public override void InsertCompletionText (CompletionListWindow window, ref KeyActions ka, Gdk.Key closeChar, char keyChar, Gdk.ModifierType modifier)
65
70
                {
66
 
                        var editor = ext.textEditorData;
 
71
                        var editor = ext.TextEditorData;
67
72
                        var generator = CodeGenerator.CreateGenerator (ext.Document);
68
73
                        bool isExplicit = false;
69
74
                        if (member.DeclaringTypeDefinition.Kind == TypeKind.Interface) {
74
79
                                        }
75
80
                                }
76
81
                        }
77
 
                        var resolvedType = type.Resolve (ext.ParsedDocument.GetTypeResolveContext (ext.Compilation, editor.Caret.Location)).GetDefinition ();
 
82
                        var resolvedType = type.Resolve (ext.Project).GetDefinition ();
78
83
                        if (ext.Project != null)
79
84
                                generator.PolicyParent = ext.Project.Policies;
80
85
                        var result = generator.CreateMemberImplementation (resolvedType, type, member, isExplicit);