79 references to Expression
Microsoft.CodeAnalysis.CSharp (8)
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (39)
Semantics\PatternMatchingTests2.cs (39)
2906checkType(expr.Arms[0].Expression, "A", "C", ConversionKind.ImplicitReference);
2907checkType(expr.Arms[1].Expression, "B", "C", ConversionKind.ImplicitReference);
2908checkType(expr.Arms[2].Expression, null, "C", ConversionKind.ImplicitThrow);
2912checkType(expr.Arms[0].Expression, "A", "?", ConversionKind.NoConversion);
2913checkType(expr.Arms[1].Expression, "B", "?", ConversionKind.NoConversion);
2914checkType(expr.Arms[2].Expression, null, "?", ConversionKind.ImplicitThrow);
2918checkType(expr.Arms[0].Expression, "A", "D", ConversionKind.ImplicitUserDefined);
2919checkType(expr.Arms[1].Expression, "B", "D", ConversionKind.ImplicitUserDefined);
2920checkType(expr.Arms[2].Expression, null, "D", ConversionKind.ImplicitThrow);
2924checkType(expr.Arms[0].Expression, "E", "?", ConversionKind.NoConversion);
2925checkType(expr.Arms[1].Expression, "F", "?", ConversionKind.NoConversion);
2926checkType(expr.Arms[2].Expression, null, "?", ConversionKind.ImplicitThrow);
2931checkType(expr.Arms[0].Expression, "A", "C", ConversionKind.ImplicitReference);
2932checkType(expr.Arms[1].Expression, "B", "C", ConversionKind.ImplicitReference);
2933checkType(expr.Arms[2].Expression, "C", "C", ConversionKind.Identity);
2934checkType(expr.Arms[3].Expression, null, "C", ConversionKind.ImplicitThrow);
2938checkType(expr.Arms[0].Expression, "A", "C", ConversionKind.ImplicitReference);
2939checkType(expr.Arms[1].Expression, "B", "C", ConversionKind.ImplicitReference);
2940checkType(expr.Arms[2].Expression, "C", "C", ConversionKind.Identity);
2941checkType(expr.Arms[3].Expression, null, "C", ConversionKind.ImplicitThrow);
2945checkType(expr.Arms[0].Expression, "A", "C", ConversionKind.ImplicitReference);
2946checkType(expr.Arms[1].Expression, "B", "C", ConversionKind.ImplicitReference);
2947checkType(expr.Arms[2].Expression, "C", "C", ConversionKind.Identity);
2948checkType(expr.Arms[3].Expression, null, "C", ConversionKind.ImplicitThrow);
2952checkType(expr.Arms[0].Expression, "System.Int32", "D", ConversionKind.ImplicitUserDefined);
2953checkType(expr.Arms[1].Expression, "System.Int32", "D", ConversionKind.ImplicitUserDefined);
2954checkType(expr.Arms[2].Expression, null, "D", ConversionKind.ImplicitThrow);
2958checkType(expr.Arms[0].Expression, "A", "C", ConversionKind.ImplicitReference);
2959checkType(expr.Arms[1].Expression, "B", "C", ConversionKind.ImplicitReference);
2960checkType(expr.Arms[2].Expression, null, "C", ConversionKind.ImplicitThrow);
2965checkType(expr.Arms[0].Expression, "A", "D", ConversionKind.ImplicitUserDefined);
2966checkType(expr.Arms[1].Expression, "B", "D", ConversionKind.ImplicitUserDefined);
2967checkType(expr.Arms[2].Expression, null, "D", ConversionKind.ImplicitThrow);
2972checkType(expr.Arms[0].Expression, "E", "?", ConversionKind.NoConversion);
2973checkType(expr.Arms[1].Expression, "F", "?", ConversionKind.NoConversion);
2974checkType(expr.Arms[2].Expression, null, "?", ConversionKind.ImplicitThrow);
2979checkType(expr.Arms[0].Expression, "System.Int32", "D", ConversionKind.ImplicitUserDefined);
2980checkType(expr.Arms[1].Expression, "System.Int32", "D", ConversionKind.ImplicitUserDefined);
2981checkType(expr.Arms[2].Expression, null, "D", ConversionKind.ImplicitThrow);
Microsoft.CodeAnalysis.CSharp.Features (5)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
Roslyn.Diagnostics.CSharp.Analyzers (8)