202 references to SourceCodeKind
GenerateDocumentationAndConfigFiles (11)
src\roslyn\src\Compilers\Core\Portable\SourceCodeKindExtensions.cs (10)
9internal static SourceCodeKind MapSpecifiedToEffectiveKind(this SourceCodeKind kind) 13case SourceCodeKind.Script: 15case SourceCodeKind.Interactive: 17return SourceCodeKind.Script; 19case SourceCodeKind.Regular: 21return SourceCodeKind.Regular; 25internal static bool IsValid(this SourceCodeKind value) 27return value >= SourceCodeKind.Regular && value <= SourceCodeKind.Script;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
39=> syntaxTree.Options.Kind != SourceCodeKind.Regular;
Microsoft.CodeAnalysis (17)
Compilation\Compilation.cs (1)
1097Debug.Assert(tree.Options.Kind != SourceCodeKind.Script);
Compilation\ParseOptions.cs (6)
26public SourceCodeKind Kind { get; protected set; } 30/// the call to the constructor, or modified using the <see cref="WithKind(SourceCodeKind)"/> method. 32public SourceCodeKind SpecifiedKind { get; protected set; } 39internal ParseOptions(SourceCodeKind kind, DocumentationMode documentationMode) 69public ParseOptions WithKind(SourceCodeKind kind) 97public abstract ParseOptions CommonWithKind(SourceCodeKind kind);
SourceCodeKindExtensions.cs (10)
9internal static SourceCodeKind MapSpecifiedToEffectiveKind(this SourceCodeKind kind) 13case SourceCodeKind.Script: 15case SourceCodeKind.Interactive: 17return SourceCodeKind.Script; 19case SourceCodeKind.Regular: 21return SourceCodeKind.Regular; 25internal static bool IsValid(this SourceCodeKind value) 27return value >= SourceCodeKind.Regular && value <= SourceCodeKind.Script;
Microsoft.CodeAnalysis.Analyzers (11)
src\roslyn\src\Compilers\Core\Portable\SourceCodeKindExtensions.cs (10)
9internal static SourceCodeKind MapSpecifiedToEffectiveKind(this SourceCodeKind kind) 13case SourceCodeKind.Script: 15case SourceCodeKind.Interactive: 17return SourceCodeKind.Script; 19case SourceCodeKind.Regular: 21return SourceCodeKind.Regular; 25internal static bool IsValid(this SourceCodeKind value) 27return value >= SourceCodeKind.Regular && value <= SourceCodeKind.Script;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
39=> syntaxTree.Options.Kind != SourceCodeKind.Regular;
Microsoft.CodeAnalysis.AnalyzerUtilities (11)
src\roslyn\src\Compilers\Core\Portable\SourceCodeKindExtensions.cs (10)
9internal static SourceCodeKind MapSpecifiedToEffectiveKind(this SourceCodeKind kind) 13case SourceCodeKind.Script: 15case SourceCodeKind.Interactive: 17return SourceCodeKind.Script; 19case SourceCodeKind.Regular: 21return SourceCodeKind.Regular; 25internal static bool IsValid(this SourceCodeKind value) 27return value >= SourceCodeKind.Regular && value <= SourceCodeKind.Script;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
39=> syntaxTree.Options.Kind != SourceCodeKind.Regular;
Microsoft.CodeAnalysis.CodeStyle (11)
src\roslyn\src\Compilers\Core\Portable\SourceCodeKindExtensions.cs (10)
9internal static SourceCodeKind MapSpecifiedToEffectiveKind(this SourceCodeKind kind) 13case SourceCodeKind.Script: 15case SourceCodeKind.Interactive: 17return SourceCodeKind.Script; 19case SourceCodeKind.Regular: 21return SourceCodeKind.Regular; 25internal static bool IsValid(this SourceCodeKind value) 27return value >= SourceCodeKind.Regular && value <= SourceCodeKind.Script;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
39=> syntaxTree.Options.Kind != SourceCodeKind.Regular;
Microsoft.CodeAnalysis.CSharp (34)
Binder\Binder_Initializers.cs (1)
195Debug.Assert(syntaxTree.Options.Kind != SourceCodeKind.Regular);
Binder\Binder_Patterns.cs (1)
1513Debug.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;
CommandLine\CSharpCommandLineParser.cs (2)
1510kind: IsScriptCommandLineParser ? SourceCodeKind.Script : SourceCodeKind.Regular,
CommandLine\CSharpCompiler.cs (1)
49var scriptParseOptions = parseOptions.WithKind(SourceCodeKind.Script);
Compilation\CSharpCompilation.cs (1)
965if (this.IsSubmission && tree.Options.Kind == SourceCodeKind.Regular)
Compilation\SyntaxAndDeclarationManager.cs (4)
167var sourceCodeKind = tree.Options.Kind; 168if (sourceCodeKind == SourceCodeKind.Script) 681var sourceCodeKind = tree.Options.Kind; 682if (sourceCodeKind == SourceCodeKind.Script)
Compilation\SyntaxTreeSemanticModel.cs (2)
1299return this.SyntaxTree.Options.Kind == SourceCodeKind.Regular; 2364if (this.SyntaxTree.Options.Kind != SourceCodeKind.Regular)
CSharpParseOptions.cs (6)
53SourceCodeKind kind = SourceCodeKind.Regular, 66SourceCodeKind kind, 88public new CSharpParseOptions WithKind(SourceCodeKind kind) 95var effectiveKind = kind.MapSpecifiedToEffectiveKind(); 145public override ParseOptions CommonWithKind(SourceCodeKind 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 (3)
ExtractMethod\CSharpSelectionValidator.cs (2)
108if (!localFunction && options is { Kind: SourceCodeKind.Regular }) 112if (localFunction && options is { Kind: SourceCodeKind.Script })
GenerateType\CSharpGenerateTypeService.cs (1)
241document.Document.SourceCodeKind == SourceCodeKind.Regular)
Microsoft.CodeAnalysis.CSharp.Scripting (1)
CSharpScriptCompiler.cs (1)
18internal static readonly CSharpParseOptions DefaultParseOptions = new CSharpParseOptions(kind: SourceCodeKind.Script, languageVersion: LanguageVersion.Latest);
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 (8)
ExtractMethod\Extensions.cs (1)
68return node.SyntaxTree.Options.Kind != SourceCodeKind.Regular;
GenerateType\AbstractGenerateTypeService.Editor.cs (2)
333SourceCodeKind.Regular, 344SourceCodeKind sourceCodeKind,
IntroduceVariable\AbstractIntroduceVariableService.State.cs (1)
306if (Document.Document.SourceCodeKind != SourceCodeKind.Regular)
Workspace\MiscellaneousFileUtilities.cs (4)
60parseOptions = parseOptions.WithKind(SourceCodeKind.Script); 74var sourceCodeKind = parseOptions?.Kind ?? SourceCodeKind.Regular; 98hasAllInformation: sourceCodeKind == SourceCodeKind.Script),
Microsoft.CodeAnalysis.ResxSourceGenerator (11)
src\roslyn\src\Compilers\Core\Portable\SourceCodeKindExtensions.cs (10)
9internal static SourceCodeKind MapSpecifiedToEffectiveKind(this SourceCodeKind kind) 13case SourceCodeKind.Script: 15case SourceCodeKind.Interactive: 17return SourceCodeKind.Script; 19case SourceCodeKind.Regular: 21return SourceCodeKind.Regular; 25internal static bool IsValid(this SourceCodeKind value) 27return value >= SourceCodeKind.Regular && value <= SourceCodeKind.Script;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
39=> syntaxTree.Options.Kind != SourceCodeKind.Regular;
Microsoft.CodeAnalysis.VisualBasic (17)
Binding\BinderFactory.vb (2)
36Return _tree.Options.Kind = SourceCodeKind.Script 165If node.Kind <> SyntaxKind.CompilationUnit OrElse _tree.Options.Kind = SourceCodeKind.Regular Then
CommandLine\VisualBasicCommandLineParser.vb (2)
1436kind:=If(IsScriptCommandLineParser, SourceCodeKind.Script, SourceCodeKind.Regular),
CommandLine\VisualBasicCompiler.vb (1)
96Dim scriptParseOptions = parseOptions.WithKind(SourceCodeKind.Script)
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 (6)
33''' <param name="kind">The kind of source code.<see cref="SourceCodeKind"/></param> 38Optional kind As SourceCodeKind = SourceCodeKind.Regular, 51kind As SourceCodeKind, 148Public Shadows Function WithKind(kind As SourceCodeKind) As VisualBasicParseOptions 210Public Overrides Function CommonWithKind(kind As SourceCodeKind) As ParseOptions
Microsoft.CodeAnalysis.VisualBasic.Scripting (1)
VisualBasicScriptCompiler.vb (1)
18Private Shared ReadOnly s_defaultOptions As VisualBasicParseOptions = New VisualBasicParseOptions(kind:=SourceCodeKind.Script, languageVersion:=LanguageVersion.Latest)
Microsoft.CodeAnalysis.Workspaces (50)
Serialization\AbstractOptionsSerializationService.cs (3)
206protected static (SourceCodeKind kind, DocumentationMode documentationMode, IEnumerable<KeyValuePair<string, string>> features) ReadParseOptionsPieces( 212var kind = (SourceCodeKind)reader.ReadInt32();
src\roslyn\src\Compilers\Core\Portable\SourceCodeKindExtensions.cs (10)
9internal static SourceCodeKind MapSpecifiedToEffectiveKind(this SourceCodeKind kind) 13case SourceCodeKind.Script: 15case SourceCodeKind.Interactive: 17return SourceCodeKind.Script; 19case SourceCodeKind.Regular: 21return SourceCodeKind.Regular; 25internal static bool IsValid(this SourceCodeKind value) 27return value >= SourceCodeKind.Regular && value <= SourceCodeKind.Script;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (1)
39=> syntaxTree.Options.Kind != SourceCodeKind.Regular;
Workspace\CommandLineProject.cs (2)
167sourceCodeKind: fileArg.IsScript ? SourceCodeKind.Script : SourceCodeKind.Regular,
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (2)
82public DocumentId AddFile(string fullPath, SourceCodeKind sourceCodeKind, ImmutableArray<string> folders) 129SourceCodeKind sourceCodeKind,
Workspace\ProjectSystem\ProjectSystemProject.cs (7)
825public void AddSourceFile(string fullPath, SourceCodeKind sourceCodeKind = SourceCodeKind.Regular, ImmutableArray<string> folders = default) 840SourceCodeKind sourceCodeKind = SourceCodeKind.Regular, 862public void AddAdditionalFile(string fullPath, SourceCodeKind sourceCodeKind = SourceCodeKind.Regular, ImmutableArray<string> folders = default) 878_analyzerConfigFiles.AddFile(fullPath, SourceCodeKind.Regular, folders: default);
Workspace\Solution\Document.cs (2)
55public SourceCodeKind SourceCodeKind => DocumentState.SourceCodeKind; 384public Document WithSourceCodeKind(SourceCodeKind kind)
Workspace\Solution\DocumentInfo.cs (11)
41public SourceCodeKind SourceCodeKind => Attributes.SourceCodeKind; 80SourceCodeKind sourceCodeKind = SourceCodeKind.Regular, 126public DocumentInfo WithSourceCodeKind(SourceCodeKind kind) 152SourceCodeKind sourceCodeKind, 177public SourceCodeKind SourceCodeKind { get; } = sourceCodeKind; 199Optional<SourceCodeKind> sourceCodeKind = default, 207var newSourceCodeKind = sourceCodeKind.HasValue ? sourceCodeKind.Value : SourceCodeKind; 230=> FilePath ?? (SourceCodeKind == SourceCodeKind.Regular ? Name : ""); 250var sourceCodeKind = (SourceCodeKind)reader.ReadByte();
Workspace\Solution\DocumentState.cs (2)
96public SourceCodeKind SourceCodeKind 384public DocumentState UpdateSourceCodeKind(SourceCodeKind kind)
Workspace\Solution\ProjectChanges.cs (1)
71/// otherwise get documents with any changes i.e. <see cref="ParseOptions"/>, <see cref="SourceCodeKind"/> and file path.
Workspace\Solution\Solution.cs (5)
970private static SourceCodeKind GetSourceCodeKind(ProjectState project) 971=> project.ParseOptions != null ? project.ParseOptions.Kind : SourceCodeKind.Regular; 1450public Solution WithDocumentSourceCodeKind(DocumentId documentId, SourceCodeKind sourceCodeKind) 1455if (sourceCodeKind == SourceCodeKind.Interactive) 1457sourceCodeKind = SourceCodeKind.Script;
Workspace\Solution\SolutionCompilationState.cs (1)
1061DocumentId documentId, SourceCodeKind sourceCodeKind)
Workspace\Solution\SolutionState.cs (1)
1099public StateChange WithDocumentSourceCodeKind(DocumentId documentId, SourceCodeKind sourceCodeKind)
Workspace\Workspace.cs (2)
1344protected internal void OnDocumentSourceCodeKindChanged(DocumentId documentId, SourceCodeKind sourceCodeKind) 2045doc is Document sourceDoc ? sourceDoc.SourceCodeKind : SourceCodeKind.Regular,
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildProjectLoader.Worker.cs (1)
358SourceCodeKind.Regular,
Roslyn.Diagnostics.Analyzers (11)
src\roslyn\src\Compilers\Core\Portable\SourceCodeKindExtensions.cs (10)
9internal static SourceCodeKind MapSpecifiedToEffectiveKind(this SourceCodeKind kind) 13case SourceCodeKind.Script: 15case SourceCodeKind.Interactive: 17return SourceCodeKind.Script; 19case SourceCodeKind.Regular: 21return SourceCodeKind.Regular; 25internal static bool IsValid(this SourceCodeKind value) 27return value >= SourceCodeKind.Regular && value <= SourceCodeKind.Script;
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;