25 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;
1085
Symbols.ISymbolInternal? Cci.IReference.
GetInternalSymbol
() => null;
Emit\CommonPEModuleBuilder.cs (1)
380
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 (6)
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;
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
AssemblyReference.cs (1)
46
Symbols.ISymbolInternal? IReference.
GetInternalSymbol
() => null;
106 references to GetInternalSymbol
Microsoft.CodeAnalysis (31)
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)
418
Debug.Assert(body == null || (object)methodSymbol == body.MethodDefinition.
GetInternalSymbol
());
847
Debug.Assert(((ISynthesizedGlobalMethodSymbol)cctor.
GetInternalSymbol
()).ContainingPrivateImplementationDetailsType == (object)details);
900
builder.Add(field.
GetInternalSymbol
());
908
builder.Add(method.
GetInternalSymbol
());
916
builder.Add(property.
GetInternalSymbol
());
924
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)
535
if (typeDef.
GetInternalSymbol
() is INamedTypeSymbolInternal typeSymbol &&
843
ReportReferencesToAddedSymbol(typeRef.
GetInternalSymbol
());
848
ReportReferencesToAddedSymbol(memberRef.
GetInternalSymbol
());
927
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 (1)
25
MapDefinition(definition)?.
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)
690
var method = (MethodSymbol)definition.
GetInternalSymbol
();
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (6)
53
if (definition.
GetInternalSymbol
() is Symbol symbol)
85
if (reference.
GetInternalSymbol
() is Symbol symbol)
342
return (NamedTypeSymbol?)value.Type?.
GetInternalSymbol
();
350
return (NamedTypeSymbol?)value.Type?.
GetInternalSymbol
();
355
return (NamedTypeSymbol?)value.Delegate?.
GetInternalSymbol
();
500
var otherDelegateType = (NamedTypeSymbol?)otherTypeCandidate.Type.
GetInternalSymbol
();
Emitter\Model\ExpandedVarargsMethodReference.cs (1)
179
Append(result, _underlyingMethod.
GetInternalSymbol
() ?? (object)_underlyingMethod);
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
407
var method = m.
GetInternalSymbol
() as MethodSymbol;
Emitter\Model\PEModuleBuilder.cs (7)
676
var type = (NamedTypeSymbol)exportedType.Type.
GetInternalSymbol
();
846
var namedType = typeRef.
GetInternalSymbol
() as NamedTypeSymbol;
1840
return (MethodSymbol)methodAdapter.
GetInternalSymbol
()!;
1848
return (MethodSymbol)privateImplClass.PrivateImplementationDetails.GetMethod(methodName)!.
GetInternalSymbol
()!;
1941
return (NamedTypeSymbol)typeAdapter.
GetInternalSymbol
()!;
1962
typeSymbol = (NamedTypeSymbol)typeAdapter.
GetInternalSymbol
()!;
2096
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)
199
var other = (MethodSymbol)matcher.MapDefinition(member1.GetCciAdapter()).
GetInternalSymbol
();
242
Assert.Same(f0, (MethodSymbol)matcher.MapDefinition(f1.GetCciAdapter()).
GetInternalSymbol
());
243
Assert.Same(g0, (MethodSymbol)matcher.MapDefinition(g1.GetCciAdapter()).
GetInternalSymbol
());
286
Assert.Equal(f0, (MethodSymbol)matcher.MapDefinition(f1.GetCciAdapter()).
GetInternalSymbol
());
287
Assert.Equal(g0, (MethodSymbol)matcher.MapDefinition(g1.GetCciAdapter()).
GetInternalSymbol
());
316
Assert.Equal(f0, mf1.
GetInternalSymbol
());
871
Assert.Same(s0, matcher.MapDefinition(s1.GetCciAdapter()).
GetInternalSymbol
());
872
Assert.Same(t0, matcher.MapDefinition(t1.GetCciAdapter()).
GetInternalSymbol
());
919
Assert.Same(s0, matcher.MapDefinition(s1.GetCciAdapter()).
GetInternalSymbol
());
920
Assert.Same(t0, matcher.MapDefinition(t1.GetCciAdapter()).
GetInternalSymbol
());
963
Assert.Equal("I<System.Int32,System.Boolean>.Item", ((PropertySymbol)mappedProperty.
GetInternalSymbol
()).MetadataName);
1185
Assert.Same(x0, matcher.MapDefinition(x1.GetCciAdapter()).
GetInternalSymbol
());
1186
Assert.Same(y0, matcher.MapDefinition(y1.GetCciAdapter()).
GetInternalSymbol
());
1187
Assert.Same(m0, matcher.MapDefinition(m1.GetCciAdapter()).
GetInternalSymbol
());
1188
Assert.Same(n0, matcher.MapDefinition(n1.GetCciAdapter()).
GetInternalSymbol
());
1189
Assert.Same(p0, matcher.MapDefinition(p1.GetCciAdapter()).
GetInternalSymbol
());
1190
Assert.Same(q0, matcher.MapDefinition(q1.GetCciAdapter()).
GetInternalSymbol
());
1191
Assert.Same(e0, matcher.MapDefinition(e1.GetCciAdapter()).
GetInternalSymbol
());
1192
Assert.Same(f0, matcher.MapDefinition(f1.GetCciAdapter()).
GetInternalSymbol
());
1221
Assert.Same(f_0, matcher.MapDefinition(f_1.GetCciAdapter()).
GetInternalSymbol
());
1349
Assert.Equal(member0, (MethodSymbol)matcher.MapDefinition(member1.GetCciAdapter()).
GetInternalSymbol
());
1372
Assert.Equal(member0, (MethodSymbol)matcher.MapDefinition(member1.GetCciAdapter()).
GetInternalSymbol
());
1393
Assert.Equal(member0, (PropertySymbol)matcher.MapDefinition(member1.GetCciAdapter()).
GetInternalSymbol
());
1726
Assert.Same(members0[i], matcher.MapDefinition(members1[i].GetCciAdapter()).
GetInternalSymbol
());
1768
Assert.Same(members0[i], matcher.MapDefinition(members1[i * 2].GetCciAdapter()).
GetInternalSymbol
());
1820
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)
2519
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();