public CreatePartialCompletionData (ICompletionDataKeyHandler keyHandler, RoslynCodeCompletionFactory factory, int declarationBegin, ITypeSymbol currentType, ISymbol member, bool afterKeyword) : base (keyHandler, factory, member)
		{
			this.afterKeyword = afterKeyword;
			this.currentType = currentType;
			this.declarationBegin = declarationBegin;
			this.GenerateBody = true;
		}
 public CreatePartialCompletionData(ICompletionDataKeyHandler keyHandler, RoslynCodeCompletionFactory factory, int declarationBegin, ITypeSymbol currentType, ISymbol member, bool afterKeyword) : base(keyHandler, factory, member)
 {
     this.afterKeyword     = afterKeyword;
     this.currentType      = currentType;
     this.declarationBegin = declarationBegin;
     this.GenerateBody     = true;
 }
Example #3
0
 public EventCreationCompletionData(ICompletionDataKeyHandler keyHandler, RoslynCodeCompletionFactory factory, ITypeSymbol delegateType, string varName, INamedTypeSymbol curType) : base(keyHandler)
 {
     this.DisplayText  = varName;
     this.delegateType = delegateType;
     this.factory      = factory;
     this.Icon         = "md-newmethod";
 }
 public ProtocolCompletionData(ICompletionDataKeyHandler keyHandler, RoslynCodeCompletionFactory factory, int declarationBegin, ITypeSymbol currentType, Microsoft.CodeAnalysis.ISymbol member, bool afterKeyword) : base(keyHandler, factory, member, member.ToDisplayString())
 {
     this.afterKeyword     = afterKeyword;
     this.currentType      = currentType;
     this.declarationBegin = declarationBegin;
     this.GenerateBody     = true;
 }
		public EventCreationCompletionData (ICompletionDataKeyHandler keyHandler, RoslynCodeCompletionFactory factory, ITypeSymbol delegateType, string varName, INamedTypeSymbol curType) : base (factory, keyHandler)
		{
			this.DisplayText = varName;
			this.delegateType = delegateType;
			this.factory = factory;
			this.Icon = "md-newmethod";
		}
 ISymbolCompletionData ICompletionDataFactory.CreateExistingMethodDelegate(ICompletionDataKeyHandler keyHandler, IMethodSymbol method)
 {
     return(new RoslynSymbolCompletionData(keyHandler, this, method, method.Name)
     {
         IsDelegateExpected = true
     });
 }
		public CreateOverrideCompletionData (ICompletionDataKeyHandler keyHandler, RoslynCodeCompletionFactory factory, int declarationBegin, ITypeSymbol currentType, Microsoft.CodeAnalysis.ISymbol member, bool afterKeyword) : base (keyHandler, factory, member, member.ToDisplayString ())
		{
			this.afterKeyword = afterKeyword;
			this.currentType = currentType;
			this.declarationBegin = declarationBegin;
			this.GenerateBody = true;
		}
 public ObjectCreationCompletionData(ICompletionDataKeyHandler keyHandler, RoslynCodeCompletionFactory factory, SemanticModel semanticModel, ITypeSymbol type, ISymbol symbol, int declarationBegin, bool afterKeyword) : base(keyHandler, factory, symbol)
 {
     this.type             = type;
     this.semanticModel    = semanticModel;
     this.afterKeyword     = afterKeyword;
     this.declarationBegin = declarationBegin;
     this.symbol           = insertSymbol = symbol;
 }
		public RoslynSymbolCompletionData (ICompletionDataKeyHandler keyHandler, RoslynCodeCompletionFactory factory, ISymbol symbol, string text = null) : base (keyHandler)
		{
			this.factory = factory;
			this.text = text;
			Symbol = symbol;
			if (IsObsolete (Symbol))
				DisplayFlags |= DisplayFlags.Obsolete;
		}
		CompletionData ICompletionDataFactory.CreateGenericData (ICompletionDataKeyHandler keyHandler, string data, GenericDataType genericDataType)
		{
			return new RoslynCompletionData (keyHandler) {
				CompletionText = data,
				DisplayText = data,
				Icon = "md-keyword"
			};
		}
		public CastCompletionData (ICompletionDataKeyHandler keyHandler, RoslynCodeCompletionFactory factory, SemanticModel semanticModel, ISymbol member, SyntaxNode nodeToCast, ITypeSymbol targetType) : base(keyHandler)
		{
			this.targetType = targetType;
			this.nodeToCast = nodeToCast;
			this.member = member;
			this.semanticModel = semanticModel;
			this.factory = factory;
			this.DisplayText = member.Name;
		}
 CompletionData ICompletionDataFactory.CreateKeywordCompletion(ICompletionDataKeyHandler keyHandler, string data)
 {
     return(new KeywordCompletionData(keyHandler, this)
     {
         CompletionText = data,
         DisplayText = data,
         Icon = "md-keyword"
     });
 }
 CompletionData ICompletionDataFactory.CreateGenericData(ICompletionDataKeyHandler keyHandler, string data, GenericDataType genericDataType)
 {
     return(new RoslynCompletionData(keyHandler)
     {
         CompletionText = data,
         DisplayText = data,
         Icon = "md-keyword"
     });
 }
 CompletionData ICompletionDataFactory.CreateAnonymousMethod(ICompletionDataKeyHandler keyHandler, string displayText, string description, string textBeforeCaret, string textAfterCaret)
 {
     return(new AnonymousMethodCompletionData(this, keyHandler)
     {
         CompletionText = textBeforeCaret + "|" + textAfterCaret,
         DisplayText = displayText,
         Description = description
     });
 }
