58 references to BlockKind
Microsoft.CodeAnalysis.VisualBasic (58)
Parser\BlockContexts\BlockContext.vb (2)
164Debug.Assert(BlockKind = SyntaxKind.CompilationUnit) 598Return CreateMissingEnd(BlockKind, errorId)
Parser\BlockContexts\BlockContextExtensions.vb (3)
49If conditionIsTrue(context.BlockKind) Then 60If kinds.Contains(context.BlockKind) Then 71If kinds.Contains(context.BlockKind) Then
Parser\BlockContexts\CaseBlockContext.vb (2)
29If BlockKind = SyntaxKind.CaseElseBlock Then 60If BlockKind = SyntaxKind.CaseBlock Then
Parser\BlockContexts\DeclarationContext.vb (2)
105If Me.BlockKind = SyntaxKind.ModuleBlock Then 313If Me.BlockKind = SyntaxKind.ModuleBlock Then
Parser\BlockContexts\DoLoopBlockContext.vb (1)
31Dim kind As SyntaxKind = BlockKind
Parser\BlockContexts\ExecutableStatementContext.vb (2)
51node = Parser.ReportSyntaxError(node, ERRID.ERR_InvInsideBlock, SyntaxFacts.GetBlockName(BlockKind)) 75node = Parser.ReportSyntaxError(node, ERRID.ERR_InvInsideBlock, SyntaxFacts.GetBlockName(BlockKind))
Parser\BlockContexts\ForBlockContext.vb (3)
45If BlockKind = SyntaxKind.ForBlock Then 73If context.BlockKind <> SyntaxKind.ForBlock AndAlso context.BlockKind <> SyntaxKind.ForEachBlock Then
Parser\BlockContexts\IfBlockContext.vb (1)
23(statement.Kind = SyntaxKind.ElseIfStatement AndAlso PrevBlock.BlockKind = SyntaxKind.SingleLineIfStatement))
Parser\BlockContexts\IfPartContext.vb (1)
27If BlockKind = SyntaxKind.ElseIfBlock Then
Parser\BlockContexts\InterfaceDeclarationBlockContext.vb (1)
20Debug.Assert(BlockKind = SyntaxKind.InterfaceBlock)
Parser\BlockContexts\LambdaContext.vb (2)
19Debug.Assert(SyntaxFacts.IsMultiLineLambdaExpression(BlockKind)) 37Dim lambdaExpr = SyntaxFactory.MultiLineLambdaExpression(BlockKind, header, body, endBlockStmt)
Parser\BlockContexts\MethodBlockContext.vb (6)
45If BlockKind <> SyntaxKind.GetAccessorBlock AndAlso 46BlockKind <> SyntaxKind.SetAccessorBlock Then 59Select Case BlockKind 64result = SyntaxFactory.MethodBlock(BlockKind, beginBlockStmt, BodyWithWeakChildren(), endBlockStmt) 78result = SyntaxFactory.AccessorBlock(BlockKind, beginBlockStmt, BodyWithWeakChildren(), endBlockStmt) 86Throw ExceptionUtilities.UnexpectedValue(BlockKind)
Parser\BlockContexts\SingleLineElseContext.vb (10)
19Debug.Assert(prevContext.BlockKind = SyntaxKind.SingleLineIfStatement) 138Debug.Assert(BlockKind = SyntaxKind.SingleLineElseClause) 139Debug.Assert(PrevBlock.BlockKind = SyntaxKind.SingleLineIfStatement) 143While possiblyLineIfWithoutElse.BlockKind <> SyntaxKind.SingleLineIfStatement 144Select Case possiblyLineIfWithoutElse.BlockKind 147Debug.Assert(possiblyLineIfWithoutElse.PrevBlock.BlockKind = SyntaxKind.SingleLineIfStatement) 158Debug.Assert(possiblyLineIfWithoutElse.BlockKind = SyntaxKind.SingleLineIfStatement) 166While context.BlockKind <> SyntaxKind.SingleLineIfStatement 167Select Case context.BlockKind 177Throw ExceptionUtilities.UnexpectedValue(context.BlockKind)
Parser\BlockContexts\SingleLineIfOrElseBlockContext.vb (3)
28Select Case parentContext.BlockKind 47Select Case context.BlockKind 57Throw ExceptionUtilities.UnexpectedValue(context.BlockKind)
Parser\BlockContexts\SingleLineLambdaContext.vb (2)
20Debug.Assert(SyntaxFacts.IsSingleLineLambdaExpression(BlockKind)) 45Dim lambdaExpr = SyntaxFactory.SingleLineLambdaExpression(BlockKind, header, statement)
Parser\BlockContexts\StatementBlockContext.vb (2)
24Select Case BlockKind 45Throw ExceptionUtilities.UnexpectedValue(BlockKind)
Parser\BlockContexts\TypeBlockContext.vb (5)
24Debug.Assert(BlockKind = SyntaxKind.ModuleBlock OrElse BlockKind = SyntaxKind.ClassBlock OrElse 25BlockKind = SyntaxKind.StructureBlock OrElse BlockKind = SyntaxKind.InterfaceBlock) 94Dim result = InternalSyntaxFactory.TypeBlock(BlockKind, beginBlockStmt,
Parser\Parser.vb (6)
767If Context.BlockKind = SyntaxKind.EnumBlock Then 792If Context.BlockKind = SyntaxKind.CompilationUnit Then 1294If Context.BlockKind = SyntaxKind.EnumBlock AndAlso Not modifiers.Any Then 1378Select Case Context.BlockKind 2059Select Case Context.BlockKind 4175If Context.BlockKind <> SyntaxKind.InterfaceBlock AndAlso Not propertyStatement.Modifiers.Any(SyntaxKind.MustOverrideKeyword) Then
Parser\ParseStatement.vb (4)
61Select Case loopContext.BlockKind 161Select Case loopContext.BlockKind 736enclosing.BlockKind <> SyntaxKind.ForBlock AndAlso 737enclosing.BlockKind <> SyntaxKind.ForEachBlock Then