2 writes to MainTypeName
Microsoft.CodeAnalysis (1)
Compilation\CompilationOptions.cs (1)
299this.MainTypeName = mainTypeName;
Microsoft.CodeAnalysis.CSharp (1)
CSharpCompilationOptions.cs (1)
387return new CSharpCompilationOptions(this) { MainTypeName = name };
23 references to MainTypeName
Microsoft.CodeAnalysis (6)
Compilation\Compilation.cs (1)
2785/// The CLR starts executing the static Main method of <see cref="CompilationOptions.MainTypeName"/> type. When the first breakpoint is hit
Compilation\CompilationOptions.cs (4)
633string.Equals(this.MainTypeName, other.MainTypeName, StringComparison.Ordinal) && 680Hash.Combine(this.MainTypeName != null ? StringComparer.Ordinal.GetHashCode(this.MainTypeName) : 0,
Compilation\DeterministicKeyBuilder.cs (1)
535writer.Write("mainTypeName", options.MainTypeName);
Microsoft.CodeAnalysis.CSharp (10)
Compilation\CSharpCompilation.cs (4)
1973if (this.Options.MainTypeName != null && !this.Options.MainTypeName.IsValidClrTypeName()) 2003string? mainTypeName = this.Options.MainTypeName; 2020diagnostics.Add(ErrorCode.ERR_BadCompilationOptionValue, NoLocation.Singleton, nameof(CSharpCompilationOptions.MainTypeName), mainTypeName);
CSharpCompilationOptions.cs (6)
305mainTypeName: other.MainTypeName, 382if (name == this.MainTypeName) 755if (this.MainTypeName != null) 762if (!MainTypeName.IsValidClrTypeName()) 764builder.Add(Diagnostic.Create(MessageProvider.Instance, (int)ErrorCode.ERR_BadCompilationOptionValue, nameof(MainTypeName), MainTypeName));
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
39var mainTypeFullName = compilation.Options.MainTypeName;
Microsoft.CodeAnalysis.CSharp.Features (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
39var mainTypeFullName = compilation.Options.MainTypeName;
Microsoft.CodeAnalysis.Features (4)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (4)
905if (oldOptions.MainTypeName != newOptions.MainTypeName) 907yield return CreateProjectRudeEdit(ProjectSettingKind.StartupObject, oldOptions.MainTypeName ?? DefaultProjectSettingValue, newOptions.MainTypeName ?? DefaultProjectSettingValue);
Microsoft.CodeAnalysis.Workspaces (1)
Serialization\AbstractOptionsSerializationService.cs (1)
31writer.WriteString(options.MainTypeName);