44 references to IsBoxing
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder_Patterns.cs (6)
293
!(conversion.IsIdentity || conversion.IsReference || conversion.
IsBoxing
||
340
bestMatchConversion.IsReference || bestMatchConversion.
IsBoxing
||
344
Debug.Assert(!bestMatchConversion.IsReference || !conversion.
IsBoxing
);
345
Debug.Assert(!conversion.IsReference || !bestMatchConversion.
IsBoxing
);
347
if (bestMatch is null || (!conversion.
IsBoxing
&& bestMatchConversion.
IsBoxing
))
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
778
Debug.Assert(c.
IsBoxing
);
1258
Debug.Assert(c.
IsBoxing
|| c.IsReference || c.IsIdentity);
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
490
Debug.Assert(c.IsNumeric || c.IsReference || c.IsIdentity || c.IsPointer || c.
IsBoxing
|| c.IsEnumeration);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
520
(conv.IsIdentity || conv.Kind == ConversionKind.ImplicitReference || conv.
IsBoxing
) &&
Lowering\LocalRewriter\LocalRewriter_SwitchExpression.cs (1)
132
Debug.Assert(c.
IsBoxing
|| c.IsReference || c.IsIdentity);
Lowering\SyntheticBoundNodeFactory.cs (1)
707
Debug.Assert(c.
IsBoxing
|| c.IsReference || c.IsIdentity);
Symbols\Source\ParameterHelpers.cs (1)
1007
conversion.
IsBoxing
)
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
64
Debug.Assert(c.
IsBoxing
);
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
632
Debug.Assert(c.
IsBoxing
);
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (1)
222
Debug.Assert(c.IsIdentity || c.IsReference || c.
IsBoxing
);
Symbols\Synthesized\SynthesizedUnionCtor.cs (1)
68
return c.Exists && c.IsImplicit && (c.IsIdentity || c.IsReference || c.
IsBoxing
);
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (5)
383
if (rewrittenConversion.
IsBoxing
)
457
var isRepresentationPreservingCast = originalConversion.IsIdentityOrImplicitReference() || originalConversion.
IsBoxing
;
578
if (originalConversion.
IsBoxing
&& rewrittenConversion.
IsBoxing
&&
1244
if (parentConversion is { Exists: true,
IsBoxing
: true })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
413
if (originalConversion.
IsBoxing
!= newConversion.
IsBoxing
)
550
if (originalConvertedTypeConversion.
IsBoxing
&& newExpressionConvertedTypeConversion.
IsBoxing
)
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (5)
383
if (rewrittenConversion.
IsBoxing
)
457
var isRepresentationPreservingCast = originalConversion.IsIdentityOrImplicitReference() || originalConversion.
IsBoxing
;
578
if (originalConversion.
IsBoxing
&& rewrittenConversion.
IsBoxing
&&
1244
if (parentConversion is { Exists: true,
IsBoxing
: true })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
413
if (originalConversion.
IsBoxing
!= newConversion.
IsBoxing
)
550
if (originalConvertedTypeConversion.
IsBoxing
&& newExpressionConvertedTypeConversion.
IsBoxing
)
Roslyn.Diagnostics.CSharp.Analyzers (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (5)
383
if (rewrittenConversion.
IsBoxing
)
457
var isRepresentationPreservingCast = originalConversion.IsIdentityOrImplicitReference() || originalConversion.
IsBoxing
;
578
if (originalConversion.
IsBoxing
&& rewrittenConversion.
IsBoxing
&&
1244
if (parentConversion is { Exists: true,
IsBoxing
: true })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
413
if (originalConversion.
IsBoxing
!= newConversion.
IsBoxing
)
550
if (originalConvertedTypeConversion.
IsBoxing
&& newExpressionConvertedTypeConversion.
IsBoxing
)