File tree
5,431 files changed
+542413
-246016
lines changed- .github
- policies
- workflows
- .vscode
- docs
- analyzers
- compilers/CSharp
- contributing
- roslyn-analyzers
- rules
- specs
- eng
- config
- pipelines
- targets
- src
- Analyzers
- CSharp
- Analyzers
- AddRequiredParentheses
- ConvertNamespace
- FileHeaders
- Formatting
- MatchFolderAndNamespace
- OrderModifiers
- RemoveUnnecessaryParentheses
- RemoveUnreachableCode
- RemoveUnusedParametersAndValues
- SimplifyBooleanExpression
- SimplifyPropertyPattern
- UseCoalesceExpression
- UseConditionalExpression
- UseDefaultLiteral
- UseExpressionBody/Helpers
- UseImplicitObjectCreation
- UseIsNullCheck
- UseLocalFunction
- UsePatternMatching
- UseThrowExpression
- UseTupleSwap
- ValidateFormatString
- CodeFixes
- ConvertToAsync
- ConvertToRecord
- GenerateConstructor
- GenerateEnumMember
- GenerateMethod
- GenerateParameterizedMember
- GenerateVariable
- ImplementInterface
- Iterator
- UseConditionalExpression
- UseDeconstruction
- Tests
- AddAccessibilityModifiers
- AddAnonymousTypeMemberName
- AddBraces
- AddExplicitCast
- AddObsoleteAttribute
- AddRequiredParentheses
- AliasAmbiguousType
- AssignOutParameters
- ConditionalExpressionInStringInterpolation
- ConflictMarkerResolution
- ConvertNamespace
- ConvertSwitchStatementToExpression
- ConvertToRecord
- ConvertTypeOfToNameOf
- DisambiguateSameVariable
- DocumentationComments
- FileHeaders
- FixIncorrectConstraint
- FixReturnType
- ForEachCast
- Formatting
- GenerateEnumMember
- GenerateMethod
- HideBase
- ImplementAbstractClass
- ImplementInterface
- InlineDeclaration
- InvokeDelegateWithConditionalAccess
- Iterator
- MakeAnonymousFunctionStatic
- MakeLocalFunctionStatic
- MakeMemberStatic
- MakeMethodAsynchronous
- MakeRefStruct
- MakeStatementAsynchronous
- MakeStructReadOnly
- MakeTypeAbstract
- MisplacedUsingDirectives
- NewLines
- ArrowExpressionClausePlacement
- ConditionalExpressionPlacement
- ConsecutiveBracePlacement
- ConsecutiveStatementPlacement
- ConstructorInitializerPlacement
- MultipleBlankLines
- OrderModifiers
- PopulateSwitch
- QualifyMemberAccess
- RemoveConfusingSuppression
- RemoveInKeyword
- RemoveNewModifier
- RemoveUnnecessaryCast
- RemoveUnnecessaryDiscardDesignation
- RemoveUnnecessaryImports
- RemoveUnnecessaryNullableDirective
- RemoveUnnecessarySuppressions
- RemoveUnreachableCode
- RemoveUnusedLocalFunction
- RemoveUnusedMembers
- RemoveUnusedParametersAndValues
- TransposeRecordKeyword
- UpdateLegacySuppressions
- UpdateProjectToAllowUnsafe
- UpgradeProject
- UseAutoProperty
- UseCoalesceExpression
- UseCollectionExpression
- UseCollectionInitializer
- UseCompoundAssignment
- UseConditionalExpression
- UseDeconstruction
- UseDefaultLiteral
- UseExplicitTupleName
- UseExpressionBody
- UseImplicitObjectCreation
- UseIndexOrRangeOperator
- UseInferredMemberName
- UseInterpolatedVerbatimString
- UseIsNullCheck
- UseLocalFunction
- UseNullPropagation
- UseObjectInitializer
- UsePatternMatching
- UseSystemHashCode
- UseThrowExpression
- UseUtf8StringLiteral
- ValidateFormatString
- Core
- Analyzers
- Helpers
- RemoveUnusedMembers
- RemoveUnusedParametersAndValues
- UseAutoProperty
- UseConditionalExpression
- ForAssignment
- UseNullPropagation
- CodeFixes
- ConvertToAsync
- GenerateConstructor
- GenerateEnumMember
- GenerateMember
- GenerateParameterizedMember
- GenerateVariable
- ImplementInterface
- Iterator
- UnsealClass
- UseConditionalExpression/ForAssignment
- VisualBasic/CodeFixes
- ConvertToAsync
- Iterator
- CodeStyle
- CSharp/Tests
- Core
- Analyzers
- xlf
- CodeFixes
- Host/Mef
- LanguageServices/SemanticModelWorkspaceService
- Tools
- VisualBasic/Tests
- Compilers
- CSharp
- Portable
- Binder
- Semantics
- OverloadResolution
- BoundTree
- Errors
- FlowAnalysis
- Generated
- CSharpSyntaxGenerator/CSharpSyntaxGenerator.SourceGenerator
- Lowering
- AsyncRewriter
- ClosureConversion
- IteratorRewriter
- Parser
- Symbols
- Extensions
- FunctionPointers
- Metadata/PE
- Retargeting
- Source
- Synthesized
- Syntax
- xlf
- Test
- Emit3
- Semantics
- Emit/CodeGen
- IOperation/IOperation
- Semantic/Semantics
- Symbol/Symbols
- Syntax
- Generated
- Parsing
- Syntax
- Core
- CodeAnalysisTest/Symbols
- CommandLine
- MSBuildTaskTests
- MSBuildTask
- Portable
- Collections
- DiagnosticAnalyzer
- InternalUtilities
- PEWriter
- RebuildTest
- Extension
- Server/VBCSCompilerTests
- Test
- Core
- Compilation
- FX
- Platform
- CoreClr
- Desktop
- Utilities/CSharp
- VisualBasic
- Portable/Syntax
- Test
- Emit/CodeGen
- Semantic/Semantics
- EditorFeatures
- CSharpTest2
- EmbeddedLanguages
- Json
- RegularExpressions
- Recommendations
- CSharpTest
- AutomaticCompletion
- BlockCommentEditing
- BraceHighlighting
- BraceMatching
- ChangeSignature
- Classification
- CodeActions
- AddUsing
- GenerateEqualsAndGetHashCodeFromMembers
- GenerateType
- ImplementInterface
- InitializeParameter
- InlineMethod
- MoveStaticMembers
- PullMemberUp
- SyncNamespace
- CodeGeneration
- CommentSelection
- Completion
- ArgumentProviders
- CompletionProviders
- ConvertNamespace
- Debugging
- DecompiledSource
- Diagnostics
- DiagnosticAnalyzerDriver
- FixAllProvider
- DocumentationComments
- EditAndContinue
- EditorConfigSettings/Updater
- EncapsulateField
- EventHookup
- Extensions
- ContextQuery
- FixInterpolatedVerbatimString
- Formatting
- Indentation
- GoToAdjacentMember
- InlineDiagnostics
- Intents
- Interactive
- BraceMatching
- KeywordHighlighting
- LanguageServer
- LineSeparators
- ObsoleteSymbol
- Organizing
- PdbSourceDocument
- QuickInfo
- ReassignedVariable
- RefactoringHelpers
- Rename
- Semantics
- SignatureHelp
- SpellCheck
- SplitComment
- SplitStringLiteral
- StringCopyPaste
- StringIndentation
- Structure
- MetadataAsSource
- SymbolKey
- TaskList
- TypeInferrer
- Workspaces
- CSharp
- AutomaticCompletion
- BlockCommentEditing
- CodeCleanup
- CompleteStatement
- EncapsulateField
- EventHookup
- LanguageServices
- SplitComment
- SplitStringLiteral
- StringCopyPaste
- Core.Wpf
- Adornments
- AsyncCompletion
- BackgroundWorkIndicator
- BraceMatching
- Classification
- EditAndContinue
- ExternalAccess/VSTypeScript
- InlineDiagnostics
- InlineHints
- InlineRename
- CommandHandlers
- HighlightTags
- Taggers
- UI
- Adornment
- Dashboard
- Images
- SmartRename
- Interactive
- LineSeparators
- Notification
- Peek
- Preview
- QuickInfo
- ReferenceHighlighting
- RenameTracking
- SignatureHelp
- Presentation
- StringCopyPaste
- StringIndentation
- Suggestions
- PreviewChanges
- SuggestedActions
- Tagging
- Tags
- Utilities
- Workspaces
- Core
- AutomaticCompletion
- BackgroundWorkIndicator
- Classification
- Syntactic
- CodeActions
- CodeDefinitionWindow
- CodeRefactorings
- CommentSelection
- Copilot
- DocumentationComments
- EditAndContinue
- EditorConfigSettings
- Aggregator
- DataProvider
- Analyzer
- NamingStyles
- Data
- Updater
- NamingStyles
- Editor
- Extensibility
- Commands
- Completion
- Composition
- SignatureHelp
- Extensions
- ExternalAccess
- IntelliCode
- VSTypeScript
- Api
- FindReferences
- FindUsages
- Formatting
- GoToDefinition
- InlineRename
- CommandHandlers
- HighlightTags
- Taggers
- IntelliSense
- AsyncCompletion
- ImportCompletionCacheService
- QuickInfo
- Intents
- Interactive
- CommandHandlers
- LanguageServer
- ModernCommands
- PasteTracking
- Preview
- ReferenceHighlighting
- Remote
- RenameTracking
- SemanticSearch
- SmartIndent
- StringCopyPaste
- Structure
- Tagging
- TextDiffing
- Undo
- Workspaces
- xlf
- DiagnosticsTestUtilities
- ChangeSignature
- CodeActions
- Diagnostics
- MoveToNamespace
- SplitComments
- ExternalAccess/Debugger
- Test2
- GoToDefinition
- IntelliSense
- Rename
- TestUtilities
- Async
- AutomaticCompletion
- BraceHighlighting
- BraceMatching
- BracePairs
- ChangeSignature
- Classification
- CodeLens
- CommentSelection
- CompleteStatement
- Completion
- Diagnostics
- GenerateType
- DocumentTracking
- DocumentationComments
- EditAndContinue
- Extensions
- ExtractInterface
- FindUsages
- Formatting
- GoToAdjacentMember
- Interactive
- KeywordHighlighting
- MoveStaticMembers
- MoveToNamespace
- Options
- Preview
- PullMemberUp
- QuickInfo
- RefactoringHelpers
- RenameTracking
- Rename
- Semantics
- SignatureHelp
- SpellCheck
- Squiggles
- Structure
- TaskList
- Threading
- TypeInferrer
- Utilities
- Workspaces
- Test
- Attributes
- CodeActions
- CodeFixes
- ErrorCases
- CodeGeneration
- CodeRefactorings
- ErrorCases
- Collections/Immutable/Maps
- CommentSelection
- Completion
- Debugging
- Diagnostics
- DocCommentFormatting
- EditAndContinue
- EditorAdapter
- EditorConfigSettings/Data
- EmbeddedLanguages
- Json/LanguageServices
- RegularExpressions/LanguageServices
- StackFrame
- Emit
- Extensions
- FindReferences
- FindSymbols
- Formatting
- InheritanceMargin
- LanguageServer
- MetadataAsSource
- Options
- Preview
- StackTraceExplorer
- Structure
- SuggestedActions
- SymbolFinder
- SymbolKey
- Tagging
- TextEditor
- UnusedReferences
- ProjectAssets
- Utilities
- ValueTracking
- Workspaces
- Text
- ExternalAccess/VSTypeScript/Api
- Implementation/TextBufferFactoryService
- XunitHook
- ExpressionEvaluator/Core
- Source
- ExpressionCompiler
- ResultProvider/Helpers
- Test
- FunctionResolver
- ResultProvider/Debugger/Engine
- Features
- CSharpTest
- AddFileBanner
- ConvertAnonymousType
- ConvertBetweenRegularAndVerbatimString
- ConvertCast
- ConvertForEachToFor
- ConvertForToForEach
- ConvertIfToSwitch
- ConvertLinq
- ConvertNamespace
- ConvertPrimaryToRegularConstructor
- ConvertProgram
- ConvertToExtension
- ConvertToInterpolatedString
- ConvertToRawString
- ConvertToRecord
- ConvertTupleToStruct
- Copilot
- Diagnostics
- Configuration
- ConfigureCodeStyle
- ConfigureSeverity
- Suppression
- EditAndContinue
- Helpers
- EmbeddedLanguages
- EnableNullable
- ExtractClass
- FullyQualify
- GenerateComparisonOperators
- GenerateFromMembers/AddConstructorParametersFromMembers
- GenerateOverrides
- GenerateVariable
- IntroduceParameter
- IntroduceVariable
- InvertConditional
- InvertIf
- InvertLogical
- MakeLocalFunctionStatic
- MoveDeclarationNearReference
- NameTupleElement
- RemoveUnnecessaryCast
- RemoveUnusedVariable
- ReplaceConditionalWithStatements
- ReplaceDocCommentTextWithTag
- ReverseForStatement
- SemanticSearch
- Mocks
- SimplifyPropertyPattern
- SimplifyThisOrMe
- Snippets
- SpellCheck
- Testing
- UseExplicitOrImplicitType
- UseExpressionBody/Refactoring
- UseNamedArguments
- UseNameofInAttribute
- UseRecursivePatterns
- Wrapping
- CSharp/Portable
- AddMissingReference
- AddPackage
- BraceMatching
- ChangeSignature
- CodeFixes/Suppression
- CodeRefactorings
- ExtractClass
- UseRecursivePatterns
- CommentSelection
- Completion/CompletionProviders
- DeclarationName
- Snippets
- ConvertAnonymousType
- ConvertBetweenRegularAndVerbatimString
- ConvertForToForEach
- ConvertNamespace
- ConvertPrimaryToRegularConstructor
- ConvertProgram
- ConvertTupleToStruct
- Copilot
- Debugging
- DecompiledSource
- Diagnostics/Analyzers
- DocumentHighlighting
- DocumentationComments
- EditAndContinue
- DeclarationBody
- EmbeddedLanguages
- Classification
- ExtractMethod
- FindUsages
- Formatting
- GenerateEqualsAndGetHashCodeFromMembers
- GenerateMember/GenerateVariable
- Highlighting/KeywordHighlighters
- InheritanceMargin
- IntroduceUsingStatement
- IntroduceVariable
- InvertConditional
- InvertLogical
- LanguageServices
- LineSeparators
- MetadataAsSource
- MoveToNamespace
- NameTupleElement
- Organizing/Organizers
- QuickInfo
- ReplaceConditionalWithStatements
- ReplaceMethodWithProperty
- ReverseForStatement
- SemanticSearch
- SignatureHelp
- SpellCheck
- Structure
- Providers
- TaskList
- Testing
- UseNamedArguments
- Wrapping
- BinaryExpression
- ChainedExpression
- Core/Portable
- AddImport
- ChangeSignature
- CodeFixesAndRefactorings
- CodeFixes/Service
- CodeLens
- CodeRefactorings
- Common
- Completion
- Log
- Providers
- ImportCompletionProvider
- Copilot
- Diagnostics
- Log
- Options
- Service
- EngineV2
- DocumentationComments
- EditAndContinue
- Remote
- Extensions
- ExternalAccess
- UnitTesting
- SolutionCrawler
- VSTypeScript
- Api
- ExtractMethod
- GenerateConstructors
- GenerateType
- GoToBase
- GoToDefinition
- InheritanceMargin
- MetadataAsSource
- PdbSourceDocument
- QuickInfo
- SemanticSearch
- Tools
- SignatureHelp
- Structure
- Workspace
- xlf
- DiagnosticsTestUtilities
- CodeActionsLegacy
- CodeActions
- Diagnostics
- NamingStyles
- ExternalAccess
- AspNetCore
- EmbeddedLanguages
- BraceMatching
- Classification
- DocumentHighlighting
- Internal/EmbeddedLanguages
- Copilot
- Completion
- GenerateDocumentation
- Internal
- Completion
- SemanticSearch
- OnTheFlyDocs
- SemanticSearch
- OmniSharp.CSharp
- Completion
- DocumentationComments
- Formatting
- OmniSharpTest
- OmniSharp
- Analyzers
- CodeActions
- CodeRefactorings/WorkspaceServices
- Completion
- DocumentationComments
- ExtractClass
- ExtractInterface
- Formatting
- ImplementType
- Internal
- CodeRefactorings/WorkspaceServices
- PickMembers
- MetadataAsSource
- Options
- PickMembers
- Rename
- Structure
- Workspace
- Lsif
- GeneratorTest
- Generator
- Graph
- Logging
- ResultSetTracking
- Writing
- TestUtilities
- BrokeredServices
- CodeSnippets
- EditAndContinue
- EmbeddedLanguages
- Options
- Utilities
- Utils
- Workspaces
- Test
- EditAndContinue
- FindUsages
- VisualBasicTest/EditAndContinue
- VisualBasic/Portable
- ChangeSignature
- CodeFixes/GenerateEvent
- EditAndContinue
- DeclarationBody
- SignatureHelp
- LanguageServer
- ExternalAccess/VisualDiagnostics/Contracts
- Microsoft.CodeAnalysis.LanguageServer.UnitTests
- Services
- Microsoft.CodeAnalysis.LanguageServer
- BrokeredServices
- Services
- BrokeredServiceBridgeManifest
- Definitions
- HostWorkspace
- FileWatching
- ProjectTelemetry
- Razor
- LanguageServer
- Handler
- CopilotCompletion
- DebugConfiguration
- Logging
- Logging
- Services
- StarredCompletions
- Telemetry
- Testing
- Microsoft.CommonLanguageServerProtocol.Framework.Example
- Microsoft.CommonLanguageServerProtocol.Framework.UnitTests
- Mocks
- Microsoft.CommonLanguageServerProtocol.Framework
- Handlers
- Protocol.TestUtilities
- Diagnostics
- LanguageServer
- Workspaces
- ProtocolUnitTests
- CodeActions
- CodeLens
- Commands
- Completion
- Configuration
- DataTips
- Definitions
- Diagnostics
- DocumentChanges
- FoldingRanges
- FormatNewFile
- Formatting
- Highlights
- Hover
- Initialize
- InlayHint
- InlineCompletions
- MapCode
- Miscellaneous
- OnAutoInsert
- Options
- Ordering
- ProjectContext
- References
- Rename
- SemanticTokens
- SignatureHelp
- SimplifyMethod
- SpellCheck
- Symbols
- Workspaces
- Protocol
- Extensions
- Features
- CodeCleanup
- CodeFixes
- DecompiledSource
- Diagnostics
- EngineV2
- EditAndContinue
- FindUsages
- Options
- ReferenceHighlighting
- TaskList
- UnifiedSuggestions
- UnifiedSuggestedActions
- Handler
- Breakpoints
- CodeActions
- CodeLens
- Commands
- Completion
- Configuration
- Definitions
- Diagnostics
- DiagnosticSourceProviders
- DocumentChanges
- Extensions
- FoldingRanges
- Formatting
- Highlights
- Hover
- InlayHint
- InlineCompletions
- OnAutoInsert
- ProjectContext
- PullHandlers
- References
- Rename
- SemanticTokens
- ServerLifetime
- SignatureHelp
- SpellCheck
- Symbols
- Testing
- WorkspaceCommand
- Protocol
- Converters
- Extensions
- Converters
- FileOperations
- InlineValues
- Internal
- Converters
- Diagnostics
- Efficiency
- Text
- Moniker
- Notebook
- SemanticTokens
- Workspaces
- NuGet
- Microsoft.Net.Compilers.Toolset
- AnyCpu
- VS.ExternalAPIs.Roslyn.Package
- RoslynAnalyzers
- Assets
- Common/Test
- Microsoft.CodeAnalysis.AnalyzerUtilities
- Microsoft.CodeAnalysis.Analyzers
- CSharp
- MetaAnalyzers
- Fixers
- Core
- FixAnalyzers
- MetaAnalyzers
- Fixers
- Helpers
- xlf
- Setup
- Properties
- UnitTests
- FixAnalyzers
- MetaAnalyzers
- Properties
- VisualBasic
- MetaAnalyzers
- Fixers
- Microsoft.CodeAnalysis.BannedApiAnalyzers
- CSharp
- Core
- xlf
- Setup
- UnitTests
- VisualBasic
- Microsoft.CodeAnalysis.ResxSourceGenerator
- Microsoft.CodeAnalysis.ResxSourceGenerator.CSharp
- Microsoft.CodeAnalysis.ResxSourceGenerator.UnitTests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
5,431 files changed
+542413
-246016
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
154 | 154 | | |
155 | 155 | | |
156 | 156 | | |
157 | | - | |
| 157 | + | |
158 | 158 | | |
159 | 159 | | |
160 | 160 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
| 19 | + | |
18 | 20 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
| 3 | + | |
3 | 4 | | |
4 | 5 | | |
5 | 6 | | |
| |||
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| 19 | + | |
18 | 20 | | |
| 21 | + | |
19 | 22 | | |
| 23 | + | |
20 | 24 | | |
| 25 | + | |
21 | 26 | | |
22 | 27 | | |
23 | 28 | | |
24 | 29 | | |
25 | 30 | | |
26 | 31 | | |
| 32 | + | |
27 | 33 | | |
28 | 34 | | |
29 | 35 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
290 | 290 | | |
291 | 291 | | |
292 | 292 | | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
293 | 324 | | |
| 325 | + | |
| 326 | + | |
294 | 327 | | |
295 | 328 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | | - | |
7 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
65 | 110 | | |
66 | 111 | | |
67 | 112 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
100 | 112 | | |
101 | 113 | | |
102 | 114 | | |
| |||
0 commit comments