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