3 writes to Kind
Microsoft.CodeAnalysis (1)
Compilation\ParseOptions.cs (1)
42this.Kind = kind.MapSpecifiedToEffectiveKind();
Microsoft.CodeAnalysis.CSharp (1)
CSharpParseOptions.cs (1)
94return new CSharpParseOptions(this) { SpecifiedKind = kind, Kind = effectiveKind };
Microsoft.CodeAnalysis.VisualBasic (1)
VisualBasicParseOptions.vb (1)
154Return New VisualBasicParseOptions(Me) With {.SpecifiedKind = kind, .Kind = effectiveKind}
97 references to Kind
Microsoft.CodeAnalysis (2)
Compilation\Compilation.cs (1)
1049Debug.Assert(tree.Options.Kind != SourceCodeKind.Script);
Compilation\DeterministicKeyBuilder.cs (1)
518writer.Write("kind", parseOptions.Kind);
Microsoft.CodeAnalysis.CodeStyle (1)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
37=> syntaxTree.Options.Kind != SourceCodeKind.Regular;
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder_Initializers.cs (1)
195Debug.Assert(syntaxTree.Options.Kind != SourceCodeKind.Regular);
Binder\Binder_Patterns.cs (1)
897Debug.Assert(designation.SyntaxTree.Options.Kind != SourceCodeKind.Regular);
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
424if (node.Parent.Kind() == SyntaxKind.CompilationUnit && syntaxTree.Options.Kind != SourceCodeKind.Regular)
Binder\BinderFactory.cs (1)
92return _syntaxTree.Options.Kind == SourceCodeKind.Script;
Compilation\CSharpCompilation.cs (1)
865if (this.IsSubmission && tree.Options.Kind == SourceCodeKind.Regular)
Compilation\SyntaxAndDeclarationManager.cs (2)
155var sourceCodeKind = tree.Options.Kind; 588var sourceCodeKind = tree.Options.Kind;
Compilation\SyntaxTreeSemanticModel.cs (2)
1305return this.SyntaxTree.Options.Kind == SourceCodeKind.Regular; 2305if (this.SyntaxTree.Options.Kind != SourceCodeKind.Regular)
CSharpParseOptions.cs (1)
78kind: other.Kind,
Declarations\DeclarationTreeBuilder.cs (5)
55(node.Kind() == SyntaxKind.CompilationUnit && _syntaxTree.Options.Kind == SourceCodeKind.Regular)); 65bool acceptSimpleProgram = node.Kind() == SyntaxKind.CompilationUnit && _syntaxTree.Options.Kind == SourceCodeKind.Regular; 182Debug.Assert(_syntaxTree.Options.Kind != SourceCodeKind.Regular); 242Debug.Assert(parent.Kind() == SyntaxKind.CompilationUnit && _syntaxTree.Options.Kind != SourceCodeKind.Regular); 308if (_syntaxTree.Options.Kind != SourceCodeKind.Regular)
Parser\DirectiveParser.cs (3)
113if (lexer.Options.Kind == SourceCodeKind.Script && contextualKind == SyntaxKind.ExclamationToken && hashPosition == 0 && !hash.HasTrailingTrivia) 497if (Options.Kind == SourceCodeKind.Regular) 517if (Options.Kind == SourceCodeKind.Regular)
Parser\SyntaxParser.cs (1)
209get { return Options.Kind == SourceCodeKind.Script; }
Syntax\CSharpSyntaxTree.cs (2)
137return Options.Kind == SourceCodeKind.Script && GetCompilationUnitRoot().HasReferenceDirectives; 147if (Options.Kind == SourceCodeKind.Script)
Syntax\SyntaxFactory.cs (2)
2309if (tree.Options.Kind != SourceCodeKind.Script) 2367if (tree.Options.Kind == SourceCodeKind.Regular ||
Syntax\SyntaxFacts.cs (1)
525return IsTopLevelStatement(syntax) && syntax.SyntaxTree.Options.Kind == SourceCodeKind.Regular;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
CSharpSyntaxContext.cs (1)
405=> IsGlobalStatementContext && SyntaxTree.Options.Kind is SourceCodeKind.Regular;
Microsoft.CodeAnalysis.CSharp.Features (2)
ExtractMethod\CSharpSelectionValidator.cs (2)
106if (localFunction && options is { Kind: SourceCodeKind.Script }) 112if (!localFunction && options is { Kind: SourceCodeKind.Regular })
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (22)
Parsing\CSharpParseOptionsTests.cs (6)
44TestProperty((old, value) => old.WithKind(value), opt => opt.Kind, SourceCodeKind.Script); 77Assert.Equal(SourceCodeKind.Regular, options.Kind); 83Assert.Equal(SourceCodeKind.Regular, options.Kind); 89Assert.Equal(SourceCodeKind.Script, options.Kind); 96Assert.Equal(SourceCodeKind.Script, options.Kind); 105Assert.Equal(SourceCodeKind.Regular, options.Kind);
Parsing\MemberDeclarationParsingTests.cs (1)
2262bool isScript = parseOptions.Kind == SourceCodeKind.Script;
Syntax\SyntaxRewriterTests.cs (15)
368Assert.Equal(SourceCodeKind.Script, newTree.Options.Kind); 377Assert.Equal(SourceCodeKind.Script, tree.Options.Kind); 387Assert.Equal(SourceCodeKind.Script, newTree.Options.Kind); 396Assert.Equal(SourceCodeKind.Script, tree.Options.Kind); 407Assert.Equal(SourceCodeKind.Script, newTree.Options.Kind); 414Assert.Equal(SourceCodeKind.Script, newTree2.Options.Kind); 423Assert.Equal(SourceCodeKind.Script, tree.Options.Kind); 434Assert.Equal(SourceCodeKind.Script, newTree.Options.Kind); 451Assert.Equal(SourceCodeKind.Script, newTree.Options.Kind); 457Assert.Equal(SourceCodeKind.Script, newTree2.Options.Kind); 478Assert.Equal(SourceCodeKind.Script, newTree.Options.Kind); 484Assert.Equal(SourceCodeKind.Script, newTree2.Options.Kind); 506Assert.Equal(SourceCodeKind.Script, newTree.Options.Kind); 519Assert.Equal(SourceCodeKind.Script, newTree.Options.Kind); 532Assert.Equal(SourceCodeKind.Script, newTree.Options.Kind);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
CSharpSyntaxContext.cs (1)
405=> IsGlobalStatementContext && SyntaxTree.Options.Kind is SourceCodeKind.Regular;
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
631if (((CSharpParseOptions)container.SyntaxTree.Options).Kind == SourceCodeKind.Script)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
Workspaces\TestWorkspace_Create.cs (2)
164return parseOptions.Kind == SourceCodeKind.Regular 170return parseOptions.Kind == SourceCodeKind.Regular
Workspaces\TestWorkspace_XmlCreation.cs (1)
201new XAttribute(KindAttributeName, parseOptions.Kind));
Microsoft.CodeAnalysis.Features (2)
ExtractMethod\Extensions.cs (1)
101return node.SyntaxTree.Options.Kind != SourceCodeKind.Regular;
Workspace\MiscellaneousFileUtilities.cs (1)
48var sourceCodeKind = parseOptions?.Kind ?? SourceCodeKind.Regular;
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\CompilationExtensions.cs (1)
362if (blockOperation.Syntax.SyntaxTree.Options.Kind != SourceCodeKind.Script)
Microsoft.CodeAnalysis.VisualBasic (9)
Binding\BinderFactory.vb (2)
37Return _tree.Options.Kind = SourceCodeKind.Script 156If node.Kind <> SyntaxKind.CompilationUnit OrElse _tree.Options.Kind = SourceCodeKind.Regular Then
Declarations\DeclarationTreeBuilder.vb (2)
132Debug.Assert(parent.Kind = SyntaxKind.CompilationUnit AndAlso _syntaxTree.Options.Kind <> SourceCodeKind.Regular) 175If _syntaxTree.Options.Kind <> SourceCodeKind.Regular Then
Parser\Parser.vb (1)
75Return _scanner.Options.Kind = SourceCodeKind.Script
Parser\ParseStatement.vb (1)
1867If lookahead.Kind <> SyntaxKind.EndOfFileToken OrElse _scanner.Options.Kind = SourceCodeKind.Regular Then
Syntax\SyntaxFactory.vb (1)
1068If options.Kind = SourceCodeKind.Regular Then
Syntax\VisualBasicSyntaxTree.vb (1)
88Return Options.Kind = SourceCodeKind.Script AndAlso GetCompilationUnitRoot().GetReferenceDirectives().Count > 0
VisualBasicParseOptions.vb (1)
67kind:=other.Kind,
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (22)
Parser\VisualBasicParseOptionsTests.vb (6)
23TestProperty(Function(old, value) old.WithKind(value), Function(opt) opt.Kind, SourceCodeKind.Script) 246Assert.Equal(SourceCodeKind.Regular, options.Kind) 252Assert.Equal(SourceCodeKind.Regular, options.Kind) 258Assert.Equal(SourceCodeKind.Script, options.Kind) 265Assert.Equal(SourceCodeKind.Script, options.Kind) 272Assert.Equal(SourceCodeKind.Regular, options.Kind)
Syntax\SyntaxRewriterTests.vb (16)
529Assert.Equal(SourceCodeKind.Script, tree.Options.Kind) 537Assert.Equal(SourceCodeKind.Script, newTree.Options.Kind) 546Assert.Equal(SourceCodeKind.Script, tree.Options.Kind) 556Assert.Equal(SourceCodeKind.Script, newTree.Options.Kind) 565Assert.Equal(SourceCodeKind.Script, tree.Options.Kind) 576Assert.Equal(SourceCodeKind.Script, newTree.Options.Kind) 583Assert.Equal(SourceCodeKind.Script, newTree2.Options.Kind) 592Assert.Equal(SourceCodeKind.Script, tree.Options.Kind) 603Assert.Equal(SourceCodeKind.Script, newTree.Options.Kind) 621Assert.Equal(SourceCodeKind.Script, newTree.Options.Kind) 627Assert.Equal(SourceCodeKind.Script, newTree2.Options.Kind) 648Assert.Equal(SourceCodeKind.Script, newTree.Options.Kind) 654Assert.Equal(SourceCodeKind.Script, newTree2.Options.Kind) 676Assert.Equal(SourceCodeKind.Script, newTree.Options.Kind) 689Assert.Equal(SourceCodeKind.Script, newTree.Options.Kind) 702Assert.Equal(SourceCodeKind.Script, newTree.Options.Kind)
Microsoft.CodeAnalysis.Workspaces (6)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
37=> syntaxTree.Options.Kind != SourceCodeKind.Regular;
Serialization\AbstractOptionsSerializationService.cs (1)
167writer.WriteInt32((int)options.Kind);
Workspace\Solution\DocumentState.cs (2)
95=> ParseOptions == null ? Attributes.SourceCodeKind : ParseOptions.Kind; 385Attributes.With(sourceCodeKind: options.Kind),
Workspace\Solution\Solution.cs (1)
990=> project.ParseOptions != null ? project.ParseOptions.Kind : SourceCodeKind.Regular;
Workspace\Solution\SourceGeneratedDocumentState.cs (1)
41parseOptions.Kind,