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)
2889checkType(expr.Arms[0].Expression, "A", "C", ConversionKind.ImplicitReference);
2890checkType(expr.Arms[1].Expression, "B", "C", ConversionKind.ImplicitReference);
2891checkType(expr.Arms[2].Expression, null, "C", ConversionKind.ImplicitThrow);
2895checkType(expr.Arms[0].Expression, "A", "?", ConversionKind.NoConversion);
2896checkType(expr.Arms[1].Expression, "B", "?", ConversionKind.NoConversion);
2897checkType(expr.Arms[2].Expression, null, "?", ConversionKind.ImplicitThrow);
2901checkType(expr.Arms[0].Expression, "A", "D", ConversionKind.ImplicitUserDefined);
2902checkType(expr.Arms[1].Expression, "B", "D", ConversionKind.ImplicitUserDefined);
2903checkType(expr.Arms[2].Expression, null, "D", ConversionKind.ImplicitThrow);
2907checkType(expr.Arms[0].Expression, "E", "?", ConversionKind.NoConversion);
2908checkType(expr.Arms[1].Expression, "F", "?", ConversionKind.NoConversion);
2909checkType(expr.Arms[2].Expression, null, "?", ConversionKind.ImplicitThrow);
2914checkType(expr.Arms[0].Expression, "A", "C", ConversionKind.ImplicitReference);
2915checkType(expr.Arms[1].Expression, "B", "C", ConversionKind.ImplicitReference);
2916checkType(expr.Arms[2].Expression, "C", "C", ConversionKind.Identity);
2917checkType(expr.Arms[3].Expression, null, "C", ConversionKind.ImplicitThrow);
2921checkType(expr.Arms[0].Expression, "A", "C", ConversionKind.ImplicitReference);
2922checkType(expr.Arms[1].Expression, "B", "C", ConversionKind.ImplicitReference);
2923checkType(expr.Arms[2].Expression, "C", "C", ConversionKind.Identity);
2924checkType(expr.Arms[3].Expression, null, "C", ConversionKind.ImplicitThrow);
2928checkType(expr.Arms[0].Expression, "A", "C", ConversionKind.ImplicitReference);
2929checkType(expr.Arms[1].Expression, "B", "C", ConversionKind.ImplicitReference);
2930checkType(expr.Arms[2].Expression, "C", "C", ConversionKind.Identity);
2931checkType(expr.Arms[3].Expression, null, "C", ConversionKind.ImplicitThrow);
2935checkType(expr.Arms[0].Expression, "System.Int32", "D", ConversionKind.ImplicitUserDefined);
2936checkType(expr.Arms[1].Expression, "System.Int32", "D", ConversionKind.ImplicitUserDefined);
2937checkType(expr.Arms[2].Expression, null, "D", ConversionKind.ImplicitThrow);
2941checkType(expr.Arms[0].Expression, "A", "C", ConversionKind.ImplicitReference);
2942checkType(expr.Arms[1].Expression, "B", "C", ConversionKind.ImplicitReference);
2943checkType(expr.Arms[2].Expression, null, "C", ConversionKind.ImplicitThrow);
2948checkType(expr.Arms[0].Expression, "A", "D", ConversionKind.ImplicitUserDefined);
2949checkType(expr.Arms[1].Expression, "B", "D", ConversionKind.ImplicitUserDefined);
2950checkType(expr.Arms[2].Expression, null, "D", ConversionKind.ImplicitThrow);
2955checkType(expr.Arms[0].Expression, "E", "?", ConversionKind.NoConversion);
2956checkType(expr.Arms[1].Expression, "F", "?", ConversionKind.NoConversion);
2957checkType(expr.Arms[2].Expression, null, "?", ConversionKind.ImplicitThrow);
2962checkType(expr.Arms[0].Expression, "System.Int32", "D", ConversionKind.ImplicitUserDefined);
2963checkType(expr.Arms[1].Expression, "System.Int32", "D", ConversionKind.ImplicitUserDefined);
2964checkType(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)