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