Base:
property
ContainingSymbol
Microsoft.CodeAnalysis.CSharp.Symbol.ContainingSymbol
10 references to ContainingSymbol
Microsoft.CodeAnalysis.CSharp (10)
Symbols\SubstitutedTypeParameterSymbol.cs (2)
23
Debug.Assert(
ContainingSymbol
.OriginalDefinition == _underlyingTypeParameter.ContainingSymbol.OriginalDefinition);
192
internal override CSharpCompilation DeclaringCompilation =>
ContainingSymbol
.DeclaringCompilation;
Symbols\Synthesized\SynthesizedTypeParameterSymbol.cs (8)
28
Debug.Assert(
ContainingSymbol
.OriginalDefinition != _underlyingTypeParameter.ContainingSymbol.OriginalDefinition);
30
Debug.Assert(this.TypeParameterKind == (
ContainingSymbol
is MethodSymbol ? TypeParameterKind.Method :
31
(
ContainingSymbol
is NamedTypeSymbol ? TypeParameterKind.Type :
33
$"Container is {
ContainingSymbol
?.Kind}, TypeParameterKind is {this.TypeParameterKind}");
43
public override TypeParameterKind TypeParameterKind =>
ContainingSymbol
is MethodSymbol ? TypeParameterKind.Method : TypeParameterKind.Type;
49
if (
ContainingSymbol
.Kind == SymbolKind.NamedType && !PropagateAttributes)
52
if (
ContainingSymbol
.ContainingModule == definition.ContainingModule)
70
private bool PropagateAttributes => _propagateAttributes ||
ContainingSymbol
is SynthesizedMethodBaseSymbol { InheritsBaseMethodAttributes: true };