1 override of GetLmrType
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ResultProvider.UnitTests (1)
DebuggerDisplayAttributeTests.cs (1)
664public override VisualStudio.Debugger.Metadata.Type GetLmrType()
62 references to GetLmrType
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ResultProvider.UnitTests (22)
CustomResultProviderTests.cs (1)
113var type = declaredType.GetLmrType();
DebuggerDisplayAttributeTests.cs (1)
671return base.GetLmrType();
DebuggerTypeProxyAttributeTests.cs (1)
1097Assert.Equal(((TypeImpl)actualProxyType.GetLmrType()).Type, typeP);
FunctionPointerTests.cs (1)
77var valueType = value.Type.GetLmrType();
TupleTests.cs (18)
45Assert.False(type.GetLmrType().IsTupleCompatible(out cardinality)); 49Assert.True(type.GetLmrType().IsTupleCompatible(out cardinality)); 53Assert.True(type.GetLmrType().IsTupleCompatible(out cardinality)); 57Assert.True(type.GetLmrType().IsTupleCompatible(out cardinality)); 61Assert.True(type.GetLmrType().IsTupleCompatible(out cardinality)); 65Assert.True(type.GetLmrType().IsTupleCompatible(out cardinality)); 69Assert.True(type.GetLmrType().IsTupleCompatible(out cardinality)); 73Assert.True(type.GetLmrType().IsTupleCompatible(out cardinality)); 77Assert.False(type.GetLmrType().IsTupleCompatible(out cardinality)); 81type = runtime.GetType("System.ValueTuple`8", typeof(int), typeof(string), typeof(int), typeof(string), typeof(int), typeof(string), typeof(int), ((TypeImpl)type.GetLmrType()).Type); 82Assert.True(type.GetLmrType().IsTupleCompatible(out cardinality)); 86Assert.False(type.GetLmrType().IsTupleCompatible(out cardinality)); 105Assert.True(type.GetLmrType().IsTupleCompatible(out cardinality)); 109Assert.True(type.GetLmrType().IsTupleCompatible(out cardinality)); 135Assert.False(type.GetLmrType().IsTupleCompatible(out cardinality)); 139Assert.False(type.GetLmrType().IsTupleCompatible(out cardinality)); 143Assert.False(type.GetLmrType().IsTupleCompatible(out cardinality)); 169Assert.False(type.GetLmrType().IsTupleCompatible(out cardinality));
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (40)
ArrayExpansion.cs (1)
167if (!parent.DeclaredTypeAndInfo.Type.Equals(parentRuntimeType.GetLmrType()))
Debugger\Engine\DkmClrModuleInstance.cs (1)
62var typeArgs = typeArguments.Select(t => ((TypeImpl)t.GetLmrType()).Type).ToArray();
Debugger\Engine\DkmClrType.cs (1)
166? string.Format("{0} (Proxy = {1})", result, proxyAttribute.ProxyType.GetLmrType().ToString())
Debugger\Engine\DkmClrValue.cs (9)
44Debug.Assert((type == null) || !type.GetLmrType().IsTypeVariables() || (valueFlags == DkmClrValueFlags.Synthetic)); 47Debug.Assert((type == null) || !type.GetLmrType().IsPointer || (value != null)); 90var elementType = this.Type.GetLmrType().GetElementType(); 126var lmrType = Type.GetLmrType(); 212var type = this.Type.GetLmrType(); 231Debug.Assert(rawValue != null || this.Type.GetLmrType().IsVoid(), "In our mock system, this should only happen for void."); 293var type = ((TypeImpl)this.Type.GetLmrType()).Type; 405var declaringType = this.Type.GetLmrType(); 629var lmrType = proxyType.GetLmrType();
DynamicViewExpansion.cs (1)
26var type = value.Type.GetLmrType();
EvalResultDataItem.cs (1)
245var type = value.Type.GetLmrType();
Formatter.Values.cs (5)
43var lmrType = value.Type.GetLmrType(); 181Debug.Assert(value.Type.GetLmrType().IsCharacter()); 225var lmrType = value.Type.GetLmrType(); 411var type = value.Type.GetLmrType(); 450if (value.Type.GetLmrType().IsDateTime())
MemberExpansion.cs (1)
41var runtimeType = type.GetLmrType();
ResultProvider.cs (6)
504var declaredLmrType = declaredType.GetLmrType(); 567Debug.Assert(declaredType.Equals(value.Type.GetLmrType())); 584Debug.Assert(lmrNullableTypeArg.Equals(value.Type.GetLmrType())); // If this is not the case, add a test for includeRuntimeTypeIfNecessary. 647var type = value.Type.GetLmrType(); 650Debug.Assert(type.Equals(declaredType.GetLmrType())); 942var runtimeType = value.Type.GetLmrType();
ResultProviderTestBase.cs (1)
89DkmClrValue.GetHostObjectValue(type.GetLmrType(), value),
ResultsViewExpansion.cs (2)
139var type = value.Type.GetLmrType(); 150var type = valueType.GetLmrType();
RootHiddenExpansion.cs (1)
42var isDynamicDebugViewEmptyException = memberValue.Type.GetLmrType().IsDynamicDebugViewEmptyException();
TupleExpansion.cs (1)
104if (!parent.DeclaredTypeAndInfo.Type.Equals(parentRuntimeType.GetLmrType()))
TypeAndCustomInfo.cs (1)
30var t = ClrType?.GetLmrType();
TypeHelpers.cs (8)
391var valueType = value.Type.GetLmrType(); 401Debug.Assert(value.Type.GetLmrType().IsNullable()); 477var type = tuple.Type.GetLmrType(); 526var underlyingType = type.GetLmrType(); 615var underlyingType = type.GetLmrType(); 656var targetedType = attributeTarget.GetLmrType(); 658var underlyingProxy = proxyType.GetLmrType(); 879var members = type.GetLmrType().GetMember(name, TypeHelpers.MemberBindingFlags);