3 instantiations of SourceNamedTypeSymbol
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1304
var t = new
SourceNamedTypeSymbol
(this, childDeclaration, diagnostics);
Symbols\Source\SourceNamedTypeSymbol.cs (1)
111
return new
SourceNamedTypeSymbol
(ContainingType, declaration, BindingDiagnosticBag.Discarded, newData);
Symbols\Source\SourceNamespaceSymbol.cs (1)
438
return new
SourceNamedTypeSymbol
(this, (MergedTypeDeclaration)declaration, diagnostics);
153 references to SourceNamedTypeSymbol
Microsoft.CodeAnalysis.CSharp (47)
Binder\Binder_Expressions.cs (1)
4397
return constructor.ContainingType is
SourceNamedTypeSymbol
sourceType &&
Binder\BinderFactory.BinderFactoryVisitor.cs (7)
651
var
container = ((NamespaceOrTypeSymbol)outer.ContainingMemberOrLambda).GetSourceTypeMember(parent);
686
var
container = ((NamespaceOrTypeSymbol)outer.ContainingMemberOrLambda).GetSourceTypeMember(parent.Identifier.ValueText, 0, SyntaxKind.EnumDeclaration, parent);
751
var
typeSymbol = ((NamespaceOrTypeSymbol)resultBinder.ContainingMemberOrLambda).GetSourceTypeMember(parent);
1226
SourceNamedTypeSymbol
type = ((NamespaceOrTypeSymbol)outerBinder.ContainingMemberOrLambda).GetSourceTypeMember((TypeDeclarationSyntax)memberSyntax);
1263
SourceNamedTypeSymbol
delegateType = ((NamespaceOrTypeSymbol)outerBinder.ContainingMemberOrLambda).GetSourceTypeMember((DelegateDeclarationSyntax)memberSyntax);
1300
SourceNamedTypeSymbol
typeSymbol = ((NamespaceOrTypeSymbol)outerBinder.ContainingMemberOrLambda).GetSourceTypeMember(typeDeclSyntax);
1319
SourceNamedTypeSymbol
delegateType = ((NamespaceOrTypeSymbol)outerBinder.ContainingMemberOrLambda).GetSourceTypeMember((DelegateDeclarationSyntax)memberSyntax);
Symbols\NamespaceOrTypeSymbol.cs (5)
177
internal
SourceNamedTypeSymbol
? GetSourceTypeMember(TypeDeclarationSyntax syntax)
186
internal
SourceNamedTypeSymbol
? GetSourceTypeMember(DelegateDeclarationSyntax syntax)
196
internal
SourceNamedTypeSymbol
? GetSourceTypeMember(
206
var
memberT = member as
SourceNamedTypeSymbol
;
Symbols\Source\SourceAssemblySymbol.cs (4)
2662
var
containingType = field.ContainingType as
SourceNamedTypeSymbol
;
2719
var
containingType = field.ContainingType as
SourceNamedTypeSymbol
;
Symbols\Source\SourceConstructorSymbolBase.cs (2)
235
var
containingType = (
SourceNamedTypeSymbol
)this.ContainingType;
Symbols\Source\SourceDelegateMethodSymbol.cs (4)
193
return (
SourceNamedTypeSymbol
)ContainingSymbol;
206
return 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)
1299
var conflictDict = new Dictionary<(string name, int arity, SyntaxTree? syntaxTree),
SourceNamedTypeSymbol
>();
1304
var
t = new SourceNamedTypeSymbol(this, childDeclaration, diagnostics);
1308
SourceNamedTypeSymbol
? other;
1455
var valueField = ((
SourceNamedTypeSymbol
)this).EnumValueField;
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1118
if (curr is
SourceNamedTypeSymbol
{ HasSecurityCriticalAttributes: true })
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1629
var
originalType = this;
Symbols\Source\SourceNamespaceSymbol.cs (8)
378
case (
SourceNamedTypeSymbol
left,
SourceNamedTypeSymbol
right) when isFileLocalTypeInSeparateFileFrom(left, right) || isFileLocalTypeInSeparateFileFrom(right, left):
381
case (
SourceNamedTypeSymbol
{ IsFileLocal: true }, _) or (_,
SourceNamedTypeSymbol
{ IsFileLocal: true }):
384
case (
SourceNamedTypeSymbol
{ IsPartial: true },
SourceNamedTypeSymbol
{ IsPartial: true }):
407
static bool isFileLocalTypeInSeparateFileFrom(
SourceNamedTypeSymbol
possibleFileLocalType,
SourceNamedTypeSymbol
otherSymbol)
Symbols\Source\SourceTypeParameterSymbol.cs (2)
456
private readonly
SourceNamedTypeSymbol
_owner;
459
public SourceTypeParameterSymbol(
SourceNamedTypeSymbol
owner, string name, int ordinal, VarianceKind varianceKind, ImmutableArray<Location> locations, ImmutableArray<SyntaxReference> syntaxRefs)
Symbols\Source\TypeParameterBuilder.cs (2)
23
private readonly
SourceNamedTypeSymbol
_owner;
26
internal TypeParameterBuilder(SyntaxReference syntaxRef,
SourceNamedTypeSymbol
owner, Location location)
Symbols\Synthesized\SynthesizedEnumValueFieldSymbol.cs (2)
19
public SynthesizedEnumValueFieldSymbol(
SourceNamedTypeSymbol
containingEnum)
35
return TypeWithAnnotations.Create(((
SourceNamedTypeSymbol
)ContainingType).EnumUnderlyingType);
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (3)
72
var
type = GetSimpleProgramNamedTypeSymbol(compilation);
96
private static
SourceNamedTypeSymbol
? GetSimpleProgramNamedTypeSymbol(CSharpCompilation compilation)
98
return compilation.SourceModule.GlobalNamespace.GetTypeMembers(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName).OfType<
SourceNamedTypeSymbol
>().SingleOrDefault(s => s.IsSimpleProgram);
Symbols\TypeSymbolExtensions.cs (1)
1364
return type is
SourceNamedTypeSymbol
{ IsPartial: true };
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (13)
CodeGen\CodeGenTupleTest.cs (3)
4501
Assert.IsType<
SourceNamedTypeSymbol
>(unnamedTuple);
27960
var
type = (
SourceNamedTypeSymbol
)comp.GetMember("System.ValueTuple");
Emit\CompilationEmitTests.cs (2)
2718
var
class1 = libComp.GlobalNamespace.GetMember<
SourceNamedTypeSymbol
>("Class1");
Emit\EditAndContinue\SymbolMatcherTests.cs (4)
952
var
member = compilation1.GetMember<
SourceNamedTypeSymbol
>("C.F");
985
var
member = compilation1.GetMember<
SourceNamedTypeSymbol
>("C.F");
Emit\EmitMetadataTests.cs (4)
1380
var
sourceType = type as
SourceNamedTypeSymbol
;
1401
var
sourceType = type as
SourceNamedTypeSymbol
;
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (8)
Attributes\AttributeTests.cs (8)
1760
bool isFromSource = @class is
SourceNamedTypeSymbol
;
1815
bool isFromSource = @class is
SourceNamedTypeSymbol
;
1855
bool isFromSource = @class is
SourceNamedTypeSymbol
;
1917
bool isFromSource = @class is
SourceNamedTypeSymbol
;
2157
bool isFromSource = @class is
SourceNamedTypeSymbol
;
2199
bool isFromSource = @class is
SourceNamedTypeSymbol
;
2287
bool isFromSource = @class is
SourceNamedTypeSymbol
;
2421
bool isFromSource = parent is
SourceNamedTypeSymbol
;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (25)
Semantics\FieldInitializerBindingTests.cs (3)
247
var
typeSymbol = (
SourceNamedTypeSymbol
)compilation.GlobalNamespace.GetMembers("C").Single();
290
private static ImmutableArray<BoundInitializer> BindInitializersWithoutDiagnostics(
SourceNamedTypeSymbol
typeSymbol, ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> initializers)
Semantics\InitOnlyMemberTests.cs (1)
4138
var delegateMemberSymbols = model.GetDeclaredSymbol(delegateSyntax).GetSymbol<
SourceNamedTypeSymbol
>().GetMembers();
Semantics\RecordStructTests.cs (2)
400
Assert.True(point is
SourceNamedTypeSymbol
);
490
Assert.True(point is
SourceNamedTypeSymbol
);
Semantics\SynthesizedStaticConstructorTests.cs (19)
27
var
typeSymbol = CompileAndExtractTypeSymbol(source);
43
var
typeSymbol = CompileAndExtractTypeSymbol(source);
60
var
typeSymbol = CompileAndExtractTypeSymbol(source);
77
var
typeSymbol = CompileAndExtractTypeSymbol(source);
94
var
typeSymbol = CompileAndExtractTypeSymbol(source);
110
var
typeSymbol = CompileAndExtractTypeSymbol(source);
128
var
typeSymbol = CompileAndExtractTypeSymbol(source);
147
var
typeSymbol = CompileAndExtractTypeSymbol(source);
166
var
typeSymbol = CompileAndExtractTypeSymbol(source);
185
var
typeSymbol = CompileAndExtractTypeSymbol(source);
200
var
typeSymbol = CompileAndExtractTypeSymbol(source);
217
var
typeSymbol = CompileAndExtractTypeSymbol(source);
232
var
typeSymbol = CompileAndExtractTypeSymbol(source);
249
var
typeSymbol = CompileAndExtractTypeSymbol(source);
265
var
typeSymbol = CompileAndExtractTypeSymbol(source);
281
var
typeSymbol = CompileAndExtractTypeSymbol(source);
288
private static
SourceNamedTypeSymbol
CompileAndExtractTypeSymbol(string source)
291
var
typeSymbol = (
SourceNamedTypeSymbol
)compilation.GlobalNamespace.GetMembers("C").Single();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (60)
Compilation\SemanticModelGetSemanticInfoTests.cs (2)
10116
Assert.False(SyntaxFacts.IsAttributeName(((
SourceNamedTypeSymbol
)((CSharp.Symbols.PublicModel.NamedTypeSymbol)semanticInfo.Symbol).UnderlyingNamedTypeSymbol).SyntaxReferences.First().GetSyntax()),
10153
Assert.False(SyntaxFacts.IsAttributeName(((
SourceNamedTypeSymbol
)((CSharp.Symbols.PublicModel.NamedTypeSymbol)semanticInfo.Symbol).UnderlyingNamedTypeSymbol).SyntaxReferences.First().GetSyntax()),
DocumentationComments\CrefTests.cs (3)
1248
var
expectedSymbol = compilation.GlobalNamespace.GetMembers("B").OfType<
SourceNamedTypeSymbol
>().Single();
2139
Assert.IsType<
SourceNamedTypeSymbol
>(actualSymbol);
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (4)
350
var
@class = global.GetMember<
SourceNamedTypeSymbol
>("C");
383
var
@class = global.GetMember<
SourceNamedTypeSymbol
>("C");
Symbols\CompilationCreationTests.cs (1)
2987
Assert.IsType<
SourceNamedTypeSymbol
>(sourceType);
Symbols\IndexerTests.cs (9)
145
var
sourceType = globalNamespace.GetMember<
SourceNamedTypeSymbol
>("B");
156
sourceType = globalNamespace.GetMember<
SourceNamedTypeSymbol
>("C");
321
var
@class = compilation.GlobalNamespace.GetMember<
SourceNamedTypeSymbol
>("C");
403
var
@class = compilation.GlobalNamespace.GetMember<
SourceNamedTypeSymbol
>("C");
480
var
@class = compilation.GlobalNamespace.GetMember<
SourceNamedTypeSymbol
>("C");
Symbols\InterfaceImplementationTests.cs (16)
930
var
derivedClass = (
SourceNamedTypeSymbol
)global.GetMembers("Derived").Single();
999
var
derivedClass = (
SourceNamedTypeSymbol
)global.GetMembers("Derived").Single();
1070
var
@class = (
SourceNamedTypeSymbol
)global.GetTypeMembers("Class").Single();
1640
var
classC = global.GetMember<
SourceNamedTypeSymbol
>("C");
1700
var
classC = global.GetMember<
SourceNamedTypeSymbol
>("C");
1899
var
derivedType = comp2.GlobalNamespace.GetMember<
SourceNamedTypeSymbol
>("D");
2029
var
derivedType = global.GetMember<
SourceNamedTypeSymbol
>("D");
2706
var
derivedType = comp.GetMember<
SourceNamedTypeSymbol
>(derivedTypeName);
Symbols\Metadata\PE\NoPiaLocalHideAndTypeSubstitutionTests.cs (1)
442
Assert.IsAssignableFrom<
SourceNamedTypeSymbol
>(methodSymbol.ReturnType);
Symbols\Source\CustomModifierCopyTests.cs (24)
54
var
@class = global.GetMember<
SourceNamedTypeSymbol
>("Class");
97
var
@class = global.GetMember<
SourceNamedTypeSymbol
>("Class");
148
var
@class = global.GetMember<
SourceNamedTypeSymbol
>("Class");
197
var
baseClass = global.GetMember<
SourceNamedTypeSymbol
>("Base");
210
var
derivedClass = global.GetMember<
SourceNamedTypeSymbol
>("Derived");
406
var
class1 = global.GetMember<
SourceNamedTypeSymbol
>("Class1");
417
var
class2 = global.GetMember<
SourceNamedTypeSymbol
>("Class2");
429
var
class3 = global.GetMember<
SourceNamedTypeSymbol
>("Class3");
473
var
@class = global.GetMember<
SourceNamedTypeSymbol
>("Class");
564
var
@class = global.GetMember<
SourceNamedTypeSymbol
>("Explicit");
597
var
@class = global.GetMember<
SourceNamedTypeSymbol
>("Implicit");
638
var
@class = global.GetMember<
SourceNamedTypeSymbol
>("Override");