Base:
property
ContainingSymbol
Microsoft.CodeAnalysis.CSharp.Symbol.ContainingSymbol
5 overrides of ContainingSymbol
Microsoft.CodeAnalysis.CSharp (5)
Symbols\ErrorTypeSymbol.cs (2)
662public override Symbol? ContainingSymbol 701public override Symbol ContainingSymbol
Symbols\ExtendedErrorTypeSymbol.cs (1)
150public override Symbol? ContainingSymbol
Symbols\MissingMetadataTypeSymbol.cs (2)
235public override Symbol ContainingSymbol 428public override Symbol ContainingSymbol
24 references to ContainingSymbol
Microsoft.CodeAnalysis.CSharp (2)
Symbols\ErrorTypeSymbol.cs (2)
466Debug.Assert(ReferenceEquals(newOwner.OriginalDefinition, this.ContainingSymbol?.OriginalDefinition)); 664get { return _constructedFrom.ContainingSymbol; }
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (22)
Symbols\Metadata\PE\MissingTypeReferences.cs (22)
49Assert.Equal("System", @base.ContainingSymbol.Name); 54Assert.NotNull(@base.ContainingSymbol); 71Assert.NotNull(@base.ContainingSymbol); 91genericBase = (ErrorTypeSymbol)genericBase.ContainingSymbol; 95genericBase = (ErrorTypeSymbol)genericBase.ContainingSymbol; 108Assert.NotNull(@base.ContainingSymbol); 111Assert.Equal(SymbolKind.ErrorType, @base.ContainingSymbol.Kind); 112Assert.NotNull(@base.ContainingSymbol.ContainingAssembly); 113Assert.Same(@base.ContainingAssembly, @base.ContainingSymbol.ContainingAssembly); 115Assert.Equal(SymbolKind.ErrorType, @base.ContainingSymbol.ContainingSymbol.Kind); 116Assert.NotNull(@base.ContainingSymbol.ContainingSymbol.ContainingAssembly); 117Assert.Same(@base.ContainingAssembly, @base.ContainingSymbol.ContainingSymbol.ContainingAssembly); 139Assert.NotNull(@base.ContainingSymbol); 154Assert.NotNull(@base.ContainingSymbol); 167Assert.NotNull(@base.ContainingSymbol); 184Assert.NotNull(@base.ContainingSymbol); 201Assert.Same(@base.ContainingSymbol, missingC4); 219Assert.Same(@base.ContainingSymbol, localC6); 239Assert.Same(@base.ContainingSymbol, missingC7); 241Assert.Equal(missingC7.ToTestDisplayString(), @base.ContainingSymbol.ToTestDisplayString()); 261Assert.Same(@base.ContainingSymbol, missingC8); 263Assert.Equal(missingC8.ToTestDisplayString(), @base.ContainingSymbol.ToTestDisplayString());