53 references to IsKind
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
Utilities\LineAdjustmentFormattingRule.vb (1)
30
current.Parent.Parent.
IsKind
(SyntaxKind.ConstructorBlock, SyntaxKind.SubBlock)) OrElse
Microsoft.CodeAnalysis.VisualBasic.Features (22)
CodeFixes\MoveToTopOfFile\MoveToTopOfFileCodeFixProvider.vb (1)
96
Not m.
IsKind
(SyntaxKind.OptionStatement, SyntaxKind.AttributesStatement) AndAlso
Completion\CompletionProviders\XmlDocCommentCompletionProvider.vb (1)
161
If token.Parent.
IsKind
(SyntaxKind.XmlElementStartTag, SyntaxKind.XmlName) AndAlso
Completion\KeywordRecommenders\Declarations\EventKeywordRecommender.vb (1)
38
targetToken.GetInnermostDeclarationContext().
IsKind
(SyntaxKind.StructureBlock, SyntaxKind.ClassBlock) Then
Completion\KeywordRecommenders\Declarations\GenericConstraintsKeywordRecommender.vb (2)
41
If previousConstraints.Any(Function(constraint) constraint.
IsKind
(SyntaxKind.ClassConstraint, SyntaxKind.StructureConstraint)) Then
45
If previousConstraints.Any(Function(constraint) constraint.
IsKind
(SyntaxKind.NewConstraint, SyntaxKind.StructureConstraint)) Then
Completion\KeywordRecommenders\Declarations\GetSetKeywordRecommender.vb (1)
36
Dim accessorBlock = previousToken.GetAncestors(Of SyntaxNode)().FirstOrDefault(Function(ancestor) ancestor.
IsKind
(SyntaxKind.GetAccessorBlock, SyntaxKind.SetAccessorBlock))
Completion\KeywordRecommenders\EventHandling\HandlesKeywordRecommender.vb (1)
30
If typeBlock Is Nothing OrElse Not typeBlock.
IsKind
(SyntaxKind.ClassBlock, SyntaxKind.ModuleBlock) Then
Completion\KeywordRecommenders\Expressions\MeKeywordRecommender.vb (1)
23
targetToken.GetInnermostDeclarationContext().
IsKind
(SyntaxKind.ClassBlock, SyntaxKind.StructureBlock) Then
Completion\KeywordRecommenders\Expressions\MyClassKeywordRecommender.vb (1)
25
targetToken.GetInnermostDeclarationContext().
IsKind
(SyntaxKind.ClassBlock, SyntaxKind.StructureBlock) Then
Completion\KeywordRecommenders\Statements\ElseKeywordRecommender.vb (2)
54
context.TargetToken.Parent?.Parent.
IsKind
(SyntaxKind.MultiLineIfBlock, SyntaxKind.ElseIfBlock) Then
59
Return If(statement?.Parent.
IsKind
(SyntaxKind.MultiLineIfBlock, SyntaxKind.ElseIfBlock), False)
Completion\Providers\ContextVariableArgumentProvider.vb (1)
32
If targetToken.GetInnermostDeclarationContext().
IsKind
(SyntaxKind.ClassBlock, SyntaxKind.StructureBlock) Then
Debugging\VisualBasicBreakpointService.vb (1)
53
descendIntoChildren:=Function(n) Not n.
IsKind
(SyntaxKind.ConstructorBlock, SyntaxKind.SubBlock)).
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (2)
803
Return node.
IsKind
(SyntaxKind.NamespaceStatement, SyntaxKind.NamespaceBlock)
1047
If node.
IsKind
(SyntaxKind.Parameter, SyntaxKind.TypeParameter) Then
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (1)
326
Return statements(index + 1).
IsKind
(SyntaxKind.ReturnStatement, SyntaxKind.ExitSubStatement)
GenerateMember\GenerateParameterizedMember\VisualBasicGenerateMethodService.vb (1)
126
ElseIf simpleNameOrMemberAccessExpression?.Parent?.
IsKind
(SyntaxKind.AddressOfExpression, SyntaxKind.NameOfExpression) Then
GenerateMember\GenerateVariable\VisualBasicGenerateVariableService.vb (1)
95
Not simpleNameOrMemberAccessExpression.Parent.
IsKind
(SyntaxKind.NameOfExpression, SyntaxKind.NamedFieldInitializer) Then
GoToDefinition\VisualBasicGoToDefinitionSymbolService.vb (1)
115
While node IsNot Nothing AndAlso Not node.
IsKind
(SyntaxKind.ForBlock, SyntaxKind.ForEachBlock)
QuickInfo\VisualBasicSemanticQuickInfoProvider.vb (1)
131
If token.IsKind(SyntaxKind.SubKeyword, SyntaxKind.FunctionKeyword) AndAlso token.Parent.
IsKind
(SyntaxKind.SubLambdaHeader, SyntaxKind.FunctionLambdaHeader) Then
Structure\VisualBasicStructureHelpers.vb (2)
133
ElseIf node.
IsKind
(SyntaxKind.DelegateSubStatement, SyntaxKind.DelegateFunctionStatement) Then
149
ElseIf node.
IsKind
(SyntaxKind.SubStatement, SyntaxKind.FunctionStatement) Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces (14)
IsStatementTerminatingTokenVisitor.vb (1)
106
If methodBlock IsNot Nothing AndAlso methodBlock.
IsKind
(SyntaxKind.FunctionBlock, SyntaxKind.GetAccessorBlock) Then
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (3)
359
directive.
IsKind
(SyntaxKind.IfDirectiveTrivia, SyntaxKind.ElseIfDirectiveTrivia) Then
596
If statementLambdaHeader IsNot Nothing AndAlso statementLambdaHeader.Parent.
IsKind
(SyntaxKind.SingleLineSubLambdaExpression,
1085
tokenOnLeftOfPosition.Parent.
IsKind
(SyntaxKind.TupleExpression, SyntaxKind.TupleType)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (1)
96
If Not expression.
IsKind
(SyntaxKind.CollectionInitializer, SyntaxKind.InterpolatedStringExpression) Then
ParameterSyntaxExtensions.vb (1)
16
parameter.Parent.Parent.
IsKind
(SyntaxKind.FunctionLambdaHeader, SyntaxKind.SubLambdaHeader) Then
Rename\VisualBasicRenameRewriterLanguageService.vb (1)
402
If TypeOf token.Parent Is SimpleNameSyntax AndAlso token.Kind <> SyntaxKind.GlobalKeyword AndAlso token.Parent.Parent.
IsKind
(SyntaxKind.QualifiedName, SyntaxKind.QualifiedCrefOperatorReference) Then
Simplification\Reducers\VisualBasicVariableDeclaratorReducer.vb (2)
80
If (parent.
IsKind
(SyntaxKind.LocalDeclarationStatement, SyntaxKind.UsingStatement) AndAlso
111
If (parent.
IsKind
(SyntaxKind.ForEachStatement, SyntaxKind.ForStatement)) Then
SyntaxNodeExtensions.vb (2)
25
IsKind
(node.Parent, kind1, kind2)
421
ElseIf directiveSyntax.
IsKind
(SyntaxKind.ElseDirectiveTrivia, SyntaxKind.ElseIfDirectiveTrivia) Then
VisualBasicSyntaxContext.vb (1)
175
isGenericConstraintContext:=targetToken.Parent.
IsKind
(SyntaxKind.TypeParameterSingleConstraintClause, SyntaxKind.TypeParameterMultipleConstraintClause),
VisualBasicSyntaxGeneratorInternal.vb (2)
133
Return If(node.
IsKind
(SyntaxKind.EqualsExpression, SyntaxKind.NotEqualsExpression),
137
Return If(node.
IsKind
(SyntaxKind.EqualsExpression, SyntaxKind.NotEqualsExpression),
Microsoft.VisualStudio.LanguageServices.VisualBasic (16)
CodeModel\VisualBasicCodeModelService.CodeModelEventCollector.vb (9)
137
If member.Parent.
IsKind
(SyntaxKind.CompilationUnit, SyntaxKind.NamespaceBlock) AndAlso
345
If oldType.
IsKind
(SyntaxKind.DeclareFunctionStatement, SyntaxKind.DelegateSubStatement) AndAlso
346
newType.
IsKind
(SyntaxKind.DeclareFunctionStatement, SyntaxKind.DelegateSubStatement) Then
518
If oldMember.
IsKind
(SyntaxKind.DeclareFunctionStatement, SyntaxKind.DeclareSubStatement) AndAlso
519
newMember.
IsKind
(SyntaxKind.DeclareFunctionStatement, SyntaxKind.DeclareSubStatement) Then
523
If oldMember.
IsKind
(SyntaxKind.PropertyStatement, SyntaxKind.PropertyBlock) AndAlso
524
newMember.
IsKind
(SyntaxKind.PropertyStatement, SyntaxKind.PropertyBlock) Then
528
If oldMember.
IsKind
(SyntaxKind.EventStatement, SyntaxKind.EventBlock) AndAlso
529
newMember.
IsKind
(SyntaxKind.EventStatement, SyntaxKind.EventBlock) Then
CodeModel\VisualBasicCodeModelService.vb (7)
4240
node.
IsKind
(SyntaxKind.SubStatement, SyntaxKind.FunctionStatement) AndAlso
4242
newNode.
IsKind
(SyntaxKind.SubBlock, SyntaxKind.FunctionBlock)
4256
If Not node.
IsKind
(SyntaxKind.ClassBlock, SyntaxKind.InterfaceBlock) Then
4282
If Not node.
IsKind
(SyntaxKind.ClassBlock, SyntaxKind.InterfaceBlock) Then
4314
If node.
IsKind
(SyntaxKind.ClassBlock, SyntaxKind.StructureBlock) Then
4322
If Not node.
IsKind
(SyntaxKind.ClassBlock, SyntaxKind.StructureBlock) Then
4354
If Not node.
IsKind
(SyntaxKind.ClassBlock, SyntaxKind.StructureBlock) Then