26 implementations of GetInternalSymbol
Microsoft.CodeAnalysis (18)
CodeGen\ArrayMembers.cs (1)
364
Symbols.ISymbolInternal? Cci.IReference.
GetInternalSymbol
() => null;
CodeGen\PrivateImplementationDetails.cs (2)
897
Symbols.ISymbolInternal? Cci.IReference.
GetInternalSymbol
() => null;
1087
Symbols.ISymbolInternal? Cci.IReference.
GetInternalSymbol
() => null;
Emit\CommonPEModuleBuilder.cs (1)
390
Symbols.ISymbolInternal Cci.IReference.
GetInternalSymbol
() => null;
Emit\EditAndContinue\DeletedPEMethodDefinition.cs (1)
95
public ISymbolInternal?
GetInternalSymbol
()
Emit\EditAndContinue\DeletedSourceDefinition.cs (1)
43
public ISymbolInternal?
GetInternalSymbol
()
Emit\ErrorType.cs (2)
184
Symbols.ISymbolInternal Cci.IReference.
GetInternalSymbol
() => null;
248
Symbols.ISymbolInternal Cci.IReference.
GetInternalSymbol
() => null;
Emit\NoPia\CommonEmbeddedMember.cs (1)
120
Symbols.ISymbolInternal Cci.IReference.
GetInternalSymbol
() => null;
Emit\NoPia\CommonEmbeddedParameter.cs (1)
222
CodeAnalysis.Symbols.ISymbolInternal Cci.IReference.
GetInternalSymbol
() => null;
Emit\NoPia\CommonEmbeddedType.cs (1)
562
CodeAnalysis.Symbols.ISymbolInternal Cci.IReference.
GetInternalSymbol
() => null;
Emit\NoPia\CommonEmbeddedTypeParameter.cs (1)
220
CodeAnalysis.Symbols.ISymbolInternal Cci.IReference.
GetInternalSymbol
() => null;
Emit\NoPia\VtblGap.cs (1)
183
Symbols.ISymbolInternal Cci.IReference.
GetInternalSymbol
() => null;
PEWriter\InheritedTypeParameter.cs (1)
200
CodeAnalysis.Symbols.ISymbolInternal? Cci.IReference.
GetInternalSymbol
() => null;
PEWriter\MethodDefinitionBase.cs (1)
107
CodeAnalysis.Symbols.ISymbolInternal Cci.IReference.
GetInternalSymbol
() => null;
PEWriter\ModifiedTypeReference.cs (1)
150
CodeAnalysis.Symbols.ISymbolInternal? Cci.IReference.
GetInternalSymbol
() => null;
PEWriter\ParameterDefinitionBase.cs (1)
34
public ISymbolInternal?
GetInternalSymbol
() => null;
PEWriter\RootModuleType.cs (1)
329
CodeAnalysis.Symbols.ISymbolInternal? Cci.IReference.
GetInternalSymbol
() => null;
Microsoft.CodeAnalysis.CSharp (7)
Emitter\Model\AssemblyReference.cs (1)
59
CodeAnalysis.Symbols.ISymbolInternal Cci.IReference.
GetInternalSymbol
() => null;
Emitter\Model\ExpandedVarargsMethodReference.cs (1)
151
CodeAnalysis.Symbols.ISymbolInternal Cci.IReference.
GetInternalSymbol
() => null;
Emitter\Model\ModuleReference.cs (1)
92
CodeAnalysis.Symbols.ISymbolInternal Cci.IReference.
GetInternalSymbol
() => null;
Emitter\Model\NamedTypeReference.cs (1)
167
CodeAnalysis.Symbols.ISymbolInternal Cci.IReference.
GetInternalSymbol
() => UnderlyingNamedType;
Emitter\Model\SymbolAdapter.cs (1)
35
CodeAnalysis.Symbols.ISymbolInternal Cci.IReference.
GetInternalSymbol
() => AdaptedSymbol;
Emitter\Model\TypeMemberReference.cs (1)
52
CodeAnalysis.Symbols.ISymbolInternal Cci.IReference.
GetInternalSymbol
() => UnderlyingSymbol;
Symbols\Source\ExtensionGroupingInfo.cs (1)
629
ISymbolInternal? IReference.
GetInternalSymbol
()
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
AssemblyReference.cs (1)
46
Symbols.ISymbolInternal? IReference.
GetInternalSymbol
() => null;
110 references to GetInternalSymbol
Microsoft.CodeAnalysis (32)
CodeGen\ArrayMembers.cs (1)
362
=> ((object?)arrayType.
GetInternalSymbol
() ?? arrayType).ToString() + "." + Name;
CodeGen\PermissionSetAttribute.cs (1)
84
ISymbol iSymbol = _sourceAttribute.GetType(context).
GetInternalSymbol
()!.GetISymbol();
CodeGen\PrivateImplementationDetails.cs (3)
811
return $"string {(object?)ContainingTypeDefinition.
GetInternalSymbol
() ?? ContainingTypeDefinition}.{this.Name}";
830
public override string ToString() => $"{(object?)_type.
GetInternalSymbol
() ?? _type} {(object?)ContainingTypeDefinition.
GetInternalSymbol
() ?? ContainingTypeDefinition}.{this.Name}";
Emit\CommonPEModuleBuilder.cs (6)
428
Debug.Assert(body == null || (object)methodSymbol == body.MethodDefinition.
GetInternalSymbol
());
857
Debug.Assert(((ISynthesizedGlobalMethodSymbol)cctor.
GetInternalSymbol
()).ContainingPrivateImplementationDetailsType == (object)details);
910
builder.Add(field.
GetInternalSymbol
());
918
builder.Add(method.
GetInternalSymbol
());
926
builder.Add(property.
GetInternalSymbol
());
934
builder.Add(type.
GetInternalSymbol
());
Emit\EditAndContinue\DefinitionMap.cs (2)
126
=> MetadataTokens.EntityHandle(SourceToMetadataSymbolMatcher.MapDefinition(def)?.
GetInternalSymbol
()?.MetadataToken ?? 0);
180
peMethod = (IMethodSymbolInternal?)PreviousSourceToMetadataSymbolMatcher.MapDefinition(oldMethodDef)?.
GetInternalSymbol
();
Emit\EditAndContinue\DeletedSourceDefinition.cs (1)
44
=> OldDefinition.
GetInternalSymbol
();
Emit\EditAndContinue\DeltaMetadataWriter.cs (4)
536
if (typeDef.
GetInternalSymbol
() is INamedTypeSymbolInternal typeSymbol &&
844
ReportReferencesToAddedSymbol(typeRef.
GetInternalSymbol
());
849
ReportReferencesToAddedSymbol(memberRef.
GetInternalSymbol
());
928
if (translatedType.
GetInternalSymbol
() is ITypeSymbolInternal typeSymbol)
Emit\EditAndContinue\SymbolChanges.cs (3)
60
=> definition.
GetInternalSymbol
() is { } internalSymbol && IsReplaced(internalSymbol, checkEnclosingTypes);
128
var symbol = def.
GetInternalSymbol
();
536
=> fieldDefinition.
GetInternalSymbol
() is { } fieldSymbol ? GetAssociatedSymbol(fieldSymbol)?.GetCciAdapter() as IDefinition : null;
Emit\EditAndContinue\SymbolMatcher.cs (2)
26
MapDefinition(definition)?.
GetInternalSymbol
() :
165
var template = (INamedTypeSymbolInternal?)previousValue.Type.
GetInternalSymbol
();
Emit\NoPia\CommonEmbeddedMethod.cs (1)
311
return UnderlyingMethod.
GetInternalSymbol
().GetISymbol().ToDisplayString(SymbolDisplayFormat.ILVisualizationFormat);
Emit\NoPia\CommonEmbeddedType.cs (1)
716
return UnderlyingNamedType.
GetInternalSymbol
().GetISymbol().ToDisplayString(SymbolDisplayFormat.ILVisualizationFormat);
PEWriter\MetadataWriter.cs (1)
1448
symbol = (errorEntity as Cci.IReference)?.
GetInternalSymbol
();
PEWriter\SymbolEquivalentEqualityComparer.cs (3)
34
var xSymbol = x.
GetInternalSymbol
();
35
var ySymbol = y.
GetInternalSymbol
();
47
var objSymbol = obj?.
GetInternalSymbol
();
PEWriter\UsedNamespaceOrType.cs (3)
96
var xSymbol = x.
GetInternalSymbol
();
97
var ySymbol = y.
GetInternalSymbol
();
113
var objSymbol = obj?.
GetInternalSymbol
();
Microsoft.CodeAnalysis.CSharp (17)
Compiler\MethodCompiler.cs (1)
698
var method = (MethodSymbol)definition.
GetInternalSymbol
();
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (6)
58
if (definition.
GetInternalSymbol
() is Symbol symbol)
90
if (reference.
GetInternalSymbol
() is Symbol symbol)
350
return (NamedTypeSymbol?)value.Type?.
GetInternalSymbol
();
358
return (NamedTypeSymbol?)value.Type?.
GetInternalSymbol
();
363
return (NamedTypeSymbol?)value.Delegate?.
GetInternalSymbol
();
508
var otherDelegateType = (NamedTypeSymbol?)otherTypeCandidate.Type.
GetInternalSymbol
();
Emitter\Model\ExpandedVarargsMethodReference.cs (1)
179
Append(result, _underlyingMethod.
GetInternalSymbol
() ?? (object)_underlyingMethod);
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
409
var method = m.
GetInternalSymbol
() as MethodSymbol;
Emitter\Model\PEModuleBuilder.cs (7)
670
var type = (NamedTypeSymbol)exportedType.Type.
GetInternalSymbol
();
845
var namedType = typeRef.
GetInternalSymbol
() as NamedTypeSymbol;
1863
return (MethodSymbol)methodAdapter.
GetInternalSymbol
()!;
1871
return (MethodSymbol)privateImplClass.PrivateImplementationDetails.GetMethod(methodName)!.
GetInternalSymbol
()!;
1964
return (NamedTypeSymbol)typeAdapter.
GetInternalSymbol
()!;
1985
typeSymbol = (NamedTypeSymbol)typeAdapter.
GetInternalSymbol
()!;
2119
Debug.Assert(container is not NamedTypeSymbol { IsExtension: true } || nestedType.
GetInternalSymbol
() is FixedFieldImplementationType);
Emitter\Model\SynthesizedPrivateImplementationDetailsStaticConstructor.cs (1)
50
ArrayTypeSymbol payloadArrayType = (ArrayTypeSymbol)payloadRoot.Value.Type.
GetInternalSymbol
();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
Emit\CompilationEmitTests.cs (1)
2733
var cciMethods = class1TypeDef.GetMethods(context).Where(m => ((MethodSymbol)m.
GetInternalSymbol
()).MethodKind != MethodKind.Constructor);
Emit\EmitMetadataTests.cs (1)
1421
Assert.Same(fieldDefinition.
GetInternalSymbol
(), field); // Dev10: value__ field is the first field.
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (26)
Emit\EditAndContinue\SymbolMatcherTests.cs (26)
200
var other = (MethodSymbol)matcher.MapDefinition(member1.GetCciAdapter()).
GetInternalSymbol
();
243
Assert.Same(f0, (MethodSymbol)matcher.MapDefinition(f1.GetCciAdapter()).
GetInternalSymbol
());
244
Assert.Same(g0, (MethodSymbol)matcher.MapDefinition(g1.GetCciAdapter()).
GetInternalSymbol
());
287
Assert.Equal(f0, (MethodSymbol)matcher.MapDefinition(f1.GetCciAdapter()).
GetInternalSymbol
());
288
Assert.Equal(g0, (MethodSymbol)matcher.MapDefinition(g1.GetCciAdapter()).
GetInternalSymbol
());
317
Assert.Equal(f0, mf1.
GetInternalSymbol
());
872
Assert.Same(s0, matcher.MapDefinition(s1.GetCciAdapter()).
GetInternalSymbol
());
873
Assert.Same(t0, matcher.MapDefinition(t1.GetCciAdapter()).
GetInternalSymbol
());
920
Assert.Same(s0, matcher.MapDefinition(s1.GetCciAdapter()).
GetInternalSymbol
());
921
Assert.Same(t0, matcher.MapDefinition(t1.GetCciAdapter()).
GetInternalSymbol
());
964
Assert.Equal("I<System.Int32,System.Boolean>.Item", ((PropertySymbol)mappedProperty.
GetInternalSymbol
()).MetadataName);
1186
Assert.Same(x0, matcher.MapDefinition(x1.GetCciAdapter()).
GetInternalSymbol
());
1187
Assert.Same(y0, matcher.MapDefinition(y1.GetCciAdapter()).
GetInternalSymbol
());
1188
Assert.Same(m0, matcher.MapDefinition(m1.GetCciAdapter()).
GetInternalSymbol
());
1189
Assert.Same(n0, matcher.MapDefinition(n1.GetCciAdapter()).
GetInternalSymbol
());
1190
Assert.Same(p0, matcher.MapDefinition(p1.GetCciAdapter()).
GetInternalSymbol
());
1191
Assert.Same(q0, matcher.MapDefinition(q1.GetCciAdapter()).
GetInternalSymbol
());
1192
Assert.Same(e0, matcher.MapDefinition(e1.GetCciAdapter()).
GetInternalSymbol
());
1193
Assert.Same(f0, matcher.MapDefinition(f1.GetCciAdapter()).
GetInternalSymbol
());
1222
Assert.Same(f_0, matcher.MapDefinition(f_1.GetCciAdapter()).
GetInternalSymbol
());
1350
Assert.Equal(member0, (MethodSymbol)matcher.MapDefinition(member1.GetCciAdapter()).
GetInternalSymbol
());
1373
Assert.Equal(member0, (MethodSymbol)matcher.MapDefinition(member1.GetCciAdapter()).
GetInternalSymbol
());
1394
Assert.Equal(member0, (PropertySymbol)matcher.MapDefinition(member1.GetCciAdapter()).
GetInternalSymbol
());
1727
Assert.Same(members0[i], matcher.MapDefinition(members1[i].GetCciAdapter()).
GetInternalSymbol
());
1769
Assert.Same(members0[i], matcher.MapDefinition(members1[i * 2].GetCciAdapter()).
GetInternalSymbol
());
1821
Assert.Same(members0[i * 2], matcher.MapDefinition(members1[i].GetCciAdapter()).
GetInternalSymbol
());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (27)
Symbols\Source\BaseClassTests.cs (1)
1579
.Select(impl => impl.TypeRef.
GetInternalSymbol
()).Cast<NamedTypeSymbol>().AsImmutable();
Symbols\Source\MethodTests.cs (18)
1687
Assert.Equal(@class, explicitOverride.ContainingType.
GetInternalSymbol
());
1688
Assert.Equal(classMethod, explicitOverride.ImplementingMethod.
GetInternalSymbol
());
1689
Assert.Equal(interfaceMethod, explicitOverride.ImplementedMethod.
GetInternalSymbol
());
1731
Assert.Equal(@class, explicitOverride.ContainingType.
GetInternalSymbol
());
1732
Assert.Equal(classMethod, explicitOverride.ImplementingMethod.
GetInternalSymbol
());
1733
Assert.Equal(interfaceMethod, explicitOverride.ImplementedMethod.
GetInternalSymbol
());
1778
Assert.Equal(@class, explicitOverride.ContainingType.
GetInternalSymbol
());
1779
Assert.Equal(classMethod, explicitOverride.ImplementingMethod.
GetInternalSymbol
());
1780
Assert.Equal(interfaceMethod, explicitOverride.ImplementedMethod.
GetInternalSymbol
());
1832
Assert.Equal(@class, explicitOverride.ContainingType.
GetInternalSymbol
());
1833
Assert.Equal(classMethod, explicitOverride.ImplementingMethod.
GetInternalSymbol
());
1836
Assert.Equal(substitutedInterface, explicitOverrideImplementedMethod.GetContainingType(context).
GetInternalSymbol
());
1973
Assert.Equal(classC, explicitOverride.ContainingType.
GetInternalSymbol
());
1974
Assert.Equal(methodC, explicitOverride.ImplementingMethod.
GetInternalSymbol
());
1975
Assert.Equal(methodA, explicitOverride.ImplementedMethod.
GetInternalSymbol
());
2017
Assert.Equal(classC, explicitOverride.ContainingType.
GetInternalSymbol
());
2018
Assert.Equal(methodC, explicitOverride.ImplementingMethod.
GetInternalSymbol
());
2019
Assert.Equal(methodA, explicitOverride.ImplementedMethod.
GetInternalSymbol
());
Symbols\Source\PropertyTests.cs (8)
2512
Assert.True(explicitOverrides.All(@override => ReferenceEquals(@class, @override.ContainingType.
GetInternalSymbol
())));
2516
Assert.Equal(classPropertyGetter, getterOverride.ImplementingMethod.
GetInternalSymbol
());
2517
Assert.Equal(interfacePropertyGetter.ContainingType, getterOverride.ImplementedMethod.GetContainingType(context).
GetInternalSymbol
());
2521
Assert.Equal(classPropertySetter, setterOverride.ImplementingMethod.
GetInternalSymbol
());
2522
Assert.Equal(interfacePropertySetter.ContainingType, setterOverride.ImplementedMethod.GetContainingType(context).
GetInternalSymbol
());
2550
Assert.True(explicitOverrides.All(@override => ReferenceEquals(@class, @override.ContainingType.
GetInternalSymbol
())));
2554
Assert.Equal(classPropertyGetter, getterOverride.ImplementingMethod.
GetInternalSymbol
());
2555
Assert.Equal(interfacePropertyGetter.ContainingType, getterOverride.ImplementedMethod.GetContainingType(context).
GetInternalSymbol
());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CSharpTestBase.cs (1)
2558
symbol = (type as Cci.IReference)?.
GetInternalSymbol
() as Symbol;
Microsoft.CodeAnalysis.Test.Utilities (2)
Metadata\ILBuilderVisualizer.cs (2)
62
ISymbol? symbol = ((reference as ISymbolInternal) ?? (reference as Cci.IReference)?.
GetInternalSymbol
())?.GetISymbol();
68
return (((type as ISymbolInternal) ?? (type as Cci.IReference)?.
GetInternalSymbol
()) is ISymbolInternal symbol) ? symbol.GetISymbol().ToDisplayString(_symbolDisplayFormat) : type.ToString();
Roslyn.Test.PdbUtilities (3)
EditAndContinue\EditAndContinueTest.GenerationVerifier.cs (3)
130
.. map.AnonymousTypes.Values.Select(t => t.Type.
GetInternalSymbol
()!),
131
.. map.AnonymousDelegates.Values.Select(t => t.Delegate.
GetInternalSymbol
()!),
132
.. map.AnonymousDelegatesWithIndexedNames.Values.SelectMany(t => t.Select(d => d.Type.
GetInternalSymbol
()!))