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

Inheritance: ICompletionProvider
Show file Open project: tgjones/HlslTools

Public Methods

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

Private Methods

Method Description
GetAvailableKeywords ( SyntaxTree syntaxTree, SourceLocation position ) : IEnumerable
IsInPropertyAccess ( SyntaxNode root, SourceLocation position ) : bool
IsValidBreakKeywordContext ( bool isStatementContext, SyntaxToken token ) : bool
IsValidContinueKeywordContext ( bool isStatementContext, SyntaxToken token ) : bool
IsValidElseKeywordContext ( SyntaxToken token ) : bool
IsValidWhileKeywordContext ( SyntaxToken token ) : bool

Method Details

GetItems() public method

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