3 instantiations of SourceNamedTypeSymbol
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1304var t = new SourceNamedTypeSymbol(this, childDeclaration, diagnostics);
Symbols\Source\SourceNamedTypeSymbol.cs (1)
111return new SourceNamedTypeSymbol(ContainingType, declaration, BindingDiagnosticBag.Discarded, newData);
Symbols\Source\SourceNamespaceSymbol.cs (1)
438return new SourceNamedTypeSymbol(this, (MergedTypeDeclaration)declaration, diagnostics);
153 references to SourceNamedTypeSymbol
Microsoft.CodeAnalysis.CSharp (47)
Binder\Binder_Expressions.cs (1)
4397return constructor.ContainingType is SourceNamedTypeSymbol sourceType &&
Binder\BinderFactory.BinderFactoryVisitor.cs (7)
651var container = ((NamespaceOrTypeSymbol)outer.ContainingMemberOrLambda).GetSourceTypeMember(parent); 686var container = ((NamespaceOrTypeSymbol)outer.ContainingMemberOrLambda).GetSourceTypeMember(parent.Identifier.ValueText, 0, SyntaxKind.EnumDeclaration, parent); 751var typeSymbol = ((NamespaceOrTypeSymbol)resultBinder.ContainingMemberOrLambda).GetSourceTypeMember(parent); 1226SourceNamedTypeSymbol type = ((NamespaceOrTypeSymbol)outerBinder.ContainingMemberOrLambda).GetSourceTypeMember((TypeDeclarationSyntax)memberSyntax); 1263SourceNamedTypeSymbol delegateType = ((NamespaceOrTypeSymbol)outerBinder.ContainingMemberOrLambda).GetSourceTypeMember((DelegateDeclarationSyntax)memberSyntax); 1300SourceNamedTypeSymbol typeSymbol = ((NamespaceOrTypeSymbol)outerBinder.ContainingMemberOrLambda).GetSourceTypeMember(typeDeclSyntax); 1319SourceNamedTypeSymbol delegateType = ((NamespaceOrTypeSymbol)outerBinder.ContainingMemberOrLambda).GetSourceTypeMember((DelegateDeclarationSyntax)memberSyntax);
Symbols\NamespaceOrTypeSymbol.cs (5)
177internal SourceNamedTypeSymbol? GetSourceTypeMember(TypeDeclarationSyntax syntax) 186internal SourceNamedTypeSymbol? GetSourceTypeMember(DelegateDeclarationSyntax syntax) 196internal SourceNamedTypeSymbol? GetSourceTypeMember( 206var memberT = member as SourceNamedTypeSymbol;
Symbols\Source\SourceAssemblySymbol.cs (4)
2662var containingType = field.ContainingType as SourceNamedTypeSymbol; 2719var containingType = field.ContainingType as SourceNamedTypeSymbol;
Symbols\Source\SourceConstructorSymbolBase.cs (2)
235var containingType = (SourceNamedTypeSymbol)this.ContainingType;
Symbols\Source\SourceDelegateMethodSymbol.cs (4)
193return (SourceNamedTypeSymbol)ContainingSymbol; 206return OneOrMany.Create(((SourceNamedTypeSymbol)ContainingSymbol).GetAttributeDeclarations()); 370: base((SourceNamedTypeSymbol)invoke.ContainingType, iAsyncResultType, syntax, MethodKind.Ordinary, DeclarationModifiers.Virtual | DeclarationModifiers.Public) 413: base((SourceNamedTypeSymbol)invoke.ContainingType, invoke.ReturnTypeWithAnnotations, syntax, MethodKind.Ordinary, DeclarationModifiers.Virtual | DeclarationModifiers.Public)
Symbols\Source\SourceMemberContainerSymbol.cs (4)
1299var conflictDict = new Dictionary<(string name, int arity, SyntaxTree? syntaxTree), SourceNamedTypeSymbol>(); 1304var t = new SourceNamedTypeSymbol(this, childDeclaration, diagnostics); 1308SourceNamedTypeSymbol? other; 1455var valueField = ((SourceNamedTypeSymbol)this).EnumValueField;
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1118if (curr is SourceNamedTypeSymbol { HasSecurityCriticalAttributes: true })
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1629var originalType = this;
Symbols\Source\SourceNamespaceSymbol.cs (8)
378case (SourceNamedTypeSymbol left, SourceNamedTypeSymbol right) when isFileLocalTypeInSeparateFileFrom(left, right) || isFileLocalTypeInSeparateFileFrom(right, left): 381case (SourceNamedTypeSymbol { IsFileLocal: true }, _) or (_, SourceNamedTypeSymbol { IsFileLocal: true }): 384case (SourceNamedTypeSymbol { IsPartial: true }, SourceNamedTypeSymbol { IsPartial: true }): 407static bool isFileLocalTypeInSeparateFileFrom(SourceNamedTypeSymbol possibleFileLocalType, SourceNamedTypeSymbol otherSymbol)
Symbols\Source\SourceTypeParameterSymbol.cs (2)
456private readonly SourceNamedTypeSymbol _owner; 459public SourceTypeParameterSymbol(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\SynthesizedEnumValueFieldSymbol.cs (2)
19public SynthesizedEnumValueFieldSymbol(SourceNamedTypeSymbol containingEnum) 35return TypeWithAnnotations.Create(((SourceNamedTypeSymbol)ContainingType).EnumUnderlyingType);
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (3)
72var type = GetSimpleProgramNamedTypeSymbol(compilation); 96private static SourceNamedTypeSymbol? GetSimpleProgramNamedTypeSymbol(CSharpCompilation compilation) 98return compilation.SourceModule.GlobalNamespace.GetTypeMembers(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName).OfType<SourceNamedTypeSymbol>().SingleOrDefault(s => s.IsSimpleProgram);
Symbols\TypeSymbolExtensions.cs (1)
1364return type is SourceNamedTypeSymbol { IsPartial: true };
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (13)
CodeGen\CodeGenTupleTest.cs (3)
4501Assert.IsType<SourceNamedTypeSymbol>(unnamedTuple); 27960var type = (SourceNamedTypeSymbol)comp.GetMember("System.ValueTuple");
Emit\CompilationEmitTests.cs (2)
2718var class1 = libComp.GlobalNamespace.GetMember<SourceNamedTypeSymbol>("Class1");
Emit\EditAndContinue\SymbolMatcherTests.cs (4)
952var member = compilation1.GetMember<SourceNamedTypeSymbol>("C.F"); 985var member = compilation1.GetMember<SourceNamedTypeSymbol>("C.F");
Emit\EmitMetadataTests.cs (4)
1380var sourceType = type as SourceNamedTypeSymbol; 1401var sourceType = type as SourceNamedTypeSymbol;
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (8)
Attributes\AttributeTests.cs (8)
1760bool isFromSource = @class is SourceNamedTypeSymbol; 1815bool isFromSource = @class is SourceNamedTypeSymbol; 1855bool isFromSource = @class is SourceNamedTypeSymbol; 1917bool isFromSource = @class is SourceNamedTypeSymbol; 2157bool isFromSource = @class is SourceNamedTypeSymbol; 2199bool isFromSource = @class is SourceNamedTypeSymbol; 2287bool isFromSource = @class is SourceNamedTypeSymbol; 2421bool isFromSource = parent is SourceNamedTypeSymbol;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (25)
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)
4138var delegateMemberSymbols = model.GetDeclaredSymbol(delegateSyntax).GetSymbol<SourceNamedTypeSymbol>().GetMembers();
Semantics\RecordStructTests.cs (2)
400Assert.True(point is SourceNamedTypeSymbol); 490Assert.True(point is SourceNamedTypeSymbol);
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 (60)
Compilation\SemanticModelGetSemanticInfoTests.cs (2)
10116Assert.False(SyntaxFacts.IsAttributeName(((SourceNamedTypeSymbol)((CSharp.Symbols.PublicModel.NamedTypeSymbol)semanticInfo.Symbol).UnderlyingNamedTypeSymbol).SyntaxReferences.First().GetSyntax()), 10153Assert.False(SyntaxFacts.IsAttributeName(((SourceNamedTypeSymbol)((CSharp.Symbols.PublicModel.NamedTypeSymbol)semanticInfo.Symbol).UnderlyingNamedTypeSymbol).SyntaxReferences.First().GetSyntax()),
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)
2987Assert.IsType<SourceNamedTypeSymbol>(sourceType);
Symbols\IndexerTests.cs (9)
145var sourceType = globalNamespace.GetMember<SourceNamedTypeSymbol>("B"); 156sourceType = globalNamespace.GetMember<SourceNamedTypeSymbol>("C"); 321var @class = compilation.GlobalNamespace.GetMember<SourceNamedTypeSymbol>("C"); 403var @class = compilation.GlobalNamespace.GetMember<SourceNamedTypeSymbol>("C"); 480var @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"); 406var class1 = global.GetMember<SourceNamedTypeSymbol>("Class1"); 417var class2 = global.GetMember<SourceNamedTypeSymbol>("Class2"); 429var class3 = global.GetMember<SourceNamedTypeSymbol>("Class3"); 473var @class = global.GetMember<SourceNamedTypeSymbol>("Class"); 564var @class = global.GetMember<SourceNamedTypeSymbol>("Explicit"); 597var @class = global.GetMember<SourceNamedTypeSymbol>("Implicit"); 638var @class = global.GetMember<SourceNamedTypeSymbol>("Override");