25 implementations of GetInternalSymbol
Microsoft.CodeAnalysis (18)
CodeGen\ArrayMembers.cs (1)
364Symbols.ISymbolInternal? Cci.IReference.GetInternalSymbol() => null;
CodeGen\PrivateImplementationDetails.cs (2)
897Symbols.ISymbolInternal? Cci.IReference.GetInternalSymbol() => null; 1085Symbols.ISymbolInternal? Cci.IReference.GetInternalSymbol() => null;
Emit\CommonPEModuleBuilder.cs (1)
380Symbols.ISymbolInternal Cci.IReference.GetInternalSymbol() => null;
Emit\EditAndContinue\DeletedPEMethodDefinition.cs (1)
95public ISymbolInternal? GetInternalSymbol()
Emit\EditAndContinue\DeletedSourceDefinition.cs (1)
43public ISymbolInternal? GetInternalSymbol()
Emit\ErrorType.cs (2)
184Symbols.ISymbolInternal Cci.IReference.GetInternalSymbol() => null; 248Symbols.ISymbolInternal Cci.IReference.GetInternalSymbol() => null;
Emit\NoPia\CommonEmbeddedMember.cs (1)
120Symbols.ISymbolInternal Cci.IReference.GetInternalSymbol() => null;
Emit\NoPia\CommonEmbeddedParameter.cs (1)
222CodeAnalysis.Symbols.ISymbolInternal Cci.IReference.GetInternalSymbol() => null;
Emit\NoPia\CommonEmbeddedType.cs (1)
562CodeAnalysis.Symbols.ISymbolInternal Cci.IReference.GetInternalSymbol() => null;
Emit\NoPia\CommonEmbeddedTypeParameter.cs (1)
220CodeAnalysis.Symbols.ISymbolInternal Cci.IReference.GetInternalSymbol() => null;
Emit\NoPia\VtblGap.cs (1)
183Symbols.ISymbolInternal Cci.IReference.GetInternalSymbol() => null;
PEWriter\InheritedTypeParameter.cs (1)
200CodeAnalysis.Symbols.ISymbolInternal? Cci.IReference.GetInternalSymbol() => null;
PEWriter\MethodDefinitionBase.cs (1)
107CodeAnalysis.Symbols.ISymbolInternal Cci.IReference.GetInternalSymbol() => null;
PEWriter\ModifiedTypeReference.cs (1)
150CodeAnalysis.Symbols.ISymbolInternal? Cci.IReference.GetInternalSymbol() => null;
PEWriter\ParameterDefinitionBase.cs (1)
34public ISymbolInternal? GetInternalSymbol() => null;
PEWriter\RootModuleType.cs (1)
329CodeAnalysis.Symbols.ISymbolInternal? Cci.IReference.GetInternalSymbol() => null;
Microsoft.CodeAnalysis.CSharp (6)
Emitter\Model\AssemblyReference.cs (1)
59CodeAnalysis.Symbols.ISymbolInternal Cci.IReference.GetInternalSymbol() => null;
Emitter\Model\ExpandedVarargsMethodReference.cs (1)
151CodeAnalysis.Symbols.ISymbolInternal Cci.IReference.GetInternalSymbol() => null;
Emitter\Model\ModuleReference.cs (1)
92CodeAnalysis.Symbols.ISymbolInternal Cci.IReference.GetInternalSymbol() => null;
Emitter\Model\NamedTypeReference.cs (1)
167CodeAnalysis.Symbols.ISymbolInternal Cci.IReference.GetInternalSymbol() => UnderlyingNamedType;
Emitter\Model\SymbolAdapter.cs (1)
35CodeAnalysis.Symbols.ISymbolInternal Cci.IReference.GetInternalSymbol() => AdaptedSymbol;
Emitter\Model\TypeMemberReference.cs (1)
52CodeAnalysis.Symbols.ISymbolInternal Cci.IReference.GetInternalSymbol() => UnderlyingSymbol;
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
AssemblyReference.cs (1)
46Symbols.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)
84ISymbol iSymbol = _sourceAttribute.GetType(context).GetInternalSymbol()!.GetISymbol();
CodeGen\PrivateImplementationDetails.cs (3)
811return $"string {(object?)ContainingTypeDefinition.GetInternalSymbol() ?? ContainingTypeDefinition}.{this.Name}"; 830public override string ToString() => $"{(object?)_type.GetInternalSymbol() ?? _type} {(object?)ContainingTypeDefinition.GetInternalSymbol() ?? ContainingTypeDefinition}.{this.Name}";
Emit\CommonPEModuleBuilder.cs (6)
418Debug.Assert(body == null || (object)methodSymbol == body.MethodDefinition.GetInternalSymbol()); 847Debug.Assert(((ISynthesizedGlobalMethodSymbol)cctor.GetInternalSymbol()).ContainingPrivateImplementationDetailsType == (object)details); 900builder.Add(field.GetInternalSymbol()); 908builder.Add(method.GetInternalSymbol()); 916builder.Add(property.GetInternalSymbol()); 924builder.Add(type.GetInternalSymbol());
Emit\EditAndContinue\DefinitionMap.cs (2)
126=> MetadataTokens.EntityHandle(SourceToMetadataSymbolMatcher.MapDefinition(def)?.GetInternalSymbol()?.MetadataToken ?? 0); 180peMethod = (IMethodSymbolInternal?)PreviousSourceToMetadataSymbolMatcher.MapDefinition(oldMethodDef)?.GetInternalSymbol();
Emit\EditAndContinue\DeletedSourceDefinition.cs (1)
44=> OldDefinition.GetInternalSymbol();
Emit\EditAndContinue\DeltaMetadataWriter.cs (4)
535if (typeDef.GetInternalSymbol() is INamedTypeSymbolInternal typeSymbol && 843ReportReferencesToAddedSymbol(typeRef.GetInternalSymbol()); 848ReportReferencesToAddedSymbol(memberRef.GetInternalSymbol()); 927if (translatedType.GetInternalSymbol() is ITypeSymbolInternal typeSymbol)
Emit\EditAndContinue\SymbolChanges.cs (3)
60=> definition.GetInternalSymbol() is { } internalSymbol && IsReplaced(internalSymbol, checkEnclosingTypes); 128var symbol = def.GetInternalSymbol(); 536=> fieldDefinition.GetInternalSymbol() is { } fieldSymbol ? GetAssociatedSymbol(fieldSymbol)?.GetCciAdapter() as IDefinition : null;
Emit\EditAndContinue\SymbolMatcher.cs (1)
25MapDefinition(definition)?.GetInternalSymbol() :
Emit\NoPia\CommonEmbeddedMethod.cs (1)
311return UnderlyingMethod.GetInternalSymbol().GetISymbol().ToDisplayString(SymbolDisplayFormat.ILVisualizationFormat);
Emit\NoPia\CommonEmbeddedType.cs (1)
716return UnderlyingNamedType.GetInternalSymbol().GetISymbol().ToDisplayString(SymbolDisplayFormat.ILVisualizationFormat);
PEWriter\MetadataWriter.cs (1)
1448symbol = (errorEntity as Cci.IReference)?.GetInternalSymbol();
PEWriter\SymbolEquivalentEqualityComparer.cs (3)
34var xSymbol = x.GetInternalSymbol(); 35var ySymbol = y.GetInternalSymbol(); 47var objSymbol = obj?.GetInternalSymbol();
PEWriter\UsedNamespaceOrType.cs (3)
96var xSymbol = x.GetInternalSymbol(); 97var ySymbol = y.GetInternalSymbol(); 113var objSymbol = obj?.GetInternalSymbol();
Microsoft.CodeAnalysis.CSharp (17)
Compiler\MethodCompiler.cs (1)
690var method = (MethodSymbol)definition.GetInternalSymbol();
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (6)
53if (definition.GetInternalSymbol() is Symbol symbol) 85if (reference.GetInternalSymbol() is Symbol symbol) 342return (NamedTypeSymbol?)value.Type?.GetInternalSymbol(); 350return (NamedTypeSymbol?)value.Type?.GetInternalSymbol(); 355return (NamedTypeSymbol?)value.Delegate?.GetInternalSymbol(); 500var otherDelegateType = (NamedTypeSymbol?)otherTypeCandidate.Type.GetInternalSymbol();
Emitter\Model\ExpandedVarargsMethodReference.cs (1)
179Append(result, _underlyingMethod.GetInternalSymbol() ?? (object)_underlyingMethod);
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
407var method = m.GetInternalSymbol() as MethodSymbol;
Emitter\Model\PEModuleBuilder.cs (7)
676var type = (NamedTypeSymbol)exportedType.Type.GetInternalSymbol(); 846var namedType = typeRef.GetInternalSymbol() as NamedTypeSymbol; 1840return (MethodSymbol)methodAdapter.GetInternalSymbol()!; 1848return (MethodSymbol)privateImplClass.PrivateImplementationDetails.GetMethod(methodName)!.GetInternalSymbol()!; 1941return (NamedTypeSymbol)typeAdapter.GetInternalSymbol()!; 1962typeSymbol = (NamedTypeSymbol)typeAdapter.GetInternalSymbol()!; 2096Debug.Assert(container is not NamedTypeSymbol { IsExtension: true } || nestedType.GetInternalSymbol() is FixedFieldImplementationType);
Emitter\Model\SynthesizedPrivateImplementationDetailsStaticConstructor.cs (1)
50ArrayTypeSymbol payloadArrayType = (ArrayTypeSymbol)payloadRoot.Value.Type.GetInternalSymbol();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
Emit\CompilationEmitTests.cs (1)
2733var cciMethods = class1TypeDef.GetMethods(context).Where(m => ((MethodSymbol)m.GetInternalSymbol()).MethodKind != MethodKind.Constructor);
Emit\EmitMetadataTests.cs (1)
1421Assert.Same(fieldDefinition.GetInternalSymbol(), field); // Dev10: value__ field is the first field.
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (26)
Emit\EditAndContinue\SymbolMatcherTests.cs (26)
199var other = (MethodSymbol)matcher.MapDefinition(member1.GetCciAdapter()).GetInternalSymbol(); 242Assert.Same(f0, (MethodSymbol)matcher.MapDefinition(f1.GetCciAdapter()).GetInternalSymbol()); 243Assert.Same(g0, (MethodSymbol)matcher.MapDefinition(g1.GetCciAdapter()).GetInternalSymbol()); 286Assert.Equal(f0, (MethodSymbol)matcher.MapDefinition(f1.GetCciAdapter()).GetInternalSymbol()); 287Assert.Equal(g0, (MethodSymbol)matcher.MapDefinition(g1.GetCciAdapter()).GetInternalSymbol()); 316Assert.Equal(f0, mf1.GetInternalSymbol()); 871Assert.Same(s0, matcher.MapDefinition(s1.GetCciAdapter()).GetInternalSymbol()); 872Assert.Same(t0, matcher.MapDefinition(t1.GetCciAdapter()).GetInternalSymbol()); 919Assert.Same(s0, matcher.MapDefinition(s1.GetCciAdapter()).GetInternalSymbol()); 920Assert.Same(t0, matcher.MapDefinition(t1.GetCciAdapter()).GetInternalSymbol()); 963Assert.Equal("I<System.Int32,System.Boolean>.Item", ((PropertySymbol)mappedProperty.GetInternalSymbol()).MetadataName); 1185Assert.Same(x0, matcher.MapDefinition(x1.GetCciAdapter()).GetInternalSymbol()); 1186Assert.Same(y0, matcher.MapDefinition(y1.GetCciAdapter()).GetInternalSymbol()); 1187Assert.Same(m0, matcher.MapDefinition(m1.GetCciAdapter()).GetInternalSymbol()); 1188Assert.Same(n0, matcher.MapDefinition(n1.GetCciAdapter()).GetInternalSymbol()); 1189Assert.Same(p0, matcher.MapDefinition(p1.GetCciAdapter()).GetInternalSymbol()); 1190Assert.Same(q0, matcher.MapDefinition(q1.GetCciAdapter()).GetInternalSymbol()); 1191Assert.Same(e0, matcher.MapDefinition(e1.GetCciAdapter()).GetInternalSymbol()); 1192Assert.Same(f0, matcher.MapDefinition(f1.GetCciAdapter()).GetInternalSymbol()); 1221Assert.Same(f_0, matcher.MapDefinition(f_1.GetCciAdapter()).GetInternalSymbol()); 1349Assert.Equal(member0, (MethodSymbol)matcher.MapDefinition(member1.GetCciAdapter()).GetInternalSymbol()); 1372Assert.Equal(member0, (MethodSymbol)matcher.MapDefinition(member1.GetCciAdapter()).GetInternalSymbol()); 1393Assert.Equal(member0, (PropertySymbol)matcher.MapDefinition(member1.GetCciAdapter()).GetInternalSymbol()); 1726Assert.Same(members0[i], matcher.MapDefinition(members1[i].GetCciAdapter()).GetInternalSymbol()); 1768Assert.Same(members0[i], matcher.MapDefinition(members1[i * 2].GetCciAdapter()).GetInternalSymbol()); 1820Assert.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)
1687Assert.Equal(@class, explicitOverride.ContainingType.GetInternalSymbol()); 1688Assert.Equal(classMethod, explicitOverride.ImplementingMethod.GetInternalSymbol()); 1689Assert.Equal(interfaceMethod, explicitOverride.ImplementedMethod.GetInternalSymbol()); 1731Assert.Equal(@class, explicitOverride.ContainingType.GetInternalSymbol()); 1732Assert.Equal(classMethod, explicitOverride.ImplementingMethod.GetInternalSymbol()); 1733Assert.Equal(interfaceMethod, explicitOverride.ImplementedMethod.GetInternalSymbol()); 1778Assert.Equal(@class, explicitOverride.ContainingType.GetInternalSymbol()); 1779Assert.Equal(classMethod, explicitOverride.ImplementingMethod.GetInternalSymbol()); 1780Assert.Equal(interfaceMethod, explicitOverride.ImplementedMethod.GetInternalSymbol()); 1832Assert.Equal(@class, explicitOverride.ContainingType.GetInternalSymbol()); 1833Assert.Equal(classMethod, explicitOverride.ImplementingMethod.GetInternalSymbol()); 1836Assert.Equal(substitutedInterface, explicitOverrideImplementedMethod.GetContainingType(context).GetInternalSymbol()); 1973Assert.Equal(classC, explicitOverride.ContainingType.GetInternalSymbol()); 1974Assert.Equal(methodC, explicitOverride.ImplementingMethod.GetInternalSymbol()); 1975Assert.Equal(methodA, explicitOverride.ImplementedMethod.GetInternalSymbol()); 2017Assert.Equal(classC, explicitOverride.ContainingType.GetInternalSymbol()); 2018Assert.Equal(methodC, explicitOverride.ImplementingMethod.GetInternalSymbol()); 2019Assert.Equal(methodA, explicitOverride.ImplementedMethod.GetInternalSymbol());
Symbols\Source\PropertyTests.cs (8)
2512Assert.True(explicitOverrides.All(@override => ReferenceEquals(@class, @override.ContainingType.GetInternalSymbol()))); 2516Assert.Equal(classPropertyGetter, getterOverride.ImplementingMethod.GetInternalSymbol()); 2517Assert.Equal(interfacePropertyGetter.ContainingType, getterOverride.ImplementedMethod.GetContainingType(context).GetInternalSymbol()); 2521Assert.Equal(classPropertySetter, setterOverride.ImplementingMethod.GetInternalSymbol()); 2522Assert.Equal(interfacePropertySetter.ContainingType, setterOverride.ImplementedMethod.GetContainingType(context).GetInternalSymbol()); 2550Assert.True(explicitOverrides.All(@override => ReferenceEquals(@class, @override.ContainingType.GetInternalSymbol()))); 2554Assert.Equal(classPropertyGetter, getterOverride.ImplementingMethod.GetInternalSymbol()); 2555Assert.Equal(interfacePropertyGetter.ContainingType, getterOverride.ImplementedMethod.GetContainingType(context).GetInternalSymbol());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CSharpTestBase.cs (1)
2519symbol = (type as Cci.IReference)?.GetInternalSymbol() as Symbol;
Microsoft.CodeAnalysis.Test.Utilities (2)
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();