21 overrides of UnderlyingSymbol
Microsoft.CodeAnalysis.CSharp (21)
Symbols\PublicModel\AliasSymbol.cs (1)
19
internal override CSharp.Symbol
UnderlyingSymbol
=> _underlying;
Symbols\PublicModel\ArrayTypeSymbol.cs (1)
31
internal override CSharp.Symbol
UnderlyingSymbol
=> _underlying;
Symbols\PublicModel\DiscardSymbol.cs (1)
21
internal override CSharp.Symbol
UnderlyingSymbol
=> _underlying;
Symbols\PublicModel\DynamicTypeSymbol.cs (1)
28
internal override CSharp.Symbol
UnderlyingSymbol
=> _underlying;
Symbols\PublicModel\ErrorTypeSymbol.cs (1)
29
internal override CSharp.Symbol
UnderlyingSymbol
=> _underlying;
Symbols\PublicModel\EventSymbol.cs (1)
22
internal override CSharp.Symbol
UnderlyingSymbol
=> _underlying;
Symbols\PublicModel\FieldSymbol.cs (1)
24
internal override CSharp.Symbol
UnderlyingSymbol
=> _underlying;
Symbols\PublicModel\FunctionPointerTypeSymbol.cs (1)
24
internal override CSharp.Symbol
UnderlyingSymbol
=> _underlying;
Symbols\PublicModel\LabelSymbol.cs (1)
19
internal override CSharp.Symbol
UnderlyingSymbol
=> _underlying;
Symbols\PublicModel\LocalSymbol.cs (1)
23
internal override CSharp.Symbol
UnderlyingSymbol
=> _underlying;
Symbols\PublicModel\MethodSymbol.cs (1)
31
internal override CSharp.Symbol
UnderlyingSymbol
=> _underlying;
Symbols\PublicModel\ModuleSymbol.cs (1)
22
internal override CSharp.Symbol
UnderlyingSymbol
=> _underlying;
Symbols\PublicModel\NamespaceSymbol.cs (1)
23
internal override CSharp.Symbol
UnderlyingSymbol
=> _underlying;
Symbols\PublicModel\NonErrorNamedTypeSymbol.cs (1)
30
internal override CSharp.Symbol
UnderlyingSymbol
=> _underlying;
Symbols\PublicModel\NonSourceAssemblySymbol.cs (1)
23
internal override CSharp.Symbol
UnderlyingSymbol
=> _underlying;
Symbols\PublicModel\ParameterSymbol.cs (1)
24
internal override CSharp.Symbol
UnderlyingSymbol
=> _underlying;
Symbols\PublicModel\PointerTypeSymbol.cs (1)
30
internal override CSharp.Symbol
UnderlyingSymbol
=> _underlying;
Symbols\PublicModel\PropertySymbol.cs (1)
24
internal override CSharp.Symbol
UnderlyingSymbol
=> _underlying;
Symbols\PublicModel\RangeVariableSymbol.cs (1)
21
internal override CSharp.Symbol
UnderlyingSymbol
=> _underlying;
Symbols\PublicModel\SourceAssemblySymbol.cs (1)
22
internal override CSharp.Symbol
UnderlyingSymbol
=> _underlying;
Symbols\PublicModel\TypeParameterSymbol.cs (1)
31
internal override CSharp.Symbol
UnderlyingSymbol
=> _underlying;
41 references to UnderlyingSymbol
Microsoft.CodeAnalysis.CSharp (41)
Emitter\EditAndContinue\CSharpDefinitionMap.cs (1)
42
return (symbol as Symbols.PublicModel.Symbol)?.
UnderlyingSymbol
;
Emitter\EditAndContinue\CSharpSymbolChanges.cs (1)
20
return (symbol as Symbols.PublicModel.Symbol)?.
UnderlyingSymbol
;
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
967
symbol is Symbols.PublicModel.Symbol {
UnderlyingSymbol
.ContainingModule.UseUpdatedMemorySafetyRules: true })
SymbolDisplay\SymbolDisplayVisitor.Types.cs (2)
178
&& symbol is Symbols.PublicModel.Symbol {
UnderlyingSymbol
: NamedTypeSymbol { } internalSymbol1 }
188
&& symbol is Symbols.PublicModel.Symbol {
UnderlyingSymbol
: NamedTypeSymbol { AssociatedFileIdentifier: { } identifier } internalSymbol2 })
Symbols\PublicModel\NamespaceOrTypeSymbol.cs (2)
38
bool INamespaceOrTypeSymbol.IsNamespace =>
UnderlyingSymbol
.Kind == SymbolKind.Namespace;
40
bool INamespaceOrTypeSymbol.IsType =>
UnderlyingSymbol
.Kind != SymbolKind.Namespace;
Symbols\PublicModel\Symbol.cs (30)
60
return
UnderlyingSymbol
.OriginalDefinition.GetPublicSymbol();
68
return
UnderlyingSymbol
.ContainingSymbol.GetPublicSymbol();
76
return
UnderlyingSymbol
.ContainingType.GetPublicSymbol();
82
return
UnderlyingSymbol
.GetHashCode();
102
return other is object &&
UnderlyingSymbol
.Equals(other.
UnderlyingSymbol
, equalityComparer.CompareKind);
109
return
UnderlyingSymbol
.Locations;
117
return
UnderlyingSymbol
.DeclaringSyntaxReferences;
123
return StaticCast<AttributeData>.From(
UnderlyingSymbol
.GetAttributes());
130
return
UnderlyingSymbol
.DeclaredAccessibility;
157
return
UnderlyingSymbol
.GetDocumentationCommentId();
162
return
UnderlyingSymbol
.GetDocumentationCommentXml(preferredCulture, expandIncludes, cancellationToken);
196
SymbolKind ISymbol.Kind =>
UnderlyingSymbol
.Kind;
200
string ISymbol.Name =>
UnderlyingSymbol
.Name;
202
string ISymbol.MetadataName =>
UnderlyingSymbol
.MetadataName;
204
int ISymbol.MetadataToken =>
UnderlyingSymbol
.MetadataToken;
206
IAssemblySymbol ISymbol.ContainingAssembly =>
UnderlyingSymbol
.ContainingAssembly.GetPublicSymbol();
208
IModuleSymbol ISymbol.ContainingModule =>
UnderlyingSymbol
.ContainingModule.GetPublicSymbol();
210
INamespaceSymbol ISymbol.ContainingNamespace =>
UnderlyingSymbol
.ContainingNamespace.GetPublicSymbol();
212
bool ISymbol.IsDefinition =>
UnderlyingSymbol
.IsDefinition;
216
get { return
UnderlyingSymbol
.IsStatic; }
221
get { return
UnderlyingSymbol
.IsVirtual; }
226
get { return
UnderlyingSymbol
.IsOverride; }
233
return
UnderlyingSymbol
.IsAbstract;
241
return
UnderlyingSymbol
.IsSealed;
245
bool ISymbol.IsExtern =>
UnderlyingSymbol
.IsExtern;
247
bool ISymbol.IsImplicitlyDeclared =>
UnderlyingSymbol
.IsImplicitlyDeclared;
249
bool ISymbol.RequiresUnsafeContext =>
UnderlyingSymbol
.GetCallerUnsafeMode(ConsList<Symbols.FieldSymbol>.Empty) != CallerUnsafeMode.None;
251
bool ISymbol.CanBeReferencedByName =>
UnderlyingSymbol
.CanBeReferencedByName;
253
bool ISymbol.HasUnsupportedMetadata =>
UnderlyingSymbol
.HasUnsupportedMetadata;
Symbols\PublicModel\TypeSymbol.cs (2)
44
return (ITypeSymbol)
UnderlyingSymbol
.ISymbol;
127
? UnderlyingTypeSymbol.FindImplementationForInterfaceMember(symbol.
UnderlyingSymbol
).GetPublicSymbol()
Symbols\SymbolExtensions.cs (2)
386
return csSymbol.
UnderlyingSymbol
;
756
return (TSymbol?)((PublicModel.Symbol?)symbol)?.
UnderlyingSymbol
;