13 types derived from Symbol
Microsoft.CodeAnalysis.CSharp (13)
Symbols\PublicModel\AliasSymbol.cs (1)
9
internal sealed class AliasSymbol :
Symbol
, IAliasSymbol
Symbols\PublicModel\AssemblySymbol.cs (1)
15
internal abstract class AssemblySymbol :
Symbol
, IAssemblySymbol
Symbols\PublicModel\DiscardSymbol.cs (1)
10
internal sealed class DiscardSymbol :
Symbol
, IDiscardSymbol
Symbols\PublicModel\EventSymbol.cs (1)
11
internal sealed class EventSymbol :
Symbol
, IEventSymbol
Symbols\PublicModel\FieldSymbol.cs (1)
13
internal sealed class FieldSymbol :
Symbol
, IFieldSymbol
Symbols\PublicModel\LabelSymbol.cs (1)
9
internal sealed class LabelSymbol :
Symbol
, ILabelSymbol
Symbols\PublicModel\LocalSymbol.cs (1)
12
internal sealed class LocalSymbol :
Symbol
, ILocalSymbol
Symbols\PublicModel\MethodSymbol.cs (1)
16
internal sealed class MethodSymbol :
Symbol
, IMethodSymbol
Symbols\PublicModel\ModuleSymbol.cs (1)
12
internal sealed class ModuleSymbol :
Symbol
, IModuleSymbol
Symbols\PublicModel\NamespaceOrTypeSymbol.cs (1)
9
internal abstract class NamespaceOrTypeSymbol :
Symbol
, INamespaceOrTypeSymbol
Symbols\PublicModel\ParameterSymbol.cs (1)
13
internal sealed class ParameterSymbol :
Symbol
, IParameterSymbol
Symbols\PublicModel\PropertySymbol.cs (1)
13
internal sealed class PropertySymbol :
Symbol
, IPropertySymbol
Symbols\PublicModel\RangeVariableSymbol.cs (1)
11
internal sealed class RangeVariableSymbol :
Symbol
, IRangeVariableSymbol
14 references to Symbol
Microsoft.CodeAnalysis.CSharp (14)
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.Types.cs (2)
179
&& symbol is Symbols.PublicModel.
Symbol
{ UnderlyingSymbol: NamedTypeSymbol { } internalSymbol1 }
189
&& symbol is Symbols.PublicModel.
Symbol
{ UnderlyingSymbol: NamedTypeSymbol { AssociatedFileIdentifier: { } identifier } internalSymbol2 })
Symbols\PublicModel\PreprocessingSymbol.cs (2)
90
return SymbolDisplay.ToMinimalDisplayString(this,
Symbol
.GetCSharpSemanticModel(semanticModel), position, format);
95
return SymbolDisplay.ToMinimalDisplayParts(this,
Symbol
.GetCSharpSemanticModel(semanticModel), position, format);
Symbols\PublicModel\Symbol.cs (4)
86
return this.Equals(obj as
Symbol
, CodeAnalysis.SymbolEqualityComparer.Default);
91
return this.Equals(other as
Symbol
, CodeAnalysis.SymbolEqualityComparer.Default);
96
return this.Equals(other as
Symbol
, equalityComparer);
99
protected bool Equals(
Symbol
other, CodeAnalysis.SymbolEqualityComparer equalityComparer)
Symbols\PublicModel\TypeSymbol.cs (1)
112
return interfaceMember is
Symbol
symbol
Symbols\SymbolExtensions.cs (3)
386
var
csSymbol = symbol as PublicModel.
Symbol
;
768
return (TSymbol?)((PublicModel.
Symbol
?)symbol)?.UnderlyingSymbol;