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