89 references to IsManagedTypeNoUseSiteDiagnostics
Microsoft.CodeAnalysis.CSharp (3)
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (2)
235
_ when !variableType.
IsManagedTypeNoUseSiteDiagnostics
455
Debug.Assert(!parameter.Type.
IsManagedTypeNoUseSiteDiagnostics
);
Symbols\PublicModel\TypeSymbol.cs (1)
117
bool ITypeSymbol.IsUnmanagedType => !UnderlyingTypeSymbol.
IsManagedTypeNoUseSiteDiagnostics
;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (86)
Semantics\GenericConstraintsTests.cs (16)
3560
Assert.False(compilation.GetMember<NamedTypeSymbol>("MyStruct").
IsManagedTypeNoUseSiteDiagnostics
);
3561
Assert.False(compilation.GetMember<NamedTypeSymbol>("YourStruct").
IsManagedTypeNoUseSiteDiagnostics
);
3580
Assert.False(compilation.GetMember<NamedTypeSymbol>("MyStruct").
IsManagedTypeNoUseSiteDiagnostics
);
3581
Assert.False(compilation.GetMember<NamedTypeSymbol>("YourStruct").
IsManagedTypeNoUseSiteDiagnostics
);
3605
Assert.False(compilation.GetMember<NamedTypeSymbol>("MyStruct").
IsManagedTypeNoUseSiteDiagnostics
);
3606
Assert.False(compilation.GetMember<NamedTypeSymbol>("YourStruct").
IsManagedTypeNoUseSiteDiagnostics
);
3635
Assert.False(compilation.GetMember<NamedTypeSymbol>("MyStruct").
IsManagedTypeNoUseSiteDiagnostics
);
3636
Assert.False(compilation.GetMember<NamedTypeSymbol>("YourStruct").
IsManagedTypeNoUseSiteDiagnostics
);
3660
Assert.True(compilation.GetMember<NamedTypeSymbol>("MyStruct").
IsManagedTypeNoUseSiteDiagnostics
);
3661
Assert.False(compilation.GetMember<NamedTypeSymbol>("YourStruct").
IsManagedTypeNoUseSiteDiagnostics
);
3688
Assert.True(compilation.GetMember<NamedTypeSymbol>("MyStruct").
IsManagedTypeNoUseSiteDiagnostics
);
3689
Assert.False(compilation.GetMember<NamedTypeSymbol>("YourStruct").
IsManagedTypeNoUseSiteDiagnostics
);
3716
Assert.True(compilation.GetMember<NamedTypeSymbol>("MyStruct").
IsManagedTypeNoUseSiteDiagnostics
);
3717
Assert.True(compilation.GetMember<NamedTypeSymbol>("YourStruct").
IsManagedTypeNoUseSiteDiagnostics
);
3799
Assert.False(compilation.GetMember<NamedTypeSymbol>("X").
IsManagedTypeNoUseSiteDiagnostics
);
3800
Assert.False(compilation.GetMember<NamedTypeSymbol>("Z").
IsManagedTypeNoUseSiteDiagnostics
);
Semantics\RefFieldTests.cs (3)
9764
Assert.True(comp.GetTypeByMetadataName("StructWithRefField").
IsManagedTypeNoUseSiteDiagnostics
);
9809
Assert.True(comp.GetTypeByMetadataName("StructWithIndirectRefField").
IsManagedTypeNoUseSiteDiagnostics
);
9840
Assert.True(comp.GetTypeByMetadataName("StructWithIndirectRefField").
IsManagedTypeNoUseSiteDiagnostics
);
Semantics\UnsafeTests.cs (67)
2475
Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.
IsManagedTypeNoUseSiteDiagnostics
));
2492
Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => !field.Type.
IsManagedTypeNoUseSiteDiagnostics
));
2507
Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.
IsManagedTypeNoUseSiteDiagnostics
));
2524
Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.
IsManagedTypeNoUseSiteDiagnostics
));
2540
Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.
IsManagedTypeNoUseSiteDiagnostics
));
2561
Select(syntax => model.GetTypeInfo(syntax).Type).All(type => type.GetSymbol().
IsManagedTypeNoUseSiteDiagnostics
));
2580
Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.
IsManagedTypeNoUseSiteDiagnostics
));
2600
Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.
IsManagedTypeNoUseSiteDiagnostics
));
2619
Assert.True(field.Type.
IsManagedTypeNoUseSiteDiagnostics
, field.ToString());
2650
Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => !field.Type.
IsManagedTypeNoUseSiteDiagnostics
));
2667
Assert.False(method.ReturnType.
IsManagedTypeNoUseSiteDiagnostics
);
2698
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("E").
IsManagedTypeNoUseSiteDiagnostics
);
2699
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<NamedTypeSymbol>("E").
IsManagedTypeNoUseSiteDiagnostics
);
2700
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("D").GetMember<NamedTypeSymbol>("E").
IsManagedTypeNoUseSiteDiagnostics
);
2701
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S").GetMember<NamedTypeSymbol>("E").
IsManagedTypeNoUseSiteDiagnostics
);
2702
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("R").GetMember<NamedTypeSymbol>("E").
IsManagedTypeNoUseSiteDiagnostics
);
2735
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S").
IsManagedTypeNoUseSiteDiagnostics
);
2737
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("P").
IsManagedTypeNoUseSiteDiagnostics
);
2739
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<NamedTypeSymbol>("S").
IsManagedTypeNoUseSiteDiagnostics
);
2740
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("D").GetMember<NamedTypeSymbol>("S").
IsManagedTypeNoUseSiteDiagnostics
);
2741
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("Q").GetMember<NamedTypeSymbol>("S").
IsManagedTypeNoUseSiteDiagnostics
);
2742
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("R").GetMember<NamedTypeSymbol>("S").
IsManagedTypeNoUseSiteDiagnostics
);
2767
Assert.False(type.GetMember<FieldSymbol>("f1").Type.
IsManagedTypeNoUseSiteDiagnostics
);
2769
Assert.False(type.GetMember<FieldSymbol>("f2").Type.
IsManagedTypeNoUseSiteDiagnostics
);
2773
Assert.True(type.GetMember<FieldSymbol>("f3").Type.
IsManagedTypeNoUseSiteDiagnostics
);
2775
Assert.True(type.GetMember<FieldSymbol>("f4").Type.
IsManagedTypeNoUseSiteDiagnostics
);
2778
Assert.False(type.GetMember<FieldSymbol>("f5").Type.
IsManagedTypeNoUseSiteDiagnostics
);
2780
Assert.False(type.GetMember<FieldSymbol>("f6").Type.
IsManagedTypeNoUseSiteDiagnostics
);
2801
Assert.True(type.GetMember<FieldSymbol>("f1").Type.
IsManagedTypeNoUseSiteDiagnostics
);
2803
Assert.False(type.GetMember<FieldSymbol>("f2").Type.
IsManagedTypeNoUseSiteDiagnostics
);
2823
Assert.True(type.GetMember<FieldSymbol>("f1").Type.
IsManagedTypeNoUseSiteDiagnostics
);
2858
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S1").
IsManagedTypeNoUseSiteDiagnostics
);
2859
Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S2").
IsManagedTypeNoUseSiteDiagnostics
);
2860
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S3").
IsManagedTypeNoUseSiteDiagnostics
);
2861
Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S4").
IsManagedTypeNoUseSiteDiagnostics
);
2862
Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S5").
IsManagedTypeNoUseSiteDiagnostics
);
2902
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S1").
IsManagedTypeNoUseSiteDiagnostics
);
2903
Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S2").
IsManagedTypeNoUseSiteDiagnostics
);
2904
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S3").
IsManagedTypeNoUseSiteDiagnostics
);
2905
Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S4").
IsManagedTypeNoUseSiteDiagnostics
);
2906
Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S5").
IsManagedTypeNoUseSiteDiagnostics
);
2941
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S1").
IsManagedTypeNoUseSiteDiagnostics
);
2942
Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S2").
IsManagedTypeNoUseSiteDiagnostics
);
2943
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S3").
IsManagedTypeNoUseSiteDiagnostics
);
2944
Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S4").
IsManagedTypeNoUseSiteDiagnostics
);
2945
Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S5").
IsManagedTypeNoUseSiteDiagnostics
);
2985
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S1").
IsManagedTypeNoUseSiteDiagnostics
);
2986
Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S2").
IsManagedTypeNoUseSiteDiagnostics
);
2987
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S3").
IsManagedTypeNoUseSiteDiagnostics
);
2988
Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S4").
IsManagedTypeNoUseSiteDiagnostics
);
2989
Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S5").
IsManagedTypeNoUseSiteDiagnostics
);
3008
Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S1").
IsManagedTypeNoUseSiteDiagnostics
);
3009
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S2").
IsManagedTypeNoUseSiteDiagnostics
);
3021
Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("X").
IsManagedTypeNoUseSiteDiagnostics
); // because of X.t
3022
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("W").
IsManagedTypeNoUseSiteDiagnostics
);
3043
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S").
IsManagedTypeNoUseSiteDiagnostics
);
3044
Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("R").
IsManagedTypeNoUseSiteDiagnostics
);
3063
Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("Q").
IsManagedTypeNoUseSiteDiagnostics
);
3064
Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("R").
IsManagedTypeNoUseSiteDiagnostics
);
3065
Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S").
IsManagedTypeNoUseSiteDiagnostics
);
3075
Assert.False(compilation.GetSpecialType(SpecialType.System_ArgIterator).
IsManagedTypeNoUseSiteDiagnostics
);
3076
Assert.False(compilation.GetSpecialType(SpecialType.System_RuntimeArgumentHandle).
IsManagedTypeNoUseSiteDiagnostics
);
3092
Assert.True(libComp.GetSpecialType(SpecialType.System_TypedReference).
IsManagedTypeNoUseSiteDiagnostics
);
3214
Assert.True(comp.GetSpecialType(SpecialType.System_TypedReference).
IsManagedTypeNoUseSiteDiagnostics
);
3235
Assert.True(comp.GetSpecialType(SpecialType.System_TypedReference).
IsManagedTypeNoUseSiteDiagnostics
);
3256
Assert.True(comp.GetSpecialType(SpecialType.System_TypedReference).
IsManagedTypeNoUseSiteDiagnostics
);
3297
Assert.True(comp.GetSpecialType(SpecialType.System_TypedReference).
IsManagedTypeNoUseSiteDiagnostics
);