Example #15
0
 public CastCompletionData(ICompletionDataKeyHandler keyHandler, RoslynCodeCompletionFactory factory, SemanticModel semanticModel, ISymbol member, SyntaxNode nodeToCast, ITypeSymbol targetType) : base(keyHandler)
 {
     this.targetType    = targetType;
     this.nodeToCast    = nodeToCast;
     this.member        = member;
     this.semanticModel = semanticModel;
     this.factory       = factory;
     this.DisplayText   = member.Name;
 }
Example #16
0
 public RoslynSymbolCompletionData(ICompletionDataKeyHandler keyHandler, RoslynCodeCompletionFactory factory, ISymbol symbol, string text = null) : base(keyHandler)
 {
     this.factory = factory;
     this.text    = text;
     Symbol       = symbol;
     if (IsObsolete(Symbol))
     {
         DisplayFlags |= DisplayFlags.Obsolete;
     }
 }
		public RoslynSymbolCompletionData (ICompletionDataKeyHandler keyHandler, RoslynCodeCompletionFactory factory, ISymbol symbol, string text = null) : base (keyHandler)
		{
			this.factory = factory;
			this.text = text;
			Symbol = symbol;
			if (IsObsolete (Symbol))
				DisplayFlags |= DisplayFlags.Obsolete;
			rightSideDescription = new Lazy<string> (delegate {
				var returnType = symbol.GetReturnType ();
				if (returnType == null || factory == null)
					return null;
				try {
					return "<span font='Sans 10'>" + GLib.Markup.EscapeText (SafeMinimalDisplayString (returnType, factory.SemanticModel, ext.Editor.CaretOffset)) + "</span>";
				} catch (Exception e) {
					LoggingService.LogError ("Format error.", e);
				}
				return null;
			});
		}
