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