C# Class ShaderTools.VisualStudio.Hlsl.IntelliSense.Completion.CompletionProviders.SymbolCompletionProvider

Inheritance: ICompletionProvider
Show file Open project: tgjones/HlslTools

Public Methods

Method Description
GetItems ( SemanticModel semanticModel, SourceLocation position ) : IEnumerable

Private Methods

Method Description
CreateInvocableCompletionGroup ( ImmutableArray symbols ) : CompletionItem
CreateSymbolCompletion ( Symbol symbol ) : CompletionItem
CreateSymbolCompletionGroup ( string name, ImmutableArray symbols ) : CompletionItem
CreateSymbolCompletions ( IEnumerable symbols ) : IEnumerable
GetGlobalCompletions ( SemanticModel semanticModel, SourceLocation position ) : IEnumerable
GetMemberCompletions ( SemanticModel semanticModel, FieldAccessExpressionSyntax propertyAccessExpression ) : IEnumerable
GetPropertyAccessExpression ( SyntaxNode root, SourceLocation position ) : FieldAccessExpressionSyntax
GetTypeCompletions ( SemanticModel semanticModel, SourceLocation position ) : IEnumerable
GetTypeCompletions ( TypeSymbol targetType ) : IEnumerable

Method Details

GetItems() public method

public GetItems ( SemanticModel semanticModel, SourceLocation position ) : IEnumerable
semanticModel ShaderTools.Hlsl.Compilation.SemanticModel
position ShaderTools.Hlsl.Syntax.SourceLocation
return IEnumerable