49 references to DkmClrCastExpressionOptions
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ResultProvider.UnitTests (23)
CSharpFormatter.Values.cs (5)
110
internal override string GetCastExpression(string argument, string type,
DkmClrCastExpressionOptions
options)
118
if ((options &
DkmClrCastExpressionOptions
.ParenthesizeEntireExpression) != 0)
122
if ((options &
DkmClrCastExpressionOptions
.ParenthesizeArgument) != 0)
126
if ((options &
DkmClrCastExpressionOptions
.ConditionalCast) != 0)
139
if ((options &
DkmClrCastExpressionOptions
.ParenthesizeEntireExpression) != 0)
CustomResultProviderTests.cs (1)
222
string IDkmClrFullNameProvider.GetClrCastExpression(DkmInspectionContext inspectionContext, string argument, DkmClrType type, DkmClrCustomTypeInfo customTypeInfo,
DkmClrCastExpressionOptions
castExpressionOptions)
FullNameTests.cs (17)
65
Assert.Equal("(C)o", fullNameProvider.GetClrCastExpression(inspectionContext, "o", type, null,
DkmClrCastExpressionOptions
.None));
66
Assert.Equal("o as C", fullNameProvider.GetClrCastExpression(inspectionContext, "o", type, null,
DkmClrCastExpressionOptions
.ConditionalCast));
67
Assert.Equal("(C)(o)", fullNameProvider.GetClrCastExpression(inspectionContext, "o", type, null,
DkmClrCastExpressionOptions
.ParenthesizeArgument));
68
Assert.Equal("(o) as C", fullNameProvider.GetClrCastExpression(inspectionContext, "o", type, null,
DkmClrCastExpressionOptions
.ParenthesizeArgument |
DkmClrCastExpressionOptions
.ConditionalCast));
69
Assert.Equal("((C)o)", fullNameProvider.GetClrCastExpression(inspectionContext, "o", type, null,
DkmClrCastExpressionOptions
.ParenthesizeEntireExpression));
70
Assert.Equal("(o as C)", fullNameProvider.GetClrCastExpression(inspectionContext, "o", type, null,
DkmClrCastExpressionOptions
.ParenthesizeEntireExpression |
DkmClrCastExpressionOptions
.ConditionalCast));
71
Assert.Equal("((C)(o))", fullNameProvider.GetClrCastExpression(inspectionContext, "o", type, null,
DkmClrCastExpressionOptions
.ParenthesizeEntireExpression |
DkmClrCastExpressionOptions
.ParenthesizeArgument));
72
Assert.Equal("((o) as C)", fullNameProvider.GetClrCastExpression(inspectionContext, "o", type, null,
DkmClrCastExpressionOptions
.ParenthesizeEntireExpression |
DkmClrCastExpressionOptions
.ParenthesizeArgument |
DkmClrCastExpressionOptions
.ConditionalCast));
76
Assert.Equal("(C)...", fullNameProvider.GetClrCastExpression(inspectionContext, "...", type, null,
DkmClrCastExpressionOptions
.None));
77
Assert.Equal("... as C", fullNameProvider.GetClrCastExpression(inspectionContext, "...", type, null,
DkmClrCastExpressionOptions
.ConditionalCast));
78
Assert.Equal("(... as C)", fullNameProvider.GetClrCastExpression(inspectionContext, "...", type, null,
DkmClrCastExpressionOptions
.ParenthesizeEntireExpression |
DkmClrCastExpressionOptions
.ConditionalCast));
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (6)
ArrayExpansion.cs (1)
174
castExpressionOptions:
DkmClrCastExpressionOptions
.ParenthesizeEntireExpression);
Debugger\Engine\IDkmClrFullNameProvider.cs (1)
34
DkmClrCastExpressionOptions
castExpressionOptions);
Formatter.cs (2)
89
string IDkmClrFullNameProvider.GetClrCastExpression(DkmInspectionContext inspectionContext, string argument, DkmClrType type, DkmClrCustomTypeInfo customTypeInfo,
DkmClrCastExpressionOptions
castExpressionOptions)
159
qualifier = GetCastExpression(parentFullName, typeName,
DkmClrCastExpressionOptions
.ParenthesizeEntireExpression);
Formatter.Values.cs (1)
477
internal abstract string GetCastExpression(string argument, string type,
DkmClrCastExpressionOptions
options);
TupleExpansion.cs (1)
111
castExpressionOptions:
DkmClrCastExpressionOptions
.ParenthesizeEntireExpression);
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ResultProvider.UnitTests (20)
FullNameTests.vb (17)
55
Assert.Equal("DirectCast(o, C)", fullNameProvider.GetClrCastExpression(inspectionContext, "o", type, Nothing,
DkmClrCastExpressionOptions
.None))
56
Assert.Equal("TryCast(o, C)", fullNameProvider.GetClrCastExpression(inspectionContext, "o", type, Nothing,
DkmClrCastExpressionOptions
.ConditionalCast))
57
Assert.Equal("DirectCast((o), C)", fullNameProvider.GetClrCastExpression(inspectionContext, "o", type, Nothing,
DkmClrCastExpressionOptions
.ParenthesizeArgument))
58
Assert.Equal("TryCast((o), C)", fullNameProvider.GetClrCastExpression(inspectionContext, "o", type, Nothing,
DkmClrCastExpressionOptions
.ParenthesizeArgument Or
DkmClrCastExpressionOptions
.ConditionalCast))
59
Assert.Equal("DirectCast(o, C)", fullNameProvider.GetClrCastExpression(inspectionContext, "o", type, Nothing,
DkmClrCastExpressionOptions
.ParenthesizeEntireExpression))
60
Assert.Equal("TryCast(o, C)", fullNameProvider.GetClrCastExpression(inspectionContext, "o", type, Nothing,
DkmClrCastExpressionOptions
.ParenthesizeEntireExpression Or
DkmClrCastExpressionOptions
.ConditionalCast))
61
Assert.Equal("DirectCast((o), C)", fullNameProvider.GetClrCastExpression(inspectionContext, "o", type, Nothing,
DkmClrCastExpressionOptions
.ParenthesizeEntireExpression Or
DkmClrCastExpressionOptions
.ParenthesizeArgument))
62
Assert.Equal("TryCast((o), C)", fullNameProvider.GetClrCastExpression(inspectionContext, "o", type, Nothing,
DkmClrCastExpressionOptions
.ParenthesizeEntireExpression Or
DkmClrCastExpressionOptions
.ParenthesizeArgument Or
DkmClrCastExpressionOptions
.ConditionalCast))
66
Assert.Equal("DirectCast(..., C)", fullNameProvider.GetClrCastExpression(inspectionContext, "...", type, Nothing,
DkmClrCastExpressionOptions
.None))
67
Assert.Equal("TryCast(..., C)", fullNameProvider.GetClrCastExpression(inspectionContext, "...", type, Nothing,
DkmClrCastExpressionOptions
.ConditionalCast))
68
Assert.Equal("TryCast(..., C)", fullNameProvider.GetClrCastExpression(inspectionContext, "...", type, Nothing,
DkmClrCastExpressionOptions
.ParenthesizeEntireExpression Or
DkmClrCastExpressionOptions
.ConditionalCast))
VisualBasicFormatter.Values.vb (3)
74
Friend Overrides Function GetCastExpression(argument As String, type As String, options As
DkmClrCastExpressionOptions
) As String
81
If (options And
DkmClrCastExpressionOptions
.ParenthesizeArgument) <> 0 Then
85
If (options And
DkmClrCastExpressionOptions
.ConditionalCast) <> 0 Then