961 references to Kind
Microsoft.CodeAnalysis.VisualBasic (225)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
1813hasCaseElse = hasCaseElse OrElse caseBlock.Syntax.Kind = SyntaxKind.CaseElseBlock
Analysis\FlowAnalysis\ControlFlowPass.vb (1)
169If syntax.Kind = SyntaxKind.GoToStatement Then
Analysis\FlowAnalysis\DataFlowPass.vb (1)
2023If syntax IsNot Nothing AndAlso syntax.Kind = SyntaxKind.VariableDeclarator Then
Binding\AttributeSemanticModel.vb (1)
57Select Case node.Kind
Binding\Binder_Attributes.vb (1)
799If node.Syntax.Kind = SyntaxKind.PredefinedCastExpression Then
Binding\Binder_Conversions.vb (3)
460(TypeOf argument.Syntax.Parent Is AssignmentStatementSyntax AndAlso argument.Syntax.Parent.Kind <> SyntaxKind.SimpleAssignmentStatement), 1247warnIfResultOfAsyncMethodIsDroppedDueToRelaxation:=Not isExplicit AndAlso tree.Kind <> SyntaxKind.ObjectCreationExpression) 1471warnIfResultOfAsyncMethodIsDroppedDueToRelaxation:=Not isExplicit AndAlso tree.Kind <> SyntaxKind.ObjectCreationExpression,
Binding\Binder_Delegates.vb (3)
573If addressOfOperandSyntax.Kind = SyntaxKind.AddressOfExpression Then 630If addressOfOperandSyntax.Kind = SyntaxKind.AddressOfExpression Then 999If addressOfOperandSyntax.Kind = SyntaxKind.AddressOfExpression Then
Binding\Binder_Expressions.vb (3)
3626node.Parent.Kind <> SyntaxKind.NamedFieldInitializer Then 3671parent.Kind = SyntaxKind.SimpleMemberAccessExpression AndAlso 3678syntax.Parent.Kind = SyntaxKind.NameOfExpression AndAlso
Binding\Binder_Initializers.vb (3)
295If equalsValueOrAsNewSyntax.Kind() = SyntaxKind.AsNewClause Then 317If equalsValueOrAsNewSyntax.Kind = SyntaxKind.AsNewClause Then 401If equalsValueOrAsNewSyntax.Kind = SyntaxKind.AsNewClause Then
Binding\Binder_Invocation.vb (4)
1318Select Case result.Kind 1489If node.Kind = SyntaxKind.IdentifierName AndAlso 1491node.Parent.Kind = SyntaxKind.NamedFieldInitializer AndAlso 3289Select Case syntax.Kind
Binding\Binder_Lambda.vb (5)
432Select Case lambdaSyntax.Kind 501Throw ExceptionUtilities.UnexpectedValue(lambdaSyntax.Kind) 514Select Case lambdaSyntax.Kind 525If lambdaSyntax.Kind = SyntaxKind.SingleLineFunctionLambdaExpression OrElse endSyntax Is lambdaSyntax Then 539If lambdaSyntax.Kind = SyntaxKind.SingleLineSubLambdaExpression OrElse endSyntax Is lambdaSyntax Then
Binding\Binder_SelectCase.vb (1)
395If caseBlock.Syntax.Kind <> SyntaxKind.CaseElseBlock AndAlso
Binding\Binder_Statements.vb (1)
597If Not node.WasCompilerGenerated AndAlso node.Syntax.Kind = SyntaxKind.LabelStatement AndAlso
Binding\Binder_Utils.vb (1)
761Select Case node.Kind
Binding\BinderFactory.BinderFactoryVisitor.vb (1)
86If _factory.InScript AndAlso node.Parent.Kind = SyntaxKind.CompilationUnit Then
Binding\BinderFactory.vb (2)
51node.Kind = SyntaxKind.CompilationUnit Then 104If node.Kind = SyntaxKind.DocumentationCommentTrivia Then
Binding\ExecutableCodeBinder.vb (1)
55Select Case _syntaxRoot.Kind
Binding\InitializerSemanticModel.vb (5)
42Select Case node.Kind 107If initializer.Kind = SyntaxKind.EqualsValue Then 147If initializer.Kind = SyntaxKind.EqualsValue Then 169If rootSyntax.Kind = SyntaxKind.FieldDeclaration Then 189ElseIf rootSyntax.Kind = SyntaxKind.PropertyStatement Then
Binding\MemberSemanticModel.vb (22)
1270If current.Kind = SyntaxKind.DocumentationCommentTrivia Then 1291If current.Kind = SyntaxKind.MultiLineFunctionLambdaExpression OrElse current.Kind = SyntaxKind.MultiLineSubLambdaExpression Then 1306ElseIf current.Kind = SyntaxKind.MultiLineFunctionLambdaExpression OrElse current.Kind = SyntaxKind.MultiLineSubLambdaExpression Then 1312ElseIf current.Kind = SyntaxKind.SingleLineSubLambdaExpression Then 1335Debug.Assert(current.Parent.Kind = SyntaxKind.WithStatement) 1336Debug.Assert(current.Parent.Parent.Kind = SyntaxKind.WithBlock) 1374Select Case node.Kind 1705If (node.Kind = SyntaxKind.InferredFieldInitializer OrElse node.Kind = SyntaxKind.NamedFieldInitializer) AndAlso 1706node.Parent IsNot Nothing AndAlso node.Parent.Kind = SyntaxKind.ObjectMemberInitializer AndAlso 1707node.Parent.Parent IsNot Nothing AndAlso node.Parent.Parent.Kind = SyntaxKind.AnonymousObjectCreationExpression Then 1912If syntax.Kind = SyntaxKind.CollectionInitializer AndAlso parent IsNot Nothing Then 1913If parent.Kind = SyntaxKind.ObjectCollectionInitializer Then 1915ElseIf parent.Kind = SyntaxKind.CollectionInitializer Then 1917Return parent IsNot Nothing AndAlso parent.Kind = SyntaxKind.ObjectCollectionInitializer 1953Debug.Assert(bindingRoot.Kind = SyntaxKind.FieldDeclaration OrElse 1954bindingRoot.Kind = SyntaxKind.PropertyStatement OrElse 1955bindingRoot.Kind = SyntaxKind.Parameter OrElse 1956bindingRoot.Kind = SyntaxKind.EnumMemberDeclaration OrElse 1982If node.Kind = SyntaxKind.DocumentationCommentTrivia Then
BoundTree\BoundAssignmentOperator.vb (1)
93(Type.IsVoidType() AndAlso Syntax.Kind = SyntaxKind.MidAssignmentStatement) OrElse
BoundTree\BoundLambda.vb (1)
22Dim kind As SyntaxKind = Me.Syntax.Kind
BoundTree\UnboundLambda.vb (2)
30Dim kind As SyntaxKind = Me.Syntax.Kind 43Dim kind As SyntaxKind = Me.Syntax.Kind
CodeGen\EmitStatement.vb (1)
1029Debug.Assert(caseBlock.Syntax.Kind = SyntaxKind.CaseElseBlock)
Compilation\DocumentationComments\DocumentationCommentWalker.vb (1)
137Dim kind As SyntaxKind = node.Kind()
Compilation\SemanticModel.vb (5)
928boundNodes.LowestBoundNodeOfSyntacticParent.Syntax.Kind = SyntaxKind.ObjectCreationExpression AndAlso 995((parentSyntax.Kind = SyntaxKind.ObjectCreationExpression AndAlso (DirectCast(parentSyntax, ObjectCreationExpressionSyntax).Type Is boundNodes.LowestBoundNode.Syntax))) Then 1034boundNodes.LowestBoundNodeOfSyntacticParent.Syntax.Kind = SyntaxKind.ObjectCreationExpression AndAlso 1142If lowestExpr.Kind = BoundKind.BadExpression AndAlso lowestExpr.Syntax.Kind = SyntaxKind.ObjectCreationExpression Then 1426parentSyntax.Kind = SyntaxKind.Attribute AndAlso
Compilation\VisualBasicCompilation.vb (1)
2308Dim getKind As Func(Of SyntaxNode, SyntaxKind) = Function(node As SyntaxNode) node.Kind
Declarations\MergedTypeDeclaration.vb (2)
86Select Case node.Kind 101Throw ExceptionUtilities.UnexpectedValue(node.Kind)
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (1)
199Select Case lambda.Syntax.Kind
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (1)
521Select Case syntax.Kind()
Lowering\Instrumentation\DebugInfoInjector.vb (3)
200Select Case original.Syntax.Kind 225Select Case original.Syntax.Kind 246Select Case original.AlternativeOpt.Syntax.Kind
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.vb (1)
154Debug.Assert(syntax.Parent.Kind = SyntaxKind.VariableDeclarator)
Lowering\Instrumentation\Instrumenter.vb (36)
133Debug.Assert(original.Syntax.Kind = SyntaxKind.SyncLockBlock) 139Debug.Assert(original.Syntax.Kind = SyntaxKind.SyncLockBlock) 148Debug.Assert(original.Syntax.Kind = SyntaxKind.SyncLockBlock) 157Debug.Assert(original.Syntax.Kind = SyntaxKind.SyncLockBlock) 166Debug.Assert(original.Syntax.Kind = SyntaxKind.WhileBlock) 172Debug.Assert(original.Syntax.Kind = SyntaxKind.WhileBlock) 187Debug.Assert(original.Syntax.Kind = SyntaxKind.ForEachBlock) 193Debug.Assert(original.Syntax.Kind = SyntaxKind.MultiLineIfBlock OrElse original.Syntax.Kind = SyntaxKind.ElseIfBlock OrElse original.Syntax.Kind = SyntaxKind.SingleLineIfStatement) 199Debug.Assert(original.Syntax.Kind = SyntaxKind.MultiLineIfBlock) 208Debug.Assert(original.Syntax.Kind = SyntaxKind.MultiLineIfBlock OrElse original.Syntax.Kind = SyntaxKind.ElseIfBlock OrElse original.Syntax.Kind = SyntaxKind.SingleLineIfStatement) 217Debug.Assert(original.AlternativeOpt.Syntax.Kind = SyntaxKind.ElseBlock) 218Debug.Assert(original.AlternativeOpt.Syntax.Parent.Kind = SyntaxKind.MultiLineIfBlock) 227Debug.Assert(original.AlternativeOpt.Syntax.Kind = SyntaxKind.ElseBlock OrElse original.AlternativeOpt.Syntax.Kind = SyntaxKind.SingleLineElseClause) 263Debug.Assert(original.Syntax.Kind = SyntaxKind.CatchBlock) 276Debug.Assert(original.Syntax.Kind = SyntaxKind.CatchBlock) 286Debug.Assert(original.Syntax.Kind = SyntaxKind.TryBlock) 288Debug.Assert(original.FinallyBlockOpt.Syntax.Kind = SyntaxKind.FinallyBlock) 297Debug.Assert(original.Syntax.Kind = SyntaxKind.TryBlock) 303Debug.Assert(original.Syntax.Kind = SyntaxKind.TryBlock) 336Debug.Assert(original.Syntax.Kind = SyntaxKind.SelectBlock) 350Debug.Assert(original.Syntax.Kind = SyntaxKind.ForEachBlock) 360Debug.Assert(original.Syntax.Kind = SyntaxKind.ForEachBlock) 366Debug.Assert(original.Syntax.Kind = SyntaxKind.ForBlock) 372Debug.Assert(original.Syntax.Kind = SyntaxKind.ForBlock) 378Debug.Assert(original.Syntax.Kind = SyntaxKind.ModifiedIdentifier) 379Debug.Assert(original.Syntax.Parent.Kind = SyntaxKind.VariableDeclarator) 388Debug.Assert(original.Syntax.Kind = SyntaxKind.UsingBlock) 394Debug.Assert(original.Syntax.Kind = SyntaxKind.UsingBlock) 403Debug.Assert(original.Syntax.Kind = SyntaxKind.UsingBlock) 412Debug.Assert(original.Syntax.Kind = SyntaxKind.WithBlock) 421Debug.Assert(original.Syntax.Kind = SyntaxKind.WithBlock)
Lowering\LambdaRewriter\LambdaFrame.vb (2)
108Select Case syntaxOpt.Kind() 114ExceptionUtilities.UnexpectedValue(syntaxOpt.Kind())
Lowering\LambdaRewriter\LambdaRewriter.vb (2)
1233Select Case curSyntax.Kind 1343Select Case node.Syntax.Kind
Lowering\LocalRewriter\LocalRewriter.vb (3)
301node.Syntax.Kind <> SyntaxKind.GroupAggregation AndAlso 302((node.Syntax.Kind = SyntaxKind.SimpleAsClause AndAlso node.Syntax.Parent.Kind = SyntaxKind.CollectionRangeVariable) OrElse
Lowering\LocalRewriter\LocalRewriter_AsNewLocalDeclarations.vb (1)
54Debug.Assert(node.Syntax.Kind = SyntaxKind.VariableDeclarator)
Lowering\LocalRewriter\LocalRewriter_If.vb (8)
42Select Case syntax.Kind 55Throw ExceptionUtilities.UnexpectedValue(syntax.Kind) 69If syntax.Kind <> SyntaxKind.SingleLineIfStatement Then 146Select Case instrumentationTargetOpt.Syntax.Kind 154Throw ExceptionUtilities.UnexpectedValue(instrumentationTargetOpt.Syntax.Kind) 157If instrumentationTargetOpt.Syntax.Kind = SyntaxKind.MultiLineIfBlock Then 190Select Case instrumentationTargetOpt.Syntax.Kind 198Throw ExceptionUtilities.UnexpectedValue(instrumentationTargetOpt.Syntax.Kind)
Lowering\LocalRewriter\LocalRewriter_Label.vb (1)
21Not node.WasCompilerGenerated AndAlso node.Syntax.Kind = SyntaxKind.LabelStatement Then
Lowering\LocalRewriter\LocalRewriter_SelectCase.vb (4)
285Debug.Assert(curCaseBlock.Syntax.Kind = SyntaxKind.CaseElseBlock) 298Debug.Assert(curCaseBlock.Syntax.Kind = SyntaxKind.CaseBlock) 325Debug.Assert(node.Syntax.Kind = SyntaxKind.CaseStatement) 333Debug.Assert(node.Syntax.Kind = SyntaxKind.CaseElseStatement)
Lowering\LocalRewriter\LocalRewriter_SyncLock.vb (1)
182If syntaxNode.Parent.Kind = SyntaxKind.SyncLockStatement Then
Lowering\LocalRewriter\LocalRewriter_Throw.vb (1)
23Debug.Assert(node.Syntax.Kind = SyntaxKind.ErrorStatement, "Must be an Error statement.")
Lowering\LocalRewriter\LocalRewriter_UnstructuredExceptionHandling.vb (13)
480If statement.Syntax.Parent IsNot Nothing AndAlso statement.Syntax.Parent.Kind = SyntaxKind.EraseStatement Then 483Select Case statement.Syntax.Kind 497statement.Syntax.Parent.Kind <> SyntaxKind.VariableDeclarator OrElse 499statement.Syntax.Parent.Parent.Kind <> SyntaxKind.LocalDeclarationStatement Then 524Debug.Assert(statement.Syntax.Kind = SyntaxKind.ElseIfBlock AndAlso 526statement.Syntax.Parent.Kind = SyntaxKind.MultiLineIfBlock AndAlso 530Debug.Assert((statement.Syntax.Kind = SyntaxKind.CaseBlock OrElse statement.Syntax.Kind = SyntaxKind.CaseElseBlock) AndAlso 532statement.Syntax.Parent.Kind = SyntaxKind.SelectBlock AndAlso 536Debug.Assert(statement.Syntax.Kind = SyntaxKind.ModifiedIdentifier AndAlso 538statement.Syntax.Parent.Kind = SyntaxKind.VariableDeclarator AndAlso 540statement.Syntax.Parent.Parent.Kind = SyntaxKind.LocalDeclarationStatement) 543Debug.Assert((statement.Syntax.Kind = SyntaxKind.RedimClause AndAlso
Lowering\LocalRewriter\LocalRewriter_With.vb (1)
67Dim instrument As Boolean = Me.Instrument(node) AndAlso syntax.Kind = SyntaxKind.WithBlock
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (1)
179SyntaxBindingUtilities.BindsToTryStatement(node), $"Unexpected syntax: {node.Kind()}")
Operations\VisualBasicOperationFactory.vb (2)
1086If caseStatement.CaseClauses.IsEmpty AndAlso caseStatement.Syntax.Kind() = SyntaxKind.CaseElseStatement Then 1678Dim preserve As Boolean = boundRedimStatement.Syntax.Kind = SyntaxKind.ReDimPreserveStatement
Operations\VisualBasicOperationFactory_Methods.vb (8)
212Dim isImplicit As Boolean = argument.WasCompilerGenerated AndAlso argument.Syntax.Kind <> SyntaxKind.OmittedArgument 256Dim syntax = If(valueNode.Syntax.Kind = SyntaxKind.OmittedArgument, valueNode.Syntax, TryCast(valueNode.Syntax?.Parent, ArgumentSyntax)) 598Dim validAddressOfConversionSyntax = operand.Syntax.Kind() = SyntaxKind.AddressOfExpression AndAlso 599(conversionSyntax.Kind() = SyntaxKind.CTypeExpression OrElse 600conversionSyntax.Kind() = SyntaxKind.DirectCastExpression OrElse 601conversionSyntax.Kind() = SyntaxKind.TryCastExpression OrElse 602conversionSyntax.Kind() = SyntaxKind.ObjectCreationExpression OrElse 603(conversionSyntax.Kind() = SyntaxKind.AddressOfExpression AndAlso
Scanner\Blender.vb (2)
118If node.Kind = SyntaxKind.CompilationUnit OrElse IsStatementLike(node) Then 132Select Case node.Kind
Semantics\OverloadResolution.vb (1)
3418If parent.Kind = SyntaxKind.Attribute Then
Syntax\InternalSyntax\SyntaxNode.vb (1)
257If element.Kind = SyntaxKind.JoinCondition Then
Syntax\LambdaUtilities.vb (16)
17Select Case node.Kind 75Select Case oldLambda.Kind 94Throw ExceptionUtilities.UnexpectedValue(oldLambda.Kind) 125Select Case parent.Kind 313Select Case node.Kind 358Select Case lambda.Kind 379Select Case clause.Kind 395Throw ExceptionUtilities.UnexpectedValue(clause.Kind) 400Select Case clause.Kind 415Throw ExceptionUtilities.UnexpectedValue(clause.Kind) 429Throw ExceptionUtilities.UnexpectedValue(lambda.Kind) 485Select Case node.Kind 536Select Case clause.Kind() 582Select Case clause.Kind 594Throw ExceptionUtilities.UnexpectedValue(clause.Kind) 633Select Case node.Kind()
Syntax\SyntaxFacts.vb (10)
167Select Case parent.Kind() 242Select Case possibleLambda.Kind() 298Select Case possibleBlock.Kind 338Select Case possibleBlock.Kind() 638Select Case nextNode.Kind() 668If node.Kind <> SyntaxKind.IdentifierName Then 806Dim parentKind = token.Parent.Kind 869token.Parent.Parent.Kind = SyntaxKind.NamedFieldInitializer 1045Dim parentKind = token.Parent.Kind 1163Select Case parent.Kind()
Syntax\SyntaxNodeExtensions.vb (3)
87Select Case this.Kind 323Select Case syntax.Kind 371Throw ExceptionUtilities.UnexpectedValue(syntax.Kind)
Syntax\SyntaxNormalizer.vb (25)
212Not (trivia.Kind = SyntaxKind.ColonTrivia AndAlso tokenParent IsNot Nothing AndAlso tokenParent.Kind = SyntaxKind.LabelStatement) AndAlso 213Not (tokenParent IsNot Nothing AndAlso tokenParent.Parent IsNot Nothing AndAlso tokenParent.Parent.Kind = SyntaxKind.CrefReference) AndAlso 423If nextToken.Parent.Kind = SyntaxKind.SingleLineFunctionLambdaExpression Then 462If (token.Kind = SyntaxKind.CommaToken AndAlso (nextToken.Kind = SyntaxKind.EmptyToken OrElse token.Parent.Kind = SyntaxKind.InterpolationAlignmentClause)) OrElse 470ElseIf nextToken.Kind = SyntaxKind.DotToken AndAlso nextToken.Parent.Kind <> SyntaxKind.NamedFieldInitializer Then 475If token.Parent.Kind = SyntaxKind.LabelStatement Then 479ElseIf nextToken.Parent.Kind = SyntaxKind.InterpolationFormatClause Then 498If SyntaxFacts.IsRelationalCaseClause(token.Parent.Kind()) OrElse 499SyntaxFacts.IsRelationalCaseClause(nextToken.Parent.Kind()) Then 506token.Parent.Kind = SyntaxKind.AttributeList) Then 521If token.Kind = SyntaxKind.ColonToken AndAlso token.Parent.Kind = SyntaxKind.XmlPrefix OrElse 522nextToken.Kind = SyntaxKind.ColonToken AndAlso nextToken.Parent.Kind = SyntaxKind.XmlPrefix Then 549If token.Kind = SyntaxKind.ColonToken AndAlso token.Parent.Kind = SyntaxKind.AttributeTarget OrElse 550nextToken.Kind = SyntaxKind.ColonToken AndAlso nextToken.Parent.Kind = SyntaxKind.AttributeTarget Then 556(token.Parent.Kind = SyntaxKind.XmlAttribute OrElse 557token.Parent.Kind = SyntaxKind.XmlCrefAttribute OrElse 558token.Parent.Kind = SyntaxKind.XmlNameAttribute OrElse 559token.Parent.Kind = SyntaxKind.XmlDeclaration)) OrElse 561(nextToken.Parent.Kind = SyntaxKind.XmlAttribute OrElse 562nextToken.Parent.Kind = SyntaxKind.XmlCrefAttribute OrElse 563nextToken.Parent.Kind = SyntaxKind.XmlNameAttribute OrElse 564nextToken.Parent.Kind = SyntaxKind.XmlDeclaration)) Then 576If token.Kind = SyntaxKind.AtToken AndAlso token.Parent.Kind = SyntaxKind.XmlAttributeAccessExpression Then 597If token.Parent.Kind = SyntaxKind.RegionDirectiveTrivia AndAlso 690If listElement.Kind = SyntaxKind.LabelStatement Then
Syntax\VisualBasicSyntaxRewriter.vb (1)
86If alternate IsNot Nothing AndAlso visited IsNot Nothing AndAlso visited.Kind <> SyntaxKind.None Then
Syntax\VisualBasicSyntaxTree.vb (1)
387If Not SyntaxFacts.IsXmlSyntax(node.Kind()) Then
VisualBasicDeclarationComputer.vb (1)
56Select Case node.Kind()
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (111)
AdjustSpaceFormattingRule.vb (1)
202currentToken.Parent.Kind = SyntaxKind.ConditionalAccessExpression Then
CastAnalyzer.vb (1)
95If parentAssignmentStatement IsNot Nothing AndAlso parent.Kind = SyntaxKind.SimpleAssignmentStatement Then
ElasticTriviaFormattingRule.vb (16)
24If node.Kind = SyntaxKind.ObjectMemberInitializer Then 40If node.Kind = SyntaxKind.ObjectCollectionInitializer Then 64If node.Kind = SyntaxKind.ObjectMemberInitializer Then 75If node.Kind = SyntaxKind.ObjectCollectionInitializer Then 114currentToken.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 115currentToken.Parent.Parent.Kind = SyntaxKind.ObjectCollectionInitializer Then 141currentToken.Parent.Kind = SyntaxKind.NamedFieldInitializer Then 148previousToken.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 149previousToken.Parent.Parent.Kind = SyntaxKind.ObjectCollectionInitializer Then 156previousToken.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 157previousToken.Parent.Parent.Kind = SyntaxKind.ObjectCollectionInitializer Then 164currentToken.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 165currentToken.Parent.Parent.Kind = SyntaxKind.CollectionInitializer Then 171If currentToken.Parent.Kind = SyntaxKind.ObjectMemberInitializer Then 177If currentToken.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 178currentToken.Parent.Parent.Kind = SyntaxKind.ObjectCollectionInitializer Then
FormattingHelpers.vb (16)
13token.Parent.Kind = SyntaxKind.AttributeList AndAlso 24token.Parent.Kind = SyntaxKind.AttributeList AndAlso 39token.Parent.Kind = SyntaxKind.XmlString AndAlso 53If token.Parent.Kind = SyntaxKind.XmlString AndAlso 93token.Parent.Kind = SyntaxKind.XmlEmptyElement Then 104token.Parent.Kind = SyntaxKind.XmlAttributeAccessExpression Then 115token.Parent.Kind = SyntaxKind.XmlPrefix Then 126token.Parent.Kind = SyntaxKind.XmlAttribute Then 137token.Parent.Kind = SyntaxKind.XmlCrefAttribute Then 148token.Parent.Kind = SyntaxKind.XmlNameAttribute Then 159token.Parent.Kind = SyntaxKind.XmlNamespaceImportsClause Then 170token.Parent.Kind = SyntaxKind.XmlNamespaceImportsClause Then 181token.Parent.Kind = SyntaxKind.XmlBracketedName Then 192token.Parent.Kind = SyntaxKind.XmlBracketedName Then 207token.Parent.Parent.Kind = SyntaxKind.XmlElement Then 218token.Parent.Parent.Kind = SyntaxKind.XmlElement Then
MemberAccessExpressionSyntaxExtensions.vb (2)
52isCall = statement IsNot Nothing AndAlso (statement.Kind = SyntaxKind.CallStatement OrElse statement.Kind = SyntaxKind.ExpressionStatement)
NodeBasedFormattingRule.vb (8)
204(outerBlock.Kind <> SyntaxKind.UsingBlock OrElse 205outerBlock.Kind <> SyntaxKind.SyncLockBlock OrElse 206outerBlock.Kind <> SyntaxKind.WithBlock OrElse 207outerBlock.Kind <> SyntaxKind.ForEachBlock) 214(outerBlock.Kind <> SyntaxKind.UsingBlock AndAlso 215outerBlock.Kind <> SyntaxKind.SyncLockBlock AndAlso 216outerBlock.Kind <> SyntaxKind.WithBlock AndAlso 217outerBlock.Kind <> SyntaxKind.ForEachBlock)) Then
ParenthesizedExpressionSyntaxExtensions.vb (5)
453If (node.Parent.Kind = SyntaxKind.InvocationExpression OrElse 454node.Parent.Kind = SyntaxKind.IsExpression OrElse 455node.Parent.Kind = SyntaxKind.TypeOfIsExpression OrElse 456node.Parent.Kind = SyntaxKind.TypeOfIsNotExpression) Then 466node.Parent.Kind = SyntaxKind.XmlEmbeddedExpression Then
SpeculationAnalyzer.vb (11)
73node.Kind = SyntaxKind.Attribute OrElse 74node.Kind = SyntaxKind.EqualsValue OrElse 75node.Kind = SyntaxKind.AsNewClause OrElse 76node.Kind = SyntaxKind.RangeArgument 84If semanticRootOfOriginalExpr.Kind = SyntaxKind.AsNewClause Then 142Select Case nodeToSpeculate.Kind 361ElseIf currentOriginalNode.Kind = SyntaxKind.ConditionalAccessExpression Then 365ElseIf currentOriginalNode.Kind = SyntaxKind.VariableDeclarator Then 377ElseIf currentOriginalNode.Kind = SyntaxKind.CollectionInitializer Then 381ElseIf currentOriginalNode.Kind = SyntaxKind.Interpolation Then 386ElseIf currentOriginalNode.Kind = SyntaxKind.WithStatement Then
StatementSyntaxExtensions.vb (2)
161Select Case member.Kind 223Select Case member.Kind
SyntaxNodeExtensions.vb (27)
40Return node.Kind = kind1 OrElse 41node.Kind = kind2 50Return node.Kind = kind1 OrElse 51node.Kind = kind2 OrElse 52node.Kind = kind3 61Return node.Kind = kind1 OrElse 62node.Kind = kind2 OrElse 63node.Kind = kind3 OrElse 64node.Kind = kind4 73Return kinds.Contains(node.Kind()) 214Select Case node?.Kind() 230Return SyntaxFacts.IsMultiLineLambdaExpression(node.Kind()) 481Select Case node.Kind 543Select Case node.Kind 680Select Case executableBlock.Kind 704Select Case executableBlock.Kind 752If current.Kind = SyntaxKind.SingleLineIfStatement OrElse current.Kind = SyntaxKind.SingleLineElseClause Then 763ElseIf current.Kind = SyntaxKind.SingleLineSubLambdaExpression Then 830SyntaxFacts.IsAssignmentStatement(node.Kind) 843Select Case node.Kind 1103If SyntaxFacts.IsSingleLineLambdaExpression(current.Kind) OrElse 1104SyntaxFacts.IsMultiLineLambdaExpression(current.Kind) Then 1136Select Case declaration.Kind 1178Select Case node.Kind 1254Select Case parent.Kind 1295Select Case parent.Kind
VisualBasicAccessibilityFacts.vb (2)
24Select Case declaration.Kind 104Select Case declaration.Kind
VisualBasicSemanticFacts.vb (2)
111Debug.Assert(oldNode.Kind = newNode.Kind)
VisualBasicSyntaxFacts.vb (16)
144Select Case node.Kind 564If node.Kind() = SyntaxKind.DictionaryAccessExpression Then 569Throw ExceptionUtilities.UnexpectedValue(node.Kind()) 653If node.Kind = SyntaxKind.VariableDeclarator AndAlso node.IsParentKind(SyntaxKind.FieldDeclaration) Then 705Return node.Kind = SyntaxKind.InvocationExpression OrElse node.Kind = SyntaxKind.DictionaryAccessExpression 928While parent IsNot Nothing AndAlso parent.Kind() = SyntaxKind.NamespaceBlock 972Select Case node.Kind() 1014Debug.Assert(name IsNot Nothing, "Unexpected node type " + node.Kind().ToString()) 1294Select Case node.Kind() 1351Select Case node.Kind() 1394Select Case node.Kind() 1500Return node.Kind = SyntaxKind.CTypeExpression 1504Return node.Kind = SyntaxKind.DirectCastExpression 1521Select Case parent.Kind() 1633Select Case node.Kind
VisualBasicUseAutoPropertyAnalyzer.vb (1)
150If codeBlock.AncestorsAndSelf().Contains(Function(node) node.Kind() = SyntaxKind.ConstructorBlock) Then
VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (1)
28Select Case context.Node.Kind()
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (7)
SyntaxTreeExtensions.vb (1)
177If token.Kind = SyntaxKind.GreaterThanToken AndAlso token.Parent.Kind = SyntaxKind.AttributeList Then
VisualBasicAddImportsService.vb (1)
84If node.Kind() = SyntaxKind.CompilationUnit Then
VisualBasicConvertToIteratorCodeFixProvider.vb (2)
52If identifier.Parent.Kind <> SyntaxKind.InvocationExpression Then 88Select Case methodNode.Kind
VisualBasicRemoveUnusedValuesCodeFixProvider.vb (1)
53Debug.Fail($"Unexpected node kind for local/parameter declaration or reference: '{node.Kind()}'")
VisualBasicTypeInferenceService.TypeInferrer.vb (1)
38If node.Kind = SyntaxKind.AddressOfExpression Then
VisualBasicUseInferredMemberNameCodeFixProvider.vb (1)
23Select Case node.Kind
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (7)
EndConstructGeneration\VisualBasicEndConstructGenerationService.vb (2)
221ElseIf statement.Kind = SyntaxKind.SingleLineIfStatement Then 269If statement.Kind = SyntaxKind.SingleLineIfStatement Then
ImplementAbstractClass\ImplementAbstractClassCommandHandler.vb (1)
41If typeSyntax.Parent.Kind <> SyntaxKind.InheritsStatement Then
ImplementInterface\ImplementInterfaceCommandHandler.vb (1)
41If typeSyntax.Parent.Kind <> SyntaxKind.ImplementsStatement Then
Utilities\LineAdjustmentFormattingRule.vb (3)
29If (current.Parent.Kind = SyntaxKind.EndSubStatement AndAlso 31(current.Parent.Kind = SyntaxKind.EndFunctionStatement AndAlso 32current.Parent.Parent.Kind = SyntaxKind.FunctionBlock) AndAlso
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (3)
Diagnostics\Suppression\SuppressionTests.vb (2)
1009Select Case context.Node.Kind() 1725Select Case context.Node.Kind()
EditAndContinue\VisualBasicEditAndContinueAnalyzerTests.vb (1)
51Dim actualSpan = VisualBasicEditAndContinueAnalyzer.TryGetDiagnosticSpanImpl(node.Kind, node, EditKind.Update).Value
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (3)
CodeGen\WinRTCollectionTests.vb (1)
6362Dim add = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.IdentifierName AndAlso DirectCast(n, IdentifierNameSyntax).Identifier.ValueText = "Add").Single()
Emit\EditAndContinue\EditAndContinueTestBase.vb (2)
82If node.Kind = SyntaxKind.VariableDeclarator Then 106If node.Kind = SyntaxKind.ModifiedIdentifier Then
Microsoft.CodeAnalysis.VisualBasic.Features (144)
AddImport\VisualBasicAddImportFeatureService.vb (1)
146Select Case node.Kind
BraceMatching\LessThanGreaterThanBraceMatcher.vb (1)
26Return tok.Parent.Kind <> SyntaxKind.XmlElementStartTag
ChangeSignature\VisualBasicChangeSignatureService.vb (9)
127If matchingNode.Kind() = SyntaxKind.ObjectCreationExpression Then 160If _declarationKinds.Contains(current.Kind()) Then 164If _declarationAndInvocableKinds.Contains(current.Kind()) Then 205Select Case matchingNode.Kind() 230If _updatableNodeKinds.Contains(node.Kind()) Then 234Dim matchingNode = node.AncestorsAndSelf().FirstOrDefault(Function(a) _updatableAncestorKinds.Contains(a.Kind())) 262If _nodeKindsToIgnore.Contains(matchingNode.Kind()) Then 537Throw ExceptionUtilities.UnexpectedValue(node.Kind()) 774Throw ExceptionUtilities.UnexpectedValue(newArgument.Kind())
CodeFixes\CorrectNextControlVariable\CorrectNextControlVariableCodeFixProvider.vb (1)
109Select Case controlVariable.Kind()
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (5)
83If endStatement.Parent.Kind = SyntaxKind.PropertyBlock Then 93If endStatement.Kind = SyntaxKind.EndGetStatement OrElse endStatement.Kind = SyntaxKind.EndSetStatement Then 94If endStatement?.Parent?.Parent.Kind = SyntaxKind.PropertyBlock Then 214If endStatement.Kind = SyntaxKind.EndEnumStatement Then
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.vb (3)
159Dim kinds = New List(Of SyntaxKind)(enclosingblocks.Select(Function(b) b.Kind()).Where(Function(kind) BlockKindToKeywordKind(kind) <> Nothing OrElse kind = SyntaxKind.FinallyBlock)) 180Return enclosingblocks.TakeWhile(Function(eb) eb.Kind() <> SyntaxKind.FinallyBlock) _ 187.Select(Function(eb) eb.Kind()) _
CodeLens\VisualBasicDisplayInfoService.vb (2)
38Select Case node.Kind() 127Select Case node.Kind()
CodeRefactorings\AddAwait\VisualBasicAddAwaitCodeRefactoringProvider.vb (1)
31Select Case current.Kind
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (1)
83Return n.Kind = SyntaxKind.ParenthesizedExpression OrElse
Completion\CompletionProviders\AwaitCompletionProvider.vb (1)
36Select Case declaration.Kind()
Completion\CompletionProviders\ObjectInitializerCompletionProvider.vb (1)
83containingInitializer.Kind <> SyntaxKind.ObjectMemberInitializer Then
Completion\CompletionProviders\SymbolCompletionProvider.vb (1)
91Return token.Parent.Kind <> SyntaxKind.SimpleMemberAccessExpression OrElse
Completion\CompletionProviders\VisualBasicSuggestionModeCompletionProvider.vb (2)
65If targetToken.Kind = SyntaxKind.CommaToken AndAlso targetToken.Parent.Kind = SyntaxKind.ParameterList Then 84If targetToken.Parent.Kind = SyntaxKind.SelectClause Then
Completion\KeywordRecommenders\Declarations\ModifierKeywordsRecommender.vb (2)
29If(innermostDeclaration IsNot Nothing AndAlso innermostDeclaration.Kind <> SyntaxKind.CompilationUnit, 30innermostDeclaration.Kind,
Completion\KeywordRecommenders\Declarations\ParameterModifiersKeywordRecommender.vb (1)
61ElseIf targetToken.Kind = SyntaxKind.CommaToken AndAlso targetToken.Parent.Kind = SyntaxKind.ParameterList Then
Completion\KeywordRecommenders\RecommendationHelpers.vb (1)
79oc.Parent.Kind <> SyntaxKind.AsNewClause AndAlso
ConvertIfToSwitch\VisualBasicConvertIfToSwitchCodeRefactoringProvider.Analyzer.vb (1)
24Select Case operation.Syntax.Kind
Diagnostics\Analyzers\VisualBasicSimplifyTypeNamesDiagnosticAnalyzer.vb (1)
64Return s_kindsOfInterest.Contains(node.Kind)
Diagnostics\Analyzers\VisualBasicUnboundIdentifiersDiagnosticAnalyzer.vb (1)
28Return node.Kind() = SyntaxKind.NameOfKeyword
EditAndContinue\BreakpointSpans.vb (3)
104Select Case node.Kind 377If collectionRangeVariable.Parent.Kind = SyntaxKind.FromClause Then 445Select Case expression.Parent.Kind
EditAndContinue\SyntaxComparer.vb (6)
878Return Classify(node.Kind, node, isLeaf, ignoreVariableDeclarations:=False) 904Select Case left.Kind() 938Select Case leftNode.Kind 947Select Case node.Kind 1079Select Case node.Kind 1210Select Case node.Kind()
EditAndContinue\SyntaxUtilities.vb (3)
27If syntax.Parent.Kind = SyntaxKind.EqualsValue Then 35ElseIf syntax.Parent.Kind = SyntaxKind.AsNewClause Then 161Select Case declarationOrBody.Kind
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (54)
46Select Case current.Kind 116Select Case node.Kind 205If declaration.Kind = SyntaxKind.ModifiedIdentifier AndAlso declaration.Parent.Kind = SyntaxKind.VariableDeclarator Then 296Select Case node.Kind 379Select Case declaration.Kind 618Debug.Assert(leftDeclaration.Kind = rightDeclaration.Kind) 621If leftDeclaration.Kind = SyntaxKind.ModifiedIdentifier Then 1008Select Case oldStatement.Kind 1068Select Case declaration.Kind 1127Select Case syntax.Kind 1131Debug.Assert(parent.Kind = SyntaxKind.NamespaceBlock) 1135Debug.Assert(parent.Kind = SyntaxKind.ClassBlock) 1139Debug.Assert(parent.Kind = SyntaxKind.StructureBlock) 1143Debug.Assert(parent.Kind = SyntaxKind.InterfaceBlock) 1147Debug.Assert(parent.Kind = SyntaxKind.ModuleBlock) 1151Debug.Assert(parent.Kind = SyntaxKind.EnumBlock) 1155Debug.Assert(parent.Kind = SyntaxKind.ConstructorBlock) 1159Debug.Assert(parent.Kind = SyntaxKind.OperatorBlock) 1163Debug.Assert(parent.Kind = SyntaxKind.GetAccessorBlock) 1167Debug.Assert(parent.Kind = SyntaxKind.SetAccessorBlock) 1171Debug.Assert(parent.Kind = SyntaxKind.AddHandlerAccessorBlock) 1175Debug.Assert(parent.Kind = SyntaxKind.RemoveHandlerAccessorBlock) 1179Debug.Assert(parent.Kind = SyntaxKind.RaiseEventAccessorBlock) 1185Return If(parent.Kind = SyntaxKind.SubBlock, parent, syntax) 1188Return If(parent.Kind = SyntaxKind.FunctionBlock, parent, syntax) 1191Return If(parent.Kind = SyntaxKind.PropertyBlock, parent, syntax) 1194Return If(parent.Kind = SyntaxKind.EventBlock, parent, syntax) 1205Throw ExceptionUtilities.UnexpectedValue(syntax.Kind) 1354Select Case node.Kind() 1442Select Case oldNode.Kind 1508Return TryGetDiagnosticSpanImpl(node.Kind, node, editKind) 1839Select Case lambda.Kind 1887Throw ExceptionUtilities.UnexpectedValue(node.Kind) 1898Select Case node.Kind 2202Select Case newNode.Kind 2225Select Case newNode.Kind 2292Throw ExceptionUtilities.UnexpectedValue(newNode.Kind) 2300Select Case node.Kind 2332Select Case oldNode.Kind 2359Select Case newNode.Kind 2380Select Case node.Kind 2539Dim kind = node.Kind 2550Debug.Assert(node.Parent.Kind = SyntaxKind.TryBlock) 2584Select Case oldNode.Kind 2596Throw ExceptionUtilities.UnexpectedValue(oldNode.Kind) 2606Select Case node.Kind 2627Throw ExceptionUtilities.UnexpectedValue(node.Kind) 2673Select Case node.Parent.Kind() 2703Select Case containingStatementPart.Kind() 2741Select Case statement.Kind() 2749Throw ExceptionUtilities.UnexpectedValue(statement.Kind()) 2781Select Case node.Kind
ExtractMethod\VisualBasicMethodExtractor.vb (3)
81Return CType(methodNames.FirstOrDefault(Function(t) t.Parent.Kind <> SyntaxKind.SubStatement AndAlso t.Parent.Kind <> SyntaxKind.FunctionStatement), SyntaxToken) 149token.Parent.Kind = SyntaxKind.AttributeList AndAlso
GenerateConstructor\VisualBasicGenerateConstructorService.vb (1)
54node.Parent.Parent.Kind = SyntaxKind.InvocationExpression
GoToDefinition\VisualBasicGoToDefinitionSymbolService.vb (3)
39Select Case node.Kind() 55Select Case node.Kind() 78Select Case node.Kind()
Highlighting\KeywordHighlighters\TryBlockHighlighter.vb (2)
23If TypeOf node Is ExitStatementSyntax AndAlso node.Kind <> SyntaxKind.ExitTryStatement Then 58If node.Kind = SyntaxKind.ExitTryStatement Then
LambdaUtilities.vb (18)
17Select Case node.Kind 75Select Case oldLambda.Kind 94Throw ExceptionUtilities.UnexpectedValue(oldLambda.Kind) 125Select Case parent.Kind 271Select Case clause.Kind 298Throw ExceptionUtilities.UnexpectedValue(clause.Kind) 313Select Case node.Kind 358Select Case lambda.Kind 379Select Case clause.Kind 395Throw ExceptionUtilities.UnexpectedValue(clause.Kind) 400Select Case clause.Kind 415Throw ExceptionUtilities.UnexpectedValue(clause.Kind) 429Throw ExceptionUtilities.UnexpectedValue(lambda.Kind) 485Select Case node.Kind 536Select Case clause.Kind() 582Select Case clause.Kind 594Throw ExceptionUtilities.UnexpectedValue(clause.Kind) 633Select Case node.Kind()
LineSeparators\VisualBasicLineSeparatorService.vb (1)
138If lastChild.Parent.Kind() = SyntaxKind.CompilationUnit Then
QuickInfo\VisualBasicSemanticQuickInfoProvider.vb (3)
100If parent.Kind = SyntaxKind.BinaryConditionalExpression Then 102ElseIf parent.Kind = SyntaxKind.TernaryConditionalExpression Then 118If parent.Kind = SyntaxKind.MidExpression Then
RemoveUnusedVariable\VisualBasicRemoveUnusedVariableCodeFixProvider.vb (1)
38Return If(node.Kind() = SyntaxKind.SimpleAssignmentStatement, node, Nothing)
SignatureHelp\ConditionalExpressionSignatureHelpProvider.vb (2)
24token.Parent.Kind = Kind 38token.Parent.Kind <> Kind)
SignatureHelp\MidAssignmentSignatureHelpProvider.vb (1)
28token.Parent.Kind = SyntaxKind.ArgumentList AndAlso
VisualBasicConvertToIteratorCodeFixProvider.vb (2)
52If identifier.Parent.Kind <> SyntaxKind.InvocationExpression Then 88Select Case methodNode.Kind
VisualBasicDeclarationComputer.vb (1)
56Select Case node.Kind()
VisualBasicRemoveUnusedValuesCodeFixProvider.vb (1)
53Debug.Fail($"Unexpected node kind for local/parameter declaration or reference: '{node.Kind()}'")
VisualBasicUseAutoPropertyAnalyzer.vb (1)
150If codeBlock.AncestorsAndSelf().Contains(Function(node) node.Kind() = SyntaxKind.ConstructorBlock) Then
VisualBasicUseInferredMemberNameCodeFixProvider.vb (1)
23Select Case node.Kind
VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (1)
28Select Case context.Node.Kind()
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (64)
Compilation\SemanticModelAPITests.vb (2)
592Dim originalExpression = originalStatement.DescendantNodes().Where(Function(syntax) syntax.Kind = SyntaxKind.ObjectCreationExpression).FirstOrDefault() 4025Dim nodes = From n In tree.GetCompilationUnitRoot().DescendantNodes() Where n.Kind = SyntaxKind.IdentifierName Select CType(n, IdentifierNameSyntax)
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (6)
1531Assert.Equal(SyntaxKind.SimpleImportsClause, aliasSymbol.DeclaringSyntaxReferences.First.GetSyntax().Kind) 1637Assert.Equal(SyntaxKind.SimpleImportsClause, node.Kind) 2499Assert.Equal(SyntaxKind.DelegateFunctionStatement, node.Kind) 2504Assert.Equal(SyntaxKind.DelegateSubStatement, node.Kind) 2509Assert.Equal(SyntaxKind.DelegateFunctionStatement, node.Kind) 2514Assert.Equal(SyntaxKind.DelegateSubStatement, node.Kind)
DeclaringSyntaxNodeTests.vb (1)
87Assert.Equal(expectedSyntaxKind, node.Kind)
Diagnostics\DiagnosticAnalyzerTests.vb (1)
362Select Case context.Node.Kind
Diagnostics\GetDiagnosticsTests.vb (2)
636Throw New Exception($"Unexpected topmost node for code block '{context.CodeBlock.Kind()}'") 650Throw New Exception($"Unexpected topmost node for operation block '{operationBlock.Syntax.Kind()}'")
FlowAnalysis\FlowTestBase.vb (1)
162If TypeOf parent Is StatementSyntax AndAlso parent.Kind <> SyntaxKind.LabelStatement Then
Semantics\FieldInitializerBindingTests.vb (1)
1544If boundInit.Syntax.Kind <> SyntaxKind.AsNewClause Then
Semantics\GetSemanticInfoTests.vb (2)
5978Dim node = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.MeExpression).Cast(Of MeExpressionSyntax)().Single() 5999Dim node = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.MeExpression).Cast(Of MeExpressionSyntax)().Single()
Semantics\MeMyBaseMyClassTests.vb (8)
564Dim expressions = tree.GetCompilationUnitRoot().DescendantNodesAndSelf.Where(Function(x) x.Kind = SyntaxKind.MeExpression Or x.Kind = SyntaxKind.MyBaseExpression Or x.Kind = SyntaxKind.MyClassExpression Or x.Kind = SyntaxKind.SimpleMemberAccessExpression).ToList() 582Dim expressions = tree.GetCompilationUnitRoot().DescendantNodesAndSelf.Where(Function(x) x.Kind = SyntaxKind.MeExpression Or x.Kind = SyntaxKind.MyBaseExpression Or x.Kind = SyntaxKind.MyClassExpression Or x.Kind = SyntaxKind.SimpleMemberAccessExpression).ToList()
Semantics\NameOfTests.vb (39)
50Dim nodes = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().ToArray() 449Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 521Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 605Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 657Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 707Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 760Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 810Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 860Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 937Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1050Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1118Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1183Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1265Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1347Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1428Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1508Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1639Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1732Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1789Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1846Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 1903Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 2045Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 2144Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 2245Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 2351Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 2455Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 2788Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 2863Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 2928Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 2991Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 3052Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 3113Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 3173Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 3236Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 3297Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 3354Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 3413Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First() 3469Dim node1 = tree.GetRoot().DescendantNodes().Where(Function(n) n.Kind() = SyntaxKind.NameOfExpression).Cast(Of NameOfExpressionSyntax)().First()
Semantics\WithBlockSemanticModelTests.vb (1)
37Dim withExpression = DirectCast(tree.GetCompilationUnitRoot().DescendantNodes().Where(Function(n) n.Kind = SyntaxKind.SimpleMemberAccessExpression).First(), MemberAccessExpressionSyntax)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (6)
SymbolsTests\ImplicitClassTests.vb (2)
41Assert.Equal(SyntaxKind.NamespaceStatement, implicitClass.DeclaringSyntaxReferences.Single().GetSyntax().Kind) 72Assert.Equal(SyntaxKind.CompilationUnit, scriptClass.DeclaringSyntaxReferences.Single().GetSyntax().Kind)
SymbolsTests\Source\EnumTests.vb (1)
1450Dim expr = tree.GetRoot().DescendantNodes().Single(Function(n) n.Kind() = SyntaxKind.NotExpression)
SymbolsTests\Source\NamespaceGlobalTests.vb (1)
627Assert.Equal(SyntaxKind.CompilationUnit, node.Kind)
SymbolsTests\Source\SourceSymbolTests.vb (2)
37Dim nsArray = tree.GetRoot().DescendantNodes().Where(Function(node) (node.Kind = SyntaxKind.NamespaceStatement)).ToArray() 510Dim list = tree.GetRoot().DescendantNodes().Where(Function(n) (n.Kind = SyntaxKind.ForStatement)).ToArray()
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (56)
Parser\ParseExpression.vb (4)
2250Dim varNameEquals = nodes.First(Function(n) n.Kind = SyntaxKind.VariableNameEquals) 2267Dim varNameEquals = nodes.First(Function(n) n.Kind = SyntaxKind.VariableNameEquals) 2284Dim collectionRangeVar = DirectCast(nodes.First(Function(n) n.Kind = SyntaxKind.CollectionRangeVariable), CollectionRangeVariableSyntax) 2302Dim collectionRangeVar = DirectCast(nodes.First(Function(n) n.Kind = SyntaxKind.CollectionRangeVariable), CollectionRangeVariableSyntax)
Parser\ParseIteratorTests.vb (3)
363Where expression.Kind = SyntaxKind.YieldStatement OrElse 364(expression.Kind = SyntaxKind.IdentifierName AndAlso DirectCast(expression, IdentifierNameSyntax).Identifier.ValueText.Equals("Yield")) 366Select expression.Kind()
Parser\ParseStatements.vb (1)
7305SelectMany(Function(s) s.GetLeadingTrivia().Select(Function(trivia) trivia.Kind()).Concat({s.Kind()}).Concat(s.GetTrailingTrivia().Select(Function(trivia) trivia.Kind()))).
Syntax\SyntaxFactsTest.vb (1)
1147Dim kindAndParentKind = Tuple.Create(currentToken.Kind(), currentToken.Parent.Kind())
Syntax\SyntaxRewriterTests.vb (6)
148Return If(node.Kind = SyntaxKind.SimpleArgument AndAlso node.ToString() = "B", Nothing, node) 169Return If(node.Kind = SyntaxKind.SimpleArgument, Nothing, node) 346Return If(node.Kind = SyntaxKind.AttributeList AndAlso node.ToString().Contains("2"), Nothing, node) 369Return If(node.Kind = SyntaxKind.AttributeList, Nothing, node) 387Return If(node.Kind = SyntaxKind.SimpleArgument AndAlso node.ToString() = "C", Nothing, node) 420Return If(node.Kind = SyntaxKind.SubBlock AndAlso node.ToString().Contains("B"), Nothing, node)
TestSyntaxNodes.vb (41)
2364Assert.Equal(SyntaxKind.IdentifierName, nodes(0).Kind) 2365Assert.Equal(SyntaxKind.ArgumentList, nodes(1).Kind) 2376Assert.Equal(SyntaxKind.DivideExpression, nodes(0).Kind) 2377Assert.Equal(SyntaxKind.ParenthesizedExpression, nodes(1).Kind) 2378Assert.Equal(SyntaxKind.MultiplyExpression, nodes(2).Kind) 2379Assert.Equal(SyntaxKind.ParenthesizedExpression, nodes(3).Kind) 2380Assert.Equal(SyntaxKind.SubtractExpression, nodes(4).Kind) 2381Assert.Equal(SyntaxKind.ParenthesizedExpression, nodes(5).Kind) 2382Assert.Equal(SyntaxKind.AddExpression, nodes(6).Kind) 2393Assert.Equal(SyntaxKind.IdentifierName, nodes(0).Kind) 2394Assert.Equal(SyntaxKind.DivideExpression, nodes(1).Kind) 2395Assert.Equal(SyntaxKind.ParenthesizedExpression, nodes(2).Kind) 2396Assert.Equal(SyntaxKind.MultiplyExpression, nodes(3).Kind) 2397Assert.Equal(SyntaxKind.ParenthesizedExpression, nodes(4).Kind) 2398Assert.Equal(SyntaxKind.SubtractExpression, nodes(5).Kind) 2399Assert.Equal(SyntaxKind.ParenthesizedExpression, nodes(6).Kind) 2400Assert.Equal(SyntaxKind.AddExpression, nodes(7).Kind) 2413Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes(0).Kind) 2417Assert.Equal(SyntaxKind.DocumentationCommentTrivia, nodes(0).Kind) 2418Assert.Equal(SyntaxKind.XmlText, nodes(1).Kind) 2419Assert.Equal(SyntaxKind.XmlText, nodes(2).Kind) 2420Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes(3).Kind) 2426Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes(0).Kind) 2430Assert.Equal(SyntaxKind.DocumentationCommentTrivia, nodes(0).Kind) 2431Assert.Equal(SyntaxKind.XmlText, nodes(1).Kind) 2432Assert.Equal(SyntaxKind.XmlText, nodes(2).Kind) 2433Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes(3).Kind) 2446Assert.Equal(SyntaxKind.ReturnStatement, nodes(0).Kind) 2447Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes(1).Kind) 2451Assert.Equal(SyntaxKind.ReturnStatement, nodes(0).Kind) 2452Assert.Equal(SyntaxKind.DocumentationCommentTrivia, nodes(1).Kind) 2453Assert.Equal(SyntaxKind.XmlText, nodes(2).Kind) 2454Assert.Equal(SyntaxKind.XmlText, nodes(3).Kind) 2455Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes(4).Kind) 2461Assert.Equal(SyntaxKind.ReturnStatement, nodes(0).Kind) 2462Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes(1).Kind) 2466Assert.Equal(SyntaxKind.ReturnStatement, nodes(0).Kind) 2467Assert.Equal(SyntaxKind.DocumentationCommentTrivia, nodes(1).Kind) 2468Assert.Equal(SyntaxKind.XmlText, nodes(2).Kind) 2469Assert.Equal(SyntaxKind.XmlText, nodes(3).Kind) 2470Assert.Equal(SyntaxKind.TrueLiteralExpression, nodes(4).Kind)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (9)
BasicTestBase.vb (1)
744If node IsNot Nothing AndAlso Me._kinds.Contains(node.Kind) Then
ParserTestUtilities.vb (7)
378Assert.False(node.IsMissing, "Unexpected missing node: " & node.Kind.ToString & node.Span.ToString) 388Assert.True(0 <> node.Span.Length OrElse node.Kind = SyntaxKind.CompilationUnit, "Unexpected 0 width node: " & node.Kind.ToString & node.Span.ToString) 454node.Kind.ToString & node.Span.ToString & 456node.Parent.Kind.ToString & node.Parent.Span.ToString & ")") 844" [See under TokenKind=" & node.Kind().ToString & ", NonTerminalKind=" & node.Parent.Kind.ToString & "]") 861node.Parent.Kind.ToString & node.Parent.Span.ToString & ")")
SyntaxTreeExtensions.vb (1)
88builder.Builder.Append(node.Kind.ToString())
Microsoft.CodeAnalysis.VisualBasic.Workspaces (226)
CastAnalyzer.vb (1)
95If parentAssignmentStatement IsNot Nothing AndAlso parent.Kind = SyntaxKind.SimpleAssignmentStatement Then
Classification\ClassificationHelpers.vb (6)
36Select Case token.Parent.Kind 74IsControlStatementKind(token.Parent.Kind) 201(parent.Kind = SyntaxKind.DelegateSubStatement OrElse parent.Kind = SyntaxKind.DelegateFunctionStatement) Then 307Select Case identifier.Parent.Kind 317Throw ExceptionUtilities.UnexpectedValue(identifier.Parent.Kind)
Classification\Worker.DocumentationCommentClassifier.vb (1)
133Select Case token.Parent.Kind
Classification\Worker.vb (1)
117Select Case trivia.GetStructure().Kind
Classification\Worker.XmlClassifier.vb (2)
35Select Case node.Kind 237element.Parent.Kind = SyntaxKind.XmlAttributeAccessExpression AndAlso
CodeGeneration\NamespaceGenerator.vb (1)
78Select Case declaration.Kind
CodeGeneration\PropertyGenerator.vb (2)
16Dim lastProperty = members.LastOrDefault(Function(m) m.Kind = SyntaxKind.PropertyBlock OrElse m.Kind = SyntaxKind.PropertyStatement)
CodeGeneration\VisualBasicCodeGenerationHelpers.vb (6)
100Return members.LastOrDefault(Function(m) m.Kind = SyntaxKind.FieldDeclaration) 104Return members.LastOrDefault(Function(m) m.Kind = SyntaxKind.ConstructorBlock OrElse m.Kind = SyntaxKind.SubNewStatement) 112Return members.LastOrDefault(Function(m) m.Kind = SyntaxKind.OperatorBlock OrElse m.Kind = SyntaxKind.OperatorStatement) 153Select Case destination.Kind
CodeGeneration\VisualBasicDeclarationComparer.vb (8)
75If Not s_kindPrecedenceMap.TryGetValue(x.Kind(), xPrecedence) OrElse 76Not s_kindPrecedenceMap.TryGetValue(y.Kind(), yPrecedence) Then 89Select Case x.Kind 123throw ExceptionUtilities.UnexpectedValue(x.Kind) 127Select Case node.Kind 318Select Case declaration.Kind 330Select Case node.Kind 338Return If(declaration.Kind = SyntaxKind.FieldDeclaration, Accessibility.Private, Accessibility.Public)
CodeGeneration\VisualBasicSyntaxGenerator.vb (61)
66Throw ExceptionUtilities.UnexpectedValue(node.Kind()) 611Return SyntaxFactory.MemberAccessExpression(name.Kind(), sma.Expression, sma.OperatorToken, DirectCast(WithTypeArguments(sma.Name, typeArguments), SimpleNameSyntax)) 1221Select Case declaration.Kind 1238Select Case declaration.Kind 1463Select Case node.Kind 1485Throw ExceptionUtilities.UnexpectedValue(node.Kind) 1531Select Case node.Kind 1751Select Case declaration.Kind 1779Select Case declaration.Kind() 1795Select Case declaration.Kind() 1818Select Case node.Kind 1889Select Case declaration.Kind 1990Select Case declaration.Kind 2023Select Case declaration.Kind 2047Select Case declaration.Kind 2070Select Case declaration.Kind 2086Select Case declaration.Kind 2171Select Case declaration.Kind 2237Select Case declaration.Kind 2292Select Case declaration.Kind 2332Select Case declaration.Kind 2371Select Case declaration.Kind 2456Select Case declaration.Kind 2566Dim newTokens = GetModifierList(acc, modifiers And GetAllowedModifiers(declaration.Kind), declaration, GetDeclarationKind(declaration), isDefault) 2574Select Case declaration.Kind 2675If declaration.Kind = SyntaxKind.FieldDeclaration AndAlso accessibility = Accessibility.NotApplicable AndAlso newTokens.Count = 0 Then 2859Debug.Fail("Unhandled kind to add explicit implementations for: " & declaration.Kind()) 2960Select Case declaration.Kind 3004Select Case declaration.Kind 3034Select Case declaration.Kind 3072Select Case declaration.Kind 3093Select Case declaration.Kind 3116Select Case declaration.Kind 3137Select Case declaration.Kind 3152Select Case declaration.Kind 3171Select Case declaration.Kind 3204Select Case declaration.Kind 3229Select Case declaration.Kind 3255Select Case declaration.Kind 3284Select Case declaration.Kind 3297Dim newList = AsAccessorList(accessors, declaration.Kind) 3307Select Case declaration.Kind 3318Select Case declaration.Kind 3335Select Case node.Kind 3341Select Case node.Kind 3392ElseIf CanHaveAccessors(declaration.Kind) Then 3401Select Case declaration.Kind 3417Select Case declaration.Kind 3530Select Case declaration.Kind 3544Select Case declaration.Kind 3599Select Case declaration.Kind 3610Select Case declaration.Kind 3621Select Case declaration.Kind 3632Select Case declaration.Kind 3655If fullDecl IsNot declaration AndAlso fullDecl.IsKind(newFullDecl.Kind) Then 3679Dim kind = decl1.Kind 3700Dim kind = decl1.Kind 3820Select Case declaration.Kind 3843Select Case member.Kind 3880Select Case node.Kind 3923Select Case parent.Kind
FindSymbols\VisualBasicDeclaredSymbolInfoFactoryService.vb (1)
424Select Case container.Kind()
Formatting\FormattingHelpers.vb (16)
13token.Parent.Kind = SyntaxKind.AttributeList AndAlso 24token.Parent.Kind = SyntaxKind.AttributeList AndAlso 39token.Parent.Kind = SyntaxKind.XmlString AndAlso 53If token.Parent.Kind = SyntaxKind.XmlString AndAlso 93token.Parent.Kind = SyntaxKind.XmlEmptyElement Then 104token.Parent.Kind = SyntaxKind.XmlAttributeAccessExpression Then 115token.Parent.Kind = SyntaxKind.XmlPrefix Then 126token.Parent.Kind = SyntaxKind.XmlAttribute Then 137token.Parent.Kind = SyntaxKind.XmlCrefAttribute Then 148token.Parent.Kind = SyntaxKind.XmlNameAttribute Then 159token.Parent.Kind = SyntaxKind.XmlNamespaceImportsClause Then 170token.Parent.Kind = SyntaxKind.XmlNamespaceImportsClause Then 181token.Parent.Kind = SyntaxKind.XmlBracketedName Then 192token.Parent.Kind = SyntaxKind.XmlBracketedName Then 207token.Parent.Parent.Kind = SyntaxKind.XmlElement Then 218token.Parent.Parent.Kind = SyntaxKind.XmlElement Then
Formatting\Rules\AdjustSpaceFormattingRule.vb (1)
202currentToken.Parent.Kind = SyntaxKind.ConditionalAccessExpression Then
Formatting\Rules\ElasticTriviaFormattingRule.vb (16)
24If node.Kind = SyntaxKind.ObjectMemberInitializer Then 40If node.Kind = SyntaxKind.ObjectCollectionInitializer Then 64If node.Kind = SyntaxKind.ObjectMemberInitializer Then 75If node.Kind = SyntaxKind.ObjectCollectionInitializer Then 114currentToken.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 115currentToken.Parent.Parent.Kind = SyntaxKind.ObjectCollectionInitializer Then 141currentToken.Parent.Kind = SyntaxKind.NamedFieldInitializer Then 148previousToken.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 149previousToken.Parent.Parent.Kind = SyntaxKind.ObjectCollectionInitializer Then 156previousToken.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 157previousToken.Parent.Parent.Kind = SyntaxKind.ObjectCollectionInitializer Then 164currentToken.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 165currentToken.Parent.Parent.Kind = SyntaxKind.CollectionInitializer Then 171If currentToken.Parent.Kind = SyntaxKind.ObjectMemberInitializer Then 177If currentToken.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 178currentToken.Parent.Parent.Kind = SyntaxKind.ObjectCollectionInitializer Then
Formatting\Rules\NodeBasedFormattingRule.vb (8)
204(outerBlock.Kind <> SyntaxKind.UsingBlock OrElse 205outerBlock.Kind <> SyntaxKind.SyncLockBlock OrElse 206outerBlock.Kind <> SyntaxKind.WithBlock OrElse 207outerBlock.Kind <> SyntaxKind.ForEachBlock) 214(outerBlock.Kind <> SyntaxKind.UsingBlock AndAlso 215outerBlock.Kind <> SyntaxKind.SyncLockBlock AndAlso 216outerBlock.Kind <> SyntaxKind.WithBlock AndAlso 217outerBlock.Kind <> SyntaxKind.ForEachBlock)) Then
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb\MemberAccessExpressionSyntaxExtensions.vb (2)
52isCall = statement IsNot Nothing AndAlso (statement.Kind = SyntaxKind.CallStatement OrElse statement.Kind = SyntaxKind.ExpressionStatement)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (1)
177If token.Kind = SyntaxKind.GreaterThanToken AndAlso token.Parent.Kind = SyntaxKind.AttributeList Then
ParenthesizedExpressionSyntaxExtensions.vb (5)
453If (node.Parent.Kind = SyntaxKind.InvocationExpression OrElse 454node.Parent.Kind = SyntaxKind.IsExpression OrElse 455node.Parent.Kind = SyntaxKind.TypeOfIsExpression OrElse 456node.Parent.Kind = SyntaxKind.TypeOfIsNotExpression) Then 466node.Parent.Kind = SyntaxKind.XmlEmbeddedExpression Then
Recommendations\VisualBasicRecommendationServiceRunner.vb (2)
40If node.Kind = SyntaxKind.SimpleMemberAccessExpression Then 42ElseIf node.Kind = SyntaxKind.QualifiedName Then
Rename\LocalConflictVisitor.vb (3)
146If controlVariable.Kind = SyntaxKind.VariableDeclarator Then 160If controlVariable.Kind = SyntaxKind.IdentifierName Then 163Debug.Fail($"Unexpected control variable kind '{controlVariable.Kind}'")
Rename\VisualBasicRenameRewriterLanguageService.vb (5)
847Dim possibleSpecialStatement = token.FirstAncestorOrSelf(Function(n) n.Kind = SyntaxKind.ForStatement OrElse 848n.Kind = SyntaxKind.ForEachStatement OrElse 849n.Kind = SyntaxKind.UsingStatement OrElse 850n.Kind = SyntaxKind.CatchBlock) 853enclosingStatement = If(possibleSpecialStatement.Kind = SyntaxKind.CatchBlock,
Simplification\Reducers\VisualBasicEscapingReducer.vb (1)
116If parent.Kind = SyntaxKind.FunctionAggregation AndAlso parent.GetFirstToken() = identifier Then
Simplification\Simplifiers\NameSimplifier.vb (2)
266Select Case nextNode.Kind 369If name.Parent.Kind = SyntaxKind.Attribute OrElse name.IsRightSideOfDot() Then
Simplification\VisualBasicSimplificationService.Expander.vb (5)
617(TypeOf (parent) Is MemberAccessExpressionSyntax AndAlso parent.Kind <> SyntaxKind.SimpleMemberAccessExpression) OrElse 618(parent.Kind = SyntaxKind.SimpleMemberAccessExpression AndAlso originalSimpleName.IsRightSideOfDot()) OrElse 619(parent.Kind = SyntaxKind.QualifiedName AndAlso originalSimpleName.IsRightSideOfQualifiedName()) Then 629If symbol.IsConstructor() AndAlso parent.Kind = SyntaxKind.ObjectCreationExpression Then 754Select Case parent.Kind
Simplification\VisualBasicSimplificationService.NodesAndTokensToReduceComputer.vb (2)
82Return node IsNot Nothing AndAlso node.Kind() = SyntaxKind.VariableDeclarator AndAlso 83node.Parent IsNot Nothing AndAlso node.Parent.Kind() = SyntaxKind.FieldDeclaration
Simplification\VisualBasicSimplificationService.vb (5)
85If originalNode.Kind() = SyntaxKind.VariableDeclarator AndAlso 86originalNode.Parent.Kind() = SyntaxKind.FieldDeclaration Then 116Dim isAsNewClause = nodeToSpeculate.Kind = SyntaxKind.AsNewClause 137If originalNode.Kind = SyntaxKind.AsNewClause AndAlso reducedNode.Kind = SyntaxKind.EqualsValue Then
SpeculationAnalyzer.vb (11)
73node.Kind = SyntaxKind.Attribute OrElse 74node.Kind = SyntaxKind.EqualsValue OrElse 75node.Kind = SyntaxKind.AsNewClause OrElse 76node.Kind = SyntaxKind.RangeArgument 84If semanticRootOfOriginalExpr.Kind = SyntaxKind.AsNewClause Then 142Select Case nodeToSpeculate.Kind 361ElseIf currentOriginalNode.Kind = SyntaxKind.ConditionalAccessExpression Then 365ElseIf currentOriginalNode.Kind = SyntaxKind.VariableDeclarator Then 377ElseIf currentOriginalNode.Kind = SyntaxKind.CollectionInitializer Then 381ElseIf currentOriginalNode.Kind = SyntaxKind.Interpolation Then 386ElseIf currentOriginalNode.Kind = SyntaxKind.WithStatement Then
StatementSyntaxExtensions.vb (2)
161Select Case member.Kind 223Select Case member.Kind
SyntaxNodeExtensions.vb (27)
40Return node.Kind = kind1 OrElse 41node.Kind = kind2 50Return node.Kind = kind1 OrElse 51node.Kind = kind2 OrElse 52node.Kind = kind3 61Return node.Kind = kind1 OrElse 62node.Kind = kind2 OrElse 63node.Kind = kind3 OrElse 64node.Kind = kind4 73Return kinds.Contains(node.Kind()) 214Select Case node?.Kind() 230Return SyntaxFacts.IsMultiLineLambdaExpression(node.Kind()) 481Select Case node.Kind 543Select Case node.Kind 680Select Case executableBlock.Kind 704Select Case executableBlock.Kind 752If current.Kind = SyntaxKind.SingleLineIfStatement OrElse current.Kind = SyntaxKind.SingleLineElseClause Then 763ElseIf current.Kind = SyntaxKind.SingleLineSubLambdaExpression Then 830SyntaxFacts.IsAssignmentStatement(node.Kind) 843Select Case node.Kind 1103If SyntaxFacts.IsSingleLineLambdaExpression(current.Kind) OrElse 1104SyntaxFacts.IsMultiLineLambdaExpression(current.Kind) Then 1136Select Case declaration.Kind 1178Select Case node.Kind 1254Select Case parent.Kind 1295Select Case parent.Kind
VisualBasicAccessibilityFacts.vb (2)
24Select Case declaration.Kind 104Select Case declaration.Kind
VisualBasicAddImportsService.vb (1)
84If node.Kind() = SyntaxKind.CompilationUnit Then
VisualBasicSemanticFacts.vb (2)
111Debug.Assert(oldNode.Kind = newNode.Kind)
VisualBasicSyntaxFacts.vb (16)
144Select Case node.Kind 564If node.Kind() = SyntaxKind.DictionaryAccessExpression Then 569Throw ExceptionUtilities.UnexpectedValue(node.Kind()) 653If node.Kind = SyntaxKind.VariableDeclarator AndAlso node.IsParentKind(SyntaxKind.FieldDeclaration) Then 705Return node.Kind = SyntaxKind.InvocationExpression OrElse node.Kind = SyntaxKind.DictionaryAccessExpression 928While parent IsNot Nothing AndAlso parent.Kind() = SyntaxKind.NamespaceBlock 972Select Case node.Kind() 1014Debug.Assert(name IsNot Nothing, "Unexpected node type " + node.Kind().ToString()) 1294Select Case node.Kind() 1351Select Case node.Kind() 1394Select Case node.Kind() 1500Return node.Kind = SyntaxKind.CTypeExpression 1504Return node.Kind = SyntaxKind.DirectCastExpression 1521Select Case parent.Kind() 1633Select Case node.Kind
VisualBasicTypeInferenceService.TypeInferrer.vb (1)
38If node.Kind = SyntaxKind.AddressOfExpression Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (16)
CodeGeneration\SyntaxGeneratorTests.vb (16)
3435Assert.Equal(SyntaxKind.ModifiedIdentifier, declX.Kind) 3436Assert.Equal(SyntaxKind.ModifiedIdentifier, declY.Kind) 3437Assert.Equal(SyntaxKind.ModifiedIdentifier, declZ.Kind) 3463Assert.Equal(SyntaxKind.FieldDeclaration, xTypedT.Kind) 3468Assert.Equal(SyntaxKind.FieldDeclaration, xNamedQ.Kind) 3473Assert.Equal(SyntaxKind.FieldDeclaration, xInitialized.Kind) 3478Assert.Equal(SyntaxKind.FieldDeclaration, xPrivate.Kind) 3483Assert.Equal(SyntaxKind.FieldDeclaration, xReadOnly.Kind) 3488Assert.Equal(SyntaxKind.FieldDeclaration, xAttributed.Kind) 3691Assert.Equal(SyntaxKind.Attribute, declX.Kind) 3692Assert.Equal(SyntaxKind.Attribute, declY.Kind) 3693Assert.Equal(SyntaxKind.Attribute, declZ.Kind) 3700Assert.Equal(SyntaxKind.AttributeList, xNamedQ.Kind) 3705Assert.Equal(SyntaxKind.AttributeList, xWithArg.Kind) 3817Assert.Equal(SyntaxKind.CompilationUnit, declCU.Kind) 3826Assert.Equal(SyntaxKind.ImportsStatement, xRenamedQ.Kind)
Microsoft.VisualStudio.LanguageServices.VisualBasic (83)
CodeModel\VisualBasicCodeModelService.NodeLocator.vb (4)
39Select Case node.Kind 123Debug.Fail(String.Format("Unsupported node kind: {0}", CType(node.Kind, SyntaxKind))) 129Select Case node.Kind 213Debug.Fail(String.Format("Unsupported node kind: {0}", CType(node.Kind, SyntaxKind)))
CodeModel\VisualBasicCodeModelService.NodeNameGenerator.vb (1)
128Select Case node.Kind
CodeModel\VisualBasicCodeModelService.vb (61)
98Select Case node.Kind 154Select Case node.Kind 160Debug.Fail("Unsupported element kind" & CType(node.Kind, SyntaxKind)) 167Select Case node.Kind 281If node.Parent.Kind <> SyntaxKind.Parameter Then 451Return node.Kind() = SyntaxKind.NamespaceBlock OrElse 568Select Case node.Kind 596Select Case node.Kind 599Return CType(CodeClass.Create(state, fileCodeModel, nodeKey, node.Kind), EnvDTE.CodeElement) 601Return CType(CodeStruct.Create(state, fileCodeModel, nodeKey, node.Kind), EnvDTE.CodeElement) 603Return CType(CodeInterface.Create(state, fileCodeModel, nodeKey, node.Kind), EnvDTE.CodeElement) 605Return CType(CodeEnum.Create(state, fileCodeModel, nodeKey, node.Kind), EnvDTE.CodeElement) 608Return CType(CodeDelegate.Create(state, fileCodeModel, nodeKey, node.Kind), EnvDTE.CodeElement) 615Return CType(CodeFunctionWithEventHandler.Create(state, fileCodeModel, nodeKey, node.Kind), EnvDTE.CodeElement) 618Return CType(CodeFunctionDeclareDecl.Create(state, fileCodeModel, nodeKey, node.Kind), EnvDTE.CodeElement) 621Return CType(CodeProperty.Create(state, fileCodeModel, nodeKey, node.Kind), EnvDTE.CodeElement) 624Return CType(CodeEvent.Create(state, fileCodeModel, nodeKey, node.Kind), EnvDTE.CodeElement) 626Return CType(CodeNamespace.Create(state, fileCodeModel, nodeKey, node.Kind), EnvDTE.CodeElement) 629Return CType(CodeVariable.Create(state, fileCodeModel, nodeKey, node.Kind), EnvDTE.CodeElement) 636Select Case node.Kind 639Return CType(CodeClass.CreateUnknown(state, fileCodeModel, node.Kind, GetName(node)), EnvDTE.CodeElement) 641Return CType(CodeStruct.CreateUnknown(state, fileCodeModel, node.Kind, GetName(node)), EnvDTE.CodeElement) 643Return CType(CodeInterface.CreateUnknown(state, fileCodeModel, node.Kind, GetName(node)), EnvDTE.CodeElement) 645Return CType(CodeEnum.CreateUnknown(state, fileCodeModel, node.Kind, GetName(node)), EnvDTE.CodeElement) 648Return CType(CodeDelegate.CreateUnknown(state, fileCodeModel, node.Kind, GetName(node)), EnvDTE.CodeElement) 655Return CType(CodeFunctionWithEventHandler.CreateUnknown(state, fileCodeModel, node.Kind, GetName(node)), EnvDTE.CodeElement) 658Return CType(CodeFunctionDeclareDecl.CreateUnknown(state, fileCodeModel, node.Kind, GetName(node)), EnvDTE.CodeElement) 661Return CType(CodeProperty.CreateUnknown(state, fileCodeModel, node.Kind, GetName(node)), EnvDTE.CodeElement) 664Return CType(CodeEvent.CreateUnknown(state, fileCodeModel, node.Kind, GetName(node)), EnvDTE.CodeElement) 666Return CType(CodeNamespace.CreateUnknown(state, fileCodeModel, node.Kind, GetName(node)), EnvDTE.CodeElement) 669Return CType(CodeVariable.CreateUnknown(state, fileCodeModel, node.Kind, GetName(node)), EnvDTE.CodeElement) 671Return CType(CodeImport.CreateUnknown(state, fileCodeModel, node.Kind, GetName(node)), EnvDTE.CodeElement) 673Return CType(CodeOptionsStatement.CreateUnknown(state, fileCodeModel, node.Kind, GetName(node)), EnvDTE.CodeElement) 675Return CType(CodeInheritsStatement.CreateUnknown(state, fileCodeModel, node.Kind, GetName(node)), EnvDTE.CodeElement) 677Return CType(CodeImplementsStatement.CreateUnknown(state, fileCodeModel, node.Kind, GetName(node)), EnvDTE.CodeElement) 886Select Case node.Kind 948Debug.Fail(String.Format("Invalid node kind: {0}", node.Kind)) 963Select Case node.Kind 1003Debug.Fail("Invalid node kind: " & CType(node.Kind, SyntaxKind)) 1014If node.Kind = SyntaxKind.OperatorBlock Then 1020Select Case node.Kind 1057Debug.Fail("Invalid node kind: " & CType(node.Kind, SyntaxKind)) 1063If node.Kind = SyntaxKind.SimpleImportsClause Then 1083Select Case node.Kind 1097Select Case node.Kind 1131Select Case node.Kind() 1307Select Case node.Kind 1519If member.Parent.Kind = SyntaxKind.InterfaceBlock OrElse 1520member.Parent.Kind = SyntaxKind.EnumBlock Then 1677If member.Kind = SyntaxKind.ModifiedIdentifier Then 1865Dim attribute = DirectCast(argument.Ancestors.FirstOrDefault(Function(n) n.Kind = SyntaxKind.Attribute), AttributeSyntax) 1920Select Case attributeArgumentNode.Kind 1929Select Case node.Kind 1942Select Case node.Kind 1953Select Case node.Kind 2113If member.Parent.Kind = SyntaxKind.InterfaceBlock Then 2653If member.Parent.Kind = SyntaxKind.InterfaceBlock Then 3501Select Case node.Kind 3526Select Case node.Kind 3684Select Case CType(node.Kind, SyntaxKind) 3713Return If(variableNode.Kind = SyntaxKind.ModifiedIdentifier,
Help\VisualBasicHelpContextService.Visitor.vb (2)
377node.Parent.Parent.Kind() = SyntaxKind.ModuleBlock AndAlso 549If node.Parent.Kind() <> SyntaxKind.PropertyBlock Then
Progression\VisualBasicProgressionLanguageService.vb (11)
37If node.Kind = SyntaxKind.ClassBlock OrElse 38node.Kind = SyntaxKind.DelegateFunctionStatement OrElse 39node.Kind = SyntaxKind.DelegateSubStatement OrElse 40node.Kind = SyntaxKind.EnumBlock OrElse 41node.Kind = SyntaxKind.ModuleBlock OrElse 42node.Kind = SyntaxKind.InterfaceBlock OrElse 43node.Kind = SyntaxKind.StructureBlock OrElse 44node.Kind = SyntaxKind.FieldDeclaration OrElse 45node.Kind = SyntaxKind.SubBlock OrElse 46node.Kind = SyntaxKind.FunctionBlock OrElse 47node.Kind = SyntaxKind.PropertyBlock Then
Venus\ContainedLanguageStaticEventBinding.vb (4)
139If node.Kind = SyntaxKind.SubBlock OrElse node.Kind = SyntaxKind.FunctionBlock Then 141ElseIf node.Kind = SyntaxKind.SubStatement OrElse node.Kind = SyntaxKind.FunctionStatement Then
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (1)
IOperation\IOperationTests_IConversionExpression.vb (1)
3384Select Case syntax.Kind()