2 overrides of Expression
Microsoft.CodeAnalysis.CSharp (2)
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
2825public override ExpressionSyntax Expression => GetRedAtZero(ref this.expression)!;
Syntax\NameColonSyntax.cs (1)
11public override ExpressionSyntax Expression => Name;
19 references to Expression
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder_Patterns.cs (4)
1472diagnostics.Add(ErrorCode.ERR_IdentifierExpected, subPattern.ExpressionColon.Expression.Location); 1507diagnostics.Add(ErrorCode.ERR_IdentifierExpected, subpatternSyntax.ExpressionColon.Expression.Location); 1552diagnostics.Add(ErrorCode.ERR_IdentifierExpected, subpatternSyntax.ExpressionColon.Expression.Location); 1894ExpressionSyntax? expr = p.ExpressionColon?.Expression;
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\SimplifyPropertyPatternHelpers.cs (2)
36IsMergable(outer.Expression) && 37IsMergable(inner.Expression))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\roslyn\src\Analyzers\CSharp\CodeFixes\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternCodeFixProvider.cs (4)
71if (!SimplifyPropertyPatternHelpers.IsMergable(outerExpressionColon.Expression) || 72!SimplifyPropertyPatternHelpers.IsMergable(innerExpressionColon?.Expression)) 88var merged = Merge(outerExpressionColon.Expression, innerExpressionColon.Expression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1554foreach (var symbol in this.SemanticModel.GetSymbolInfo(subpattern.ExpressionColon.Expression).GetAllSymbols())
Microsoft.CodeAnalysis.CSharp.Features (6)
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\SimplifyPropertyPatternHelpers.cs (2)
36IsMergable(outer.Expression) && 37IsMergable(inner.Expression))
src\roslyn\src\Analyzers\CSharp\CodeFixes\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternCodeFixProvider.cs (4)
71if (!SimplifyPropertyPatternHelpers.IsMergable(outerExpressionColon.Expression) || 72!SimplifyPropertyPatternHelpers.IsMergable(innerExpressionColon?.Expression)) 88var merged = Merge(outerExpressionColon.Expression, innerExpressionColon.Expression);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1554foreach (var symbol in this.SemanticModel.GetSymbolInfo(subpattern.ExpressionColon.Expression).GetAllSymbols())
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1554foreach (var symbol in this.SemanticModel.GetSymbolInfo(subpattern.ExpressionColon.Expression).GetAllSymbols())