3 instantiations of SourceNamedTypeSymbol
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1352var t = new SourceNamedTypeSymbol(this, childDeclaration, diagnostics);
Symbols\Source\SourceNamedTypeSymbol.cs (1)
108return new SourceNamedTypeSymbol(ContainingType, declaration, BindingDiagnosticBag.Discarded, newData);
Symbols\Source\SourceNamespaceSymbol.cs (1)
417return new SourceNamedTypeSymbol(this, (MergedTypeDeclaration)declaration, diagnostics);
739 references to SourceNamedTypeSymbol
Microsoft.CodeAnalysis.CSharp (119)
Binder\Binder_Conversions.cs (1)
1456if (!SourceNamedTypeSymbol.IsValidCollectionBuilderType(builderType))
Binder\Binder_Expressions.cs (2)
5249return constructor.ContainingType is SourceNamedTypeSymbol sourceType && 8975&& SourceNamedTypeSymbol.ReduceExtensionMember(binder.Compilation, method, receiverType, wasExtensionFullyInferred: out _) is null)
Binder\Binder_Symbols.cs (1)
1600if (SourceNamedTypeSymbol.ReduceExtensionMember(this.Compilation, symbol, receiverType, wasExtensionFullyInferred: out _) is { } compatibleSubstitutedMember)
Binder\BinderFactory.BinderFactoryVisitor.cs (8)
666var container = ((NamespaceOrTypeSymbol)outer.ContainingMemberOrLambda).GetSourceTypeMember(parent); 701var container = ((NamespaceOrTypeSymbol)outer.ContainingMemberOrLambda).GetSourceTypeMember(parent.Identifier.ValueText, 0, SyntaxKind.EnumDeclaration, parent); 766var typeSymbol = ((NamespaceOrTypeSymbol)resultBinder.ContainingMemberOrLambda).GetSourceTypeMember(parent); 1263SourceNamedTypeSymbol type = ((NamespaceOrTypeSymbol)outerBinder.ContainingMemberOrLambda).GetSourceTypeMember((TypeDeclarationSyntax)memberSyntax); 1271SourceNamedTypeSymbol type = ((NamespaceOrTypeSymbol)outerBinder.ContainingMemberOrLambda).GetSourceTypeMember((TypeDeclarationSyntax)memberSyntax); 1315SourceNamedTypeSymbol delegateType = ((NamespaceOrTypeSymbol)outerBinder.ContainingMemberOrLambda).GetSourceTypeMember((DelegateDeclarationSyntax)memberSyntax); 1352SourceNamedTypeSymbol typeSymbol = ((NamespaceOrTypeSymbol)outerBinder.ContainingMemberOrLambda).GetSourceTypeMember(typeDeclSyntax); 1371SourceNamedTypeSymbol delegateType = ((NamespaceOrTypeSymbol)outerBinder.ContainingMemberOrLambda).GetSourceTypeMember((DelegateDeclarationSyntax)memberSyntax);
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (3)
259var xGroupingKey = ((SourceNamedTypeSymbol)xExtension).ExtensionGroupingName; 262var yGroupingKey = ((SourceNamedTypeSymbol)yExtension).ExtensionGroupingName; 291var groupingKey = ((SourceNamedTypeSymbol)extension).ExtensionGroupingName;
Compilation\CSharpSemanticModel.cs (1)
1697if (SourceNamedTypeSymbol.ReduceExtensionMember(binder.Compilation, symbol, receiverType, wasExtensionFullyInferred: out _) is { } compatibleSubstitutedMember)
Compiler\DocumentationCommentCompiler.cs (12)
227if (symbol.IsExtension && (SourceNamedTypeSymbol)symbol.ContainingType is { } containingType) 230ImmutableArray<SourceNamedTypeSymbol> extensions = containingType.GetExtensionGroupingInfo().GetMergedExtensions((SourceNamedTypeSymbol)symbol); 257appendContainedExtensions((SourceNamedTypeSymbol)symbol); 263void appendContainedExtensions(SourceNamedTypeSymbol containingType) 268foreach (ImmutableArray<SourceNamedTypeSymbol> extensions in extensionGroupingInfo.EnumerateMergedExtensionBlocks()) 272foreach (var extension in extensions) 283void appendMergedExtensionBlocks(IEnumerable<SourceNamedTypeSymbol> extensions) 287if (!collectDocCommentNodes(extensions, docCommentNodesBuilder, out SourceNamedTypeSymbol firstExtension)) 303bool collectDocCommentNodes(IEnumerable<SourceNamedTypeSymbol> extensions, ArrayBuilder<DocumentationCommentTriviaSyntax> docCommentNodesBuilder, out SourceNamedTypeSymbol firstExtension) 306foreach (var extension in extensions)
Compiler\MethodCompiler.cs (1)
502if (containingType.IsExtension && ((SourceNamedTypeSymbol)containingType).TryGetOrCreateExtensionMarker() is { } marker)
Emitter\Model\MethodSymbolAdapter.cs (2)
92return ((SourceMemberContainerTypeSymbol)containingType.ContainingType).GetExtensionGroupingInfo().GetCorrespondingGroupingType((SourceNamedTypeSymbol)containingType); 320return ((SourceMemberContainerTypeSymbol)containingType.ContainingType).GetExtensionGroupingInfo().GetCorrespondingGroupingType((SourceNamedTypeSymbol)containingType);
Emitter\Model\PropertySymbolAdapter.cs (2)
227return ((SourceMemberContainerTypeSymbol)containingType.ContainingType).GetExtensionGroupingInfo().GetCorrespondingGroupingType((SourceNamedTypeSymbol)containingType); 254return ((SourceMemberContainerTypeSymbol)containingType.ContainingType).GetExtensionGroupingInfo().GetCorrespondingGroupingType((SourceNamedTypeSymbol)containingType);
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
125parameters.Add(new ExtensionMetadataMethodParameterSymbol(this, ((SourceNamedTypeSymbol)_originalMethod.ContainingType).ExtensionParameter!));
Symbols\MemberSymbolExtensions.cs (2)
284constructed = (MethodSymbol?)SourceNamedTypeSymbol.ReduceExtensionMember(compilation, constructed, receiverType, out bool wasExtensionFullyInferred); 299var result = (PropertySymbol?)SourceNamedTypeSymbol.ReduceExtensionMember(compilation, property, receiverType, wasExtensionFullyInferred: out bool wasFullyInferred);
Symbols\NamespaceOrTypeSymbol.cs (5)
188internal SourceNamedTypeSymbol? GetSourceTypeMember(TypeDeclarationSyntax syntax) 197internal SourceNamedTypeSymbol? GetSourceTypeMember(DelegateDeclarationSyntax syntax) 207internal SourceNamedTypeSymbol? GetSourceTypeMember( 217var memberT = member as SourceNamedTypeSymbol;
Symbols\PublicModel\MethodSymbol.cs (1)
217return (IMethodSymbol?)SourceNamedTypeSymbol.ReduceExtensionMember(compilation: null, _underlying, csharpReceiver, wasExtensionFullyInferred: out _).GetPublicSymbol();
Symbols\PublicModel\PropertySymbol.cs (1)
124return (IPropertySymbol?)SourceNamedTypeSymbol.ReduceExtensionMember(compilation: null, _underlying, csharpReceiver, wasExtensionFullyInferred: out _).GetPublicSymbol();
Symbols\Source\ExtensionGroupingInfo.cs (39)
31var groupingMap = new Dictionary<string, MultiDictionary<string, SourceNamedTypeSymbol>>(EqualityComparer<string>.Default); 40var sourceNamedType = (SourceNamedTypeSymbol)type; 44MultiDictionary<string, SourceNamedTypeSymbol>? markerMap; 48markerMap = new MultiDictionary<string, SourceNamedTypeSymbol>(EqualityComparer<string>.Default, ReferenceEqualityComparer.Instance); 58foreach (KeyValuePair<string, MultiDictionary<string, SourceNamedTypeSymbol>> pair in groupingMap) 76var type1 = (SourceNamedTypeSymbol)typeMembers[i]; 84var type2 = (SourceNamedTypeSymbol)typeMembers[j]; 110return GetCorrespondingMarkerType((SourceNamedTypeSymbol)markerMethod.ContainingType); 113private ExtensionMarkerType GetCorrespondingMarkerType(SourceNamedTypeSymbol extension) 149foreach (var extension in GetCorrespondingMarkerType((SourceNamedTypeSymbol)marker.ContainingType).UnderlyingExtensions) 173public Cci.ITypeDefinition GetCorrespondingGroupingType(SourceNamedTypeSymbol extension) 194internal ImmutableArray<SourceNamedTypeSymbol> GetMergedExtensions(SourceNamedTypeSymbol extension) 203internal IEnumerable<ImmutableArray<SourceNamedTypeSymbol>> EnumerateMergedExtensionBlocks() 214internal static bool HaveSameILSignature(SourceNamedTypeSymbol extension1, SourceNamedTypeSymbol extension2) 249internal static bool HaveSameCSharpSignature(SourceNamedTypeSymbol extension1, SourceNamedTypeSymbol extension2) 430PooledHashSet<SourceNamedTypeSymbol>? alreadyReportedExtensions = null; 437foreach (ImmutableArray<SourceNamedTypeSymbol> mergedBlocks in EnumerateMergedExtensionBlocks()) 445static IEnumerable<SourceNamedTypeSymbol> enumerateExtensionsInGrouping(ExtensionGroupingType groupingType) 449foreach (var extension in marker.UnderlyingExtensions) 456static void checkCollisions(IEnumerable<SourceNamedTypeSymbol> extensions, Func<SourceNamedTypeSymbol, SourceNamedTypeSymbol, bool> compare, 457ref PooledHashSet<SourceNamedTypeSymbol>? alreadyReportedExtensions, BindingDiagnosticBag diagnostics) 459SourceNamedTypeSymbol? first = null; 461foreach (SourceNamedTypeSymbol extension in extensions) 474alreadyReportedExtensions ??= PooledHashSet<SourceNamedTypeSymbol>.GetInstance(); 688public ExtensionGroupingType(string name, MultiDictionary<string, SourceNamedTypeSymbol> extensionMarkerTypes) 749foreach (var type in marker.UnderlyingExtensions) 772foreach (var type in marker.UnderlyingExtensions) 847public readonly ImmutableArray<SourceNamedTypeSymbol> UnderlyingExtensions; 850public ExtensionMarkerType(ExtensionGroupingType groupingType, string name, MultiDictionary<string, SourceNamedTypeSymbol>.ValueSet extensions) 855var builder = ArrayBuilder<SourceNamedTypeSymbol>.GetInstance(extensions.Count);
Symbols\Source\SourceAssemblySymbol.cs (4)
2708var containingType = field.ContainingType as SourceNamedTypeSymbol; 2769var containingType = field.ContainingType as SourceNamedTypeSymbol;
Symbols\Source\SourceConstructorSymbolBase.cs (2)
222var containingType = (SourceNamedTypeSymbol)this.ContainingType;
Symbols\Source\SourceDelegateMethodSymbol.cs (4)
184return (SourceNamedTypeSymbol)ContainingSymbol; 197return OneOrMany.Create(((SourceNamedTypeSymbol)ContainingSymbol).GetAttributeDeclarations()); 358: base((SourceNamedTypeSymbol)invoke.ContainingType, iAsyncResultType, syntax, MethodKind.Ordinary, RefKind.None, DeclarationModifiers.Virtual | DeclarationModifiers.Public) 398: base((SourceNamedTypeSymbol)invoke.ContainingType, invoke.ReturnTypeWithAnnotations, syntax, MethodKind.Ordinary, invoke.RefKind, DeclarationModifiers.Virtual | DeclarationModifiers.Public)
Symbols\Source\SourceMemberContainerSymbol.cs (10)
617((SourceNamedTypeSymbol)this).TryGetOrCreateExtensionMarker(); 650((SourceNamedTypeSymbol)this).TryGetOrCreateExtensionMarker()?.ForceComplete(locationOpt, filter: null, cancellationToken); 1342var conflictDict = new Dictionary<(string name, int arity, SyntaxTree? syntaxTree), SourceNamedTypeSymbol>(); 1352var t = new SourceNamedTypeSymbol(this, childDeclaration, diagnostics); 1358SourceNamedTypeSymbol? other; 1564var valueField = ((SourceNamedTypeSymbol)this).EnumValueField; 2221((SourceNamedTypeSymbol)underlying1.ContainingType).ExtensionGroupingName == ((SourceNamedTypeSymbol)underlying2.ContainingType).ExtensionGroupingName) && 2419IEnumerable<IGrouping<string, NamedTypeSymbol>> extensionsByReceiverType = GetTypeMembers("").Where(static t => t.IsExtension).GroupBy(static t => ((SourceNamedTypeSymbol)t).ExtensionGroupingName!); 2529((SourceNamedTypeSymbol)this).TryGetOrCreateExtensionMarker()?.AfterAddingTypeMembersChecks(conversions, diagnostics);
Symbols\Source\SourceMethodSymbol.cs (1)
242AddSynthesizedAttribute(ref attributes, moduleBuilder.SynthesizeExtensionMarkerAttribute(target, ((SourceNamedTypeSymbol)target.ContainingType).ExtensionMarkerName));
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1571if (curr is SourceNamedTypeSymbol { HasSecurityCriticalAttributes: true })
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1789var originalType = this;
Symbols\Source\SourceNamespaceSymbol.cs (1)
389if (otherSymbol is SourceNamedTypeSymbol { MergedDeclaration.NameLocations: var typeNameLocations })
Symbols\Source\SourcePropertySymbolBase.cs (1)
1433AddSynthesizedAttribute(ref attributes, moduleBuilder.SynthesizeExtensionMarkerAttribute(this, ((SourceNamedTypeSymbol)this.ContainingType).ExtensionMarkerName));
Symbols\Source\SourceTypeParameterSymbol.cs (2)
462private readonly SourceNamedTypeSymbol _owner; 465public SourceTypeTypeParameterSymbol(SourceNamedTypeSymbol owner, string name, int ordinal, VarianceKind varianceKind, ImmutableArray<Location> locations, ImmutableArray<SyntaxReference> syntaxRefs)
Symbols\Source\TypeParameterBuilder.cs (2)
23private readonly SourceNamedTypeSymbol _owner; 26internal TypeParameterBuilder(SyntaxReference syntaxRef, SourceNamedTypeSymbol owner, Location location)
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (2)
28Debug.Assert(containingType is SourceNamedTypeSymbol); 76return new OneOrMany<SyntaxList<AttributeListSyntax>>(((SourceNamedTypeSymbol)ContainingType).GetAttributeDeclarations());
Symbols\Synthesized\SynthesizedEnumValueFieldSymbol.cs (2)
19public SynthesizedEnumValueFieldSymbol(SourceNamedTypeSymbol containingEnum) 35return TypeWithAnnotations.Create(((SourceNamedTypeSymbol)ContainingType).EnumUnderlyingType);
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (3)
89var type = GetSimpleProgramNamedTypeSymbol(compilation); 113private static SourceNamedTypeSymbol? GetSimpleProgramNamedTypeSymbol(CSharpCompilation compilation) 115return compilation.SourceModule.GlobalNamespace.GetTypeMembers(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName).OfType<SourceNamedTypeSymbol>().SingleOrDefault(s => s.IsSimpleProgram);
Symbols\TypeSymbolExtensions.cs (1)
1506return type is SourceNamedTypeSymbol { IsPartial: true };
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (9)
CodeGen\CodeGenTupleTest.cs (3)
4506Assert.IsType<SourceNamedTypeSymbol>(unnamedTuple); 27922var type = (SourceNamedTypeSymbol)comp.GetMember("System.ValueTuple");
Emit\CompilationEmitTests.cs (2)
2719var class1 = libComp.GlobalNamespace.GetMember<SourceNamedTypeSymbol>("Class1");
Emit\EmitMetadataTests.cs (4)
1381var sourceType = type as SourceNamedTypeSymbol; 1402var sourceType = type as SourceNamedTypeSymbol;
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (4)
Emit\EditAndContinue\SymbolMatcherTests.cs (4)
798var member = compilation1.GetMember<SourceNamedTypeSymbol>("C.F"); 822var member = compilation1.GetMember<SourceNamedTypeSymbol>("C.F");
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (462)
Attributes\AttributeTests.cs (8)
1798bool isFromSource = @class is SourceNamedTypeSymbol; 1853bool isFromSource = @class is SourceNamedTypeSymbol; 1893bool isFromSource = @class is SourceNamedTypeSymbol; 1955bool isFromSource = @class is SourceNamedTypeSymbol; 2195bool isFromSource = @class is SourceNamedTypeSymbol; 2237bool isFromSource = @class is SourceNamedTypeSymbol; 2325bool isFromSource = @class is SourceNamedTypeSymbol; 2459bool isFromSource = parent is SourceNamedTypeSymbol;
Semantics\ExtensionTests.cs (35)
172var underlying = (SourceNamedTypeSymbol)((Symbols.PublicModel.NamedTypeSymbol)member).UnderlyingNamedTypeSymbol; 919var sourceExtension1 = symbol1.GetSymbol<SourceNamedTypeSymbol>(); 927var sourceExtension2 = symbol2.GetSymbol<SourceNamedTypeSymbol>(); 980var sourceExtension1 = symbol1.GetSymbol<SourceNamedTypeSymbol>(); 986var sourceExtension2 = symbol2.GetSymbol<SourceNamedTypeSymbol>(); 1284var sourceExtension1 = symbol1.GetSymbol<SourceNamedTypeSymbol>(); 1461var sourceExtension1 = symbol1.GetSymbol<SourceNamedTypeSymbol>(); 1635var sourceExtension1 = symbol1.GetSymbol<SourceNamedTypeSymbol>(); 1659var sourceExtension1 = symbol1.GetSymbol<SourceNamedTypeSymbol>(); 1665var sourceExtension2 = symbol2.GetSymbol<SourceNamedTypeSymbol>(); 1692var sourceExtension1 = symbol1.GetSymbol<SourceNamedTypeSymbol>(); 1698var sourceExtension2 = symbol2.GetSymbol<SourceNamedTypeSymbol>(); 1721var sourceExtension1 = symbol1.GetSymbol<SourceNamedTypeSymbol>(); 1727var sourceExtension2 = symbol2.GetSymbol<SourceNamedTypeSymbol>(); 1749var sourceExtension1 = symbol1.GetSymbol<SourceNamedTypeSymbol>(); 1755var sourceExtension2 = symbol2.GetSymbol<SourceNamedTypeSymbol>(); 1788var sourceExtension = symbol.GetSymbol<SourceNamedTypeSymbol>(); 4866Assert.IsType<SourceNamedTypeSymbol>(e);
Semantics\ExtensionTests2.cs (401)
23144var extension = (SourceNamedTypeSymbol)e.GetTypeMembers().Single(); 23219var extension = (SourceNamedTypeSymbol)e.GetTypeMembers().Single(); 23254var extension = (SourceNamedTypeSymbol)e.GetTypeMembers().Single(); 23277var extension = (SourceNamedTypeSymbol)e.GetTypeMembers().Single(); 23300var extension = (SourceNamedTypeSymbol)e.GetTypeMembers().Single(); 23329var extension = (SourceNamedTypeSymbol)e.GetTypeMembers().Single(); 23350var extension = (SourceNamedTypeSymbol)e.GetTypeMembers().Single(); 23371var extension = (SourceNamedTypeSymbol)e.GetTypeMembers().Single(); 23398var extension = (SourceNamedTypeSymbol)e.GetTypeMembers().Single(); 23425var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 23432extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 23452var extension = (SourceNamedTypeSymbol)e.GetTypeMembers().Single(); 23472var extension = (SourceNamedTypeSymbol)e.GetTypeMembers().Single(); 23531var extension = (SourceNamedTypeSymbol)e.GetTypeMembers().Single(); 23557var extension = (SourceNamedTypeSymbol)e.GetTypeMembers().Single(); 23580var extension = (SourceNamedTypeSymbol)e.GetTypeMembers().Single(); 23600var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 23623var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 23644var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 23664var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 23684var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 23704var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 23742var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 23762var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 23782var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 23802var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 23828var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 23847var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 23933var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 23956var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 23978var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 23999extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24022var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24045var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24068var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24092var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24114extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24136var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24156var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24176extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24193extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24228var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24248var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24268var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24289var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24310var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24329var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24350var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24371var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24393var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24413var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24433var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24453var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24473var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24493var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24513var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24536var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24556var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24577var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24598var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24619var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24654var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24690var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24726var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24764var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24786var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24806var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24844var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24866var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24894var nestedExtension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single().GetTypeMembers().Single(); 24919var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24939var extension = (SourceNamedTypeSymbol)e.GetTypeMembers().Single(); 24962var extension = (SourceNamedTypeSymbol)e.GetTypeMembers().Single(); 24984var extension = (SourceNamedTypeSymbol)e.GetTypeMembers().Single(); 25007var extension = (SourceNamedTypeSymbol)e.GetTypeMembers().Single(); 25067var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25108var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25133var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25173var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25194extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25214extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25255var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25278var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25327var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25360var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25389var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25418var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25467var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25500var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25533var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25569var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25595var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25625var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25696var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25720var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25789extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25828var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25856var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25878extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25910var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25941var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25961extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26003var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26037var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26064var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26091var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26135var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26165var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26196var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26218var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26245var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26274var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26302var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26327var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26348var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26371var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26392var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26413var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26434var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26468var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26532var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26561var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26583var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26603var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26627var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26647extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26673var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26699var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26724var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26748var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26774var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26798var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26822var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26847var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26878var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26911var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26941var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26961var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26995var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27028var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27061var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27094var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27130var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27166var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27221var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27279var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27349var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27372var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27404var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27436var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27460var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27484var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27508var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27532var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27559var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27589var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27615var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27645var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27675var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27734var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27754var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27783var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 28217var extension1 = (SourceNamedTypeSymbol)extensions[0]; 28218var extension2 = (SourceNamedTypeSymbol)extensions[1]; 28671Assert.True(ExtensionGroupingInfo.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1])); 28672Assert.False(ExtensionGroupingInfo.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1])); 28952var extension1 = (SourceNamedTypeSymbol)extensions[0]; 28956var extension2 = (SourceNamedTypeSymbol)extensions[1]; 29014Assert.False(ExtensionGroupingInfo.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1])); 29015Assert.False(ExtensionGroupingInfo.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1])); 29043Assert.False(ExtensionGroupingInfo.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1])); 29044Assert.False(ExtensionGroupingInfo.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1])); 29074Assert.False(ExtensionGroupingInfo.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1])); 29075Assert.False(ExtensionGroupingInfo.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1])); 29105Assert.False(ExtensionGroupingInfo.HaveSameILSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1])); 29106Assert.False(ExtensionGroupingInfo.HaveSameCSharpSignature((SourceNamedTypeSymbol)extensions[0], (SourceNamedTypeSymbol)extensions[1])); 29134var extension1 = (SourceNamedTypeSymbol)extensions[0]; 29138var extension2 = (SourceNamedTypeSymbol)extensions[1]; 29209var extension1 = (SourceNamedTypeSymbol)extensions[0]; 29210var extension2 = (SourceNamedTypeSymbol)extensions[1]; 29245var extension1 = (SourceNamedTypeSymbol)extensions[0]; 29246var extension2 = (SourceNamedTypeSymbol)extensions[1]; 29283var extension1 = (SourceNamedTypeSymbol)extensions[0]; 29284var extension2 = (SourceNamedTypeSymbol)extensions[1]; 29328var extension1 = (SourceNamedTypeSymbol)extensions[0]; 29329var extension2 = (SourceNamedTypeSymbol)extensions[1]; 29365var extension1 = (SourceNamedTypeSymbol)extensions[0]; 29366var extension2 = (SourceNamedTypeSymbol)extensions[1]; 29398var extension1 = (SourceNamedTypeSymbol)extensions[0]; 29399var extension2 = (SourceNamedTypeSymbol)extensions[1]; 29465var extension1 = (SourceNamedTypeSymbol)extensions[0]; 29466var extension2 = (SourceNamedTypeSymbol)extensions[1]; 29512var extension1 = (SourceNamedTypeSymbol)extensions[0]; 29513var extension2 = (SourceNamedTypeSymbol)extensions[1]; 29643var extension1 = (SourceNamedTypeSymbol)extensions[0]; 29644var extension2 = (SourceNamedTypeSymbol)extensions[1]; 29758Assert.Equal("extension([BAttribute/*()*/] System.Int32)", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()); 29759AssertEx.Equal("extension([AAttribute/*()*/] [BAttribute/*()*/] System.Int32)", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName()); 29782var extension1 = (SourceNamedTypeSymbol)extensions[0]; 29783var extension2 = (SourceNamedTypeSymbol)extensions[1]; 29823() => Assert.Equal("extension<T>(System.Int32) where T : I?", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()), 29824() => Assert.Equal("extension<T>(System.Int32) where T : I", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName()) 29850() => Assert.Equal("extension<T>(System.Int32) where T : I1?, I2!", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()), 29851() => Assert.Equal("extension<T>(System.Int32) where T : I1!, I2?", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName()) 29889() => Assert.Equal("extension<T>(System.Int32) where T : I1!, I2", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()), 29890() => Assert.Equal("extension<T>(System.Int32) where T : I1, I2!", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName()) 29915() => AssertEx.Equal("extension<T>(System.Int32) where T : I<System.Object!>!", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()), 29916() => AssertEx.Equal("extension<T>(System.Int32) where T : I<System.Object?>!", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName()) 29951() => AssertEx.Equal("extension<T>(System.Int32) where T : I<System.Object?>!", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()), 29952() => AssertEx.Equal("extension<T>(System.Int32) where T : I<System.Object>!", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName()) 30308() => AssertEx.Equal("extension<T>(System.Int32) where T : I", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()), 30309() => AssertEx.Equal("extension<T>(System.Int32) where T : I", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName()) 30333() => AssertEx.Equal("extension<T>(System.Int32)", ((SourceNamedTypeSymbol)extensions[0]).ComputeExtensionMarkerRawName()), 30334() => AssertEx.Equal("extension<T>(System.Int32)", ((SourceNamedTypeSymbol)extensions[1]).ComputeExtensionMarkerRawName())
Semantics\PrimaryConstructorTests.cs (18)
3361var c = (SourceNamedTypeSymbol)comp.GetTypeByMetadataName("C"); 3421var i = (SourceNamedTypeSymbol)comp.GetTypeByMetadataName("I"); 3463var e = (SourceNamedTypeSymbol)comp.GetTypeByMetadataName("E"); 3495var c = (SourceNamedTypeSymbol)comp.GetTypeByMetadataName("C"); 3582var c1 = (SourceNamedTypeSymbol)comp.GetTypeByMetadataName("C1"); 3588var c2 = (SourceNamedTypeSymbol)comp.GetTypeByMetadataName("C2"); 3644var c1 = (SourceNamedTypeSymbol)comp.GetTypeByMetadataName("C1"); 3650var c2 = (SourceNamedTypeSymbol)comp.GetTypeByMetadataName("C2"); 3676var c = (SourceNamedTypeSymbol)comp.GetTypeByMetadataName("C");
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (31)
Semantics\FieldInitializerBindingTests.cs (3)
247var typeSymbol = (SourceNamedTypeSymbol)compilation.GlobalNamespace.GetMembers("C").Single(); 290private static ImmutableArray<BoundInitializer> BindInitializersWithoutDiagnostics(SourceNamedTypeSymbol typeSymbol, ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> initializers)
Semantics\InitOnlyMemberTests.cs (1)
4149var delegateMemberSymbols = model.GetDeclaredSymbol(delegateSyntax).GetSymbol<SourceNamedTypeSymbol>().GetMembers();
Semantics\RecordStructTests.cs (2)
400Assert.True(point is SourceNamedTypeSymbol); 490Assert.True(point is SourceNamedTypeSymbol);
Semantics\SemanticErrorTests.cs (6)
25232var bSymbol = (SourceNamedTypeSymbol)comp.SourceModule.GlobalNamespace.GetMembersUnordered().Single(m => m.Name == "B"); 25299var aSymbol = (SourceNamedTypeSymbol)comp.SourceModule.GlobalNamespace.GetMembersUnordered().Single(m => m.Name == "A"); 25303var eSymbol = (SourceNamedTypeSymbol)comp.SourceModule.GlobalNamespace.GetMembersUnordered().Single(m => m.Name == "E");
Semantics\SynthesizedStaticConstructorTests.cs (19)
27var typeSymbol = CompileAndExtractTypeSymbol(source); 43var typeSymbol = CompileAndExtractTypeSymbol(source); 60var typeSymbol = CompileAndExtractTypeSymbol(source); 77var typeSymbol = CompileAndExtractTypeSymbol(source); 94var typeSymbol = CompileAndExtractTypeSymbol(source); 110var typeSymbol = CompileAndExtractTypeSymbol(source); 128var typeSymbol = CompileAndExtractTypeSymbol(source); 147var typeSymbol = CompileAndExtractTypeSymbol(source); 166var typeSymbol = CompileAndExtractTypeSymbol(source); 185var typeSymbol = CompileAndExtractTypeSymbol(source); 200var typeSymbol = CompileAndExtractTypeSymbol(source); 217var typeSymbol = CompileAndExtractTypeSymbol(source); 232var typeSymbol = CompileAndExtractTypeSymbol(source); 249var typeSymbol = CompileAndExtractTypeSymbol(source); 265var typeSymbol = CompileAndExtractTypeSymbol(source); 281var typeSymbol = CompileAndExtractTypeSymbol(source); 288private static SourceNamedTypeSymbol CompileAndExtractTypeSymbol(string source) 291var typeSymbol = (SourceNamedTypeSymbol)compilation.GlobalNamespace.GetMembers("C").Single();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (114)
Compilation\SemanticModelGetSemanticInfoTests.cs (2)
10115Assert.False(SyntaxFacts.IsAttributeName(((SourceNamedTypeSymbol)((CSharp.Symbols.PublicModel.NamedTypeSymbol)semanticInfo.Symbol).UnderlyingNamedTypeSymbol).SyntaxReferences.First().GetSyntax()), 10152Assert.False(SyntaxFacts.IsAttributeName(((SourceNamedTypeSymbol)((CSharp.Symbols.PublicModel.NamedTypeSymbol)semanticInfo.Symbol).UnderlyingNamedTypeSymbol).SyntaxReferences.First().GetSyntax()),
DeclarationTests.cs (54)
520var type1 = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.N2.N3.C"); 525var type2 = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.N2.N3.C"); 533var type3 = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.N2.N3.C"); 573var type1 = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.N2.N3.C"); 578var type2 = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.N2.N3.D"); 616var type1 = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.N2.N3.C"); 621var type2 = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.C"); 669var type1a = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.N2.N3.C"); 672var type1b = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.N2.N3.D"); 677var type2a = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.C"); 680var type2b = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.D"); 724var type1a = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.N2.N3.C"); 727var type1b = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.N2.N3.D"); 732var type2a = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.C"); 735var type2b = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.D"); 773var type1a = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.N2.N3.E"); 778var type2a = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.E"); 816var type1a = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.N2.N3.S"); 821var type2a = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.S"); 863var type1a = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.N2.N3.I"); 868var type2a = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.I"); 908var type1a = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.N2.N3.E"); 913var type2a = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.E"); 953var type1a = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.N2.N3.E"); 958var type2a = (SourceNamedTypeSymbol)compilation.GetTypeByMetadataName("N1.E"); 986var type1 = (SourceNamedTypeSymbol)compilation1.GetTypeByMetadataName("N1.N2.N3.E"); 987var type2 = (SourceNamedTypeSymbol)compilation2.GetTypeByMetadataName("N1.N2.N3.E");
DocumentationComments\CrefTests.cs (3)
1248var expectedSymbol = compilation.GlobalNamespace.GetMembers("B").OfType<SourceNamedTypeSymbol>().Single(); 2139Assert.IsType<SourceNamedTypeSymbol>(actualSymbol);
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (4)
350var @class = global.GetMember<SourceNamedTypeSymbol>("C"); 383var @class = global.GetMember<SourceNamedTypeSymbol>("C");
Symbols\CompilationCreationTests.cs (1)
2988Assert.IsType<SourceNamedTypeSymbol>(sourceType);
Symbols\IndexerTests.cs (9)
147var sourceType = globalNamespace.GetMember<SourceNamedTypeSymbol>("B"); 158sourceType = globalNamespace.GetMember<SourceNamedTypeSymbol>("C"); 323var @class = compilation.GlobalNamespace.GetMember<SourceNamedTypeSymbol>("C"); 405var @class = compilation.GlobalNamespace.GetMember<SourceNamedTypeSymbol>("C"); 482var @class = compilation.GlobalNamespace.GetMember<SourceNamedTypeSymbol>("C");
Symbols\InterfaceImplementationTests.cs (16)
930var derivedClass = (SourceNamedTypeSymbol)global.GetMembers("Derived").Single(); 999var derivedClass = (SourceNamedTypeSymbol)global.GetMembers("Derived").Single(); 1070var @class = (SourceNamedTypeSymbol)global.GetTypeMembers("Class").Single(); 1640var classC = global.GetMember<SourceNamedTypeSymbol>("C"); 1700var classC = global.GetMember<SourceNamedTypeSymbol>("C"); 1899var derivedType = comp2.GlobalNamespace.GetMember<SourceNamedTypeSymbol>("D"); 2029var derivedType = global.GetMember<SourceNamedTypeSymbol>("D"); 2706var derivedType = comp.GetMember<SourceNamedTypeSymbol>(derivedTypeName);
Symbols\Metadata\PE\NoPiaLocalHideAndTypeSubstitutionTests.cs (1)
442Assert.IsAssignableFrom<SourceNamedTypeSymbol>(methodSymbol.ReturnType);
Symbols\Source\CustomModifierCopyTests.cs (24)
54var @class = global.GetMember<SourceNamedTypeSymbol>("Class"); 97var @class = global.GetMember<SourceNamedTypeSymbol>("Class"); 148var @class = global.GetMember<SourceNamedTypeSymbol>("Class"); 197var baseClass = global.GetMember<SourceNamedTypeSymbol>("Base"); 210var derivedClass = global.GetMember<SourceNamedTypeSymbol>("Derived"); 525var class1 = global.GetMember<SourceNamedTypeSymbol>("Class1"); 536var class2 = global.GetMember<SourceNamedTypeSymbol>("Class2"); 548var class3 = global.GetMember<SourceNamedTypeSymbol>("Class3"); 592var @class = global.GetMember<SourceNamedTypeSymbol>("Class"); 695var @class = global.GetMember<SourceNamedTypeSymbol>("Explicit"); 728var @class = global.GetMember<SourceNamedTypeSymbol>("Implicit"); 769var @class = global.GetMember<SourceNamedTypeSymbol>("Override");