13 overrides of IsComImport
Microsoft.CodeAnalysis.CSharp (11)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
204internal sealed override bool IsComImport
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
262internal sealed override bool IsComImport
Symbols\ErrorTypeSymbol.cs (1)
500internal sealed override bool IsComImport
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2181internal override bool IsComImport
Symbols\NativeIntegerTypeSymbol.cs (1)
46internal override bool IsComImport => _underlyingType.IsComImport;
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
377internal override bool IsComImport
Symbols\Source\ImplicitNamedTypeSymbol.cs (1)
101internal override bool IsComImport
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1268internal override bool IsComImport
Symbols\SubstitutedNamedTypeSymbol.cs (1)
402internal sealed override bool IsComImport
Symbols\Synthesized\SynthesizedContainer.cs (1)
178internal override bool IsComImport => false;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
110internal override bool IsComImport => false;
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\EENamedTypeSymbol.cs (1)
229internal override bool IsComImport
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MockNamedTypeSymbol.cs (1)
282internal override bool IsComImport
27 references to IsComImport
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Expressions.cs (1)
5824if (!this.InAttributeArgument && type.IsComImport)
BoundTree\BoundExpressionExtensions.cs (1)
247return receiverType is NamedTypeSymbol { Kind: SymbolKind.NamedType, IsComImport: true };
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
533return AdaptedNamedTypeSymbol.IsComImport;
Emitter\NoPia\EmbeddedType.cs (1)
175return UnderlyingNamedType.AdaptedNamedTypeSymbol.IsComImport;
Lowering\DiagnosticsPass_Warnings.cs (1)
239!method.ContainingType.IsComImport)
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
1032isComReceiver = receiverNamedType is { IsComImport: true };
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
366if (indexer.ContainingType.IsComImport)
Symbols\NativeIntegerTypeSymbol.cs (1)
46internal override bool IsComImport => _underlyingType.IsComImport;
Symbols\ParameterSymbol.cs (1)
155(refKind == RefKind.Ref && ContainingSymbol.ContainingType.IsComImport));
Symbols\PublicModel\NamedTypeSymbol.cs (1)
183bool INamedTypeSymbol.IsComImport => UnderlyingNamedTypeSymbol.IsComImport;
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
379get { return _underlyingType.IsComImport; }
Symbols\Source\SourceMethodSymbolWithAttributes.cs (3)
1030if (ContainingSymbol is NamedTypeSymbol { IsComImport: true, TypeKind: TypeKind.Class or TypeKind.Interface }) 1060&& !this.ContainingType.IsComImport) 1298if (this.ContainingType.IsComImport && this.MethodKind == MethodKind.Constructor)
Symbols\SubstitutedNamedTypeSymbol.cs (1)
404get { return OriginalDefinition.IsComImport; }
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (2)
82if (_containingType.IsComImport) 199return (object)containingType != null && containingType.IsComImport;
Symbols\TypeSymbolExtensions.cs (1)
1563containingType.IsComImport)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (5)
CodeGen\CodeGenTupleTest.cs (3)
11215Assert.False(m1Tuple.IsComImport); 11504Assert.False(m1Tuple.IsComImport); 12762Assert.False(m1Tuple.IsComImport);
Emit\NoPiaEmbedTypes.cs (2)
1220Assert.True(itest3.IsComImport); 1232Assert.False(test5.IsComImport);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (4)
Attributes\AttributeTests_WellKnownAttributes.cs (4)
3594Assert.True(typeA.IsComImport); 3608Assert.True(typeA.IsComImport); 3677Assert.True(worksheetInterface.IsComImport, "Must be ComImport"); 3808Assert.True(worksheetInterface.IsComImport, "Must be ComImport");