1 implementation of GetISymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Symbol.cs (1)
330ISymbol ISymbolInternal.GetISymbol() => this.ISymbol;
33 references to GetISymbol
Microsoft.CodeAnalysis (24)
CodeGen\CompilationTestData.cs (1)
127IMethodSymbol iMethod = (IMethodSymbol)methodSymbol.GetISymbol();
CodeGen\PermissionSetAttribute.cs (1)
84ISymbol iSymbol = _sourceAttribute.GetType(context).GetInternalSymbol()!.GetISymbol();
Diagnostic\DiagnosticInfo.cs (1)
344var symbol = _arguments[i] as ISymbol ?? (_arguments[i] as ISymbolInternal)?.GetISymbol();
Diagnostic\Location.cs (1)
51public IModuleSymbol? MetadataModule { get { return (IModuleSymbol?)MetadataModuleInternal?.GetISymbol(); } }
DiagnosticAnalyzer\SymbolDeclaredCompilationEvent.cs (1)
31public ISymbol Symbol => SymbolInternal.GetISymbol();
Emit\CommonPEModuleBuilder.cs (2)
400Debug.Assert(((IMethodSymbol)methodSymbol.GetISymbol()).PartialDefinitionPart == null); // Must be definition. 417Debug.Assert(((IMethodSymbol)methodSymbol.GetISymbol()).PartialDefinitionPart == null); // Must be definition.
Emit\EditAndContinue\DeltaMetadataWriter.cs (1)
854if (symbol != null && Changes.IsAdded(symbol.GetISymbol()))
Emit\NoPia\CommonEmbeddedMethod.cs (1)
311return UnderlyingMethod.GetInternalSymbol().GetISymbol().ToDisplayString(SymbolDisplayFormat.ILVisualizationFormat);
Emit\NoPia\CommonEmbeddedType.cs (1)
716return UnderlyingNamedType.GetInternalSymbol().GetISymbol().ToDisplayString(SymbolDisplayFormat.ILVisualizationFormat);
Emit\SemanticEdit.cs (2)
216=> new SemanticEdit(kind, oldSymbol?.GetISymbol(), newSymbol?.GetISymbol(), syntaxMap, instrumentation: default);
Operations\ControlFlowGraphBuilder.cs (8)
3334var method = (IMethodSymbol?)_compilation.CommonGetSpecialTypeMember(nullableMember)?.GetISymbol(); 4172? (IMethodSymbol?)_compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_IAsyncDisposable__DisposeAsync)?.GetISymbol() 4173: (IMethodSymbol?)_compilation.CommonGetSpecialTypeMember(SpecialMember.System_IDisposable__Dispose)?.GetISymbol()); 4327var enterMethod = (IMethodSymbol?)_compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_Threading_Monitor__Enter2)?.GetISymbol(); 4333enterMethod = (IMethodSymbol?)_compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_Threading_Monitor__Enter)?.GetISymbol(); 4416var exitMethod = (IMethodSymbol?)_compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_Threading_Monitor__Exit)?.GetISymbol(); 4788var method = (IMethodSymbol?)_compilation.CommonGetWellKnownTypeMember(helper)?.GetISymbol(); 7793_compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_InvalidOperationException__ctor))?.GetISymbol();
PEWriter\MetadataWriter.PortablePdb.cs (1)
968var peReader = pair.AssemblySymbol.GetISymbol() is IAssemblySymbol assemblySymbol
SymbolDisplay\FormattedSymbol.cs (1)
35return _symbol.GetISymbol().ToDisplayString(_symbolDisplayFormat);
Symbols\ITypeSymbolInternal.cs (1)
38/// This API and <see cref="ISymbolInternal.GetISymbol"/> should return the same object.
Symbols\TypedConstant.cs (1)
83return symbol.GetISymbol();
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\ExpandedVarargsMethodReference.cs (1)
213var symbol = (value as ISymbolInternal)?.GetISymbol();
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (2)
InstructionDecoder.cs (2)
74var parameters = ((IMethodSymbol)method.GetISymbol()).Parameters; 125return ((IMethodSymbol)method.GetISymbol()).ReturnType.ToDisplayString(DisplayFormat);
Microsoft.CodeAnalysis.Test.Utilities (5)
Compilation\CompilationDifference.cs (2)
151.Select(m => m.GetISymbol().ToDisplayString(SymbolDisplayFormat.TestFormat))); 170var actual = EmitResult.Baseline.SynthesizedMembers.Single(e => e.Key.ToString() == typeName).Value.Where(s => s.Kind == SymbolKind.Field).Select(s => (IFieldSymbol)s.GetISymbol()).Select(f => f.Name + ": " + f.Type);
CompilationVerifier.cs (1)
878.Select(f => $"{((IFieldSymbol)f.GetISymbol()).Type.ToString()} {f.Name}")
Metadata\ILBuilderVisualizer.cs (2)
62ISymbol? symbol = ((reference as ISymbolInternal) ?? (reference as Cci.IReference)?.GetInternalSymbol())?.GetISymbol(); 68return (((type as ISymbolInternal) ?? (type as Cci.IReference)?.GetInternalSymbol()) is ISymbolInternal symbol) ? symbol.GetISymbol().ToDisplayString(_symbolDisplayFormat) : type.ToString();
Roslyn.Test.PdbUtilities (1)
EditAndContinue\EditAndContinueTest.GenerationVerifier.cs (1)
137.Select(s => (IFieldSymbol)s.GetISymbol()).Select(f => f.Name + ": " + f.Type);