3 writes to Kind
Microsoft.CodeAnalysis (1)
Compilation\ParseOptions.cs (1)
42this.Kind = kind.MapSpecifiedToEffectiveKind();
Microsoft.CodeAnalysis.CSharp (1)
CSharpParseOptions.cs (1)
96return new CSharpParseOptions(this) { SpecifiedKind = kind, Kind = effectiveKind };
Microsoft.CodeAnalysis.VisualBasic (1)
VisualBasicParseOptions.vb (1)
154Return New VisualBasicParseOptions(Me) With {.SpecifiedKind = kind, .Kind = effectiveKind}
55 references to Kind
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
39=> syntaxTree.Options.Kind != SourceCodeKind.Regular;
Microsoft.CodeAnalysis (2)
Compilation\Compilation.cs (1)
1097Debug.Assert(tree.Options.Kind != SourceCodeKind.Script);
Compilation\DeterministicKeyBuilder.cs (1)
611writer.Write("kind", parseOptions.Kind);
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
39=> syntaxTree.Options.Kind != SourceCodeKind.Regular;
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
39=> syntaxTree.Options.Kind != SourceCodeKind.Regular;
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
39=> 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)
1512Debug.Assert(designation.SyntaxTree.Options.Kind != SourceCodeKind.Regular);
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
441if (node.Parent.Kind() == SyntaxKind.CompilationUnit && syntaxTree.Options.Kind != SourceCodeKind.Regular)
Binder\BinderFactory.cs (1)
94return _syntaxTree.Options.Kind == SourceCodeKind.Script;
Compilation\CSharpCompilation.cs (1)
965if (this.IsSubmission && tree.Options.Kind == SourceCodeKind.Regular)
Compilation\SyntaxAndDeclarationManager.cs (2)
167var sourceCodeKind = tree.Options.Kind; 681var sourceCodeKind = tree.Options.Kind;
Compilation\SyntaxTreeSemanticModel.cs (2)
1299return this.SyntaxTree.Options.Kind == SourceCodeKind.Regular; 2364if (this.SyntaxTree.Options.Kind != SourceCodeKind.Regular)
CSharpParseOptions.cs (1)
80kind: other.Kind,
Declarations\DeclarationTreeBuilder.cs (5)
132(node.Kind() == SyntaxKind.CompilationUnit && _syntaxTree.Options.Kind == SourceCodeKind.Regular)); 142bool acceptSimpleProgram = node.Kind() == SyntaxKind.CompilationUnit && _syntaxTree.Options.Kind == SourceCodeKind.Regular; 268Debug.Assert(_syntaxTree.Options.Kind != SourceCodeKind.Regular); 328Debug.Assert(parent.Kind() == SyntaxKind.CompilationUnit && _syntaxTree.Options.Kind != SourceCodeKind.Regular); 394if (_syntaxTree.Options.Kind != SourceCodeKind.Regular)
Parser\DirectiveParser.cs (3)
503if (Options.Kind == SourceCodeKind.Regular) 523if (Options.Kind == SourceCodeKind.Regular) 689if (lexer.Options.Kind != SourceCodeKind.Script && !lexer.Options.FileBasedProgram)
Parser\SyntaxParser.cs (1)
226get { return Options.Kind == SourceCodeKind.Script; }
Syntax\CSharpSyntaxTree.cs (2)
136return Options.Kind == SourceCodeKind.Script && GetCompilationUnitRoot().HasReferenceDirectives; 146if (Options.Kind == SourceCodeKind.Script)
Syntax\SyntaxFactory.cs (2)
2369if (tree.Options.Kind != SourceCodeKind.Script) 2427if (tree.Options.Kind == SourceCodeKind.Regular ||
Syntax\SyntaxFacts.cs (1)
540return IsTopLevelStatement(syntax) && syntax.SyntaxTree.Options.Kind == SourceCodeKind.Regular;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
412=> IsGlobalStatementContext && SyntaxTree.Options.Kind is SourceCodeKind.Regular;
Microsoft.CodeAnalysis.CSharp.Features (2)
ExtractMethod\CSharpSelectionValidator.cs (2)
108if (!localFunction && options is { Kind: SourceCodeKind.Regular }) 112if (localFunction && options is { Kind: SourceCodeKind.Script })
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
FindSymbols\FindSymbolsUtilities.cs (1)
46if (((CSharpParseOptions)container.SyntaxTree.Options).Kind == SourceCodeKind.Script)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
412=> IsGlobalStatementContext && SyntaxTree.Options.Kind is SourceCodeKind.Regular;
Microsoft.CodeAnalysis.Features (2)
ExtractMethod\Extensions.cs (1)
68return node.SyntaxTree.Options.Kind != SourceCodeKind.Regular;
Workspace\MiscellaneousFileUtilities.cs (1)
74var sourceCodeKind = parseOptions?.Kind ?? SourceCodeKind.Regular;
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
39=> syntaxTree.Options.Kind != SourceCodeKind.Regular;
Microsoft.CodeAnalysis.VisualBasic (9)
Binding\BinderFactory.vb (2)
36Return _tree.Options.Kind = SourceCodeKind.Script 165If 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)
81Return _scanner.Options.Kind = SourceCodeKind.Script
Parser\ParseStatement.vb (1)
1868If 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)
89Return Options.Kind = SourceCodeKind.Script AndAlso GetCompilationUnitRoot().GetReferenceDirectives().Count > 0
VisualBasicParseOptions.vb (1)
67kind:=other.Kind,
Microsoft.CodeAnalysis.Workspaces (6)
Serialization\AbstractOptionsSerializationService.cs (1)
193writer.WriteInt32((int)options.Kind);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
39=> syntaxTree.Options.Kind != SourceCodeKind.Regular;
Workspace\Solution\DocumentState.cs (2)
97=> ParseOptions?.Kind ?? Attributes.SourceCodeKind; 377Attributes.With(sourceCodeKind: options.Kind),
Workspace\Solution\Solution.cs (1)
971=> project.ParseOptions != null ? project.ParseOptions.Kind : SourceCodeKind.Regular;
Workspace\Solution\SourceGeneratedDocumentState.cs (1)
119parseOptions.Kind,
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
39=> syntaxTree.Options.Kind != SourceCodeKind.Regular;
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
412=> IsGlobalStatementContext && SyntaxTree.Options.Kind is SourceCodeKind.Regular;