43 references to IsBoxing
Microsoft.CodeAnalysis.CSharp (10)
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
775Debug.Assert(c.IsBoxing); 1255Debug.Assert(c.IsBoxing || c.IsReference || c.IsIdentity);
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
488Debug.Assert(c.IsNumeric || c.IsReference || c.IsIdentity || c.IsPointer || c.IsBoxing || c.IsEnumeration);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
497(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)
701Debug.Assert(c.IsBoxing || c.IsReference || c.IsIdentity);
Symbols\Source\ParameterHelpers.cs (1)
998conversion.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);
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (5)
383if (rewrittenConversion.IsBoxing) 457var isRepresentationPreservingCast = originalConversion.IsIdentityOrImplicitReference() || originalConversion.IsBoxing; 561if (originalConversion.IsBoxing && rewrittenConversion.IsBoxing && 1207if (parentConversion is { Exists: true, IsBoxing: true })
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
413if (originalConversion.IsBoxing != newConversion.IsBoxing) 550if (originalConvertedTypeConversion.IsBoxing && newExpressionConvertedTypeConversion.IsBoxing)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (4)
Semantics\DynamicTests.cs (4)
10684Assert.True(model.GetDeconstructionInfo(assignment) is { Method: not null, Conversion: null, Nested: [{ Method: null, Conversion: { IsBoxing: true }, Nested: [] }, _] }); 10832Assert.True(model.GetDeconstructionInfo(assignment) is { Method: not null, Conversion: null, Nested: [{ Method: null, Conversion: { IsBoxing: true }, Nested: [] }, _] }); 11102Assert.True(model.GetDeconstructionInfo(assignment) is { Method: not null, Conversion: null, Nested: [{ Method: null, Conversion: { IsBoxing: true }, Nested: [] }, _] }); 11309Assert.True(model.GetDeconstructionInfo(assignment) is { Method: null, Conversion: null, Nested: [{ Method: not null, Conversion: null, Nested: [{ Method: null, Conversion: { IsBoxing: true }, Nested: [] }, _] }, _] });
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Compilation\GetSemanticInfoTests.cs (1)
715Assert.True(conv.IsBoxing);
Compilation\SemanticModelGetSemanticInfoTests.cs (1)
7730Assert.True(semanticInfo.ImplicitConversion.IsBoxing);
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (5)
383if (rewrittenConversion.IsBoxing) 457var isRepresentationPreservingCast = originalConversion.IsIdentityOrImplicitReference() || originalConversion.IsBoxing; 561if (originalConversion.IsBoxing && rewrittenConversion.IsBoxing && 1207if (parentConversion is { Exists: true, IsBoxing: true })
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (5)
383if (rewrittenConversion.IsBoxing) 457var isRepresentationPreservingCast = originalConversion.IsIdentityOrImplicitReference() || originalConversion.IsBoxing; 561if (originalConversion.IsBoxing && rewrittenConversion.IsBoxing && 1207if (parentConversion is { Exists: true, IsBoxing: true })
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
413if (originalConversion.IsBoxing != newConversion.IsBoxing) 550if (originalConvertedTypeConversion.IsBoxing && newExpressionConvertedTypeConversion.IsBoxing)