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