Example #18
0
 public RoslynSymbolCompletionData(ICompletionDataKeyHandler keyHandler, RoslynCodeCompletionFactory factory, ISymbol symbol, string text = null) : base(keyHandler)
 {
     this.factory = factory;
     this.text    = text;
     Symbol       = symbol;
     if (IsObsolete(Symbol))
     {
         DisplayFlags |= DisplayFlags.Obsolete;
     }
     rightSideDescription = new Lazy <string> (delegate {
         var returnType = symbol.GetReturnType();
         if (returnType == null || factory == null)
         {
             return(null);
         }
         try {
             return("<span font='Sans 10'>" + GLib.Markup.EscapeText(SafeMinimalDisplayString(returnType, factory.SemanticModel, ext.Editor.CaretOffset)) + "</span>");
         } catch (Exception e) {
             LoggingService.LogError("Format error.", e);
         }
         return(null);
     });
 }
 public RoslynSymbolCompletionData(ICompletionDataKeyHandler keyHandler, RoslynCodeCompletionFactory factory, ISymbol symbol, string text = null) : base(keyHandler)
 {
     this.factory = factory;
     this.text    = text;
     Symbol       = symbol;
 }
            //readonly CSharpCompletionTextEditorExtension ext;

            /*
             #region IListData implementation
             *
             * CSharpCompletionDataList list;
             * public CSharpCompletionDataList List {
             *      get {
             *              return list;
             *      }
             *      set {
             *              list = value;
             *      }
             * }
             *
             #endregion*/

            public XmlDocCompletionData(ICompletionDataKeyHandler keyHandler, RoslynCodeCompletionFactory ext, string title, string description, string insertText) : base(keyHandler, title, "md-keyword", description, insertText ?? title)
            {
                // this.ext = ext;
                //this.title = title;
            }
 ISymbolCompletionData ICompletionDataFactory.CreateSymbolCompletionData(ICompletionDataKeyHandler keyHandler, ISymbol symbol)
 {
     return(new RoslynSymbolCompletionData(keyHandler, this, symbol, symbol.Name));
 }
		CompletionData ICompletionDataFactory.CreateAnonymousMethod(ICompletionDataKeyHandler keyHandler, string displayText, string description, string textBeforeCaret, string textAfterCaret)
		{
			return new AnonymousMethodCompletionData (keyHandler) {
				CompletionText = textBeforeCaret + "|" + textAfterCaret,
				DisplayText = displayText,
				Description = description
			};
		}
 public FormatItemCompletionData(ICompletionDataKeyHandler keyHandler, string format, string description, object example) : base(keyHandler)
 {
     this.format      = format;
     this.description = description;
     this.example     = example;
 }
 CompletionData ICompletionDataFactory.CreateCastCompletionData(ICompletionDataKeyHandler keyHandler, ISymbol member, SyntaxNode nodeToCast, ITypeSymbol targetType)
 {
     return(new CastCompletionData(keyHandler, this, semanticModel, member, nodeToCast, targetType));
 }
		CompletionData ICompletionDataFactory.CreateNewOverrideCompletionData(ICompletionDataKeyHandler keyHandler, int declarationBegin, ITypeSymbol currentType, ISymbol m, bool afterKeyword)
		{
			return new CreateOverrideCompletionData (keyHandler, this, declarationBegin, currentType, m, afterKeyword);
		}
			public FormatItemCompletionData (ICompletionDataKeyHandler keyHandler, string format, string description, object example) : base (keyHandler)
			{
				this.format = format;
				this.description = description;
				this.example = example;
			}
		public AnonymousMethodCompletionData (RoslynCodeCompletionFactory factory, ICompletionDataKeyHandler keyHandler) : base (keyHandler)
		{
			this.factory = factory;
			this.Icon = "md-newmethod";
		}
		ISymbolCompletionData ICompletionDataFactory.CreateSymbolCompletionData (ICompletionDataKeyHandler keyHandler, ISymbol symbol, string text)
		{
			return new RoslynSymbolCompletionData (keyHandler, this, symbol, text);
		}
		ISymbolCompletionData ICompletionDataFactory.CreateEnumMemberCompletionData (ICompletionDataKeyHandler keyHandler, ISymbol alias, IFieldSymbol field)
		{
			var model = ext.ParsedDocument.GetAst<SemanticModel> ();
			return new RoslynSymbolCompletionData (keyHandler, this, field, RoslynCompletionData.SafeMinimalDisplayString (alias ?? field.Type, model, ext.Editor.CaretOffset, Ambience.NameFormat) + "." + field.Name);
		}
		CompletionData ICompletionDataFactory.CreateCastCompletionData (ICompletionDataKeyHandler keyHandler, ISymbol member, SyntaxNode nodeToCast, ITypeSymbol targetType)
		{
			return new CastCompletionData (keyHandler, this, semanticModel, member, nodeToCast, targetType);
		}
		CompletionData ICompletionDataFactory.CreateObjectCreation (ICompletionDataKeyHandler keyHandler, ITypeSymbol type, ISymbol symbol, int declarationBegin, bool afterKeyword)
		{
			return new ObjectCreationCompletionData (keyHandler, this, semanticModel, type, symbol, declarationBegin, afterKeyword);
		}
		CompletionData ICompletionDataFactory.CreateNewMethodDelegate(ICompletionDataKeyHandler keyHandler, ITypeSymbol delegateType, string varName, INamedTypeSymbol curType)
		{
			return new EventCreationCompletionData (keyHandler, this, delegateType, varName, curType);
		}
 CompletionData ICompletionDataFactory.CreatePartialCompletionData(ICompletionDataKeyHandler keyHandler, int declarationBegin, ITypeSymbol currentType, IMethodSymbol method, bool afterKeyword)
 {
     return(new CreatePartialCompletionData(keyHandler, this, declarationBegin, currentType, method, afterKeyword));
 }
		ISymbolCompletionData ICompletionDataFactory.CreateSymbolCompletionData (ICompletionDataKeyHandler keyHandler, ISymbol symbol)
		{
			return new RoslynSymbolCompletionData (keyHandler, this, symbol, symbol.Name);
		}
 CompletionData ICompletionDataFactory.CreateNewMethodDelegate(ICompletionDataKeyHandler keyHandler, ITypeSymbol delegateType, string varName, INamedTypeSymbol curType)
 {
     return(new EventCreationCompletionData(keyHandler, this, delegateType, varName, curType));
 }
			public KeywordCompletionData (ICompletionDataKeyHandler keyHandler, SyntaxKind kind) : base (keyHandler)
			{
				this.kind = kind;
			}
 public KeywordCompletionData(ICompletionDataKeyHandler keyHandler, SyntaxKind kind) : base(keyHandler)
 {
     this.kind = kind;
 }
 public AnonymousMethodCompletionData(RoslynCodeCompletionFactory factory, ICompletionDataKeyHandler keyHandler) : base(keyHandler)
 {
     this.factory = factory;
     this.Icon    = "md-newmethod";
 }
		public RoslynSymbolCompletionData (ICompletionDataKeyHandler keyHandler, RoslynCodeCompletionFactory factory, ISymbol symbol, string text = null) : base (keyHandler)
		{
			this.factory = factory;
			this.text = text;
			Symbol = symbol;
		}
		CompletionData ICompletionDataFactory.CreatePartialCompletionData(ICompletionDataKeyHandler keyHandler, int declarationBegin, ITypeSymbol currentType, IMethodSymbol method, bool afterKeyword)
		{
			return new CreatePartialCompletionData (keyHandler, this, declarationBegin, currentType, method, afterKeyword);
		}
			public KeywordCompletionData (ICompletionDataKeyHandler keyHandler, RoslynCodeCompletionFactory factory, SyntaxKind kind) : base (keyHandler)
			{
				this.kind = kind;
				this.factory = factory;
			}
		CompletionData ICompletionDataFactory.CreateXmlDocCompletionData (ICompletionDataKeyHandler keyHandler, string title, string description, string insertText)
		{
			return new XmlDocCompletionData (keyHandler, this, title, description, insertText);
		}
 ISymbolCompletionData ICompletionDataFactory.CreateEnumMemberCompletionData(ICompletionDataKeyHandler keyHandler, ISymbol alias, IFieldSymbol field)
 {
     return(new RoslynSymbolCompletionData(keyHandler, this, field, RoslynCompletionData.SafeMinimalDisplayString(alias ?? field.Type, semanticModel, ext.Editor.CaretOffset, Ambience.NameFormat) + "." + field.Name));
 }
		public RoslynCompletionData (ICompletionDataKeyHandler keyHandler)
		{
			this.KeyHandler = keyHandler;
		}
 CompletionData ICompletionDataFactory.CreateFormatItemCompletionData(ICompletionDataKeyHandler keyHandler, string format, string description, object example)
 {
     return(new FormatItemCompletionData(keyHandler, format, description, example));
 }
		public RoslynCompletionData (ICompletionDataKeyHandler keyHandler, string text) : base (text)
		{
			this.KeyHandler = keyHandler;
		}
 CompletionData ICompletionDataFactory.CreateXmlDocCompletionData(ICompletionDataKeyHandler keyHandler, string title, string description, string insertText)
 {
     return(new XmlDocCompletionData(keyHandler, this, title, description, insertText));
 }
		public RoslynCompletionData (ICompletionDataKeyHandler keyHandler, string text, IconId icon, string description) : base (text, icon, description)
		{
			this.KeyHandler = keyHandler;
		}
 ISymbolCompletionData ICompletionDataFactory.CreateSymbolCompletionData(ICompletionDataKeyHandler keyHandler, ISymbol symbol, string text)
 {
     return(new RoslynSymbolCompletionData(keyHandler, this, symbol, text));
 }
		public RoslynCompletionData (ICompletionDataKeyHandler keyHandler, string displayText, IconId icon, string description, string completionText) : base (displayText, icon, description, completionText)
		{
			this.KeyHandler = keyHandler;
		}
 CompletionData ICompletionDataFactory.CreateNewOverrideCompletionData(ICompletionDataKeyHandler keyHandler, int declarationBegin, ITypeSymbol currentType, ISymbol m, bool afterKeyword)
 {
     return(new CreateOverrideCompletionData(keyHandler, this, declarationBegin, currentType, m, afterKeyword));
 }
			/*
			#region IListData implementation

			CSharpCompletionDataList list;
			public CSharpCompletionDataList List {
				get {
					return list;
				}
				set {
					list = value;
				}
			}

			#endregion*/

			public XmlDocCompletionData (ICompletionDataKeyHandler keyHandler, RoslynCodeCompletionFactory ext, string title, string description, string insertText) : base (keyHandler, title, "md-keyword", description, insertText ?? title)
			{
				// this.ext = ext;
				this.title = title;
			}
