752 references to IsKind
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\ControlFlowGraphVerifier.cs (3)
617n.IsKind(VisualBasic.SyntaxKind.XmlElementAccessExpression) || 618n.IsKind(VisualBasic.SyntaxKind.XmlDescendantAccessExpression) || 619n.IsKind(VisualBasic.SyntaxKind.XmlAttributeAccessExpression)))
Microsoft.CodeAnalysis.VisualBasic (94)
Analysis\FlowAnalysis\ControlFlowAnalysis.vb (5)
108Return s.IsKind(SyntaxKind.ReturnStatement) Or 109s.IsKind(SyntaxKind.ExitSubStatement) Or 110s.IsKind(SyntaxKind.ExitFunctionStatement) Or 111s.IsKind(SyntaxKind.ExitOperatorStatement) Or 112s.IsKind(SyntaxKind.ExitPropertyStatement)
Binding\Binder_Invocation.vb (2)
1312ElseIf node.IsKind(SyntaxKind.InvocationExpression) Then 1323If result.Parent IsNot Nothing AndAlso result.Parent.IsKind(SyntaxKind.AddressOfExpression) Then
Binding\Binder_ObjectInitializer.vb (1)
374ReportDiagnostic(diagnostics, If(typeNode.IsKind(SyntaxKind.QualifiedName), DirectCast(typeNode, QualifiedNameSyntax).Right, typeNode), ErrorFactory.ErrorInfo(ERRID.ERR_NoViableOverloadCandidates1, "New"))
Binding\Binder_Query.vb (2)
975Debug.Assert(clauseSyntax.IsKind(SyntaxKind.AggregateClause) OrElse clauseSyntax.IsKind(SyntaxKind.FromClause))
BoundTree\BoundLambda.vb (1)
42Syntax.IsKind(SyntaxKind.AddressOfExpression) OrElse
Generated\Syntax.xml.Main.Generated.vb (6)
8419If (Not subOrFunctionStatement.IsKind(GetMethodBlockSubOrFunctionStatementKind(kind))) Then 8425If (Not endSubOrFunctionStatement.IsKind(GetMethodBlockEndSubOrFunctionStatementKind(kind))) Then 8969If (Not accessorStatement.IsKind(GetAccessorBlockAccessorStatementKind(kind))) Then 8975If (Not endAccessorStatement.IsKind(GetAccessorBlockEndAccessorStatementKind(kind))) Then 18019If (Not doStatement.IsKind(GetDoLoopBlockDoStatementKind(kind))) Then 18025If (Not loopStatement.IsKind(GetDoLoopBlockLoopStatementKind(kind))) Then
GlobalImport.vb (1)
40Return Clause.IsKind(SyntaxKind.XmlNamespaceImportsClause)
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Await.vb (1)
33Debug.Assert(node.Syntax.IsKind(SyntaxKind.AwaitExpression))
Lowering\Instrumentation\DebugInfoInjector.vb (1)
135Debug.Assert(original.Syntax.Parent.IsKind(SyntaxKind.ExpressionRangeVariable))
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.vb (7)
13Debug.Assert(containingCatchWithFilter.ExceptionFilterOpt.Syntax.Parent.IsKind(SyntaxKind.CatchFilterClause)) 119If syntax.Parent.IsKind(SyntaxKind.PropertyStatement) Then 130If syntax.IsKind(SyntaxKind.AsNewClause) Then 141If syntax.IsKind(SyntaxKind.ModifiedIdentifier) Then 148Debug.Assert(syntax.IsKind(SyntaxKind.EqualsValue)) 153Debug.Assert(syntax.IsKind(SyntaxKind.ModifiedIdentifier)) 164Debug.Assert(declarator.AsClause.IsKind(SyntaxKind.AsNewClause))
Lowering\Instrumentation\Instrumenter.vb (4)
265Debug.Assert(original.ExceptionFilterOpt.Syntax.Parent.IsKind(SyntaxKind.CatchFilterClause)) 342Debug.Assert(original.Syntax.IsKind(SyntaxKind.AsNewClause) OrElse ' Dim a As New C(); Dim a,b As New C(); Property P As New C() 343original.Syntax.IsKind(SyntaxKind.ModifiedIdentifier) OrElse ' Dim a(1) As Integer 344original.Syntax.IsKind(SyntaxKind.EqualsValue)) ' Dim a = 1; Property P As Integer = 1
Lowering\LambdaRewriter\LambdaRewriter.vb (1)
988ElseIf syntax.IsKind(SyntaxKind.AddressOfExpression) Then
Lowering\LocalRewriter\LocalRewriter_FieldOrPropertyInitializer.vb (3)
41syntax.IsKind(SyntaxKind.AsNewClause) OrElse ' Dim a As New C(); Dim a,b As New C(); Property P As New C() 42syntax.IsKind(SyntaxKind.ModifiedIdentifier) OrElse ' Dim a(1) As Integer 43syntax.IsKind(SyntaxKind.EqualsValue)) ' Dim a = 1; Property P As Integer = 1
Operations\VisualBasicOperationFactory_Methods.vb (4)
395declaration.Syntax.IsKind(SyntaxKind.ModifiedIdentifier) Then 396Debug.Assert(declaration.Syntax.Parent.IsKind(SyntaxKind.VariableDeclarator)) 417Debug.Assert(last.Syntax.IsKind(SyntaxKind.ModifiedIdentifier)) 538ElseIf boundOperand.Syntax.IsKind(SyntaxKind.AddressOfExpression) AndAlso
Symbols\FieldOrPropertyInitializer.vb (7)
55Debug.Assert(syntax.GetSyntax().IsKind(SyntaxKind.AsNewClause) OrElse 56syntax.GetSyntax().IsKind(SyntaxKind.EqualsValue) OrElse 57syntax.GetSyntax().IsKind(SyntaxKind.ModifiedIdentifier)) 70Debug.Assert(syntax.GetSyntax().IsKind(SyntaxKind.AsNewClause) OrElse syntax.GetSyntax().IsKind(SyntaxKind.EqualsValue)) 85Debug.Assert(syntax.GetSyntax().IsKind(SyntaxKind.AsNewClause) OrElse syntax.GetSyntax().IsKind(SyntaxKind.EqualsValue))
Symbols\Source\LocalSymbol.vb (9)
547If node.IsKind(SyntaxKind.PropertyStatement) Then 549Return propertyBlock.Accessors.Where(Function(a) a.IsKind(SyntaxKind.GetAccessorBlock)).Single().BlockStatement 550ElseIf node.IsKind(SyntaxKind.EventStatement) Then 552Return eventBlock.Accessors.Where(Function(a) a.IsKind(SyntaxKind.AddHandlerAccessorBlock)).Single().BlockStatement 555Debug.Assert(node.IsKind(SyntaxKind.FunctionStatement)) 563If Not node.IsKind(SyntaxKind.ModifiedIdentifier) Then 565Debug.Assert(node.IsKind(SyntaxKind.ForStatement)) 570If Not node.IsKind(SyntaxKind.ModifiedIdentifier) Then 572Debug.Assert(node.IsKind(SyntaxKind.ForEachStatement))
Symbols\Symbol_Attributes.vb (2)
355If parent.IsKind(SyntaxKind.AttributesStatement) AndAlso parent.Parent.IsKind(SyntaxKind.CompilationUnit) Then
Syntax\LambdaUtilities.vb (16)
181If clause.IsKind(SyntaxKind.AggregateClause) AndAlso Not IsQueryStartingClause(clause) Then 192If parentClause.IsKind(SyntaxKind.AggregateClause) AndAlso Not IsQueryStartingClause(parentClause) Then 221Return node.IsKind(SyntaxKind.GroupJoinClause) OrElse node.IsKind(SyntaxKind.SimpleJoinClause) 521Debug.Assert(expressionRangeVariable.IsKind(SyntaxKind.ExpressionRangeVariable)) 554Debug.Assert(collectionRangeVariable.IsKind(SyntaxKind.CollectionRangeVariable)) 563Debug.Assert(clause.IsKind(SyntaxKind.FromClause) OrElse clause.IsKind(SyntaxKind.AggregateClause)) 577Return clause.Parent.IsKind(SyntaxKind.QueryExpression) AndAlso 599Debug.Assert(joinCondition.IsKind(SyntaxKind.JoinCondition)) 620Return syntax.IsKind(SyntaxKind.GroupJoinClause) OrElse 621syntax.IsKind(SyntaxKind.SimpleJoinClause) OrElse 622syntax.IsKind(SyntaxKind.AggregateClause) OrElse 623syntax.IsKind(SyntaxKind.FromClause) OrElse 624syntax.IsKind(SyntaxKind.GroupByClause) OrElse 625syntax.IsKind(SyntaxKind.SimpleAsClause)
Syntax\SyntaxBindingUtilities.vb (9)
12Return node.IsKind(SyntaxKind.YieldStatement) OrElse node.IsKind(SyntaxKind.AwaitExpression) 16Return node.IsKind(SyntaxKind.TryBlock) OrElse 17node.IsKind(SyntaxKind.ForEachBlock) OrElse 18node.IsKind(SyntaxKind.SyncLockBlock) OrElse 19node.IsKind(SyntaxKind.ModifiedIdentifier) AndAlso node.Parent.IsKind(SyntaxKind.VariableDeclarator) AndAlso node.Parent.Parent.IsKind(SyntaxKind.UsingStatement) OrElse 20node.IsKind(SyntaxKind.UsingBlock) AndAlso DirectCast(node, UsingBlockSyntax).UsingStatement.Expression IsNot Nothing
Syntax\SyntaxFactory.vb (2)
1042If node.IsKind(SyntaxKind.QueryExpression) Then 1108ElseIf lastTopLevelNode.IsKind(SyntaxKind.IncompleteMember) OrElse lastToken.IsMissing Then
Syntax\SyntaxFacts.vb (4)
128Return parent IsNot Nothing AndAlso parent.IsKind(SyntaxKind.ImplementsClause) 137parent.IsKind(SyntaxKind.HandlesClauseItem) AndAlso 154parent.IsKind(SyntaxKind.WithEventsPropertyEventContainer) AndAlso 678If parent2 Is Nothing OrElse Not parent2.IsKind(SyntaxKind.ArgumentList) Then
Syntax\VisualBasicSyntaxTree.vb (1)
395Return foundXml AndAlso node IsNot Nothing AndAlso node.IsKind(SyntaxKind.DocumentationCommentTrivia)
Syntax\VisualBasicWarningStateMap.vb (4)
29If d.IsKind(SyntaxKind.EnableWarningDirectiveTrivia) Then 35ElseIf d.IsKind(SyntaxKind.DisableWarningDirectiveTrivia) Then 64If currentDirective.IsKind(SyntaxKind.EnableWarningDirectiveTrivia) Then 67ElseIf currentDirective.IsKind(SyntaxKind.DisableWarningDirectiveTrivia) Then
VisualBasicDeclarationComputer.vb (1)
273Return If(asClause.IsKind(SyntaxKind.AsNewClause), asClause, Nothing)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (122)
AdjustSpaceFormattingRule.vb (15)
93If TypeOf currentToken.Parent Is BinaryExpressionSyntax AndAlso DirectCast(currentToken.Parent, BinaryExpressionSyntax).Left.IsKind(SyntaxKind.XmlAttributeAccessExpression) OrElse 94currentToken.Parent.IsKind(SyntaxKind.SimpleAssignmentStatement) AndAlso DirectCast(currentToken.Parent, AssignmentStatementSyntax).Left.IsKind(SyntaxKind.XmlAttributeAccessExpression) Then 99If currentToken.Parent.IsKind(SyntaxKind.XmlDeclarationOption) Then 196previousToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression) Then 223If previousToken.Kind = SyntaxKind.DollarSignDoubleQuoteToken AndAlso previousToken.Parent.IsKind(SyntaxKind.InterpolatedStringExpression) Then 228If currentToken.Kind = SyntaxKind.DoubleQuoteToken AndAlso currentToken.Parent.IsKind(SyntaxKind.InterpolatedStringExpression) Then 233If (currentToken.Kind = SyntaxKind.OpenBraceToken AndAlso currentToken.Parent.IsKind(SyntaxKind.Interpolation)) OrElse 234(previousToken.Kind = SyntaxKind.CloseBraceToken AndAlso previousToken.Parent.IsKind(SyntaxKind.Interpolation)) Then 239If (previousToken.Kind = SyntaxKind.OpenBraceToken AndAlso previousToken.Parent.IsKind(SyntaxKind.Interpolation)) OrElse 240(currentToken.Kind = SyntaxKind.CloseBraceToken AndAlso currentToken.Parent.IsKind(SyntaxKind.Interpolation)) Then 245If (previousToken.Kind = SyntaxKind.CommaToken AndAlso previousToken.Parent.IsKind(SyntaxKind.InterpolationAlignmentClause)) OrElse 246(currentToken.Kind = SyntaxKind.CommaToken AndAlso currentToken.Parent.IsKind(SyntaxKind.InterpolationAlignmentClause)) Then 251If (previousToken.Kind = SyntaxKind.ColonToken AndAlso previousToken.Parent.IsKind(SyntaxKind.InterpolationFormatClause)) OrElse 252(currentToken.Kind = SyntaxKind.ColonToken AndAlso currentToken.Parent.IsKind(SyntaxKind.InterpolationFormatClause)) Then
CastAnalyzer.vb (4)
35If _castExpressionNode.WalkDownParentheses().IsKind(SyntaxKind.NothingLiteralExpression) Then 174parentStatement.IsKind(SyntaxKind.ExpressionStatement) AndAlso DirectCast(parentStatement, ExpressionStatementSyntax).Expression.IsKind(SyntaxKind.InvocationExpression) Then 370If parentNode.IsKind(SyntaxKind.ThrowStatement) Then
ExpressionSyntaxExtensions.vb (12)
24While expression.IsKind(SyntaxKind.ParenthesizedExpression) 92Return expression.IsKind(SyntaxKind.CharacterLiteralExpression) OrElse 93expression.IsKind(SyntaxKind.DateLiteralExpression) OrElse 94expression.IsKind(SyntaxKind.FalseLiteralExpression) OrElse 95expression.IsKind(SyntaxKind.NothingLiteralExpression) OrElse 96expression.IsKind(SyntaxKind.NumericLiteralExpression) OrElse 97expression.IsKind(SyntaxKind.StringLiteralExpression) OrElse 98expression.IsKind(SyntaxKind.TrueLiteralExpression) 480If expression.IsKind(SyntaxKind.MyBaseExpression) OrElse 481expression.IsKind(SyntaxKind.MyClassExpression) Then 505If expression.IsKind(SyntaxKind.IdentifierName) OrElse expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then
FormattingHelpers.vb (1)
368If token.Parent.IsKind(SyntaxKind.OperatorStatement) Then
InvocationExpressionSyntaxExtensions.vb (1)
28lastExpressionToken.Parent.IsKind(SyntaxKind.ArgumentList) Then
MemberAccessExpressionSyntaxExtensions.vb (6)
20If memberAccess.Expression.IsKind(SyntaxKind.MeExpression) OrElse 21memberAccess.Expression.IsKind(SyntaxKind.MyClassExpression) Then 22If memberAccess.Name.IsKind(SyntaxKind.IdentifierName) Then 36If memberAccess.Expression.IsKind(SyntaxKind.MyBaseExpression) Then 37If memberAccess.Name.IsKind(SyntaxKind.IdentifierName) Then 55isCall = statement.IsKind(SyntaxKind.CallStatement)
NodeBasedFormattingRule.vb (1)
141Item1PreviousToken.Parent.IsKind(SyntaxKind.XmlElementEndTag)) Then
ParenthesizedExpressionSyntaxExtensions.vb (41)
57If expression.IsKind(SyntaxKind.ParenthesizedExpression) Then 62If expression.IsKind(SyntaxKind.TupleExpression) Then 74If expression.IsKind(SyntaxKind.CharacterLiteralExpression) OrElse 75expression.IsKind(SyntaxKind.DateLiteralExpression) OrElse 76expression.IsKind(SyntaxKind.FalseLiteralExpression) OrElse 77expression.IsKind(SyntaxKind.NothingLiteralExpression) OrElse 78expression.IsKind(SyntaxKind.NumericLiteralExpression) OrElse 79expression.IsKind(SyntaxKind.StringLiteralExpression) OrElse 80expression.IsKind(SyntaxKind.TrueLiteralExpression) Then 87If expression.IsKind(SyntaxKind.InterpolatedStringExpression) Then 95If expression.IsKind(SyntaxKind.MeExpression) OrElse 96expression.IsKind(SyntaxKind.MyBaseExpression) OrElse 97expression.IsKind(SyntaxKind.MyClassExpression) Then 107If expression.IsKind(SyntaxKind.DirectCastExpression) OrElse 108expression.IsKind(SyntaxKind.TryCastExpression) OrElse 109expression.IsKind(SyntaxKind.CTypeExpression) OrElse 121If expression.IsKind(SyntaxKind.AddressOfExpression) OrElse 122expression.IsKind(SyntaxKind.AnonymousObjectCreationExpression) OrElse 123expression.IsKind(SyntaxKind.TernaryConditionalExpression) OrElse 124expression.IsKind(SyntaxKind.BinaryConditionalExpression) OrElse 125expression.IsKind(SyntaxKind.NameOfExpression) Then 136If expression.IsKind(SyntaxKind.CollectionInitializer) Then 198If expression.IsKind(SyntaxKind.XmlEmptyElement) OrElse 199expression.IsKind(SyntaxKind.XmlElement) OrElse 200expression.IsKind(SyntaxKind.XmlAttributeAccessExpression) OrElse 201expression.IsKind(SyntaxKind.XmlDescendantAccessExpression) OrElse 202expression.IsKind(SyntaxKind.XmlElementAccessExpression) Then 221If expression.IsKind(SyntaxKind.ObjectCreationExpression) Then 252If expression.IsKind(SyntaxKind.InvocationExpression) Then 255If invocationExpression.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 275If expression.IsKind(SyntaxKind.IdentifierName) OrElse 276expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 318If expression.IsKind(SyntaxKind.GenericName) Then 340If node.Expression.IsKind(SyntaxKind.AwaitExpression) AndAlso 355If parentExpression.IsKind(SyntaxKind.SimpleMemberAccessExpression) OrElse 356parentExpression.IsKind(SyntaxKind.InvocationExpression) Then 440nextToken.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 512nextToken.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression)) AndAlso 514nextToken.Parent.IsKind(SyntaxKind.SelectStatement)) AndAlso 517nextToken.Parent.IsKind(SyntaxKind.DictionaryAccessExpression)) Then 528If expression.IsKind(SyntaxKind.GetTypeExpression) Then
SpeculationAnalyzer.vb (5)
103Me.SemanticRootOfOriginalExpression.GetAncestors().Any(Function(node) node.IsKind(SyntaxKind.IncompleteMember)), 450Return node.IsKind(SyntaxKind.InvocationExpression) OrElse 451node.IsKind(SyntaxKind.SimpleMemberAccessExpression) 463If result.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 540Return node.IsKind(SyntaxKind.ParenthesizedExpression)
StatementSyntaxExtensions.vb (5)
748If statement.IsKind(SyntaxKind.CallStatement) Then 750ElseIf statement.IsKind(SyntaxKind.ExpressionStatement) Then 757If invocation.IsKind(SyntaxKind.InvocationExpression) Then 759ElseIf invocation.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 764If expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then
SyntaxNodeExtensions.vb (2)
19node.Parent.IsKind(kind) 89If containingType.IsKind(SyntaxKind.ModuleBlock) Then
VisualBasicAccessibilityFacts.vb (1)
65Not declaration.Parent.IsKind(SyntaxKind.ModuleBlock)
VisualBasicAddAccessibilityModifiers.vb (1)
76If member.IsKind(SyntaxKind.FieldDeclaration) Then
VisualBasicAddAccessibilityModifiersDiagnosticAnalyzer.vb (3)
46If member.IsKind(SyntaxKind.ClassBlock) OrElse 47member.IsKind(SyntaxKind.StructureBlock) OrElse 48member.IsKind(SyntaxKind.ModuleBlock) Then
VisualBasicConvertTypeOfToNameOfDiagnosticAnalyzer.vb (1)
25Dim isValidType = node.IsKind(SyntaxKind.GetTypeExpression)
VisualBasicQualifyMemberAccessDiagnosticAnalyzer.vb (4)
23Return node.IsKind(SyntaxKind.MeExpression) 35node.IsKind(SyntaxKind.MyBaseExpression) OrElse 36node.IsKind(SyntaxKind.MyClassExpression) OrElse 37node.IsKind(SyntaxKind.ObjectCreationExpression))
VisualBasicSemanticFacts.vb (1)
198If node.IsKind(SyntaxKind.AwaitExpression) Then
VisualBasicSyntaxFacts.vb (10)
199Return node.IsKind(SyntaxKind.ParameterList) 289Return (TypeOf token.Parent Is QueryClauseSyntax) OrElse (token.Parent.IsKind(SyntaxKind.GroupAggregation)) 531Return name.IsKind(SyntaxKind.GenericName) 1197Return node.IsKind(SyntaxKind.InferredFieldInitializer) 1241Return node.IsKind(SyntaxKind.DocumentationCommentTrivia) 1245Return node.IsKind(SyntaxKind.ImportsStatement) 1257If node.IsKind(SyntaxKind.Attribute) Then 1298If (node.Parent.IsKind(SyntaxKind.FieldDeclaration)) Then 1370Return node.IsKind(SyntaxKind.SimpleAssignmentStatement) 1616Return node.Parent IsNot Nothing AndAlso node.Parent.IsKind(kind)
VisualBasicTriviaFormatter.vb (1)
118Token2.Kind = SyntaxKind.CaseKeyword AndAlso Token2.Parent.IsKind(SyntaxKind.CaseStatement) Then
VisualBasicUseAutoPropertyAnalyzer.vb (3)
69If expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 73ElseIf expression.IsKind(SyntaxKind.IdentifierName) Then 117If statement.IsKind(SyntaxKind.SimpleAssignmentStatement) Then
VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (1)
63If Not fieldInitializer.Parent.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression) Then
VisualBasicUseIsNotDiagnosticAnalyzer.vb (3)
62If Not operand.IsKind(SyntaxKind.IsExpression) AndAlso Not operand.IsKind(SyntaxKind.TypeOfIsExpression) Then 66Dim isKeyword = If(operand.IsKind(SyntaxKind.IsExpression),
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (38)
CallStatementSyntaxExtensions.vb (1)
15nextToken.Parent.IsKind(SyntaxKind.PredefinedType)) AndAlso
ExpressionSyntaxExtensions.vb (3)
56If expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 63ElseIf expression.IsKind(SyntaxKind.QualifiedName) Then 78If Not simpleName.IsKind(SyntaxKind.IdentifierName) Then
SyntaxTokenExtensions.vb (2)
105Return targetToken.Parent.IsKind(SyntaxKind.BadDirectiveTrivia) 110targetToken.GetPreviousToken().Parent.IsKind(SyntaxKind.BadDirectiveTrivia)
SyntaxTreeExtensions.vb (8)
248If targetToken.Parent.IsKind(SyntaxKind.ParameterList) AndAlso 255If targetToken.Parent.IsKind(SyntaxKind.Parameter) AndAlso 322If targetToken.Parent.IsKind(SyntaxKind.ArgumentList) AndAlso 443targetToken.Parent.IsKind(SyntaxKind.ParameterList) AndAlso 470targetToken.Parent.IsKind(SyntaxKind.QualifiedName) AndAlso 471targetToken.Parent.Parent.IsKind(SyntaxKind.Attribute) Then 779Not targetToken.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 907ElseIf objectCreation.Type.IsKind(SyntaxKind.QualifiedName) Then
VisualBasicChangeToYieldCodeFixProvider.vb (1)
37If Not node.IsKind(SyntaxKind.ReturnStatement) Then
VisualBasicConvertToAsyncFunctionCodeFixProvider.vb (1)
75If Not methodDeclaration.IsKind(SyntaxKind.SubStatement) Then
VisualBasicIndentationService.Indenter.vb (1)
159(containingToken.IsKind(SyntaxKind.CloseBraceToken) AndAlso token.Parent.IsKind(SyntaxKind.Interpolation)) Then
VisualBasicMakeMethodAsynchronousCodeFixProvider.vb (5)
67If node.IsKind(SyntaxKind.SingleLineSubLambdaExpression) OrElse 68node.IsKind(SyntaxKind.SingleLineFunctionLambdaExpression) Then 71ElseIf node.IsKind(SyntaxKind.MultiLineSubLambdaExpression) OrElse 72node.IsKind(SyntaxKind.MultiLineFunctionLambdaExpression) Then 75ElseIf node.IsKind(SyntaxKind.SubBlock) Then
VisualBasicMakeMethodSynchronousCodeFixProvider.vb (5)
39If node.IsKind(SyntaxKind.SingleLineSubLambdaExpression) OrElse 40node.IsKind(SyntaxKind.SingleLineFunctionLambdaExpression) Then 43ElseIf node.IsKind(SyntaxKind.MultiLineSubLambdaExpression) OrElse 44node.IsKind(SyntaxKind.MultiLineFunctionLambdaExpression) Then 47ElseIf node.IsKind(SyntaxKind.SubBlock) Then
VisualBasicSyntaxContext.vb (1)
184isOnArgumentListBracketOrComma:=targetToken.Parent.IsKind(SyntaxKind.ArgumentList),
VisualBasicSyntaxContextExtensions.vb (3)
74Return IsInStatementBlockHelper(context, Function(n, k) n.IsKind(k), kind) 119If token.Parent.IsKind(SyntaxKind.ArgumentList) AndAlso 138Return Not accessors.Any(Function(a) a.IsKind(accessorBlockKind)) AndAlso
VisualBasicTypeInferenceService.TypeInferrer.vb (5)
275ElseIf invocation.Parent.IsKind(SyntaxKind.ConditionalAccessExpression) Then 450If assignmentStatement.IsKind(SyntaxKind.LeftShiftAssignmentStatement) OrElse 451assignmentStatement.IsKind(SyntaxKind.RightShiftAssignmentStatement) Then 640If expressionStatement.Expression.IsKind(SyntaxKind.InvocationExpression) Then 983If node.IsKind(SyntaxKind.IdentifierName) Then
VisualBasicUseIsNotExpressionCodeFixProvider.vb (2)
58If operand.IsKind(SyntaxKind.IsExpression) Then 65Contract.ThrowIfFalse(operand.IsKind(SyntaxKind.TypeOfIsExpression))
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (5)
DocumentationComments\XmlTagCompletionCommandHandler.vb (2)
42token.Parent.IsKind(SyntaxKind.XmlElementStartTag) AndAlso 43token.Parent.Parent.IsKind(SyntaxKind.XmlElement) Then
EndConstructGeneration\EndConstructStatementVisitor_IfStatement.vb (1)
72If statements.LastOrDefault().IsKind(SyntaxKind.EndIfStatement) Then
EndConstructGeneration\EndConstructStatementVisitor_LambdaHeader.vb (2)
26Dim isNextToXmlEmbeddedExpression = tokenNextToLambda.IsKind(SyntaxKind.PercentGreaterThanToken) AndAlso tokenNextToLambda.Parent.IsKind(SyntaxKind.XmlEmbeddedExpression) 40If node.Body.IsKind(SyntaxKind.EndSubStatement) Then
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (8)
Emit\EditAndContinue\EditAndContinueTestBase.vb (8)
116If node.IsKind(k) Then 117Return method.DeclaringSyntaxReferences.Single().SyntaxTree.GetRoot().DescendantNodes().Single(Function(n) n.IsKind(k)) 138If s.IsKind(SyntaxKind.FunctionStatement) Then 139Assert.True(sourceMethod0.BlockSyntax.BlockStatement.IsKind(SyntaxKind.FunctionStatement)) 141ElseIf s.IsKind(SyntaxKind.PropertyStatement) Then 142Assert.True(sourceMethod0.BlockSyntax.IsKind(SyntaxKind.GetAccessorBlock)) 144ElseIf s.IsKind(SyntaxKind.EventStatement) Then 145Assert.True(sourceMethod0.BlockSyntax.IsKind(SyntaxKind.AddHandlerAccessorBlock))
Microsoft.CodeAnalysis.VisualBasic.Features (290)
AddImport\VisualBasicAddImportFeatureService.vb (2)
60If node.IsKind(SyntaxKind.ObjectCollectionInitializer) Then 356If node.IsKind(SyntaxKind.ObjectCollectionInitializer) Then
BraceCompletion\InterpolationBraceCompletionService.vb (2)
41(token.IsKind(SyntaxKind.CloseBraceToken) AndAlso token.Parent.IsKind(SyntaxKind.Interpolation)) 69(token.IsKind(SyntaxKind.CloseBraceToken) AndAlso token.Parent.IsKind(SyntaxKind.Interpolation))
BraceMatching\InterpolatedStringBraceMatcher.vb (1)
33token.Parent.IsKind(SyntaxKind.InterpolatedStringExpression) Then
ChangeSignature\ChangeSignatureFormattingRule.vb (4)
16If node.IsKind(SyntaxKind.ParameterList) OrElse node.IsKind(SyntaxKind.ArgumentList) Then 38(previousToken.Parent.IsKind(SyntaxKind.ParameterList) OrElse previousToken.Parent.IsKind(SyntaxKind.ArgumentList)) Then
ChangeSignature\UnifiedArgumentSyntax.vb (1)
15Debug.Assert(argument.IsKind(SyntaxKind.SimpleArgument))
ChangeSignature\VisualBasicChangeSignatureService.vb (32)
243If matchingNode.IsKind(SyntaxKind.InvocationExpression) Then 253If nodeContainingOriginal.IsKind(SyntaxKind.ObjectCreationExpression) Then 266If matchingNode.IsKind(SyntaxKind.EventStatement) AndAlso matchingNode.IsParentKind(SyntaxKind.EventBlock) Then 283If vbnode.IsKind(SyntaxKind.SubStatement) OrElse 284vbnode.IsKind(SyntaxKind.FunctionStatement) OrElse 285vbnode.IsKind(SyntaxKind.SubNewStatement) OrElse 286vbnode.IsKind(SyntaxKind.Attribute) OrElse 287vbnode.IsKind(SyntaxKind.PropertyStatement) OrElse 288vbnode.IsKind(SyntaxKind.DelegateSubStatement) OrElse 289vbnode.IsKind(SyntaxKind.DelegateFunctionStatement) OrElse 290vbnode.IsKind(SyntaxKind.EventBlock) OrElse 291vbnode.IsKind(SyntaxKind.EventStatement) Then 297If vbnode.IsKind(SyntaxKind.SubStatement) OrElse vbnode.IsKind(SyntaxKind.FunctionStatement) Then 303If vbnode.IsKind(SyntaxKind.EventStatement) Then 314If vbnode.IsKind(SyntaxKind.EventBlock) Then 322Dim raiseEventAccessor = eventBlock.Accessors.FirstOrDefault(Function(a) a.IsKind(SyntaxKind.RaiseEventAccessorBlock)) 334If vbnode.IsKind(SyntaxKind.RaiseEventStatement) Then 351If vbnode.IsKind(SyntaxKind.InvocationExpression) Then 386If vbnode.IsKind(SyntaxKind.SubNewStatement) Then 392If vbnode.IsKind(SyntaxKind.Attribute) Then 411If vbnode.IsKind(SyntaxKind.ObjectCreationExpression) Then 432If vbnode.IsKind(SyntaxKind.PropertyStatement) Then 438If vbnode.IsKind(SyntaxKind.CrefReference) Then 450If vbnode.IsKind(SyntaxKind.SingleLineSubLambdaExpression) OrElse 451vbnode.IsKind(SyntaxKind.SingleLineFunctionLambdaExpression) Then 464If vbnode.IsKind(SyntaxKind.MultiLineSubLambdaExpression) OrElse 465vbnode.IsKind(SyntaxKind.MultiLineFunctionLambdaExpression) Then 478If vbnode.IsKind(SyntaxKind.DelegateSubStatement) OrElse 479vbnode.IsKind(SyntaxKind.DelegateFunctionStatement) Then 697If n.IsKind(SyntaxKind.AddressOfExpression) Then 714ElseIf n.IsKind(SyntaxKind.EventStatement) Then
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (1)
162Dim unaryExpression = TryCast(handlerStatement.DelegateExpression.DescendantNodesAndSelf().Where(Function(n) n.IsKind(SyntaxKind.AddressOfExpression)).FirstOrDefault, UnaryExpressionSyntax)
CodeLens\VisualBasicDisplayInfoService.vb (5)
72If node.IsKind(SyntaxKind.GetAccessorBlock) Then 75Debug.Assert(node.IsKind(SyntaxKind.SetAccessorBlock)) 86If node.IsKind(SyntaxKind.AddHandlerAccessorBlock) Then 89Debug.Assert(node.IsKind(SyntaxKind.RemoveHandlerAccessorBlock)) 132If IsAccessorForDefaultProperty(symbol) AndAlso node.Parent.IsKind(SyntaxKind.PropertyBlock) Then
CodeRefactorings\InlineMethod\VisualBasicInlineMethodRefactoringProvider.vb (3)
58Return node.IsKind(SyntaxKind.FieldDeclaration) 62Return expressionNode.IsKind(SyntaxKind.AwaitExpression) OrElse expressionNode.IsKind(SyntaxKind.InvocationExpression)
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (3)
346If expression.IsKind(SyntaxKind.IdentifierName) OrElse 347expression.IsKind(SyntaxKind.GenericName) OrElse 348expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then
Completion\CompletionProviders\CrefCompletionProvider.vb (1)
139If token.Parent.IsKind(SyntaxKind.XmlString) AndAlso token.Parent.IsParentKind(SyntaxKind.XmlAttribute) Then
Completion\CompletionProviders\ImplementsClauseCompletionProvider.vb (4)
93If context.TargetToken.Kind = SyntaxKind.ImplementsKeyword AndAlso context.TargetToken.Parent.IsKind(SyntaxKind.ImplementsClause) Then 97If context.TargetToken.Kind = SyntaxKind.CommaToken AndAlso context.TargetToken.Parent.IsKind(SyntaxKind.ImplementsClause) Then 271While parent IsNot Nothing AndAlso parent.IsKind(SyntaxKind.QualifiedName) 275Return parent IsNot Nothing AndAlso parent.IsKind(SyntaxKind.ImplementsClause)
Completion\CompletionProviders\SymbolCompletionProvider.vb (1)
92Not DirectCast(token.Parent, MemberAccessExpressionSyntax).Expression.IsKind(SyntaxKind.NumericLiteralExpression)
Completion\CompletionProviders\VisualBasicSuggestionModeCompletionProvider.vb (2)
95targetToken.Parent.IsKind(SyntaxKind.ForStatement) Then 105targetToken.Parent.IsKind(SyntaxKind.UsingStatement) Then
Completion\CompletionProviders\XmlDocCommentCompletionProvider.vb (10)
75If token.Parent.IsKind(SyntaxKind.XmlString) AndAlso token.Parent.Parent.IsKind(SyntaxKind.XmlAttribute) Then 132If grandParent.IsKind(SyntaxKind.XmlElement) Then 137Dim xmlNameOnly = token.IsKind(SyntaxKind.LessThanToken) OrElse token.Parent.IsKind(SyntaxKind.XmlName) 142ElseIf token.Parent.IsKind(SyntaxKind.XmlText) AndAlso 148ElseIf token.Parent.IsKind(SyntaxKind.XmlText) AndAlso 149token.Parent.Parent.IsKind(SyntaxKind.XmlElement) Then 154ElseIf grandParent.IsKind(SyntaxKind.DocumentationCommentTrivia) Then 311If node.IsKind(SyntaxKind.XmlEmptyElement) Then 315ElseIf node.IsKind(SyntaxKind.XmlElement) Then
Completion\KeywordRecommenders\Declarations\AsKeywordRecommender.vb (1)
86Not targetToken.GetAncestor(Of MethodBaseSyntax)().IsKind(SyntaxKind.SubStatement) Then
Completion\KeywordRecommenders\Declarations\AttributeScopesKeywordRecommender.vb (1)
34If attributeList.Parent.IsKind(SyntaxKind.AttributesStatement) Then
Completion\KeywordRecommenders\Declarations\CovarianceModifiersKeywordRecommender.vb (1)
40If parent.GetAncestor(Of TypeStatementSyntax)().IsKind(SyntaxKind.InterfaceStatement) Then
Completion\KeywordRecommenders\Declarations\GenericConstraintsKeywordRecommender.vb (1)
37If previousConstraints.Any(Function(constraint) Not constraint.IsKind(SyntaxKind.TypeConstraint)) Then
Completion\KeywordRecommenders\Declarations\GetSetKeywordRecommender.vb (2)
56If accessorBlock.IsKind(SyntaxKind.GetAccessorBlock) Then 60If accessorBlock.IsKind(SyntaxKind.SetAccessorBlock) Then
Completion\KeywordRecommenders\Declarations\OfKeywordRecommender.vb (2)
45If targetToken.IsKind(SyntaxKind.OpenParenToken) AndAlso targetToken.Parent.IsKind(SyntaxKind.TypeArgumentList) Then 52If targetToken.IsKind(SyntaxKind.OpenParenToken) AndAlso targetToken.Parent.IsKind(SyntaxKind.TypeArgumentList) Then
Completion\KeywordRecommenders\Declarations\OverloadableOperatorRecommender.vb (1)
25Not targetToken.Parent.IsKind(SyntaxKind.OperatorStatement) Then
Completion\KeywordRecommenders\Expressions\AddressOfKeywordRecommender.vb (1)
29If context.IsAnyExpressionContext AndAlso Not context.TargetToken.Parent.IsKind(SyntaxKind.AddressOfExpression) Then
Completion\KeywordRecommenders\Expressions\KeyKeywordRecommender.vb (3)
30targetToken.Parent.IsKind(SyntaxKind.ObjectMemberInitializer) Then 32If targetToken.Parent.GetParentOrNull().IsKind(SyntaxKind.AnonymousObjectCreationExpression) Then 37If targetToken.Parent.GetParentOrNull().GetParentOrNull().IsKind(SyntaxKind.AsNewClause) Then
Completion\KeywordRecommenders\Expressions\MyBaseKeywordRecommender.vb (1)
24targetToken.GetInnermostDeclarationContext().IsKind(SyntaxKind.ClassBlock) Then
Completion\KeywordRecommenders\Statements\CaseKeywordRecommender.vb (1)
23Not targetToken.Parent.IsKind(SyntaxKind.SelectClause) AndAlso
Completion\KeywordRecommenders\Statements\EachKeywordRecommender.vb (1)
28If targetToken.IsKind(SyntaxKind.ForKeyword) AndAlso targetToken.Parent.IsKind(SyntaxKind.ForStatement) Then
Completion\KeywordRecommenders\Statements\ElseKeywordRecommender.vb (1)
35If targetToken.Kind = SyntaxKind.CaseKeyword AndAlso targetToken.Parent.IsKind(SyntaxKind.CaseStatement) Then
Completion\KeywordRecommenders\Statements\FinallyKeywordRecommender.vb (1)
54If parent.IsKind(SyntaxKind.CatchBlock) AndAlso tryBlock.CatchBlocks.Contains(DirectCast(parent, CatchBlockSyntax)) Then
Completion\KeywordRecommenders\Types\BuiltInTypesKeywordRecommender.vb (1)
48If targetToken.Parent.IsKind(SyntaxKind.AttributeList) Then
Debugging\BreakpointResolver.vb (1)
80Not parts.Where(Function(p) p.IsKind(SyntaxKind.GlobalName)).Any() Then
Debugging\DataTipInfoGetter.vb (2)
25If token.Parent.IsKind(SyntaxKind.ModifiedIdentifier) Then 46If expression.Parent.IsKind(SyntaxKind.InvocationExpression) Then
Debugging\ProximityExpressionsGetter.RelevantExpressionsCollector.vb (1)
31If node.Parent.IsKind(SyntaxKind.NameColonEquals) Then
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.vb (3)
123If node.IsKind(SyntaxKind.QualifiedName) AndAlso TrySimplify(node) Then 135If node.IsKind(SyntaxKind.SimpleMemberAccessExpression) AndAlso TrySimplify(node) Then 179If node.IsKind(SyntaxKind.GenericName) AndAlso TrySimplify(node) Then
Diagnostics\Analyzers\VisualBasicSimplifyTypeNamesDiagnosticAnalyzer.vb (2)
35codeBlock.IsKind(SyntaxKind.DelegateFunctionStatement) 79If memberAccess IsNot Nothing AndAlso memberAccess.Expression.IsKind(SyntaxKind.MeExpression) Then
EditAndContinue\BreakpointSpans.vb (2)
244If node.Parent.IsKind(SyntaxKind.PropertyBlock) Then 253If node.AsClause IsNot Nothing AndAlso node.AsClause.IsKind(SyntaxKind.AsNewClause) Then
EditAndContinue\SyntaxComparer.vb (4)
692nodeOpt.Parent.IsKind(SyntaxKind.GroupByClause) AndAlso 1031If node.IsKind(SyntaxKind.MultiLineIfBlock) Then 1055If node.IsKind(SyntaxKind.ElseBlock) Then 1191If s.IsKind(SyntaxKind.LocalDeclarationStatement) Then
EditAndContinue\SyntaxUtilities.vb (14)
28If syntax.Parent.Parent.IsKind(SyntaxKind.PropertyStatement) Then 32Debug.Assert(syntax.Parent.Parent.IsKind(SyntaxKind.VariableDeclarator)) 33Debug.Assert(syntax.Parent.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration)) 36If syntax.Parent.Parent.IsKind(SyntaxKind.PropertyStatement) Then 40Debug.Assert(syntax.Parent.Parent.IsKind(SyntaxKind.VariableDeclarator)) 41Debug.Assert(syntax.Parent.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration)) 48Debug.Assert(syntax.Parent.IsKind(SyntaxKind.ModifiedIdentifier)) 49Debug.Assert(syntax.Parent.Parent.IsKind(SyntaxKind.VariableDeclarator)) 50Debug.Assert(syntax.Parent.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration)) 125If Not declaration.IsKind(SyntaxKind.ConstructorBlock) Then 134Return propertyDeclaration.IsKind(SyntaxKind.PropertyStatement) AndAlso 135Not propertyDeclaration.Parent.IsKind(SyntaxKind.PropertyBlock) AndAlso 150Where(Function(n) n.IsKind(SyntaxKind.AwaitExpression))) 156Where(Function(n) n.IsKind(SyntaxKind.YieldStatement)))
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (80)
62If Not current.Parent.IsKind(SyntaxKind.PropertyBlock) Then 68If current.Parent.IsKind(SyntaxKind.FieldDeclaration) Then 81If current.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration) Then 98Return node.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration) AndAlso DirectCast(node.Parent, VariableDeclaratorSyntax).Names.Count > 1 105Return node.Parent.IsKind(SyntaxKind.FieldDeclaration) AndAlso node.Names.Count = 1 144If Not node.Parent.IsKind(SyntaxKind.FieldDeclaration) Then 175If Not node.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration) Then 271Where node.IsKind(SyntaxKind.IdentifierName) 279Return variableDeclarator.AsClause IsNot Nothing AndAlso variableDeclarator.AsClause.IsKind(SyntaxKind.AsNewClause) 283Return propertyStatement.AsClause IsNot Nothing AndAlso propertyStatement.AsClause.IsKind(SyntaxKind.AsNewClause) 408If Not declaration.Parent.IsKind(SyntaxKind.FieldDeclaration) OrElse variableDeclarator.Names.Count > 1 Then 437If Not declaration.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration) Then 466If bodyOrMatchRoot.IsKind(SyntaxKind.AsNewClause) OrElse bodyOrMatchRoot.IsKind(SyntaxKind.EqualsValue) Then 467Debug.Assert(bodyOrMatchRoot.Parent.IsKind(SyntaxKind.VariableDeclarator) OrElse 468bodyOrMatchRoot.Parent.IsKind(SyntaxKind.PropertyStatement)) 473If bodyOrMatchRoot.IsKind(SyntaxKind.ArgumentList) Then 474Debug.Assert(bodyOrMatchRoot.Parent.IsKind(SyntaxKind.ModifiedIdentifier)) 486If bodyOrMatchRoot.Parent.IsKind(SyntaxKind.AsNewClause) OrElse 487bodyOrMatchRoot.Parent.IsKind(SyntaxKind.EqualsValue) Then 514If declarationBody.Parent.Parent.IsKind(SyntaxKind.PropertyStatement) Then 522Debug.Assert(declarationBody.Parent.Parent.IsKind(SyntaxKind.PropertyStatement)) 526If declarationBody.IsKind(SyntaxKind.ArgumentList) Then 532Debug.Assert(declarationBody.Parent.IsKind(SyntaxKind.ModifiedIdentifier)) 536If declarationBody.Parent.IsKind(SyntaxKind.AsNewClause) Then 557If declarationBody.Parent.IsKind(SyntaxKind.EqualsValue) Then 558Debug.Assert(declarationBody.Parent.Parent.IsKind(SyntaxKind.VariableDeclarator) AndAlso 559declarationBody.Parent.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration)) 608If node.IsKind(SyntaxKind.ModifiedIdentifier) AndAlso 609node.Parent.IsKind(SyntaxKind.VariableDeclarator) AndAlso 666If oldDeclaration.IsKind(SyntaxKind.ModifiedIdentifier) AndAlso newDeclaration.IsKind(SyntaxKind.VariableDeclarator) Then 668ElseIf oldDeclaration.IsKind(SyntaxKind.VariableDeclarator) AndAlso newDeclaration.IsKind(SyntaxKind.ModifiedIdentifier) Then 717Debug.Assert(oldBody.Parent.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration) = newBody.Parent.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration)) 718Debug.Assert(oldBody.Parent.Parent.IsKind(SyntaxKind.PropertyStatement) = newBody.Parent.Parent.IsKind(SyntaxKind.PropertyStatement)) 727If oldBody.IsKind(SyntaxKind.FunctionLambdaHeader) OrElse oldBody.IsKind(SyntaxKind.SubLambdaHeader) Then 744If newBody.IsKind(SyntaxKind.ArgumentList) Then 757If newBody.Parent.Parent.Parent.IsKind(SyntaxKind.FieldDeclaration) Then 762If oldStatement.IsKind(SyntaxKind.VariableDeclarator) Then 777ElseIf newBody.Parent.Parent.IsKind(SyntaxKind.PropertyStatement) Then 886Return Not node.IsKind(SyntaxKind.MultiLineFunctionLambdaExpression) AndAlso 887Not node.IsKind(SyntaxKind.SingleLineFunctionLambdaExpression) AndAlso 888Not node.IsKind(SyntaxKind.MultiLineSubLambdaExpression) AndAlso 889Not node.IsKind(SyntaxKind.SingleLineSubLambdaExpression) 910If nodeOrToken.Parent.IsKind(SyntaxKind.MultiLineIfBlock) Then 912ElseIf nodeOrToken.Parent.IsKind(SyntaxKind.SingleLineIfStatement) Then 914ElseIf nodeOrToken.Parent.IsKind(SyntaxKind.TryBlock) Then 973If node.IsKind(SyntaxKind.FieldDeclaration) Then 975ElseIf node.IsKind(SyntaxKind.PropertyStatement) Then 1029Return modifiedIdentifier.Parent.IsKind(SyntaxKind.VariableDeclarator) AndAlso 1034Return node.IsKind(SyntaxKind.InterfaceBlock) 1075Debug.Assert(declaration.Parent.IsKind(SyntaxKind.VariableDeclarator) OrElse 1076declaration.Parent.IsKind(SyntaxKind.Parameter)) 1078If Not declaration.Parent.IsKind(SyntaxKind.VariableDeclarator) Then 1110If asClause IsNot Nothing AndAlso asClause.IsKind(SyntaxKind.AsNewClause) Then 1199Contract.ThrowIfFalse(parent.Parent.IsKind(SyntaxKind.FieldDeclaration)) 1226If Not firstStatement.IsKind(SyntaxKind.ExpressionStatement) Then 1231If Not expressionStatement.Expression.IsKind(SyntaxKind.InvocationExpression) Then 1236If Not invocation.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 1241If Not memberAccess.Name.IsKind(SyntaxKind.IdentifierName) OrElse 1251Return memberAccess.Expression.IsKind(SyntaxKind.MyBaseKeyword) 2263Debug.Assert(oldNode.Parent.IsKind(SyntaxKind.InterfaceBlock) AndAlso newNode.Parent.IsKind(SyntaxKind.InterfaceBlock)) 2411edit.OldNode.IsKind(SyntaxKind.ModifiedIdentifier) AndAlso 2412edit.OldNode.Parent.IsKind(SyntaxKind.VariableDeclarator) Then 2419edit.NewNode.IsKind(SyntaxKind.ModifiedIdentifier) AndAlso 2420edit.NewNode.Parent.IsKind(SyntaxKind.VariableDeclarator) Then 2657If newNode.IsKind(SyntaxKind.AwaitExpression) AndAlso oldNode.IsKind(SyntaxKind.AwaitExpression) Then 2696Debug.Assert(awaitExpression.IsKind(SyntaxKind.AwaitExpression)) 2754If node.IsKind(SyntaxKind.SimpleAssignmentStatement) Then 2756Return assignment.Left.IsKind(SyntaxKind.IdentifierName) AndAlso assignment.Right Is awaitExpression 2810ReportUnmatchedStatements(Of SyncLockBlockSyntax)(diagnostics, match, Function(node) node.IsKind(SyntaxKind.SyncLockBlock), oldActiveStatement, newActiveStatement, 2814ReportUnmatchedStatements(Of WithBlockSyntax)(diagnostics, match, Function(node) node.IsKind(SyntaxKind.WithBlock), oldActiveStatement, newActiveStatement, 2818ReportUnmatchedStatements(Of UsingBlockSyntax)(diagnostics, match, Function(node) node.IsKind(SyntaxKind.UsingBlock), oldActiveStatement, newActiveStatement, 2822ReportUnmatchedStatements(Of ForOrForEachBlockSyntax)(diagnostics, match, Function(node) node.IsKind(SyntaxKind.ForEachBlock), oldActiveStatement, newActiveStatement,
GenerateConstructor\VisualBasicGenerateConstructorService.vb (2)
74typeToGenerateIn = If(memberAccess.Expression.IsKind(SyntaxKind.MyBaseExpression), 182If (expressionStatement IsNot Nothing AndAlso expressionStatement.Expression.IsKind(SyntaxKind.InvocationExpression)) Then
GenerateMember\GenerateParameterizedMember\VisualBasicCommonGenerationServiceMethods.vb (1)
15Dim optionStatement = CType(root.ChildNodes().FirstOrDefault(Function(n) n.IsKind(SyntaxKind.OptionStatement)), OptionStatementSyntax)
GenerateMember\GenerateParameterizedMember\VisualBasicGenerateConversionService.vb (2)
44Return node.AncestorsAndSelf.Where(Function(n) n.IsKind(SyntaxKind.ImplementsClause)).Where(Function(n) n.Span.Contains(node.Span)).Any 48Return node.AncestorsAndSelf.Where(Function(n) n.IsKind(SyntaxKind.SimpleMemberAccessExpression)).Where(Function(n) n.Span.Contains(node.Span)).Any
GenerateType\VisualBasicGenerateTypeService.vb (13)
133If nameOrMemberAccessExpression Is Nothing OrElse Not nameOrMemberAccessExpression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 161If nameOrMemberAccessExpression.Parent.IsKind(SyntaxKind.InvocationExpression) Then 247If nameOrMemberAccessExpression.GetAncestors(Of UnaryExpressionSyntax)().Any(Function(n) n.IsKind(SyntaxKind.AddressOfExpression)) Then 252If (nameOrMemberAccessExpression.IsKind(SyntaxKind.SimpleMemberAccessExpression) OrElse (nameOrMemberAccessExpression.Parent IsNot Nothing AndAlso nameOrMemberAccessExpression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression))) _ 255If nameOrMemberAccessExpression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 262outerMostMemberAccessExpression = outerMostMemberAccessExpression.GetAncestorsOrThis(Of ExpressionSyntax)().SkipWhile(Function(n) n IsNot Nothing AndAlso n.IsKind(SyntaxKind.SimpleMemberAccessExpression)).FirstOrDefault() 290If simpleArgumentExpression.IsKind(SyntaxKind.AddressOfExpression) Then 292ElseIf (simpleArgumentExpression.IsKind(SyntaxKind.MultiLineFunctionLambdaExpression) OrElse 293simpleArgumentExpression.IsKind(SyntaxKind.SingleLineFunctionLambdaExpression) OrElse 294simpleArgumentExpression.IsKind(SyntaxKind.MultiLineSubLambdaExpression) OrElse 295simpleArgumentExpression.IsKind(SyntaxKind.SingleLineSubLambdaExpression)) Then 325If expression.IsKind(SyntaxKind.AddressOfExpression) Then 348If expressionToBeCasted.IsKind(SyntaxKind.AddressOfExpression) Then
GoToDefinition\VisualBasicGoToDefinitionSymbolService.vb (3)
91While node IsNot Nothing AndAlso Not node.IsKind(SyntaxKind.SelectBlock) 103While node IsNot Nothing AndAlso Not node.IsKind(SyntaxKind.WhileBlock) 139While node IsNot Nothing AndAlso Not node.IsKind(SyntaxKind.TryBlock)
IntroduceVariable\VisualBasicIntroduceLocalForExpressionCodeRefactoringProvider.vb (1)
32If span.IsEmpty AndAlso expressionStatement.Expression.IsKind(SyntaxKind.IdentifierName) Then
IntroduceVariable\VisualBasicIntroduceVariableService.Rewriter.vb (1)
37If node IsNot newNode AndAlso newNode.IsKind(SyntaxKind.ParenthesizedExpression) Then
IntroduceVariable\VisualBasicIntroduceVariableService.vb (1)
87If expression.IsKind(SyntaxKind.NothingLiteralExpression) Then
InvertIf\VisualBasicInvertIfCodeRefactoringProvider.SingleLine.vb (2)
27Not ifNode.Statements.Any(Function(n) n.IsKind(SyntaxKind.LocalDeclarationStatement)) AndAlso 28Not If(ifNode.ElseClause?.Statements.Any(Function(n) n.IsKind(SyntaxKind.LocalDeclarationStatement)), False)
InvertIf\VisualBasicInvertIfCodeRefactoringProvider.vb (1)
92Return node.IsKind(SyntaxKind.EmptyStatement)
LambdaUtilities.vb (16)
181If clause.IsKind(SyntaxKind.AggregateClause) AndAlso Not IsQueryStartingClause(clause) Then 192If parentClause.IsKind(SyntaxKind.AggregateClause) AndAlso Not IsQueryStartingClause(parentClause) Then 221Return node.IsKind(SyntaxKind.GroupJoinClause) OrElse node.IsKind(SyntaxKind.SimpleJoinClause) 521Debug.Assert(expressionRangeVariable.IsKind(SyntaxKind.ExpressionRangeVariable)) 554Debug.Assert(collectionRangeVariable.IsKind(SyntaxKind.CollectionRangeVariable)) 563Debug.Assert(clause.IsKind(SyntaxKind.FromClause) OrElse clause.IsKind(SyntaxKind.AggregateClause)) 577Return clause.Parent.IsKind(SyntaxKind.QueryExpression) AndAlso 599Debug.Assert(joinCondition.IsKind(SyntaxKind.JoinCondition)) 620Return syntax.IsKind(SyntaxKind.GroupJoinClause) OrElse 621syntax.IsKind(SyntaxKind.SimpleJoinClause) OrElse 622syntax.IsKind(SyntaxKind.AggregateClause) OrElse 623syntax.IsKind(SyntaxKind.FromClause) OrElse 624syntax.IsKind(SyntaxKind.GroupByClause) OrElse 625syntax.IsKind(SyntaxKind.SimpleAsClause)
QuickInfo\VisualBasicSemanticQuickInfoProvider.vb (2)
142token.Parent?.Parent.IsKind(SyntaxKind.InvocationExpression) = True Then 153token.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then
ReplaceDocCommentTextWithTag\VisualBasicReplaceDocCommentTextWithTagCodeRefactoringProvider.vb (2)
27Return token.Parent.IsKind(SyntaxKind.XmlAttribute) Or token.Parent.IsKind(SyntaxKind.XmlString)
ReplaceMethodWithProperty\VisualBasicReplaceMethodWithPropertyService.vb (1)
156Dim expression = If(currentRoot.IsKind(SyntaxKind.InvocationExpression),
SignatureHelp\InvocationExpressionSignatureHelpProvider.vb (1)
79Dim targetExpression = If(invocationExpression.Expression Is Nothing AndAlso invocationExpression.Parent.IsKind(SyntaxKind.ConditionalAccessExpression),
SignatureHelp\MidAssignmentSignatureHelpProvider.vb (1)
42Return node.Left.IsKind(SyntaxKind.MidExpression) AndAlso
Structure\Providers\StringLiteralExpressionStructureProvider.vb (1)
19If node.IsKind(SyntaxKind.StringLiteralExpression) AndAlso
Structure\VisualBasicStructureHelpers.vb (8)
130If node.IsKind(SyntaxKind.SubNewStatement) Then 136ElseIf node.IsKind(SyntaxKind.EnumStatement) Then 139ElseIf node.IsKind(SyntaxKind.EnumMemberDeclaration) Then 142ElseIf node.IsKind(SyntaxKind.EventStatement) Then 146ElseIf node.IsKind(SyntaxKind.FieldDeclaration) Then 152ElseIf node.IsKind(SyntaxKind.OperatorStatement) Then 155ElseIf node.IsKind(SyntaxKind.PropertyStatement) Then 217firstToken.Parent.IsKind(SyntaxKind.AttributeList) Then
VisualBasicAddAccessibilityModifiers.vb (1)
76If member.IsKind(SyntaxKind.FieldDeclaration) Then
VisualBasicAddAccessibilityModifiersDiagnosticAnalyzer.vb (3)
46If member.IsKind(SyntaxKind.ClassBlock) OrElse 47member.IsKind(SyntaxKind.StructureBlock) OrElse 48member.IsKind(SyntaxKind.ModuleBlock) Then
VisualBasicChangeToYieldCodeFixProvider.vb (1)
37If Not node.IsKind(SyntaxKind.ReturnStatement) Then
VisualBasicConvertToAsyncFunctionCodeFixProvider.vb (1)
75If Not methodDeclaration.IsKind(SyntaxKind.SubStatement) Then
VisualBasicConvertTypeOfToNameOfDiagnosticAnalyzer.vb (1)
25Dim isValidType = node.IsKind(SyntaxKind.GetTypeExpression)
VisualBasicDeclarationComputer.vb (1)
273Return If(asClause.IsKind(SyntaxKind.AsNewClause), asClause, Nothing)
VisualBasicMakeMethodAsynchronousCodeFixProvider.vb (5)
67If node.IsKind(SyntaxKind.SingleLineSubLambdaExpression) OrElse 68node.IsKind(SyntaxKind.SingleLineFunctionLambdaExpression) Then 71ElseIf node.IsKind(SyntaxKind.MultiLineSubLambdaExpression) OrElse 72node.IsKind(SyntaxKind.MultiLineFunctionLambdaExpression) Then 75ElseIf node.IsKind(SyntaxKind.SubBlock) Then
VisualBasicMakeMethodSynchronousCodeFixProvider.vb (5)
39If node.IsKind(SyntaxKind.SingleLineSubLambdaExpression) OrElse 40node.IsKind(SyntaxKind.SingleLineFunctionLambdaExpression) Then 43ElseIf node.IsKind(SyntaxKind.MultiLineSubLambdaExpression) OrElse 44node.IsKind(SyntaxKind.MultiLineFunctionLambdaExpression) Then 47ElseIf node.IsKind(SyntaxKind.SubBlock) Then
VisualBasicQualifyMemberAccessDiagnosticAnalyzer.vb (4)
23Return node.IsKind(SyntaxKind.MeExpression) 35node.IsKind(SyntaxKind.MyBaseExpression) OrElse 36node.IsKind(SyntaxKind.MyClassExpression) OrElse 37node.IsKind(SyntaxKind.ObjectCreationExpression))
VisualBasicUseAutoPropertyAnalyzer.vb (3)
69If expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 73ElseIf expression.IsKind(SyntaxKind.IdentifierName) Then 117If statement.IsKind(SyntaxKind.SimpleAssignmentStatement) Then
VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (1)
63If Not fieldInitializer.Parent.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression) Then
VisualBasicUseIsNotDiagnosticAnalyzer.vb (3)
62If Not operand.IsKind(SyntaxKind.IsExpression) AndAlso Not operand.IsKind(SyntaxKind.TypeOfIsExpression) Then 66Dim isKeyword = If(operand.IsKind(SyntaxKind.IsExpression),
VisualBasicUseIsNotExpressionCodeFixProvider.vb (2)
58If operand.IsKind(SyntaxKind.IsExpression) Then 65Contract.ThrowIfFalse(operand.IsKind(SyntaxKind.TypeOfIsExpression))
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (1)
IncrementalParser\IncrementalParser.vb (1)
1696Function(tree) DirectCast(tree.GetRoot().DescendantNodes().First(Function(n) n.IsKind(SyntaxKind.ClassStatement)), VisualBasicSyntaxNode).VbGreen
Microsoft.CodeAnalysis.VisualBasic.Workspaces (171)
CallStatementSyntaxExtensions.vb (1)
15nextToken.Parent.IsKind(SyntaxKind.PredefinedType)) AndAlso
CastAnalyzer.vb (4)
35If _castExpressionNode.WalkDownParentheses().IsKind(SyntaxKind.NothingLiteralExpression) Then 174parentStatement.IsKind(SyntaxKind.ExpressionStatement) AndAlso DirectCast(parentStatement, ExpressionStatementSyntax).Expression.IsKind(SyntaxKind.InvocationExpression) Then 370If parentNode.IsKind(SyntaxKind.ThrowStatement) Then
Classification\ClassificationHelpers.vb (4)
245If parent.IsKind(SyntaxKind.EnumMemberDeclaration) Then 250ElseIf parent.IsKind(SyntaxKind.ModifiedIdentifier) Then 254If Not parent.IsKind(SyntaxKind.FieldDeclaration) Then 272token.Parent.IsKind(SyntaxKind.InterpolatedStringExpression)
Classification\SyntaxClassification\NameSyntaxClassifier.vb (1)
105If Not node.IsKind(SyntaxKind.GlobalName) AndAlso TypeOf node Is IdentifierNameSyntax Then
CodeGeneration\VisualBasicSyntaxGenerator.vb (19)
318OrElse expressionSyntax.IsKind(SyntaxKind.ParenthesizedExpression) _ 319OrElse expressionSyntax.IsKind(SyntaxKind.InvocationExpression) _ 320OrElse expressionSyntax.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 603If name.IsKind(SyntaxKind.IdentifierName) OrElse name.IsKind(SyntaxKind.GenericName) Then 606ElseIf name.IsKind(SyntaxKind.QualifiedName) Then 609ElseIf name.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 1282kind:=If(method.IsKind(SyntaxKind.FunctionStatement), SyntaxKind.FunctionBlock, SyntaxKind.SubBlock), 1284endSubOrFunctionStatement:=If(method.IsKind(SyntaxKind.FunctionStatement), SyntaxFactory.EndFunctionStatement(), SyntaxFactory.EndSubStatement())) 1689If declaration.IsKind(SyntaxKind.CompilationUnit) Then 1740If Not declaration.IsKind(SyntaxKind.CompilationUnit) Then 2714Dim isClass = kind = DeclarationKind.Class OrElse declaration.IsKind(SyntaxKind.ClassStatement) 3403Return DirectCast(declaration, PropertyBlockSyntax).Accessors.FirstOrDefault(Function(a) a.IsKind(kind)) 3405Return DirectCast(declaration, EventBlockSyntax).Accessors.FirstOrDefault(Function(a) a.IsKind(kind)) 3562If declaration.IsKind(SyntaxKind.ClassBlock) Then 3575If declaration.IsKind(SyntaxKind.InterfaceBlock) Then 3655If fullDecl IsNot declaration AndAlso fullDecl.IsKind(newFullDecl.Kind) Then 3680If Not decl2.IsKind(kind) Then 3701If Not decl2.IsKind(kind) Then
FindSymbols\VisualBasicDeclaredSymbolInfoFactoryService.vb (1)
66If clause.IsKind(SyntaxKind.SimpleImportsClause) Then
Formatting\Engine\Trivia\VisualBasicTriviaFormatter.vb (1)
118Token2.Kind = SyntaxKind.CaseKeyword AndAlso Token2.Parent.IsKind(SyntaxKind.CaseStatement) Then
Formatting\FormattingHelpers.vb (1)
368If token.Parent.IsKind(SyntaxKind.OperatorStatement) Then
Formatting\Rules\AdjustSpaceFormattingRule.vb (15)
93If TypeOf currentToken.Parent Is BinaryExpressionSyntax AndAlso DirectCast(currentToken.Parent, BinaryExpressionSyntax).Left.IsKind(SyntaxKind.XmlAttributeAccessExpression) OrElse 94currentToken.Parent.IsKind(SyntaxKind.SimpleAssignmentStatement) AndAlso DirectCast(currentToken.Parent, AssignmentStatementSyntax).Left.IsKind(SyntaxKind.XmlAttributeAccessExpression) Then 99If currentToken.Parent.IsKind(SyntaxKind.XmlDeclarationOption) Then 196previousToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression) Then 223If previousToken.Kind = SyntaxKind.DollarSignDoubleQuoteToken AndAlso previousToken.Parent.IsKind(SyntaxKind.InterpolatedStringExpression) Then 228If currentToken.Kind = SyntaxKind.DoubleQuoteToken AndAlso currentToken.Parent.IsKind(SyntaxKind.InterpolatedStringExpression) Then 233If (currentToken.Kind = SyntaxKind.OpenBraceToken AndAlso currentToken.Parent.IsKind(SyntaxKind.Interpolation)) OrElse 234(previousToken.Kind = SyntaxKind.CloseBraceToken AndAlso previousToken.Parent.IsKind(SyntaxKind.Interpolation)) Then 239If (previousToken.Kind = SyntaxKind.OpenBraceToken AndAlso previousToken.Parent.IsKind(SyntaxKind.Interpolation)) OrElse 240(currentToken.Kind = SyntaxKind.CloseBraceToken AndAlso currentToken.Parent.IsKind(SyntaxKind.Interpolation)) Then 245If (previousToken.Kind = SyntaxKind.CommaToken AndAlso previousToken.Parent.IsKind(SyntaxKind.InterpolationAlignmentClause)) OrElse 246(currentToken.Kind = SyntaxKind.CommaToken AndAlso currentToken.Parent.IsKind(SyntaxKind.InterpolationAlignmentClause)) Then 251If (previousToken.Kind = SyntaxKind.ColonToken AndAlso previousToken.Parent.IsKind(SyntaxKind.InterpolationFormatClause)) OrElse 252(currentToken.Kind = SyntaxKind.ColonToken AndAlso currentToken.Parent.IsKind(SyntaxKind.InterpolationFormatClause)) Then
Formatting\Rules\NodeBasedFormattingRule.vb (1)
141Item1PreviousToken.Parent.IsKind(SyntaxKind.XmlElementEndTag)) Then
InvocationExpressionSyntaxExtensions.vb (1)
28lastExpressionToken.Parent.IsKind(SyntaxKind.ArgumentList) Then
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (12)
24While expression.IsKind(SyntaxKind.ParenthesizedExpression) 92Return expression.IsKind(SyntaxKind.CharacterLiteralExpression) OrElse 93expression.IsKind(SyntaxKind.DateLiteralExpression) OrElse 94expression.IsKind(SyntaxKind.FalseLiteralExpression) OrElse 95expression.IsKind(SyntaxKind.NothingLiteralExpression) OrElse 96expression.IsKind(SyntaxKind.NumericLiteralExpression) OrElse 97expression.IsKind(SyntaxKind.StringLiteralExpression) OrElse 98expression.IsKind(SyntaxKind.TrueLiteralExpression) 480If expression.IsKind(SyntaxKind.MyBaseExpression) OrElse 481expression.IsKind(SyntaxKind.MyClassExpression) Then 505If expression.IsKind(SyntaxKind.IdentifierName) OrElse expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb\MemberAccessExpressionSyntaxExtensions.vb (6)
20If memberAccess.Expression.IsKind(SyntaxKind.MeExpression) OrElse 21memberAccess.Expression.IsKind(SyntaxKind.MyClassExpression) Then 22If memberAccess.Name.IsKind(SyntaxKind.IdentifierName) Then 36If memberAccess.Expression.IsKind(SyntaxKind.MyBaseExpression) Then 37If memberAccess.Name.IsKind(SyntaxKind.IdentifierName) Then 55isCall = statement.IsKind(SyntaxKind.CallStatement)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTokenExtensions.vb\SyntaxTokenExtensions.vb (2)
105Return targetToken.Parent.IsKind(SyntaxKind.BadDirectiveTrivia) 110targetToken.GetPreviousToken().Parent.IsKind(SyntaxKind.BadDirectiveTrivia)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (8)
248If targetToken.Parent.IsKind(SyntaxKind.ParameterList) AndAlso 255If targetToken.Parent.IsKind(SyntaxKind.Parameter) AndAlso 322If targetToken.Parent.IsKind(SyntaxKind.ArgumentList) AndAlso 443targetToken.Parent.IsKind(SyntaxKind.ParameterList) AndAlso 470targetToken.Parent.IsKind(SyntaxKind.QualifiedName) AndAlso 471targetToken.Parent.Parent.IsKind(SyntaxKind.Attribute) Then 779Not targetToken.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 907ElseIf objectCreation.Type.IsKind(SyntaxKind.QualifiedName) Then
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (3)
56If expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 63ElseIf expression.IsKind(SyntaxKind.QualifiedName) Then 78If Not simpleName.IsKind(SyntaxKind.IdentifierName) Then
ParenthesizedExpressionSyntaxExtensions.vb (41)
57If expression.IsKind(SyntaxKind.ParenthesizedExpression) Then 62If expression.IsKind(SyntaxKind.TupleExpression) Then 74If expression.IsKind(SyntaxKind.CharacterLiteralExpression) OrElse 75expression.IsKind(SyntaxKind.DateLiteralExpression) OrElse 76expression.IsKind(SyntaxKind.FalseLiteralExpression) OrElse 77expression.IsKind(SyntaxKind.NothingLiteralExpression) OrElse 78expression.IsKind(SyntaxKind.NumericLiteralExpression) OrElse 79expression.IsKind(SyntaxKind.StringLiteralExpression) OrElse 80expression.IsKind(SyntaxKind.TrueLiteralExpression) Then 87If expression.IsKind(SyntaxKind.InterpolatedStringExpression) Then 95If expression.IsKind(SyntaxKind.MeExpression) OrElse 96expression.IsKind(SyntaxKind.MyBaseExpression) OrElse 97expression.IsKind(SyntaxKind.MyClassExpression) Then 107If expression.IsKind(SyntaxKind.DirectCastExpression) OrElse 108expression.IsKind(SyntaxKind.TryCastExpression) OrElse 109expression.IsKind(SyntaxKind.CTypeExpression) OrElse 121If expression.IsKind(SyntaxKind.AddressOfExpression) OrElse 122expression.IsKind(SyntaxKind.AnonymousObjectCreationExpression) OrElse 123expression.IsKind(SyntaxKind.TernaryConditionalExpression) OrElse 124expression.IsKind(SyntaxKind.BinaryConditionalExpression) OrElse 125expression.IsKind(SyntaxKind.NameOfExpression) Then 136If expression.IsKind(SyntaxKind.CollectionInitializer) Then 198If expression.IsKind(SyntaxKind.XmlEmptyElement) OrElse 199expression.IsKind(SyntaxKind.XmlElement) OrElse 200expression.IsKind(SyntaxKind.XmlAttributeAccessExpression) OrElse 201expression.IsKind(SyntaxKind.XmlDescendantAccessExpression) OrElse 202expression.IsKind(SyntaxKind.XmlElementAccessExpression) Then 221If expression.IsKind(SyntaxKind.ObjectCreationExpression) Then 252If expression.IsKind(SyntaxKind.InvocationExpression) Then 255If invocationExpression.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 275If expression.IsKind(SyntaxKind.IdentifierName) OrElse 276expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 318If expression.IsKind(SyntaxKind.GenericName) Then 340If node.Expression.IsKind(SyntaxKind.AwaitExpression) AndAlso 355If parentExpression.IsKind(SyntaxKind.SimpleMemberAccessExpression) OrElse 356parentExpression.IsKind(SyntaxKind.InvocationExpression) Then 440nextToken.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 512nextToken.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression)) AndAlso 514nextToken.Parent.IsKind(SyntaxKind.SelectStatement)) AndAlso 517nextToken.Parent.IsKind(SyntaxKind.DictionaryAccessExpression)) Then 528If expression.IsKind(SyntaxKind.GetTypeExpression) Then
Recommendations\VisualBasicRecommendationServiceRunner.vb (2)
145Not _context.TargetToken.Parent.IsKind(SyntaxKind.GetTypeExpression) Then 298If leftExpression.Parent.IsKind(SyntaxKind.ConditionalAccessExpression) AndAlso
Rename\VisualBasicRenameRewriterLanguageService.vb (5)
552If name.IsKind(SyntaxKind.GlobalName) Then 554ElseIf name.IsKind(SyntaxKind.IdentifierName) Then 819If token.Kind = SyntaxKind.ForKeyword AndAlso token.Parent.IsKind(SyntaxKind.ForEachStatement) Then 1028If syntax.IsKind(SyntaxKind.CrefReference) Then 1030ElseIf syntax.IsKind(SyntaxKind.TypeConstraint) Then
Simplification\Reducers\VisualBasicVariableDeclaratorReducer.vb (2)
113If parent.IsKind(SyntaxKind.ForStatement) Then 126If parent.IsKind(SyntaxKind.ForEachStatement) Then
Simplification\Simplifiers\ExpressionSimplifier.vb (1)
312If memberAccess.Expression.IsKind(SyntaxKind.MyBaseExpression) Then
Simplification\Simplifiers\NameSimplifier.vb (3)
156Not name.Parent.IsKind(SyntaxKind.QualifiedName) AndAlso 157Not name.Parent.IsKind(SyntaxKind.NameOfExpression) Then 436If name.IsKind(SyntaxKind.GenericName) Then
Simplification\VisualBasicSimplificationService.Expander.vb (3)
149If newExpressionStatement.Expression.IsKind(SyntaxKind.InvocationExpression) Then 207If node.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 542If replacement.IsKind(SyntaxKind.IdentifierName) Then
SpeculationAnalyzer.vb (5)
103Me.SemanticRootOfOriginalExpression.GetAncestors().Any(Function(node) node.IsKind(SyntaxKind.IncompleteMember)), 450Return node.IsKind(SyntaxKind.InvocationExpression) OrElse 451node.IsKind(SyntaxKind.SimpleMemberAccessExpression) 463If result.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 540Return node.IsKind(SyntaxKind.ParenthesizedExpression)
StatementSyntaxExtensions.vb (5)
748If statement.IsKind(SyntaxKind.CallStatement) Then 750ElseIf statement.IsKind(SyntaxKind.ExpressionStatement) Then 757If invocation.IsKind(SyntaxKind.InvocationExpression) Then 759ElseIf invocation.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 764If expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then
SyntaxNodeExtensions.vb (2)
19node.Parent.IsKind(kind) 89If containingType.IsKind(SyntaxKind.ModuleBlock) Then
VisualBasicAccessibilityFacts.vb (1)
65Not declaration.Parent.IsKind(SyntaxKind.ModuleBlock)
VisualBasicIndentationService.Indenter.vb (1)
159(containingToken.IsKind(SyntaxKind.CloseBraceToken) AndAlso token.Parent.IsKind(SyntaxKind.Interpolation)) Then
VisualBasicSemanticFacts.vb (1)
198If node.IsKind(SyntaxKind.AwaitExpression) Then
VisualBasicSyntaxContext.vb (1)
184isOnArgumentListBracketOrComma:=targetToken.Parent.IsKind(SyntaxKind.ArgumentList),
VisualBasicSyntaxContextExtensions.vb (3)
74Return IsInStatementBlockHelper(context, Function(n, k) n.IsKind(k), kind) 119If token.Parent.IsKind(SyntaxKind.ArgumentList) AndAlso 138Return Not accessors.Any(Function(a) a.IsKind(accessorBlockKind)) AndAlso
VisualBasicSyntaxFacts.vb (10)
199Return node.IsKind(SyntaxKind.ParameterList) 289Return (TypeOf token.Parent Is QueryClauseSyntax) OrElse (token.Parent.IsKind(SyntaxKind.GroupAggregation)) 531Return name.IsKind(SyntaxKind.GenericName) 1197Return node.IsKind(SyntaxKind.InferredFieldInitializer) 1241Return node.IsKind(SyntaxKind.DocumentationCommentTrivia) 1245Return node.IsKind(SyntaxKind.ImportsStatement) 1257If node.IsKind(SyntaxKind.Attribute) Then 1298If (node.Parent.IsKind(SyntaxKind.FieldDeclaration)) Then 1370Return node.IsKind(SyntaxKind.SimpleAssignmentStatement) 1616Return node.Parent IsNot Nothing AndAlso node.Parent.IsKind(kind)
VisualBasicTypeInferenceService.TypeInferrer.vb (5)
275ElseIf invocation.Parent.IsKind(SyntaxKind.ConditionalAccessExpression) Then 450If assignmentStatement.IsKind(SyntaxKind.LeftShiftAssignmentStatement) OrElse 451assignmentStatement.IsKind(SyntaxKind.RightShiftAssignmentStatement) Then 640If expressionStatement.Expression.IsKind(SyntaxKind.InvocationExpression) Then 983If node.IsKind(SyntaxKind.IdentifierName) Then
Microsoft.VisualStudio.LanguageServices.VisualBasic (20)
CodeModel\VisualBasicCodeModelService.CodeModelEventCollector.vb (1)
138member.IsKind(SyntaxKind.FieldDeclaration) Then
CodeModel\VisualBasicCodeModelService.vb (13)
329If importClause.IsKind(SyntaxKind.SimpleImportsClause) Then 1563If flags = 0 AndAlso member.IsKind(SyntaxKind.FieldDeclaration) Then 2940If flags = 0 AndAlso member.IsKind(SyntaxKind.FieldDeclaration) Then 2984If delegateStatement.IsKind(SyntaxKind.DelegateFunctionStatement) Then 2998If delegateStatement.IsKind(SyntaxKind.DelegateSubStatement) Then 3148If declareStatement.IsKind(SyntaxKind.DeclareFunctionStatement) Then 3204If methodStatement.IsKind(SyntaxKind.FunctionStatement) Then 3220If methodStatement.IsKind(SyntaxKind.SubStatement) Then 3261If endMethodStatement.IsKind(SyntaxKind.EndSubStatement) AndAlso typeSymbol IsNot Nothing Then 3263ElseIf endMethodStatement.IsKind(SyntaxKind.EndFunctionStatement) AndAlso typeSymbol Is Nothing Then 4246If node.IsKind(SyntaxKind.ClassBlock) Then 4248ElseIf node.IsKind(SyntaxKind.InterfaceBlock) Then 4263If typeBlock.IsKind(SyntaxKind.ClassBlock) AndAlso baseCount > 0 Then
Help\VisualBasicHelpContextService.Visitor.vb (6)
613If Not node.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression) Then 713If node.IsKind(SyntaxKind.SkipClause) Then 717If node.IsKind(SyntaxKind.TakeClause) Then 723If node.IsKind(SyntaxKind.SkipWhileClause) Then 727If node.IsKind(SyntaxKind.TakeWhileClause) Then 921If node.Parent.IsKind(SyntaxKind.GroupJoinClause) Then