Example #53
0
 public CastCompletionData(ICompletionDataKeyHandler keyHandler, RoslynCodeCompletionFactory factory, SemanticModel semanticModel, ISymbol symbol, SyntaxNode nodeToCast, ITypeSymbol targetType) : base(keyHandler, factory, symbol)
 {
     this.targetType    = targetType;
     this.nodeToCast    = nodeToCast;
     this.semanticModel = semanticModel;
 }
Example #54
0
 public KeywordCompletionData(ICompletionDataKeyHandler keyHandler, RoslynCodeCompletionFactory factory, SyntaxKind kind) : base(keyHandler)
 {
     this.kind    = kind;
     this.factory = factory;
 }
 CompletionData ICompletionDataFactory.CreateObjectCreation(ICompletionDataKeyHandler keyHandler, ITypeSymbol type, ISymbol symbol, int declarationBegin, bool afterKeyword)
 {
     return(new ObjectCreationCompletionData(keyHandler, this, semanticModel, type, symbol, declarationBegin, afterKeyword));
 }
		CompletionData ICompletionDataFactory.CreateFormatItemCompletionData (ICompletionDataKeyHandler keyHandler, string format, string description, object example)
		{
			return new FormatItemCompletionData (keyHandler, format, description, example);
		}
 public KeywordCompletionData(ICompletionDataKeyHandler keyHandler, RoslynCodeCompletionFactory factory) : base(keyHandler)
 {
     this.factory = factory;
 }
		CompletionData ICompletionDataFactory.CreateKeywordCompletion (ICompletionDataKeyHandler keyHandler, string data, SyntaxKind syntaxKind)
		{
			return new KeywordCompletionData (keyHandler, syntaxKind) {
				CompletionText = data,
				DisplayText = data,
				Icon = "md-keyword"
			};
		}
Example #59
0
 public AnonymousMethodCompletionData(ICompletionDataKeyHandler keyHandler) : base(keyHandler)
 {
     this.Icon = "md-newmethod";
 }
		ISymbolCompletionData ICompletionDataFactory.CreateExistingMethodDelegate (ICompletionDataKeyHandler keyHandler, IMethodSymbol method)
		{
			return new RoslynSymbolCompletionData (keyHandler, this, method, method.Name) { IsDelegateExpected = true };
		}