14 types derived from NamedTypeSymbol
Microsoft.CodeAnalysis.CSharp (13)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
16internal abstract class AnonymousTypeOrDelegatePublicSymbol : NamedTypeSymbol
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
30internal abstract class AnonymousTypeOrDelegateTemplateSymbol : NamedTypeSymbol
Symbols\ErrorTypeSymbol.cs (1)
20internal abstract partial class ErrorTypeSymbol : NamedTypeSymbol
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
31internal abstract class PENamedTypeSymbol : NamedTypeSymbol
Symbols\Source\SourceMemberContainerSymbol.cs (1)
26internal abstract partial class SourceMemberContainerTypeSymbol : NamedTypeSymbol
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
17internal sealed class SynthesizedReadOnlyListEnumeratorTypeSymbol : NamedTypeSymbol
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
55internal sealed class SynthesizedReadOnlyListTypeSymbol : NamedTypeSymbol
Symbols\Synthesized\SynthesizedContainer.cs (1)
22internal abstract class SynthesizedContainer : NamedTypeSymbol
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
29internal abstract class SynthesizedEmbeddedAttributeSymbolBase : NamedTypeSymbol
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
19internal sealed class SynthesizedHotReloadExceptionSymbol : NamedTypeSymbol
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
24internal sealed class SynthesizedInlineArrayTypeSymbol : NamedTypeSymbol
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (1)
19internal sealed partial class SynthesizedPrivateImplementationDetailsType : NamedTypeSymbol
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
25internal abstract class WrappedNamedTypeSymbol : NamedTypeSymbol
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MockNamedTypeSymbol.cs (1)
17internal class MockNamedTypeSymbol : NamedTypeSymbol, IMockSymbol
10783 references to NamedTypeSymbol
Microsoft.CodeAnalysis.CSharp (3461)
Binder\Binder.cs (8)
453internal NamedTypeSymbol? ContainingType 462NamedTypeSymbol namedType => namedType, 484return ((NamedTypeSymbol)containingMember).IsScriptClass; 521internal virtual NamedTypeSymbol? ParamsCollectionTypeInProgress => null; 671NamedTypeSymbol? containingType, 737NamedTypeSymbol? containingType, 827NamedTypeSymbol within, 836NamedTypeSymbol within,
Binder\Binder.WithQueryLambdaParametersBinder.cs (2)
74var receiverType = receiver.Type as NamedTypeSymbol;
Binder\Binder_AnonymousTypes.cs (2)
107NamedTypeSymbol anonymousType = manager.ConstructAnonymousTypeSymbol(descriptor, diagnostics); 201return ((NamedTypeSymbol)member).IsScriptClass;
Binder\Binder_Attributes.cs (19)
30ImmutableArray<Binder> binders, ImmutableArray<AttributeSyntax> attributesToBind, Symbol ownerSymbol, NamedTypeSymbol[] boundAttributeTypes, 55var boundTypeSymbol = (NamedTypeSymbol)boundType.Type; 74ImmutableArray<NamedTypeSymbol> boundAttributeTypes, 91NamedTypeSymbol boundAttributeType = boundAttributeTypes[i]; 127AttributeSyntax node, NamedTypeSymbol boundAttributeType, 138internal BoundAttribute BindAttribute(AttributeSyntax node, NamedTypeSymbol attributeType, Symbol? attributedMember, BindingDiagnosticBag diagnostics) 155private static BoundAttribute BindAttributeCore(Binder binder, AttributeSyntax node, NamedTypeSymbol attributeType, Symbol? attributedMember, BindingDiagnosticBag diagnostics) 168NamedTypeSymbol attributeTypeForBinding = attributeType; 174if (errorType.CandidateSymbols.Length == 1 && errorType.CandidateSymbols[0] is NamedTypeSymbol) 176attributeTypeForBinding = (NamedTypeSymbol)errorType.CandidateSymbols[0]; 286var attributeType = (NamedTypeSymbol)boundAttribute.Type; 413protected bool IsAttributeConditionallyOmitted(NamedTypeSymbol attributeType, SyntaxTree? syntaxTree, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 434var baseType = attributeType.BaseTypeWithDefinitionUseSiteDiagnostics(ref useSiteInfo); 453NamedTypeSymbol attributeType, 516private BoundAssignmentOperator BindNamedAttributeArgument(AttributeArgumentSyntax namedArgument, NamedTypeSymbol attributeType, BindingDiagnosticBag diagnostics) 600private Symbol BindNamedAttributeArgumentName(AttributeArgumentSyntax namedArgument, NamedTypeSymbol attributeType, BindingDiagnosticBag diagnostics, out bool wasError, out LookupResultKind resultKind) 615private TypeSymbol BindNamedAttributeArgumentType(AttributeArgumentSyntax namedArgument, Symbol namedArgumentNameSymbol, NamedTypeSymbol attributeType, BindingDiagnosticBag diagnostics)
Binder\Binder_Await.cs (4)
345if (expression.Type is not NamedTypeSymbol { Arity: 0 or 1 } exprType) 350var asyncHelpersType = GetSpecialType(InternalSpecialType.System_Runtime_CompilerServices_AsyncHelpers, diagnostics, expression.Syntax); 410NamedTypeSymbol exprType, 682var INotifyCompletion = GetWellKnownType(WellKnownType.System_Runtime_CompilerServices_INotifyCompletion, diagnostics, node);
Binder\Binder_Conversions.cs (48)
155NamedTypeSymbol.ReportTupleNamesMismatchesIfAny(destination, sourceTuple, diagnostics); 243BindUnconvertedInterpolatedExpressionToHandlerType(source, (NamedTypeSymbol)destination, diagnostics), 615.AsMember((NamedTypeSymbol)destination) 616.Construct([((NamedTypeSymbol)source.Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0]]) 691var sourceElementType = ((NamedTypeSymbol)source).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].Type; 692var destinationElementType = ((NamedTypeSymbol)destination).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].Type; 724((NamedTypeSymbol)parameter.Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].Type.Equals(typeArgument.Type, TypeCompareKind.ConsiderEverything) && 726((NamedTypeSymbol)method.ReturnType).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].Type.Equals(((NamedTypeSymbol)arg.destination).TypeParameters[0], TypeCompareKind.ConsiderEverything)); 734Debug.Assert(((NamedTypeSymbol)readOnlySpanType).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].SpecialType is SpecialType.System_Char); 740TryFindSingleMethod(memoryExtensionsType.GetSymbol<NamedTypeSymbol>(), WellKnownMemberNames.AsSpanMethodName, 0, 791var stringFactory = GetWellKnownType(WellKnownType.System_Runtime_CompilerServices_FormattableStringFactory, diagnostics, unconvertedSource.Syntax); 862return binder.BindClassCreationExpression(syntax, type.Name, typeNode: syntax, (NamedTypeSymbol)type, arguments, diagnostics, initializerOpt, wasTargetTyped: true); 866return binder.BindDelegateCreationExpression(syntax, (NamedTypeSymbol)type, arguments, initializerOpt, wasTargetTyped: true, diagnostics); 868return binder.BindInterfaceCreationExpression(syntax, (NamedTypeSymbol)type, diagnostics, typeNode: syntax, arguments, initializerOpt, wasTargetTyped: true); 1036if (_targetType is NamedTypeSymbol namedType && 1037_binder.HasParamsCollectionTypeInProgress(namedType, out NamedTypeSymbol? inProgress, out MethodSymbol? inProgressConstructor)) 1106if (@this._targetType is NamedTypeSymbol namedType) 1296var constructedListType = @this._binder 1357var namedType = (NamedTypeSymbol)@this._targetType; 1499NamedTypeSymbol namedType, 1506var targetTypeOriginalDefinition = namedType.OriginalDefinition; 1524NamedTypeSymbol targetType, 1542var readOnlySpanType = Compilation.GetWellKnownType(WellKnownType.System_ReadOnlySpan_T); 1569if (method.Parameters is not [.., { RefKind: RefKind.None, Type: NamedTypeSymbol parameterType }] 1597parameterType = (NamedTypeSymbol)methodWithTargetTypeParameters.Parameters.Last().Type; 1637var parameterType = (NamedTypeSymbol)collectionBuilderMethod.Parameters.Last().Type; 1678if (targetType is NamedTypeSymbol namedType) 1811private bool HasParamsCollectionTypeInProgress(NamedTypeSymbol toCheck, 1812[NotNullWhen(returnValue: true)] out NamedTypeSymbol? inProgress, 1838NamedTypeSymbol? namedType = targetType as NamedTypeSymbol; 2770var instantiatedType = analysis.Operator.ContainingType; 2847var delegateType = source.GetInferredDelegateType(ref useSiteInfo); 2911var boundLambda = unboundLambda.Bind((NamedTypeSymbol)destination, isExpressionTree: destination.IsGenericOrNonGenericExpressionType(out _)).WithInAnonymousFunctionConversion(); 3004var delegateType = targetType.GetDelegateType(); 3155NamedTypeSymbol targetType = (NamedTypeSymbol)destinationWithoutNullable; 3158NamedTypeSymbol.ReportTupleNamesMismatchesIfAny(targetType, sourceTuple, diagnostics); 3166if (sourceTuple.Type is NamedTypeSymbol { IsTupleType: true } sourceType) 3456var containingType = this.ContainingType; 3527Debug.Assert(delegateType is NamedTypeSymbol { TypeKind: TypeKind.Delegate, DelegateInvokeMethod: { HasUseSiteError: false } } 3533NamedTypeSymbol { DelegateInvokeMethod: { } invokeMethod } => invokeMethod, 3775NamedTypeSymbol delegateType, 3921var underlyingType = ((NamedTypeSymbol)destination).EnumUnderlyingType;
Binder\Binder_Crefs.cs (19)
293foreach (var nested in candidateTypes(containerOpt)) 303var constructedNested = (NamedTypeSymbol)ConstructWithCrefTypeParameters(extensionArity, extensionTypeArguments, nested); 367ImmutableArray<NamedTypeSymbol> candidateTypes(NamespaceOrTypeSymbol? containerOpt) 369if (containerOpt is NamedTypeSymbol namedType) 374NamedTypeSymbol? containingType = ContainingType; 380NamedTypeSymbol? enclosingType = containingType.IsExtension ? containingType.ContainingType : containingType; 609NamedTypeSymbol? constructorType = null; 613NamedTypeSymbol? containerType = containerOpt as NamedTypeSymbol; 631NamedTypeSymbol? binderContainingType = this.ContainingType; 781NamedTypeSymbol namedType = (NamedTypeSymbol)type; 804private static bool IsNestedTypeOfUnconstructedGenericType(NamedTypeSymbol type) 806NamedTypeSymbol containing = type.ContainingType; 938NamedTypeSymbol? constructedCandidateType = constructedCandidate as NamedTypeSymbol; 1122Debug.Assert(symbol is NamedTypeSymbol); 1123symbol = ((NamedTypeSymbol)symbol).Construct(typeArgumentsWithAnnotations.ToImmutableAndFree());
Binder\Binder_Deconstruct.cs (4)
126var voidType = GetSpecialType(SpecialType.System_Void, diagnostics, node); 534return NamedTypeSymbol.CreateTuple( 584var type = NamedTypeSymbol.CreateTuple(
Binder\Binder_Expressions.cs (82)
58if (memberOpt is { ContainingSymbol: NamedTypeSymbol { IsExtension: true } }) 63var containingType = memberOpt?.ContainingType; 249internal NamedTypeSymbol CreateErrorType(string name = "") 452var delegateType = expr.GetInferredDelegateType(ref useSiteInfo); 539|| this.ContainingMemberOrLambda is NamedTypeSymbol { IsExtension: true }); 1017var tupleType = NamedTypeSymbol.CreateTuple( 1095NamedTypeSymbol tupleTypeOpt = null; 1103tupleTypeOpt = NamedTypeSymbol.CreateTuple(node.Location, elements, locations, elementNames, 1109NamedTypeSymbol.VerifyTupleTypePresent(elements.Length, node, this.Compilation, diagnostics); 1243if (name == null || NamedTypeSymbol.IsTupleElementNameReserved(name) != -1) 1730symbol = ConstructNamedTypeUnlessTypeArgumentOmitted(node, (NamedTypeSymbol)symbol, typeArgumentList, typeArgumentsWithAnnotations, diagnostics); 1760var type = BindNativeIntegerSymbolIfAny(identifier, diagnostics); 1836if (symbol.ContainingSymbol is NamedTypeSymbol { OriginalDefinition: var symbolContainerDefinition } && 1844NamedTypeSymbol baseToCheck = containingTypeDefinition.BaseTypeNoUseSiteDiagnostics; 2016var currentType = this.ContainingType; 2024var declaringType = members[0].ContainingType; 2114primaryCtor.ContainingSymbol is NamedTypeSymbol { IsRecord: false, IsRecordStruct: false } || 2379var currentType = this.ContainingType; 2381NamedTypeSymbol declaringType = member.ContainingType; 2442private BoundExpression TryBindInteractiveReceiver(SyntaxNode syntax, NamedTypeSymbol memberDeclaringType) 2593private BoundThisReference ThisReference(SyntaxNode node, NamedTypeSymbol thisTypeOpt, bool hasErrors = false, bool wasCompilerGenerated = false) 2693NamedTypeSymbol nullableType = GetSpecialType(SpecialType.System_Nullable_T, diagnostics, node); 2773NamedTypeSymbol nullableType = GetSpecialType(SpecialType.System_Nullable_T, diagnostics, node); 2800NamedTypeSymbol nullableType = GetSpecialType(SpecialType.System_Nullable_T, diagnostics, operand); 2900!MethodGroupConversionDoesNotExistOrHasErrors((BoundMethodGroup)operand, (NamedTypeSymbol)targetType, syntax.Location, diagnostics, out _)) 3753Debug.Assert(handlerType is NamedTypeSymbol { IsInterpolatedStringHandlerType: true }); 3872var receiverParameter = ((NamedTypeSymbol)methodResult.Member.ContainingSymbol).ExtensionParameter; 3958(NamedTypeSymbol)handlerType, 4695var spanType = GetWellKnownType(WellKnownType.System_Span_T, diagnostics, node); 4916NamedTypeSymbol containingType = constructor.ContainingType; 4937NamedTypeSymbol initializerType = containingType; 5053NamedTypeSymbol initializerType, 5076NamedTypeSymbol baseType = constructor.ContainingType.BaseTypeNoUseSiteDiagnostics; 5198static void validateRecordCopyConstructor(MethodSymbol constructor, NamedTypeSymbol baseType, MethodSymbol resultMember, Location errorLocation, BindingDiagnosticBag diagnostics) 5300return BindClassCreationExpression(node, (NamedTypeSymbol)type, GetName(node.Type), diagnostics, originalType); 5303return BindDelegateCreationExpression(node, (NamedTypeSymbol)type, diagnostics); 5306return BindInterfaceCreationExpression(node, (NamedTypeSymbol)type, diagnostics); 5504private BoundExpression BindDelegateCreationExpression(ObjectCreationExpressionSyntax node, NamedTypeSymbol type, BindingDiagnosticBag diagnostics) 5513private BoundExpression BindDelegateCreationExpression(SyntaxNode node, NamedTypeSymbol type, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax initializerOpt, bool wasTargetTyped, BindingDiagnosticBag diagnostics) 5625var sourceDelegate = (NamedTypeSymbol)argument.Type; 5682private BoundExpression BindClassCreationExpression(ObjectCreationExpressionSyntax node, NamedTypeSymbol type, string typeName, BindingDiagnosticBag diagnostics, TypeSymbol initializerType = null) 5717NamedTypeSymbol type, 6450NamedTypeSymbol collectionsIEnumerableType = this.GetSpecialType(SpecialType.System_Collections_IEnumerable, diagnostics, node); 6782NamedTypeSymbol containingType = this.ContainingType; 6820NamedTypeSymbol type, 6918NamedTypeSymbol type, 7005NamedTypeSymbol type, 7062private BoundObjectInitializerExpressionBase MakeBoundInitializerOpt(SyntaxNode typeNode, NamedTypeSymbol type, InitializerExpressionSyntax initializerSyntaxOpt, TypeSymbol initializerTypeOpt, BindingDiagnosticBag diagnostics) 7075private BoundExpression BindInterfaceCreationExpression(ObjectCreationExpressionSyntax node, NamedTypeSymbol type, BindingDiagnosticBag diagnostics) 7084private BoundExpression BindInterfaceCreationExpression(SyntaxNode node, NamedTypeSymbol type, BindingDiagnosticBag diagnostics, SyntaxNode typeNode, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax initializerOpt, bool wasTargetTyped) 7098NamedTypeSymbol coClassType = type.ComImportCoClass; 7110private BoundExpression BindComImportCoClassCreationExpression(SyntaxNode node, NamedTypeSymbol interfaceType, NamedTypeSymbol coClassType, BindingDiagnosticBag diagnostics, SyntaxNode typeNode, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax initializerOpt, bool wasTargetTyped) 7193NamedTypeSymbol interfaceType, 7194NamedTypeSymbol coClassType, 7303NamedTypeSymbol typeContainingConstructors, 7342NamedTypeSymbol typeContainingConstructors, 7464private ImmutableArray<MethodSymbol> GetAccessibleConstructorsForOverloadResolution(NamedTypeSymbol type, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 7470private ImmutableArray<MethodSymbol> GetAccessibleConstructorsForOverloadResolution(NamedTypeSymbol type, bool allowProtectedConstructorsOfBaseType, out ImmutableArray<MethodSymbol> allInstanceConstructors, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 7477type = type.GetNonErrorGuess() as NamedTypeSymbol ?? type; 7484private static ConstantValue FoldParameterlessValueTypeConstructor(NamedTypeSymbol type) 7592var type = GetWellKnownType(WellKnownType.System_ReadOnlySpan_T, diagnostics, node).Construct(GetSpecialType(SpecialType.System_Byte, diagnostics, node)); 8061var type = (NamedTypeSymbol)sym; 8482var namedType = ((NamedTypeSymbol)type).ConstructedFrom; 8695var type = (NamedTypeSymbol)symbol; 9128NamedTypeSymbol type = fieldSymbol.ContainingType; 9251NamedTypeSymbol underlyingType = null; 9255NamedTypeSymbol enumType = null; 9256NamedTypeSymbol type = fieldSymbol.ContainingType; 9277enumType = (NamedTypeSymbol)fieldType; 9292var containingType = this.ContainingType; 10022var int32 = GetSpecialType(SpecialType.System_Int32, diagnostics, node); 10094NamedTypeSymbol int32 = GetSpecialType(SpecialType.System_Int32, diagnostics, node); 11103internal NamedTypeSymbol? GetMethodGroupDelegateType(BoundMethodGroup node) 11486internal NamedTypeSymbol? GetMethodGroupOrLambdaDelegateType( 11545var delegateType = Compilation.GetWellKnownType(wkDelegateType); 11578static bool checkConstraints(CSharpCompilation compilation, ConversionsBase conversions, NamedTypeSymbol delegateType, ImmutableArray<TypeWithAnnotations> typeArguments)
Binder\Binder_Initializers.cs (1)
207Debug.Assert(scriptClassBinder.ContainingMemberOrLambda is NamedTypeSymbol { IsScriptClass: true });
Binder\Binder_InterpolatedString.cs (16)
41var stringType = GetSpecialType(SpecialType.System_String, diagnostics, node); 55var intType = GetSpecialType(SpecialType.System_Int32, diagnostics, node); 264return BindUnconvertedInterpolatedExpressionToFactory(unconvertedInterpolatedString, parts, (NamedTypeSymbol)unconvertedInterpolatedString.Type, factoryMethod: "Format", unconvertedInterpolatedString.Type, diagnostics); 284var interpolatedStringHandlerType = Compilation.GetWellKnownType(WellKnownType.System_Runtime_CompilerServices_DefaultInterpolatedStringHandler); 334NamedTypeSymbol factoryType, 450var interpolatedStringHandlerType = Compilation.GetWellKnownType(WellKnownType.System_Runtime_CompilerServices_DefaultInterpolatedStringHandler); 517var @string = GetSpecialType(SpecialType.System_String, diagnostics, rootSyntax); 557NamedTypeSymbol interpolatedStringHandlerType, 576NamedTypeSymbol interpolatedStringHandlerType, 603NamedTypeSymbol interpolatedStringHandlerType, 635NamedTypeSymbol interpolatedStringHandlerType, 711var intType = GetSpecialType(SpecialType.System_Int32, diagnostics, syntax); 722var boolType = GetSpecialType(SpecialType.System_Boolean, diagnostics, syntax); 817static void populateArguments(SyntaxNode syntax, ImmutableArray<BoundInterpolatedStringArgumentPlaceholder> additionalConstructorArguments, int baseStringLength, int numFormatHoles, NamedTypeSymbol intType, ArrayBuilder<BoundExpression> argumentsBuilder) 853var objectType = GetSpecialType(SpecialType.System_Object, diagnostics, unconvertedInterpolatedString.Syntax); 998var expected = builderPatternExpectsBool == true ? Compilation.GetSpecialType(SpecialType.System_Boolean) : Compilation.GetSpecialType(SpecialType.System_Void);
Binder\Binder_Invocation.cs (7)
348NamedTypeSymbol delegateType; 637NamedTypeSymbol delegateType) 1145NamedTypeSymbol delegateTypeOpt, 2026private static NamedTypeSymbol GetDelegateType(BoundExpression expr) 2030var type = expr.Type as NamedTypeSymbol; 2195var discarded = unboundArgument.Bind((NamedTypeSymbol)parameterType, isExpressionTree: false);
Binder\Binder_Lookup.cs (69)
233this.LookupMembersInInterface(result, (NamedTypeSymbol)type, name, arity, basesBeingResolved, options, originalBinder, diagnose, ref useSiteInfo); 724var namedType = (NamedTypeSymbol)symbol; 857PooledHashSet<NamedTypeSymbol> visited = null; 867NamedTypeSymbol namedType = currentType as NamedTypeSymbol; 921NamedTypeSymbol type, 958NamedTypeSymbol idictSymbol, iroDictSymbol, iListSymbol, iCollectionSymbol, inccSymbol, inpcSymbol; 962foreach (var iface in type.AllInterfacesWithDefinitionUseSiteDiagnostics(ref useSiteInfo)) 1003private void GetWellKnownWinRTMemberInterfaces(out NamedTypeSymbol idictSymbol, out NamedTypeSymbol iroDictSymbol, out NamedTypeSymbol iListSymbol, out NamedTypeSymbol iCollectionSymbol, out NamedTypeSymbol inccSymbol, out NamedTypeSymbol inpcSymbol) 1013private static bool ShouldAddWinRTMembersForInterface(NamedTypeSymbol iface, NamedTypeSymbol idictSymbol, NamedTypeSymbol iroDictSymbol, NamedTypeSymbol iListSymbol, NamedTypeSymbol iCollectionSymbol, NamedTypeSymbol inccSymbol, NamedTypeSymbol inpcSymbol) 1015var iFaceOriginal = iface.OriginalDefinition; 1060NamedTypeSymbol type, 1082private static ImmutableArray<NamedTypeSymbol> GetBaseInterfaces(NamedTypeSymbol type, ConsList<TypeSymbol> basesBeingResolved, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 1091return ImmutableArray<NamedTypeSymbol>.Empty; 1098return ImmutableArray<NamedTypeSymbol>.Empty; 1114var cycleGuard = ConsList<NamedTypeSymbol>.Empty.Prepend(type.OriginalDefinition); 1118var result = ArrayBuilder<NamedTypeSymbol>.GetInstance(); 1119var visited = new HashSet<NamedTypeSymbol>(Symbols.SymbolEqualityComparer.ConsiderEverything); 1128foreach (var candidate in result) 1135static void addAllInterfaces(NamedTypeSymbol @interface, HashSet<NamedTypeSymbol> visited, ArrayBuilder<NamedTypeSymbol> result, ConsList<TypeSymbol> basesBeingResolved, ConsList<NamedTypeSymbol> cycleGuard) 1137NamedTypeSymbol originalDefinition; 1143ImmutableArray<NamedTypeSymbol> baseInterfaces = @interface.GetDeclaredInterfaces(basesBeingResolved); 1150var baseInterface = baseInterfaces[i]; 1163ImmutableArray<NamedTypeSymbol> interfaces, 1176HashSet<NamedTypeSymbol> seenInterfaces = null; 1179seenInterfaces = new HashSet<NamedTypeSymbol>(Symbols.SymbolEqualityComparer.IgnoringNullable); 1182foreach (NamedTypeSymbol baseInterface in interfaces) 1196private void LookupMembersInInterface(LookupResult current, NamedTypeSymbol type, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 1233private static bool IsDerivedType(NamedTypeSymbol baseType, NamedTypeSymbol derivedType, ConsList<TypeSymbol> basesBeingResolved, CSharpCompilation compilation, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 1239for (NamedTypeSymbol b = derivedType.BaseTypeWithDefinitionUseSiteDiagnostics(ref useSiteInfo); (object)b != null; b = b.BaseTypeWithDefinitionUseSiteDiagnostics(ref useSiteInfo)) 1246PooledHashSet<NamedTypeSymbol> visited = null; 1248for (var b = (NamedTypeSymbol)derivedType.GetNextBaseTypeNoUseSiteDiagnostics(basesBeingResolved, compilation, ref visited); 1250b = (NamedTypeSymbol)b.GetNextBaseTypeNoUseSiteDiagnostics(basesBeingResolved, compilation, ref visited)) 1284var hiddenContainer = sym.ContainingType; 1290var hidingContainer = hidingSym.ContainingType; 1343return nsOrType.GetTypeMembers(name).Cast<NamedTypeSymbol, Symbol>(); 1347return ((NamedTypeSymbol)nsOrType).GetEarlyAttributeDecodingMembers(name); 1371return ((NamedTypeSymbol)nsOrType).GetEarlyAttributeDecodingMembers(); 1385while (symbol is not null and not NamedTypeSymbol { IsFileLocal: true }) 1402var symbolFileIdentifier = ((NamedTypeSymbol)symbol).AssociatedFileIdentifier; 1822NamedTypeSymbol namedType = (NamedTypeSymbol)symbol; 2022private void AddWinRTMembersLookupSymbolsInfo(LookupSymbolsInfo result, NamedTypeSymbol type, LookupOptions options, Binder originalBinder, TypeSymbol accessThroughType) 2024NamedTypeSymbol idictSymbol, iroDictSymbol, iListSymbol, iCollectionSymbol, inccSymbol, inpcSymbol; 2028foreach (var iface in type.AllInterfacesNoUseSiteDiagnostics) 2039PooledHashSet<NamedTypeSymbol> visited = null; 2048NamedTypeSymbol namedType = type as NamedTypeSymbol; 2074foreach (var baseInterface in type.AllInterfacesNoUseSiteDiagnostics) 2090NamedTypeSymbol effectiveBaseClass = type.EffectiveBaseClassNoUseSiteDiagnostics; 2093foreach (var baseInterface in type.AllEffectiveInterfacesNoUseSiteDiagnostics)
Binder\Binder_NameConflicts.cs (2)
70if (tp.ContainingSymbol is NamedTypeSymbol { IsExtension: true }) 90if (parameters[0] is { ContainingSymbol: NamedTypeSymbol { IsExtension: true }, Name: var receiverName } && receiverName == name)
Binder\Binder_Operators.cs (14)
1380return type is NamedTypeSymbol namedType && Compilation.IsReadOnlySpanType(namedType) && 1603var booleanType = Compilation.GetSpecialType(SpecialType.System_Boolean); 1622if (type is not NamedTypeSymbol { IsInterface: false } namedType || namedType.IsNullableType()) 1756NamedTypeSymbol t = (NamedTypeSymbol)signature.Method.ContainingType; 1890NamedTypeSymbol declaringType, 1948NamedTypeSymbol extensionContainingType = signature.Method.OriginalDefinition.ContainingType.ContainingType; 1982NamedTypeSymbol extensionContainingType, 3919NamedTypeSymbol.AddOperators(typeOperators, extensionCandidatesInSingleScope); 4441var underlyingType = operand.Type.GetEnumUnderlyingType()!; 4448var upconvertType = upconvertSpecialType == underlyingType.SpecialType ? 4852NamedTypeSymbol unionMatchingInputType; 4853NamedTypeSymbol unionType = null; 5729var objectType = GetSpecialType(SpecialType.System_Object, diagnostics, node);
Binder\Binder_Patterns.cs (89)
19protected NamedTypeSymbol? PrepareForUnionMatchingIfAppropriateAndReturnUnionMatchingInputType(SyntaxNode node, ref TypeSymbol inputType, ref NamedTypeSymbol? unionType, BindingDiagnosticBag diagnostics) 21if (inputType.IsUnionMatchingInputType(out var unionTypeOverride)) 25var originalInputType = (NamedTypeSymbol)inputType; 36internal static PropertySymbol? GetUnionTypeValueProperty(NamedTypeSymbol inputUnionType, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 40NamedTypeSymbol? membersInterfaceForDefinition = inputUnionType.GetMemberProviderInterfaceForDefinition(); 44NamedTypeSymbol membersInterface = membersInterfaceForDefinition.AsMember(inputUnionType); 64static PropertySymbol? reportDiagnosticAndReturnProperty(NamedTypeSymbol memberProvider, PropertySymbol? valueProperty, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 107private static PropertySymbol? TryGetOwnOrInheritedUnionProperty(NamedTypeSymbol inputUnionType, string memberName, IsSuitableUnionProperty isSuitableUnionMember, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 109for (NamedTypeSymbol declaringType = inputUnionType.OriginalDefinition; 117NamedTypeSymbol possiblyConstructedOrSubstitutedType; 137static bool getMemberDeclaredInType(NamedTypeSymbol declaringType, string memberName, IsSuitableUnionProperty isSuitableUnionMember, [NotNullWhen(true)] out PropertySymbol? member) 152internal static PropertySymbol? GetUnionTypeValuePropertyNoUseSiteDiagnostics(NamedTypeSymbol inputUnionType) 158internal static bool IsUnionTypeValueProperty(NamedTypeSymbol unionType, Symbol symbol) 163internal static PropertySymbol? GetUnionTypeHasValueProperty(NamedTypeSymbol inputUnionType) 167NamedTypeSymbol? membersInterfaceForDefinition = inputUnionType.GetMemberProviderInterfaceForDefinition(); 223internal static MethodSymbol? GetUnionTypeTryGetValueMethod(ConversionsBase conversions, NamedTypeSymbol inputUnionType, TypeSymbol type) 229NamedTypeSymbol? membersInterfaceForDefinition = inputUnionType.GetMemberProviderInterfaceForDefinition(); 242for (NamedTypeSymbol declaringType = inputUnionType.OriginalDefinition; 246NamedTypeSymbol possiblyConstructedOrSubstitutedType; 274NamedTypeSymbol inputUnionType, 276NamedTypeSymbol possiblyConstructedOrSubstitutedType, 277NamedTypeSymbol declaringType, 375internal static bool IsUnionTypeTryGetValueMethod(NamedTypeSymbol unionType, MethodSymbol method) 384NamedTypeSymbol originalContainingType = method.ContainingType.OriginalDefinition; 385NamedTypeSymbol unionDefinition = unionType.OriginalDefinition; 387NamedTypeSymbol? membersInterfaceForDefinition = unionType.GetMemberProviderInterfaceForDefinition(); 398for (var container = unionDefinition; container is not null; container = container.BaseTypeNoUseSiteDiagnostics) 414static bool isMatch(MethodSymbol method, NamedTypeSymbol unionDefinition) 437internal static bool IsUnionTypeHasValueProperty(NamedTypeSymbol unionType, PropertySymbol property) 462NamedTypeSymbol? unionType = null; 602ref NamedTypeSymbol? unionType, 631ref NamedTypeSymbol? unionType, 667var systemRangeType = GetWellKnownType(WellKnownType.System_Range, diagnostics, node); 695NamedTypeSymbol? unionType = null; 730NamedTypeSymbol? unionType = null; 743ref NamedTypeSymbol? unionType, 750NamedTypeSymbol? unionMatchingInputType = PrepareForUnionMatchingIfAppropriateAndReturnUnionMatchingInputType(node, ref inputType, ref unionType, diagnostics); 843var systemIndexType = GetWellKnownType(WellKnownType.System_Index, diagnostics, node); 869ref NamedTypeSymbol? unionType, 881ref NamedTypeSymbol? unionType, 887NamedTypeSymbol? unionTypeOnEntry = unionType; 888NamedTypeSymbol? unionMatchingInputType = PrepareForUnionMatchingIfAppropriateAndReturnUnionMatchingInputType(node, ref inputType, ref unionType, diagnostics); 940internal static bool IsClassOrNullableValueTypeUnionNullPatternMatching([NotNullWhen(true)] NamedTypeSymbol? unionMatchingInputType, [NotNullWhen(true)] ConstantValue? constantValueOpt) 991NamedTypeSymbol? unionType, 1021NamedTypeSymbol? unionType, 1041NamedTypeSymbol? unionType, 1086NamedTypeSymbol? unionType, 1267NamedTypeSymbol? unionType, 1369NamedTypeSymbol unionType, 1438ref NamedTypeSymbol? unionType, 1445NamedTypeSymbol? unionMatchingInputType = PrepareForUnionMatchingIfAppropriateAndReturnUnionMatchingInputType(node, ref inputType, ref unionType, diagnostics); 1458NamedTypeSymbol? unionType, 1534NamedTypeSymbol? unionType, 1565ref NamedTypeSymbol? unionType, 1572NamedTypeSymbol? unionMatchingInputType = PrepareForUnionMatchingIfAppropriateAndReturnUnionMatchingInputType(node, ref inputType, ref unionType, diagnostics); 1620ShouldUseITupleForRecursivePattern(node, declType, diagnostics, out var iTupleType, out var iTupleGetLength, out var iTupleGetItem)) 1717NamedTypeSymbol? unionType = null; 1738var objectType = Compilation.GetSpecialType(SpecialType.System_Object); 1751NamedTypeSymbol? unionType = null; 1789foundField = CheckIsTupleElement(subpatternSyntax.NameColon.Name, (NamedTypeSymbol)declType, name, i, diagnostics); 1797NamedTypeSymbol? unionType = null; 1811[NotNullWhen(true)] out NamedTypeSymbol? iTupleType, 1849[NotNullWhen(true)] out NamedTypeSymbol? iTupleType, 1900bool hasBaseInterface(TypeSymbol type, NamedTypeSymbol possibleBaseInterface) 1912private static FieldSymbol? CheckIsTupleElement(SyntaxNode node, NamedTypeSymbol tupleType, string name, int tupleIndex, BindingDiagnosticBag diagnostics) 1934ref NamedTypeSymbol? unionType, 1962ref NamedTypeSymbol? unionType, 2003BoundPattern bindParenthesizedVariableDesignation(VariableDesignationSyntax node, ref NamedTypeSymbol? unionType, TypeSymbol inputType, bool permitDesignations, bool hasErrors, BindingDiagnosticBag diagnostics, out bool hasUnionMatching) 2005NamedTypeSymbol? unionMatchingInputType = PrepareForUnionMatchingIfAppropriateAndReturnUnionMatchingInputType(node, ref inputType, ref unionType, diagnostics); 2038ShouldUseITuple(node, strippedInputType, diagnostics, out var iTupleType, out var iTupleGetLength, out var iTupleGetItem)) 2061NamedTypeSymbol? varUnionType = null; 2086NamedTypeSymbol? unionType = null; 2100var objectType = Compilation.GetSpecialType(SpecialType.System_Object); 2104NamedTypeSymbol? unionType = null; 2163NamedTypeSymbol? unionType = null; 2275ref NamedTypeSymbol? unionType, 2281NamedTypeSymbol? unionMatchingInputType = PrepareForUnionMatchingIfAppropriateAndReturnUnionMatchingInputType(node, ref inputType, ref unionType, diagnostics); 2293ref NamedTypeSymbol? unionType, 2299NamedTypeSymbol? unionMatchingInputType = PrepareForUnionMatchingIfAppropriateAndReturnUnionMatchingInputType(node, ref inputType, ref unionType, diagnostics); 2391ref NamedTypeSymbol? unionType, 2398NamedTypeSymbol? unionMatchingInputType = PrepareForUnionMatchingIfAppropriateAndReturnUnionMatchingInputType(node, ref inputType, ref unionType, diagnostics); 2415NamedTypeSymbol? currentUnionType = unionType; 2423ref NamedTypeSymbol? unionType, 2445NamedTypeSymbol? incomingUnionType = unionType; 2476NamedTypeSymbol? incomingUnionType, 2477ref NamedTypeSymbol? unionType, 2491NamedTypeSymbol? rightUnionType = unionType;
Binder\Binder_Query.cs (2)
819NamedTypeSymbol anonymousType = manager.ConstructAnonymousTypeSymbol(typeDescriptor, diagnostics); 1029protected BoundExpression MakeConstruction(CSharpSyntaxNode node, NamedTypeSymbol toCreate, ImmutableArray<BoundExpression> args, BindingDiagnosticBag diagnostics)
Binder\Binder_QueryErrors.cs (7)
89var ienumerable_t = Compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T); 90var iqueryable_t = Compilation.GetWellKnownType(WellKnownType.System_Linq_IQueryable_T); 96private static bool HasUniqueInterface(TypeSymbol instanceType, NamedTypeSymbol interfaceType, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 102private static bool HasUniqueInterface(TypeSymbol instanceType, NamedTypeSymbol interfaceType, ref bool nonUnique, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 105foreach (var i in instanceType.AllInterfacesWithDefinitionUseSiteDiagnostics(ref useSiteInfo)) 127var ienumerable = Compilation.GetSpecialType(SpecialType.System_Collections_IEnumerable); 128var iqueryable = Compilation.GetWellKnownType(WellKnownType.System_Linq_IQueryable);
Binder\Binder_Statements.cs (8)
2105conversionError(diagnostics, ErrorCode.ERR_ExpressionTreeMustHaveDelegate, ((NamedTypeSymbol)targetType).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].Type); 2148var delegateType = targetType.GetDelegateType(); 2686var boolean = GetSpecialType(SpecialType.System_Boolean, diagnostics, node); 3892NamedTypeSymbol containingType = constructor.ContainingType; 3893NamedTypeSymbol baseType = containingType.BaseTypeNoUseSiteDiagnostics; 3993NamedTypeSymbol baseType = constructor.ContainingType.BaseTypeNoUseSiteDiagnostics; 4055NamedTypeSymbol containingType = constructor.ContainingType; 4056NamedTypeSymbol baseType = containingType.BaseTypeNoUseSiteDiagnostics;
Binder\Binder_Symbols.cs (39)
357&& containing is not NamedTypeSymbol { IsExtension: true }) 567var type = (NamedTypeSymbol)constructedType.Type; 582var type = BindPredefinedTypeSymbol(predefinedType, diagnostics); 746return NamedTypeSymbol.CreateTuple(syntax.Location, 802int reserved = NamedTypeSymbol.IsTupleElementNameReserved(name); 821private NamedTypeSymbol BindPredefinedTypeSymbol(PredefinedTypeSyntax node, BindingDiagnosticBag diagnostics) 1003private NamedTypeSymbol BindNativeIntegerSymbolIfAny(IdentifierNameSyntax node, BindingDiagnosticBag diagnostics) 1222NamedTypeSymbol unconstructedType = LookupGenericTypeName( 1224NamedTypeSymbol resultType; 1272private NamedTypeSymbol LookupGenericTypeName( 1312NamedTypeSymbol type = lookupResultSymbol as NamedTypeSymbol; 1395private NamedTypeSymbol ConstructNamedTypeUnlessTypeArgumentOmitted(SyntaxNode typeSyntax, NamedTypeSymbol type, SeparatedSyntaxList<TypeSyntax> typeArgumentsSyntax, ImmutableArray<TypeWithAnnotations> typeArguments, BindingDiagnosticBag diagnostics) 1631private NamedTypeSymbol ConstructNamedType( 1632NamedTypeSymbol type, 1676((NamedTypeSymbol)left).IsUnboundGenericType; 1683left = ((NamedTypeSymbol)left).OriginalDefinition; 1702var namedTypeRight = right.Symbol as NamedTypeSymbol; 1713internal NamedTypeSymbol GetSpecialType(ExtendedSpecialType typeId, BindingDiagnosticBag diagnostics, SyntaxNode node) 1718internal static NamedTypeSymbol GetSpecialType(CSharpCompilation compilation, ExtendedSpecialType typeId, SyntaxNode node, BindingDiagnosticBag diagnostics) 1720NamedTypeSymbol typeSymbol = compilation.GetSpecialType(typeId); 1726internal static NamedTypeSymbol GetSpecialType(CSharpCompilation compilation, ExtendedSpecialType typeId, Location location, BindingDiagnosticBag diagnostics) 1728NamedTypeSymbol typeSymbol = compilation.GetSpecialType(typeId); 1832internal NamedTypeSymbol GetWellKnownType(WellKnownType type, BindingDiagnosticBag diagnostics, SyntaxNode node) 1841internal NamedTypeSymbol GetWellKnownType(WellKnownType type, BindingDiagnosticBag diagnostics, Location location) 1850internal static NamedTypeSymbol GetWellKnownType(CSharpCompilation compilation, WellKnownType type, BindingDiagnosticBag diagnostics, SyntaxNode node) 1856internal static NamedTypeSymbol GetWellKnownType(CSharpCompilation compilation, WellKnownType type, BindingDiagnosticBag diagnostics, Location location) 1858NamedTypeSymbol typeSymbol = compilation.GetWellKnownType(type); 1864internal static bool TryGetOptionalWellKnownType(CSharpCompilation compilation, WellKnownType type, BindingDiagnosticBag diagnostics, Location location, [NotNullWhen(true)] out NamedTypeSymbol? typeSymbol) 1886internal NamedTypeSymbol GetWellKnownType(WellKnownType type, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 1888NamedTypeSymbol typeSymbol = this.Compilation.GetWellKnownType(type); 2287Compilation.IsAttributeType((NamedTypeSymbol)first) && 2288Compilation.IsAttributeType((NamedTypeSymbol)second)) 2351Emit.NoPia.EmbeddedTypesManager.IsValidEmbeddableType((NamedTypeSymbol)singleResult, where, diagnostics.DiagnosticBag); 2607if (symbol is NamedTypeSymbol { IsFileLocal: true }) 2723var forwardedType =
Binder\Binder_TupleOperators.cs (3)
416var tuple = NamedTypeSymbol.CreateTuple(locationOpt: null, 427NamedTypeSymbol nullableT = GetSpecialType(SpecialType.System_Nullable_T, diagnostics, syntax);
Binder\Binder_Unsafe.cs (5)
63typeArguments[i].Type is NamedTypeSymbol typeArgument) 72case NamedTypeSymbol typeSymbol: 79typeSymbol.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[i].Type is NamedTypeSymbol typeArgument) 89static void checkTypeArgumentWithConstructorConstraint(Binder @this, TypeParameterSymbol typeParameter, NamedTypeSymbol typeArgument, Symbol targetSymbol, T arg, Func<T, Location?> location, DiagnosticBag diagnostics) 149if (shouldCheckConstraints && symbol is NamedTypeSymbol { TypeParameters.Length: > 0 })
Binder\BinderFactory.BinderFactoryVisitor.cs (9)
434private NamedTypeSymbol GetContainerType(Binder binder, CSharpSyntaxNode node) 437var container = containingSymbol as NamedTypeSymbol; 514NamedTypeSymbol container = GetContainerType(outerBinder, baseMethodDeclarationSyntax); 533NamedTypeSymbol container = GetContainerType(outerBinder, basePropertyDeclarationSyntax); 550NamedTypeSymbol container = GetContainerType(outerBinder, eventDeclarationSyntax); 560private Symbol GetMemberSymbol(string memberName, TextSpan memberSpan, NamedTypeSymbol container, SymbolKind kind) 971var scriptClass = compilation.ScriptClass; 1338for (NamedTypeSymbol curr = outerBinder.ContainingType; (object)curr != null; curr = curr.ContainingType)
Binder\DecisionDagBuilder.cs (7)
479propertyInput.Type is NamedTypeSymbol { IsUnionType: true } match && 501var iTupleType = getLengthProperty.ContainingType; 672tryGetValueInput.Type is NamedTypeSymbol { IsUnionType: true } match) 731propertyInput.Type is NamedTypeSymbol { IsUnionType: true } match && 744if (inputInfo.UnionValue is { } unionValue && Binder.GetUnionTypeHasValueProperty((NamedTypeSymbol)inputInfo.DagTemp.Type) is PropertySymbol hasValue) 787if (Binder.GetUnionTypeTryGetValueMethod(_conversions, (NamedTypeSymbol)inputInfo.DagTemp.Type, type) is MethodSymbol tryGetValue) 1000input.Type is NamedTypeSymbol { IsUnionType: true } unionType &&
Binder\EarlyWellKnownAttributeBinder.cs (2)
27AttributeSyntax node, NamedTypeSymbol boundAttributeType, 43AttributeSyntax node, NamedTypeSymbol boundAttributeType,
Binder\ExpressionVariableFinder.cs (3)
606NamedTypeSymbol? container = _scopeBinder.ContainingType; 627NamedTypeSymbol? container = _scopeBinder.ContainingType; 654NamedTypeSymbol container = _scopeBinder.ContainingType;
Binder\ForEachLoopBinder.cs (14)
734nullableValueGetter = nullableValueGetter.AsMember((NamedTypeSymbol)collectionExprType); 858NamedTypeSymbol spanType = GetWellKnownType(wellKnownSpan, diagnostics, collectionExpr.Syntax); 1090NamedTypeSymbol collectionType = (NamedTypeSymbol)builder.CollectionType; 1150moveNextMethod = moveNextAsync.AsMember((NamedTypeSymbol)enumeratorType); 1162builder.CurrentPropertyGetter = currentPropertyGetter.AsMember((NamedTypeSymbol)enumeratorType); 1278NamedTypeSymbol targetInterface = isAsync ? this.Compilation.GetWellKnownType(WellKnownType.System_IAsyncDisposable) : this.Compilation.GetSpecialType(SpecialType.System_IDisposable); 1807NamedTypeSymbol implementedIEnumerable = GetIEnumerableOfT(type, isAsync, Compilation, ref useSiteInfo, out foundMultiple, out bool needSupportForRefStructInterfaces); 1816var implementedNonGeneric = this.Compilation.GetSpecialType(SpecialType.System_Collections_IEnumerable); 1837internal static NamedTypeSymbol GetIEnumerableOfT( 1841NamedTypeSymbol implementedIEnumerable = null; 1861private static void GetIEnumerableOfT(ImmutableArray<NamedTypeSymbol> interfaces, bool isAsync, CSharpCompilation compilation, ref NamedTypeSymbol result, ref bool foundMultiple) 1870foreach (NamedTypeSymbol @interface in interfaces)
Binder\ImportChain.cs (2)
116else if (target is NamedTypeSymbol { ContainingAssembly.IsLinked: false } or not NamedTypeSymbol)
Binder\InContainerBinder.cs (3)
54get { return (_container.Kind == SymbolKind.NamedType) && ((NamedTypeSymbol)_container).IsScriptClass; } 59var type = _container as NamedTypeSymbol;
Binder\InMethodBinder.cs (4)
156var objectType = compilation.GetSpecialType(SpecialType.System_Object); 165return ((NamedTypeSymbol)returnType).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0]; 171return ((NamedTypeSymbol)returnType).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0]; 296if (parameter.ContainingSymbol is NamedTypeSymbol { IsExtension: true })
Binder\InSubmissionClassBinder.cs (3)
26internal InSubmissionClassBinder(NamedTypeSymbol submissionClass, Binder next, CompilationUnitSyntax declarationSyntax, bool inUsings) 47this.LookupMembersInSubmissions(result, (NamedTypeSymbol)Container, _declarationSyntax, _inUsings, name, arity, basesBeingResolved, options, originalBinder, diagnose, ref useSiteInfo); 52this.AddMemberLookupSymbolsInfoInSubmissions(result, (NamedTypeSymbol)Container, _inUsings, options, originalBinder);
Binder\LocalBinderFactory.cs (4)
312ParameterSymbol parameter when parameter.ContainingSymbol is not NamedTypeSymbol => getAllParameters(parameter), 315NamedTypeSymbol namedType when namedType.IsDelegateType() => getDelegateParameters(namedType), 344case NamedTypeSymbol namedType when namedType.IsDelegateType(): 352static ImmutableArray<ParameterSymbol> getDelegateParameters(NamedTypeSymbol delegateType)
Binder\LockBinder.cs (1)
91if (scopeType is not NamedTypeSymbol { Name: WellKnownMemberNames.LockScopeTypeName, Arity: 0, IsValueType: true, IsRefLikeType: true, DeclaredAccessibility: Accessibility.Public } ||
Binder\ParamsCollectionTypeInProgressBinder.cs (3)
15private readonly NamedTypeSymbol? _inProgress; 19NamedTypeSymbol? inProgress, 32internal override NamedTypeSymbol? ParamsCollectionTypeInProgress => _inProgress;
Binder\PatternExplainer.cs (2)
706e.Input.Type is NamedTypeSymbol { IsUnionType: true } unionType && 786if (type is NamedTypeSymbol { TypeKind: TypeKind.Enum } e)
Binder\RefSafetyAnalysis.cs (3)
45var type = symbol.ContainingType; 48var def = type.OriginalDefinition; 1328var elementType = ((NamedTypeSymbol)spanPlaceholder.Type!).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0];
Binder\Semantics\AccessCheck.cs (41)
39NamedTypeSymbol within, 54NamedTypeSymbol within, 145Debug.Assert(within is NamedTypeSymbol || within is AssemblySymbol); 158return IsNamedTypeAccessible((NamedTypeSymbol)symbol, within, ref useSiteInfo, basesBeingResolved); 223private static bool IsNamedTypeAccessible(NamedTypeSymbol type, Symbol within, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo, ConsList<TypeSymbol> basesBeingResolved = null) 225Debug.Assert(within is NamedTypeSymbol || within is AssemblySymbol); 246var containingType = type.ContainingType; 261Debug.Assert(within is NamedTypeSymbol || within is AssemblySymbol); 281var withinType = within as NamedTypeSymbol; 298NamedTypeSymbol containingType, // the symbol's containing type 307Debug.Assert(within is NamedTypeSymbol || within is AssemblySymbol); 343NamedTypeSymbol containingType, // the symbol's containing type 354var originalContainingType = containingType.OriginalDefinition; 355var withinType = within as NamedTypeSymbol; 417NamedTypeSymbol withinType, 419NamedTypeSymbol originalContainingType, 460var current = withinType.OriginalDefinition; 495NamedTypeSymbol originalContainingType) 497Debug.Assert(within is NamedTypeSymbol || within is AssemblySymbol); 499var withinType = within as NamedTypeSymbol; 515NamedTypeSymbol withinType, 516NamedTypeSymbol originalContainingType) 524var current = withinType.OriginalDefinition; 546NamedTypeSymbol baseType, 554PooledHashSet<NamedTypeSymbol> interfacesLookedAt = null; 555ArrayBuilder<NamedTypeSymbol> baseInterfaces = null; 560interfacesLookedAt = PooledHashSet<NamedTypeSymbol>.GetInstance(); 561baseInterfaces = ArrayBuilder<NamedTypeSymbol>.GetInstance(); 564PooledHashSet<NamedTypeSymbol> visited = null; 606NamedTypeSymbol currentBase = baseInterfaces.Pop(); 625foreach (var candidate in interfacesLookedAt) 636static void getBaseInterfaces(TypeSymbol derived, ArrayBuilder<NamedTypeSymbol> baseInterfaces, PooledHashSet<NamedTypeSymbol> interfacesLookedAt, ConsList<TypeSymbol> basesBeingResolved) 643ImmutableArray<NamedTypeSymbol> declaredInterfaces; 651case NamedTypeSymbol namedType: 660foreach (var @interface in declaredInterfaces) 662NamedTypeSymbol definition = @interface.OriginalDefinition; 697internal static ErrorCode GetProtectedMemberInSealedTypeError(NamedTypeSymbol containingType)
Binder\Semantics\Conversions\Conversions.cs (6)
58Debug.Assert(methodSymbol == ((NamedTypeSymbol)destination).DelegateInvokeMethod); 140if (destination is NamedTypeSymbol { IsInterpolatedStringHandlerType: true }) 298var delegateType = type.GetDelegateType(); 408public Conversion MethodGroupConversion(SyntaxNode syntax, MethodGroup methodGroup, NamedTypeSymbol delegateType, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 536var spanType = _binder.GetWellKnownType(WellKnownType.System_Span_T, ref useSiteInfo); 539var spanType_T = spanType.Construct(sourceExpression.ElementType);
Binder\Semantics\Conversions\ConversionsBase.cs (60)
974var d = derivedType as NamedTypeSymbol; 980foreach (var iface in d.AllInterfacesWithDefinitionUseSiteDiagnostics(ref useSiteInfo)) 1165HasIdentityConversionInternal(((NamedTypeSymbol)destination.OriginalDefinition).Construct(ImmutableArray.Create(elementType)), destination)) 1492var delegateType = (NamedTypeSymbol)type; 1601private static LambdaConversionResult IsAnonymousFunctionCompatibleWithExpressionTree(UnboundLambda anonymousFunction, NamedTypeSymbol type, CSharpCompilation compilation) 1634var multicastDelegateType = corLibrary.GetSpecialType(SpecialType.System_MulticastDelegate); 1650return IsAnonymousFunctionCompatibleWithExpressionTree(anonymousFunction, (NamedTypeSymbol)type, compilation); 1689else if ((destination as NamedTypeSymbol)?.HasCollectionBuilderAttribute(out _, out _) == true) 1716var specialType = compilation.GetSpecialType(specialInterface); 1723if (targetType is NamedTypeSymbol { Arity: 1 } namedType 1913private static bool HasIdentityConversionToAny(NamedTypeSymbol type, ArrayBuilder<(NamedTypeSymbol ParticipatingType, TypeParameterSymbol ConstrainedToTypeOpt)> targetTypes) 2600NamedTypeSymbol destinationAgg = (NamedTypeSymbol)destination; 2840var derivedType = this.corLibrary.GetDeclaredSpecialType(SpecialType.System_MulticastDelegate); 2852var sourceDelegate = sourceType.GetInternalDelegateType(); 2858var destinationDelegate = destinationType.GetInternalDelegateType(); 2939var effectiveBaseClass = source.EffectiveBaseClass(ref useSiteInfo); 2974foreach (var i in source.AllEffectiveInterfacesWithDefinitionUseSiteDiagnostics(ref useSiteInfo)) 2999var d = derivedType as NamedTypeSymbol; 3005foreach (var i in d.AllInterfacesWithDefinitionUseSiteDiagnostics(ref useSiteInfo)) 3016internal bool ImplementsVarianceCompatibleInterface(NamedTypeSymbol derivedType, TypeSymbol baseType, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 3021internal bool HasImplicitConversionToOrImplementsVarianceCompatibleInterface(TypeSymbol typeToCheck, NamedTypeSymbol targetInterfaceType, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo, out bool needSupportForRefStructInterfaces) 3041private bool IsRefLikeOrAllowsRefLikeTypeImplementingVarianceCompatibleInterface(TypeSymbol typeToCheck, NamedTypeSymbol targetInterfaceType, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 3055internal bool HasImplicitConversionToOrImplementsVarianceCompatibleInterface(BoundExpression expressionToCheck, NamedTypeSymbol targetInterfaceType, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo, out bool needSupportForRefStructInterfaces) 3093NamedTypeSymbol? s = source as NamedTypeSymbol; 3094NamedTypeSymbol? d = destination as NamedTypeSymbol; 3112NamedTypeSymbol? s = source as NamedTypeSymbol; 3113NamedTypeSymbol? d = destination as NamedTypeSymbol; 3127private bool HasVariantConversion(NamedTypeSymbol source, NamedTypeSymbol destination, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 3158private ThreeState HasVariantConversionQuick(NamedTypeSymbol source, NamedTypeSymbol destination) 3168NamedTypeSymbol typeSymbol = source.OriginalDefinition; 3177private bool HasVariantConversionNoCycleCheck(NamedTypeSymbol source, NamedTypeSymbol destination, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 3256static bool isTypeIEquatable(NamedTypeSymbol type) 3571for (var type = t.EffectiveBaseClass(ref useSiteInfo); (object)type != null; type = type.BaseTypeWithDefinitionUseSiteDiagnostics(ref useSiteInfo)) 3623for (var type = t.EffectiveBaseClass(ref useSiteInfo); (object)type != null; type = type.BaseTypeWithDefinitionUseSiteDiagnostics(ref useSiteInfo)) 3689var sourceType = (NamedTypeSymbol)source; 3690var destinationType = (NamedTypeSymbol)destination; 3691var original = sourceType.OriginalDefinition; 3774foreach (var iface in this.corLibrary.GetDeclaredSpecialType(SpecialType.System_Array).AllInterfacesWithDefinitionUseSiteDiagnostics(ref useSiteInfo)) 3791if (HasExplicitReferenceConversion(sourceArray.ElementType, ((NamedTypeSymbol)destination).TypeArgumentWithDefinitionUseSiteDiagnostics(0, ref useSiteInfo).Type, ref useSiteInfo)) 3811var sourceElement = ((NamedTypeSymbol)source).TypeArgumentWithDefinitionUseSiteDiagnostics(0, ref useSiteInfo).Type; 3986var spanElementType = ((NamedTypeSymbol)destination).TypeArgumentsWithDefinitionUseSiteDiagnostics(ref useSiteInfo)[0]; 3993var spanElementType = ((NamedTypeSymbol)destination).TypeArgumentsWithDefinitionUseSiteDiagnostics(ref useSiteInfo)[0]; 4003var sourceElementType = ((NamedTypeSymbol)source).TypeArgumentsWithDefinitionUseSiteDiagnostics(ref useSiteInfo)[0]; 4004var destinationElementType = ((NamedTypeSymbol)destination).TypeArgumentsWithDefinitionUseSiteDiagnostics(ref useSiteInfo)[0]; 4013var spanElementType = ((NamedTypeSymbol)destination).TypeArgumentsWithDefinitionUseSiteDiagnostics(ref useSiteInfo)[0]; 4049var spanElementType = ((NamedTypeSymbol)destination).TypeArgumentsWithDefinitionUseSiteDiagnostics(ref useSiteInfo)[0];
Binder\Semantics\Conversions\UserDefinedConversions.cs (8)
17public static void AddTypesParticipatingInUserDefinedConversion(ArrayBuilder<(NamedTypeSymbol ParticipatingType, TypeParameterSymbol? ConstrainedToTypeOpt)> result, TypeSymbol type, bool includeBaseTypes, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 94NamedTypeSymbol effectiveBaseClass = typeParameter.EffectiveBaseClass(ref useSiteInfo); 97ImmutableArray<NamedTypeSymbol> interfaces = includeBaseTypes ? 101foreach (NamedTypeSymbol iface in interfaces) 114static void addFromClassOrStruct(ArrayBuilder<(NamedTypeSymbol ParticipatingType, TypeParameterSymbol? ConstrainedToTypeOpt)> result, bool excludeExisting, TypeSymbol type, bool includeBaseTypes, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 118var namedType = (NamedTypeSymbol)type; 130NamedTypeSymbol t = type.BaseTypeWithDefinitionUseSiteDiagnostics(ref useSiteInfo);
Binder\Semantics\Conversions\UserDefinedExplicitConversions.cs (7)
36var d = ArrayBuilder<(NamedTypeSymbol ParticipatingType, TypeParameterSymbol ConstrainedToTypeOpt)>.GetInstance(); 74private static void ComputeUserDefinedExplicitConversionTypeSet(TypeSymbol source, TypeSymbol target, ArrayBuilder<(NamedTypeSymbol ParticipatingType, TypeParameterSymbol ConstrainedToTypeOpt)> d, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 90ArrayBuilder<(NamedTypeSymbol ParticipatingType, TypeParameterSymbol ConstrainedToTypeOpt)> d, 102foreach ((NamedTypeSymbol declaringType, TypeParameterSymbol constrainedToTypeOpt) in d) 117foreach ((NamedTypeSymbol declaringType, TypeParameterSymbol constrainedToTypeOpt) in d) 128NamedTypeSymbol declaringType, 147NamedTypeSymbol declaringType,
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (11)
80var d = ArrayBuilder<(NamedTypeSymbol ParticipatingType, TypeParameterSymbol ConstrainedToTypeOpt)>.GetInstance(); 118private static void ComputeUserDefinedImplicitConversionTypeSet(TypeSymbol s, TypeSymbol t, ArrayBuilder<(NamedTypeSymbol ParticipatingType, TypeParameterSymbol ConstrainedToTypeOpt)> d, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 146ArrayBuilder<(NamedTypeSymbol ParticipatingType, TypeParameterSymbol ConstrainedToTypeOpt)> d, 255foreach ((NamedTypeSymbol declaringType, TypeParameterSymbol constrainedToTypeOpt) in d) 270foreach ((NamedTypeSymbol declaringType, TypeParameterSymbol constrainedToTypeOpt) in d) 281NamedTypeSymbol declaringType, 887private NamedTypeSymbol MakeNullableType(TypeSymbol type) 889var nullable = this.corLibrary.GetDeclaredSpecialType(SpecialType.System_Nullable_T); 963var d = ArrayBuilder<(NamedTypeSymbol ParticipatingType, TypeParameterSymbol ConstrainedToTypeOpt)>.GetInstance(); 994if (target.StrippedType() is not NamedTypeSymbol namedTarget || !namedTarget.IsUnionType) 1025NamedTypeSymbol declaringType,
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (15)
235ImmutableArray<NamedTypeSymbol> interfaces = default; 244GetUserDefinedBinaryOperatorsFromType(constrainedToTypeOpt, (NamedTypeSymbol)operatorSourceOpt, kind, name1, name2Opt, operators); 267var shadowedInterfaces = PooledHashSet<NamedTypeSymbol>.GetInstance(); 269foreach (NamedTypeSymbol @interface in interfaces) 487var underlying = enumType.GetEnumUnderlyingType(); 491var nullableEnum = Compilation.GetOrCreateNullableType(enumType); 492var nullableUnderlying = Compilation.GetOrCreateNullableType(underlying); 540var boolean = Compilation.GetSpecialType(SpecialType.System_Boolean); 798var @object = Compilation.GetSpecialType(SpecialType.System_Object); 902NamedTypeSymbol current = type0 as NamedTypeSymbol; 949NamedTypeSymbol type, 989private static void GetDeclaredUserDefinedBinaryOperators(TypeSymbol? constrainedToTypeOpt, NamedTypeSymbol type, BinaryOperatorKind kind, string name, ArrayBuilder<BinaryOperatorSignature> operators) 1507NamedTypeSymbol.AddOperators(typeOperators, extensionCandidatesInSingleScope); 1518NamedTypeSymbol extension = method.ContainingType;
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (16)
19private NamedTypeSymbol MakeNullable(TypeSymbol type) 148NamedTypeSymbol.AddOperators(typeOperators, extensionCandidatesInSingleScope); 159NamedTypeSymbol extension = method.ContainingType; 258var xExtension = x.OriginalDefinition.ContainingType; 261var yExtension = y.OriginalDefinition.ContainingType; 274private static NamedTypeSymbol Normalize(NamedTypeSymbol extension) 290var extension = op.OriginalDefinition.ContainingType; 565var nullableEnum = Compilation.GetOrCreateNullableType(enumType); 670NamedTypeSymbol current = declaringTypeOrTypeParameter as NamedTypeSymbol; 698ImmutableArray<NamedTypeSymbol> interfaces = default; 710var shadowedInterfaces = PooledHashSet<NamedTypeSymbol>.GetInstance(); 714foreach (NamedTypeSymbol @interface in interfaces) 769NamedTypeSymbol type, 809private static void GetDeclaredUserDefinedUnaryOperators(TypeSymbol? constrainedToTypeOpt, NamedTypeSymbol type, UnaryOperatorKind kind, string name, ArrayBuilder<UnaryOperatorSignature> operators)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (66)
59private static readonly ObjectPool<PooledDictionary<NamedTypeSymbol, NamedTypeSymbol>> s_poolInstance 60= PooledDictionary<NamedTypeSymbol, NamedTypeSymbol>.CreatePool(Symbols.SymbolEqualityComparer.IgnoringNullable); 62internal static PooledDictionary<NamedTypeSymbol, NamedTypeSymbol> GetInstance() 137private readonly NamedTypeSymbol _constructedContainingTypeOfMethod; 179NamedTypeSymbol constructedContainingTypeOfMethod, 328NamedTypeSymbol constructedContainingTypeOfMethod, 733var destination = (NamedTypeSymbol)target.Type; 929var destination = (NamedTypeSymbol)formalType.Type; 1087NamedTypeSymbol n => n.DelegateInvokeMethod, 1410var delegateType = target.Type.GetDelegateType(); 1468NamedTypeSymbol n => (n.DelegateInvokeMethod, false), 1571var delegateType = target.Type.GetDelegateType(); 1769return ((NamedTypeSymbol)type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0]; 1809ExactOrBoundsInference(kind, ((NamedTypeSymbol)source.Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0], ((NamedTypeSymbol)target.Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0], ref useSiteInfo); 1867var namedSource = source.Type as NamedTypeSymbol; 1873var namedTarget = target.Type as NamedTypeSymbol; 1942private void ExactTypeArgumentInference(NamedTypeSymbol source, NamedTypeSymbol target, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 2110return ((NamedTypeSymbol)target).TypeArgumentWithDefinitionUseSiteDiagnostics(0, ref useSiteInfo); 2199var constructedTarget = target as NamedTypeSymbol; 2219var constructedSource = source as NamedTypeSymbol; 2258private bool LowerBoundClassInference(TypeSymbol source, NamedTypeSymbol target, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 2280NamedTypeSymbol sourceBase = null; 2303private bool LowerBoundInterfaceInference(TypeSymbol source, NamedTypeSymbol target, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 2321ImmutableArray<NamedTypeSymbol> allInterfaces; 2344NamedTypeSymbol matchingInterface = GetInterfaceInferenceBound(allInterfaces, target); 2353internal static ImmutableArray<NamedTypeSymbol> ModuloReferenceTypeNullabilityDifferences(ImmutableArray<NamedTypeSymbol> interfaces, VarianceKind variance) 2357foreach (var @interface in interfaces) 2359if (dictionary.TryGetValue(@interface, out var found)) 2361var merged = (NamedTypeSymbol)found.MergeEquivalentTypes(@interface, variance); 2375private void LowerBoundTypeArgumentInference(NamedTypeSymbol source, NamedTypeSymbol target, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 2602var constructedSource = source as NamedTypeSymbol; 2618var constructedTarget = target as NamedTypeSymbol; 2655private bool UpperBoundClassInference(NamedTypeSymbol source, TypeSymbol target, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 2669var targetBase = target.BaseTypeWithDefinitionUseSiteDiagnostics(ref useSiteInfo); 2684private bool UpperBoundInterfaceInference(NamedTypeSymbol source, TypeSymbol target, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 2710ImmutableArray<NamedTypeSymbol> allInterfaces = target.AllInterfacesWithDefinitionUseSiteDiagnostics(ref useSiteInfo); 2715NamedTypeSymbol bestInterface = GetInterfaceInferenceBound(allInterfaces, source); 2725private void UpperBoundTypeArgumentInference(NamedTypeSymbol source, NamedTypeSymbol target, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 2991var resultType = functionType.GetInternalDelegateType(); 2995var expressionOfTType = compilation.GetWellKnownType(WellKnownType.System_Linq_Expressions_Expression_T); 3060private TypeWithAnnotations InferReturnType(BoundExpression source, NamedTypeSymbol target, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 3115var fixedDelegate = (NamedTypeSymbol)GetFixedDelegateOrFunctionPointer(target); 3154private static NamedTypeSymbol GetInterfaceInferenceBound(ImmutableArray<NamedTypeSymbol> interfaces, NamedTypeSymbol target) 3157NamedTypeSymbol matchingInterface = null; 3158foreach (var currentInterface in interfaces) 3188NamedTypeSymbol extension,
Binder\Semantics\OverloadResolution\OverloadResolution.cs (37)
204members.All(static m => m.ContainingSymbol is NamedTypeSymbol { BaseTypeNoUseSiteDiagnostics.SpecialType: SpecialType.System_Object })); 370Dictionary<NamedTypeSymbol, ArrayBuilder<TMember>> containingTypeMapOpt = null; 717Debug.Assert(unmanagedCallingConventionTypes.All(u => FunctionPointerTypeSymbol.IsCallingConventionModifier((NamedTypeSymbol)u))); 902private static Dictionary<NamedTypeSymbol, ArrayBuilder<TMember>> PartitionMembersByContainingType<TMember>(ArrayBuilder<TMember> members) where TMember : Symbol 904Dictionary<NamedTypeSymbol, ArrayBuilder<TMember>> containingTypeMap = new Dictionary<NamedTypeSymbol, ArrayBuilder<TMember>>(); 908NamedTypeSymbol containingType = member.ContainingType; 920private static void ClearContainingTypeMap<TMember>(ref Dictionary<NamedTypeSymbol, ArrayBuilder<TMember>> containingTypeMapOpt) where TMember : Symbol 1065Dictionary<NamedTypeSymbol, ArrayBuilder<TMember>> containingTypeMapOpt, 1129NamedTypeSymbol memberContainingType = member.ContainingType; 1132NamedTypeSymbol otherType = pair.Key; 1448NamedTypeSymbol memberContainingType = member.ContainingType; 1451NamedTypeSymbol otherContainingType = otherMember.ContainingType; 1645var currentType = result.LeastOverriddenMember.ContainingType; 1658if (currentType.IsInterfaceType() && type.IsInterfaceType() && currentType.AllInterfacesWithDefinitionUseSiteDiagnostics(ref useSiteInfo).Contains((NamedTypeSymbol)type)) 1714var type = result.LeastOverriddenMember.ContainingType; 1886var resultsByContainingType = PooledDictionary<NamedTypeSymbol, OneOrMany<TMemberResolution>>.GetInstance(); 1902NamedTypeSymbol containingType = memberWithPriority.IsExtensionBlockMember() 2688bool isExtensionParameterOfStaticExtensionMember = parameter is { ContainingSymbol: NamedTypeSymbol { IsExtension: true, ExtensionParameter: var extensionParameter } } 2847var n1 = t1 as NamedTypeSymbol; 2848var n2 = t2 as NamedTypeSymbol; 3289NamedTypeSymbol d; 3312y = ((NamedTypeSymbol)y).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].Type; 3391var destination = (NamedTypeSymbol)targetType; 3552return BetterConversionTargetCore(((NamedTypeSymbol)type1).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].Type, 3553((NamedTypeSymbol)type2).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].Type, 3566NamedTypeSymbol d1; 3570NamedTypeSymbol d2; 3663var type1Element = ((NamedTypeSymbol)type1).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].Type; 3664var type2Element = ((NamedTypeSymbol)type2).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].Type; 3675private bool IsMethodGroupConversionIncompatibleWithDelegate(BoundMethodGroup node, NamedTypeSymbol delegateType, Conversion conv) 3697NamedTypeSymbol d1; 3701NamedTypeSymbol d2; 4604&& parameters.ParameterTypes[argumentPosition].Type is NamedTypeSymbol { IsInterpolatedStringHandlerType: true, IsValueType: true })
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (7)
215NamedTypeSymbol typeContainingConstructor, 216NamedTypeSymbol delegateTypeBeingInvoked, 880NamedTypeSymbol delegateTypeBeingInvoked, 915NamedTypeSymbol delegateTypeBeingInvoked, 963NamedTypeSymbol typeContainingConstructor, 964NamedTypeSymbol delegateTypeBeingInvoked) 1411parameter.Type is NamedTypeSymbol { IsInterpolatedStringHandlerType: true };
Binder\Semantics\SemanticFacts.cs (2)
25NamedTypeSymbol within, 26NamedTypeSymbol throughTypeOpt = null)
Binder\SwitchBinder.cs (3)
226NamedTypeSymbol unionType = null; 271if (!conversion.IsUnion && !(caseExpression.IsLiteralNull() && SwitchGoverningType.StrippedType() is NamedTypeSymbol { IsUnionType: true })) 278NamedTypeSymbol unionType = null;
Binder\SwitchBinder_Patterns.cs (2)
250NamedTypeSymbol unionType = null; 283NamedTypeSymbol unionType = null;
Binder\SwitchExpressionArmBinder.cs (1)
42NamedTypeSymbol? unionType = null;
Binder\UnionMatchingRewriter.cs (13)
55private NamedTypeSymbol ObjectType => _compilation.GetSpecialType(SpecialType.System_Object); 57private static BoundPatternWithUnionMatching CreatePatternWithUnionMatching(NamedTypeSymbol unionMatchingInputType, BoundPattern innerPattern) 62PropertySymbol? valueProperty = Binder.GetUnionTypeValuePropertyNoUseSiteDiagnostics((NamedTypeSymbol)unionMatchingInputType.StrippedType()); 81if (Binder.IsClassOrNullableValueTypeUnionNullPatternMatching((NamedTypeSymbol)node.InputType, node.ConstantValue) && node.NarrowedType.Equals(node.InputType, TypeCompareKind.AllIgnoreOptions)) 86(NamedTypeSymbol)node.InputType, 99(NamedTypeSymbol)node.InputType, 112(NamedTypeSymbol)node.InputType, 136(NamedTypeSymbol)node.InputType, 150(NamedTypeSymbol)node.InputType, 164(NamedTypeSymbol)node.InputType, 178(NamedTypeSymbol)node.InputType, 191(NamedTypeSymbol)node.InputType, 207(NamedTypeSymbol)node.InputType,
Binder\UsingStatementBinder.cs (4)
242NamedTypeSymbol disposableInterface = getDisposableInterface(hasAwait); 268NamedTypeSymbol alternateInterface = getDisposableInterface(!hasAwait); 281bool implementsInterface(bool fromExpression, NamedTypeSymbol targetInterface, BindingDiagnosticBag diagnostics) 310NamedTypeSymbol getDisposableInterface(bool isAsync)
Binder\WithClassTypeParametersBinder.cs (2)
20private readonly NamedTypeSymbol _namedType; 23internal WithClassTypeParametersBinder(NamedTypeSymbol container, Binder next)
Binder\WithExtensionParameterBinder.cs (2)
16private readonly NamedTypeSymbol _type; 18internal WithExtensionParameterBinder(NamedTypeSymbol type, Binder next)
Binder\WithPrimaryConstructorParametersBinder.cs (2)
17private readonly NamedTypeSymbol _type; 21internal WithPrimaryConstructorParametersBinder(NamedTypeSymbol type, Binder next)
Binder\WithUsingNamespacesAndTypesBinder.cs (1)
98else if (nsOrType.NamespaceOrType is NamedTypeSymbol namedType)
BoundTree\BoundExpressionExtensions.cs (3)
135public static NamedTypeSymbol? GetInferredDelegateType(this BoundExpression expr, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 139var delegateType = expr.GetFunctionType()?.GetInternalDelegateType(); 275return receiverType is NamedTypeSymbol { Kind: SymbolKind.NamedType, IsComImport: true };
BoundTree\BoundInlineArrayAccess.cs (3)
20NamedTypeSymbol 50NamedTypeSymbol 62Debug.Assert(((NamedTypeSymbol)Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].Equals(Expression.Type?.TryGetInlineArrayElementField()?.TypeWithAnnotations ?? default, TypeCompareKind.ConsiderEverything));
BoundTree\NullabilityRewriter.cs (1)
235var updatedDelegateType = _snapshotManager?.GetUpdatedDelegateTypeForLambda(lambda);
BoundTree\UnboundLambda.cs (36)
155var delegateType = Type.GetDelegateType(); 174internal LambdaSymbol CreateLambdaSymbol(NamedTypeSymbol delegateType, Symbol containingSymbol) => 318NamedTypeSymbol? taskType = null; 319var delegateReturnType = delegateType?.GetDelegateType()?.DelegateInvokeMethod?.ReturnType as NamedTypeSymbol; 332var resultType = taskType?.Arity == 0 ? 347var taskTypeT = taskType?.Arity == 1 ? 467public BoundLambda Bind(NamedTypeSymbol delegateType, bool isExpressionTree) 473public BoundLambda BindForReturnTypeInference(NamedTypeSymbol delegateType) 502public TypeWithAnnotations InferReturnType(ConversionsBase conversions, NamedTypeSymbol delegateType, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo, out bool inferredFromFunctionType) 543Constraint = "Avoid " + nameof(ConcurrentDictionary<(NamedTypeSymbol, bool), BoundLambda>) + " which has a large default size, but this cache is normally small.")] 544private ImmutableDictionary<(NamedTypeSymbol Type, bool IsExpressionLambda), BoundLambda>? _bindingCache; 560_bindingCache = ImmutableDictionary<(NamedTypeSymbol Type, bool IsExpressionLambda), BoundLambda>.Empty.WithComparers(BindingCacheComparer.Instance); 636public BoundLambda Bind(NamedTypeSymbol delegateType, bool isTargetExpressionTree) 672private static MethodSymbol? DelegateInvokeMethod(NamedTypeSymbol? delegateType) 738internal NamedTypeSymbol? InferDelegateType() 818private BoundLambda ReallyBind(NamedTypeSymbol delegateType, bool inExpressionTree) 950internal LambdaSymbol CreateLambdaSymbol(NamedTypeSymbol delegateType, Symbol containingSymbol) 984NamedTypeSymbol? delegateType, 1071public BoundLambda BindForReturnTypeInference(NamedTypeSymbol delegateType) 1092public readonly NamedTypeSymbol? TaskLikeReturnTypeOpt; 1096private ReturnInferenceCacheKey(ImmutableArray<TypeWithAnnotations> parameterTypes, ImmutableArray<RefKind> parameterRefKinds, NamedTypeSymbol? taskLikeReturnTypeOpt) 1143public static ReturnInferenceCacheKey Create(NamedTypeSymbol? delegateType, bool isAsync) 1145GetFields(delegateType, isAsync, out var parameterTypes, out var parameterRefKinds, out var taskLikeReturnTypeOpt); 1154NamedTypeSymbol? delegateType, 1158out NamedTypeSymbol? taskLikeReturnTypeOpt) 1186var delegateReturnType = invoke.ReturnType as NamedTypeSymbol; 1255var delegateType = (NamedTypeSymbol?)lambda.Type; 1262NamedTypeSymbol? delegateType, 1278var t = (inferredReturnType.HadExpressionlessReturn || inferredReturnType.NumExpressions == 0) 1482private sealed class BindingCacheComparer : IEqualityComparer<(NamedTypeSymbol Type, bool IsExpressionTree)> 1486public bool Equals([AllowNull] (NamedTypeSymbol Type, bool IsExpressionTree) x, [AllowNull] (NamedTypeSymbol Type, bool IsExpressionTree) y) 1489public int GetHashCode([DisallowNull] (NamedTypeSymbol Type, bool IsExpressionTree) obj)
CodeGen\CodeGenerator.cs (1)
186returnTypeWithAnnotations = ((NamedTypeSymbol)returnType).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0];
CodeGen\CodeGenerator_HasHome.cs (2)
75if (!IsAnyReadOnly(addressKind) && containingSymbol is MethodSymbol { ContainingSymbol: NamedTypeSymbol, IsEffectivelyReadOnly: true }) 245if (!TypeSymbol.Equals(field.ContainingType, containingSymbol.ContainingSymbol as NamedTypeSymbol, TypeCompareKind.AllIgnoreOptions))
CodeGen\EmitAddress.cs (1)
568var fixedImpl = field.FixedImplementationType(_module);
CodeGen\EmitArrayInitializer.cs (4)
397private bool TryEmitOptimizedReadonlySpanCreation(NamedTypeSymbol spanType, BoundExpression wrappedExpression, bool used, BoundExpression inPlaceTarget, out bool avoidInPlace, BoundExpression? start = null, BoundExpression? length = null) 630bool tryEmitAsCachedArrayFromBlob(NamedTypeSymbol spanType, BoundExpression wrappedExpression, int elementCount, ImmutableArray<byte> data, ref ArrayTypeSymbol arrayType, TypeSymbol elementType) 680bool tryEmitAsCachedArrayOfConstants(BoundArrayCreation arrayCreation, ArrayTypeSymbol arrayType, TypeSymbol elementType, NamedTypeSymbol spanType, bool used, BoundExpression? inPlaceTarget, out bool avoidInPlace) 754void emitEmptyReadonlySpan(NamedTypeSymbol spanType, BoundExpression wrappedExpression, bool used, BoundExpression? inPlaceTarget)
CodeGen\EmitConversion.cs (4)
71var typeTo = (NamedTypeSymbol)expression.Type; 324fromType = ((NamedTypeSymbol)fromType).EnumUnderlyingType; 333toType = ((NamedTypeSymbol)toType).EnumUnderlyingType;
CodeGen\EmitExpression.cs (12)
179var thisType = _method.ContainingType; 1031elementType = ((NamedTypeSymbol)elementType).EnumUnderlyingType; 1447type = ((NamedTypeSymbol)type).EnumUnderlyingType; 1685if (receiver is not BoundTypeExpression { Type: TypeParameterSymbol or NamedTypeSymbol { IsUnionType: true } }) 1879NamedTypeSymbol methodContainingType = method.ContainingType; 2214private bool IsReadOnlyCall(MethodSymbol method, NamedTypeSymbol methodContainingType) 2344var containingType = method.ContainingType; 2508TryEmitOptimizedReadonlySpanCreation((NamedTypeSymbol)expression.Type, expression.Arguments[0], used, inPlaceTarget, out avoidInPlace, 2526if (originalDef.ContainingType.Name == NamedTypeSymbol.ValueTupleTypeName && 3261elementType = ((NamedTypeSymbol)elementType).EnumUnderlyingType; 3359type = ((NamedTypeSymbol)type).EnumUnderlyingType; 4026(to.IsInterfaceType() && from.IsInterfaceType() && !from.InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics.ContainsKey((NamedTypeSymbol)to));
CodeGen\EmitStackAllocInitializer.cs (3)
24Debug.Assert(type is PointerTypeSymbol || type is NamedTypeSymbol); 29: ((NamedTypeSymbol)type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0]).Type; 74var readOnlySpan = spanGetItemDefinition.ContainingType.Construct(elementType);
CodeGen\EmitStatement.cs (5)
1420var int32Type = Binder.GetSpecialType(_module.Compilation, SpecialType.System_Int32, syntaxNode, _diagnostics); 1448var charType = Binder.GetSpecialType(_module.Compilation, SpecialType.System_Char, syntaxNode, _diagnostics); 1551var UInt32Type = Binder.GetSpecialType(_module.Compilation, SpecialType.System_UInt32, syntaxNode, _diagnostics); 1667var spanCharLengthMethod = spanTLengthMethod.AsMember((NamedTypeSymbol)keyType); 1692var spanCharLengthMethod = spanTIndexerMethod.AsMember((NamedTypeSymbol)keyType);
CodeGen\Optimizer.cs (2)
1181if ((method.IsAbstract || method.IsVirtual) && receiver is BoundTypeExpression { Type: TypeParameterSymbol or NamedTypeSymbol { IsUnionType: true } } typeExpression) 2322if (receiverOpt is BoundTypeExpression { AliasOpt: null, BoundContainingTypeOpt: null, BoundDimensionsOpt: { IsEmpty: true }, Type: TypeParameterSymbol or NamedTypeSymbol { IsUnionType: true } } typeExpression)
Compilation\AttributeSemanticModel.cs (5)
23NamedTypeSymbol attributeType, 39public static AttributeSemanticModel Create(PublicSemanticModel containingSemanticModel, AttributeSyntax syntax, NamedTypeSymbol attributeType, AliasSymbol aliasOpt, Symbol? attributeTarget, Binder rootBinder, ImmutableDictionary<Symbol, Symbol>? parentRemappedSymbolsOpt) 48public static SpeculativeSemanticModelWithMemberModel CreateSpeculative(SyntaxTreeSemanticModel parentSemanticModel, AttributeSyntax syntax, NamedTypeSymbol attributeType, AliasSymbol aliasOpt, Binder rootBinder, ImmutableDictionary<Symbol, Symbol> parentRemappedSymbolsOpt, int position) 53private NamedTypeSymbol AttributeType 57return (NamedTypeSymbol)MemberSymbol;
Compilation\BuiltInOperators.cs (2)
693Debug.Assert(((NamedTypeSymbol)readonlySpanOfByte).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Single().Type.SpecialType is SpecialType.System_Byte); 837var typeArgument = kind.OperandTypes() switch
Compilation\CSharpCompilation.cs (27)
60private NamedTypeSymbol? _lazyScriptClass = ErrorTypeSymbol.UnknownResultType; 151private ConcurrentCache<TypeSymbol, NamedTypeSymbol>? _lazyTypeToNullableVersion; 1617internal new NamedTypeSymbol? ScriptClass 1744internal NamedTypeSymbol GetSpecialType(ExtendedSpecialType specialType) 1751NamedTypeSymbol result; 1766private ConcurrentCache<TypeSymbol, NamedTypeSymbol> TypeToNullableVersion 1770return InterlockedOperations.Initialize(ref _lazyTypeToNullableVersion, static () => new ConcurrentCache<TypeSymbol, NamedTypeSymbol>(size: 100)); 1781internal NamedTypeSymbol GetOrCreateNullableType(TypeSymbol typeArgument) 1789if (!typeToNullableVersion.TryGetValue(typeArgument, out var constructedNullableInstance)) 1905internal new NamedTypeSymbol? GetTypeByMetadataName(string fullyQualifiedMetadataName) 1907var result = this.Assembly.GetTypeByMetadataName(fullyQualifiedMetadataName, includeReferences: true, isWellKnownType: false, conflicts: out var _); 1927internal new NamedTypeSymbol ObjectType 2001NamedTypeSymbol? mainType; 2005var scriptClass = this.ScriptClass; 2031mainType = mainTypeOrNamespace as NamedTypeSymbol; 2275if (!(method.ReturnType is NamedTypeSymbol namedType)) 2511AccessCheck.IsSymbolAccessible(symbol0, (NamedTypeSymbol)within0, ref discardedUseSiteInfo, throughType0); 3810case NamedTypeSymbol namedType: 3817public override void VisitNamedType(NamedTypeSymbol symbol) 4328var internalType = type.EnsureCSharpSymbolOrNull($"{nameof(callingConventionTypes)}[{index}]"); 4343internal new NamedTypeSymbol CreateNativeIntegerTypeSymbol(bool signed) 4363return NamedTypeSymbol.CreateTuple( 4380NamedTypeSymbol csharpUnderlyingTuple = underlyingType.EnsureCSharpSymbolOrNull(nameof(underlyingType)); 4391var tupleType = NamedTypeSymbol.CreateTuple( 4659=> IsReadOnlySpanType(type) && ((NamedTypeSymbol)type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].SpecialType == SpecialType.System_Byte; 4897var typeSymbol = GetSpecialType(type);
Compilation\CSharpSemanticModel.cs (19)
417NamedTypeSymbol attributeType = (NamedTypeSymbol)binder.BindType(attribute.Name, BindingDiagnosticBag.Discarded, out aliasOpt).Type; 1611if ((object)containingType != null && containingType.Kind == SymbolKind.NamedType && ((NamedTypeSymbol)containingType).IsScriptClass) 2783var attributeType = (NamedTypeSymbol)binder.BindType(attribute.Name, BindingDiagnosticBag.Discarded, out aliasOpt).Type; 3610var namedType = (NamedTypeSymbol)attribute.Type; 3619if (candidateSymbols.Length == 1 && candidateSymbols[0] is NamedTypeSymbol) 3621namedType = (NamedTypeSymbol)candidateSymbols[0]; 3702NamedTypeSymbol containingType = binder.ContainingType; 3750private static ParameterSymbol GetThisParameter(TypeSymbol typeOfThis, NamedTypeSymbol containingType, Symbol containingMember, out LookupResultKind resultKind) 3889var objectType = binaryOperator.Type.ContainingAssembly.GetSpecialType(SpecialType.System_Object); 3994NamedTypeSymbol typeSymbol = null; 4015typeSymbol = (NamedTypeSymbol)unwrappedSymbols[0]; 4026typeSymbol = unwrappedSymbols[0] as NamedTypeSymbol; 4040NamedTypeSymbol typeSymbolOpt, 5219return (GetSymbolInfo(tupleTypeSyntax, cancellationToken).Symbol.GetSymbol() as NamedTypeSymbol)?.TupleElements.ElementAtOrDefault(tupleTypeSyntax.Elements.IndexOf(declarationSyntax)).GetPublicSymbol(); 5241typeDeclaration, namedType.GetSymbol<NamedTypeSymbol>()); 5297protected static SynthesizedPrimaryConstructor TryGetSynthesizedPrimaryConstructor(TypeDeclarationSyntax node, NamedTypeSymbol type)
Compilation\MemberSemanticModel.cs (6)
1126var anonymousType = bound.Type as NamedTypeSymbol; 1142return (bound == null) ? null : (bound.Type as NamedTypeSymbol).GetPublicSymbol(); 1163var tupleLiteralType = GetTypeOfTupleLiteral(tupleLiteral); 1179private NamedTypeSymbol GetTypeOfTupleLiteral(TupleExpressionSyntax declaratorSyntax) 1183return (bound as BoundTupleExpression)?.Type as NamedTypeSymbol;
Compilation\PublicSemanticModel.cs (2)
20var attributeType = (NamedTypeSymbol)enclosingBinder.BindType(attribute.Name, BindingDiagnosticBag.Discarded, out aliasOpt).Type;
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
45NamedTypeSymbol attributeType,
Compilation\SyntaxTreeSemanticModel.cs (10)
760internal PublicSemanticModel CreateSpeculativeAttributeSemanticModel(int position, AttributeSyntax attribute, Binder binder, AliasSymbol aliasOpt, NamedTypeSymbol attributeType) 1377private NamedTypeSymbol GetDeclaredType(BaseTypeDeclarationSyntax declarationSyntax) 1390private NamedTypeSymbol GetDeclaredExtension(ExtensionBlockDeclarationSyntax extensionDeclaration) 1402if (symbol is NamedTypeSymbol { IsExtension: true } && symbol.HasLocationContainedWithin(this.SyntaxTree, declarationSpan, out var wasZeroWidthMatch)) 1405return (NamedTypeSymbol)symbol; 1412private NamedTypeSymbol GetDeclaredType(DelegateDeclarationSyntax declarationSyntax) 1420private NamedTypeSymbol GetDeclaredNamedType(CSharpSyntaxNode declarationSyntax, string name) 1428return GetDeclaredMember(container, declarationSyntax.Span, isKnownToBeANamespace: false, name) as NamedTypeSymbol; 2141var delegateType = (GetDeclaredSymbol(memberDecl, cancellationToken) as INamedTypeSymbol).GetSymbol(); 2217case NamedTypeSymbol typeSymbol:
Compiler\ClsComplianceChecker.cs (32)
237public override void VisitNamedType(NamedTypeSymbol symbol) 273private bool HasAcceptableAttributeConstructor(NamedTypeSymbol attributeType) 450CheckMemberDistinctness((NamedTypeSymbol)symbol); 473NamedTypeSymbol type = (NamedTypeSymbol)symbol; 501NamedTypeSymbol containingType = symbol.ContainingType; 512private void CheckBaseTypeCompliance(NamedTypeSymbol symbol) 520foreach (NamedTypeSymbol interfaceType in symbol.InterfacesNoUseSiteDiagnostics()) 531NamedTypeSymbol baseType = symbol.EnumUnderlyingType ?? symbol.BaseTypeNoUseSiteDiagnostics; // null for interfaces 545NamedTypeSymbol containingType = symbol.ContainingType; 553private void CheckTypeParameterCompliance(ImmutableArray<TypeParameterSymbol> typeParameters, NamedTypeSymbol context) 572private void CheckParameterCompliance(ImmutableArray<ParameterSymbol> parameters, NamedTypeSymbol context) 747symbol = ((NamedTypeSymbol)symbol).DelegateInvokeMethod; 812NamedTypeSymbol type = (NamedTypeSymbol)symbol; 819foreach (NamedTypeSymbol @interface in type.InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics.Keys) // NOTE: would be hand-rolled in a standalone component. 835NamedTypeSymbol baseType = type.BaseTypeNoUseSiteDiagnostics; 981private bool IsCompliantType(TypeSymbol type, NamedTypeSymbol context) 1006return IsCompliantType((NamedTypeSymbol)type, context); 1012private bool IsCompliantType(NamedTypeSymbol type, NamedTypeSymbol context) 1063private static bool IsInaccessibleBecauseOfConstruction(NamedTypeSymbol type, NamedTypeSymbol context) 1068Dictionary<NamedTypeSymbol, NamedTypeSymbol> containingTypes = null; // maps definition to constructed 1070NamedTypeSymbol containingType = type.ContainingType; 1075containingTypes = new Dictionary<NamedTypeSymbol, NamedTypeSymbol>(); 1094NamedTypeSymbol contextBaseType = context; 1097NamedTypeSymbol containingType; 1192NamedTypeSymbol attributeClass = data.AttributeClass; 1269return symbol.Kind == SymbolKind.NamedType && ((NamedTypeSymbol)symbol).IsImplicitClass;
Compiler\DocumentationCommentCompiler.cs (3)
217public override void VisitNamedType(NamedTypeSymbol symbol) 245if (member is NamedTypeSymbol { IsExtension: true }) 758MethodSymbol delegateInvoke = ((NamedTypeSymbol)symbol).DelegateInvokeMethod;
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (4)
570NamedTypeSymbol typeSymbol = (NamedTypeSymbol)memberSymbol; 592NamedTypeSymbol typeSymbol = (NamedTypeSymbol)currentSymbol;
Compiler\MethodBodySynthesizer.cs (8)
38var objectType = constructor.ContainingAssembly.GetSpecialType(SpecialType.System_Object); 94var intType = compilation.GetSpecialType(SpecialType.System_Int32); 95var objectType = compilation.GetSpecialType(SpecialType.System_Object); 244NamedTypeSymbol fieldType = (NamedTypeSymbol)field.Type; 282field.IsStatic || field.ContainingSymbol is NamedTypeSymbol { IsExtension: true } ? null : new BoundThisReference(syntax, accessor.ThisParameter.Type), 378BoundThisReference fieldReceiver = eventSymbol.IsStatic || eventSymbol.ContainingSymbol is NamedTypeSymbol { IsExtension: true } ? 597NamedTypeSymbol baseType = method.ContainingType.BaseTypeNoUseSiteDiagnostics;
Compiler\MethodBodySynthesizer.Lowered.cs (5)
148NamedTypeSymbol spanChar = F.WellKnownType(_isReadOnlySpan 384NamedTypeSymbol equalityComparerType = system_Collections_Generic_EqualityComparer_T__GetHashCode.ContainingType; 385NamedTypeSymbol constructedEqualityComparer = equalityComparerType.Construct(valueToHash.Type); 418NamedTypeSymbol equalityComparerType = equalityComparer_Equals.ContainingType; 426var constructedEqualityComparer = equalityComparerType.Construct(field.Type);
Compiler\MethodCompiler.cs (6)
175methodCompiler.CompileSynthesizedMethods([(NamedTypeSymbol)hotReloadException], diagnostics); 417public override object VisitNamedType(NamedTypeSymbol symbol, TypeCompilationState arg) 440private Task CompileNamedTypeAsync(NamedTypeSymbol symbol) 455private void CompileNamedType(NamedTypeSymbol containingType) 710private void CompileSynthesizedMethods(ImmutableArray<NamedTypeSymbol> additionalTypes, BindingDiagnosticBag diagnostics) 714foreach (var additionalType in additionalTypes)
Compiler\ModuleCompilationState.cs (1)
11internal sealed class ModuleCompilationState : ModuleCompilationState<NamedTypeSymbol, MethodSymbol>
Compiler\SynthesizedMetadataCompiler.cs (1)
62public override void VisitNamedType(NamedTypeSymbol symbol)
Compiler\TypeCompilationState.cs (4)
57private readonly NamedTypeSymbol? _typeOpt; 82public TypeCompilationState(NamedTypeSymbol? typeOpt, CSharpCompilation compilation, PEModuleBuilder? moduleBuilderOpt) 92public NamedTypeSymbol Type 106public NamedTypeSymbol? DynamicOperationContextType
DocumentationComments\DocumentationCommentIDVisitor.cs (1)
69public override object VisitNamedType(NamedTypeSymbol symbol, StringBuilder builder)
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (4)
159Debug.Assert(containingSymbol is NamedTypeSymbol); 163for (NamedTypeSymbol curr = containingSymbol.ContainingType; (object)curr != null; curr = curr.ContainingType) 175public override object VisitNamedType(NamedTypeSymbol symbol, StringBuilder builder) 178if ((object)containingSymbol != null && (containingSymbol.Name.Length != 0 || containingSymbol is NamedTypeSymbol { IsExtension: true }))
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (32)
291public override Symbol? VisitNamedType(NamedTypeSymbol sourceType) 293var originalDef = sourceType.OriginalDefinition; 299var otherDef = (NamedTypeSymbol?)Visit(originalDef); 350return (NamedTypeSymbol?)value.Type?.GetInternalSymbol(); 358return (NamedTypeSymbol?)value.Type?.GetInternalSymbol(); 363return (NamedTypeSymbol?)value.Delegate?.GetInternalSymbol(); 458SymbolKind.NamedType or SymbolKind.ErrorType => ((NamedTypeSymbol)otherContainer).TypeParameters, 473var type = (NamedTypeSymbol?)Visit(((CSharpCustomModifier)modifier).ModifierSymbol); 508var otherDelegateType = (NamedTypeSymbol?)otherTypeCandidate.Type.GetInternalSymbol(); 521bool isCorrespondingAnonymousDelegate(NamedTypeSymbol type, NamedTypeSymbol otherType) 548var otherType = (NamedTypeSymbol?)Visit(member.ContainingType); 635private bool AreNamedTypesEqual(NamedTypeSymbol type, NamedTypeSymbol other) 646private static NamedTypeSymbol SubstituteTypeParameters(NamedTypeSymbol type) 781return AreNamedTypesEqual((NamedTypeSymbol)type, (NamedTypeSymbol)other); 797var type = (NamedTypeSymbol)symbol; 854private readonly NamedTypeSymbol _systemObject; 856public DeepTranslator(NamedTypeSymbol systemObject) 891public override Symbol VisitNamedType(NamedTypeSymbol type) 893var originalDef = type.OriginalDefinition; 901var translatedOriginalDef = (NamedTypeSymbol)this.Visit(originalDef); 964var translatedType = (NamedTypeSymbol)this.Visit(((CSharpCustomModifier)modifier).ModifierSymbol);
Emitter\EditAndContinue\EmitHelpers.cs (1)
172var type = compilation.GetWellKnownType(WellKnownType.System_Runtime_CompilerServices_HotReloadException);
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (10)
138var type = (NamedTypeSymbol)metadataDecoder.GetTypeOfToken(handle); 154var type = (NamedTypeSymbol)metadataDecoder.GetTypeOfToken(handle); 172var type = (NamedTypeSymbol)metadataDecoder.GetTypeOfToken(handle); 309var exceptionType = Compilation.GetWellKnownType(WellKnownType.System_Exception); 310var actionOfTType = Compilation.GetWellKnownType(WellKnownType.System_Action_T); 311var stringType = Compilation.GetSpecialType(SpecialType.System_String); 312var intType = Compilation.GetSpecialType(SpecialType.System_Int32);
Emitter\Model\AttributeDataAdapter.cs (1)
180var type = this.AttributeClass;
Emitter\Model\GenericNamespaceTypeInstanceReference.cs (1)
19public GenericNamespaceTypeInstanceReference(NamedTypeSymbol underlyingNamedType)
Emitter\Model\GenericNestedTypeInstanceReference.cs (1)
18public GenericNestedTypeInstanceReference(NamedTypeSymbol underlyingNamedType)
Emitter\Model\GenericTypeInstanceReference.cs (1)
25public GenericTypeInstanceReference(NamedTypeSymbol underlyingNamedType)
Emitter\Model\MethodSymbolAdapter.cs (3)
84NamedTypeSymbol containingType = AdaptedMethodSymbol.ContainingType; 276NamedTypeSymbol container = AdaptedMethodSymbol.ContainingType; 319var containingType = AdaptedMethodSymbol.ContainingType;
Emitter\Model\NamedTypeReference.cs (2)
19protected readonly NamedTypeSymbol UnderlyingNamedType; 21public NamedTypeReference(NamedTypeSymbol underlyingNamedType)
Emitter\Model\NamedTypeSymbolAdapter.cs (15)
291NamedTypeSymbol baseType = AdaptedNamedTypeSymbol.BaseTypeNoUseSiteDiagnostics; 490foreach (NamedTypeSymbol @interface in AdaptedNamedTypeSymbol.GetInterfacesToEmit()) 658foreach (NamedTypeSymbol type in AdaptedNamedTypeSymbol.GetTypeMembers()) // Ordered. 977internal abstract ImmutableArray<NamedTypeSymbol> GetInterfacesToEmit(); 979protected ImmutableArray<NamedTypeSymbol> CalculateInterfacesToEmit() 984ArrayBuilder<NamedTypeSymbol> builder = ArrayBuilder<NamedTypeSymbol>.GetInstance(); 985HashSet<NamedTypeSymbol> seen = null; 996private static void InterfacesVisit(NamedTypeSymbol namedType, ArrayBuilder<NamedTypeSymbol> builder, ref HashSet<NamedTypeSymbol> seen) 1001foreach (NamedTypeSymbol @interface in namedType.InterfacesNoUseSiteDiagnostics()) 1006seen = new HashSet<NamedTypeSymbol>(Symbols.SymbolEqualityComparer.CLRSignature); 1072internal NamedTypeSymbolAdapter(NamedTypeSymbol underlyingNamedTypeSymbol) 1084internal NamedTypeSymbol AdaptedNamedTypeSymbol { get; }
Emitter\Model\PEAssemblyBuilder.cs (15)
29private readonly ImmutableArray<NamedTypeSymbol> _additionalTypes; 36private NamedTypeSymbol _lazyEmbeddedAttribute; 77ImmutableArray<NamedTypeSymbol> additionalTypes) 92public sealed override ImmutableArray<NamedTypeSymbol> GetAdditionalTopLevelTypes() 95internal sealed override ImmutableArray<NamedTypeSymbol> GetEmbeddedTypes(BindingDiagnosticBag diagnostics) 97var builder = ArrayBuilder<NamedTypeSymbol>.GetInstance(); 670where T : NamedTypeSymbol 672Debug.Assert(!allowUserDefinedAttribute || typeof(T) == typeof(NamedTypeSymbol)); 675var userDefinedAttribute = getExistingType(description); 703NamedTypeSymbol? getExistingType(AttributeDescription description) 706var userDefinedAttribute = _sourceAssembly.SourceModule.LookupTopLevelMetadataType(ref attributeMetadataName); 734private NamedTypeSymbol GetWellKnownType(WellKnownType type, BindingDiagnosticBag diagnostics) 736var result = _sourceAssembly.DeclaringCompilation.GetWellKnownType(type); 741private NamedTypeSymbol GetSpecialType(SpecialType type, BindingDiagnosticBag diagnostics) 743var result = _sourceAssembly.DeclaringCompilation.GetSpecialType(type);
Emitter\Model\PEModuleBuilder.cs (77)
28internal abstract class PEModuleBuilder : PEModuleBuilder<CSharpCompilation, SourceModuleSymbol, AssemblySymbol, TypeSymbol, NamedTypeSymbol, MethodSymbol, SyntaxNode, NoPia.EmbeddedTypesManager, ModuleCompilationState> 50private Dictionary<FieldSymbol, NamedTypeSymbol> _fixedImplementationTypes; 53private readonly ConcurrentDictionary<int, NamedTypeSymbol> _inlineArrayTypes = new ConcurrentDictionary<int, NamedTypeSymbol>(); 54private readonly NamedTypeSymbol[] _readOnlyListTypes = new NamedTypeSymbol[(int)SynthesizedReadOnlyListKind.List + 1]; 215internal sealed override IEnumerable<Cci.INestedTypeDefinition> GetSynthesizedNestedTypes(NamedTypeSymbol container) 389if (!((NamedTypeSymbol)member).IsExtension) 505internal virtual NamedTypeSymbol GetDynamicOperationContextType(NamedTypeSymbol contextType) 575yield return ((NamedTypeSymbol)member).GetCciAdapter(); 602foreach (var member in (symbol.IsNamespace ? symbol.GetMembers() : symbol.GetTypeMembers().Cast<NamedTypeSymbol, Symbol>())) 609if (namespaceOrType is NamedTypeSymbol { IsExtension: true }) 639foreach (var type in symbol.GetTypeMembers("")) 703internal static HashSet<NamedTypeSymbol> GetForwardedTypes(SourceAssemblySymbol sourceAssembly, ArrayBuilder<Cci.ExportedType>? builder, EmitContext? context) 705var seenTopLevelForwardedTypes = new HashSet<NamedTypeSymbol>(); 720var exportedNamesMap = new Dictionary<string, NamedTypeSymbol>(StringOrdinalComparer.Instance); 733var type = (NamedTypeSymbol)exportedType.Type.GetInternalSymbol(); 758NamedTypeSymbol contender; 790HashSet<NamedTypeSymbol> seenTopLevelTypes, 791CommonAssemblyWellKnownAttributeData<NamedTypeSymbol> wellKnownAttributeData, 800var stack = ArrayBuilder<(NamedTypeSymbol type, int parentIndex)>.GetInstance(); 803IEnumerable<NamedTypeSymbol> orderedForwardedTypes = wellKnownAttributeData.ForwardedTypes; 810foreach (NamedTypeSymbol forwardedType in orderedForwardedTypes) 812NamedTypeSymbol originalDefinition = forwardedType.OriginalDefinition; 839static void processTopItemFromStack(ArrayBuilder<(NamedTypeSymbol type, int parentIndex)> stack, EmitContext context, ArrayBuilder<Cci.ExportedType> builder) 859ImmutableArray<NamedTypeSymbol> nested = type.GetTypeMembers(); // Ordered. 927static void pushNestedTypes(ArrayBuilder<(NamedTypeSymbol type, int parentIndex)> stack, int index, ImmutableArray<NamedTypeSymbol> nested) 941static void pushAndProcessNestedTypes(ArrayBuilder<(NamedTypeSymbol type, int parentIndex)> stack, EmitContext context, int index, ImmutableArray<NamedTypeSymbol> nested, ArrayBuilder<Cci.ExportedType> builder) 966private NamedTypeSymbol GetUntranslatedSpecialType(SpecialType specialType, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 970var typeSymbol = SourceModule.ContainingAssembly.GetSpecialType(specialType); 998var namedType = typeRef.GetInternalSymbol() as NamedTypeSymbol; 1107NamedTypeSymbol namedTypeSymbol, 1168NamedTypeSymbol container = namedTypeSymbol.ContainingType; 1212else if (namedTypeSymbol.NativeIntegerUnderlyingType is NamedTypeSymbol underlyingType) 1229private void CheckTupleUnderlyingType(NamedTypeSymbol namedTypeSymbol, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 1235var declaredBase = namedTypeSymbol.BaseTypeNoUseSiteDiagnostics; 1264public static bool IsGenericType(NamedTypeSymbol toCheck) 1304return Translate((NamedTypeSymbol)typeSymbol, syntaxNodeOpt, diagnostics); 1402NamedTypeSymbol container = methodSymbol.ContainingType; 1476NamedTypeSymbol container = methodSymbol.ContainingType; 1615public NamedTypeSymbol SetFixedImplementationType(SourceMemberFieldSymbol field) 1619Interlocked.CompareExchange(ref _fixedImplementationTypes, new Dictionary<FieldSymbol, NamedTypeSymbol>(), null); 1624NamedTypeSymbol result; 1741NamedTypeSymbol byteType = Compilation.GetSpecialType(SpecialType.System_Byte); 1762NamedTypeSymbol byteType = Compilation.GetSpecialType(SpecialType.System_Byte); 1825NamedTypeSymbol booleanType = Compilation.GetSpecialType(SpecialType.System_Boolean); 2097internal MethodSymbol EnsureInlineArrayAsSpanExists(SyntaxNode syntaxNode, NamedTypeSymbol spanType, NamedTypeSymbol intType, DiagnosticBag diagnostics) 2114internal NamedTypeSymbol EnsureInlineArrayTypeExists(SyntaxNode syntaxNode, SyntheticBoundNodeFactory factory, int arrayLength, BindingDiagnosticBag diagnostics) 2125if (Binder.TryGetOptionalWellKnownType(Compilation, arrayWellKnownType, diagnostics, syntaxNode.Location, out var existingType)) 2143internal NamedTypeSymbol EnsureReadOnlyListTypeExists(SyntaxNode syntaxNode, SynthesizedReadOnlyListKind kind, DiagnosticBag diagnostics) 2148ref NamedTypeSymbol readOnlyListType = ref _readOnlyListTypes[(int)kind]; 2149NamedTypeSymbol typeSymbol; 2168internal MethodSymbol EnsureInlineArrayAsReadOnlySpanExists(SyntaxNode syntaxNode, NamedTypeSymbol spanType, NamedTypeSymbol intType, DiagnosticBag diagnostics) 2185internal MethodSymbol EnsureInlineArrayElementRefExists(SyntaxNode syntaxNode, NamedTypeSymbol intType, DiagnosticBag diagnostics) 2201internal MethodSymbol EnsureInlineArrayElementRefReadOnlyExists(SyntaxNode syntaxNode, NamedTypeSymbol intType, DiagnosticBag diagnostics) 2254public override ImmutableArray<NamedTypeSymbol> GetAdditionalTopLevelTypes() 2256ImmutableArray<NamedTypeSymbol> prepend = []; 2260ArrayBuilder<NamedTypeSymbol> builder = ArrayBuilder<NamedTypeSymbol>.GetInstance(_inlineArrayTypes.Count + _readOnlyListTypes.Length); 2262foreach (var type in _readOnlyListTypes) 2287public sealed override ImmutableArray<NamedTypeSymbol> GetEmbeddedTypes(DiagnosticBag diagnostics) 2298internal virtual ImmutableArray<NamedTypeSymbol> GetEmbeddedTypes(BindingDiagnosticBag diagnostics) 2313public override void AddSynthesizedDefinition(NamedTypeSymbol container, Cci.INestedTypeDefinition nestedType) 2315Debug.Assert(container is not NamedTypeSymbol { IsExtension: true } || nestedType.GetInternalSymbol() is FixedFieldImplementationType); 2319public override void AddSynthesizedDefinition(NamedTypeSymbol container, Cci.IFieldDefinition field) 2321Debug.Assert(container is not NamedTypeSymbol { IsExtension: true }); 2325public override void AddSynthesizedDefinition(NamedTypeSymbol container, Cci.IMethodDefinition method) 2327Debug.Assert(container is not NamedTypeSymbol { IsExtension: true }); 2331public override void AddSynthesizedDefinition(NamedTypeSymbol container, Cci.IPropertyDefinition property) 2333Debug.Assert(container is not NamedTypeSymbol { IsExtension: true });
Emitter\Model\PropertySymbolAdapter.cs (2)
226var containingType = AdaptedPropertySymbol.ContainingType; 253var containingType = AdaptedPropertySymbol.ContainingType;
Emitter\Model\SpecializedGenericNestedTypeInstanceReference.cs (1)
24public SpecializedGenericNestedTypeInstanceReference(NamedTypeSymbol underlyingNamedType)
Emitter\Model\SpecializedNestedTypeReference.cs (1)
21public SpecializedNestedTypeReference(NamedTypeSymbol underlyingNamedType)
Emitter\Model\SynthesizedPrivateImplementationDetailsStaticConstructor.cs (1)
18internal SynthesizedPrivateImplementationDetailsStaticConstructor(SynthesizedPrivateImplementationDetailsType privateImplementationType, NamedTypeSymbol voidType)
Emitter\Model\TypeParameterSymbolAdapter.cs (2)
231return ((NamedTypeSymbol)AdaptedTypeParameterSymbol.ContainingSymbol).GetCciAdapter(); 356return ((NamedTypeSymbol)AdaptedTypeParameterSymbol.ContainingSymbol).GetCciAdapter();
Emitter\NoPia\EmbeddedEvent.cs (5)
71NamedTypeSymbol underlyingContainingType = ContainingType.UnderlyingNamedType.AdaptedNamedTypeSymbol; 79NamedTypeSymbol sourceInterface = null; 89sourceInterface = attrData.CommonConstructorArguments[0].ValueInternal as NamedTypeSymbol; 95foreach (NamedTypeSymbol source in sourceInterface.AllInterfacesNoUseSiteDiagnostics) 128private bool EmbedMatchingInterfaceMethods(NamedTypeSymbol sourceInterface, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics)
Emitter\NoPia\EmbeddedType.cs (4)
61foreach (NamedTypeSymbol @interface in UnderlyingNamedType.AdaptedNamedTypeSymbol.GetInterfacesToEmit()) 83NamedTypeSymbol baseType = UnderlyingNamedType.AdaptedNamedTypeSymbol.BaseTypeNoUseSiteDiagnostics; 129foreach (NamedTypeSymbol @interface in UnderlyingNamedType.AdaptedNamedTypeSymbol.GetInterfacesToEmit()) 273var stringType = TypeManager.GetSystemStringType(syntaxNodeOpt, diagnostics);
Emitter\NoPia\EmbeddedTypesManager.cs (7)
40private NamedTypeSymbol _lazySystemStringType = ErrorTypeSymbol.UnknownResultType; 62public NamedTypeSymbol GetSystemStringType(SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 66var typeSymbol = ModuleBeingBuilt.Compilation.GetSpecialType(SpecialType.System_String); 304NamedTypeSymbol namedType, 401NamedTypeSymbol namedType, 418NamedTypeSymbol namedType, 667NamedTypeSymbol namedType = member.AdaptedSymbol.ContainingType;
FlowAnalysis\AbstractFlowPass.cs (1)
949InputType: NamedTypeSymbol { TypeKind: TypeKind.Struct, IsUnionType: true } inputType,
FlowAnalysis\DefiniteAssignment.cs (3)
1215NamedTypeSymbol containingType = thisParameter.ContainingType; 2612var namedType = (NamedTypeSymbol)type;
FlowAnalysis\EmptyStructTypeCache.cs (18)
20private SmallDictionary<NamedTypeSymbol, bool> _cache; 29private SmallDictionary<NamedTypeSymbol, bool> Cache 33return _cache ?? (_cache = new SmallDictionary<NamedTypeSymbol, bool>(Symbols.SymbolEqualityComparer.ConsiderEverything)); 81return IsEmptyStructType(type, ConsList<NamedTypeSymbol>.Empty); 89private bool IsEmptyStructType(TypeSymbol type, ConsList<NamedTypeSymbol> typesWithMembersOfThisType) 91var nts = type as NamedTypeSymbol; 111private bool CheckStruct(ConsList<NamedTypeSymbol> typesWithMembersOfThisType, NamedTypeSymbol nts) 117typesWithMembersOfThisType = new ConsList<NamedTypeSymbol>(nts, typesWithMembersOfThisType); 127var nts = type.OriginalDefinition as NamedTypeSymbol; 135private bool CheckStructInstanceFields(ConsList<NamedTypeSymbol> typesWithMembersOfThisType, NamedTypeSymbol type) 165var nts = type as NamedTypeSymbol; 174public IEnumerable<FieldSymbol> GetStructFields(NamedTypeSymbol type, bool includeStatic) 192private FieldSymbol GetActualField(Symbol member, NamedTypeSymbol type)
FlowAnalysis\FlowAnalysisPass.cs (1)
117NamedTypeSymbol containingType = method.ContainingType;
FlowAnalysis\LocalDataFlowPass.cs (1)
174var restField = containingType.GetMembers(NamedTypeSymbol.ValueTupleRestFieldName).FirstOrDefault(s => s is not TupleVirtualElementFieldSymbol) as FieldSymbol;
FlowAnalysis\NullableWalker.cs (91)
961static ImmutableArray<Symbol> membersToBeInitialized(NamedTypeSymbol containingType, bool includeAllMembers, bool includeCurrentTypeRequiredMembers, bool includeBaseRequiredMembers) 1218var type = method.ContainingType; 1980if (node is BoundLambda boundLambda && originalSymbol is LambdaSymbol l && updatedSymbol is NamedTypeSymbol n) 2069_variables[containingSlot].Symbol.GetTypeOrReturnType().Type is NamedTypeSymbol { IsUnionType: true, UnionCaseTypes: not [] } unionType && 2777(possibleBase.IsInterfaceType() && conversionsWithoutNullability.HasImplicitConversionToOrImplementsVarianceCompatibleInterface(possibleDerived, (NamedTypeSymbol)possibleBase, ref discardedUseSiteInfo, needSupportForRefStructInterfaces: out _)); 3223type = ((NamedTypeSymbol)returnType.Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Single(); 3828return type.IsErrorType() || type.IsDynamic() || type.HasUseSiteError || (type.IsAnonymousType && canIgnoreAnonymousType((NamedTypeSymbol)type)); 3830static bool canIgnoreAnonymousType(NamedTypeSymbol type) 3846(LambdaSymbol l, NamedTypeSymbol n) _ when n.IsDelegateType() => AreLambdaAndNewDelegateSimilar(l, n), 3854private static bool AreLambdaAndNewDelegateSimilar(LambdaSymbol l, NamedTypeSymbol n) 4056var allTypeArguments = ((NamedTypeSymbol)collectionFinalType).GetAllTypeArgumentsNoUseSiteDiagnostics(); 4410var containingType = constructor?.ContainingType; 4465type is NamedTypeSymbol { IsUnionType: true } unionType && 4467NamedTypeSymbol.IsSuitableUnionConstructor(constructor)) 4706var extension = symbol.OriginalDefinition.ContainingType; 4986var members = ((NamedTypeSymbol)type).GetMembersUnordered(); 5033var anonymousType = (NamedTypeSymbol)node.Type; 5121NamedTypeSymbol spanType => getSpanElementType(spanType), 5198NamedTypeSymbol spanType => setSpanElementType(spanType, inferredType), 5206static TypeWithAnnotations getSpanElementType(NamedTypeSymbol namedType) 5213static TypeSymbol setSpanElementType(NamedTypeSymbol namedType, TypeWithAnnotations elementType) 5373type = TypeWithAnnotations.Create(((NamedTypeSymbol)node.Type).OriginalDefinition.Construct(ImmutableArray.Create(type))); 5718NamedTypeSymbol extension = method.OriginalDefinition.ContainingType; 6080var containingType = this._symbol?.ContainingType; 6101for (NamedTypeSymbol baseType = effectiveBase(type); !(baseType is null); baseType = baseType.BaseTypeNoUseSiteDiagnostics) 6106foreach (NamedTypeSymbol interfaceType in inheritedInterfaces(type)) 6112static NamedTypeSymbol effectiveBase(TypeSymbol type) => type switch 6118static ImmutableArray<NamedTypeSymbol> inheritedInterfaces(TypeSymbol type) => type switch 6122_ => ImmutableArray<NamedTypeSymbol>.Empty, 7157var wellKnownType = wellKnownMethod.ContainingType; 7159var constructedType = wellKnownType.Construct(ImmutableArray.Create(parameterType)); 7974var type = method.ContainingType; 7999receiverType is NamedTypeSymbol { IsUnionType: true } unionType && 8489receiverType is NamedTypeSymbol { IsUnionType: true } unionType && 8965private void CheckExtensionConstraints(SyntaxNode syntax, NamedTypeSymbol extension) 9137var containingType = type as NamedTypeSymbol; 9157var symbolContainer = symbol.ContainingType; 9182foreach (var @interface in containingType.AllInterfacesNoUseSiteDiagnostics) 9209bool tryAsMemberOfSingleType(NamedTypeSymbol singleType, [NotNullWhen(true)] out Symbol? result) 9388var tupleOpt = (NamedTypeSymbol?)node.Type; 9427NamedTypeSymbol tupleType, 9435Debug.Assert(values.Length == (useRestField ? Math.Min(tupleType.TupleElements.Length, NamedTypeSymbol.ValueTupleRestPosition) : tupleType.TupleElements.Length)); 9443n = Math.Min(n, NamedTypeSymbol.ValueTupleRestPosition - 1); 9451values.Length == NamedTypeSymbol.ValueTupleRestPosition && 9452tupleType.GetMembers(NamedTypeSymbol.ValueTupleRestFieldName).FirstOrDefault() is FieldSymbol restField) 9454var argOrdinal = getArgumentOrdinalFromParameterOrdinal(NamedTypeSymbol.ValueTupleRestPosition - 1); 9503var valueTuple = operandType as NamedTypeSymbol; 9510var targetElements = ((NamedTypeSymbol)targetType).TupleElements; 9590Debug.Assert(targetField.TypeWithAnnotations.Type.StrippedType() is NamedTypeSymbol { IsUnionType: true }); 9691private void ReportNullabilityMismatchWithTargetDelegate(Location location, NamedTypeSymbol delegateType, BoundLambda lambda) 9889NamedTypeSymbol { TypeKind: TypeKind.Delegate, DelegateInvokeMethod: { Parameters: { } parameters } signature } => (signature, parameters), 9899var delegateType = targetType.GetDelegateType(); 10625var toType = (NamedTypeSymbol)targetType.StrippedType(); 10695targetTypeWithNullability.Type.StrippedType() is NamedTypeSymbol { IsUnionType: true } unionType && 10860Action<NamedTypeSymbol>? analysisCompletion; 10862var delegateType = (NamedTypeSymbol)node.Type; 10890TypeWithState setAnalyzedNullability(BoundDelegateCreationExpression node, NamedTypeSymbol delegateType, Action<NamedTypeSymbol>? analysisCompletion, bool isTargetTyped) 10907void setAnalyzedNullabilityAsContinuation(BoundDelegateCreationExpression node, Action<NamedTypeSymbol>? analysisCompletion) 10913var delegateType = (NamedTypeSymbol)resultTypeWithAnnotations.Type; 10921Action<NamedTypeSymbol>? visitMethodGroupArgument(BoundDelegateCreationExpression node, NamedTypeSymbol delegateType, BoundMethodGroup group) 10929Action<NamedTypeSymbol>? analyzeMethodGroupConversion(BoundDelegateCreationExpression node, NamedTypeSymbol delegateType, BoundMethodGroup group, bool isTargetTyped) 10950Action<NamedTypeSymbol>? analyzeMethodGroupConversionAsContinuation(BoundDelegateCreationExpression node, BoundMethodGroup group) 10952return (NamedTypeSymbol delegateType) => 10958Action<NamedTypeSymbol>? visitLambdaArgument(NamedTypeSymbol delegateType, BoundLambda lambda, bool isTargetTyped) 10965Action<NamedTypeSymbol>? analyzeLambdaConversion(NamedTypeSymbol delegateType, BoundLambda lambda, bool isTargetTyped) 10982Action<NamedTypeSymbol> analyzeLambdaConversionAsContinuation(BoundLambda lambda) 10984return (NamedTypeSymbol delegateType) => analyzeLambdaConversion(delegateType, lambda, isTargetTyped: false); 10987Action<NamedTypeSymbol>? visitDelegateArgument(NamedTypeSymbol delegateType, BoundExpression arg, bool isTargetTyped) 11001Action<NamedTypeSymbol>? analyzeDelegateConversion(NamedTypeSymbol delegateType, BoundExpression arg, bool isTargetTyped) 11021Action<NamedTypeSymbol> analyzeDelegateConversionAsContinuation(BoundExpression arg) 11023return (NamedTypeSymbol delegateType) => analyzeDelegateConversion(delegateType, arg, isTargetTyped: false); 11136private void VisitLambda(BoundLambda node, NamedTypeSymbol? delegateTypeOpt, Optional<LocalState> initialState = default) 11689if (expr.Type is NamedTypeSymbol { IsTupleType: true } tupleType) 12258receiverType.Type is NamedTypeSymbol { IsUnionType: true } unionType && 12337valueProperty = getValue?.AsMember((NamedTypeSymbol)containingType)?.AssociatedSymbol; 12512NamedTypeSymbol spanType = compilation.GetWellKnownType(wellKnownSpan); 12814NamedTypeSymbol extension = method.OriginalDefinition.ContainingType;
FlowAnalysis\NullableWalker.SnapshotManager.cs (2)
72internal NamedTypeSymbol? GetUpdatedDelegateTypeForLambda(LambdaSymbol lambda) 76return (NamedTypeSymbol)updatedDelegate;
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (3)
35NamedTypeSymbol containingType, 112NamedTypeSymbol containingType, 223var exceptionType = _F.SpecialType(SpecialType.System_Object);
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (18)
34internal readonly NamedTypeSymbol BuilderType; 87NamedTypeSymbol builderType, 116var builderType = F.WellKnownType(WellKnownType.System_Runtime_CompilerServices_AsyncIteratorMethodBuilder); 150var builderType = F.WellKnownType(WellKnownType.System_Runtime_CompilerServices_AsyncVoidMethodBuilder); 184var returnType = (NamedTypeSymbol)method.ReturnType; 185NamedTypeSymbol builderType; 255var returnType = (NamedTypeSymbol)method.ReturnType; 266NamedTypeSymbol builderType; 339private static NamedTypeSymbol ValidateBuilderType(SyntheticBoundNodeFactory F, TypeSymbol builderAttributeArgument, Accessibility desiredAccessibility, bool isGeneric, bool forMethodLevelBuilder = false) 341var builderType = builderAttributeArgument as NamedTypeSymbol; 374NamedTypeSymbol builderType, 423NamedTypeSymbol builderType, 471NamedTypeSymbol builderType) 500NamedTypeSymbol builderType, 501NamedTypeSymbol returnType)
Lowering\AsyncRewriter\AsyncRewriter.AsyncIteratorRewriter.cs (24)
126NamedTypeSymbol boolType = F.SpecialType(SpecialType.System_Boolean); 200protected override void InitializeStateMachine(ArrayBuilder<BoundStatement> bodyBuilder, NamedTypeSymbol frameType, LocalSymbol stateMachineLocal) 263protected override BoundStatement GenerateStateMachineCreation(LocalSymbol stateMachineVariable, NamedTypeSymbol frameType, IReadOnlyDictionary<Symbol, CapturedSymbolReplacement> proxies) 298NamedTypeSymbol IAsyncEnumeratorOfElementType = 305var promiseType = (NamedTypeSymbol)_promiseOfValueOrEndField.Type; 313var moveNextAsyncReturnType = (NamedTypeSymbol)IAsyncEnumerableOfElementType_MoveNextAsync.ReturnType; 380.SymbolAsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 402.AsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 454.AsMember((NamedTypeSymbol)IAsyncDisposable_DisposeAsync.ReturnType); 478NamedTypeSymbol IAsyncEnumeratorOfElementType = 496NamedTypeSymbol IValueTaskSourceOfBool = 506.AsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 521NamedTypeSymbol IValueTaskSourceOfBool = 531.AsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 547NamedTypeSymbol IValueTaskSourceOfBool = 557.AsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 584.AsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 608.AsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 630.AsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 651NamedTypeSymbol IAsyncEnumerableOfElementType = 687setResultMethod = (MethodSymbol)setResultMethod.SymbolAsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 693setExceptionMethod = (MethodSymbol)setExceptionMethod.SymbolAsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type);
Lowering\AsyncRewriter\AsyncRewriter.cs (2)
202protected override void InitializeStateMachine(ArrayBuilder<BoundStatement> bodyBuilder, NamedTypeSymbol frameType, LocalSymbol stateMachineLocal) 214protected override BoundStatement GenerateStateMachineCreation(LocalSymbol stateMachineVariable, NamedTypeSymbol frameType, IReadOnlyDictionary<Symbol, CapturedSymbolReplacement> proxies)
Lowering\AsyncRewriter\AsyncStateMachine.cs (3)
22private readonly ImmutableArray<NamedTypeSymbol> _interfaces; 30var interfaces = ArrayBuilder<NamedTypeSymbol>.GetInstance(); 78internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved)
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (7)
204var newType = (NamedTypeSymbol)TypeMap.SubstituteType(property.ContainingType).AsTypeSymbolOnly(); 224.AsMember((NamedTypeSymbol)TypeMap.SubstituteType(property.ContainingType).AsTypeSymbolOnly()) 238.AsMember((NamedTypeSymbol)TypeMap.SubstituteType(field.ContainingType).AsTypeSymbolOnly()); 259var newType = (NamedTypeSymbol)TypeMap.SubstituteType(method.ContainingType).AsTypeSymbolOnly(); 281.AsMember((NamedTypeSymbol)TypeMap.SubstituteType(method.ContainingType).AsTypeSymbolOnly())
Lowering\ClosureConversion\ClosureConversion.cs (20)
92private readonly Dictionary<NamedTypeSymbol, Symbol> _framePointers = new Dictionary<NamedTypeSymbol, Symbol>(); 163NamedTypeSymbol thisType, 233NamedTypeSymbol thisType, 338protected override NamedTypeSymbol ContainingType 429NamedTypeSymbol translatedLambdaContainer; 592private BoundExpression FrameOfType(SyntaxNode syntax, NamedTypeSymbol frameType) 607protected override BoundExpression FramePointer(SyntaxNode syntax, NamedTypeSymbol frameClass) 678NamedTypeSymbol frameType = frame.ConstructIfGeneric(frameTypeParameters); 709BoundExpression right = FrameOfType(syntax, frameParent.Type as NamedTypeSymbol); 859FramePointer(node.Syntax, (NamedTypeSymbol)node.Type)); 912var frameType = (NamedTypeSymbol)loweredSymbol.Parameters[i].Type.OriginalDefinition; 947NamedTypeSymbol constructedFrame; 1032out NamedTypeSymbol constructedFrame) 1034var translatedLambdaContainer = synthesizedMethod.ContainingType; 1436NamedTypeSymbol translatedLambdaContainer; 1528out NamedTypeSymbol translatedLambdaContainer, 1648NamedTypeSymbol translatedLambdaContainer; 1664NamedTypeSymbol constructedFrame;
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (24)
25private NamedTypeSymbol _ExpressionType; 26private NamedTypeSymbol ExpressionType 38private NamedTypeSymbol _ParameterExpressionType; 39private NamedTypeSymbol ParameterExpressionType 51private NamedTypeSymbol _ElementInitType; 52private NamedTypeSymbol ElementInitType 64private NamedTypeSymbol _MemberBindingType; 66public NamedTypeSymbol MemberBindingType 78private readonly NamedTypeSymbol _int32Type; 80private readonly NamedTypeSymbol _objectType; 82private readonly NamedTypeSymbol _nullableType; 84private NamedTypeSymbol _MemberInfoType; 85private NamedTypeSymbol MemberInfoType 97private readonly NamedTypeSymbol _IEnumerableType; 607var e = type as NamedTypeSymbol; 742var nullable = (NamedTypeSymbol)node.Type; 818var d = node.Argument.Type as NamedTypeSymbol; 872var underlyingDelegateType = node.Type.GetDelegateType(); 1109NamedTypeSymbol iEnumerableType = _IEnumerableType.Construct(ExpressionType); 1118var anonType = (NamedTypeSymbol)node.Type;
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (5)
20private readonly ImmutableArray<NamedTypeSymbol> _structEnvironments; 26NamedTypeSymbol containingType, 81var constructedStructClosures = ArrayBuilder<NamedTypeSymbol>.GetInstance(); 84NamedTypeSymbol constructed; 101_structEnvironments = ImmutableArray<NamedTypeSymbol>.CastUp(structEnvironments);
Lowering\DiagnosticsPass_Warnings.cs (5)
114NamedTypeSymbol marshalByRefType = compilation.GetWellKnownType(WellKnownType.System_MarshalByRefObject); 153var interlocked = _compilation.GetWellKnownType(WellKnownType.System_Threading_Interlocked); 355NamedTypeSymbol nt = conv.Operand.Type as NamedTypeSymbol; 362for (var t = nt; (object)t != null; t = t.BaseTypeNoUseSiteDiagnostics)
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
145var containingType = method.ContainingType;
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (3)
175var contextType = factory.Compilation.GetWellKnownType(WellKnownType.Microsoft_CodeAnalysis_Runtime_LocalStoreTracker); 186private static bool IsSameOrNestedType(NamedTypeSymbol type, NamedTypeSymbol otherType)
Lowering\IteratorRewriter\IteratorConstructor.cs (1)
26var intType = container.DeclaringCompilation.GetSpecialType(SpecialType.System_Int32);
Lowering\IteratorRewriter\IteratorRewriter.cs (4)
218var IEnumeratorOfElementType = F.SpecialType(SpecialType.System_Collections_Generic_IEnumerator_T).Construct(ImmutableArray.Create(_elementType)); 258var IEnumerableOfElementType = F.SpecialType(SpecialType.System_Collections_Generic_IEnumerable_T).Construct(_elementType.Type); 301protected override void InitializeStateMachine(ArrayBuilder<BoundStatement> bodyBuilder, NamedTypeSymbol frameType, LocalSymbol stateMachineLocal) 312protected override BoundStatement GenerateStateMachineCreation(LocalSymbol stateMachineVariable, NamedTypeSymbol frameType, IReadOnlyDictionary<Symbol, CapturedSymbolReplacement> proxies)
Lowering\IteratorRewriter\IteratorStateMachine.cs (4)
22private readonly ImmutableArray<NamedTypeSymbol> _interfaces; 31var interfaces = ArrayBuilder<NamedTypeSymbol>.GetInstance(); 56internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved) 61internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => ContainingAssembly.GetSpecialType(SpecialType.System_Object);
Lowering\LocalRewriter\DelegateCacheContainer.cs (5)
18private readonly NamedTypeSymbol? _constructedContainer; 22internal DelegateCacheContainer(NamedTypeSymbol containingType, int generationOrdinal) 31internal DelegateCacheContainer(NamedTypeSymbol containingType, Symbol owner, int topLevelMethodOrdinal, int ownerUniqueId, int generationOrdinal) 33owner is NamedTypeSymbol type ? 40Debug.Assert(owner is NamedTypeSymbol { Arity: > 0 } or MethodSymbol { Arity: > 0 });
Lowering\LocalRewriter\DelegateCacheRewriter.cs (2)
151if (enclosingSymbol is NamedTypeSymbol { IsExtension: true, Arity: > 0 }) 192if (enclosingSymbol is NamedTypeSymbol { IsExtension: true, Arity: > 0 } extensionType &&
Lowering\LocalRewriter\DynamicSiteContainer.cs (2)
19(topLevelMethod.ContainingSymbol is NamedTypeSymbol { IsExtension: true } extensionType ? extensionType.TypeParameters : []).Concat( 31if (containingSymbol is NamedTypeSymbol { IsExtension: true })
Lowering\LocalRewriter\LocalRewriter.cs (3)
60NamedTypeSymbol? containingType, 88NamedTypeSymbol containingType, 334var delegateType = node.Type.GetDelegateType();
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (2)
792NamedTypeSymbol int64Type = _factory.SpecialType(SpecialType.System_Int64); 802NamedTypeSymbol uint64Type = _factory.SpecialType(SpecialType.System_UInt64);
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (6)
654var boolean = _compilation.GetSpecialType(SpecialType.System_Boolean); 1662NamedTypeSymbol nullableBoolType = _compilation.GetOrCreateNullableType(boolType); 1925var nullableType2 = nullableType as NamedTypeSymbol; 1932var nullableType2 = (NamedTypeSymbol)nullableType;
Lowering\LocalRewriter\LocalRewriter_Call.cs (7)
48NamedTypeSymbol firstContainer = node.ApplicableMethods.First().ContainingType; 1280if (paramType is NamedTypeSymbol { IsInterpolatedStringHandlerType: true, IsValueType: true }) 1319NamedTypeSymbol? receiverNamedType = tryGetReceiverNamedType(methodOrIndexer, invokedAsExtensionMethod); 1327static NamedTypeSymbol? tryGetReceiverNamedType(Symbol methodOrIndexer, bool invokedAsExtensionMethod) 1331return ((MethodSymbol)methodOrIndexer).Parameters[0].Type as NamedTypeSymbol; 1337return methodOrIndexer.ContainingType.ExtensionParameter.Type as NamedTypeSymbol; 1340return (NamedTypeSymbol?)methodOrIndexer.ContainingType;
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (32)
212var iCollectionOfTType = _compilation.GetSpecialType(SpecialType.System_Collections_Generic_ICollection_T); 213var iCollectionOfElementType = iCollectionOfTType.Construct(((NamedTypeSymbol)targetEnumerableType).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics); 233Elements: [BoundCollectionExpressionSpreadElement { Expression: { Type: NamedTypeSymbol spreadType } expr }], 259Debug.Assert(collectionType is ArrayTypeSymbol or NamedTypeSymbol); 266var namedType = (NamedTypeSymbol)collectionType; 278ArrayTypeSymbol getBackingArrayType(NamedTypeSymbol collectionType) 288BoundExpression createImmutableArray(BoundCollectionExpression node, NamedTypeSymbol immutableArrayType) 318BoundExpression? tryCreateNonArrayBackedSpan(BoundCollectionExpression node, NamedTypeSymbol spanType, bool isReadOnlySpan) 358BoundExpression createSpan(BoundCollectionExpression node, NamedTypeSymbol spanType, bool isReadOnlySpan) 411var listToArray = ((MethodSymbol)_factory.WellKnownMember(WellKnownMember.System_Collections_Generic_List_T__ToArray)).AsMember((NamedTypeSymbol)list.Type); 486Debug.Assert(node.Type is NamedTypeSymbol); 491var collectionType = (NamedTypeSymbol)node.Type; 517var synthesizedType = _factory.ModuleBuilderOpt.EnsureReadOnlyListTypeExists(syntax, kind: kind, _diagnostics.DiagnosticBag).Construct(typeArgs); 592var spanType = (NamedTypeSymbol)readonlySpanParameter.Type; 656var spanType = _factory 667var inlineArrayType = _factory.ModuleBuilderOpt.EnsureInlineArrayTypeExists(syntax, _factory, arrayLength, _diagnostics).Construct(ImmutableArray.Create(elementType)); 670var intType = _factory.SpecialType(SpecialType.System_Int32); 777return _factory.Call(rewrittenSpreadExpression, listToArrayMethod.AsMember((NamedTypeSymbol)spreadExpression.Type!)); 801return _factory.Call(rewrittenSpreadExpression, toArrayMethod.AsMember((NamedTypeSymbol)rewrittenSpreadExpression.Type!)); 993var spanOfElementType = spanCtorArray.ContainingType.Construct(arrayType.ElementType); 1001if (type is not NamedTypeSymbol namedType) 1141var spreadLength = _factory.Call(spreadOperandAsSpan, getLengthMethod.AsMember((NamedTypeSymbol)spreadOperandAsSpan.Type!)); 1142var targetSlice = _factory.Call(spanTemp, spanSliceMethod.AsMember((NamedTypeSymbol)spanTemp.Type!), indexTemp, spreadLength); 1143sideEffects.Add(_factory.Call(spreadOperandAsSpan, copyToMethod.AsMember((NamedTypeSymbol)spreadOperandAsSpan.Type!), targetSlice)); 1164var collectionType = _factory.WellKnownType(WellKnownType.System_Collections_Generic_List_T).Construct(typeArguments); 1250var spanGetItem = ((MethodSymbol)_factory.WellKnownMember(WellKnownMember.System_Span_T__get_Item)).AsMember((NamedTypeSymbol)spanTemp.Type); 1275Debug.Assert(spanTemp.Type is NamedTypeSymbol); 1278var elementType = ((NamedTypeSymbol)spanTemp.Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].Type;
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (2)
617var memberContainingType = fieldOrEvent.ContainingType; 896private BoundExpression BoxReceiver(BoundExpression rewrittenReceiver, NamedTypeSymbol memberContainingType)
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.cs (1)
136loweredAccessExpression = _factory.New((NamedTypeSymbol)nodeType, loweredAccessExpression);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (20)
25Debug.Assert(node.Type is NamedTypeSymbol { IsInterpolatedStringHandlerType: true }); 96var byteType = ((NamedTypeSymbol)node.Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Single().Type; 115result = new BoundObjectCreationExpression(node.Syntax, ctor.AsMember((NamedTypeSymbol)node.Type), utf8Bytes, _factory.Literal(0), _factory.Literal(length)); 505var underlyingTypeFrom = rewrittenOperand.Type.GetEnumUnderlyingType()!; 516var underlyingTypeTo = rewrittenType.GetEnumUnderlyingType()!; 554rewrittenType: (NamedTypeSymbol)rewrittenType); 604NamedTypeSymbol spanType = (NamedTypeSymbol)rewrittenType; 627var destinationType = (NamedTypeSymbol)rewrittenType; 668MethodSymbol implicitOperator = implicitOperatorDefinition.AsMember((NamedTypeSymbol)sourceType); 680TypeWithAnnotations sourceElementType = ((NamedTypeSymbol)sourceType).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0]; 701TypeWithAnnotations sourceElementType = ((NamedTypeSymbol)sourceType).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0]; 922userDefinedConversionRewrittenType = ((NamedTypeSymbol)rewrittenOperand.Type.OriginalDefinition).Construct(userDefinedConversionRewrittenType); 1021NamedTypeSymbol rewrittenType) 1027var tupleTypeSymbol = (NamedTypeSymbol)rewrittenOperand.Type; 1186rewrittenOperandType = rewrittenOperandType.IsNullableType() ? ((NamedTypeSymbol)rewrittenOperandType.OriginalDefinition).Construct(typeFromUnderlying) : typeFromUnderlying; 1944var underlying = toType.GetEnumUnderlyingType(); 1957var underlying = fromType.GetEnumUnderlyingType();
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (2)
264var tupleType = NamedTypeSymbol.CreateTuple(locationOpt: null, elementTypesWithAnnotations: builder!.SelectAsArray(e => TypeWithAnnotations.Create(e.Type)),
Lowering\LocalRewriter\LocalRewriter_Event.cs (7)
26var @interface = node.Event.ContainingType; 97NamedTypeSymbol tokenType = _factory.WellKnownType(WellKnownType.System_Runtime_InteropServices_WindowsRuntime_EventRegistrationToken); 98NamedTypeSymbol marshalType = _factory.WellKnownType(WellKnownType.System_Runtime_InteropServices_WindowsRuntime_WindowsRuntimeMarshal); 100NamedTypeSymbol actionType = _factory.WellKnownType(WellKnownType.System_Action_T).Construct(tokenType); 141NamedTypeSymbol func2Type = _factory.WellKnownType(WellKnownType.System_Func_T2).Construct(eventType, tokenType); 237NamedTypeSymbol fieldType = (NamedTypeSymbol)fieldSymbol.Type;
Lowering\LocalRewriter\LocalRewriter_Field.cs (8)
55var tupleType = tupleField.ContainingType; 57NamedTypeSymbol currentLinkType = tupleType; 74WellKnownMember wellKnownTupleRest = NamedTypeSymbol.GetTupleTypeMember(NamedTypeSymbol.ValueTupleRestPosition, NamedTypeSymbol.ValueTupleRestPosition); 75var tupleRestField = (FieldSymbol?)NamedTypeSymbol.GetWellKnownMemberInType(currentLinkType.OriginalDefinition, wellKnownTupleRest, _diagnostics, syntax); 89currentLinkType = (NamedTypeSymbol)currentLinkType.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[NamedTypeSymbol.ValueTupleRestPosition - 1].Type;
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (9)
88var spanType = (NamedTypeSymbol)nodeExpressionType; 94var spanType = (NamedTypeSymbol)nodeExpressionType; 331NamedTypeSymbol? idisposableTypeSymbol = null; 412var objectType = _factory.SpecialType(SpecialType.System_Object); 608NamedTypeSymbol? collectionType = (NamedTypeSymbol?)collectionExpression.Type; 772NamedTypeSymbol intType = rewriter._factory.SpecialType(SpecialType.System_Int32);
Lowering\LocalRewriter\LocalRewriter_Index.cs (1)
17NamedTypeSymbol booleanType = _compilation.GetSpecialType(SpecialType.System_Boolean);
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (9)
283MethodSymbol createSpan = getCreateSpanHelper(node, spanType: getItemOrSliceHelper.ContainingType, intType: (NamedTypeSymbol)getItemOrSliceHelper.Parameters[0].Type); 284getItemOrSliceHelper = getItemOrSliceHelper.AsMember((NamedTypeSymbol)createSpan.ReturnType); 384MethodSymbol getCreateSpanHelper(BoundInlineArrayAccess node, NamedTypeSymbol spanType, NamedTypeSymbol intType) 406var intType = (NamedTypeSymbol)index.Type; 454NamedTypeSymbol spanType = getItemOrSliceHelper.ContainingType; 456getItemOrSliceHelper = getItemOrSliceHelper.AsMember((NamedTypeSymbol)createSpan.ReturnType); 1107if (method is not { Name: WellKnownMemberNames.SliceMethodName, OriginalDefinition: var originalDefinition, ContainingType: NamedTypeSymbol containingType })
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (2)
81Debug.Assert(TypeSymbol.Equals(rewrittenObjectCreation.Type, ((NamedTypeSymbol)node.Type).ComImportCoClass, TypeCompareKind.ConsiderEverything2)); 114Debug.Assert(TypeSymbol.Equals(rewrittenObjectCreation.Type, ((NamedTypeSymbol)node.Type).ComImportCoClass, TypeCompareKind.ConsiderEverything2));
Lowering\LocalRewriter\LocalRewriter_StackAlloc.cs (2)
52var spanType = (NamedTypeSymbol)type;
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (6)
154var charType = _compilation.GetSpecialType(SpecialType.System_Char); 444if (call is { Arguments: [], ReceiverOpt.Type: NamedTypeSymbol { SpecialType: SpecialType.System_Char } charType, Method: { Name: "ToString" } method } 482NamedTypeSymbol charType, 492var readOnlySpanOfChar = readOnlySpanCtorRefParamGeneric.ContainingType.Construct(charType); 669var type = (NamedTypeSymbol)expr.Type;
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (1)
102var boolType = _compilation.GetSpecialType(SpecialType.System_Boolean);
Lowering\LocalRewriter\LocalRewriter_SwitchExpression.cs (1)
126var objectType = _factory.SpecialType(SpecialType.System_Object);
Lowering\LocalRewriter\LocalRewriter_TupleCreationExpression.cs (15)
40return MakeTupleCreationExpression(node.Syntax, (NamedTypeSymbol)node.Type, rewrittenArguments); 43private BoundExpression MakeTupleCreationExpression(SyntaxNode syntax, NamedTypeSymbol type, ImmutableArray<BoundExpression> rewrittenArguments) 47ArrayBuilder<NamedTypeSymbol> underlyingTupleTypeChain = ArrayBuilder<NamedTypeSymbol>.GetInstance(); 48NamedTypeSymbol.GetUnderlyingTypeChain(type, underlyingTupleTypeChain); 53NamedTypeSymbol smallestType = underlyingTupleTypeChain.Pop(); 55underlyingTupleTypeChain.Count * (NamedTypeSymbol.ValueTupleRestPosition - 1), 57var smallestCtor = (MethodSymbol?)NamedTypeSymbol.GetWellKnownMemberInType(smallestType.OriginalDefinition, 58NamedTypeSymbol.GetTupleCtor(smallestType.Arity), 73NamedTypeSymbol tuple8Type = underlyingTupleTypeChain.Peek(); 74var tuple8Ctor = (MethodSymbol?)NamedTypeSymbol.GetWellKnownMemberInType(tuple8Type.OriginalDefinition, 75NamedTypeSymbol.GetTupleCtor(NamedTypeSymbol.ValueTupleRestPosition), 89(underlyingTupleTypeChain.Count - 1) * (NamedTypeSymbol.ValueTupleRestPosition - 1), 90NamedTypeSymbol.ValueTupleRestPosition - 1)
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (3)
133var underlyingType = loweredOperand.Type.GetEnumUnderlyingType(); 136var upconvertType = upconvertSpecialType == underlyingType.SpecialType ? 1122NamedTypeSymbol type = _compilation.GetSpecialType(specialType);
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (14)
20private NamedTypeSymbol? _currentDynamicCallSiteContainer; 504var resultType = _factory.SpecialType(SpecialType.System_Boolean); 611NamedTypeSymbol? delegateTypeOverMethodTypeParameters = GetDelegateType(loweredReceiver, receiverRefKind, loweredArguments, refKinds, loweredRight, resultType); 612NamedTypeSymbol callSiteTypeGeneric = _factory.WellKnownType(WellKnownType.System_Runtime_CompilerServices_CallSite_T); 643var callSiteType = callSiteTypeGeneric.Construct(new[] { delegateTypeOverMethodTypeParameters }); 685private static NamedTypeSymbol CreateCallSiteContainer(SyntheticBoundNodeFactory factory, int methodOrdinal, int localFunctionOrdinal) 706internal FieldSymbol DefineCallSiteStorageSymbol(NamedTypeSymbol containerDefinition, NamedTypeSymbol delegateTypeOverMethodTypeParameters, TypeMap methodToContainerTypeParametersMap) 709var delegateTypeOverContainerTypeParameters = methodToContainerTypeParametersMap.SubstituteNamedType(delegateTypeOverMethodTypeParameters); 710var callSiteType = _factory.Compilation.GetWellKnownType(WellKnownType.System_Runtime_CompilerServices_CallSite_T); 719internal NamedTypeSymbol? GetDelegateType( 729var callSiteType = _factory.WellKnownType(WellKnownType.System_Runtime_CompilerServices_CallSite); 747var delegateType = _factory.Compilation.GetWellKnownType(wkDelegateType); 899var systemObjectType = _factory.SpecialType(SpecialType.System_Object);
Lowering\MethodToClassRewriter.cs (6)
27protected abstract BoundExpression FramePointer(SyntaxNode syntax, NamedTypeSymbol frameClass); 30protected abstract NamedTypeSymbol ContainingType { get; } 164var containingType = this.ContainingType; 323.AsMember((NamedTypeSymbol)this.VisitType(node.Field.ContainingType)); 332.AsMember((NamedTypeSymbol)this.VisitType(node.FieldSymbol.ContainingType)); 387internal BaseMethodWrapperSymbol(NamedTypeSymbol containingType, MethodSymbol methodBeingWrapped, SyntaxNode syntax, string name)
Lowering\StateMachineRewriter\CapturedSymbol.cs (6)
26public abstract BoundExpression Replacement<TArg>(SyntaxNode node, Func<NamedTypeSymbol, TArg, BoundExpression> makeFrame, TArg arg); 39public override BoundExpression Replacement<TArg>(SyntaxNode node, Func<NamedTypeSymbol, TArg, BoundExpression> makeFrame, TArg arg) 42var field = this.HoistedField.AsMember((NamedTypeSymbol)frame.Type); 57public override BoundExpression Replacement<TArg>(SyntaxNode node, Func<NamedTypeSymbol, TArg, BoundExpression> makeFrame, TArg arg) 60var field = this.HoistedField.AsMember((NamedTypeSymbol)frame.Type); 78public override BoundExpression Replacement<TArg>(SyntaxNode node, Func<NamedTypeSymbol, TArg, BoundExpression> makeFrame, TArg arg)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (2)
195protected override NamedTypeSymbol ContainingType 208protected override BoundExpression FramePointer(SyntaxNode syntax, NamedTypeSymbol frameClass)
Lowering\StateMachineRewriter\StateMachineFieldSymbol.cs (5)
32public StateMachineFieldSymbol(NamedTypeSymbol stateMachineType, TypeWithAnnotations type, string name, bool isPublic, bool isThis) 38public StateMachineFieldSymbol(NamedTypeSymbol stateMachineType, TypeSymbol type, string name, SynthesizedLocalKind synthesizedKind, int slotIndex, bool isPublic) 43public StateMachineFieldSymbol(NamedTypeSymbol stateMachineType, TypeSymbol type, string name, LocalSlotDebugInfo slotDebugInfo, int slotIndex, bool isPublic) : 48public StateMachineFieldSymbol(NamedTypeSymbol stateMachineType, TypeWithAnnotations type, string name, LocalSlotDebugInfo slotDebugInfo, int slotIndex, bool isPublic) 93public StateMachineFieldSymbolForRegularParameter(NamedTypeSymbol stateMachineType, TypeWithAnnotations type, string name, ParameterSymbol parameter, bool isPublic)
Lowering\StateMachineRewriter\StateMachineRewriter.cs (4)
81protected abstract void InitializeStateMachine(ArrayBuilder<BoundStatement> bodyBuilder, NamedTypeSymbol frameType, LocalSymbol stateMachineLocal); 86protected abstract BoundStatement GenerateStateMachineCreation(LocalSymbol stateMachineVariable, NamedTypeSymbol frameType, IReadOnlyDictionary<Symbol, CapturedSymbolReplacement> proxies); 243var containingType = method.ContainingType; 296var frameType = method.IsGenericMethod ? stateMachineType.Construct(method.TypeArgumentsWithAnnotations, unbound: false) : stateMachineType;
Lowering\StateMachineRewriter\StateMachineTypeSymbol.cs (1)
62var kickoffType = KickoffMethod.ContainingType;
Lowering\SynthesizedMethodBaseSymbol.cs (1)
33protected SynthesizedMethodBaseSymbol(NamedTypeSymbol containingType,
Lowering\SynthesizedSubmissionFields.cs (3)
25private readonly NamedTypeSymbol _declaringSubmissionClass; 31public SynthesizedSubmissionFields(CSharpCompilation compilation, NamedTypeSymbol submissionClass) 94internal void AddToType(NamedTypeSymbol containingType, PEModuleBuilder moduleBeingBuilt)
Lowering\SyntheticBoundNodeFactory.cs (18)
57private NamedTypeSymbol? _currentType; 58public NamedTypeSymbol? CurrentType 119public SyntheticBoundNodeFactory(MethodSymbol? topLevelMethodOpt, NamedTypeSymbol? currentClassOpt, SyntaxNode node, TypeCompilationState compilationState, BindingDiagnosticBag diagnostics, InstrumentationState? instrumentationState = null) 152public void AddNestedType(NamedTypeSymbol nestedType) 159public void OpenNestedType(NamedTypeSymbol nestedType) 215public void AddField(NamedTypeSymbol containingType, FieldSymbol field) 238public BoundBaseReference Base(NamedTypeSymbol baseType) 301public NamedTypeSymbol SpecialType(SpecialType st) 303NamedTypeSymbol specialType = Compilation.GetSpecialType(st); 313public NamedTypeSymbol WellKnownType(WellKnownType wt) 315NamedTypeSymbol wellKnownType = Compilation.GetWellKnownType(wt); 693var objectType = SpecialType(Microsoft.CodeAnalysis.SpecialType.System_Object); 765public BoundObjectCreationExpression New(NamedTypeSymbol type, params BoundExpression[] args) 774public BoundObjectCreationExpression New(NamedTypeSymbol type, ImmutableArray<BoundExpression> args) 1226NamedTypeSymbol baseType = CurrentFunction.ThisParameter.Type.BaseTypeNoUseSiteDiagnostics; 1336NamedTypeSymbol constructorInfo = WellKnownType(Microsoft.CodeAnalysis.WellKnownType.System_Reflection_ConstructorInfo); 1469private MethodSymbol GetMethodFromHandleMethod(NamedTypeSymbol methodContainer, TypeSymbol systemReflectionMethodOrConstructorInfo) 1493private MethodSymbol GetFieldFromHandleMethod(NamedTypeSymbol fieldContainer)
Operations\CSharpOperationFactory.cs (1)
1963var iDisposable = enumeratorInfoOpt.IsAsync
Operations\CSharpOperationFactory_Methods.cs (1)
435PropertySymbol property = AnonymousTypeManager.GetAnonymousTypeProperty(type.GetSymbol<NamedTypeSymbol>(), i);
SymbolDisplay\SymbolDisplayVisitor.Types.cs (7)
178&& symbol is Symbols.PublicModel.Symbol { UnderlyingSymbol: NamedTypeSymbol { } internalSymbol1 } 188&& symbol is Symbols.PublicModel.Symbol { UnderlyingSymbol: NamedTypeSymbol { AssociatedFileIdentifier: { } identifier } internalSymbol2 }) 340NamedTypeSymbol? underlyingTypeSymbol = (symbol as Symbols.PublicModel.NamedTypeSymbol)?.UnderlyingNamedTypeSymbol; 478private ImmutableArray<ImmutableArray<CustomModifier>> GetTypeArgumentsModifiers(NamedTypeSymbol? underlyingTypeSymbol) 542while (currentUnderlying.Arity == NamedTypeSymbol.ValueTupleRestPosition) 544tupleSymbol = (INamedTypeSymbol)currentUnderlying.TypeArguments[NamedTypeSymbol.ValueTupleRestPosition - 1]; 561NamedTypeSymbol? underlyingTypeSymbol = (symbol as Symbols.PublicModel.NamedTypeSymbol)?.UnderlyingNamedTypeSymbol;
Symbols\AbstractTypeMap.cs (21)
25internal virtual NamedTypeSymbol SubstituteTypeDeclaration(NamedTypeSymbol previous) 29NamedTypeSymbol newContainingType = SubstituteNamedType(previous.ContainingType); 41internal NamedTypeSymbol SubstituteNamedType(NamedTypeSymbol previous) 57NamedTypeSymbol oldConstructedFrom = previous.ConstructedFrom; 58NamedTypeSymbol newConstructedFrom = SubstituteTypeDeclaration(oldConstructedFrom); 102result = SubstituteNamedType((NamedTypeSymbol)previous); 142NamedTypeSymbol modifier = ((CSharpCustomModifier)customModifiers[i]).ModifierSymbol; 143var substituted = SubstituteNamedType(modifier); 195ImmutableArray<NamedTypeSymbol> interfaces = t.InterfacesNoUseSiteDiagnostics(); 200Debug.Assert(interfaces[0] is NamedTypeSymbol); // IList<T> 201interfaces = ImmutableArray.Create<NamedTypeSymbol>(SubstituteNamedType(interfaces[0])); 205Debug.Assert(interfaces[0] is NamedTypeSymbol); // IList<T> 206interfaces = ImmutableArray.Create<NamedTypeSymbol>(SubstituteNamedType(interfaces[0]), SubstituteNamedType(interfaces[1])); 408internal ImmutableArray<NamedTypeSymbol> SubstituteNamedTypes(ImmutableArray<NamedTypeSymbol> original) 410NamedTypeSymbol[] result = null; 414var t = original[i]; 415var substituted = SubstituteNamedType(t); 420result = new NamedTypeSymbol[original.Length];
Symbols\AnonymousTypes\AnonymousTypeManager.cs (6)
31public NamedTypeSymbol ConstructAnonymousTypeSymbol(AnonymousTypeDescriptor typeDescr, BindingDiagnosticBag diagnostics) 44public NamedTypeSymbol ConstructAnonymousDelegateSymbol(AnonymousTypeDescriptor typeDescr) 55internal static PropertySymbol GetAnonymousTypeProperty(NamedTypeSymbol type, int index) 67internal static ImmutableArray<TypeWithAnnotations> GetAnonymousTypeFieldTypes(NamedTypeSymbol type) 79public static NamedTypeSymbol ConstructAnonymousTypeSymbol(NamedTypeSymbol type, ImmutableArray<TypeWithAnnotations> newFieldTypes)
Symbols\AnonymousTypes\AnonymousTypeManager.SymbolCollection.cs (8)
112public NamedTypeSymbol System_Object 117public NamedTypeSymbol System_Void 122public NamedTypeSymbol System_Boolean 127public NamedTypeSymbol System_String 132public NamedTypeSymbol System_Int32 137public NamedTypeSymbol System_IntPtr 142public NamedTypeSymbol System_MulticastDelegate 147public NamedTypeSymbol System_Diagnostics_DebuggerBrowsableState
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (10)
179private NamedTypeSymbol ConstructAnonymousDelegateImplementationSymbol(AnonymousDelegatePublicSymbol anonymous, int generation) 420private NamedTypeSymbol ConstructAnonymousTypeImplementationSymbol(AnonymousTypePublicSymbol anonymous) 679internal ImmutableArray<NamedTypeSymbol> GetAllCreatedTemplates() 683var builder = ArrayBuilder<NamedTypeSymbol>.GetInstance(); 712internal static bool IsAnonymousTypeTemplate(NamedTypeSymbol type) 721internal static ImmutableArray<MethodSymbol> GetAnonymousTypeHiddenMethods(NamedTypeSymbol type) 730internal static NamedTypeSymbol TranslateAnonymousTypeSymbol(NamedTypeSymbol type) 745NamedTypeSymbol translatedType = TranslateAnonymousTypeSymbol(method.ContainingType); 747foreach (var member in ((NamedTypeSymbol)translatedType.OriginalDefinition).GetMembers(method.Name))
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (18)
32internal abstract NamedTypeSymbol MapToImplementationSymbol(); 36protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 143public sealed override ImmutableArray<NamedTypeSymbol> GetTypeMembers() 145return ImmutableArray<NamedTypeSymbol>.Empty; 148public sealed override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) 150return ImmutableArray<NamedTypeSymbol>.Empty; 153public sealed override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) 155return ImmutableArray<NamedTypeSymbol>.Empty; 163internal sealed override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved) 165return ImmutableArray<NamedTypeSymbol>.Empty; 168internal sealed override ImmutableArray<NamedTypeSymbol> GetInterfacesToEmit() 173internal abstract override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics { get; } 202public sealed override NamedTypeSymbol ConstructedFrom 267internal sealed override NamedTypeSymbol GetDeclaredBaseType(ConsList<TypeSymbol> basesBeingResolved) 272internal sealed override ImmutableArray<NamedTypeSymbol> GetDeclaredInterfaces(ConsList<TypeSymbol> basesBeingResolved) 274return ImmutableArray<NamedTypeSymbol>.Empty; 277internal sealed override NamedTypeSymbol AsNativeInteger() => throw ExceptionUtilities.Unreachable(); 279internal sealed override NamedTypeSymbol? NativeIntegerUnderlyingType => null;
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.DelegatePublicSymbol.cs (2)
24internal override NamedTypeSymbol MapToImplementationSymbol() 39internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => Manager.System_MulticastDelegate;
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.TypePublicSymbol.cs (2)
64internal override NamedTypeSymbol MapToImplementationSymbol() 83internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => Manager.System_Object;
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ConstructorSymbol.cs (1)
22internal AnonymousTypeConstructorSymbol(NamedTypeSymbol container, ImmutableArray<AnonymousTypePropertySymbol> properties)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (5)
239internal override ImmutableArray<NamedTypeSymbol> GetInterfacesToEmit() => ImmutableArray<NamedTypeSymbol>.Empty; 241internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved = null) => ImmutableArray<NamedTypeSymbol>.Empty; 243internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => Manager.System_MulticastDelegate;
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.EqualsMethodSymbol.cs (1)
21internal AnonymousTypeEqualsMethodSymbol(NamedTypeSymbol container)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
110public override NamedTypeSymbol ContainingType
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.GetHashCodeMethodSymbol.cs (1)
27internal AnonymousTypeGetHashCodeMethodSymbol(NamedTypeSymbol container)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (3)
21private readonly NamedTypeSymbol _containingType; 40NamedTypeSymbol container, 173public override NamedTypeSymbol ContainingType
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (3)
22private readonly NamedTypeSymbol _containingType; 25public SynthesizedMethodBase(NamedTypeSymbol containingType, string name) 46public override NamedTypeSymbol ContainingType
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (5)
138internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved) 140return ImmutableArray<NamedTypeSymbol>.Empty; 143internal override ImmutableArray<NamedTypeSymbol> GetInterfacesToEmit() 145return ImmutableArray<NamedTypeSymbol>.Empty; 148internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => this.Manager.System_Object;
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ToStringMethodSymbol.cs (1)
27internal AnonymousTypeToStringMethodSymbol(NamedTypeSymbol container)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (14)
55protected sealed override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 196public sealed override ImmutableArray<NamedTypeSymbol> GetTypeMembers() 198return ImmutableArray<NamedTypeSymbol>.Empty; 201public sealed override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) 203return ImmutableArray<NamedTypeSymbol>.Empty; 206public sealed override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) 208return ImmutableArray<NamedTypeSymbol>.Empty; 236public sealed override NamedTypeSymbol ConstructedFrom 241internal abstract override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics { get; } 243internal sealed override NamedTypeSymbol GetDeclaredBaseType(ConsList<TypeSymbol> basesBeingResolved) 248internal sealed override ImmutableArray<NamedTypeSymbol> GetDeclaredInterfaces(ConsList<TypeSymbol> basesBeingResolved) 250return ImmutableArray<NamedTypeSymbol>.Empty; 326internal sealed override NamedTypeSymbol AsNativeInteger() => throw ExceptionUtilities.Unreachable(); 328internal sealed override NamedTypeSymbol? NativeIntegerUnderlyingType => null;
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeParameterSymbol.cs (3)
132internal override ImmutableArray<NamedTypeSymbol> GetInterfaces(ConsList<TypeParameterSymbol> inProgress) 134return ImmutableArray<NamedTypeSymbol>.Empty; 137internal override NamedTypeSymbol GetEffectiveBaseClass(ConsList<TypeParameterSymbol> inProgress)
Symbols\ArrayTypeSymbol.cs (26)
24private readonly NamedTypeSymbol _baseType; 28NamedTypeSymbol array) 55NamedTypeSymbol array) 78NamedTypeSymbol array) 85NamedTypeSymbol array, 86ImmutableArray<NamedTypeSymbol> constructedInterfaces) 105private static ImmutableArray<NamedTypeSymbol> GetSZArrayInterfaces( 109var constructedInterfaces = ArrayBuilder<NamedTypeSymbol>.GetInstance(); 113var iListOfT = declaringAssembly.GetSpecialType(SpecialType.System_Collections_Generic_IList_T); 119var iReadOnlyListOfT = declaringAssembly.GetSpecialType(SpecialType.System_Collections_Generic_IReadOnlyList_T); 221internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => _baseType; 272public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() 274return ImmutableArray<NamedTypeSymbol>.Empty; 277public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) 279return ImmutableArray<NamedTypeSymbol>.Empty; 282public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) 284return ImmutableArray<NamedTypeSymbol>.Empty; 510private readonly ImmutableArray<NamedTypeSymbol> _interfaces; 514NamedTypeSymbol array, 515ImmutableArray<NamedTypeSymbol> constructedInterfaces) 549internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved = null) 573NamedTypeSymbol array) 596internal sealed override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved = null) 598return ImmutableArray<NamedTypeSymbol>.Empty; 607NamedTypeSymbol array) 636NamedTypeSymbol array)
Symbols\AssemblySymbol.cs (30)
329internal abstract NamedTypeSymbol? LookupDeclaredTopLevelMetadataType(ref MetadataTypeName emittedName); 341internal abstract NamedTypeSymbol LookupDeclaredOrForwardedTopLevelMetadataType(ref MetadataTypeName emittedName, ConsList<AssemblySymbol>? visitedAssemblies); 348public NamedTypeSymbol? ResolveForwardedType(string fullyQualifiedMetadataName) 362internal virtual NamedTypeSymbol? TryLookupForwardedMetadataTypeWithCycleDetection(ref MetadataTypeName emittedName, ConsList<AssemblySymbol>? visitedAssemblies) 379internal abstract IEnumerable<NamedTypeSymbol> GetAllTopLevelForwardedTypes(); 387internal abstract NamedTypeSymbol GetDeclaredSpecialType(ExtendedSpecialType type); 393internal virtual void RegisterDeclaredSpecialType(NamedTypeSymbol corType) 413internal virtual NamedTypeSymbol GetNativeIntegerType(NamedTypeSymbol underlyingType) 631internal NamedTypeSymbol GetSpecialType(ExtendedSpecialType type) 648internal NamedTypeSymbol ObjectType 661internal NamedTypeSymbol GetPrimitiveType(Microsoft.Cci.PrimitiveTypeCode type) 672public NamedTypeSymbol? GetTypeByMetadataName(string fullyQualifiedMetadataName) 679var result = this.GetTypeByMetadataName(fullyQualifiedMetadataName, includeReferences: false, isWellKnownType: false, conflicts: out var _); 710internal NamedTypeSymbol? GetTypeByMetadataName( 719NamedTypeSymbol? type; 830var symbol = (NamedTypeSymbol?)GetTypeByReflectionType(nestedTypes[i].AsType()); 867NamedTypeSymbol? symbol = GetTopLevelTypeByMetadataName(ref mdName, assemblyId, includeReferences: true, isWellKnownType: false, conflicts: out var _); 884private NamedTypeSymbol? ApplyGenericArguments(NamedTypeSymbol symbol, Type[] typeArguments, ref int currentTypeArgument) 912internal NamedTypeSymbol? GetTopLevelTypeByMetadataName( 931NamedTypeSymbol? result; 956NamedTypeSymbol? corLibCandidate = GetTopLevelTypeByMetadataName(CorLibrary, ref metadataName, assemblyOpt); 991NamedTypeSymbol? candidate = GetTopLevelTypeByMetadataName(assembly, ref metadataName, assemblyOpt); 1046bool isValidCandidate([NotNullWhen(true)] NamedTypeSymbol? candidate, bool isWellKnownType) 1054private bool IsInCorLib(NamedTypeSymbol type) 1059private bool IsValidWellKnownType(NamedTypeSymbol? result) 1072private static NamedTypeSymbol? GetTopLevelTypeByMetadataName(AssemblySymbol assembly, ref MetadataTypeName metadataName, AssemblyIdentity? assemblyOpt) 1079var result = assembly.LookupDeclaredTopLevelMetadataType(ref metadataName);
Symbols\Attributes\AttributeData.cs (5)
30public new abstract NamedTypeSymbol? AttributeClass { get; } 86internal static bool IsTargetEarlyAttribute(NamedTypeSymbol attributeType, AttributeSyntax attributeSyntax, AttributeDescription description) 114var wellKnownType = compilation.GetWellKnownType(WellKnownType.System_Security_Permissions_SecurityAttribute); 517NamedTypeSymbol attrType = this.AttributeClass; 553private static bool PermissionSetAttributeTypeHasRequiredProperty(NamedTypeSymbol permissionSetType, string propName)
Symbols\Attributes\PEAttributeData.cs (3)
22private NamedTypeSymbol? _lazyAttributeClass = ErrorTypeSymbol.UnknownResultType; // Indicates uninitialized. 34public override NamedTypeSymbol? AttributeClass 94Interlocked.CompareExchange(ref _lazyAttributeClass, (NamedTypeSymbol?)attributeClass, ErrorTypeSymbol.UnknownResultType); // Serves as a flag, so do it last.
Symbols\Attributes\RetargetingAttributeData.cs (3)
18private readonly NamedTypeSymbol? _attributeClass; 25NamedTypeSymbol? attributeClass, 40public override NamedTypeSymbol? AttributeClass => _attributeClass;
Symbols\Attributes\SourceAttributeData.cs (9)
21private readonly NamedTypeSymbol _attributeClass; 33NamedTypeSymbol attributeClass, 61internal SourceAttributeData(CSharpCompilation compilation, AttributeSyntax attributeSyntax, NamedTypeSymbol attributeClass, MethodSymbol? attributeConstructor, bool hasErrors) 78NamedTypeSymbol attributeClass, 89public override NamedTypeSymbol AttributeClass 224internal static int GetTargetAttributeSignatureIndex(CSharpCompilation compilation, NamedTypeSymbol attributeClass, MethodSymbol? attributeConstructor, AttributeDescription description) 295var namedType = (NamedTypeSymbol)parameterType; 473internal static bool IsTargetAttribute(NamedTypeSymbol attributeClass, string namespaceName, string typeName)
Symbols\Attributes\WellKnownAttributeData\TypeWellKnownAttributeData.cs (2)
18private NamedTypeSymbol _comImportCoClass; 19public NamedTypeSymbol ComImportCoClass
Symbols\BaseTypeAnalysis.cs (22)
18internal static bool TypeDependsOn(NamedTypeSymbol depends, NamedTypeSymbol on) 33private static void TypeDependsClosure(NamedTypeSymbol type, CSharpCompilation currentCompilation, HashSet<Symbol> partialClosure) 45foreach (var bt in type.GetDeclaredInterfaces(null)) 63internal static bool StructDependsOn(NamedTypeSymbol depends, NamedTypeSymbol on) 69var hs = PooledHashSet<NamedTypeSymbol>.GetInstance(); 70var typesWithCycle = PooledHashSet<NamedTypeSymbol>.GetInstance(); 71StructDependsClosure(depends, hs, typesWithCycle, ConsList<NamedTypeSymbol>.Empty.Prepend(on)); 80private static void StructDependsClosure(NamedTypeSymbol type, HashSet<NamedTypeSymbol> partialClosure, HashSet<NamedTypeSymbol> typesWithCycle, ConsList<NamedTypeSymbol> on) 112static void visitFields(NamedTypeSymbol type, HashSet<NamedTypeSymbol> partialClosure, HashSet<NamedTypeSymbol> typesWithCycle, ConsList<NamedTypeSymbol> on) 123StructDependsClosure((NamedTypeSymbol)fieldType, partialClosure, typesWithCycle, on); 144internal static ManagedKind GetManagedKind(NamedTypeSymbol type, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 173static (bool definitelyManaged, bool hasGenerics) dependsOnDefinitelyManagedType(NamedTypeSymbol type, HashSet<Symbol> partialClosure, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 217NamedTypeSymbol fieldNamedType = fieldType as NamedTypeSymbol;
Symbols\Compilation_WellKnownMembers.cs (19)
26private NamedTypeSymbol?[]? _lazyWellKnownTypes; 103NamedTypeSymbol type = descriptor.IsSpecialTypeMember 125internal NamedTypeSymbol GetWellKnownType(WellKnownType type) 136Interlocked.CompareExchange(ref _lazyWellKnownTypes, new NamedTypeSymbol[(int)WellKnownTypes.Count], null); 141NamedTypeSymbol? result; 232var wkType = GetWellKnownType(wellKnownType); 251internal static Symbol? GetRuntimeMember(NamedTypeSymbol declaringType, in MemberDescriptor descriptor, SignatureComparer<MethodSymbol, FieldSymbol, PropertySymbol, TypeSymbol, ParameterSymbol> comparer, AssemblySymbol? accessWithinOpt) 468var systemByte = GetSpecialType(SpecialType.System_Byte); 471var systemUnit32 = GetSpecialType(SpecialType.System_UInt32); 709var userDefinedAttribute = GetWellKnownType(attributeType); 828NamedTypeSymbol booleanType = GetSpecialType(SpecialType.System_Boolean); 842var stringType = GetSpecialType(SpecialType.System_String); 855var attributeTargetsType = GetWellKnownType(WellKnownType.System_AttributeTargets); 856var boolType = GetSpecialType(SpecialType.System_Boolean); 1143NamedTypeSymbol named = (NamedTypeSymbol)type; 1161NamedTypeSymbol named = (NamedTypeSymbol)type; 1170return (NamedTypeSymbol)named.OriginalDefinition;
Symbols\ConstraintsHelper.cs (35)
141ImmutableArray<NamedTypeSymbol> interfaces; 143NamedTypeSymbol effectiveBaseClass = corLibrary.GetSpecialType(typeParameter.HasValueTypeConstraint ? SpecialType.System_ValueType : SpecialType.System_Object); 148interfaces = ImmutableArray<NamedTypeSymbol>.Empty; 153var interfacesBuilder = ArrayBuilder<NamedTypeSymbol>.GetInstance(); 163NamedTypeSymbol constraintEffectiveBase; 227AddInterface(interfacesBuilder, (NamedTypeSymbol)constraintType.Type); 233constraintEffectiveBase = (NamedTypeSymbol)constraintType.Type; 275constraintEffectiveBase = (NamedTypeSymbol)constraintType.Type; 591((NamedTypeSymbol)type).CheckConstraints(args); 606this NamedTypeSymbol tuple, 625var underlyingTupleTypeChain = ArrayBuilder<NamedTypeSymbol>.GetInstance(); 626NamedTypeSymbol.GetUnderlyingTypeChain(tuple, underlyingTupleTypeChain); 629foreach (var underlyingTuple in underlyingTupleTypeChain) 647offset += NamedTypeSymbol.ValueTupleRestIndex; 663var location = ordinal == NamedTypeSymbol.ValueTupleRestIndex ? typeSyntax.Location : elementLocations[ordinal + offset]; 677this NamedTypeSymbol type, 718public static bool CheckConstraints(this NamedTypeSymbol type, in CheckConstraintsArgs args) 758private static bool HasDuplicateInterfaces(NamedTypeSymbol type, ConsList<TypeSymbol> basesBeingResolved) 787foreach (var i in array) 805return type.InterfacesNoUseSiteDiagnostics(basesBeingResolved).HasDuplicates<NamedTypeSymbol>(SymbolEqualityComparer.IgnoringDynamicTupleNamesAndNullability); 842NamedTypeSymbol type, 1091if (typeArgument.Type is NamedTypeSymbol { IsInterface: true } iface && SelfOrBaseHasStaticAbstractMember(iface, ref useSiteInfo, out Symbol member)) 1370if (conversions.HasBoxingConversion(typeArgument.Type.IsNullableType() ? ((NamedTypeSymbol)typeArgument.Type).ConstructedFrom : typeArgument.Type, 1376if (typeArgument.Type is NamedTypeSymbol { IsRefLikeType: true } refLike && 1408private static bool SelfOrBaseHasStaticAbstractMember(NamedTypeSymbol iface, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo, out Symbol memberWithoutImplementation) 1421foreach (var baseInterface in iface.InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics.Keys) 1455private static void AddInterfaces(ArrayBuilder<NamedTypeSymbol> builder, ImmutableArray<NamedTypeSymbol> interfaces) 1457foreach (var @interface in interfaces) 1463private static void AddInterface(ArrayBuilder<NamedTypeSymbol> builder, NamedTypeSymbol @interface) 1484return SatisfiesPublicParameterlessConstructor((NamedTypeSymbol)typeArgument, synthesizedIfMissing: true); 1496return SatisfiesPublicParameterlessConstructor((NamedTypeSymbol)typeArgument, synthesizedIfMissing: false); 1513private static ConstructorConstraintError SatisfiesPublicParameterlessConstructor(NamedTypeSymbol type, bool synthesizedIfMissing) 1576public static bool RequiresChecking(NamedTypeSymbol type)
Symbols\ConstructedNamedTypeSymbol.cs (7)
20internal SubstitutedNestedTypeSymbol(SubstitutedNamedTypeSymbol newContainer, NamedTypeSymbol originalDefinition) 38public override NamedTypeSymbol ConstructedFrom 48protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 60private readonly NamedTypeSymbol _constructedFrom; 62internal ConstructedNamedTypeSymbol(NamedTypeSymbol constructedFrom, ImmutableArray<TypeWithAnnotations> typeArgumentsWithAnnotations, bool unbound = false, TupleExtraData tupleData = null) 75protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 80public override NamedTypeSymbol ConstructedFrom
Symbols\CustomModifier.cs (9)
17protected readonly NamedTypeSymbol modifier; 19private CSharpCustomModifier(NamedTypeSymbol modifier) 36public NamedTypeSymbol ModifierSymbol 48internal static CustomModifier CreateOptional(NamedTypeSymbol modifier) 53internal static CustomModifier CreateRequired(NamedTypeSymbol modifier) 69var modifier = (NamedTypeSymbol)customModifier.Modifier; 75public OptionalCustomModifier(NamedTypeSymbol modifier) 107public RequiredCustomModifier(NamedTypeSymbol modifier)
Symbols\DynamicTypeSymbol.cs (9)
87internal override NamedTypeSymbol? BaseTypeNoUseSiteDiagnostics => null; 89internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved) 91return ImmutableArray<NamedTypeSymbol>.Empty; 143public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) 145return ImmutableArray<NamedTypeSymbol>.Empty; 148public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() 150return ImmutableArray<NamedTypeSymbol>.Empty; 210var other = t2 as NamedTypeSymbol;
Symbols\ErrorTypeSymbol.cs (27)
191public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() 193return ImmutableArray<NamedTypeSymbol>.Empty; 202public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) 204return ImmutableArray<NamedTypeSymbol>.Empty; 213public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) 215return ImmutableArray<NamedTypeSymbol>.Empty; 355public override NamedTypeSymbol ConstructedFrom 441internal override NamedTypeSymbol? BaseTypeNoUseSiteDiagnostics => null; 457internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved) 459return ImmutableArray<NamedTypeSymbol>.Empty; 462internal override ImmutableArray<NamedTypeSymbol> GetInterfacesToEmit() 464return ImmutableArray<NamedTypeSymbol>.Empty; 467internal override NamedTypeSymbol? GetDeclaredBaseType(ConsList<TypeSymbol> basesBeingResolved) 472internal override ImmutableArray<NamedTypeSymbol> GetDeclaredInterfaces(ConsList<TypeSymbol> basesBeingResolved) 474return ImmutableArray<NamedTypeSymbol>.Empty; 477protected override NamedTypeSymbol ConstructCore(ImmutableArray<TypeWithAnnotations> typeArguments, bool unbound) 482internal override NamedTypeSymbol AsMember(NamedTypeSymbol newOwner) 554internal override NamedTypeSymbol AsNativeInteger() => throw ExceptionUtilities.Unreachable(); 556internal override NamedTypeSymbol? NativeIntegerUnderlyingType => null; 609public override NamedTypeSymbol OriginalDefinition 681protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 696public override NamedTypeSymbol ConstructedFrom 714private readonly NamedTypeSymbol _containingSymbol; 718public SubstitutedNestedErrorTypeSymbol(NamedTypeSymbol containingSymbol, ErrorTypeSymbol originalDefinition) : 735public override NamedTypeSymbol ConstructedFrom 750protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\ErrorTypeSymbol.ErrorTypeParameterSymbol.cs (3)
167internal override ImmutableArray<NamedTypeSymbol> GetInterfaces(ConsList<TypeParameterSymbol> inProgress) 169return ImmutableArray<NamedTypeSymbol>.Empty; 172internal override NamedTypeSymbol? GetEffectiveBaseClass(ConsList<TypeParameterSymbol> inProgress)
Symbols\EventSymbol.cs (2)
168internal EventSymbol GetLeastOverriddenEvent(NamedTypeSymbol? accessingTypeOpt) 265internal EventSymbol AsMember(NamedTypeSymbol newOwner)
Symbols\ExtendedErrorTypeSymbol.cs (7)
94protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 167public override NamedTypeSymbol OriginalDefinition 184public override NamedTypeSymbol ConstructedFrom 192internal override NamedTypeSymbol? GetDeclaredBaseType(ConsList<TypeSymbol> basesBeingResolved) 197internal override ImmutableArray<NamedTypeSymbol> GetDeclaredInterfaces(ConsList<TypeSymbol> basesBeingResolved) 199return ImmutableArray<NamedTypeSymbol>.Empty; 318return ((NamedTypeSymbol)symbol).Arity;
Symbols\Extensions\ReceiverParameterSymbol.cs (2)
14private readonly NamedTypeSymbol _containingType; 16public ReceiverParameterSymbol(NamedTypeSymbol containingType, ParameterSymbol originalParameter) :
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (2)
140if (underlyingParameter.ContainingSymbol is NamedTypeSymbol) 224Debug.Assert(_underlyingParameter.ContainingSymbol is not NamedTypeSymbol);
Symbols\FieldSymbol.cs (5)
122internal virtual NamedTypeSymbol FixedImplementationType(PEModuleBuilder emitModule) 327internal virtual FieldSymbol AsMember(NamedTypeSymbol newOwner) 486var tupleElementPosition = NamedTypeSymbol.MatchesCanonicalTupleElementName(Name); 493Debug.Assert(tupleElementPosition < NamedTypeSymbol.ValueTupleRestPosition); 495WellKnownMember wellKnownMember = NamedTypeSymbol.GetTupleTypeMember(arity, tupleElementPosition);
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (6)
210NamedTypeSymbol? specifierType; 314var attributeType = refKind switch 639internal override ImmutableArray<NamedTypeSymbol> UnmanagedCallingConventionTypes 645return ImmutableArray<NamedTypeSymbol>.Empty; 651return ImmutableArray<NamedTypeSymbol>.Empty; 654var builder = ArrayBuilder<NamedTypeSymbol>.GetInstance(modifiersToSearch.Length);
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (8)
88internal override NamedTypeSymbol? BaseTypeNoUseSiteDiagnostics => null; 95public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() => ImmutableArray<NamedTypeSymbol>.Empty; 96public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) => ImmutableArray<NamedTypeSymbol>.Empty; 98internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved = null) => ImmutableArray<NamedTypeSymbol>.Empty; 207internal static bool IsCallingConventionModifier(NamedTypeSymbol modifierType)
Symbols\FunctionTypeSymbol.cs (24)
37private static readonly NamedTypeSymbol Uninitialized = new UnsupportedMetadataTypeSymbol(); 40private readonly Func<Binder, BoundExpression, NamedTypeSymbol?>? _calculateDelegate; 43private NamedTypeSymbol? _lazyDelegateType; 45internal static FunctionTypeSymbol? CreateIfFeatureEnabled(SyntaxNode syntax, Binder binder, Func<Binder, BoundExpression, NamedTypeSymbol?> calculateDelegate) 52private FunctionTypeSymbol(Binder binder, Func<Binder, BoundExpression, NamedTypeSymbol?> calculateDelegate) 59internal FunctionTypeSymbol(NamedTypeSymbol delegateType) 77internal NamedTypeSymbol? GetInternalDelegateType() 85var delegateType = _calculateDelegate(_binder, _expression); 86var result = Interlocked.CompareExchange(ref _lazyDelegateType, delegateType, Uninitialized); 124internal override NamedTypeSymbol? BaseTypeNoUseSiteDiagnostics => null; 140public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() => throw ExceptionUtilities.Unreachable(); 142public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) => throw ExceptionUtilities.Unreachable(); 158internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved = null) => ImmutableArray<NamedTypeSymbol>.Empty; 164var thisDelegateType = GetInternalDelegateType(); 166var otherDelegateType = otherType.GetInternalDelegateType(); 173var mergedDelegateType = (NamedTypeSymbol)thisDelegateType.MergeEquivalentTypes(otherDelegateType, variance); 181var thisDelegateType = GetInternalDelegateType(); 186return WithDelegateType((NamedTypeSymbol)thisDelegateType.SetNullabilityForReferenceTypes(transform)); 189private FunctionTypeSymbol WithDelegateType(NamedTypeSymbol delegateType) 191var thisDelegateType = GetInternalDelegateType(); 214var thisDelegateType = GetInternalDelegateType(); 215var otherDelegateType = otherType.GetInternalDelegateType();
Symbols\MemberSymbolExtensions.cs (11)
98return member is { ContainingSymbol: NamedTypeSymbol { IsExtension: true }, OriginalDefinition: not SynthesizedExtensionMarker }; 103return member.ContainingSymbol is NamedTypeSymbol { IsExtension: true }; 211NamedTypeSymbol extension = method.ContainingType; 232NamedTypeSymbol extension = property.ContainingType; 513internal static Symbol SymbolAsMember(this Symbol s, NamedTypeSymbol newOwner) 522return ((NamedTypeSymbol)s).AsMember(newOwner); 544return ((NamedTypeSymbol)symbol).Arity; 576return ((NamedTypeSymbol)symbol).TypeParameters; 594return ((NamedTypeSymbol)symbol).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.SelectAsArray(TypeMap.AsTypeSymbol); 650internal static bool IsDefaultValueTypeConstructor(this NamedTypeSymbol type, ConstructorInitializerSyntax initializerSyntax) 903internal static Symbol GetLeastOverriddenMember(this Symbol member, NamedTypeSymbol accessingTypeOpt)
Symbols\MergedNamespaceSymbol.cs (9)
232internal sealed override ImmutableArray<NamedTypeSymbol> GetTypeMembersUnordered() 234return ImmutableArray.CreateRange<NamedTypeSymbol>(GetMembersUnordered().OfType<NamedTypeSymbol>()); 237public sealed override ImmutableArray<NamedTypeSymbol> GetTypeMembers() 239return ImmutableArray.CreateRange<NamedTypeSymbol>(GetMembers().OfType<NamedTypeSymbol>()); 242public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) 245return ImmutableArray.CreateRange<NamedTypeSymbol>(_cachedLookup[name].OfType<NamedTypeSymbol>());
Symbols\Metadata\PE\DynamicTypeDecoder.cs (5)
161return TransformNamedType((NamedTypeSymbol)type); 215private NamedTypeSymbol TransformNamedType(NamedTypeSymbol namedType, bool isContaining = false) 224NamedTypeSymbol containingType = namedType.ContainingType; 225NamedTypeSymbol newContainingType;
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (4)
66NamedTypeSymbol namedType = _containingType as NamedTypeSymbol; 86private static void GetGenericTypeParameterSymbol(int position, NamedTypeSymbol namedType, out int cumulativeArity, out TypeParameterSymbol typeArgument) 93var containingType = namedType.ContainingType;
Symbols\Metadata\PE\MetadataDecoder.cs (11)
120var result = container.LookupMetadataType(ref emittedName); 123return result ?? new MissingMetadataTypeSymbol.Nested((NamedTypeSymbol)container, ref emittedName); 168var result = m.LookupTopLevelMetadataType(ref emittedName); 233var namedType = (NamedTypeSymbol)symbol; 329internal static NamedTypeSymbol SubstituteNoPiaLocalType( 338NamedTypeSymbol? result = null; 371NamedTypeSymbol? candidate = assembly.LookupDeclaredTopLevelMetadataType(ref name); 550? scope.AllInterfacesNoUseSiteDiagnostics.IndexOf((NamedTypeSymbol)targetTypeSymbol, 0, SymbolEqualityComparer.CLRSignature) != -1 570return definition.SymbolAsMember((NamedTypeSymbol)targetTypeSymbol); 578foreach (NamedTypeSymbol @interface in typeSymbol.InterfacesNoUseSiteDiagnostics())
Symbols\Metadata\PE\NativeIntegerTypeDecoder.cs (4)
100return TransformNamedType((NamedTypeSymbol)type); 108private NamedTypeSymbol? TransformNamedType(NamedTypeSymbol type) 149NamedTypeSymbol result = haveChanges ? type.WithTypeArguments(allTypeArguments.ToImmutable()) : type;
Symbols\Metadata\PE\PEAssemblySymbol.cs (2)
190internal override IEnumerable<NamedTypeSymbol> GetAllTopLevelForwardedTypes() 197internal override NamedTypeSymbol? TryLookupForwardedMetadataTypeWithCycleDetection(ref MetadataTypeName emittedName, ConsList<AssemblySymbol>? visitedAssemblies)
Symbols\Metadata\PE\PEEventSymbol.cs (4)
171NamedTypeSymbol eventRegistrationTokenTable_T = ((PEModuleSymbol)(this.ContainingModule)).EventRegistrationTokenTable_T; 173TypeSymbol.Equals(_eventTypeWithAnnotations.Type, ((NamedTypeSymbol)candidateAssociatedFieldType).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].Type, TypeCompareKind.ConsiderEverything2)) 194NamedTypeSymbol token = ((PEModuleSymbol)(this.ContainingModule)).EventRegistrationToken; 228public override NamedTypeSymbol ContainingType
Symbols\Metadata\PE\PEFieldSymbol.cs (4)
130private NamedTypeSymbol _lazyFixedImplementationType; 171public override NamedTypeSymbol ContainingType 337_lazyFixedImplementationType = type.Type as NamedTypeSymbol; 444internal override NamedTypeSymbol FixedImplementationType(PEModuleBuilder emitModule)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
466public override NamedTypeSymbol ContainingType => _containingType;
Symbols\Metadata\PE\PEModuleSymbol.cs (14)
50private NamedTypeSymbol? _lazySystemTypeSymbol; 51private NamedTypeSymbol? _lazyEventRegistrationTokenSymbol; 52private NamedTypeSymbol? _lazyEventRegistrationTokenTableSymbol; 441internal NamedTypeSymbol EventRegistrationToken 458internal NamedTypeSymbol EventRegistrationTokenTable_T 475internal NamedTypeSymbol SystemTypeSymbol 490private NamedTypeSymbol GetTypeSymbolForWellKnownType(WellKnownType type) 494NamedTypeSymbol? currentModuleResult = this.LookupTopLevelMetadataType(ref emittedName); 507NamedTypeSymbol? referencedAssemblyResult = null; 510NamedTypeSymbol currResult = assembly.LookupDeclaredOrForwardedTopLevelMetadataType(ref emittedName, visitedAssemblies: null); 540static bool isAcceptableSystemTypeSymbol(NamedTypeSymbol candidate) 590internal NamedTypeSymbol LookupTopLevelMetadataTypeWithNoPiaLocalTypeUnification(ref MetadataTypeName emittedName, out bool isNoPiaLocalType) 592NamedTypeSymbol? result; 653internal IEnumerable<NamedTypeSymbol> GetForwardedTypes()
Symbols\Metadata\PE\PENamedTypeSymbol.cs (53)
76private NamedTypeSymbol _lazyBaseType = ErrorTypeSymbol.UnknownResultType; 77private ImmutableArray<NamedTypeSymbol> _lazyInterfaces = default(ImmutableArray<NamedTypeSymbol>); 78private NamedTypeSymbol _lazyDeclaredBaseType = ErrorTypeSymbol.UnknownResultType; 79private ImmutableArray<NamedTypeSymbol> _lazyDeclaredInterfaces = default(ImmutableArray<NamedTypeSymbol>); 136internal NamedTypeSymbol lazyEnumUnderlyingType; 147internal NamedTypeSymbol lazyComImportCoClassType = ErrorTypeSymbol.UnknownResultType; 717internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics 730internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved = null) 734ImmutableInterlocked.InterlockedCompareExchange(ref _lazyInterfaces, MakeAcyclicInterfaces(), default(ImmutableArray<NamedTypeSymbol>)); 740internal override ImmutableArray<NamedTypeSymbol> GetInterfacesToEmit() 745internal override NamedTypeSymbol GetDeclaredBaseType(ConsList<TypeSymbol> basesBeingResolved) 750private NamedTypeSymbol GetDeclaredBaseType(bool skipTransformsIfNecessary) 754var baseType = MakeDeclaredBaseType(); 768baseType = (NamedTypeSymbol)NullableTypeDecoder.TransformType(TypeWithAnnotations.Create(decodedType), _handle, moduleSymbol, accessSymbol: this, nullableContext: this).Type; 777internal override ImmutableArray<NamedTypeSymbol> GetDeclaredInterfaces(ConsList<TypeSymbol> basesBeingResolved) 781ImmutableInterlocked.InterlockedCompareExchange(ref _lazyDeclaredInterfaces, MakeDeclaredInterfaces(), default(ImmutableArray<NamedTypeSymbol>)); 787private NamedTypeSymbol MakeDeclaredBaseType() 797return (NamedTypeSymbol)new MetadataDecoder(moduleSymbol, this).GetTypeOfToken(token); 809private ImmutableArray<NamedTypeSymbol> MakeDeclaredInterfaces() 818var symbols = ArrayBuilder<NamedTypeSymbol>.GetInstance(interfaceImpls.Count); 830var namedTypeSymbol = typeSymbol as NamedTypeSymbol ?? new UnsupportedMetadataTypeSymbol(); // interface list contains a bad type 837return ImmutableArray<NamedTypeSymbol>.Empty; 841return ImmutableArray.Create<NamedTypeSymbol>(new UnsupportedMetadataTypeSymbol(mrEx)); 845public override NamedTypeSymbol ConstructedFrom 861public override NamedTypeSymbol ContainingType 865return _container as NamedTypeSymbol; 931public override NamedTypeSymbol EnumUnderlyingType 1489NamedTypeSymbol underlyingType = null; 1518underlyingType = (NamedTypeSymbol)type; 1827internal override ImmutableArray<NamedTypeSymbol> GetTypeMembersUnordered() 1832public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() 1838private ImmutableArray<NamedTypeSymbol> GetMemberTypesPrivate() 1851return ImmutableCollectionsMarshal.AsImmutableArray<NamedTypeSymbol>(result); 1880public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) 1888return StaticCast<NamedTypeSymbol>.From(t); 1891return ImmutableArray<NamedTypeSymbol>.Empty; 1894public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) 2179private NamedTypeSymbol MakeAcyclicBaseType() 2181NamedTypeSymbol declaredBase = GetDeclaredBaseType(null); 2198private ImmutableArray<NamedTypeSymbol> MakeAcyclicInterfaces() 2807internal override NamedTypeSymbol ComImportCoClass 2825var coClassType = ((object)type != null && (type.TypeKind == TypeKind.Class || type.IsErrorType())) ? (NamedTypeSymbol)type : null; 3021protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 3049internal override NamedTypeSymbol AsNativeInteger() 3060internal override NamedTypeSymbol NativeIntegerUnderlyingType => null; 3110protected sealed override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 3155internal sealed override NamedTypeSymbol AsNativeInteger() => throw ExceptionUtilities.Unreachable(); 3157internal sealed override NamedTypeSymbol NativeIntegerUnderlyingType => null; 3211var container = this.ContainingType;
Symbols\Metadata\PE\PENamespaceSymbol.cs (10)
95private ImmutableArray<NamedTypeSymbol> GetMemberTypesPrivate() 105return StaticCast<NamedTypeSymbol>.From(_lazyFlattenedTypes); 147public sealed override ImmutableArray<NamedTypeSymbol> GetTypeMembers() 154public sealed override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) 161? StaticCast<NamedTypeSymbol>.From(t) 162: ImmutableArray<NamedTypeSymbol>.Empty; 165public sealed override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) 334internal NamedTypeSymbol? UnifyIfNoPiaLocalType(ref MetadataTypeName emittedTypeName) 343var result = (NamedTypeSymbol)new MetadataDecoder(ContainingPEModule).GetTypeOfToken(typeDef, out bool isNoPiaLocalType);
Symbols\Metadata\PE\PEParameterSymbol.cs (2)
882else if (paramNames.IsDefault || Type is not NamedTypeSymbol { IsInterpolatedStringHandlerType: true }) 920if (ContainingSymbol is { IsStatic: false, ContainingSymbol: NamedTypeSymbol { IsExtension: true, ExtensionParameter.Name: var extensionParameterName } }
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
429public override NamedTypeSymbol ContainingType
Symbols\Metadata\PE\PETypeParameterSymbol.cs (4)
622internal override ImmutableArray<NamedTypeSymbol> GetInterfaces(ConsList<TypeParameterSymbol> inProgress) 625return (bounds != null) ? bounds.Interfaces : ImmutableArray<NamedTypeSymbol>.Empty; 628internal override NamedTypeSymbol GetEffectiveBaseClass(ConsList<TypeParameterSymbol> inProgress) 719private NamedTypeSymbol GetDefaultBaseType()
Symbols\Metadata\PE\SymbolFactory.cs (6)
100NamedTypeSymbol genericType = (NamedTypeSymbol)genericTypeDef; 109NamedTypeSymbol typeToCheck = genericType; 151NamedTypeSymbol constructedType = substitution.SubstituteNamedType(genericType); 163var namedType = type as NamedTypeSymbol;
Symbols\Metadata\PE\TupleTypeDecoder.cs (8)
28/// a <see cref="NamedTypeSymbol"/> with attached names. 194return DecodeNamedType((NamedTypeSymbol)type); 250private NamedTypeSymbol DecodeNamedType(NamedTypeSymbol type) 256NamedTypeSymbol decodedType = type; 259NamedTypeSymbol containingType = type.ContainingType; 260NamedTypeSymbol? decodedContainingType; 299decodedType = NamedTypeSymbol.CreateTuple(decodedType, elementNames);
Symbols\MetadataOrSourceAssemblySymbol.cs (8)
27private NamedTypeSymbol[] _lazySpecialTypes; 45internal sealed override NamedTypeSymbol GetDeclaredSpecialType(ExtendedSpecialType type) 58NamedTypeSymbol? result = module.LookupTopLevelMetadataType(ref emittedName); 80internal sealed override void RegisterDeclaredSpecialType(NamedTypeSymbol corType) 91new NamedTypeSymbol[(int)InternalSpecialType.NextAvailable], null); 135internal sealed override NamedTypeSymbol GetNativeIntegerType(NamedTypeSymbol underlyingType) 205NamedTypeSymbol type = GetDeclaredSpecialType(descriptor.DeclaringSpecialType);
Symbols\MethodSymbol.cs (8)
427internal MethodSymbol GetLeastOverriddenMethod(NamedTypeSymbol accessingTypeOpt) 438private MethodSymbol GetLeastOverriddenMethodCore(NamedTypeSymbol accessingTypeOpt, bool requireSameReturnType) 486internal MethodSymbol GetConstructedLeastOverriddenMethod(NamedTypeSymbol accessingTypeOpt, bool requireSameReturnType) 886if (typeArguments.Any(NamedTypeSymbol.TypeWithAnnotationsIsNullFunction)) 904internal MethodSymbol AsMember(NamedTypeSymbol newOwner) 942internal virtual ImmutableArray<NamedTypeSymbol> UnmanagedCallingConventionTypes => ImmutableArray<NamedTypeSymbol>.Empty; 1030if (!(callConvTypedConstant.ValueInternal is NamedTypeSymbol callConvType)
Symbols\MethodSymbolExtensions.cs (3)
162&& method.ReturnType is NamedTypeSymbol { Arity: 0 } 172&& method.ReturnType is NamedTypeSymbol { Arity: 1 } 221method.ContainingType is NamedTypeSymbol containingType &&
Symbols\MissingAssemblySymbol.cs (5)
171internal override NamedTypeSymbol LookupDeclaredOrForwardedTopLevelMetadataType(ref MetadataTypeName emittedName, ConsList<AssemblySymbol>? visitedAssemblies) 176internal override NamedTypeSymbol? LookupDeclaredTopLevelMetadataType(ref MetadataTypeName emittedName) 183internal override NamedTypeSymbol GetDeclaredSpecialType(ExtendedSpecialType type) 215internal sealed override IEnumerable<NamedTypeSymbol> GetAllTopLevelForwardedTypes() 217return SpecializedCollections.EmptyEnumerable<NamedTypeSymbol>();
Symbols\MissingCorLibrarySymbol.cs (4)
30private NamedTypeSymbol[] _lazySpecialTypes; 60internal override NamedTypeSymbol GetDeclaredSpecialType(ExtendedSpecialType type) 72new NamedTypeSymbol[(int)InternalSpecialType.NextAvailable], null); 78NamedTypeSymbol corType = new MissingMetadataTypeSymbol.TopLevel(this.moduleSymbol, ref emittedFullName, type);
Symbols\MissingMetadataTypeSymbol.cs (8)
206protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 343internal sealed override NamedTypeSymbol AsNativeInteger() => AsNativeInteger(asNativeInt: true); 364internal sealed override NamedTypeSymbol? NativeIntegerUnderlyingType => _isNativeInt ? AsNativeInteger(asNativeInt: false) : null; 406private readonly NamedTypeSymbol _containingType; 408public Nested(NamedTypeSymbol containingType, string name, int arity, bool mangleName) 416public Nested(NamedTypeSymbol containingType, ref MetadataTypeName emittedName) 421private Nested(NamedTypeSymbol containingType, ref MetadataTypeName emittedName, bool mangleName) 445protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\MissingModuleSymbol.cs (1)
148internal override NamedTypeSymbol? LookupTopLevelMetadataType(ref MetadataTypeName emittedName)
Symbols\MissingNamespaceSymbol.cs (6)
110public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() 112return ImmutableArray<NamedTypeSymbol>.Empty; 115public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) 117return ImmutableArray<NamedTypeSymbol>.Empty; 120public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) 122return ImmutableArray<NamedTypeSymbol>.Empty;
Symbols\ModuleSymbol.cs (1)
305internal abstract NamedTypeSymbol? LookupTopLevelMetadataType(ref MetadataTypeName emittedName);
Symbols\NamedTypeSymbol.cs (56)
96public abstract NamedTypeSymbol ConstructedFrom { get; } 102public virtual NamedTypeSymbol EnumUnderlyingType 110public override NamedTypeSymbol ContainingType 118return this.ContainingSymbol as NamedTypeSymbol; 440foreach (NamedTypeSymbol nestedType in GetTypeMembers(name: "")) 847public abstract override ImmutableArray<NamedTypeSymbol> GetTypeMembers(); 855public abstract override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity); 938internal abstract NamedTypeSymbol GetDeclaredBaseType(ConsList<TypeSymbol> basesBeingResolved); 940internal abstract ImmutableArray<NamedTypeSymbol> GetDeclaredInterfaces(ConsList<TypeSymbol> basesBeingResolved); 976NamedTypeSymbol other = t2 as NamedTypeSymbol; 980var thisOriginalDefinition = this.OriginalDefinition; 981var otherOriginalDefinition = other.OriginalDefinition; 1015private bool EqualsComplicatedCases(NamedTypeSymbol other, TypeCompareKind comparison) 1071bool tupleNamesEquals(NamedTypeSymbol other, TypeCompareKind comparison) 1151NamedTypeSymbol result = haveChanges ? this.WithTypeArguments(allTypeArguments.ToImmutable()) : this; 1156internal NamedTypeSymbol WithTypeArguments(ImmutableArray<TypeWithAnnotations> allTypeArguments) 1158var definition = this.OriginalDefinition; 1174bool haveChanges = MergeEquivalentTypeArguments(this, (NamedTypeSymbol)other, variance, allTypeParameters, allTypeArguments); 1176NamedTypeSymbol result; 1190return IsTupleType ? MergeTupleNames((NamedTypeSymbol)other, result) : result; 1200NamedTypeSymbol typeA, 1201NamedTypeSymbol typeB, 1212var definition = typeA.OriginalDefinition; 1275public NamedTypeSymbol Construct(params TypeSymbol[] typeArguments) 1286public NamedTypeSymbol Construct(ImmutableArray<TypeSymbol> typeArguments) 1296public NamedTypeSymbol Construct(IEnumerable<TypeSymbol> typeArguments) 1305public NamedTypeSymbol ConstructUnboundGenericType() 1310internal NamedTypeSymbol GetUnboundGenericTypeOrSelf() 1338private NamedTypeSymbol ConstructWithoutModifiers(ImmutableArray<TypeSymbol> typeArguments, bool unbound) 1354internal NamedTypeSymbol Construct(ImmutableArray<TypeWithAnnotations> typeArguments) 1359internal NamedTypeSymbol Construct(ImmutableArray<TypeWithAnnotations> typeArguments, bool unbound) 1396protected virtual NamedTypeSymbol ConstructCore(ImmutableArray<TypeWithAnnotations> typeArguments, bool unbound) 1408for (var current = this; !ReferenceEquals(current, null); current = current.ContainingType) 1439var outer = ContainingType; 1460var outer = ContainingType; 1479var outer = ContainingType; 1498public new virtual NamedTypeSymbol OriginalDefinition 1524internal virtual NamedTypeSymbol AsMember(NamedTypeSymbol newOwner) 1553NamedTypeSymbol currentType = this; 1598NamedTypeSymbol @base = this.BaseTypeNoUseSiteDiagnostics; 1635var @base = this.BaseTypeNoUseSiteDiagnostics; 1699var baseType = this.BaseTypeNoUseSiteDiagnostics; 1768internal virtual NamedTypeSymbol ComImportCoClass 1849NamedTypeSymbol? membersInterfaceForDefinition = GetMemberProviderInterfaceForDefinition(); 1853var definition = this.OriginalDefinition; 1854NamedTypeSymbol membersInterface = membersInterfaceForDefinition.AsMember(this); 1885static bool isSuitableUnionFactory(NamedTypeSymbol unionType, MethodSymbol factory) 1906internal NamedTypeSymbol? GetMemberProviderInterfaceForDefinition() 1910foreach (var type in this.OriginalDefinition.GetTypeMembers(WellKnownMemberNames.UnionMembersInterfaceName)) 1970typeToCheck = ((NamedTypeSymbol)typeToCheck).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[ValueTupleRestPosition - 1].Type; 1974arity = (typeToCheck as NamedTypeSymbol)?.Arity ?? 0; 1976if (arity > 0 && arity < ValueTupleRestPosition && ((NamedTypeSymbol)typeToCheck).IsTupleTypeOfCardinality(out tupleCardinality)) 1995internal abstract NamedTypeSymbol AsNativeInteger(); 2002internal abstract NamedTypeSymbol NativeIntegerUnderlyingType { get; }
Symbols\NamespaceOrTypeSymbol.cs (14)
140internal virtual ImmutableArray<NamedTypeSymbol> GetTypeMembersUnordered() 153public abstract ImmutableArray<NamedTypeSymbol> GetTypeMembers(); 161public ImmutableArray<NamedTypeSymbol> GetTypeMembers(string name) 170public ImmutableArray<NamedTypeSymbol> GetTypeMembers(string name, int arity) 174public abstract ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name); 177public virtual ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) 215foreach (var member in GetTypeMembers(name, arity)) 255internal virtual NamedTypeSymbol? LookupMetadataType(ref MetadataTypeName emittedTypeName) 261Debug.Assert(scope is NamespaceSymbol or NamedTypeSymbol); 268NamedTypeSymbol? namedType = null; 270ImmutableArray<NamedTypeSymbol> namespaceOrTypeMembers; 284foreach (var named in namespaceOrTypeMembers) 332foreach (var named in namespaceOrTypeMembers) 361foreach (var named in namespaceOrTypeMembers)
Symbols\NamespaceSymbol.cs (5)
24private ImmutableArray<NamedTypeSymbol> _lazyTypesMightContainExtensions; 91public sealed override NamedTypeSymbol ContainingType 227internal NamedTypeSymbol ImplicitType 317private ImmutableArray<NamedTypeSymbol> TypesMightContainExtensions 353foreach (var type in typesWithExtensionMethods)
Symbols\NativeIntegerTypeSymbol.cs (22)
27private ImmutableArray<NamedTypeSymbol> _lazyInterfaces; 31internal NativeIntegerTypeSymbol(NamedTypeSymbol underlyingType) : base(underlyingType, tupleData: null) 42public override NamedTypeSymbol ConstructedFrom => this; 50internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => _underlyingType.BaseTypeNoUseSiteDiagnostics; 144public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() => ImmutableArray<NamedTypeSymbol>.Empty; 146public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) => ImmutableArray<NamedTypeSymbol>.Empty; 148public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) => ImmutableArray<NamedTypeSymbol>.Empty; 150internal override NamedTypeSymbol GetDeclaredBaseType(ConsList<TypeSymbol> basesBeingResolved) => _underlyingType.GetDeclaredBaseType(basesBeingResolved); 152internal override ImmutableArray<NamedTypeSymbol> GetDeclaredInterfaces(ConsList<TypeSymbol> basesBeingResolved) => GetInterfaces(basesBeingResolved); 160internal override ImmutableArray<NamedTypeSymbol> GetInterfacesToEmit() => throw ExceptionUtilities.Unreachable(); 162internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved = null) => GetInterfaces(basesBeingResolved); 164protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) => throw ExceptionUtilities.Unreachable(); 177internal sealed override NamedTypeSymbol AsNativeInteger() => throw ExceptionUtilities.Unreachable(); 179internal sealed override NamedTypeSymbol NativeIntegerUnderlyingType => _underlyingType; 224private ImmutableArray<NamedTypeSymbol> GetInterfaces(ConsList<TypeSymbol>? basesBeingResolved) 251internal NamedTypeSymbol SubstituteUnderlyingType(NamedTypeSymbol type) => GetTypeMap().SubstituteNamedType(type); 323internal override NamedTypeSymbol SubstituteTypeDeclaration(NamedTypeSymbol previous)
Symbols\NonMissingAssemblySymbol.cs (15)
32private readonly ConcurrentDictionary<MetadataTypeName.Key, NamedTypeSymbol> _emittedNameToTypeMap = 33new ConcurrentDictionary<MetadataTypeName.Key, NamedTypeSymbol>(); 80internal sealed override NamedTypeSymbol? LookupDeclaredTopLevelMetadataType(ref MetadataTypeName emittedName) 82NamedTypeSymbol? result = null; 133private NamedTypeSymbol? LookupDeclaredTopLevelMetadataTypeInModules(ref MetadataTypeName emittedName) 140NamedTypeSymbol? result = module.LookupTopLevelMetadataType(ref emittedName); 161internal sealed override NamedTypeSymbol LookupDeclaredOrForwardedTopLevelMetadataType(ref MetadataTypeName emittedName, ConsList<AssemblySymbol>? visitedAssemblies) 163NamedTypeSymbol? result = LookupTopLevelMetadataTypeInCache(ref emittedName); 186internal abstract override NamedTypeSymbol? TryLookupForwardedMetadataTypeWithCycleDetection(ref MetadataTypeName emittedName, ConsList<AssemblySymbol>? visitedAssemblies); 188private NamedTypeSymbol? LookupTopLevelMetadataTypeInCache(ref MetadataTypeName emittedName) 190NamedTypeSymbol? result; 202internal NamedTypeSymbol CachedTypeByEmittedName(string emittedname) 219private NamedTypeSymbol CacheTopLevelMetadataType( 221NamedTypeSymbol result) 223NamedTypeSymbol result1;
Symbols\NonMissingModuleSymbol.cs (2)
188internal sealed override NamedTypeSymbol? LookupTopLevelMetadataType(ref MetadataTypeName emittedName) 190NamedTypeSymbol? result;
Symbols\NoPiaAmbiguousCanonicalTypeSymbol.cs (7)
23private readonly NamedTypeSymbol _firstCandidate; 24private readonly NamedTypeSymbol _secondCandidate; 28NamedTypeSymbol firstCandidate, 29NamedTypeSymbol secondCandidate, 38protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 63public NamedTypeSymbol FirstCandidate 71public NamedTypeSymbol SecondCandidate
Symbols\NoPiaIllegalGenericInstantiationSymbol.cs (4)
22private readonly NamedTypeSymbol _underlyingSymbol; 24public NoPiaIllegalGenericInstantiationSymbol(ModuleSymbol exposingModule, NamedTypeSymbol underlyingSymbol) 30protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 47public NamedTypeSymbol UnderlyingSymbol
Symbols\NoPiaMissingCanonicalTypeSymbol.cs (1)
45protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\OverriddenOrHiddenMembersHelpers.cs (17)
114NamedTypeSymbol containingType = member.ContainingType; 142private static void FindOverriddenOrHiddenMembers(Symbol member, NamedTypeSymbol containingType, bool memberIsFromSomeCompilation, 159for (NamedTypeSymbol currType = containingType.BaseTypeNoUseSiteDiagnostics; 413NamedTypeSymbol containingType = member.ContainingType; 416PooledHashSet<NamedTypeSymbol> membersOfOtherKindsHidden = PooledHashSet<NamedTypeSymbol>.GetInstance(); 417PooledHashSet<NamedTypeSymbol> allMembersHidden = PooledHashSet<NamedTypeSymbol>.GetInstance(); // Implies membersOfOtherKindsHidden. 421foreach (NamedTypeSymbol currType in containingType.AllInterfacesNoUseSiteDiagnostics) // NB: topologically sorted 448foreach (var hidden in currType.AllInterfacesNoUseSiteDiagnostics) 465foreach (var hidden in currType.AllInterfacesNoUseSiteDiagnostics) 480foreach (var hidden in currType.AllInterfacesNoUseSiteDiagnostics) 535NamedTypeSymbol memberContainingType, 537NamedTypeSymbol currType, 1027NamedTypeSymbol containingType = method.ContainingType; 1029for (NamedTypeSymbol currType = containingType.BaseTypeNoUseSiteDiagnostics; !ReferenceEquals(currType, null); currType = currType.BaseTypeNoUseSiteDiagnostics) 1070private static bool IsOverriddenSymbolAccessible(Symbol overridden, NamedTypeSymbol overridingContainingType)
Symbols\OverriddenOrHiddenMembersResult.cs (3)
60NamedTypeSymbol overriddenByDefinitionContaining = overriddenByDefinitionMember.ContainingType; 61NamedTypeSymbol overriddenByDefinitionContainingTypeDefinition = overriddenByDefinitionContaining.OriginalDefinition; 62for (NamedTypeSymbol baseType = substitutedOverridingMember.ContainingType.BaseTypeNoUseSiteDiagnostics;
Symbols\PlaceholderTypeArgumentSymbol.cs (1)
29protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\PointerTypeSymbol.cs (9)
79internal override NamedTypeSymbol? BaseTypeNoUseSiteDiagnostics 88internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved) 91return ImmutableArray<NamedTypeSymbol>.Empty; 143public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() 145return ImmutableArray<NamedTypeSymbol>.Empty; 148public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) 150return ImmutableArray<NamedTypeSymbol>.Empty; 153public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) 155return ImmutableArray<NamedTypeSymbol>.Empty;
Symbols\PropertySymbol.cs (2)
262internal PropertySymbol GetLeastOverriddenProperty(NamedTypeSymbol accessingTypeOpt) 378internal PropertySymbol AsMember(NamedTypeSymbol newOwner)
Symbols\PublicModel\ErrorTypeSymbol.cs (1)
32internal override Symbols.NamedTypeSymbol UnderlyingNamedTypeSymbol => _underlying;
Symbols\PublicModel\MethodSymbol.cs (1)
365var enclosing = _underlying.ContainingType.ContainingType;
Symbols\PublicModel\NamedTypeSymbol.cs (3)
22internal abstract Symbols.NamedTypeSymbol UnderlyingNamedTypeSymbol { get; } 175var type = UnderlyingNamedTypeSymbol; 176var tupleUnderlyingType = type.TupleUnderlyingType;
Symbols\PublicModel\NonErrorNamedTypeSymbol.cs (3)
13private readonly Symbols.NamedTypeSymbol _underlying; 15public NonErrorNamedTypeSymbol(Symbols.NamedTypeSymbol underlying, CodeAnalysis.NullableAnnotation nullableAnnotation) 33internal override Symbols.NamedTypeSymbol UnderlyingNamedTypeSymbol => _underlying;
Symbols\PublicModel\TypeSymbol.cs (4)
31if (UnderlyingTypeSymbol is Symbols.NamedTypeSymbol { IsExtension: true }) 160bool ITypeSymbol.IsExtension => UnderlyingTypeSymbol is Symbols.NamedTypeSymbol { IsExtension: true }; 166return UnderlyingTypeSymbol is Symbols.NamedTypeSymbol namedType 203bool ITypeSymbol.IsUnion => UnderlyingTypeSymbol is Symbols.NamedTypeSymbol { IsUnionType: true };
Symbols\Retargeting\RetargetingAssemblySymbol.cs (11)
75private ConcurrentDictionary<NamedTypeSymbol, NamedTypeSymbol> _noPiaUnificationMap; 80internal ConcurrentDictionary<NamedTypeSymbol, NamedTypeSymbol> NoPiaUnificationMap => 81LazyInitializer.EnsureInitialized(ref _noPiaUnificationMap, () => new ConcurrentDictionary<NamedTypeSymbol, NamedTypeSymbol>(concurrencyLevel: 2, capacity: 0)); 236internal override NamedTypeSymbol GetDeclaredSpecialType(ExtendedSpecialType type) 311internal override NamedTypeSymbol? TryLookupForwardedMetadataTypeWithCycleDetection(ref MetadataTypeName emittedName, ConsList<AssemblySymbol>? visitedAssemblies) 313NamedTypeSymbol? underlying = _underlyingAssembly.TryLookupForwardedMetadataTypeWithCycleDetection(ref emittedName, visitedAssemblies: null); 325internal override IEnumerable<NamedTypeSymbol> GetAllTopLevelForwardedTypes() 327foreach (NamedTypeSymbol underlying in _underlyingAssembly.GetAllTopLevelForwardedTypes())
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
250builder.Add((INamedTypeSymbolInternal)RetargetingTranslator.Retarget((NamedTypeSymbol)identifier));
Symbols\Retargeting\RetargetingModuleSymbol.cs (4)
57private ConcurrentDictionary<NamedTypeSymbol, NamedTypeSymbol>? _symbolMap; 59public ConcurrentDictionary<NamedTypeSymbol, NamedTypeSymbol> SymbolMap => LazyInitializer.EnsureInitialized(ref _symbolMap);
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (32)
37private NamedTypeSymbol _lazyBaseType = ErrorTypeSymbol.UnknownResultType; 38private ImmutableArray<NamedTypeSymbol> _lazyInterfaces = default(ImmutableArray<NamedTypeSymbol>); 40private NamedTypeSymbol _lazyDeclaredBaseType = ErrorTypeSymbol.UnknownResultType; 41private ImmutableArray<NamedTypeSymbol> _lazyDeclaredInterfaces; 50public RetargetingNamedTypeSymbol(RetargetingModuleSymbol retargetingModule, NamedTypeSymbol underlyingType, TupleExtraData tupleData = null) 59protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 132public override NamedTypeSymbol ConstructedFrom 140public override NamedTypeSymbol EnumUnderlyingType 144var underlying = _underlyingType.EnumUnderlyingType; 233internal override ImmutableArray<NamedTypeSymbol> GetTypeMembersUnordered() 238public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() 243public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) 248public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) 289internal override NamedTypeSymbol? LookupMetadataType(ref MetadataTypeName typeName) 291NamedTypeSymbol? underlyingResult = _underlyingType.LookupMetadataType(ref typeName); 312internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics 318NamedTypeSymbol acyclicBase = GetDeclaredBaseType(null); 323var underlyingBase = _underlyingType.BaseTypeNoUseSiteDiagnostics; 342internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved) 353ImmutableArray<NamedTypeSymbol> result = declaredInterfaces 356ImmutableInterlocked.InterlockedCompareExchange(ref _lazyInterfaces, result, default(ImmutableArray<NamedTypeSymbol>)); 362internal override ImmutableArray<NamedTypeSymbol> GetInterfacesToEmit() 367internal override NamedTypeSymbol GetDeclaredBaseType(ConsList<TypeSymbol> basesBeingResolved) 371var underlyingBase = _underlyingType.GetDeclaredBaseType(basesBeingResolved); 372var declaredBase = (object)underlyingBase != null ? this.RetargetingTranslator.Retarget(underlyingBase, RetargetOptions.RetargetPrimitiveTypesByName) : null; 379internal override ImmutableArray<NamedTypeSymbol> GetDeclaredInterfaces(ConsList<TypeSymbol> basesBeingResolved) 385ImmutableInterlocked.InterlockedCompareExchange(ref _lazyDeclaredInterfaces, result, default(ImmutableArray<NamedTypeSymbol>)); 402internal override NamedTypeSymbol ComImportCoClass 406NamedTypeSymbol coClass = _underlyingType.ComImportCoClass; 429internal sealed override NamedTypeSymbol AsNativeInteger() => throw ExceptionUtilities.Unreachable(); 431internal sealed override NamedTypeSymbol NativeIntegerUnderlyingType => null;
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (12)
42private ImmutableArray<NamedTypeSymbol> _lazyTypeMembers; 90if (s.Kind == SymbolKind.NamedType && ((NamedTypeSymbol)s).IsExplicitDefinitionOfNoPiaLocalType) 111internal override ImmutableArray<NamedTypeSymbol> GetTypeMembersUnordered() 116public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() 127private ImmutableArray<NamedTypeSymbol> RetargetTypeMembers(ImmutableArray<NamedTypeSymbol> underlyingMembers) 129var builder = ArrayBuilder<NamedTypeSymbol>.GetInstance(underlyingMembers.Length); 131foreach (NamedTypeSymbol t in underlyingMembers) 146public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) 151public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) 219internal override NamedTypeSymbol? LookupMetadataType(ref MetadataTypeName typeName) 224NamedTypeSymbol? underlying = _underlyingNamespace.LookupMetadataType(ref typeName);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (56)
57return new RetargetingNamedTypeSymbol(this, (NamedTypeSymbol)symbol); 164Debug.Assert(symbol.Kind != SymbolKind.NamedType || ((NamedTypeSymbol)symbol).PrimitiveTypeCode == Cci.PrimitiveTypeCode.NotPrimitive); 180public TypeWithAnnotations Retarget(TypeWithAnnotations underlyingType, RetargetOptions options, NamedTypeSymbol asDynamicIfNoPiaContainingType = null) 205private NamedTypeSymbol RetargetNamedTypeDefinition(NamedTypeSymbol type, RetargetOptions options) 211var result = RetargetNamedTypeDefinition(type.NativeIntegerUnderlyingType, options); 276private NamedTypeSymbol RetargetNamedTypeDefinitionFromUnderlyingAssembly(NamedTypeSymbol type) 285var container = type.ContainingType; 292return (NamedTypeSymbol)this.SymbolMap.GetOrAdd(type, new UnsupportedMetadataTypeSymbol()); 298return (NamedTypeSymbol)this.SymbolMap.GetOrAdd(type, _retargetingModule._createRetargetingNamedType); 310private NamedTypeSymbol RetargetNoPiaLocalType(NamedTypeSymbol type) 312NamedTypeSymbol cached; 320NamedTypeSymbol result; 401private static NamedTypeSymbol RetargetNamedTypeDefinition(PENamedTypeSymbol type, PEModuleSymbol addedModule) 410return (NamedTypeSymbol)cached; 413NamedTypeSymbol? result; 415NamedTypeSymbol containingType = type.ContainingType; 423NamedTypeSymbol scope = RetargetNamedTypeDefinition((PENamedTypeSymbol)containingType, addedModule); 440private static NamedTypeSymbol PerformTypeRetargeting( 442NamedTypeSymbol type) 444NamedTypeSymbol? result; 449NamedTypeSymbol containingType = type.ContainingType; 450NamedTypeSymbol? result1; 458NamedTypeSymbol scope = PerformTypeRetargeting(ref destination, containingType); 483public NamedTypeSymbol Retarget(NamedTypeSymbol type, RetargetOptions options) 485NamedTypeSymbol originalDefinition = type.OriginalDefinition; 487NamedTypeSymbol newDefinition = RetargetNamedTypeDefinition(originalDefinition, options); 514NamedTypeSymbol genericType = type; 551NamedTypeSymbol constructedType; 662var namedType = (NamedTypeSymbol)symbol; 720NamedTypeSymbol oldModifierSymbol = ((CSharpCustomModifier)oldModifier).ModifierSymbol; 721NamedTypeSymbol newModifierSymbol = Retarget(oldModifierSymbol, RetargetOptions.RetargetPrimitiveTypesByName); // should be retargeted by name 834public ImmutableArray<NamedTypeSymbol> Retarget(ImmutableArray<NamedTypeSymbol> sequence) 891var containingType = method.ContainingType; 892var retargetedType = Retarget(containingType, RetargetOptions.RetargetPrimitiveTypesByName); 939var containingType = property.ContainingType; 940var retargetedType = Retarget(containingType, RetargetOptions.RetargetPrimitiveTypesByName); 955var containingType = @event.ContainingType; 956var retargetedType = Retarget(containingType, RetargetOptions.RetargetPrimitiveTypesByName); 964private MethodSymbol FindMethodInRetargetedType(MethodSymbol method, NamedTypeSymbol retargetedType, IEqualityComparer<MethodSymbol> retargetedMethodComparer) 971private readonly NamedTypeSymbol _retargetedType; 974private RetargetedTypeMethodFinder(RetargetingModuleSymbol retargetingModule, NamedTypeSymbol retargetedType, MethodSymbol toFind) : 981public static MethodSymbol Find(RetargetingSymbolTranslator translator, MethodSymbol method, NamedTypeSymbol retargetedType, IEqualityComparer<MethodSymbol> retargetedMethodComparer) 998NamedTypeSymbol retargetedType, 1055NamedTypeSymbol containingType = _toFind.ContainingType; 1056NamedTypeSymbol retargetedContainingType = _retargetedType; 1074private PropertySymbol FindPropertyInRetargetedType(PropertySymbol property, NamedTypeSymbol retargetedType, IEqualityComparer<PropertySymbol> retargetedPropertyComparer) 1110private EventSymbol FindEventInRetargetedType(EventSymbol @event, NamedTypeSymbol retargetedType) 1163NamedTypeSymbol oldAttributeType = oldAttributeData.AttributeClass; 1164NamedTypeSymbol newAttributeType; 1329public override Symbol VisitNamedType(NamedTypeSymbol symbol, RetargetOptions options)
Symbols\Retargeting\RetargetingTypeParameterSymbol.cs (2)
99internal override ImmutableArray<NamedTypeSymbol> GetInterfaces(ConsList<TypeParameterSymbol> inProgress) 104internal override NamedTypeSymbol GetEffectiveBaseClass(ConsList<TypeParameterSymbol> inProgress)
Symbols\Source\CrefTypeParameterSymbol.cs (3)
202internal override ImmutableArray<NamedTypeSymbol> GetInterfaces(ConsList<TypeParameterSymbol> inProgress) 204return ImmutableArray<NamedTypeSymbol>.Empty; 207internal override NamedTypeSymbol GetEffectiveBaseClass(ConsList<TypeParameterSymbol> inProgress)
Symbols\Source\ExplicitInterfaceHelpers.cs (8)
130var unsubstitutedInterfaceType = unsubstitutedPropertyImplemented.ContainingType; 132var explicitInterfaceType = map.SubstituteNamedType(unsubstitutedInterfaceType); 193var containingType = implementingMember.ContainingType; 217var explicitInterfaceNamedType = (NamedTypeSymbol)explicitInterfaceType; 221MultiDictionary<NamedTypeSymbol, NamedTypeSymbol>.ValueSet set = containingType.InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics[explicitInterfaceNamedType]; 421NamedTypeSymbol explicitInterfaceType = implementedMember.ContainingType;
Symbols\Source\ExtensionGroupingInfo.cs (3)
33foreach (var type in container.GetTypeMembers("")) 72ImmutableArray<NamedTypeSymbol> typeMembers = container.GetTypeMembers(""); 735NamedTypeSymbol? containingType = ExtensionMarkerTypes[0].UnderlyingExtensions[0].ContainingType;
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
118internal sealed override (CSharpAttributeData?, BoundAttribute?) EarlyDecodeWellKnownAttribute(ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments)
Symbols\Source\ImplicitNamedTypeSymbol.cs (11)
31protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 45protected override Location GetCorrespondingBaseListLocation(NamedTypeSymbol @base) 56internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics 66internal override NamedTypeSymbol GetDeclaredBaseType(ConsList<TypeSymbol> basesBeingResolved) 71internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved) 73return ImmutableArray<NamedTypeSymbol>.Empty; 76internal override ImmutableArray<NamedTypeSymbol> GetDeclaredInterfaces(ConsList<TypeSymbol> basesBeingResolved) 78return ImmutableArray<NamedTypeSymbol>.Empty; 106internal override NamedTypeSymbol ComImportCoClass 182internal sealed override NamedTypeSymbol AsNativeInteger() => throw ExceptionUtilities.Unreachable(); 184internal sealed override NamedTypeSymbol NativeIntegerUnderlyingType => null;
Symbols\Source\IndexedTypeParameterSymbol.cs (3)
217internal override ImmutableArray<NamedTypeSymbol> GetInterfaces(ConsList<TypeParameterSymbol> inProgress) 219return ImmutableArray<NamedTypeSymbol>.Empty; 222internal override NamedTypeSymbol GetEffectiveBaseClass(ConsList<TypeParameterSymbol> inProgress)
Symbols\Source\ParameterHelpers.cs (4)
534NamedTypeSymbol extension = extensionMember.ContainingType; 552static void reportUnusedExtensionTypeParameters(Symbol extensionMember, ImmutableArray<ParameterSymbol> parameters, BindingDiagnosticBag diagnostics, NamedTypeSymbol extension, ParameterSymbol extensionParameter, PooledHashSet<TypeParameterSymbol> usedTypeParameters) 1230var requiresLocationType = binder.GetWellKnownType(WellKnownType.System_Runtime_CompilerServices_RequiresLocationAttribute, diagnostics, syntax); 1241var modifierType = binder.GetWellKnownType(modifier, diagnostics, syntax);
Symbols\Source\SourceAssemblySymbol.cs (34)
22using CommonAssemblyWellKnownAttributeData = Microsoft.CodeAnalysis.CommonAssemblyWellKnownAttributeData<Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol>; 75private IDictionary<string, NamedTypeSymbol> _lazyForwardedTypesFromSource; 1067var topLevelTypesFromModules = ArrayBuilder<NamedTypeSymbol>.GetInstance(); 1085NamedTypeSymbol x = topLevelTypesFromModules[i]; 1086NamedTypeSymbol y = topLevelTypesFromModules[i + 1]; 1122private class NameCollisionForAddedModulesTypeComparer : IComparer<NamedTypeSymbol> 1128public int Compare(NamedTypeSymbol x, NamedTypeSymbol y) 1226var attributeClass = attribute.AttributeClass; 1389HashSet<NamedTypeSymbol> forwardedTypes = null; 1397foreach (NamedTypeSymbol forwarded in peModuleSymbol.GetForwardedTypes()) 1409forwardedTypes = new HashSet<NamedTypeSymbol>(); 1709internal HashSet<NamedTypeSymbol> GetForwardedTypes() 1822var securityActionType = _compilation.GetWellKnownType(WellKnownType.System_Security_Permissions_SecurityAction); 1831var boolType = _compilation.GetSpecialType(SpecialType.System_Boolean); 1894var obj = GetSpecialType(SpecialType.System_Object); 1971var int32Type = _compilation.GetSpecialType(SpecialType.System_Int32); 1991var boolType = _compilation.GetSpecialType(SpecialType.System_Boolean); 2025var stringType = _compilation.GetSpecialType(SpecialType.System_String); 2035var stringType = _compilation.GetSpecialType(SpecialType.System_String); 2085if (((NamedTypeSymbol)member).MightContainExtensions) 2255HashSet<NamedTypeSymbol> forwardedTypes = assemblyData.ForwardedTypes; 2258forwardedTypes = new HashSet<NamedTypeSymbol>() { (NamedTypeSymbol)forwardedType }; 2261else if (!forwardedTypes.Add((NamedTypeSymbol)forwardedType)) 2810internal override NamedTypeSymbol? TryLookupForwardedMetadataTypeWithCycleDetection(ref MetadataTypeName emittedName, ConsList<AssemblySymbol>? visitedAssemblies) 2830IDictionary<string, NamedTypeSymbol> forwardedTypesFromSource; 2832HashSet<NamedTypeSymbol> forwardedTypes = GetForwardedTypes(); 2836forwardedTypesFromSource = new Dictionary<string, NamedTypeSymbol>(StringOrdinalComparer.Instance); 2838foreach (NamedTypeSymbol forwardedType in forwardedTypes) 2840NamedTypeSymbol originalDefinition = forwardedType.OriginalDefinition; 2852forwardedTypesFromSource = SpecializedCollections.EmptyDictionary<string, NamedTypeSymbol>(); 2858NamedTypeSymbol? result; 2940internal override IEnumerable<NamedTypeSymbol> GetAllTopLevelForwardedTypes()
Symbols\Source\SourceComplexParameterSymbol.cs (7)
619internal override void EarlyDecodeWellKnownAttributeType(NamedTypeSymbol attributeType, AttributeSyntax attributeSyntax) 642internal override (CSharpAttributeData?, BoundAttribute?) EarlyDecodeWellKnownAttribute(ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments) 731private (CSharpAttributeData?, BoundAttribute?) EarlyDecodeAttributeForDefaultParameterValue(AttributeDescription description, ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments) 1010((NamedTypeSymbol)arg.TypeInternal).EnumUnderlyingType.SpecialType : 1292if (Type is not NamedTypeSymbol { IsInterpolatedStringHandlerType: true } handlerType) 1700syntax, (NamedTypeSymbol)Type, diagnostics, forParams: true); 1711if (ContainingSymbol.ContainingSymbol is NamedTypeSymbol) // No need to check for lambdas or local function
Symbols\Source\SourceConstructorSymbol.cs (2)
99NamedTypeSymbol containingType, 142NamedTypeSymbol containingType, ConstructorDeclarationSyntax syntax, MethodKind methodKind, bool hasBody, Location location, BindingDiagnosticBag diagnostics,
Symbols\Source\SourceConstructorSymbolBase.cs (1)
242internal override (CSharpAttributeData?, BoundAttribute?) EarlyDecodeWellKnownAttribute(ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments)
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
288var modifierType = binder.GetWellKnownType(WellKnownType.System_Runtime_InteropServices_InAttribute, diagnostics, syntax.ReturnType);
Symbols\Source\SourceDestructorSymbol.cs (2)
65private static (DeclarationModifiers, Flags) MakeModifiersAndFlags(NamedTypeSymbol containingType, DestructorDeclarationSyntax syntax, bool isNullableAnalysisEnabled, Location location, BindingDiagnosticBag diagnostics, out bool modifierErrors) 135private static DeclarationModifiers MakeModifiers(NamedTypeSymbol containingType, SyntaxTokenList modifiers, Location location, BindingDiagnosticBag diagnostics, out bool modifierErrors)
Symbols\Source\SourceEventSymbol.cs (3)
106public override NamedTypeSymbol ContainingType 299internal override (CSharpAttributeData?, BoundAttribute?) EarlyDecodeWellKnownAttribute(ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments) 807foreach (NamedTypeSymbol @interface in this.containingType.InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics.Keys)
Symbols\Source\SourceFieldSymbol.cs (1)
106public override NamedTypeSymbol ContainingType
Symbols\Source\SourceFixedFieldSymbol.cs (4)
46var systemType = compilation.GetWellKnownType(WellKnownType.System_Type); 47var intType = compilation.GetSpecialType(SpecialType.System_Int32); 142internal override NamedTypeSymbol FixedImplementationType(PEModuleBuilder emitModule) 237internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics
Symbols\Source\SourceMemberContainerSymbol.cs (52)
208private static readonly Dictionary<ReadOnlyMemory<char>, ImmutableArray<NamedTypeSymbol>> s_emptyTypeMembers = 209new Dictionary<ReadOnlyMemory<char>, ImmutableArray<NamedTypeSymbol>>(EmptyReadOnlyMemoryOfCharComparer.Instance); 211private Dictionary<ReadOnlyMemory<char>, ImmutableArray<NamedTypeSymbol>>? _lazyTypeMembers; 264var containingType = this.ContainingType; 315if (((NamedTypeSymbol)containingSymbol).IsInterface) 599var discarded = this.EnumUnderlyingType; 783public sealed override NamedTypeSymbol? ContainingType 787return _containingSymbol as NamedTypeSymbol; 1312internal override ImmutableArray<NamedTypeSymbol> GetTypeMembersUnordered() 1317public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() 1322public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) 1324ImmutableArray<NamedTypeSymbol> members; 1330return ImmutableArray<NamedTypeSymbol>.Empty; 1333public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) 1338private Dictionary<ReadOnlyMemory<char>, ImmutableArray<NamedTypeSymbol>> GetTypeMembersDictionary() 1356private Dictionary<ReadOnlyMemory<char>, ImmutableArray<NamedTypeSymbol>> MakeTypeMembers(BindingDiagnosticBag diagnostics) 1358var symbols = ArrayBuilder<NamedTypeSymbol>.GetInstance(); 1401foreach (var t in symbols) 1440if (this.ExtensionParameter is { Type: NamedTypeSymbol { Name: var extendedTypeName } }) 1749if (member is NamedTypeSymbol type) 1901var baseType = BaseTypeNoUseSiteDiagnostics; 1996bool hasBaseTypeOrInterface(Func<NamedTypeSymbol, bool> predicate) 2045Dictionary<ReadOnlyMemory<char>, ImmutableArray<NamedTypeSymbol>>? typesByName, 2443Dictionary<ReadOnlyMemory<char>, ImmutableArray<NamedTypeSymbol>>? typesByName, 2455IEnumerable<IGrouping<string, NamedTypeSymbol>> extensionsByReceiverType = GetTypeMembers("").Where(static t => t.IsExtension).GroupBy(static t => ((SourceNamedTypeSymbol)t).ExtensionGroupingName!); 2471static (Dictionary<ReadOnlyMemory<char>, ImmutableArray<Symbol>>? membersByName, ImmutableArray<Symbol> membersUnordered) mergeMembersInGroup(IGrouping<string, NamedTypeSymbol> grouping) 2475NamedTypeSymbol? masterExtension = null; 2478foreach (NamedTypeSymbol item in grouping) 2480var extension = item; 2531static ImmutableArray<Symbol> concatMembers(ImmutableArray<Symbol> existingMembers, NamedTypeSymbol extension, ImmutableArray<Symbol> newMembers, ref ImmutableArray<Symbol> membersUnordered) 2700BaseTypeAnalysis.StructDependsOn((NamedTypeSymbol)type, this) && 3010var instanceMap = new Dictionary<NamedTypeSymbol, NamedTypeSymbol>(ReferenceEqualityComparer.Instance); 3031var type = (NamedTypeSymbol)f.Type; 3042private static bool InfiniteFlatteningGraph(SourceMemberContainerTypeSymbol top, NamedTypeSymbol t, Dictionary<NamedTypeSymbol, NamedTypeSymbol> instanceMap) 3045var tOriginal = t.OriginalDefinition; 3046if (instanceMap.TryGetValue(tOriginal, out var oldInstance)) 3060var type = (NamedTypeSymbol)f.Type; 3185Dictionary<ReadOnlyMemory<char>, ImmutableArray<NamedTypeSymbol>> typesByName) 3187foreach ((ReadOnlyMemory<char> name, ImmutableArray<NamedTypeSymbol> types) in typesByName) 3849ImmutableArray<Symbol> types = GetTypeMembers(name).Cast<NamedTypeSymbol, Symbol>(); 3907foreach (var type in GetTypeMembers("")) 5250var currentBaseType = this.BaseTypeNoUseSiteDiagnostics; 6048var baseType = BaseTypeNoUseSiteDiagnostics; 6053foreach (var @interface in GetInterfacesToEmit()) 6086NamedTypeSymbol baseType = this.BaseTypeNoUseSiteDiagnostics; 6165foreach (var type in this.GetTypeMembers()) 6185public sealed override NamedTypeSymbol ConstructedFrom
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (32)
90NamedTypeSymbol baseType = this.BaseTypeNoUseSiteDiagnostics; 121MultiDictionary<NamedTypeSymbol, NamedTypeSymbol> interfacesAndTheirBases = this.InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics; 123foreach (var @interface in this.AllInterfacesNoUseSiteDiagnostics) 342protected abstract Location GetCorrespondingBaseListLocation(NamedTypeSymbol @base); 345private Location GetImplementsLocationOrFallback(NamedTypeSymbol implementedInterface) 350internal Location? GetImplementsLocation(NamedTypeSymbol implementedInterface) 359NamedTypeSymbol directInterface = null; 360foreach (var iface in this.InterfacesNoUseSiteDiagnostics()) 442private HasBaseTypeDeclaringInterfaceResult HasBaseClassDeclaringInterface(NamedTypeSymbol @interface) 446for (NamedTypeSymbol currType = this.BaseTypeNoUseSiteDiagnostics; (object)currType != null; currType = currType.BaseTypeNoUseSiteDiagnostics) 457private static bool DeclaresBaseInterface(NamedTypeSymbol currType, NamedTypeSymbol @interface, ref HasBaseTypeDeclaringInterfaceResult result) 459MultiDictionary<NamedTypeSymbol, NamedTypeSymbol>.ValueSet set = currType.InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics[@interface]; 477private void HasBaseInterfaceDeclaringInterface(NamedTypeSymbol baseInterface, NamedTypeSymbol @interface, ref HasBaseTypeDeclaringInterfaceResult matchResult) 485foreach (var interfaceType in this.AllInterfacesNoUseSiteDiagnostics) 504var baseType = this.BaseTypeNoUseSiteDiagnostics; 714NamedTypeSymbol currType = this.BaseTypeNoUseSiteDiagnostics; 850NamedTypeSymbol overridingType = overridingMember.ContainingType; 889var overridingType = overridingMember.ContainingType; 1075var overridingType = overridingProperty.ContainingType; 1822NamedTypeSymbol[] interfaces = this.InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics.Keys.ToArray(); 1828NamedTypeSymbol interface1 = interfaces[i1]; 1829NamedTypeSymbol interface2 = interfaces[i2]; 1839var temp = interface1; 1966private static bool IsPossibleImplementationUnderRuntimeRules(MethodSymbol implementingMethod, NamedTypeSymbol @interface) 1968NamedTypeSymbol type = implementingMethod.ContainingType; 1974NamedTypeSymbol baseType = type.BaseTypeNoUseSiteDiagnostics; 1990private static bool IsOverrideOfPossibleImplementationUnderRuntimeRules(MethodSymbol implementingMethod, NamedTypeSymbol @interface) 2005internal sealed override ImmutableArray<NamedTypeSymbol> GetInterfacesToEmit()
Symbols\Source\SourceMemberFieldSymbol.cs (3)
176internal static DeclarationModifiers MakeModifiers(NamedTypeSymbol containingType, SyntaxToken firstIdentifier, SyntaxTokenList modifiers, bool isRefField, BindingDiagnosticBag diagnostics, out bool modifierErrors) 324internal override NamedTypeSymbol FixedImplementationType(PEModuleBuilder emitModule) 479NamedTypeSymbol tokenTableType = this.DeclaringCompilation.GetWellKnownType(WellKnownType.System_Runtime_InteropServices_WindowsRuntime_EventRegistrationTokenTable_T);
Symbols\Source\SourceMemberMethodSymbol.cs (4)
307private readonly NamedTypeSymbol _containingType; 333NamedTypeSymbol containingType, 395NamedTypeSymbol containingType = ContainingType; 528public override NamedTypeSymbol ContainingType
Symbols\Source\SourceMethodSymbol.cs (1)
181if (moduleBuilder.CompilationState.TryGetStateMachineType(target, out NamedTypeSymbol? stateMachineType))
Symbols\Source\SourceMethodSymbolWithAttributes.cs (7)
331internal override (CSharpAttributeData?, BoundAttribute?) EarlyDecodeWellKnownAttribute(ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments) 1451var systemType = @this.DeclaringCompilation.GetWellKnownType(WellKnownType.System_Type); 1459static (m, systemType) => m is FieldSymbol { Type: ArrayTypeSymbol { ElementType: NamedTypeSymbol elementType } } && elementType.Equals(systemType, TypeCompareKind.ConsiderEverything), 1487if (ContainingSymbol is NamedTypeSymbol { IsComImport: true, TypeKind: TypeKind.Class or TypeKind.Interface }) 1573for (NamedTypeSymbol curr = this.ContainingType; (object)curr != null; curr = curr.ContainingType) 1595var iAsyncEnumerableType = DeclaringCompilation.GetWellKnownType(WellKnownType.System_Collections_Generic_IAsyncEnumerable_T); 1599var cancellationTokenType = DeclaringCompilation.GetWellKnownType(WellKnownType.System_Threading_CancellationToken);
Symbols\Source\SourceModuleSymbol.cs (3)
181if (((NamedTypeSymbol)s).IsExplicitDefinitionOfNoPiaLocalType) 696CommonAssemblyWellKnownAttributeData<NamedTypeSymbol> decodedData = ((SourceAssemblySymbol)this.ContainingAssembly).GetSourceDecodedWellKnownAttributeData(); 705CommonAssemblyWellKnownAttributeData<NamedTypeSymbol> decodedData = ((SourceAssemblySymbol)this.ContainingAssembly).GetSourceDecodedWellKnownAttributeData();
Symbols\Source\SourceNamedTypeSymbol.cs (15)
39protected override Location GetCorrespondingBaseListLocation(NamedTypeSymbol @base) 107protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 907internal override (CSharpAttributeData?, BoundAttribute?) EarlyDecodeWellKnownAttribute(ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments) 1266return builderType is NamedTypeSymbol { TypeKind: TypeKind.Class or TypeKind.Struct, IsGenericType: false }; 1372var coClassType = argument.ValueInternal as NamedTypeSymbol; 1389internal override NamedTypeSymbol ComImportCoClass 1669var baseType = this.BaseTypeNoUseSiteDiagnostics; 1874internal override NamedTypeSymbol AsNativeInteger() 1885internal override NamedTypeSymbol NativeIntegerUnderlyingType => null; 1989NamedTypeSymbol? index = null; 1990NamedTypeSymbol? range = null; 2012NamedTypeSymbol? span = null; 2013NamedTypeSymbol? readOnlySpan = null; 2028Conversions.HasIdentityConversion(((NamedTypeSymbol)returnTypeOriginalDefinition).Construct(ImmutableArray.Create(elementType)), returnType))
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (60)
24private Tuple<NamedTypeSymbol, ImmutableArray<NamedTypeSymbol>> _lazyDeclaredBases; 26private NamedTypeSymbol _lazyBaseType = ErrorTypeSymbol.UnknownResultType; 27private ImmutableArray<NamedTypeSymbol> _lazyInterfaces; 35internal sealed override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics 46var tmp = ContainingType.BaseTypeNoUseSiteDiagnostics; 50var acyclicBase = this.MakeAcyclicBaseType(diagnostics); 66internal sealed override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved) 72return ImmutableArray<NamedTypeSymbol>.Empty; 77if (ImmutableInterlocked.InterlockedCompareExchange(ref _lazyInterfaces, acyclicInterfaces, default(ImmutableArray<NamedTypeSymbol>)).IsDefault) 89var localBase = this.BaseTypeNoUseSiteDiagnostics; 168MultiDictionary<NamedTypeSymbol, NamedTypeSymbol>.ValueSet set = pair.Value; 170foreach (var @interface in set) 177NamedTypeSymbol other = pair.Key; 178foreach (var @interface in set) 212private SourceLocation FindBaseRefSyntax(NamedTypeSymbol baseSym) 255internal Tuple<NamedTypeSymbol, ImmutableArray<NamedTypeSymbol>> GetDeclaredBases(ConsList<TypeSymbol> basesBeingResolved) 270internal override NamedTypeSymbol GetDeclaredBaseType(ConsList<TypeSymbol> basesBeingResolved) 275internal override ImmutableArray<NamedTypeSymbol> GetDeclaredInterfaces(ConsList<TypeSymbol> basesBeingResolved) 280private Tuple<NamedTypeSymbol, ImmutableArray<NamedTypeSymbol>> MakeDeclaredBases(ConsList<TypeSymbol> basesBeingResolved, BindingDiagnosticBag diagnostics) 285return new Tuple<NamedTypeSymbol, ImmutableArray<NamedTypeSymbol>>(null, ImmutableArray<NamedTypeSymbol>.Empty); 291var baseInterfaces = ArrayBuilder<NamedTypeSymbol>.GetInstance(); 293NamedTypeSymbol baseType = null; 296var interfaceLocations = SpecializedSymbolCollections.GetPooledSymbolDictionaryInstance<NamedTypeSymbol, SourceLocation>(); 300Tuple<NamedTypeSymbol, ImmutableArray<NamedTypeSymbol>> one = MakeOneDeclaredBases(newBasesBeingResolved, decl, diagnostics); 303var partBase = one.Item1; 358foreach (var t in partInterfaces) 374var type = DeclaringCompilation.GetWellKnownType(WellKnownType.System_IEquatable_T).Construct(this); 380var type = DeclaringCompilation.GetWellKnownType(WellKnownType.System_Runtime_CompilerServices_IUnion); 418foreach (var i in baseInterfacesRO) 437return new Tuple<NamedTypeSymbol, ImmutableArray<NamedTypeSymbol>>(baseType, baseInterfacesRO); 439static void addImplicitlyImplementedInterface(ArrayBuilder<NamedTypeSymbol> baseInterfaces, NamedTypeSymbol type) 460private Tuple<NamedTypeSymbol, ImmutableArray<NamedTypeSymbol>> MakeOneDeclaredBases(ConsList<TypeSymbol> newBasesBeingResolved, SingleTypeDeclaration decl, BindingDiagnosticBag diagnostics) 468NamedTypeSymbol localBase = null; 469var localInterfaces = ArrayBuilder<NamedTypeSymbol>.GetInstance(); 548localBase = (NamedTypeSymbol)baseType; 573foreach (var t in localInterfaces) 602localInterfaces.Add((NamedTypeSymbol)baseType); 610localBase = (NamedTypeSymbol)baseType; 628localInterfaces.Add((NamedTypeSymbol)baseType); 650return new Tuple<NamedTypeSymbol, ImmutableArray<NamedTypeSymbol>>(localBase, localInterfaces.ToImmutableAndFree()); 686private ImmutableArray<NamedTypeSymbol> MakeAcyclicInterfaces(ConsList<TypeSymbol> basesBeingResolved, BindingDiagnosticBag diagnostics) 693return ImmutableArray<NamedTypeSymbol>.Empty; 699ArrayBuilder<NamedTypeSymbol> result = isInterface ? ArrayBuilder<NamedTypeSymbol>.GetInstance() : null; 700foreach (var t in declaredInterfaces) 722foreach (var @interface in t.AllInterfacesNoUseSiteDiagnostics) 737private NamedTypeSymbol MakeAcyclicBaseType(BindingDiagnosticBag diagnostics) 741NamedTypeSymbol declaredBase; 801NamedTypeSymbol current = declaredBase;
Symbols\Source\SourceNamedTypeSymbol_Enum.cs (5)
18private NamedTypeSymbol _lazyEnumUnderlyingType = ErrorTypeSymbol.UnknownResultType; 24public override NamedTypeSymbol EnumUnderlyingType 44private NamedTypeSymbol GetEnumUnderlyingType(BindingDiagnosticBag diagnostics) 72return (NamedTypeSymbol)type; 76NamedTypeSymbol defaultUnderlyingType = compilation.GetSpecialType(SpecialType.System_Int32);
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (16)
159if (type is NamedTypeSymbol namedType) 193static void appendNamedType(TypeSymbol type, StringBuilder builder, NamedTypeSymbol namedType) 224static void appendContainingType(NamedTypeSymbol namedType, StringBuilder builder) 235static void appendTypeArguments(NamedTypeSymbol namedType, StringBuilder builder) 466if (type is NamedTypeSymbol namedType) 497static void appendNamedType(NamedTypeSymbol namedType, StringBuilder builder) 562static void appendContainingType(NamedTypeSymbol namedType, StringBuilder builder) 573static void appendTypeArguments(NamedTypeSymbol namedType, StringBuilder builder) 762static void appendCallingConventionTypes(ImmutableArray<NamedTypeSymbol> callingConventionTypes, StringBuilder builder) 1037var containingType = this.ContainingType; 1179NamedTypeSymbol extension = extensionMember.ContainingType; 1189NamedTypeSymbol? constructedExtension = inferExtensionTypeArguments(extension, receiverType, compilation, out wasExtensionFullyInferred); 1215static NamedTypeSymbol? inferExtensionTypeArguments(NamedTypeSymbol extension, TypeSymbol receiverType, CSharpCompilation? compilation, out bool wasExtensionFullyInferred) 1238var result = extension.Construct(typeArgsForConstruct); 1252static ImmutableArray<TypeWithAnnotations> fillNotInferredTypeArguments(NamedTypeSymbol extension, ImmutableArray<TypeWithAnnotations> typeArgs, out bool wasFullyInferred)
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (2)
810var importedType = (NamedTypeSymbol)imported;
Symbols\Source\SourceNamespaceSymbol.cs (13)
32private Dictionary<ReadOnlyMemory<char>, ImmutableArray<NamedTypeSymbol>> _nameToTypeMembersMap; 34private ImmutableArray<NamedTypeSymbol> _lazyTypeMembersUnordered; 179internal override ImmutableArray<NamedTypeSymbol> GetTypeMembersUnordered() 190public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() 195public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) 197ImmutableArray<NamedTypeSymbol> members; 200: ImmutableArray<NamedTypeSymbol>.Empty; 203public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) 248private Dictionary<ReadOnlyMemory<char>, ImmutableArray<NamedTypeSymbol>> GetNameToTypeMembersMap() 256ImmutableArrayExtensions.GetTypesFromMemberMap<ReadOnlyMemory<char>, NamespaceOrTypeSymbol, NamedTypeSymbol>( 283ImmutableArrayExtensions.CreateNameToMembersMap<ReadOnlyMemory<char>, NamespaceOrTypeSymbol, NamedTypeSymbol, NamespaceSymbol>(builder, result); 444var type = member as NamedTypeSymbol;
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (2)
24protected SourceOrdinaryMethodOrUserDefinedOperatorSymbol(NamedTypeSymbol containingType, SyntaxReference syntaxReferenceOpt, Location location, bool isIterator, (DeclarationModifiers declarationModifiers, Flags flags) modifiersAndFlags) 120var modifierType = Binder.GetWellKnownType(DeclaringCompilation, WellKnownType.System_Runtime_InteropServices_InAttribute, diagnostics, ReturnTypeLocation);
Symbols\Source\SourceOrdinaryMethodSymbol.cs (8)
24NamedTypeSymbol containingType, 49NamedTypeSymbol containingType, 90NamedTypeSymbol containingType, Location location, MethodDeclarationSyntax syntax, MethodKind methodKind, 436private static DeclarationModifiers MakeDeclarationModifiers(MethodDeclarationSyntax syntax, NamedTypeSymbol containingType, Location location, DeclarationModifiers allowedModifiers, BindingDiagnosticBag diagnostics) 727private static (DeclarationModifiers mods, bool hasExplicitAccessMod) MakeModifiers(MethodDeclarationSyntax syntax, NamedTypeSymbol containingType, MethodKind methodKind, bool hasBody, Location location, BindingDiagnosticBag diagnostics) 964NamedTypeSymbol containingType, 1021NamedTypeSymbol containingType, 1180if (tpEnclosing.ContainingSymbol is NamedTypeSymbol { IsExtension: true })
Symbols\Source\SourceOrdinaryMethodSymbolBase.cs (1)
30NamedTypeSymbol containingType,
Symbols\Source\SourceParameterSymbol.cs (1)
111Debug.Assert((owner.Kind == SymbolKind.Method) || (owner.Kind == SymbolKind.Property) || owner is NamedTypeSymbol { IsExtension: true });
Symbols\Source\SourcePropertyAccessorSymbol.cs (10)
30NamedTypeSymbol containingType, 67NamedTypeSymbol containingType, 88NamedTypeSymbol containingType, 114NamedTypeSymbol containingType, 131NamedTypeSymbol containingType, 166NamedTypeSymbol containingType, 200NamedTypeSymbol containingType, 249NamedTypeSymbol containingType, SourcePropertySymbolBase property, DeclarationModifiers propertyModifiers, Location location, 422var isInitOnlyType = Binder.GetWellKnownType(this.DeclaringCompilation, 534private static DeclarationModifiers MakeModifiers(NamedTypeSymbol containingType, SyntaxTokenList modifiers, bool isExplicitInterfaceImplementation,
Symbols\Source\SourcePropertySymbol.cs (3)
372NamedTypeSymbol containingType, 589NamedTypeSymbol containingType = ContainingType; 672var containingTypeForFileTypeCheck = this.ContainingType;
Symbols\Source\SourcePropertySymbolBase.cs (3)
272var modifierType = Binder.GetWellKnownType(DeclaringCompilation, WellKnownType.System_Runtime_InteropServices_InAttribute, diagnostics, TypeLocation); 535public override NamedTypeSymbol ContainingType 1464internal override (CSharpAttributeData?, BoundAttribute?) EarlyDecodeWellKnownAttribute(ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments)
Symbols\Source\SourceTypeParameterSymbol.cs (4)
99internal override ImmutableArray<NamedTypeSymbol> GetInterfaces(ConsList<TypeParameterSymbol> inProgress) 102return (bounds != null) ? bounds.Interfaces : ImmutableArray<NamedTypeSymbol>.Empty; 105internal override NamedTypeSymbol GetEffectiveBaseClass(ConsList<TypeParameterSymbol> inProgress) 345private NamedTypeSymbol GetDefaultBaseType()
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
924public static bool IsSelfConstrainedTypeParameter(TypeSymbol type, NamedTypeSymbol containingType)
Symbols\Source\SynthesizedAttributeData.cs (2)
47public override NamedTypeSymbol AttributeClass => _wellKnownMember.ContainingType; 77public override NamedTypeSymbol AttributeClass => _original.AttributeClass;
Symbols\Source\SynthesizedSourceOrdinaryMethodSymbol.cs (1)
18/// Common base for ordinary methods synthesized by compiler and added to the <see cref="NamedTypeSymbol.GetMembers()"/> result.
Symbols\SubstitutedFieldSymbol.cs (3)
46public override NamedTypeSymbol ContainingType 97internal override NamedTypeSymbol FixedImplementationType(PEModuleBuilder emitModule) 103return (NamedTypeSymbol)_containingType.TypeSubstitution.SubstituteType(OriginalDefinition.FixedImplementationType(emitModule)).Type;
Symbols\SubstitutedMethodSymbol.cs (3)
41internal SubstitutedMethodSymbol(NamedTypeSymbol containingSymbol, MethodSymbol originalDefinition) 203public override NamedTypeSymbol ContainingType 207return _containingSymbol is NamedTypeSymbol nt ? nt : _containingSymbol.ContainingType;
Symbols\SubstitutedNamedTypeSymbol.cs (25)
27private static readonly Func<Symbol, NamedTypeSymbol, Symbol> s_symbolAsMemberFunc = SymbolExtensions.SymbolAsMember; 47private NamedTypeSymbol _lazyBaseType = ErrorTypeSymbol.UnknownResultType; 57protected SubstitutedNamedTypeSymbol(Symbol newContainer, TypeMap map, NamedTypeSymbol originalDefinition, NamedTypeSymbol constructedFrom = null, bool unbound = false, TupleExtraData tupleData = null) 131public override NamedTypeSymbol ContainingType 135return _newContainer as NamedTypeSymbol; 144public sealed override NamedTypeSymbol OriginalDefinition 149internal sealed override NamedTypeSymbol GetDeclaredBaseType(ConsList<TypeSymbol> basesBeingResolved) 154internal sealed override ImmutableArray<NamedTypeSymbol> GetDeclaredInterfaces(ConsList<TypeSymbol> basesBeingResolved) 156return _unbound ? ImmutableArray<NamedTypeSymbol>.Empty : Map.SubstituteNamedTypes(OriginalDefinition.GetDeclaredInterfaces(basesBeingResolved)); 159internal sealed override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics 170var baseType = Map.SubstituteNamedType(OriginalDefinition.BaseTypeNoUseSiteDiagnostics); 179internal sealed override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved) 181return _unbound ? ImmutableArray<NamedTypeSymbol>.Empty : Map.SubstituteNamedTypes(OriginalDefinition.InterfacesNoUseSiteDiagnostics(basesBeingResolved)); 184internal override ImmutableArray<NamedTypeSymbol> GetInterfacesToEmit() 214internal sealed override ImmutableArray<NamedTypeSymbol> GetTypeMembersUnordered() 219public sealed override ImmutableArray<NamedTypeSymbol> GetTypeMembers() 224public sealed override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) 229public sealed override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) 252builder.Add(((NamedTypeSymbol)t).AsMember(this)); 302builder.Add(((NamedTypeSymbol)t).AsMember(this)); 412public sealed override NamedTypeSymbol EnumUnderlyingType 440internal sealed override NamedTypeSymbol ComImportCoClass 480internal sealed override NamedTypeSymbol AsNativeInteger() => throw ExceptionUtilities.Unreachable(); 482internal sealed override NamedTypeSymbol NativeIntegerUnderlyingType => null;
Symbols\SubstitutedParameterSymbol.cs (1)
29internal SubstitutedParameterSymbol(NamedTypeSymbol containingSymbol, TypeMap map, ParameterSymbol originalParameter) :
Symbols\SubstitutedPropertySymbol.cs (1)
47public override NamedTypeSymbol ContainingType
Symbols\SubstitutedTypeParameterSymbol.cs (2)
177internal override ImmutableArray<NamedTypeSymbol> GetInterfaces(ConsList<TypeParameterSymbol> inProgress) 182internal override NamedTypeSymbol GetEffectiveBaseClass(ConsList<TypeParameterSymbol> inProgress)
Symbols\Symbol.cs (7)
112public virtual NamedTypeSymbol ContainingType 118NamedTypeSymbol containerAsType = container as NamedTypeSymbol; 656var namedType = (NamedTypeSymbol)this; 1290NamedTypeSymbol modifierType = ((CSharpCustomModifier)modifier).ModifierSymbol; 1769&& variable is ParameterSymbol { ContainingSymbol: NamedTypeSymbol { IsExtension: true } })
Symbols\Symbol_Attributes.cs (20)
67var namedType = (NamedTypeSymbol)this; 122internal virtual void EarlyDecodeWellKnownAttributeType(NamedTypeSymbol attributeType, AttributeSyntax attributeSyntax) 142internal virtual (CSharpAttributeData?, BoundAttribute?) EarlyDecodeWellKnownAttribute(ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments) 148ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments, 153var type = arguments.AttributeType; 337var attributeTypesBuilder = new NamedTypeSymbol[totalAttributesCount]; 353ImmutableArray<NamedTypeSymbol> boundAttributeTypes = attributeTypesBuilder.AsImmutableOrNull(); 556var boundTypeSymbol = (NamedTypeSymbol)boundType.Type; 779ImmutableArray<NamedTypeSymbol> boundAttributeTypes, 792var arguments = new EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation>(); 797NamedTypeSymbol boundAttributeType = boundAttributeTypes[i]; 826private void EarlyDecodeWellKnownAttributeTypes(ImmutableArray<NamedTypeSymbol> attributeTypes, ImmutableArray<AttributeSyntax> attributeSyntaxList) 833var attributeType = attributeTypes[i]; 863HashSet<NamedTypeSymbol> uniqueAttributeTypes = new HashSet<NamedTypeSymbol>(); 904HashSet<NamedTypeSymbol> uniqueAttributeTypes) 908NamedTypeSymbol attributeType = attribute.AttributeClass; 911if (this is NamedTypeSymbol { IsExtension: true })
Symbols\SymbolExtensions.cs (23)
34public static NamedTypeSymbol ConstructIfGeneric(this NamedTypeSymbol type, ImmutableArray<TypeWithAnnotations> typeArguments) 42return symbol is NamedTypeSymbol && (object?)symbol.ContainingType != null; 48public static bool IsAccessibleViaInheritance(this NamedTypeSymbol superType, NamedTypeSymbol subType, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 61NamedTypeSymbol originalSuperType = superType.OriginalDefinition; 62for (NamedTypeSymbol? current = subType; 74foreach (NamedTypeSymbol current in subType.AllInterfacesWithDefinitionUseSiteDiagnostics(ref useSiteInfo)) 163NamedTypeSymbol type; 186type = (NamedTypeSymbol)symbol; 206return ((NamedTypeSymbol)symbol).ConstructedFrom; 304var upperLevelType = symbol.Kind == SymbolKind.NamedType ? (NamedTypeSymbol)symbol : symbol.ContainingType; 338return ((NamedTypeSymbol)symbol).Arity; 414internal static NamedTypeSymbol? EnsureCSharpSymbolOrNull(this INamedTypeSymbol? symbol, string paramName) 416return (NamedTypeSymbol?)EnsureCSharpSymbolOrNull((ISymbol?)symbol, paramName); 569internal static INamedTypeSymbol? GetPublicSymbol(this NamedTypeSymbol? symbol) 707internal static ImmutableArray<INamedTypeSymbol> GetPublicSymbols(this ImmutableArray<NamedTypeSymbol> symbols) 772internal static NamedTypeSymbol? GetSymbol(this INamedTypeSymbol? symbol) 774return symbol.GetSymbol<NamedTypeSymbol>(); 826return parameter.ContainingSymbol is NamedTypeSymbol { IsExtension: true }; 837internal static ImmutableArray<TypeWithAnnotations> GetAllTypeArgumentsNoUseSiteDiagnostics(this NamedTypeSymbol symbol) 840for (var current = symbol; current is not null; current = current.ContainingType)
Symbols\SymbolVisitor.cs (1)
80public virtual void VisitNamedType(NamedTypeSymbol symbol)
Symbols\SymbolVisitor`1.cs (1)
80public virtual TResult VisitNamedType(NamedTypeSymbol symbol)
Symbols\SymbolVisitor`2.cs (2)
88/// Called when visiting a <see cref="NamedTypeSymbol" />; Override this with specific 94public virtual TResult VisitNamedType(NamedTypeSymbol symbol, TArgument argument)
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (19)
20private readonly ImmutableArray<NamedTypeSymbol> _interfaces; 35var iDisposable = compilation.GetSpecialType(SpecialType.System_IDisposable); 36var iEnumerator = compilation.GetSpecialType(SpecialType.System_Collections_IEnumerator); 37var iEnumeratorT = compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerator_T).Construct(typeArgs); 133public override NamedTypeSymbol ConstructedFrom => this; 209internal override NamedTypeSymbol? NativeIntegerUnderlyingType => null; 211internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => ContainingAssembly.GetSpecialType(SpecialType.System_Object); 223public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() => ImmutableArray<NamedTypeSymbol>.Empty; 225public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) => ImmutableArray<NamedTypeSymbol>.Empty; 227public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) => ImmutableArray<NamedTypeSymbol>.Empty; 229protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) => throw ExceptionUtilities.Unreachable(); 231internal override NamedTypeSymbol AsNativeInteger() => throw ExceptionUtilities.Unreachable(); 237internal override NamedTypeSymbol GetDeclaredBaseType(ConsList<TypeSymbol> basesBeingResolved) => BaseTypeNoUseSiteDiagnostics; 239internal override ImmutableArray<NamedTypeSymbol> GetDeclaredInterfaces(ConsList<TypeSymbol> basesBeingResolved) => _interfaces; 247internal override ImmutableArray<NamedTypeSymbol> GetInterfacesToEmit() => _interfaces; 278internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved = null) => _interfaces;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListMethod.cs (1)
13internal SynthesizedReadOnlyListMethod(NamedTypeSymbol containingType, MethodSymbol interfaceMethod, GenerateMethodBodyDelegate generateMethodBody) :
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (2)
12private readonly NamedTypeSymbol _containingType; 16NamedTypeSymbol containingType,
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeParameterSymbol.cs (3)
63internal override NamedTypeSymbol GetEffectiveBaseClass(ConsList<TypeParameterSymbol> inProgress) => ContainingAssembly.GetSpecialType(SpecialType.System_Object); 65internal override ImmutableArray<NamedTypeSymbol> GetInterfaces(ConsList<TypeParameterSymbol> inProgress) => ImmutableArray<NamedTypeSymbol>.Empty;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (33)
128internal static NamedTypeSymbol Create(SourceModuleSymbol containingModule, string name, SynthesizedReadOnlyListKind kind) 258private readonly ImmutableArray<NamedTypeSymbol> _interfaces; 261private readonly NamedTypeSymbol? _enumeratorType; 287var iEnumerable = compilation.GetSpecialType(SpecialType.System_Collections_IEnumerable); 288var iCollection = compilation.GetWellKnownType(WellKnownType.System_Collections_ICollection); 289var iList = compilation.GetWellKnownType(WellKnownType.System_Collections_IList); 290var iEnumerableT = compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T).Construct(typeArgs); 291var iReadOnlyCollectionT = compilation.GetSpecialType(SpecialType.System_Collections_Generic_IReadOnlyCollection_T).Construct(typeArgs); 292var iReadOnlyListT = compilation.GetSpecialType(SpecialType.System_Collections_Generic_IReadOnlyList_T).Construct(typeArgs); 293var iCollectionT = compilation.GetSpecialType(SpecialType.System_Collections_Generic_ICollection_T).Construct(typeArgs); 294var iListT = compilation.GetSpecialType(SpecialType.System_Collections_Generic_IList_T).Construct(typeArgs); 479var enumeratorType = containingType._enumeratorType; 487NamedTypeSymbol interfaceType = interfaceMethod.ContainingType; 586NamedTypeSymbol interfaceType = interfaceMethod.ContainingType; 629NamedTypeSymbol objectType = f.SpecialType(SpecialType.System_Object); 652NamedTypeSymbol interfaceType = interfaceMethod.ContainingType; 736NamedTypeSymbol interfaceType = interfaceMethod.ContainingType; 789var equalityComparerType = equalityComparer_Equals.ContainingType; 790var constructedEqualityComparer = equalityComparerType.Construct(fieldType); 820return symbol.SymbolAsMember((NamedTypeSymbol)_field.Type); 846public override NamedTypeSymbol ConstructedFrom => this; 922internal override NamedTypeSymbol? NativeIntegerUnderlyingType => null; 924internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => ContainingAssembly.GetSpecialType(SpecialType.System_Object); 936public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() 939: ImmutableArray<NamedTypeSymbol>.Empty; 941public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) 944public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) 947protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) => throw ExceptionUtilities.Unreachable(); 949internal override NamedTypeSymbol AsNativeInteger() => throw ExceptionUtilities.Unreachable(); 955internal override NamedTypeSymbol GetDeclaredBaseType(ConsList<TypeSymbol> basesBeingResolved) => BaseTypeNoUseSiteDiagnostics; 957internal override ImmutableArray<NamedTypeSymbol> GetDeclaredInterfaces(ConsList<TypeSymbol> basesBeingResolved) => _interfaces; 965internal override ImmutableArray<NamedTypeSymbol> GetInterfacesToEmit() => _interfaces; 1002internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved = null) => _interfaces;
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
144internal override (CSharpAttributeData?, BoundAttribute?) EarlyDecodeWellKnownAttribute(ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments)
Symbols\Synthesized\Records\SynthesizedPrimaryConstructorParameterBackingFieldSymbol.cs (1)
68public override NamedTypeSymbol ContainingType
Symbols\Synthesized\Records\SynthesizedRecordBaseEquals.cs (1)
66NamedTypeSymbol objectType = F.SpecialType(SpecialType.System_Object);
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (3)
83private static MethodSymbol? VirtualCloneInBase(NamedTypeSymbol containingType) 85NamedTypeSymbol baseType = containingType.BaseTypeNoUseSiteDiagnostics; 143if (containingType.IsObjectType() || containingType is not NamedTypeSymbol containingNamedType)
Symbols\Synthesized\Records\SynthesizedRecordCopyCtor.cs (3)
89internal static MethodSymbol? FindCopyConstructor(NamedTypeSymbol containingType, NamedTypeSymbol within, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 145NamedTypeSymbol containingType = member.ContainingType;
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (2)
105var baseType = overriding.ContainingType.BaseTypeNoUseSiteDiagnostics; 144NamedTypeSymbol containingType,
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (3)
219var objectType = F.SpecialType(SpecialType.System_Object); 269NamedTypeSymbol baseType = overriding.ContainingType.BaseTypeNoUseSiteDiagnostics; 305private static bool IsReadOnly(NamedTypeSymbol containingType, IEnumerable<Symbol> userDefinedMembers)
Symbols\Synthesized\Records\SynthesizedRecordToString.cs (1)
56var stringBuilder = F.WellKnownType(WellKnownType.System_Text_StringBuilder);
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
270public override NamedTypeSymbol ContainingType
Symbols\Synthesized\SynthesizedContainer.cs (16)
75protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 90public override NamedTypeSymbol ConstructedFrom => this; 146public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() => ImmutableArray<NamedTypeSymbol>.Empty; 148public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) => ImmutableArray<NamedTypeSymbol>.Empty; 150public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) => ImmutableArray<NamedTypeSymbol>.Empty; 160internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved) => ImmutableArray<NamedTypeSymbol>.Empty; 162internal override ImmutableArray<NamedTypeSymbol> GetInterfacesToEmit() => CalculateInterfacesToEmit(); 164internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => ContainingAssembly.GetSpecialType(this.TypeKind == TypeKind.Struct ? SpecialType.System_ValueType : SpecialType.System_Object); 166internal override NamedTypeSymbol GetDeclaredBaseType(ConsList<TypeSymbol> basesBeingResolved) => BaseTypeNoUseSiteDiagnostics; 168internal override ImmutableArray<NamedTypeSymbol> GetDeclaredInterfaces(ConsList<TypeSymbol> basesBeingResolved) => InterfacesNoUseSiteDiagnostics(basesBeingResolved); 210internal sealed override NamedTypeSymbol AsNativeInteger() => throw ExceptionUtilities.Unreachable(); 212internal sealed override NamedTypeSymbol NativeIntegerUnderlyingType => null;
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (3)
17public SynthesizedDelegateConstructor(NamedTypeSymbol containingType, TypeSymbol objectType, TypeSymbol intPtrType) 53private readonly NamedTypeSymbol _containingType; 56NamedTypeSymbol containingType,
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (22)
32private readonly NamedTypeSymbol _baseType; 40NamedTypeSymbol baseType) 63public override NamedTypeSymbol ConstructedFrom => this; 146internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => _baseType; 150protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) => throw ExceptionUtilities.Unreachable(); 156public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() => ImmutableArray<NamedTypeSymbol>.Empty; 158public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) => ImmutableArray<NamedTypeSymbol>.Empty; 160public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) => ImmutableArray<NamedTypeSymbol>.Empty; 166internal override NamedTypeSymbol GetDeclaredBaseType(ConsList<TypeSymbol> basesBeingResolved) => _baseType; 168internal override ImmutableArray<NamedTypeSymbol> GetDeclaredInterfaces(ConsList<TypeSymbol> basesBeingResolved) => ImmutableArray<NamedTypeSymbol>.Empty; 176internal override ImmutableArray<NamedTypeSymbol> GetInterfacesToEmit() => ImmutableArray<NamedTypeSymbol>.Empty; 180internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved = null) => ImmutableArray<NamedTypeSymbol>.Empty; 207internal sealed override NamedTypeSymbol AsNativeInteger() => throw ExceptionUtilities.Unreachable(); 209internal sealed override NamedTypeSymbol NativeIntegerUnderlyingType => null; 249NamedTypeSymbol baseType) 263NamedTypeSymbol containingType,
Symbols\Synthesized\SynthesizedEmbeddedExtensionMarkerNameAttributeSymbol.cs (1)
26NamedTypeSymbol systemAttributeType,
Symbols\Synthesized\SynthesizedEmbeddedLifetimeAnnotationAttributeSymbol.cs (1)
18NamedTypeSymbol systemAttributeType)
Symbols\Synthesized\SynthesizedEmbeddedMemorySafetyRulesAttributeSymbol.cs (1)
37NamedTypeSymbol systemAttributeType,
Symbols\Synthesized\SynthesizedEmbeddedNativeIntegerAttributeSymbol.cs (1)
26NamedTypeSymbol systemAttributeType,
Symbols\Synthesized\SynthesizedEmbeddedNullableAttributeSymbol.cs (2)
28NamedTypeSymbol systemAttributeType, 117NamedTypeSymbol containingType,
Symbols\Synthesized\SynthesizedEmbeddedNullableContextAttributeSymbol.cs (1)
25NamedTypeSymbol systemAttributeType,
Symbols\Synthesized\SynthesizedEmbeddedNullablePublicOnlyAttributeSymbol.cs (1)
25NamedTypeSymbol systemAttributeType,
Symbols\Synthesized\SynthesizedEmbeddedRefSafetyRulesAttributeSymbol.cs (1)
23NamedTypeSymbol systemAttributeType,
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (8)
25private readonly NamedTypeSymbol _containingType; 29var containingType = initializerMethod.ContainingType; 33var systemObject = Binder.GetSpecialType(compilation, SpecialType.System_Object, DummySyntax(), diagnostics); 43var systemVoid = Binder.GetSpecialType(compilation, SpecialType.System_Void, DummySyntax(), diagnostics); 48private SynthesizedEntryPointSymbol(NamedTypeSymbol containingType) 350internal AsyncForwardEntryPoint(CSharpCompilation compilation, NamedTypeSymbol containingType, MethodSymbol userMain) : 486internal ScriptEntryPoint(NamedTypeSymbol containingType, TypeWithAnnotations returnType) : 576internal SubmissionEntryPoint(NamedTypeSymbol containingType, TypeWithAnnotations returnType, TypeSymbol submissionArrayType) :
Symbols\Synthesized\SynthesizedExplicitImplementationForwardingMethod.cs (1)
27public SynthesizedExplicitImplementationForwardingMethod(MethodSymbol interfaceMethod, MethodSymbol implementingMethod, NamedTypeSymbol implementingType)
Symbols\Synthesized\SynthesizedFieldSymbol.cs (1)
24NamedTypeSymbol containingType,
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (3)
20private readonly NamedTypeSymbol _containingType; 25NamedTypeSymbol containingType, 152public override NamedTypeSymbol ContainingType
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
82public sealed override NamedTypeSymbol ContainingType
Symbols\Synthesized\SynthesizedHotReloadExceptionConstructorSymbol.cs (2)
14internal SynthesizedHotReloadExceptionConstructorSymbol(NamedTypeSymbol containingType, TypeSymbol stringType, TypeSymbol intType) : 55var delegateInvoke = (containingType.CreatedActionField.Type as NamedTypeSymbol)?.DelegateInvokeMethod;
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (15)
31private readonly NamedTypeSymbol _baseType; 39NamedTypeSymbol exceptionType, 40NamedTypeSymbol actionOfTType, 82public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() => []; 83public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) => []; 84public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) => []; 100public override NamedTypeSymbol ConstructedFrom => this; 137internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => _baseType; 139protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) => throw ExceptionUtilities.Unreachable(); 142internal override NamedTypeSymbol GetDeclaredBaseType(ConsList<TypeSymbol> basesBeingResolved) => _baseType; 143internal override ImmutableArray<NamedTypeSymbol> GetDeclaredInterfaces(ConsList<TypeSymbol> basesBeingResolved) => []; 146internal override ImmutableArray<NamedTypeSymbol> GetInterfacesToEmit() => []; 148internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved = null) => []; 152internal sealed override NamedTypeSymbol AsNativeInteger() => throw ExceptionUtilities.Unreachable(); 153internal sealed override NamedTypeSymbol? NativeIntegerUnderlyingType => null;
Symbols\Synthesized\SynthesizedImplementationMethod.cs (3)
18private readonly NamedTypeSymbol _implementingType; 30NamedTypeSymbol implementingType, 120public sealed override NamedTypeSymbol ContainingType
Symbols\Synthesized\SynthesizedInlineArrayAsReadOnlySpanMethod.cs (2)
12internal SynthesizedInlineArrayAsReadOnlySpanMethod(SynthesizedPrivateImplementationDetailsType privateImplType, string synthesizedMethodName, NamedTypeSymbol spanType, NamedTypeSymbol intType)
Symbols\Synthesized\SynthesizedInlineArrayAsSpanMethod.cs (2)
12internal SynthesizedInlineArrayAsSpanMethod(SynthesizedPrivateImplementationDetailsType privateImplType, string synthesizedMethodName, NamedTypeSymbol spanType, NamedTypeSymbol intType)
Symbols\Synthesized\SynthesizedInlineArrayElementRefMethod.cs (1)
12internal SynthesizedInlineArrayElementRefMethod(SynthesizedPrivateImplementationDetailsType privateImplType, string synthesizedMethodName, NamedTypeSymbol intType)
Symbols\Synthesized\SynthesizedInlineArrayElementRefReadOnlyMethod.cs (1)
12internal SynthesizedInlineArrayElementRefReadOnlyMethod(SynthesizedPrivateImplementationDetailsType privateImplType, string synthesizedMethodName, NamedTypeSymbol intType)
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (21)
50public override NamedTypeSymbol ConstructedFrom => this; 132internal override NamedTypeSymbol? NativeIntegerUnderlyingType => null; 134internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => ContainingAssembly.GetSpecialType(SpecialType.System_ValueType); 146public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() => ImmutableArray<NamedTypeSymbol>.Empty; 148public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) => ImmutableArray<NamedTypeSymbol>.Empty; 150public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) => ImmutableArray<NamedTypeSymbol>.Empty; 152protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) => throw ExceptionUtilities.Unreachable(); 154internal override NamedTypeSymbol AsNativeInteger() => throw ExceptionUtilities.Unreachable(); 160internal override NamedTypeSymbol GetDeclaredBaseType(ConsList<TypeSymbol> basesBeingResolved) => BaseTypeNoUseSiteDiagnostics; 162internal override ImmutableArray<NamedTypeSymbol> GetDeclaredInterfaces(ConsList<TypeSymbol> basesBeingResolved) => ImmutableArray<NamedTypeSymbol>.Empty; 170internal override ImmutableArray<NamedTypeSymbol> GetInterfacesToEmit() => ImmutableArray<NamedTypeSymbol>.Empty; 195internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved = null) => ImmutableArray<NamedTypeSymbol>.Empty; 266internal override NamedTypeSymbol GetEffectiveBaseClass(ConsList<TypeParameterSymbol> inProgress) => ContainingAssembly.GetSpecialType(SpecialType.System_Object); 268internal override ImmutableArray<NamedTypeSymbol> GetInterfaces(ConsList<TypeParameterSymbol> inProgress) => ImmutableArray<NamedTypeSymbol>.Empty;
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (4)
18private readonly NamedTypeSymbol _containingType; 20internal SynthesizedInstanceConstructor(NamedTypeSymbol containingType) 60public sealed override NamedTypeSymbol ContainingType 198NamedTypeSymbol containingType = this.ContainingType;
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
266var taskT = compilation.GetWellKnownType(WellKnownType.System_Threading_Tasks_Task_T);
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (2)
323public override NamedTypeSymbol ContainingType 327return _containingType as NamedTypeSymbol;
Symbols\Synthesized\SynthesizedLambdaCacheFieldSymbol.cs (1)
19public SynthesizedLambdaCacheFieldSymbol(NamedTypeSymbol containingType, TypeSymbol type, string name, MethodSymbol topLevelMethod, bool isReadOnly, bool isStatic)
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (20)
23private readonly NamedTypeSymbol _objectType; 25public SynthesizedPrivateImplementationDetailsType(PrivateImplementationDetails privateImplementationDetails, NamespaceSymbol globalNamespace, NamedTypeSymbol objectType) 43public override NamedTypeSymbol ConstructedFrom => this; 115internal override NamedTypeSymbol? NativeIntegerUnderlyingType => null; 117internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => _objectType; 129public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() => ImmutableArray<NamedTypeSymbol>.Empty; 131public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) => ImmutableArray<NamedTypeSymbol>.Empty; 133public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) => ImmutableArray<NamedTypeSymbol>.Empty; 135protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 140internal override NamedTypeSymbol AsNativeInteger() 152internal override NamedTypeSymbol GetDeclaredBaseType(ConsList<TypeSymbol> basesBeingResolved) => _objectType; 154internal override ImmutableArray<NamedTypeSymbol> GetDeclaredInterfaces(ConsList<TypeSymbol> basesBeingResolved) => ImmutableArray<NamedTypeSymbol>.Empty; 168internal override ImmutableArray<NamedTypeSymbol> GetInterfacesToEmit() => ImmutableArray<NamedTypeSymbol>.Empty; 193internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved = null) => ImmutableArray<NamedTypeSymbol>.Empty;
Symbols\Synthesized\SynthesizedStaticConstructor.cs (3)
14private readonly NamedTypeSymbol _containingType; 17internal SynthesizedStaticConstructor(NamedTypeSymbol containingType) 30public override NamedTypeSymbol ContainingType
Symbols\Synthesized\SynthesizedSubmissionConstructor.cs (1)
16internal SynthesizedSubmissionConstructor(NamedTypeSymbol containingType, BindingDiagnosticBag diagnostics)
Symbols\Synthesized\SynthesizedTypeParameterSymbol.cs (1)
31(ContainingSymbol is NamedTypeSymbol ? TypeParameterKind.Type :
Symbols\SynthesizedNamespaceSymbol.cs (6)
67public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() 68=> ImmutableArray<NamedTypeSymbol>.Empty; 70public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) 71=> ImmutableArray<NamedTypeSymbol>.Empty; 73public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) 74=> ImmutableArray<NamedTypeSymbol>.Empty;
Symbols\SynthesizedSimpleMethodTypeParameterSymbol.cs (2)
115internal override ImmutableArray<NamedTypeSymbol> GetInterfaces(ConsList<TypeParameterSymbol> inProgress) 120internal override NamedTypeSymbol GetEffectiveBaseClass(ConsList<TypeParameterSymbol> inProgress)
Symbols\Tuples\TupleErrorFieldSymbol.cs (2)
39NamedTypeSymbol container, 193internal override FieldSymbol AsMember(NamedTypeSymbol newOwner)
Symbols\Tuples\TupleFieldSymbol.cs (16)
28protected readonly NamedTypeSymbol _containingTuple; 38NamedTypeSymbol container, 108NamedTypeSymbol originalContainer = ContainingType.OriginalDefinition; 209internal override FieldSymbol AsMember(NamedTypeSymbol newOwner) 213NamedTypeSymbol newUnderlyingOwner = GetNewUnderlyingOwner(newOwner); 217protected NamedTypeSymbol GetNewUnderlyingOwner(NamedTypeSymbol newOwner) 220NamedTypeSymbol newUnderlyingOwner = newOwner; 221while (currentIndex >= NamedTypeSymbol.ValueTupleRestIndex) 223newUnderlyingOwner = (NamedTypeSymbol)newUnderlyingOwner.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[NamedTypeSymbol.ValueTupleRestIndex].Type; 224currentIndex -= NamedTypeSymbol.ValueTupleRestIndex; 255NamedTypeSymbol container, 272Debug.Assert((correspondingDefaultFieldOpt is null) == (NamedTypeSymbol.TupleMemberName(tupleElementIndex + 1) == name)); 330internal override FieldSymbol AsMember(NamedTypeSymbol newOwner) 335NamedTypeSymbol newUnderlyingOwner = GetNewUnderlyingOwner(newOwner);
Symbols\Tuples\TupleTypeSymbol.cs (54)
29internal static NamedTypeSymbol CreateTuple( 52NamedTypeSymbol underlyingType = getTupleUnderlyingType(elementTypesWithAnnotations, syntax, compilation, diagnostics); 61var constructedType = CreateTuple(underlyingType, elementNames, errorPositions, elementLocations, locations); 73static NamedTypeSymbol getTupleUnderlyingType(ImmutableArray<TypeWithAnnotations> elementTypes, CSharpSyntaxNode? syntax, CSharpCompilation compilation, BindingDiagnosticBag? diagnostics) 79NamedTypeSymbol firstTupleType = compilation.GetWellKnownType(GetTupleType(remainder)); 85NamedTypeSymbol? chainedTupleType = null; 99public static NamedTypeSymbol CreateTuple( 100NamedTypeSymbol tupleCompatibleType, 110internal NamedTypeSymbol WithTupleDataFrom(NamedTypeSymbol original) 120internal NamedTypeSymbol? TupleUnderlyingType 126internal NamedTypeSymbol WithElementTypes(ImmutableArray<TypeWithAnnotations> newElementTypes) 131NamedTypeSymbol firstTupleType; 132NamedTypeSymbol? chainedTupleType; 133if (Arity < NamedTypeSymbol.ValueTupleRestPosition) 141var underlyingType = this; 144underlyingType = ((NamedTypeSymbol)underlyingType.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[NamedTypeSymbol.ValueTupleRestIndex].Type); 146while (underlyingType.Arity >= NamedTypeSymbol.ValueTupleRestPosition); 160internal NamedTypeSymbol WithElementNames(ImmutableArray<string?> newElementNames, 170private NamedTypeSymbol WithTupleData(TupleExtraData newData) 195protected abstract NamedTypeSymbol WithTupleDataCore(TupleExtraData newData); 203internal static void GetUnderlyingTypeChain(NamedTypeSymbol underlyingTupleType, ArrayBuilder<NamedTypeSymbol> underlyingTupleTypeChain) 205NamedTypeSymbol currentType = underlyingTupleType; 210if (currentType.Arity == NamedTypeSymbol.ValueTupleRestPosition) 212currentType = (NamedTypeSymbol)currentType.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[NamedTypeSymbol.ValueTupleRestPosition - 1].Type; 231private static NamedTypeSymbol ConstructTupleUnderlyingType(NamedTypeSymbol firstTupleType, NamedTypeSymbol? chainedTupleTypeOpt, ImmutableArray<TypeWithAnnotations> elementTypes) 239NamedTypeSymbol currentSymbol = firstTupleType.Construct(ImmutableArray.Create(elementTypes, (chainLength - 1) * (ValueTupleRestPosition - 1), remainder)); 251private static void ReportUseSiteAndObsoleteDiagnostics(CSharpSyntaxNode? syntax, BindingDiagnosticBag diagnostics, NamedTypeSymbol firstTupleType) 267NamedTypeSymbol firstTupleType = compilation.GetWellKnownType(GetTupleType(remainder)); 272NamedTypeSymbol chainedTupleType = compilation.GetWellKnownType(GetTupleType(ValueTupleRestPosition)); 486internal static Symbol? GetWellKnownMemberInType(NamedTypeSymbol type, WellKnownMember relativeMember, BindingDiagnosticBag diagnostics, SyntaxNode? syntax) 515static Symbol? GetWellKnownMemberInType(NamedTypeSymbol type, WellKnownMember relativeMember) 578NamedTypeSymbol currentValueTuple = this; 710var oldUnderlying = currentValueTuple; 711currentValueTuple = (NamedTypeSymbol)oldUnderlying.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[ValueTupleRestIndex].Type; 737NamedTypeSymbol container = getNestedTupleUnderlyingType(this, fieldChainLength - 1).OriginalDefinition; 787static NamedTypeSymbol getNestedTupleUnderlyingType(NamedTypeSymbol topLevelUnderlyingType, int depth) 789NamedTypeSymbol found = topLevelUnderlyingType; 792found = (NamedTypeSymbol)found.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[ValueTupleRestPosition - 1].Type; 853private TypeSymbol MergeTupleNames(NamedTypeSymbol other, NamedTypeSymbol mergedType) 917internal NamedTypeSymbol TupleUnderlyingType { get; } 919internal TupleExtraData(NamedTypeSymbol underlyingType) 929internal TupleExtraData(NamedTypeSymbol underlyingType, ImmutableArray<string?> elementNames, 967public ImmutableArray<TypeWithAnnotations> TupleElementTypesWithAnnotations(NamedTypeSymbol tuple) 977static ImmutableArray<TypeWithAnnotations> collectTupleElementTypesWithAnnotations(NamedTypeSymbol tuple) 999public ImmutableArray<FieldSymbol> TupleElements(NamedTypeSymbol tuple) 1009ImmutableArray<FieldSymbol> collectTupleElementFields(NamedTypeSymbol tuple)
Symbols\TypeMap.cs (4)
61private static SmallDictionary<TypeParameterSymbol, TypeWithAnnotations> ForType(NamedTypeSymbol containingType) 69internal TypeMap(NamedTypeSymbol containingType, ImmutableArray<TypeParameterSymbol> typeParameters, ImmutableArray<TypeWithAnnotations> typeArguments) 139internal TypeMap WithAlphaRename(NamedTypeSymbol oldOwner, NamedTypeSymbol newOwner, out ImmutableArray<TypeParameterSymbol> newTypeParameters)
Symbols\TypeParameterBounds.cs (4)
25ImmutableArray<NamedTypeSymbol> interfaces, 26NamedTypeSymbol effectiveBaseClass, 57public readonly ImmutableArray<NamedTypeSymbol> Interfaces; 62public readonly NamedTypeSymbol EffectiveBaseClass;
Symbols\TypeParameterSymbol.cs (24)
135public NamedTypeSymbol DeclaringType 139return this.ContainingSymbol as NamedTypeSymbol; 156public sealed override ImmutableArray<NamedTypeSymbol> GetTypeMembers() 158return ImmutableArray<NamedTypeSymbol>.Empty; 162public sealed override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) 164return ImmutableArray<NamedTypeSymbol>.Empty; 168public sealed override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) 170return ImmutableArray<NamedTypeSymbol>.Empty; 241internal sealed override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => null; 243internal sealed override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved = null) 245return ImmutableArray<NamedTypeSymbol>.Empty; 248protected sealed override ImmutableArray<NamedTypeSymbol> GetAllInterfaces() 250return ImmutableArray<NamedTypeSymbol>.Empty; 260internal NamedTypeSymbol EffectiveBaseClassNoUseSiteDiagnostics 269internal NamedTypeSymbol EffectiveBaseClass(ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 272var result = EffectiveBaseClassNoUseSiteDiagnostics; 285internal ImmutableArray<NamedTypeSymbol> EffectiveInterfacesNoUseSiteDiagnostics 294internal ImmutableArray<NamedTypeSymbol> EffectiveInterfacesWithDefinitionUseSiteDiagnostics(ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 298foreach (var iface in result) 336internal ImmutableArray<NamedTypeSymbol> AllEffectiveInterfacesNoUseSiteDiagnostics 344internal ImmutableArray<NamedTypeSymbol> AllEffectiveInterfacesWithDefinitionUseSiteDiagnostics(ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 356foreach (var iface in result) 386internal abstract ImmutableArray<NamedTypeSymbol> GetInterfaces(ConsList<TypeParameterSymbol> inProgress); 388internal abstract NamedTypeSymbol GetEffectiveBaseClass(ConsList<TypeParameterSymbol> inProgress);
Symbols\TypeSymbol.cs (61)
50internal ImmutableArray<NamedTypeSymbol> allInterfaces; 55internal MultiDictionary<NamedTypeSymbol, NamedTypeSymbol> interfacesAndTheirBaseInterfaces; 57internal static readonly MultiDictionary<NamedTypeSymbol, NamedTypeSymbol> EmptyInterfacesAndTheirBaseInterfaces = 58new MultiDictionary<NamedTypeSymbol, NamedTypeSymbol>(0, SymbolEqualityComparer.CLRSignature); 162internal abstract NamedTypeSymbol BaseTypeNoUseSiteDiagnostics { get; } 164internal NamedTypeSymbol BaseTypeWithDefinitionUseSiteDiagnostics(ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 166var result = BaseTypeNoUseSiteDiagnostics; 176internal NamedTypeSymbol BaseTypeOriginalDefinition(ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 178var result = BaseTypeNoUseSiteDiagnostics; 193internal abstract ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved = null); 205internal ImmutableArray<NamedTypeSymbol> AllInterfacesNoUseSiteDiagnostics 213internal ImmutableArray<NamedTypeSymbol> AllInterfacesWithDefinitionUseSiteDiagnostics(ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 226foreach (var iface in result) 263var t = this.BaseTypeWithDefinitionUseSiteDiagnostics(ref useSiteInfo); 319protected virtual ImmutableArray<NamedTypeSymbol> GetAllInterfaces() 324return ImmutableArray<NamedTypeSymbol>.Empty; 339protected virtual ImmutableArray<NamedTypeSymbol> MakeAllInterfaces() 341var result = ArrayBuilder<NamedTypeSymbol>.GetInstance(); 342var visited = new HashSet<NamedTypeSymbol>(SymbolEqualityComparer.ConsiderEverything); 356static void addAllInterfaces(NamedTypeSymbol @interface, HashSet<NamedTypeSymbol> visited, ArrayBuilder<NamedTypeSymbol> result) 360ImmutableArray<NamedTypeSymbol> baseInterfaces = @interface.InterfacesNoUseSiteDiagnostics(); 363var baseInterface = baseInterfaces[i]; 382internal MultiDictionary<NamedTypeSymbol, NamedTypeSymbol> InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics 402internal MultiDictionary<NamedTypeSymbol, NamedTypeSymbol> InterfacesAndTheirBaseInterfacesWithDefinitionUseSiteDiagnostics(ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 406foreach (var iface in result.Keys) 417private static MultiDictionary<NamedTypeSymbol, NamedTypeSymbol> MakeInterfacesAndTheirBaseInterfaces(ImmutableArray<NamedTypeSymbol> declaredInterfaces) 419var resultBuilder = new MultiDictionary<NamedTypeSymbol, NamedTypeSymbol>(declaredInterfaces.Length, SymbolEqualityComparer.CLRSignature, SymbolEqualityComparer.ConsiderEverything); 420foreach (var @interface in declaredInterfaces) 424foreach (var baseInterface in @interface.AllInterfacesNoUseSiteDiagnostics) 459return FindMostSpecificImplementation(interfaceMember, (NamedTypeSymbol)this, ref discardedUseSiteInfo); 734var interfaceType = interfaceMember.ContainingType; 813NamedTypeSymbol interfaceType = interfaceMember.ContainingType; 1017if (implementingType is NamedTypeSymbol named && 1111private static Symbol FindMostSpecificImplementation(Symbol interfaceMember, NamedTypeSymbol implementingInterface, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 1159ImmutableArray<NamedTypeSymbol> allInterfaces = implementingType.AllInterfacesWithDefinitionUseSiteDiagnostics(ref useSiteInfo); 1245NamedTypeSymbol implementingInterface = inplementingAccessor1.ContainingType; 1266ImmutableArray<NamedTypeSymbol> allInterfaces, 1271var implementations = ArrayBuilder<(MultiDictionary<Symbol, Symbol>.ValueSet MethodSet, MultiDictionary<NamedTypeSymbol, NamedTypeSymbol> Bases)>.GetInstance(); 1273foreach (var interfaceType in allInterfaces) 1290(MultiDictionary<Symbol, Symbol>.ValueSet methodSet, MultiDictionary<NamedTypeSymbol, NamedTypeSymbol> bases) = implementations[i]; 1292NamedTypeSymbol previousContainingType = previous.ContainingType; 1324MultiDictionary<NamedTypeSymbol, NamedTypeSymbol> bases = interfaceType.InterfacesAndTheirBaseInterfacesWithDefinitionUseSiteDiagnostics(ref useSiteInfo); 1383internal static MultiDictionary<Symbol, Symbol>.ValueSet FindImplementationInInterface(Symbol interfaceMember, NamedTypeSymbol interfaceType) 1387NamedTypeSymbol containingType = interfaceMember.ContainingType; 2106var @interface = interfaceMember.ContainingType; 2171var @interface = interfaceMember.ContainingType; 2558foreach (FieldSymbol field in ((NamedTypeSymbol)this).OriginalDefinition.GetFieldsToEmit()) 2576elementField = elementField.AsMember((NamedTypeSymbol)this);
Symbols\TypeSymbolExtensions.cs (66)
29foreach (NamedTypeSymbol @interface in subType.AllInterfacesWithDefinitionUseSiteDiagnostics(ref useSiteInfo)) 160if (type is NamedTypeSymbol nt 175RoslynDebug.Assert(type is NamedTypeSymbol); //not testing Kind because it may be an ErrorType 177return ((NamedTypeSymbol)type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0]; 187public bool IsSubjectForUnionMatching => patternInputType.StrippedType() is NamedTypeSymbol { IsUnionType: true }; 189public bool IsUnionMatchingInputType([NotNullWhen(true)] out NamedTypeSymbol? unionType) 191if (patternInputType.StrippedType() is NamedTypeSymbol { IsUnionType: true } named) 232public static NamedTypeSymbol? GetEnumUnderlyingType(this TypeSymbol? type) 234return (type is NamedTypeSymbol namedType) ? namedType.EnumUnderlyingType : null; 245var underlyingType = type.GetEnumUnderlyingType(); 352return type.Kind == SymbolKind.NamedType && ((NamedTypeSymbol)type).IsInterface; 406if (type is NamedTypeSymbol 424if (type is NamedTypeSymbol 457internal static ImmutableArray<NamedTypeSymbol> GetAllInterfacesOrEffectiveInterfaces(this TypeSymbol type) 471return ImmutableArray<NamedTypeSymbol>.Empty; 478public static NamedTypeSymbol? GetDelegateType(this TypeSymbol? type) 483type = ((NamedTypeSymbol)type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].Type; 486return type.IsDelegateType() ? (NamedTypeSymbol)type : null; 519if (_type.OriginalDefinition is NamedTypeSymbol type) 559if (!(type is NamedTypeSymbol t)) 641elementTypes = ((NamedTypeSymbol)type).TupleElementTypesWithAnnotations; 753return !IsAsRestrictive((NamedTypeSymbol)type, sym, ref useSiteInfo); 828var containingType = current.ContainingType; 936var typeArguments = ((NamedTypeSymbol)current).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics; 1089var parent1 = s1.ContainingType; 1099for (var parent2 = s2.ContainingType; (object)parent2 != null; parent2 = parent2.ContainingType) 1111var parent2 = s2.ContainingType; 1123var parent1 = s1.ContainingType; 1141for (var parent2 = s2.ContainingType; (object)parent2 != null; parent2 = parent2.ContainingType) 1201NamedTypeSymbol parent1 = s1.ContainingType; 1208var parent1OriginalDefinition = parent1.OriginalDefinition; 1209for (var parent2 = s2.ContainingType; (object)parent2 != null; parent2 = parent2.ContainingType) 1230return type is NamedTypeSymbol { IsUnboundGenericType: true }; 1233public static bool IsTopLevelType(this NamedTypeSymbol type) 1414return type is NamedTypeSymbol 1427return type is NamedTypeSymbol 1440return type is NamedTypeSymbol 1451return type is NamedTypeSymbol 1462return type is NamedTypeSymbol 1528var foundType = type.VisitType(predicate: (type, _, _) => type is NamedTypeSymbol { IsFileLocal: true }, arg: (object?)null); 1532internal static string? GetFileLocalTypeMetadataNamePrefix(this NamedTypeSymbol type) 1570return ((NamedTypeSymbol)type).EnumUnderlyingType.SpecialType.IsValidVolatileFieldType(); 1614internal static int ComputeHashCode(this NamedTypeSymbol type) 1656static bool wasConstructedForAnnotations(NamedTypeSymbol type) 1689public static TypeSymbol AsDynamicIfNoPia(this TypeSymbol type, NamedTypeSymbol containingType) 1694public static bool TryAsDynamicIfNoPia(this TypeSymbol type, NamedTypeSymbol containingType, [NotNullWhen(true)] out TypeSymbol? result) 1731internal static ImmutableArray<TypeParameterSymbol> GetAllTypeParameters(this NamedTypeSymbol type) 1748internal static void GetAllTypeParameters(this NamedTypeSymbol type, ArrayBuilder<TypeParameterSymbol> result) 1750var containingType = type.ContainingType; 1763internal static TypeParameterSymbol? FindEnclosingTypeParameter(this NamedTypeSymbol type, string name) 1819internal static bool HasNameQualifier(this NamedTypeSymbol type, string qualifiedName) 1876var namedType = type as NamedTypeSymbol; 1894if (!(type is NamedTypeSymbol { Arity: 1 } namedType)) 1907if (!(type is NamedTypeSymbol { Arity: 1 } namedType)) 1917if (!(type is NamedTypeSymbol { Arity: 1 } namedType)) 1935internal static bool IsCustomTaskType(this NamedTypeSymbol type, [NotNullWhen(true)] out TypeSymbol? builderArgument) 1968var namedType = (NamedTypeSymbol)type; 2009private static bool NormalizeTaskTypesInNamedType(CSharpCompilation compilation, ref NamedTypeSymbol type) 2032var originalType = type; 2033var originalDefinition = originalType.OriginalDefinition; 2045var taskType = compilation.GetWellKnownType( 2182return typeSymbol is NamedTypeSymbol { Name: WellKnownMemberNames.LockTypeName, Arity: 0, ContainingType: null } && 2188return typeSymbol is NamedTypeSymbol 2226return type is NamedTypeSymbol { Name: "INumberBase", IsInterface: true, Arity: 1, ContainingType: null } &&
Symbols\TypeUnification.cs (6)
148NamedTypeSymbol nt1 = (NamedTypeSymbol)t1.Type; 149NamedTypeSymbol nt2 = (NamedTypeSymbol)t2.Type; 276NamedTypeSymbol namedType = (NamedTypeSymbol)type;
Symbols\TypeWithAnnotations.cs (2)
608var namedType = type as NamedTypeSymbol;
Symbols\UnboundGenericType.cs (6)
19public static NamedTypeSymbol AsUnboundGenericType(this NamedTypeSymbol type) 27var original = type.OriginalDefinition; 29NamedTypeSymbol originalContainingType = original.ContainingType; 31var constructedFrom = ((object)originalContainingType == null) ? 72protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\UnsupportedMetadataTypeSymbol.cs (1)
20protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData)
Symbols\VarianceSafety.cs (10)
29internal static void CheckInterfaceVarianceSafety(this NamedTypeSymbol interfaceType, BindingDiagnosticBag diagnostics) 33foreach (NamedTypeSymbol baseInterface in interfaceType.InterfacesNoUseSiteDiagnostics()) 62CheckNestedTypeVarianceSafety((NamedTypeSymbol)member, diagnostics); 71private static void CheckNestedTypeVarianceSafety(NamedTypeSymbol member, BindingDiagnosticBag diagnostics) 89NamedTypeSymbol container = GetEnclosingVariantInterface(member); 99internal static NamedTypeSymbol GetEnclosingVariantInterface(Symbol member) 101for (var container = member.ContainingType; container is object; container = container.ContainingType) 338var namedType = (NamedTypeSymbol)type; 360NamedTypeSymbol namedType,
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (3)
30protected readonly NamedTypeSymbol _underlyingType; 32public WrappedNamedTypeSymbol(NamedTypeSymbol underlyingType, TupleExtraData tupleData) 39public NamedTypeSymbol UnderlyingNamedType
Syntax\SyntaxFacts.cs (1)
510return NamedTypeSymbol.IsTupleElementNameReserved(elementName) != -1;
Utilities\TypeSymbolExtensions.cs (15)
52var namedType = (NamedTypeSymbol)type; 135var namedType = (NamedTypeSymbol)type; 179internal static TypeSymbol GetNextBaseTypeNoUseSiteDiagnostics(this TypeSymbol type, ConsList<TypeSymbol> basesBeingResolved, CSharpCompilation compilation, ref PooledHashSet<NamedTypeSymbol> visited) 190return GetNextDeclaredBase((NamedTypeSymbol)type, basesBeingResolved, compilation, ref visited); 210private static TypeSymbol GetNextDeclaredBase(NamedTypeSymbol type, ConsList<TypeSymbol> basesBeingResolved, CSharpCompilation compilation, ref PooledHashSet<NamedTypeSymbol> visited) 226var nextType = type.GetDeclaredBaseType(basesBeingResolved); 235var origType = type.OriginalDefinition; 244visited = visited ?? PooledHashSet<NamedTypeSymbol>.GetInstance(); 255private static void SetKnownToHaveNoDeclaredBaseCycles(ref PooledHashSet<NamedTypeSymbol> visited) 259foreach (var v in visited) 269private static NamedTypeSymbol GetDefaultBaseOrNull(NamedTypeSymbol type, CSharpCompilation compilation)
Utilities\ValueSetFactory.cs (2)
74if (DecisionDagBuilder.IsUnionValue(input, out BoundDagTemp? unionInstance) && ((NamedTypeSymbol)unionInstance.Type).UnionCaseTypes is not []) 76return new UnionTypeTypeUnionValueSetFactory((NamedTypeSymbol)unionInstance.Type);
Utilities\ValueSetFactory.UnionTypeTypeUnionValueSetFactory.cs (3)
15private readonly NamedTypeSymbol _unionType; 17public UnionTypeTypeUnionValueSetFactory(NamedTypeSymbol unionType) 19Debug.Assert(unionType is NamedTypeSymbol { IsUnionType: true });
Microsoft.CodeAnalysis.CSharp.CSharp15.UnitTests (19)
UnionsTests.cs (13)
70NamedTypeSymbol s1 = comp.GetTypeByMetadataName("S1"); 77NamedTypeSymbol i1 = comp.GetTypeByMetadataName("I1"); 194var type = comp.GetTypeByMetadataName(typeName); 250var type = comp.GetTypeByMetadataName("S2"); 297var c5 = comp.GetTypeByMetadataName("C5"); 39560var s1 = comp1.GetTypeByMetadataName("S1"); 39713var s12 = comp2.GetTypeByMetadataName("S1"); 39748var s1 = m.GlobalNamespace.GetTypeMember("S1"); 39763var s1 = m.GlobalNamespace.GetTypeMember("S1"); 40009var s1 = m.GlobalNamespace.GetTypeMember("S1"); 40265var s1 = m.GlobalNamespace.GetTypeMember("S1"); 40308var s1 = m.GlobalNamespace.GetTypeMember("S1"); 40431var s1 = m.GlobalNamespace.GetTypeMember("S1");
UnsafeEvolutionTests.cs (6)
169.GetMember<NamedTypeSymbol>(containerName) 171.Cast<NamedTypeSymbol>() 206var type = (NamedTypeSymbol)module.GlobalNamespace.GetMember(FullName); 276var type = (NamedTypeSymbol)module.GlobalNamespace.GetMember(FullName);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (4)
SymbolKey\SymbolKeyCompilationsTests.cs (4)
98var symbol01 = comp1.SourceModule.GlobalNamespace.GetMembers().FirstOrDefault() as NamedTypeSymbol; 99var symbol02 = comp1.SourceModule.GlobalNamespace.GetMembers().FirstOrDefault() as NamedTypeSymbol;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (785)
BreakingChanges.cs (5)
101var baseClass = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Base"); 113var derivedClass = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 165var indexer = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("MonthDays").Indexers.Single();
CodeGen\CodeGenAsyncIteratorTests.cs (9)
1857var type = (NamedTypeSymbol)module.GlobalNamespace.GetMember("C.<M>d__0"); 2372var type = (NamedTypeSymbol)module.GlobalNamespace.GetMember("C.<M>d__0"); 7045var symbol = comp.GetWellKnownType(type); 11072m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<M2>d__0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 11191m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<<Test>g__local|0_0>d").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 11362m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<M2>d__1").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 11536m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<<Test>g__local|1_0>d").TypeParameters.Single().GetAttributes().Select(a => a.ToString()));
CodeGen\CodeGenAsyncLocalsTests.cs (4)
974var testClass = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 975var stateMachineClass = (NamedTypeSymbol)testClass.GetMembers().Single(s => s.Name.StartsWith("<Run>", StringComparison.Ordinal));
CodeGen\CodeGenAsyncTests.cs (31)
71var stateMachine = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Test").GetMember<NamedTypeSymbol>("<F>d__0"); 80var stateMachine = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Test").GetMember<NamedTypeSymbol>("<F>d__0"); 89var stateMachine = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Test").GetMember<NamedTypeSymbol>("<F>d__0"); 319var test = module.ContainingAssembly.GetTypeByMetadataName("Test"); 384var test = module.ContainingAssembly.GetTypeByMetadataName("Test"); 447var test = module.ContainingAssembly.GetTypeByMetadataName("Test"); 505var test = module.ContainingAssembly.GetTypeByMetadataName("Test"); 631var test = module.ContainingAssembly.GetTypeByMetadataName("Test"); 772var test = module.ContainingAssembly.GetTypeByMetadataName("Test"); 898var test = module.ContainingAssembly.GetTypeByMetadataName("Test"); 1037var test = module.ContainingAssembly.GetTypeByMetadataName("Test"); 1155var test = module.ContainingAssembly.GetTypeByMetadataName("Test"); 1270var test = module.ContainingAssembly.GetTypeByMetadataName("Test"); 2069var stateMachine = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Program.<Main>d__0"); 2076var stateMachine = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Program.<Main>d__0"); 2128var stateMachine = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Program.<Main>d__0"); 2135var stateMachine = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Program.<Main>d__0"); 7975m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<M2>d__0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 8086m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<<Test>g__local|0_0>d").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 8247m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<M2>d__1").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 8410m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<<Test>g__local|1_0>d").TypeParameters.Single().GetAttributes().Select(a => a.ToString()));
CodeGen\CodeGenClosureLambdaTests.cs (14)
3972var c = m.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 3981var c0 = c.GetMember<NamedTypeSymbol>("<>c__0"); 3991var c1 = c.GetMember<NamedTypeSymbol>("<>c__1"); 4001var c2 = c.GetMember<NamedTypeSymbol>("<>c__2"); 4011var c3 = c.GetMember<NamedTypeSymbol>("<>c__3"); 4043var c = m.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 4084var c = m.GlobalNamespace.GetMember<NamedTypeSymbol>("C");
CodeGen\CodeGenConstructorInitTests.cs (5)
697var type = module.ContainingAssembly.GetTypeByMetadataName("C"); 761var type = module.ContainingAssembly.GetTypeByMetadataName("C"); 783var type = module.ContainingAssembly.GetTypeByMetadataName("C"); 850var type = module.ContainingAssembly.GetTypeByMetadataName("C"); 929var type = module.ContainingAssembly.GetTypeByMetadataName("C");
CodeGen\CodeGenDynamicTests.cs (23)
311Assert.Equal(1, ((CSharpCompilation)c.Compilation).GlobalNamespace.GetMember<NamespaceSymbol>("System").GetMember<NamedTypeSymbol>("Func`13").Arity); 586var c = peModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 587var containers = c.GetMembers().OfType<NamedTypeSymbol>().ToArray(); 590foreach (var container in containers) 642var c = peModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 643Assert.Equal(2, c.GetMembers().OfType<NamedTypeSymbol>().Count()); 645var container = c.GetMember<NamedTypeSymbol>("<>o__0"); 651var displayClass = c.GetMember<NamedTypeSymbol>("<>c__DisplayClass0_0"); 677var c = peModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 678var iteratorClass = c.GetMember<NamedTypeSymbol>("<M1>d__0"); 712var container = c.GetMember<NamedTypeSymbol>("<>o__0"); 803var container = peModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<NamedTypeSymbol>("<>o__0"); 823var d = peModule.GlobalNamespace.GetMember<NamedTypeSymbol>("<>F{00000040}");
CodeGen\CodeGenExplicitImplementationTests.cs (2)
999var classC = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C");
CodeGen\CodeGenFieldInitTests.cs (1)
576var type = module.ContainingAssembly.GetTypeByMetadataName("C`1");
CodeGen\CodeGenFunctionPointersTests.cs (74)
97var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 119var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 141var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 165var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 192var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 224var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 295var c = comp.GetTypeByMetadataName("C"); 371var c = comp.GetTypeByMetadataName("C"); 562var c = ((CSharpCompilation)verifier.Compilation).GetTypeByMetadataName("C"); 643var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 684var testClass = compilation.GetTypeByMetadataName("Test1")!; 740var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 787var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 818var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 865var d = module.GlobalNamespace.GetMember<NamedTypeSymbol>("D"); 984var c = comp.GetTypeByMetadataName("C"); 2539var i1 = module.GlobalNamespace.GetTypeMembers("I1").Single(); 2543var i2 = module.GlobalNamespace.GetTypeMembers("I2").Single(); 2547var c = module.GlobalNamespace.GetTypeMembers("C").Single(); 2573var i1 = module.GlobalNamespace.GetTypeMembers("I1").Single(); 2577var i2 = module.GlobalNamespace.GetTypeMembers("I2").Single(); 2610var i1 = module.GlobalNamespace.GetTypeMembers("I1").Single(); 5404var c = module.GlobalNamespace.GetTypeMember("C"); 5417static void verifySymbolNullabilities(NamedTypeSymbol c) 5465var c = module.GlobalNamespace.GetTypeMember("Z"); 5523var c = module.GlobalNamespace.GetTypeMember("C"); 5605var b = module.GlobalNamespace.GetTypeMember("B"); 5704var a = comp.GetTypeByMetadataName("A"); 6293var @base = (separateAssembly ? module.ReferencedAssemblySymbols[1].GlobalNamespace : module.GlobalNamespace).GetTypeMember("Base"); 6301var derived = module.GlobalNamespace.GetTypeMember($"Derived{derivedI}"); 6468var derived = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 6479static void assertMethod(NamedTypeSymbol derived, string methodName, string expectedSignature) 6520var derived = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 6531static void assertMethod(NamedTypeSymbol derived, string methodName, string expectedSignature) 6644var derived = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 6655static void assertMethod(NamedTypeSymbol derived, string methodName, string expectedSignature) 6722var derived = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 6733static void assertMethod(NamedTypeSymbol derived, string methodName, string expectedSignature) 6800var derived = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 6812static void assertMethod(NamedTypeSymbol derived, string methodName, string expectedSignature) 7667var @string = comp1.GetSpecialType(SpecialType.System_String); 7752var @string = comp2.GetSpecialType(SpecialType.System_String); 8062var c = comp.GetTypeByMetadataName("C"); 8738var c = comp.GetTypeByMetadataName("C"); 10327var c = compilation.GetTypeByMetadataName("C"); 10395var c = compilation.GetTypeByMetadataName("C"); 10505var c = comp.GetTypeByMetadataName("C"); 10507var callConvCdecl = comp.GetTypeByMetadataName("System.Runtime.CompilerServices.CallConvCdecl"); 10509Assert.True(callConvCdecl!.Equals((NamedTypeSymbol)m.GetUnmanagedCallersOnlyAttributeData(forceComplete: true)!.CallingConventionTypes.Single(), TypeCompareKind.ConsiderEverything)); 11693var c = module.GlobalNamespace.GetTypeMember("C"); 11759var c = module.GlobalNamespace.GetTypeMember("C"); 11822var c = module.GlobalNamespace.GetTypeMember("C"); 11881var c = module.GlobalNamespace.GetTypeMember("C"); 11915var c = module.GlobalNamespace.GetTypeMember("C"); 12166var c = module.GlobalNamespace.GetTypeMember("C"); 12309var c = module.GlobalNamespace.GetTypeMember("C"); 12348var c = module.GlobalNamespace.GetTypeMember("C"); 12396var c = module.GlobalNamespace.GetTypeMember("C");
CodeGen\CodeGenImplicitImplementationTests.cs (1)
777var typeSymbol = module.GlobalNamespace.GetTypeMembers("C1").Single();
CodeGen\CodeGenInterfaceImplementation.cs (6)
2737var derivedType = global.GetMember<NamedTypeSymbol>("D"); 2738var interfaceType = derivedType.Interfaces().Single(); 2739Assert.Equal(global.GetMember<NamedTypeSymbol>("I"), interfaceType.OriginalDefinition); 2740var baseType = derivedType.BaseType(); 2741Assert.Equal(global.GetMember<NamedTypeSymbol>("B"), baseType.OriginalDefinition);
CodeGen\CodeGenLocalFunctionTests.cs (24)
5234var cClass = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5283var cClass = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5324var cClass = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5357var cClass = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5391var cClass = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5424var cClass = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5537var cClass = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5633var cClass = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5644var cClass = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5757var cClass = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5832var cClass = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5963var cClass = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C");
CodeGen\CodeGenOverridingAndHiding.cs (34)
3599var baseType = comp.GlobalNamespace.GetMember<NamespaceSymbol>("Metadata").GetMember<NamedTypeSymbol>("LeastModoptsWin"); 3600var derivedType = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 3776var classA = globalNamespace.GetMember<NamedTypeSymbol>("A"); 3777var classB = globalNamespace.GetMember<NamedTypeSymbol>("B"); 3778var classC = globalNamespace.GetMember<NamedTypeSymbol>("C"); 3849var classA = globalNamespace.GetMember<NamedTypeSymbol>("A"); 3850var classB = globalNamespace.GetMember<NamedTypeSymbol>("B"); 3851var classC = globalNamespace.GetMember<NamedTypeSymbol>("C"); 3943var baseClass = globalNamespace.GetMember<NamedTypeSymbol>("Base"); 3944var derivedClass = globalNamespace.GetMember<NamedTypeSymbol>("Derived"); 3945var overrideClass = globalNamespace.GetMember<NamedTypeSymbol>("Override"); 3946var invokeClass = globalNamespace.GetMember<NamedTypeSymbol>("Invoke"); 3995var classA = globalNamespace.GetMember<NamedTypeSymbol>("BaseVirtual"); 3996var classB = globalNamespace.GetMember<NamedTypeSymbol>("DerivedNonVirtual"); 3997var classC = globalNamespace.GetMember<NamedTypeSymbol>("Derived2Override"); 4099var classA = globalNamespace.GetMember<NamedTypeSymbol>("A"); 4100var classB = globalNamespace.GetMember<NamedTypeSymbol>("B");
CodeGen\CodeGenReadonlyStructTests.cs (16)
851NamedTypeSymbol namedType = comp.GetTypeByMetadataName("Program+S1"); 859var test = module.ContainingAssembly.GetTypeByMetadataName("Program+S1"); 934NamedTypeSymbol s1 = clientComp.GetTypeByMetadataName("Program+S1"); 1025NamedTypeSymbol namedType = comp.GetTypeByMetadataName("Program+S1"); 1367var type = module.ContainingAssembly.GetTypeByMetadataName("S"); 1439var type = module.ContainingAssembly.GetTypeByMetadataName("S"); 1505var type = module.ContainingAssembly.GetTypeByMetadataName("S"); 1593var s1 = comp.GetMember<NamedTypeSymbol>("S1"); 1615var s2 = comp.GetMember<NamedTypeSymbol>("S2"); 1698var s = comp.GetMember<NamedTypeSymbol>("S"); 2605var type = ((CSharpCompilation)verifier.Compilation).GetMember<NamedTypeSymbol>("S"); 2623var testStruct = module.ContainingAssembly.GetTypeByMetadataName("S");
CodeGen\CodeGenTests.cs (8)
936var type = module.ContainingAssembly.GetTypeByMetadataName("H"); 13060var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("\u0915\u094d\u0937"); //formatting char removed 13080var @enum = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("E"); 13298var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 14814var type = module.ContainingAssembly.GetTypeByMetadataName("Test");
CodeGen\CodeGenTupleTest.cs (314)
488var c = m.GlobalNamespace.GetTypeMember("C"); 490NamedTypeSymbol iface = c.Interfaces()[0]; 495Assert.False(((NamedTypeSymbol)typeArg).IsSerializable); 501var c2 = m.GlobalNamespace.GetTypeMember("C2"); 502var @base = c2.BaseType(); 515var c3 = m.GlobalNamespace.GetTypeMember("C3"); 527var d = m.GlobalNamespace.GetTypeMember("C3"); 688var c = m.GlobalNamespace.GetTypeMember("C"); 692var constraint = Assert.IsAssignableFrom<NamedTypeSymbol>(param.ConstraintTypes()[0]); 704var c2 = m.GlobalNamespace.GetTypeMember("C2"); 708constraint = Assert.IsAssignableFrom<NamedTypeSymbol>(param.ConstraintTypes()[0]); 835var c = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 850Assert.False(((NamedTypeSymbol)tooFewNames.Type).IsSerializable); 928var c = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 991var c = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 993var base1 = comp.GlobalNamespace.GetTypeMember("Base"); 1001NamedTypeSymbol field2Type = (NamedTypeSymbol)c.GetMember<FieldSymbol>("Field2").Type; 3345var c = comp.GetTypeByMetadataName("C"); 3347var mTuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M").ReturnType; 4475var vt2 = comp.GetTypeByMetadataName("System.ValueTuple`2"); 4500var unnamedTuple = (NamedTypeSymbol)((MethodSymbol)vt2.GetMember("M1")).ReturnType; 4511var namedTuple = (NamedTypeSymbol)((MethodSymbol)vt2.GetMember("M2")).ReturnType; 4593var mTuple = (NamedTypeSymbol)comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>("M").ReturnType; 4623var m2Tuple = (NamedTypeSymbol)comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>("M2").Parameters[0].Type; 5794var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).Construct(intType, intType); 5816var vt0 = comp.GetWellKnownType(WellKnownType.System_ValueTuple); 5828var vt8 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_TRest) 5854var vt1 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T1).Construct(intType); 5872var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).Construct(intType, stringType); 5905var intType = comp.GetSpecialType(SpecialType.System_Int32); 5906var stringType = comp.GetSpecialType(SpecialType.System_String); 5907var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).Construct(intType, stringType); 5939var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2); 5949var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).Construct(intType, stringType); 5971var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).Construct(intType, stringType); 5990var vt3 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T3).Construct(intType, stringType, intType); 6007var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).Construct(intType, intType); 6026var vt8 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_TRest) 6052var vt8 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_TRest) 6079var vt8 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_TRest) 6104var vt9 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_TRest) 6129var vt9 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_TRest) 6155var originalVT2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2); 6157var vt2 = originalVT2.Construct(intType, intType); 6161var vt9 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_TRest) 6188var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2); 6189var vt2WithErrorType = vt2.Construct(intType, ErrorTypeSymbol.UnknownResultType); 6191var tupleWithoutNames = ((Symbols.PublicModel.NamedTypeSymbol)comp.CreateTupleTypeSymbol(vt2WithErrorType, elementNames: default)).UnderlyingNamedTypeSymbol; 6270NamedTypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6271var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).Construct(intType, intType); 6272var vt3 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T3).Construct(intType, intType, intType); 6292NamedTypeSymbol intType = comp.GetSpecialType(SpecialType.System_Int32); 6293var vt2 = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2).Construct(intType, intType); 6383var intType = comp.GetSpecialType(SpecialType.System_Int32); 6384var stringType = comp.GetSpecialType(SpecialType.System_String); 6935NamedTypeSymbol stringType = comp.GetSpecialType(SpecialType.System_String); 11026var c = ((CSharpCompilation)comp.Compilation).GetTypeByMetadataName("C"); 11028var m1Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M1").ReturnType; 11029var m2Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M2").ReturnType; 11030var m6Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M6").ReturnType; 11347var c = ((CSharpCompilation)comp.Compilation).GetTypeByMetadataName("C"); 11349var m1Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M1").ReturnType; 11350var m1bTuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M1b").ReturnType; 11351var m2Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M2").ReturnType; 11352var m6Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M6").ReturnType; 11739var c = ((CSharpCompilation)comp.Compilation).GetTypeByMetadataName("C"); 11741var m3Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M3").ReturnType; 11791var m3TupleRestTuple = (NamedTypeSymbol)((FieldSymbol)m3Tuple.GetMembers("Rest").Single()).Type; 11887var c = ((CSharpCompilation)comp.Compilation).GetTypeByMetadataName("C"); 11889var m4Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M4").ReturnType; 12171var c = ((CSharpCompilation)comp.Compilation).GetTypeByMetadataName("C"); 12173var m5Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M5").ReturnType; 12461var c = comp.GetTypeByMetadataName("C"); 12540var c = comp.GetTypeByMetadataName("C"); 12542var m8Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M8").ReturnType; 12696var m1Tuple = model.LookupSymbols(node.SpanStart, name: "v1").OfType<ILocalSymbol>().Single().Type.GetSymbol<NamedTypeSymbol>(); 12697var m2Tuple = model.LookupSymbols(node.SpanStart, name: "v2").OfType<ILocalSymbol>().Single().Type.GetSymbol<NamedTypeSymbol>(); 12698var m6Tuple = model.LookupSymbols(node.SpanStart, name: "v6").OfType<ILocalSymbol>().Single().Type.GetSymbol<NamedTypeSymbol>(); 12933var c = comp.GetTypeByMetadataName("C"); 12935var m9Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M9").ReturnType; 13015var c = comp.GetTypeByMetadataName("C"); 13016var m9Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M9").ReturnType; 13136var c = comp.GetTypeByMetadataName("C"); 13201var m10Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M10").ReturnType; 13207var m102Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M102").ReturnType; 13238var m103Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M103").ReturnType; 13299var valuetuple = comp.GetTypeByMetadataName("System.ValueTuple`2"); 13346var valuetuple = comp.GetTypeByMetadataName("System.ValueTuple`2"); 13378var valuetuple = comp.GetTypeByMetadataName("System.ValueTuple`2"); 13476Assert.True(sym.TupleElementIndex < NamedTypeSymbol.ValueTupleRestPosition - 1); 13527var c = comp.GetTypeByMetadataName("C"); 13585var c = comp.GetTypeByMetadataName("C"); 13588var m1Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M1").ReturnType; 13590var t1 = NamedTypeSymbol.CreateTuple(m1Tuple); 13591var t2 = NamedTypeSymbol.CreateTuple(m1Tuple); 13596var t3 = NamedTypeSymbol.CreateTuple(m1Tuple, ImmutableArray.Create("a", "b")); 13597var t4 = NamedTypeSymbol.CreateTuple(m1Tuple, ImmutableArray.Create("a", "b")); 13598var t5 = NamedTypeSymbol.CreateTuple(m1Tuple, ImmutableArray.Create("b", "a")); 13613var t6 = NamedTypeSymbol.CreateTuple(m1Tuple, ImmutableArray.Create("Item1", "Item2")); 13614var t7 = NamedTypeSymbol.CreateTuple(m1Tuple, ImmutableArray.Create("Item1", "Item2")); 13624var t8 = NamedTypeSymbol.CreateTuple(m1Tuple, ImmutableArray.Create("Item2", "Item1")); 13637var m2Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M2").ReturnType; 13639var t1 = NamedTypeSymbol.CreateTuple(m2Tuple, default(ImmutableArray<string>)); 13640var t2 = NamedTypeSymbol.CreateTuple(m2Tuple, default(ImmutableArray<string>)); 13645var t3 = NamedTypeSymbol.CreateTuple(m2Tuple, 13647var t4 = NamedTypeSymbol.CreateTuple(m2Tuple, 13649var t5 = NamedTypeSymbol.CreateTuple(m2Tuple, 13665var t6 = NamedTypeSymbol.CreateTuple(m2Tuple, 13667var t7 = NamedTypeSymbol.CreateTuple(m2Tuple, 13678var t8 = NamedTypeSymbol.CreateTuple(m2Tuple, 13691var t9 = NamedTypeSymbol.CreateTuple(m2Tuple, 13693var t10 = NamedTypeSymbol.CreateTuple(m2Tuple, 13699var t11 = NamedTypeSymbol.CreateTuple(m2Tuple.OriginalDefinition.Construct( 13701Add(TypeWithAnnotations.Create(NamedTypeSymbol.CreateTuple(m1Tuple, 13755var t12 = NamedTypeSymbol.CreateTuple(m2Tuple.OriginalDefinition.Construct( 13757Add(TypeWithAnnotations.Create(NamedTypeSymbol.CreateTuple(m1Tuple, 13816var t13 = NamedTypeSymbol.CreateTuple(m2Tuple.OriginalDefinition.Construct( 13818Add(TypeWithAnnotations.Create(NamedTypeSymbol.CreateTuple(m1Tuple, 13827var m3Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M3").ReturnType; 13829var t1 = NamedTypeSymbol.CreateTuple(m3Tuple); 13830var t2 = NamedTypeSymbol.CreateTuple(m3Tuple); 13835var t3 = NamedTypeSymbol.CreateTuple(m3Tuple, ImmutableArray.Create("a", "b", "c")); 13836var t4 = NamedTypeSymbol.CreateTuple(m3Tuple, ImmutableArray.Create("a", "b", "c")); 13837var t5 = NamedTypeSymbol.CreateTuple(m3Tuple, ImmutableArray.Create("c", "b", "a")); 13852var t6 = NamedTypeSymbol.CreateTuple(m3Tuple, ImmutableArray.Create("Item1", "Item2", "Item3")); 13853var t7 = NamedTypeSymbol.CreateTuple(m3Tuple, ImmutableArray.Create("Item1", "Item2", "Item3")); 13863var t8 = NamedTypeSymbol.CreateTuple(m3Tuple, ImmutableArray.Create("Item2", "Item3", "Item1")); 13934var test = comp.GetTypeByMetadataName("Test"); 13936var m1Tuple = (NamedTypeSymbol)test.GetMember<MethodSymbol>("M1").ReturnType; 14098var test = comp.GetTypeByMetadataName("Test"); 14100var m1Tuple = (NamedTypeSymbol)test.GetMember<MethodSymbol>("M1").ReturnType; 15788var c = ((CSharpCompilation)comp.Compilation).GetTypeByMetadataName("C"); 15790var m1Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M1").ReturnType; 15812var m2Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M2").ReturnType; 15813var m3Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M3").ReturnType; 16015var c = ((CSharpCompilation)comp.Compilation).GetTypeByMetadataName("C"); 16017var m1Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M1").ReturnType; 16041var m2Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M2").ReturnType; 16042var m3Tuple = (NamedTypeSymbol)c.GetMember<MethodSymbol>("M3").ReturnType; 16584((NamedTypeSymbol)((Symbols.PublicModel.ErrorTypeSymbol)xSymbol).UnderlyingSymbol).GetMembers("Item1").Single().ToTestDisplayString()); 16623((NamedTypeSymbol)((Symbols.PublicModel.ErrorTypeSymbol)xSymbol).UnderlyingSymbol).GetMembers("Item1").Single().ToTestDisplayString()); 16626((NamedTypeSymbol)((Symbols.PublicModel.ErrorTypeSymbol)xSymbol).UnderlyingSymbol).GetMembers("a").Single().ToTestDisplayString()); 20549var c1 = (NamedTypeSymbol)m.GlobalNamespace.GetTypeMember("C1"); 20557var c2 = (NamedTypeSymbol)m.GlobalNamespace.GetTypeMember("C2"); 20800var c3 = comp.GetTypeByMetadataName("C3"); 25330var found = comp.GetWellKnownType(WellKnownType.System_ValueTuple_T2); 25335var tuple2 = comp2.GetWellKnownType(WellKnownType.System_ValueTuple_T2); 25341var tuple3 = comp3.GetWellKnownType(WellKnownType.System_ValueTuple_T2); 25347var tuple4 = comp4.GetWellKnownType(WellKnownType.System_ValueTuple_T2); 26741var classA = (NamedTypeSymbol)compilation.GetMember("ClassA"); 26823var classA = (NamedTypeSymbol)compilation.GetMember("ClassA"); 26874var classA = (NamedTypeSymbol)compilation.GetMember("ClassA"); 26888var container = (NamedTypeSymbol)iEnumerable.TypeArguments()[0]; 26891var tuple = (NamedTypeSymbol)container.TypeArguments()[0]; 26949var classA = (NamedTypeSymbol)compilation.GetMember("ClassA"); 26956var contained = (NamedTypeSymbol)iEnumerable.TypeArguments()[0]; 26963var tuple1 = (NamedTypeSymbol)contained.TypeArguments()[0]; 26972var container = contained.ContainingType; 26979var tuple2 = (NamedTypeSymbol)container.TypeArguments()[0]; 27397var containingType = comp.GlobalNamespace.GetTypeMembers("Program").Single(); 27398VerifyTypeFromCSharp((NamedTypeSymbol)((FieldSymbol)containingType.GetMembers("F0").Single()).Type, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, "System.ValueTuple", "()"); 27399VerifyTypeFromCSharp((NamedTypeSymbol)((FieldSymbol)containingType.GetMembers("F1").Single()).Type, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, "(System.Int32, System.Int32)", "(System.Int32, System.Int32)"); 27400VerifyTypeFromCSharp((NamedTypeSymbol)((FieldSymbol)containingType.GetMembers("F2").Single()).Type, TupleUnderlyingTypeValue.Distinct, TupleUnderlyingTypeValue.Distinct, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, "(System.Int32 A, System.Int32 B)", "(A As System.Int32, B As System.Int32)"); 27401VerifyTypeFromCSharp((NamedTypeSymbol)((FieldSymbol)containingType.GetMembers("F3").Single()).Type, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, TupleUnderlyingTypeValue.Null, TupleUnderlyingTypeValue.Null, "(System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object)", "(System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object)"); 27402VerifyTypeFromCSharp((NamedTypeSymbol)((FieldSymbol)containingType.GetMembers("F4").Single()).Type, TupleUnderlyingTypeValue.Distinct, TupleUnderlyingTypeValue.Distinct, TupleUnderlyingTypeValue.Null, TupleUnderlyingTypeValue.Null, "(System.Object, System.Object B, System.Object, System.Object D, System.Object, System.Object F, System.Object, System.Object H)", "(System.Object, B As System.Object, System.Object, D As System.Object, System.Object, F As System.Object, System.Object, H As System.Object)"); 27435NamedTypeSymbol type, 27468private static void VerifyInternalType(NamedTypeSymbol type, TupleUnderlyingTypeValue expectedValue) 27470var underlyingType = type.TupleUnderlyingType; 27979var retargetingValueTupleType = (NamedTypeSymbol)comp3.GlobalNamespace.GetMember<NamespaceSymbol>("System").GetMembers("ValueTuple").Single(); 27992var type = (NamedTypeSymbol)module.GlobalNamespace.GetMember<NamespaceSymbol>("System").GetMembers("ValueTuple").Single(); 28069var type = (NamedTypeSymbol)module.GlobalNamespace.GetMember<NamespaceSymbol>("System").GetMembers("ValueTuple").Single(); 28101var tuple1 = (NamedTypeSymbol)module.GlobalNamespace.GetMember<MethodSymbol>("System.ValueTuple.M").ReturnType; 28107var tuple2 = (NamedTypeSymbol)module.GlobalNamespace.GetMember<MethodSymbol>("System.ValueTuple.M2").ReturnType; 28131var tuple3 = (NamedTypeSymbol)module.GlobalNamespace.GetMember<MethodSymbol>("System.ValueTuple.M3").ReturnType; 28135static string print(NamedTypeSymbol s) 28164var tuple1 = (NamedTypeSymbol)module.GlobalNamespace.GetMember<MethodSymbol>("System.ValueTuple.M").ReturnType; 28170var tuple2 = (NamedTypeSymbol)module.GlobalNamespace.GetMember<MethodSymbol>("System.ValueTuple.M2").ReturnType; 28173var tuple3 = (NamedTypeSymbol)module.GlobalNamespace.GetMember<MethodSymbol>("System.ValueTuple.M3").ReturnType; 28177static string print(NamedTypeSymbol s) 28209((NamedTypeSymbol)valueTupleTypes[0]).GetFieldsToEmit().ToTestDisplayStrings()); 28250var namedType = (NamedTypeSymbol)tuple; 28310var valueTupleTypes = module.GlobalNamespace.GetMember<NamespaceSymbol>("System").GetMembers("ValueTuple").As<NamedTypeSymbol>(); 28332var namedType = (NamedTypeSymbol)tuple; 28394var retargetingValueTupleType = (NamedTypeSymbol)comp3.GlobalNamespace.GetMember<NamespaceSymbol>("System").GetMembers("ValueTuple").Single(); 28400var type = (NamedTypeSymbol)module.GlobalNamespace.GetMember<NamespaceSymbol>("System").GetMembers("ValueTuple").Single(); 28404static void verifyTupleType(NamedTypeSymbol namedType, bool retargeting) 28490var namedType = (NamedTypeSymbol)module.GlobalNamespace.GetMember<NamespaceSymbol>("System").GetMembers("ValueTuple").Single(); 28568var type = (NamedTypeSymbol)module.GlobalNamespace.GetMember<NamespaceSymbol>("System").GetMembers("ValueTuple").Single(); 28703var type = (NamedTypeSymbol)module.GlobalNamespace.GetMember<NamespaceSymbol>("System").GetMembers("ValueTuple").Single(); 28722var tuple1 = (NamedTypeSymbol)module.GlobalNamespace.GetMember<MethodSymbol>("C.M").ReturnType; 28734var tuple2 = (NamedTypeSymbol)module.GlobalNamespace.GetMember<MethodSymbol>("C.M2").ReturnType; 28746var tuple3 = (NamedTypeSymbol)module.GlobalNamespace.GetMember<MethodSymbol>("C.M3").ReturnType; 28769static void assertValueTupleUnderlyingFields(NamedTypeSymbol type, bool isSourceSymbol) 28780static void assertTupleUnderlyingFields(NamedTypeSymbol type) 28791static IEnumerable<string> printFields(NamedTypeSymbol type) 28820var tuple1 = (NamedTypeSymbol)module.GlobalNamespace.GetMember<MethodSymbol>("C.M").ReturnType; 28842var tuple2 = (NamedTypeSymbol)module.GlobalNamespace.GetMember<MethodSymbol>("C.M2").ReturnType; 28865var tuple3 = (NamedTypeSymbol)module.GlobalNamespace.GetMember<MethodSymbol>("C.M3").ReturnType; 28916var tuple4 = (NamedTypeSymbol)module.GlobalNamespace.GetMember<MethodSymbol>("C.M4").ReturnType; 28940static void assertUnderlying(NamedTypeSymbol type) 28951static IEnumerable<string> printFields(NamedTypeSymbol type) 28957static string print(NamedTypeSymbol s) 28980var c = module.GlobalNamespace.GetTypeMember("Z"); 29001var @object = comp.GetSpecialType(SpecialType.System_Object); 29006var obliviousOriginalTuple = NamedTypeSymbol.CreateTuple( 29024var nullableEnabledTuple = NamedTypeSymbol.CreateTuple(
CodeGen\DestructorTests.cs (26)
588Assert.True(systemNamespace.GetMember<NamedTypeSymbol>("Object").GetMember<MethodSymbol>("Finalize").IsRuntimeFinalizer()); 590Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<MethodSymbol>("Finalize").IsRuntimeFinalizer()); 591Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<MethodSymbol>("Finalize").IsRuntimeFinalizer()); 592Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>("Finalize").IsRuntimeFinalizer()); 593Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("D").GetMember<MethodSymbol>("Finalize").IsRuntimeFinalizer()); 594Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("E").GetMember<MethodSymbol>("Finalize").IsRuntimeFinalizer()); 595Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("F").GetMember<MethodSymbol>("Finalize").IsRuntimeFinalizer()); 596Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("G").GetMember<MethodSymbol>("Finalize").IsRuntimeFinalizer()); 597Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("H").GetMember<MethodSymbol>("Finalize").IsRuntimeFinalizer()); 598Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("I").GetMember<MethodSymbol>("Finalize").IsRuntimeFinalizer()); 603var classJ = globalNamespace.GetMember<NamedTypeSymbol>("J"); 605var classJInt = classJ.Construct(intType); 608var classK = globalNamespace.GetMember<NamedTypeSymbol>("K"); 610var classKInt = classK.Construct(intType); 613var classL = globalNamespace.GetMember<NamedTypeSymbol>("L"); 615var classLInt = classL.Construct(intType); 618var classM = globalNamespace.GetMember<NamedTypeSymbol>("M"); 620var classMInt = classM.Construct(intType); 673Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>("Finalize").IsRuntimeFinalizer()); //override of object.Finalize 674Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("D").GetMember<MethodSymbol>("Finalize").IsRuntimeFinalizer()); //same but has "newslot" 821var @class = module.GlobalNamespace.GetMember<NamedTypeSymbol>(typeName);
CodeGen\EventTests.cs (6)
207var @class = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 715var @class = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 787var @class = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C");
CodeGen\FixedSizeBufferTests.cs (5)
1006var test = m.GlobalNamespace.GetTypeMember("Test"); 1010var bufferType = test.GetTypeMembers().Single(); 1038var test = m.GlobalNamespace.GetTypeMember("Test"); 1042var bufferType = test.GetTypeMembers().Single(); 1181var retargetingField = comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("FixedBuffer").GetMember<RetargetingFieldSymbol>("buffer");
CodeGen\IndexerTests.cs (4)
153var @class = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 254var @class = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C");
CodeGen\PropertyTests.cs (1)
85var c3 = comp2.GlobalNamespace.GetTypeMember("C3");
CodeGen\SwitchTests.cs (3)
3042var pid = ((NamedTypeSymbol)comp.GlobalNamespace.GetMembers().Single(s => s.Name.StartsWith("<PrivateImplementationDetails>", StringComparison.Ordinal))); 10250var type = module.ContainingAssembly.GetTypeByMetadataName("Program");
CodeGen\WinMdDelegateTests.cs (3)
41GetMember<NamedTypeSymbol>("voidDelegate").GetMembers().ToArray(); 254var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Test");
Emit\CompilationEmitTests.cs (24)
902compWithMetadata.GetMember<NamedTypeSymbol>(containingType).GetMembers().Select(m => m.ToTestDisplayString())); 1067var itest1 = module.GlobalNamespace.GetMember<NamedTypeSymbol>("ITest1"); 1073var s = (NamedTypeSymbol)method.ReturnType; 1149var itest1 = module.GlobalNamespace.GetMember<NamedTypeSymbol>("ITest1"); 1153Assert.Null(module.GlobalNamespace.GetMember<NamedTypeSymbol>("S")); 1162var s = (NamedTypeSymbol)method.ReturnType; 2149compWithReal.GetMember<NamedTypeSymbol>("PublicClass").GetMembers() 2180compWithReal2.GetMember<NamedTypeSymbol>("PublicClass").GetMembers() 2208compWithMetadata.GetMember<NamedTypeSymbol>("PublicClass").GetMembers().Select(m => m.ToTestDisplayString())); 2234compWithRef.GetMember<NamedTypeSymbol>("PublicClass").GetMembers().Select(m => m.ToTestDisplayString())); 2309input.GetMember<NamedTypeSymbol>("C").GetMembers() 2376input.GetMember<NamedTypeSymbol>("C").GetMembers() 2445var outer = input.GetMember<NamedTypeSymbol>("Outer"); 2446var hidden = outer.GetTypeMembers("Hidden").Single(); 2523input.GetMember<NamedTypeSymbol>("C").GetMembers() 2569compWithRef.GetMember<NamedTypeSymbol>("InternalStruct").GetMembers().Select(m => m.ToTestDisplayString())); 2599compWithRef.GetMember<NamedTypeSymbol>("S").GetMembers().Select(m => m.ToTestDisplayString())); 5639var b = module.GlobalNamespace.GetTypeMember("B"); 5644var a = b.BaseType();
Emit\DynamicAnalysis\DynamicAnalysisResourceTests.cs (1)
1028var type = module.ContainingAssembly.GetTypeByMetadataName("C");
Emit\EmitCustomModifiers.cs (6)
602var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 658var baseType = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 666var derivedType = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("D");
Emit\EmitMetadataTests.cs (73)
312var classA = module.GlobalNamespace.GetMember<NamedTypeSymbol>("A"); 313var classB = module.GlobalNamespace.GetMember<NamedTypeSymbol>("B"); 314var i1 = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I1"); 315var i2 = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I2"); 316var i3 = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I3"); 352var i1 = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I1"); 353var i2 = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I2"); 354var i3 = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I3"); 355var i4 = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I4"); 356var i5 = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I5"); 357var i6 = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I6"); 358var i7 = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I7"); 359var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 362Assert.True(i1.Interfaces().SequenceEqual(ImmutableArray.Create<NamedTypeSymbol>(i2, i3, i4, i5, i6, i7))); 363Assert.True(i2.Interfaces().SequenceEqual(ImmutableArray.Create<NamedTypeSymbol>(i3, i4))); 366Assert.True(i5.Interfaces().SequenceEqual(ImmutableArray.Create<NamedTypeSymbol>(i6, i7))); 370Assert.True(c.Interfaces().SequenceEqual(ImmutableArray.Create<NamedTypeSymbol>(i1, i2, i3, i4, i5, i6, i7))); 424var classA = module.GlobalNamespace.GetTypeMembers("A").Single(); 498var classB = module.GlobalNamespace.GetTypeMembers("B").Single(); 502var classC = module.GlobalNamespace.GetTypeMembers("C").Single(); 506var classD = classC.GetTypeMembers("D").Single(); 507var classE = classC.GetTypeMembers("E").Single(); 508var classF = classC.GetTypeMembers("F").Single(); 509var classH = classC.GetTypeMembers("H").Single(); 518var classG = classC.GetTypeMembers("G").Single(); 519var classK = classC.GetTypeMembers("K").Single(); 548var classA = module.GlobalNamespace.GetTypeMembers("A").Single(); 597var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("N.C"); 664var type = module.GlobalNamespace.GetTypeMembers("C").Single(); 677private void CheckConstantField(NamedTypeSymbol type, string name, Accessibility declaredAccessibility, SpecialType fieldType, object value) 745private void CheckPrivateMembers(NamedTypeSymbol type, bool isFromSource, bool importPrivates) 779var derivedType = module.GlobalNamespace.GetTypeMembers("Derived").Single(); 782var baseType = derivedType.BaseType(); 810var type = module.GlobalNamespace.GetTypeMembers("I").Single(); 848var type = module.GlobalNamespace.GetTypeMembers("C").Single(); 945var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 1016var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("S"); 1083var type = module.GlobalNamespace.GetTypeMembers("C").Single(); 1158var type = module.GlobalNamespace.GetTypeMembers("C").Single(); 1183var containingType = property.ContainingType; 1234var typeA = module.GlobalNamespace.GetTypeMembers("A").Single(); 1241var typeC = module.GlobalNamespace.GetTypeMembers("C").Single(); 1272var classA = module.GlobalNamespace.GetTypeMember("A"); 1278var classC = module.GlobalNamespace.GetTypeMembers("C").Single(); 1331var type = module.GlobalNamespace.GetTypeMembers("E").Single(); 1355var type = module.GlobalNamespace.GetTypeMembers("E").Single(); 1370private void CheckEnumConstant(NamedTypeSymbol type, string name, object value) 1390private void CheckEnumType(NamedTypeSymbol type, Accessibility declaredAccessibility, SpecialType underlyingType) 2025var c = global.GetTypeMembers("C", 0).Single() as NamedTypeSymbol; 2070var myDel = global.GetTypeMembers("MyDel", 0).Single() as NamedTypeSymbol; 2128var classC = global.GetMember<NamedTypeSymbol>("C"); 2197private void CheckInternalMembers(NamedTypeSymbol type, bool isFromSource) 3429var privateImplDetails = module.GlobalNamespace.GetTypeMember("<PrivateImplementationDetails>"); 3471var privateImplDetails = module.GlobalNamespace.GetTypeMember("<PrivateImplementationDetails>");
Emit\InAttributeModifierTests.cs (55)
2848var type = module.ContainingAssembly.GetTypeByMetadataName("D"); 2873var type = module.ContainingAssembly.GetTypeByMetadataName("D"); 3388var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 3414var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 3436var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 3461var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 3483var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 3509var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 3538var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 3564var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 3586var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 3611var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 3633var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 3656var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 3678var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 3701var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 3723var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 3746var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 3768var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 3791var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 3813var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 3836var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 3858var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 3881var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 3903var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 3927var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 3949var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 3973var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 3995var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 4019var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 4041var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 4065var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 4087var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 4113var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 4135var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 4161var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 4183var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 4209var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 4238var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 4264var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 4286var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 4312var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 4334var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 4358var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 4380var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 4404var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 4426var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 4450var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 4472var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 4496var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 4518var type = module.ContainingAssembly.GetTypeByMetadataName("Parent"); 4542var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 5179var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 5228var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 5281var type = module.ContainingAssembly.GetTypeByMetadataName("Child");
Emit\OptionalArgumentsTests.cs (5)
148var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 153type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("D"); 211var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C");
PrivateProtected.cs (2)
103var bb = (NamedTypeSymbol)baseCompilation.GlobalNamespace.GetMember("Base");
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (150)
CodeGen\CodeGenMethodGroupConversionCachingTests.cs (24)
2070var testClass = module.GlobalNamespace.GetTypeMember("D"); 2071var container = testClass.GetTypeMember("<Test>O__1_0"); 2131var mainClass = globalNs.GetTypeMember("C"); 2132var container = globalNs.GetMember<NamedTypeSymbol>("D.<Test>O__1_0"); 2189var container = module.GlobalNamespace.GetMember<NamedTypeSymbol>("D.<Test>O__0_0"); 6305var container = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Test.<M>O__1_0"); 6389m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<M2>O__0_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 6434m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<local>O__0_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 6479m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<Test>O__0_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 6524m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<Test>O__0_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 6567m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>O__1_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 6610m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<M2>O__1_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 6658m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<local>O__1_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 6706m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<Test>O__1_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 6754m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>O__1_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 6802m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<Test>O__1_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 6850m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>O__1_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 6858var container = module.GlobalNamespace.GetMember<NamedTypeSymbol>(typeName); 6871var containingType = module.GlobalNamespace.GetMember<NamedTypeSymbol>(containingTypeName);
Emit\EditAndContinue\AssemblyReferencesTests.cs (4)
80compilation0.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember("Main"), 81compilation1.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember("Main")) 156compilation0.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember("Main"), 157compilation1.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember("Main"))
Emit\EditAndContinue\EditAndContinueClosureTests.cs (8)
991var ctor0 = compilation0.GetMember<NamedTypeSymbol>("C").InstanceConstructors.Single(); 992var ctor1 = compilation1.GetMember<NamedTypeSymbol>("C").InstanceConstructors.Single(); 1058var ctor0 = compilation0.GetMember<NamedTypeSymbol>("C").InstanceConstructors.Single(); 1059var ctor1 = compilation1.GetMember<NamedTypeSymbol>("C").InstanceConstructors.Single(); 4736var c0 = compilation0.GetMember<NamedTypeSymbol>("C"); 4737var c1 = compilation1.GetMember<NamedTypeSymbol>("C");
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (2)
1552var ctor0 = compilation0.GetMember<NamedTypeSymbol>("C").InstanceConstructors.Single(); 1553var ctor1 = compilation1.GetMember<NamedTypeSymbol>("C").InstanceConstructors.Single();
Emit\EditAndContinue\EditAndContinueTests.cs (71)
300var ctorC0 = compilation0.GetMember<NamedTypeSymbol>("C").InstanceConstructors[0]; 301var ctorC1 = compilation1.GetMember<NamedTypeSymbol>("C").InstanceConstructors[0]; 302var ctorD0 = compilation0.GetMember<NamedTypeSymbol>("D").InstanceConstructors[0]; 303var ctorD1 = compilation1.GetMember<NamedTypeSymbol>("D").InstanceConstructors[0]; 306var a0 = compilation0.GetMember<NamedTypeSymbol>("A"); 307var a1 = compilation1.GetMember<NamedTypeSymbol>("A"); 308var ctorA0 = compilation0.GetMember<NamedTypeSymbol>("A").InstanceConstructors[0]; 309var ctorA1 = compilation1.GetMember<NamedTypeSymbol>("A").InstanceConstructors[0]; 6924var c0 = compilation0.GetMember<NamedTypeSymbol>("C"); 6925var c1 = compilation1.GetMember<NamedTypeSymbol>("C"); 6926var c2 = compilation2.GetMember<NamedTypeSymbol>("C"); 7048var c0 = compilation0.GetMember<NamedTypeSymbol>("C"); 7049var c1 = compilation1.GetMember<NamedTypeSymbol>("C"); 7050var c2 = compilation2.GetMember<NamedTypeSymbol>("C"); 7051var c3 = compilation3.GetMember<NamedTypeSymbol>("C"); 7380var c0 = compilation0.GetMember<NamedTypeSymbol>("C"); 7381var c1 = compilation1.GetMember<NamedTypeSymbol>("C"); 7382var c2 = compilation2.GetMember<NamedTypeSymbol>("C"); 7465var c0 = compilation0.GetMember<NamedTypeSymbol>("C"); 7466var c1 = compilation1.GetMember<NamedTypeSymbol>("C"); 7467var c2 = compilation2.GetMember<NamedTypeSymbol>("C"); 7545var c1 = compilation1.GetMember<NamedTypeSymbol>("A.C"); 7665SemanticEdit.Create(SemanticEditKind.Insert, null, compilation1.GetMember<NamedTypeSymbol>("A.B3")), 7666SemanticEdit.Create(SemanticEditKind.Insert, null, compilation1.GetMember<NamedTypeSymbol>("A.B4")))); 7712var c1 = compilation1.GetMember<NamedTypeSymbol>("A.B.C"); 7830var d1 = compilation1.GetMember<NamedTypeSymbol>("N1.N2.D"); 7831var e2 = compilation2.GetMember<NamedTypeSymbol>("N1.N2.M1.M2.E"); 7882var method0 = compilation0.GetMember<NamedTypeSymbol>("C").GetMethod("I.M"); 7883var method1 = compilation1.GetMember<NamedTypeSymbol>("C").GetMethod("I.M"); 7953var method1 = compilation1.GetMember<NamedTypeSymbol>("B").GetMethod("I.M"); 7954var method2 = compilation2.GetMember<NamedTypeSymbol>("B").GetMethod("I.M"); 8029var method0 = compilation0.GetMember<NamedTypeSymbol>("C").InstanceConstructors.Single(); 8030var method1 = compilation1.GetMember<NamedTypeSymbol>("C").InstanceConstructors.Single(); 8120var j1 = compilation1.GetMember<NamedTypeSymbol>("I.J"); 8129var cctor1 = compilation1.GetMember<NamedTypeSymbol>("I").StaticConstructors.Single(); 8142var cctor2 = compilation2.GetMember<NamedTypeSymbol>("I").StaticConstructors.Single(); 8723ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Insert, null, compilation1.GetMember<NamedTypeSymbol>("B")))); 9329var ctor0 = compilation0.GetMember<NamedTypeSymbol>("S").InstanceConstructors.Single(m => m.ParameterCount == 0); 9330var ctor1 = compilation1.GetMember<NamedTypeSymbol>("S").InstanceConstructors.Single(m => m.ParameterCount == 0); 10299SemanticEdit.Create(SemanticEditKind.Insert, null, compilation1.GetMember<NamedTypeSymbol>("A")), 20165var cm1_gen1 = ((NamedTypeSymbol)compilation1.GetMembers("C")[0]).GetMember("M"); 20166var c2_gen1 = ((NamedTypeSymbol)compilation1.GetMembers("C")[1]); 20259var c1_gen1 = (NamedTypeSymbol)compilation1.GetMembers("C")[0]; 20260var c2_gen1 = (NamedTypeSymbol)compilation1.GetMembers("C")[1]; 20347var c1_gen0 = ((NamedTypeSymbol)compilation0.GetMembers("C")[0]); 20348var c2_gen0 = ((NamedTypeSymbol)compilation0.GetMembers("C")[1]);
Emit\EditAndContinue\SymbolMatcherTests.cs (30)
82var type = compilation1.GetMember<NamedTypeSymbol>("A"); 85type = compilation1.GetMember<NamedTypeSymbol>("B"); 145var members = compilation1.GetMember<NamedTypeSymbol>("A.B").GetMembers("M"); 281var f0 = peAssemblySymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember("F"); 282var g0 = peAssemblySymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember("G"); 497var c = compilation1.GetMember<NamedTypeSymbol>("C"); 568var c = compilation1.GetMember<NamedTypeSymbol>("C"); 954var c = compilation1.GetMember<NamedTypeSymbol>("C"); 1122var c = compilation1.GetMember<NamedTypeSymbol>("C"); 1476var c = compilation1.GetMember<NamedTypeSymbol>("C"); 1540var type = compilation1.GetMember<NamedTypeSymbol>("Program"); 1604var c = compilation1.GetMember<NamedTypeSymbol>("C"); 1674var c = compilation1.GetMember<NamedTypeSymbol>("C"); 1720var members1 = compilation1.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray(); 1721var members0 = compilation0.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray(); 1762var members1 = compilation1.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray(); 1763var members0 = compilation0.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray(); 1814var members1 = compilation1.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray(); 1815var members0 = compilation0.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray(); 1861var members1 = compilation1.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray(); 1906var members1 = compilation1.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind is (MethodKind.Conversion or MethodKind.UserDefinedOperator)).ToArray();
Emit\NumericIntPtrTests.cs (7)
569verifyType((NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.F1").Parameters[0].Type, signed: true); 570verifyType((NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.F2").Parameters[0].Type, signed: false); 572static void verifyType(NamedTypeSymbol type, bool signed) 9347var type = comp.GetTypeByMetadataName("I"); 9381var type = comp.GetTypeByMetadataName("A"); 10373var fromAPI = comp.CreateNativeIntegerTypeSymbol(signed: true); 10415Assert.Null(((NamedTypeSymbol)type).NativeIntegerUnderlyingType);
PDB\PDBTests.cs (4)
703var d = c1.GetMember<NamedTypeSymbol>("D"); 709var stInt = c1.GetSpecialType(SpecialType.System_Int32); 711var d_int = d.Construct(stInt);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1497)
Attributes\AttributeTests.cs (242)
352var derived = (NamedTypeSymbol)newLibComp.GetMember("Derived"); 353var c = derived.BaseType(); // get C 587var program = (NamedTypeSymbol)comp.GetMember("Program"); 618var program = (NamedTypeSymbol)comp.GetMember("Program"); 648var program = (NamedTypeSymbol)comp.GetMember("Program"); 1021var program = comp.GetMember<NamedTypeSymbol>("Program"); 1066var program = comp.GetMember<NamedTypeSymbol>("Program"); 1121var program = (NamedTypeSymbol)comp.GetMember("Program"); 1185var program = (NamedTypeSymbol)comp.GetMember("Program"); 1224var program = (NamedTypeSymbol)comp.GetMember("Program"); 1263var program = (NamedTypeSymbol)comp.GetMember("Program"); 1301var program = (NamedTypeSymbol)comp.GetMember("Program"); 1341var program = (NamedTypeSymbol)comp.GetMember("Program"); 1602var type = (NamedTypeSymbol)m.GlobalNamespace.GetMember("A"); 1707var type = (NamedTypeSymbol)m.GlobalNamespace.GetMember("A"); 1797var @class = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 1852var @class = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 1892var @class = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 1954var @class = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 2194var @class = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 2236var @class = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 2324var @class = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 2458var parent = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("Base"); 2471var child = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 2619var @class = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 2862var type = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 2863var typeAttrType = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("TypeAttribute"); 2864var paramAttrType = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("ParamAttribute"); 2865var returnTypeAttrType = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("ReturnTypeAttribute"); 2866var typeParamAttrType = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("TypeParamAttribute"); 2869var delegateType = type.GetTypeMember("Delegate"); 2998var type = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 2999var paramAttrType = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("ParamAttribute"); 3002var delegateType = type.GetTypeMember("Delegate"); 3109var top = (NamedTypeSymbol)ns.GetMember("Goo"); 3110var type = top.GetMember<NamedTypeSymbol>("NestedClass"); 3173var type = (NamedTypeSymbol)ns.GetMember("Goo"); 3175var dele = (NamedTypeSymbol)type.GetTypeMember("NestedSubDele"); 3215var type = (NamedTypeSymbol)ns.GetMember("IGoo"); 3261var cDoc = globalNs.GetTypeMember("CDoc"); 3309var cDoc = globalNs.GetTypeMember("CDoc"); 3361var cDoc = globalNs.GetTypeMember("CDoc"); 3413var cDoc = globalNs.GetTypeMember("CDoc"); 3449var type = (NamedTypeSymbol)ns.GetMember("IGoo"); 3462var type = (NamedTypeSymbol)ns.GetMember("IGoo"); 3526var type = (NamedTypeSymbol)ns.GetMember("Program"); 3527var attributeClass = (NamedTypeSymbol)ns.GetMember("ExampleAttribute"); 3588var type = (NamedTypeSymbol)ns.GetMember("IGoo"); 3601var type = (NamedTypeSymbol)ns.GetMember("IGoo"); 3636var type = (NamedTypeSymbol)ns.GetMember("MyAttribute"); 3682var type = (NamedTypeSymbol)ns.GetMember("A"); 3789var type = (NamedTypeSymbol)ns.GetMember("Goo"); 3812var delegateType = type.GetTypeMember("Delegate"); 3863var type = (NamedTypeSymbol)ns.GetMember("GClass"); 3864var enumType = (NamedTypeSymbol)type.GetTypeMember("E"); 3865var attributeType = (NamedTypeSymbol)ns.GetMember("TAttribute"); 3866var attributeType2 = (NamedTypeSymbol)ns.GetMember("RAttribute"); 3903var type = (NamedTypeSymbol)ns.GetMember("Program"); 3904var attributeType = (NamedTypeSymbol)ns.GetMember("var"); 3949var type = (NamedTypeSymbol)ns.GetMember("TestClass"); 3951var attributeType = (NamedTypeSymbol)ns.GetMember("TestAttribute"); 4000var type = (NamedTypeSymbol)ns.GetMember("TestClass"); 4002var attributeTypeForMethod = (NamedTypeSymbol)ns.GetMember("TestAttributeForMethod"); 4003var attributeTypeForParam = (NamedTypeSymbol)ns.GetMember("TestAttributeForParam"); 4004var attributeTypeForReturn = (NamedTypeSymbol)ns.GetMember("TestAttributeForReturn"); 4078var type = (NamedTypeSymbol)ns.GetMember("A"); 4137var type = (NamedTypeSymbol)ns.GetMember("A"); 4180var type = (NamedTypeSymbol)ns.GetMember("A"); 4224var type = (NamedTypeSymbol)ns.GetMember("A"); 4269var type = (NamedTypeSymbol)ns.GetMember("A"); 4313var type = (NamedTypeSymbol)ns.GetMember("A"); 4514NamedTypeSymbol bClass = m.GlobalNamespace.GetTypeMember("B"); 4515NamedTypeSymbol cClass = bClass.GetTypeMember("C"); 4517NamedTypeSymbol attributeType = m.GlobalNamespace.GetTypeMember("A"); 4570NamedTypeSymbol bClass = m.GlobalNamespace.GetTypeMember("B"); 4571NamedTypeSymbol cClass = bClass.GetTypeMember("C"); 4572NamedTypeSymbol attributeType = m.GlobalNamespace.GetTypeMember("A"); 4611NamedTypeSymbol bClass = m.GlobalNamespace.GetTypeMember("B"); 4612NamedTypeSymbol attributeType = m.GlobalNamespace.GetTypeMember("A"); 4644var c = module.GlobalNamespace.GetTypeMember("C"); 4676var c = module.GlobalNamespace.GetTypeMember("C"); 4709var c = module.GlobalNamespace.GetTypeMember("C"); 4741var c = module.GlobalNamespace.GetTypeMember("C"); 4777var c = module.GlobalNamespace.GetTypeMember("C"); 4808var c = module.GlobalNamespace.GetTypeMember("C"); 4834var c = module.GlobalNamespace.GetTypeMember("C"); 4866var c = module.GlobalNamespace.GetTypeMember("C"); 4900var goo = compilation.GetTypeByMetadataName("Goo"); 4962NamedTypeSymbol attributeType = m.GlobalNamespace.GetTypeMember("A"); 5068var programClass = m.GlobalNamespace.GetTypeMember("Program"); 5080var a1Class = m.GlobalNamespace.GetTypeMember("A1"); 5081var a2Class = m.GlobalNamespace.GetTypeMember("A2"); 5082var b1Class = m.GlobalNamespace.GetTypeMember("B1"); 5083var b2Class = m.GlobalNamespace.GetTypeMember("B2"); 5084var c1Class = m.GlobalNamespace.GetTypeMember("C1"); 5085var c2Class = m.GlobalNamespace.GetTypeMember("C2"); 5086var d1Class = m.GlobalNamespace.GetTypeMember("D1"); 5087var d2Class = m.GlobalNamespace.GetTypeMember("D2"); 5088var e1Class = m.GlobalNamespace.GetTypeMember("E1"); 5089var e2Class = m.GlobalNamespace.GetTypeMember("E2"); 5137var aClass = m.GlobalNamespace.GetTypeMember("A"); 5138var bClass = m.GlobalNamespace.GetTypeMember("B"); 5140var type = m.GlobalNamespace.GetTypeMember("X"); 5173var aClass = m.GlobalNamespace.GetTypeMember("A"); 5174var bClass = m.GlobalNamespace.GetTypeMember("B"); 5176var type = m.GlobalNamespace.GetTypeMember("Gen"); 5210NamedTypeSymbol attributeType = m.GlobalNamespace.GetTypeMember("TAttribute"); 5212NamedTypeSymbol GClass = m.GlobalNamespace.GetTypeMember("GClass").AsUnboundGenericType(); 5215NamedTypeSymbol enumE = GClass.GetTypeMember("E"); 5248NamedTypeSymbol attributeType = m.GlobalNamespace.GetTypeMember("A"); 5249NamedTypeSymbol cClass = m.GlobalNamespace.GetTypeMember("C"); 5306NamedTypeSymbol attributeTypeA = m.GlobalNamespace.GetTypeMember("A"); 5307NamedTypeSymbol attributeTypeB = m.GlobalNamespace.GetTypeMember("B"); 5308NamedTypeSymbol cClass = m.GlobalNamespace.GetTypeMember("C"); 5367NamedTypeSymbol attributeType = m.GlobalNamespace.GetTypeMember("MyClassAttribute"); 5368NamedTypeSymbol testClass = m.GlobalNamespace.GetTypeMember("Test"); 5423var typesym = global.GetMember("S") as NamedTypeSymbol; 5479NamedTypeSymbol classW = m.GlobalNamespace.GetTypeMember("W"); 5480NamedTypeSymbol classY = m.GlobalNamespace.GetTypeMember("Y"); 5481NamedTypeSymbol classF = classY.GetTypeMember("F"); 5482NamedTypeSymbol classZ = classY.GetTypeMember("Z"); 5483NamedTypeSymbol classX = m.GlobalNamespace.GetTypeMember("X"); 5485NamedTypeSymbol classC1 = m.GlobalNamespace.GetTypeMember("C1"); 5486NamedTypeSymbol classC2 = m.GlobalNamespace.GetTypeMember("C2"); 5487NamedTypeSymbol classC3 = m.GlobalNamespace.GetTypeMember("C3"); 5488NamedTypeSymbol classC4 = m.GlobalNamespace.GetTypeMember("C4"); 5489NamedTypeSymbol classC5 = m.GlobalNamespace.GetTypeMember("C5"); 5490NamedTypeSymbol classC6 = m.GlobalNamespace.GetTypeMember("C6"); 5510NamedTypeSymbol classYOfW = classY.ConstructIfGeneric(ImmutableArray.Create(TypeWithAnnotations.Create(classW))); 5517NamedTypeSymbol classYOfInt = classY.ConstructIfGeneric(ImmutableArray.Create(TypeWithAnnotations.Create(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32)))); 5518NamedTypeSymbol substNestedF = classYOfInt.GetTypeMember("F"); 5526NamedTypeSymbol substNestedZ = classYOfInt.GetTypeMember("Z").ConstructIfGeneric(ImmutableArray.Create(TypeWithAnnotations.Create(classW))); 5623var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5753var c = m.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5797var c = m.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5825var @class = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 8353var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 8360var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 8645var indexer = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("IA").GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 8683var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("E"); 8685var method = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("E").GetMember<PEMethodSymbol>("M"); 8726var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("E"); 8728var method = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("E").GetMember<PEMethodSymbol>("M"); 8773var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("E"); 8775var method = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("E").GetMember<PEMethodSymbol>("M"); 8814var method = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PEMethodSymbol>("M"); 8856var type = compilation.GetTypeByMetadataName("Library1.Goo"); 9408var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 9487var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 9572var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 9646var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 9718var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 9799var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 9869var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 9913var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Target"); 9917Assert.True(((NamedTypeSymbol)type.GetAttributes()[0].ConstructorArguments.First().ValueInternal).IsUnboundGenericType); 9921type = comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("Target"); 9927Assert.True(((NamedTypeSymbol)type.GetAttributes()[0].ConstructorArguments.First().ValueInternal).IsUnboundGenericType); 9996var cc = m.GlobalNamespace.GetTypeMember("C"); 11418var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C");
Attributes\AttributeTests_CallerInfoAttributes.cs (1)
5949var indexer = (PropertySymbol)module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single();
Attributes\AttributeTests_Conditional.cs (5)
141var classZ = module.GlobalNamespace.GetTypeMember("Z"); 187var enumE = module.GlobalNamespace.GetTypeMember("E"); 193var structS = module.GlobalNamespace.GetTypeMember("S"); 626var classGoo = globalNamespace.GetMember<NamedTypeSymbol>("Goo");
Attributes\AttributeTests_Dynamic.cs (21)
114private readonly NamedTypeSymbol _base0Class, _base1Class, _base2Class, _derivedClass; 115private readonly NamedTypeSymbol _outerClass, _innerClass, _innerInnerClass; 116private readonly NamedTypeSymbol _outer2Class, _inner2Class, _innerInner2Class; 117private readonly NamedTypeSymbol _outer3Class, _inner3Class; 118private readonly NamedTypeSymbol _unsafeClass; 119private readonly NamedTypeSymbol _structType; 120private readonly NamedTypeSymbol _synthesizedMyDelegateType; 128_base0Class = globalNamespace.GetMember<NamedTypeSymbol>("Base0"); 129_base1Class = globalNamespace.GetMember<NamedTypeSymbol>("Base1"); 130_base2Class = globalNamespace.GetMember<NamedTypeSymbol>("Base2"); 131_derivedClass = globalNamespace.GetMember<NamedTypeSymbol>("Derived"); 132_outerClass = globalNamespace.GetMember<NamedTypeSymbol>("Outer"); 135_outer2Class = globalNamespace.GetMember<NamedTypeSymbol>("Outer2"); 138_outer3Class = globalNamespace.GetMember<NamedTypeSymbol>("Outer3"); 140_unsafeClass = globalNamespace.GetMember<NamedTypeSymbol>("UnsafeClass"); 141_structType = globalNamespace.GetMember<NamedTypeSymbol>("Struct"); 142_synthesizedMyDelegateType = globalNamespace.GetMember<NamedTypeSymbol>("MyDelegate"); 1089var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 1090var iterator = c.GetMember<NamedTypeSymbol>("<Goo>d__0");
Attributes\AttributeTests_Embedded.cs (14)
237var embeddedAttribute = module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName); 264var embeddedAttribute = module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName); 417var embeddedAttribute = comp.Assembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName); 422var embeddedAttribute = module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName); 442var sourceDeclaration = comp.SourceAssembly.GetTypeByMetadataName("Microsoft.CodeAnalysis.EmbeddedAttribute"); 448var embeddedAttribute = module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName); 480var nonGenericAttribute = module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName); 484var genericAttribute = module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName + "`1"); 488var isReadonlyAttribute = module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.IsReadOnlyAttribute.FullName); 522var nonGenericAttribute = module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName); 526var genericAttribute = module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName + "`1"); 530var isReadonlyAttribute = module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.IsReadOnlyAttribute.FullName); 731var referenceAttribute = module.GetReferencedAssemblySymbols().Single(assembly => assembly.Name == "testRef").GetTypeByMetadataName(attributeName); 734var generatedAttribute = module.ContainingAssembly.GetTypeByMetadataName(attributeName);
Attributes\AttributeTests_IsByRefLike.cs (17)
41var type = module.ContainingAssembly.GetTypeByMetadataName("Test").GetTypeMember("S1"); 62var type = module.ContainingAssembly.GetTypeByMetadataName("S1"); 80var type = module.ContainingAssembly.GetTypeByMetadataName("Test").GetTypeMember("S1"); 98var type = module.ContainingAssembly.GetTypeByMetadataName("Test+S1`1"); 122var type = module.ContainingAssembly.GetTypeByMetadataName("Test`1").GetTypeMember("S1"); 148var type = module.ContainingAssembly.GetTypeByMetadataName("Test").GetTypeMember("S1"); 442var type = module.ContainingAssembly.GetTypeByMetadataName("Test").GetTypeMember("S1"); 590var type = module.ContainingAssembly.GetTypeByMetadataName("Test"); 619var type = module.ContainingAssembly.GetTypeByMetadataName("Test"); 669var type = module.ContainingAssembly.GetTypeByMetadataName("Test").GetTypeMember("S1"); 713var type = module.ContainingAssembly.GetTypeByMetadataName("Test").GetTypeMember("S1"); 756var type = module.ContainingAssembly.GetTypeByMetadataName("Test").GetTypeMember("S1"); 807var type = module.ContainingAssembly.GetTypeByMetadataName("Test").GetTypeMember("S1"); 872var type = module.ContainingAssembly.GetTypeByMetadataName("S"); 1003var type = module.ContainingAssembly.GetTypeByMetadataName("System.TypedReference"); 1031var type = module.ContainingAssembly.GetTypeByMetadataName("System.TypedReference"); 1091var typeSymbol = assembly.GetTypeByMetadataName(expectedTypeName);
Attributes\AttributeTests_LifetimeAnnotation.cs (2)
569private static NamedTypeSymbol GetScopedRefType(ModuleSymbol module) 571return module.GlobalNamespace.GetMember<NamedTypeSymbol>("System.Runtime.CompilerServices.ScopedRefAttribute");
Attributes\AttributeTests_MarshalAs.cs (2)
34foreach (NamedTypeSymbol type in compilation.GlobalNamespace.GetMembers().Where(s => s.Kind == SymbolKind.NamedType)) 68foreach (NamedTypeSymbol type in compilation.GlobalNamespace.GetMembers().Where(s => s.Kind == SymbolKind.NamedType))
Attributes\AttributeTests_NativeInteger.cs (19)
54var attributeType = module.GlobalNamespace.GetMember<NamedTypeSymbol>("System.Runtime.CompilerServices.NativeIntegerAttribute"); 81var attributeType = module.GlobalNamespace.GetMember<NamedTypeSymbol>("System.Runtime.CompilerServices.NativeIntegerAttribute"); 280var type = comp.GetTypeByMetadataName("B"); 354var type = comp.GetTypeByMetadataName("B"); 437var type = comp.GetTypeByMetadataName("B"); 514var type = comp.GetTypeByMetadataName("B"); 632var type = comp.GetTypeByMetadataName("B"); 740var type = comp.GetTypeByMetadataName("B"); 1059var type = comp.GetMember<NamedTypeSymbol>("B"); 1061type = comp.GetMember<NamedTypeSymbol>("C"); 1064static TypeWithAnnotations getConstraintType(NamedTypeSymbol type) => type.TypeParameters[0].ConstraintTypesNoUseSiteDiagnostics[0]; 1465var attributeType = module.GlobalNamespace.GetMember<NamedTypeSymbol>("System.Runtime.CompilerServices.NativeIntegerAttribute"); 1493var type = module.ContainingAssembly.GetTypeByMetadataName("Program"); 1529var c = module.GlobalNamespace.GetTypeMember("C"); 1578var c = module.GlobalNamespace.GetTypeMember("C");
Attributes\AttributeTests_Nullable.cs (27)
578var attributeType = attribute.AttributeClass; 801var type = assembly.GetTypeByMetadataName("C"); 815var type = assembly.GetTypeByMetadataName("C"); 974var type = assembly.GetTypeByMetadataName("C"); 1214var type = comp2.GetMember<NamedTypeSymbol>("A"); 1216type = comp2.GetMember<NamedTypeSymbol>("B"); 1390var type = comp2.GetMember<NamedTypeSymbol>("C"); 1392type = comp2.GetMember<NamedTypeSymbol>("D"); 1437var type = comp2.GetMember<NamedTypeSymbol>("C"); 1498var type = comp2.GetMember<NamedTypeSymbol>("B"); 1500type = comp2.GetMember<NamedTypeSymbol>("C"); 1549var type = comp2.GetMember<NamedTypeSymbol>("C"); 1671var typeParameter = module.GlobalNamespace.GetMember<NamedTypeSymbol>(typeName).TypeParameters.Single(); 1742var typeParameter = module.GlobalNamespace.GetMember<NamedTypeSymbol>(typeName).TypeParameters.Single(); 1798var typeParameter = module.GlobalNamespace.GetMember<NamedTypeSymbol>(typeName).TypeParameters.Single(); 4824var type = comp2.GetMember<NamedTypeSymbol>("A"); 4936var type = comp2.GetMember<NamedTypeSymbol>("B"); 4973var attributeType = module.GlobalNamespace.GetMember<NamedTypeSymbol>("System.Runtime.CompilerServices.NullableAttribute"); 4994var type = module.ContainingAssembly.GetTypeByMetadataName("C");
Attributes\AttributeTests_NullableContext.cs (2)
208var attributeType = module.GlobalNamespace.GetMember<NamedTypeSymbol>("System.Runtime.CompilerServices.NullableContextAttribute");
Attributes\AttributeTests_NullablePublicOnly.cs (4)
504var attributeType = module.GlobalNamespace.GetMember<NamedTypeSymbol>("System.Runtime.CompilerServices.NullablePublicOnlyAttribute"); 586var type = (NamedTypeSymbol)module.GlobalNamespace.GetMember(attributeName);
Attributes\AttributeTests_ReadOnlyStruct.cs (10)
39var type = module.ContainingAssembly.GetTypeByMetadataName("Test").GetTypeMember("S1"); 58var type = module.ContainingAssembly.GetTypeByMetadataName("S1"); 76var type = module.ContainingAssembly.GetTypeByMetadataName("Test").GetTypeMember("S1"); 94var type = module.ContainingAssembly.GetTypeByMetadataName("Test+S1`1"); 112var type = module.ContainingAssembly.GetTypeByMetadataName("Test`1").GetTypeMember("S1"); 138var type = module.ContainingAssembly.GetTypeByMetadataName("Test").GetTypeMember("S1"); 434var type = module.ContainingAssembly.GetTypeByMetadataName("Test").GetTypeMember("S1"); 582var type = module.ContainingAssembly.GetTypeByMetadataName("Test"); 611var type = module.ContainingAssembly.GetTypeByMetadataName("Test"); 658var typeSymbol = assembly.GetTypeByMetadataName(expectedTypeName);
Attributes\AttributeTests_RefReadOnly.cs (18)
303var type = module.ContainingAssembly.GetTypeByMetadataName("Test"); 332var type = module.ContainingAssembly.GetTypeByMetadataName("Test"); 369var type = module.ContainingAssembly.GetTypeByMetadataName("Test"); 1301var type = module.ContainingAssembly.GetTypeByMetadataName("Test"); 1338var type = module.ContainingAssembly.GetTypeByMetadataName("Test"); 1589var type = module.ContainingAssembly.GetTypeByMetadataName(isReadOnlyAttributeName); 1631var type = module.ContainingAssembly.GetTypeByMetadataName(isReadOnlyAttributeName); 1675var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 1724var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 1771var type = module.ContainingAssembly.GetTypeByMetadataName("Child"); 1815var type = module.ContainingAssembly.GetTypeByMetadataName(typeName); 1864var type = module.ContainingAssembly.GetTypeByMetadataName(typeName); 1904var type = module.ContainingAssembly.GetTypeByMetadataName(isReadOnlyAttributeName); 1973var type = module.ContainingAssembly.GetTypeByMetadataName(typeName); 2022var type = module.ContainingAssembly.GetTypeByMetadataName(typeName); 2062var type = module.ContainingAssembly.GetTypeByMetadataName("TestImpl"); 2104var type = module.ContainingAssembly.GetTypeByMetadataName("TestImpl"); 2550var typeSymbol = assembly.GetTypeByMetadataName(expectedTypeName);
Attributes\AttributeTests_RefSafetyRules.cs (2)
245var type = (NamedTypeSymbol)module.GlobalNamespace.GetMember(attributeName);
Attributes\AttributeTests_Security.cs (1)
51NamedTypeSymbol hostProtectionAttr = sourceAssembly.CorLibrary.LookupDeclaredTopLevelMetadataType(ref emittedName);
Attributes\AttributeTests_StructLayout.cs (6)
866var type = module.GlobalNamespace.GetTypeMember("StructWithExtendedLayout"); 892var type = module.GlobalNamespace.GetTypeMember("StructWithExtendedLayout"); 1181var type = module.GlobalNamespace.GetTypeMember("S"); 1303var testType = module.GlobalNamespace.GetTypeMember("Test"); 1308Assert.Equal(LayoutKind.Sequential, Assert.IsAssignableFrom<Symbols.NamedTypeSymbol>(attrNoMetaType).Layout.Kind); 1310Assert.Equal(LayoutKind.Extended, Assert.IsAssignableFrom<Symbols.NamedTypeSymbol>(metadataNoAttrType).Layout.Kind);
Attributes\AttributeTests_Synthesized.cs (59)
141var pid = (NamedTypeSymbol)comp.GlobalNamespace.GetMembers().Where(s => s.Name.StartsWith("<PrivateImplementationDetails>", StringComparison.Ordinal)).Single(); 162var s = (NamedTypeSymbol)comp.GlobalNamespace.GetMembers("S").Single(); 163var bufferType = (NamedTypeSymbol)s.GetMembers().Where(t => t.Name == "<C>e__FixedBuffer").Single(); 191var type = peModule.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 240var c = peModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 278var displayClass = m.GlobalNamespace.GetMember<NamedTypeSymbol>("C.<>c__DisplayClass0_0"); 306var anon = m.ContainingAssembly.GetTypeByMetadataName("<>f__AnonymousType0`2"); 409NamedTypeSymbol anon; 444var iter = module.ContainingAssembly.GetTypeByMetadataName("C+<Iterator>d__0"); 504var iter = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C.<Goo>d__0"); 662var c1OfInt = comp.GetTypeByMetadataName("C1`1").Construct(comp.GetSpecialType(SpecialType.System_Int32)); 664var c2 = c1OfInt.GetTypeMember("C2"); 683var record = module.GlobalNamespace.GetTypeMember("R"); 753var record = module.GlobalNamespace.GetTypeMember("R"); 816var record = module.GlobalNamespace.GetTypeMember("R"); 889var record = module.GlobalNamespace.GetTypeMember("R"); 956var record = module.GlobalNamespace.GetTypeMember("R"); 1690var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 1691var stateMachine = type.GetTypeMember("<F>d__0"); 1733var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Test").GetTypeMember("<>c"); 1734var stateMachine = type.GetTypeMember("<<F>b__0_0>d"); 1775var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 1776var stateMachine = type.GetTypeMember("<F>d__0"); 1819var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 1855var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 1891var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 1892var closureClass = type.GetTypeMembers().Single(); 1926var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 1952var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Program"); 1991var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Ex"); 2005var extension = type.GetTypeMembers().Single(static typeMember => typeMember.GetMembers("F").Any()); 2038var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Ex"); 2083var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Ex"); 2122var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 2123var stateMachine = type.GetTypeMember("<F>d__0"); 2152var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 2153var stateMachine = type.GetTypeMember("<F>d__0"); 2184var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Test");
Attributes\AttributeTests_Tuples.cs (14)
253var srcType = srcTypes[i]; 254var peType = peTypes[i]; 286var namedType = (NamedTypeSymbol)symbol; 307private readonly NamedTypeSymbol 343var delegate1 = _derivedClass.GetMember<NamedTypeSymbol>("Delegate1"); 919foreach (var t in m.GlobalNamespace.GetTypeMembers()) 936void verifyTupleImpls(NamedTypeSymbol t, string[] tupleNames) 939var constraint = (NamedTypeSymbol)typeParam.ConstraintTypes().Single(); 1016foreach (var t in m.GlobalNamespace.GetTypeMembers()) 1037void VerifyTupleImpls(NamedTypeSymbol t, string[] tupleNames) 1039var interfaceImpl = t.Interfaces().Single();
Attributes\AttributeTests_WellKnownAttributes.cs (107)
146var guidSym = interopNS.GetTypeMember("GuidAttribute"); 147var ciSym = interopNS.GetTypeMember("ComImportAttribute"); 148var iTypeSym = interopNS.GetTypeMember("InterfaceTypeAttribute"); 150var tLibSym = interopNS.GetTypeMember("TypeLibImportClassAttribute"); 151var tLTypeSym = interopNS.GetTypeMember("TypeLibTypeAttribute"); 152var bfmSym = interopNS.GetTypeMember("BestFitMappingAttribute"); 155var igoo = m.GlobalNamespace.GetTypeMember("IGoo"); 252var comvSym = interopNS.GetTypeMember("ComVisibleAttribute"); 253var ufPtrSym = interopNS.GetTypeMember("UnmanagedFunctionPointerAttribute"); 254var comdSym = interopNS.GetTypeMember("ComDefaultInterfaceAttribute"); 255var pgidSym = interopNS.GetTypeMember("ProgIdAttribute"); 256var tidSym = interopNS.GetTypeMember("TypeIdentifierAttribute"); 257var dispSym = interopNS.GetTypeMember("DispIdAttribute"); 258var lcidSym = interopNS.GetTypeMember("LCIDConversionAttribute"); 259var comcSym = interopNS.GetTypeMember("ComConversionLossAttribute"); 263var type1 = globalNS.GetTypeMember("DGoo"); 279var type2 = globalNS.GetTypeMember("CGoo"); 303var type3 = globalNS.GetTypeMember("EGoo"); 384var serSym = sysNS.GetTypeMember("SerializableAttribute"); 385var nosSym = sysNS.GetTypeMember("NonSerializedAttribute"); 387var ciptSym = interopNS.GetTypeMember("ComImportAttribute"); 388var laySym = interopNS.GetTypeMember("StructLayoutAttribute"); 389var sigSym = interopNS.GetTypeMember("PreserveSigAttribute"); 390var offSym = interopNS.GetTypeMember("FieldOffsetAttribute"); 391var mshSym = interopNS.GetTypeMember("MarshalAsAttribute"); 393var optSym = interopNS.GetTypeMember("OptionalAttribute"); 394var inSym = interopNS.GetTypeMember("InAttribute"); 395var outSym = interopNS.GetTypeMember("OutAttribute"); 397var dtcSym = compsrvNS.GetTypeMember("DateTimeConstantAttribute"); 398var dmcSym = compsrvNS.GetTypeMember("DecimalConstantAttribute"); 399var iscSym = compsrvNS.GetTypeMember("IDispatchConstantAttribute"); 403var type1 = globalNS.GetTypeMember("IBar"); 413var defvSym = interopNS.GetTypeMember("DefaultParameterValueAttribute"); 463var type2 = globalNS.GetTypeMember("CBar"); 514var bar = (NamedTypeSymbol)((ModuleSymbol)module).GlobalNamespace.GetMember("Bar"); 858var c = (NamedTypeSymbol)((ModuleSymbol)module).GlobalNamespace.GetMember("C"); 896var c = (NamedTypeSymbol)module.GlobalNamespace.GetMember("C"); 926var c = (NamedTypeSymbol)module.GlobalNamespace.GetMember("C"); 1014var c = (NamedTypeSymbol)module.GlobalNamespace.GetMember("C"); 1058var c = (NamedTypeSymbol)module.GlobalNamespace.GetMember("C"); 1380var typeC = m.GlobalNamespace.GetTypeMember("C"); 2474var type1 = m.GlobalNamespace.GetTypeMember("DllImportTest"); 2723var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 2763var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 3674var typeA = m.GlobalNamespace.GetTypeMember("A"); 3688var typeA = m.GlobalNamespace.GetTypeMember("A"); 3750var guidType = interopNS.GetTypeMember("GuidAttribute"); 3751var comImportType = interopNS.GetTypeMember("ComImportAttribute"); 3752var coClassType = interopNS.GetTypeMember("CoClassAttribute"); 3754var worksheetInterface = m.GlobalNamespace.GetTypeMember("IWorksheet"); 3881var guidType = interopNS.GetTypeMember("GuidAttribute"); 3882var comImportType = interopNS.GetTypeMember("ComImportAttribute"); 3883var coClassType = interopNS.GetTypeMember("CoClassAttribute"); 3885var worksheetInterface = m.GlobalNamespace.GetTypeMember("IWorksheet"); 4898NamedTypeSymbol typeC = comp.GetTypeByMetadataName("C"); 4904NamedTypeSymbol typeBobAttribute = comp.GetTypeByMetadataName("BobAttribute"); 4972var substitutedNested = comp.GetTypeByMetadataName("SubstitutedNested").BaseType(); 4974Assert.False(((NamedTypeSymbol)substitutedNested).IsSerializable); 4976var substitutedNestedS = comp.GetTypeByMetadataName("SubstitutedNestedS").BaseType(); 4978Assert.True(((NamedTypeSymbol)substitutedNestedS).IsSerializable); 4982Assert.True(((NamedTypeSymbol)valueTupleS).IsSerializable); 4984var constructed = comp.GetTypeByMetadataName("Constructed").BaseType(); 4986Assert.False(((NamedTypeSymbol)constructed).IsSerializable); 4988var constructedS = comp.GetTypeByMetadataName("ConstructedS").BaseType(); 4990Assert.True(((NamedTypeSymbol)constructedS).IsSerializable); 4992var extendedError = comp2.GetTypeByMetadataName("ExtendedError").BaseType(); 4994Assert.False(((NamedTypeSymbol)extendedError).IsSerializable); 4996var topLevel = comp2.GetTypeByMetadataName("MissingTopLevel").BaseType(); 4998Assert.False(((NamedTypeSymbol)topLevel).IsSerializable); 5000var nested = comp2.GetTypeByMetadataName("MissingNested").BaseType(); 5002Assert.False(((NamedTypeSymbol)nested).IsSerializable); 5004var constructedError = comp2.GetTypeByMetadataName("MissingConstructed").BaseType(); 5006Assert.False(((NamedTypeSymbol)constructedError).IsSerializable); 5008var nestedSubstitutedError = comp2.GetTypeByMetadataName("MissingSubstitutedNested`2").BaseType().ConstructedFrom; 5010Assert.False(((NamedTypeSymbol)nestedSubstitutedError).IsSerializable); 5014Assert.False(((NamedTypeSymbol)unbound).IsSerializable); 5017var scriptClass = script.GetTypeByMetadataName("Script"); 5019Assert.False(((NamedTypeSymbol)scriptClass).IsSerializable); 5071var type = @namespace.GetTypeMember("MyClass"); 5148var attrType = ns.GetTypeMember("AttributeUsageAttribute"); 5634NamedTypeSymbol windowsRuntimeImportAttrType = windowsRuntimeNS.GetTypeMember("WindowsRuntimeImportAttribute"); 5635NamedTypeSymbol typeA = module.GlobalNamespace.GetTypeMember("A"); 5643NamedTypeSymbol typeA = module.GlobalNamespace.GetTypeMember("A"); 5697NamedTypeSymbol dynamicSecurityMethodAttrType = securityNS.GetTypeMembers("DynamicSecurityMethodAttribute").Single(type => type.DeclaringSyntaxReferences.Any()); 5698NamedTypeSymbol typeA = module.GlobalNamespace.GetTypeMember("A"); 5707NamedTypeSymbol typeA = module.GlobalNamespace.GetTypeMember("A"); 5750NamedTypeSymbol typeA = module.GlobalNamespace.GetTypeMember("A"); 9780var method = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>("M"); 13257var program = m.GlobalNamespace.GetTypeMember("Program"); 13259Assert.Equal("", CheckAttributePropagation(((NamedTypeSymbol)program.GetMember<MethodSymbol>("test1"). 13264Assert.Equal(0, ((NamedTypeSymbol)program.GetMember<MethodSymbol>("test2"). 13269Assert.Equal("", CheckAttributePropagation(((NamedTypeSymbol)program.GetMember<MethodSymbol>("Test3"). 13274Assert.Equal(0, ((NamedTypeSymbol)program.GetMember<MethodSymbol>("Test4"). 13378var program1 = m.GlobalNamespace.GetTypeMember("Program1"); 13379var program2 = m.GlobalNamespace.GetTypeMember("Program2"); 13382CheckAttributePropagation(((NamedTypeSymbol)program1.GetMember<MethodSymbol>("test1"). 13387CheckAttributePropagation(((NamedTypeSymbol)program2.GetMember<MethodSymbol>("test2"). 13392CheckAttributePropagation(((NamedTypeSymbol)program1.GetMember<MethodSymbol>("Test3"). 13397CheckAttributePropagation(((NamedTypeSymbol)program2.GetMember<MethodSymbol>("Test4").
FieldKeywordTests.cs (83)
81var actualMembers = comp.GetMember<NamedTypeSymbol>("C").GetMembers().ToTestDisplayStrings(); 145var actualMembers = comp.GetMember<NamedTypeSymbol>("C").GetMembers().ToTestDisplayStrings(); 417var actualMembers = comp.GetMember<NamedTypeSymbol>("C").GetMembers().ToTestDisplayStrings(); 467var actualMembers = comp.GetMember<NamedTypeSymbol>("C").GetMembers().ToTestDisplayStrings(); 908var actualMembers = comp.GetMember<NamedTypeSymbol>("A").GetMembers().ToTestDisplayStrings(); 1033var containingType = comp.GetMember<NamedTypeSymbol>("I"); 1138var containingType = comp.GetMember<NamedTypeSymbol>("I"); 1224var actualMembers = comp.GetMember<NamedTypeSymbol>("A").GetMembers().ToTestDisplayStrings(); 1339var actualMembers = comp.GetMember<NamedTypeSymbol>("A").GetMembers().ToTestDisplayStrings(); 1641var containingType = comp.GetMember<NamedTypeSymbol>("C"); 1799var containingType = comp.GetMember<NamedTypeSymbol>("C"); 1966var containingType = comp.GetMember<NamedTypeSymbol>("C"); 2072var containingType = comp.GetMember<NamedTypeSymbol>("C"); 2156var containingType = comp.GetMember<NamedTypeSymbol>("I"); 2277var containingType = comp.GetMember<NamedTypeSymbol>("I"); 2361var containingType = comp.GetMember<NamedTypeSymbol>("I"); 4780var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.IsReadOnly}"); 4935var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.IsReadOnly}"); 5003var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.IsReadOnly}"); 5087var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.IsReadOnly}"); 5210var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.IsReadOnly}"); 5273var actualMembers = comp.GetMember<NamedTypeSymbol>("C1").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.IsReadOnly}"); 5282actualMembers = comp.GetMember<NamedTypeSymbol>("C2").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.IsReadOnly}"); 7525var classC = comp.GetMember<NamedTypeSymbol>("C"); 8199var containingType = comp.GetMember<NamedTypeSymbol>("C"); 8499var containingType = comp.GetMember<NamedTypeSymbol>("C"); 8570var containingType = comp.GetMember<NamedTypeSymbol>("C"); 8676var containingType = comp.GetMember<NamedTypeSymbol>("I"); 8741var containingType = comp.GetMember<NamedTypeSymbol>("I"); 8804var containingType = comp.GetMember<NamedTypeSymbol>("I"); 8858var containingType = comp.GetMember<NamedTypeSymbol>("I"); 8934var containingType = comp.GetMember<NamedTypeSymbol>("I"); 9009var containingType = comp.GetMember<NamedTypeSymbol>("I"); 9111var containingType = comp.GetMember<NamedTypeSymbol>("C"); 9186var containingType = comp.GetMember<NamedTypeSymbol>("C"); 9260var containingType = comp.GetMember<NamedTypeSymbol>("C"); 9375var containingType = comp.GetMember<NamedTypeSymbol>("C"); 9471var containingType = comp.GetMember<NamedTypeSymbol>("C"); 9538var containingType = comp.GetMember<NamedTypeSymbol>("C"); 9663var containingType = comp.GetMember<NamedTypeSymbol>("C"); 9885var containingType = comp.GetMember<NamedTypeSymbol>("S"); 9886var actualMembers = comp.GetMember<NamedTypeSymbol>("S"). 9959var containingType = comp.GetMember<NamedTypeSymbol>("B"); 10036var containingType = comp.GetMember<NamedTypeSymbol>("B"); 10110var containingType = comp.GetMember<NamedTypeSymbol>("B"); 10195var containingType = comp.GetMember<NamedTypeSymbol>("B"); 10262var containingType = comp.GetMember<NamedTypeSymbol>("B"); 10457var containingType = comp.GetMember<NamedTypeSymbol>("C"); 10566var containingType = comp.GetMember<NamedTypeSymbol>("C");
FlowAnalysis\FlowTestBase.cs (1)
76foreach (var m in (symbol as NamedTypeSymbol).GetMembers())
FlowAnalysis\StructTests.cs (2)
73var structType = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("S");
OverloadResolutionPriorityTests.cs (13)
59var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 184var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 693var c = comp3.GetTypeByMetadataName("C")!; 753var c = comp3.GetTypeByMetadataName("C")!; 801var derived = comp3.GetTypeByMetadataName("Derived")!; 904var c = ((CSharpCompilation)verifier.Compilation).GetTypeByMetadataName("C"); 986var attr = ((CSharpCompilation)verifier.Compilation).GetTypeByMetadataName("System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute"); 1448var c = comp.GetTypeByMetadataName("C")!; 1567var c = comp.GetTypeByMetadataName("C")!; 1612var c = comp.GetTypeByMetadataName("C")!; 1647var c = comp.GetTypeByMetadataName("C")!;
PartialEventsAndConstructorsTests.cs (3)
1470var i = e.ContainingType.Interfaces().Single(); 2267var intSymbol = comp.GetSpecialType(SpecialType.System_Int32); 2298var intSymbol = comp.GetSpecialType(SpecialType.System_Int32);
RefReadonlyParameterTests.cs (16)
37var attributeType = module.GlobalNamespace.GetMember<NamedTypeSymbol>(RequiresLocationAttributeQualifiedName); 155var attribute = m.GlobalNamespace.GetMember<NamedTypeSymbol>(RequiresLocationAttributeQualifiedName); 688var c = m.GlobalNamespace.GetTypeMember("C"); 710var c = m.GlobalNamespace.GetTypeMember("C"); 731var c = m.GlobalNamespace.GetTypeMember("C"); 944Assert.NotNull(m.GlobalNamespace.GetMember<NamedTypeSymbol>(RequiresLocationAttributeQualifiedName)); 1275Assert.NotNull(m.GlobalNamespace.GetMember<NamedTypeSymbol>(RequiresLocationAttributeQualifiedName)); 1506Assert.NotNull(m.GlobalNamespace.GetMember<NamedTypeSymbol>(RequiresLocationAttributeQualifiedName)); 1518Assert.Null(m.GlobalNamespace.GetMember<NamedTypeSymbol>(RequiresLocationAttributeQualifiedName)); 6703var c1 = comp3v1.GetMember<NamedTypeSymbol>("C"); 6710var c2 = comp3v2.GetMember<NamedTypeSymbol>("C"); 7177Assert.Null(module.GlobalNamespace.GetMember<NamedTypeSymbol>(RequiresLocationAttributeQualifiedName));
RefStructInterfacesTests.cs (61)
4376var c = m.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 4482var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 4490var d = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("D"); 4516var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 4545var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 4567var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 4599var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 4625var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 4657var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 4755var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 4850var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 4872var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 4901var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 4923var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 4951var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 4978var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5009var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5038var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5063var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5092var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5116var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5143var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5164var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5185var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5210var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5235var c = comp.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5763var c = m.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5791var c = m.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5824var c = m.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5860var s1 = m.GlobalNamespace.GetMember<NamedTypeSymbol>("S1"); 29702var testStruct = comp.GetTypeByMetadataName("TestStruct");
Semantics\CollectionExpressionTests.cs (36)
4990var collectionType = comp.GetWellKnownType(WellKnownType.System_Collections_Generic_List_T).Construct(comp.GetSpecialType(SpecialType.System_Int32)); 5045var collectionType = comp.GetWellKnownType(WellKnownType.System_Collections_Generic_List_T).Construct(comp.GetSpecialType(SpecialType.System_Int32)); 6109var listType = comp.GetWellKnownType(WellKnownType.System_Collections_Generic_List_T).Construct(comp.GetSpecialType(SpecialType.System_Int32)); 14379var synthesizedType = module.GlobalNamespace.GetTypeMember("<>z__ReadOnlyArray"); 15169var sourceType = ((CSharpCompilation)verifier.Compilation).GetMember<NamedTypeSymbol>("ReadOnlyArray"); 15176static void compareTypes(NamedTypeSymbol sourceType, NamedTypeSymbol synthesizedType) 15191static void compareMembers(NamedTypeSymbol sourceType, NamedTypeSymbol synthesizedType, string memberName) 15274var synthesizedType = module.GlobalNamespace.GetTypeMember(typeName); 15549var synthesizedType = module.GlobalNamespace.GetTypeMember(typeName); 15813static void verifyCompilerGeneratedType(NamedTypeSymbol type) 17237var type = module.GlobalNamespace.GetTypeMembers("<>y__InlineArray3").SingleOrDefault(); 17361var type = module.GlobalNamespace.GetTypeMembers("<>y__InlineArray3").SingleOrDefault(); 19013var collectionType = (NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.F").ReturnType; 21117var collectionType = (NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.F").Parameters[0].Type; 21125var originalType = collectionType.OriginalDefinition; 21177var collectionType = (NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.F").Parameters[0].Type; 21185var originalType = collectionType.OriginalDefinition; 21236var collectionType = (NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.F").Parameters[0].Type; 21240var originalType = collectionType.OriginalDefinition; 21287var collectionType = (NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.F").Parameters[0].Type; 30579var program = comp.GetMember<NamedTypeSymbol>("C"); 32542var collectionType = comp.GetWellKnownType(WellKnownType.System_Collections_Immutable_ImmutableArray_T).Construct(comp.GetSpecialType(SpecialType.System_Int32)); 32602var collectionType = comp.GetWellKnownType(WellKnownType.System_Collections_Immutable_ImmutableArray_T).Construct(comp.GetSpecialType(SpecialType.System_Int32)); 32813var collectionType = comp.GetWellKnownType(WellKnownType.System_Collections_Immutable_ImmutableArray_T).Construct(comp.GetSpecialType(SpecialType.System_Int32)); 32872var collectionType = comp.GetWellKnownType(WellKnownType.System_Collections_Immutable_ImmutableArray_T).Construct(comp.GetSpecialType(SpecialType.System_Int32)); 32926var collectionType = comp.GetWellKnownType(WellKnownType.System_Collections_Immutable_ImmutableArray_T).Construct(comp.GetSpecialType(SpecialType.System_Int32)); 45546var synthesizedType = module.GlobalNamespace.GetTypeMember("<>z__ReadOnlySingleElementList");
Semantics\ExperimentalAttributeTests.cs (7)
593var c = comp.GetTypeByMetadataName("C"); 634var c = comp.GetTypeByMetadataName("C"); 910var missingType = comp.GlobalNamespace.GetTypeMember("C").BaseTypeNoUseSiteDiagnostics; 948var derived = comp.GetTypeByMetadataName("Derived"); 976var derived = comp.GetTypeByMetadataName("Derived"); 1013var derived = comp.GetTypeByMetadataName("Derived"); 1041var derived = comp.GetTypeByMetadataName("Derived");
Semantics\ExtensionOperatorsTests.cs (24)
3898var e = comp.GetMember<NamedTypeSymbol>("E"); 3940var e = comp.GetMember<NamedTypeSymbol>("E"); 3980var e = comp.GetMember<NamedTypeSymbol>("E"); 4024var e = comp.GetMember<NamedTypeSymbol>("E"); 10164var e = comp.GetMember<NamedTypeSymbol>("E"); 10206var e = comp.GetMember<NamedTypeSymbol>("E"); 10248var e = comp.GetMember<NamedTypeSymbol>("E"); 10292var e = comp.GetMember<NamedTypeSymbol>("E"); 19342var e = comp.GetMember<NamedTypeSymbol>("E"); 19387var e = comp.GetMember<NamedTypeSymbol>("E"); 26899var e = comp.GetMember<NamedTypeSymbol>("E"); 26944var e = comp.GetMember<NamedTypeSymbol>("E");
Semantics\ExtensionTests.cs (62)
92var namedTypeSymbol = symbol.GetSymbol<NamedTypeSymbol>(); 4898var extension = comp.GlobalNamespace.GetTypeMember("ArrayEx").GetTypeMembers("").Single(); 5130NamedTypeSymbol e = comp.GlobalNamespace.GetTypeMember("E"); 5714NamedTypeSymbol extensions = m.ContainingAssembly.GetTypeByMetadataName("Extensions"); 5737NamedTypeSymbol extensions = comp1.GetTypeByMetadataName("Extensions"); 9435var container = m.GlobalNamespace.GetTypeMember("Extensions"); 24257var underlying = symbol.GetSymbol<NamedTypeSymbol>(); 24311var underlying = symbol.GetSymbol<NamedTypeSymbol>(); 24440var e = comp.GetTypeByMetadataName("E"); 24441var symbol = e.GetTypeMembers().Single(); 24488var underlying = symbol.GetSymbol<NamedTypeSymbol>(); 30159var container = m.GlobalNamespace.GetTypeMember("C"); 30160var extension = container.GetTypeMembers().Single(); 38615var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 38650var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 40191var type = m.GlobalNamespace.GetMember<NamedTypeSymbol>("E"); 49051var container = m.GlobalNamespace.GetTypeMember("E"); 50933var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 50973var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 51118var e = comp.GetMember<NamedTypeSymbol>("E"); 51126var extension = e.GetTypeMembers().Single(); 51268var e = comp.GetMember<NamedTypeSymbol>("E"); 51276var extension = e.GetTypeMembers().Single(); 51341var e = comp.GetMember<NamedTypeSymbol>("E"); 51344var extension = e.GetTypeMembers().Single(); 51386var e = comp.GetMember<NamedTypeSymbol>("E"); 51387var extension = e.GetTypeMembers().Single(); 51450var e = comp.GetMember<NamedTypeSymbol>("E"); 51533var e = comp.GetMember<NamedTypeSymbol>("E"); 51535foreach (var extension in extensions) 51595var e = comp.GetMember<NamedTypeSymbol>("E"); 51596var nestedExtension = e.GetTypeMembers().Single().GetTypeMembers().First(); 51758var e = comp.GetMember<NamedTypeSymbol>("E"); 51759var extension1 = e.GetTypeMembers().First(); 51805var e = comp.GetMember<NamedTypeSymbol>("E"); 51806var extension1 = e.GetTypeMembers().First(); 51853var e = comp.GetMember<NamedTypeSymbol>("E"); 51854var extension = e.GetTypeMembers().Single(); 51912var e = comp.GetMember<NamedTypeSymbol>("E"); 51913var extension = e.GetTypeMembers().First(); 51954var extension = libComp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 51963extension = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 52009var e = comp.GlobalNamespace.GetTypeMember("E"); 52012var extension = e.GetTypeMembers().Single(); 52066var extension = comp.GlobalNamespace.GetTypeMember("");
Semantics\ExtensionTests2.cs (376)
3321var e = m.GlobalNamespace.GetTypeMember("E"); 3351var extensionMethod = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single().GetMember<MethodSymbol>("M2"); 3526var e = m.GlobalNamespace.GetTypeMember("E"); 3555var extensionMethod = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single().GetMember<MethodSymbol>("M2"); 4509var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 4881var extension = comp.GlobalNamespace.GetTypeMember("<Extension>$BA41CFE2B5EDAEB8C1B9062F59ED4D69"); 5724var extension = (PENamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 5750var extension = (PENamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 5813Assert.Empty(comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers()); 5869var extension = (PENamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 5926var extension = (PENamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 5999var extension = (PENamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 6062var extension = (PENamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 6144var extension = (PENamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 6240var extension = (PENamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 6354var extension = (PENamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 6453var extension = (PENamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 6507var e = comp.GetMember<NamedTypeSymbol>("E"); 6521var mSkeleton = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single().GetMember("M"); 6560var e = comp.GetMember<NamedTypeSymbol>("E"); 6616var e = comp.GetMember<NamedTypeSymbol>("E"); 6653var e = comp.GetMember<NamedTypeSymbol>("E"); 6696var e = comp.GetMember<NamedTypeSymbol>("E"); 6737var e = comp.GetMember<NamedTypeSymbol>("E"); 6772var e = comp.GetMember<NamedTypeSymbol>("E"); 6808var e = comp.GetMember<NamedTypeSymbol>("E"); 6841var e = comp.GetMember<NamedTypeSymbol>("E"); 6877var e = comp.GetMember<NamedTypeSymbol>("E"); 6906var e = comp.GetMember<NamedTypeSymbol>("E"); 6939var e = comp.GetMember<NamedTypeSymbol>("E"); 6972var e = comp.GetMember<NamedTypeSymbol>("E"); 7001var e = comp.GetMember<NamedTypeSymbol>("E"); 7033var e = comp.GetMember<NamedTypeSymbol>("E"); 7062var e = comp.GetMember<NamedTypeSymbol>("E"); 7092var e = comp.GetMember<NamedTypeSymbol>("E"); 7123var e = comp.GetMember<NamedTypeSymbol>("E"); 7160var e = comp.GetMember<NamedTypeSymbol>("E"); 7193var e = comp.GetMember<NamedTypeSymbol>("E"); 7222var e = comp.GetMember<NamedTypeSymbol>("E"); 7251var e = comp.GetMember<NamedTypeSymbol>("E"); 7281var e = comp.GetMember<NamedTypeSymbol>("E"); 7317var e = comp.GetMember<NamedTypeSymbol>("E"); 7344var e = comp.GetMember<NamedTypeSymbol>("E"); 7379var e = comp.GetMember<NamedTypeSymbol>("E"); 7414var e = comp.GetMember<NamedTypeSymbol>("E"); 7457var e = comp.GetMember<NamedTypeSymbol>("E"); 7492var e = comp.GetMember<NamedTypeSymbol>("E"); 7524var e = comp.GetMember<NamedTypeSymbol>("E"); 7587var e = comp.GetMember<NamedTypeSymbol>("E"); 7741var e = comp.GetMember<NamedTypeSymbol>("E"); 7777var c = comp.GetMember<NamedTypeSymbol>("C"); 7814var c = comp.GetMember<NamedTypeSymbol>("C"); 7851var c = comp.GetMember<NamedTypeSymbol>("C"); 7965var e = comp.GetMember<NamedTypeSymbol>("E"); 7997var mSkeleton = comp2.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single().GetMember("M"); 8037var c = comp.GetMember<NamedTypeSymbol>("C"); 8094var e = comp.GetMember<NamedTypeSymbol>("E"); 8217var mSkeleton = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().First().GetMember("M"); 8323var extension = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 8324var extension2 = comp2.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 23663var e = comp.GetMember<NamedTypeSymbol>("E"); 23738var e = comp.GetMember<NamedTypeSymbol>("E"); 23773var e = comp.GetMember<NamedTypeSymbol>("E"); 23796var e = comp.GetMember<NamedTypeSymbol>("E"); 23819var e = comp.GetMember<NamedTypeSymbol>("E"); 23848var e = comp.GetMember<NamedTypeSymbol>("E"); 23869var e = comp.GetMember<NamedTypeSymbol>("E"); 23890var e = comp.GetMember<NamedTypeSymbol>("E"); 23917var e = comp.GetMember<NamedTypeSymbol>("E"); 23945var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 23952extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 23971var e = comp.GetMember<NamedTypeSymbol>("E"); 23991var e = comp.GetMember<NamedTypeSymbol>("E"); 24050var e = comp.GetMember<NamedTypeSymbol>("E"); 24076var e = comp.GetMember<NamedTypeSymbol>("E"); 24099var e = comp.GetMember<NamedTypeSymbol>("E"); 24120var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24143var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24164var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24184var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24204var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24224var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24262var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24282var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24302var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24322var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24348var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24367var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24453var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24476var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24498var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24519extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24542var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24565var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24588var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24612var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24634extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24656var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24676var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24696extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24713extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24748var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24768var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24788var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24809var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24830var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24849var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24870var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24891var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24913var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24933var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24953var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24973var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 24993var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25013var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25033var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25056var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25076var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25097var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25118var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25139var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25174var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25210var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25246var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25284var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25306var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25326var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25364var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25386var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25414var nestedExtension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single().GetTypeMembers().Single(); 25439var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25458var e = comp.GetMember<NamedTypeSymbol>("E"); 25481var e = comp.GetMember<NamedTypeSymbol>("E"); 25503var e = comp.GetMember<NamedTypeSymbol>("E"); 25526var e = comp.GetMember<NamedTypeSymbol>("E"); 25587var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25628var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25653var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25693var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25714extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25734extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25775var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25798var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25814var extension = module.GlobalNamespace.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25847var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25853var extension = module.GlobalNamespace.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25880var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25909var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25938var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25944var extension = module.GlobalNamespace.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 25987var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26020var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26053var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26059var extension = module.GlobalNamespace.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26060var typeArguments = ((NamedTypeSymbol)extension.ExtensionParameter.Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics; 26089var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26115var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26145var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26216var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26240var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26309extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26315var extension = module.GlobalNamespace.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26348var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26376var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26398extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26404var extension = module.GlobalNamespace.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26430var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26461var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26481extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26523var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26557var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26584var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26611var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26655var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26685var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26716var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26738var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26765var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26794var 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(); 26868var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26891var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26912var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26933var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26954var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 26988var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27029var extension = module.GlobalNamespace.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27052var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27058var extension = module.GlobalNamespace.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27081var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27103var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27123var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27147var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27167extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27193var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27219var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27244var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27268var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27294var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27318var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27342var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27367var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27398var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27431var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27461var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27481var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27515var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27548var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27581var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27614var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27650var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27686var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27741var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27799var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27821var field = comp.GetMember<NamedTypeSymbol>("C").GetField("field"); 27869var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27892var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27924var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27956var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 27980var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 28004var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 28028var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 28052var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 28079var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 28109var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 28135var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 28165var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 28195var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 28254var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 28274var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 28303var extension = (SourceNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 28380module.GlobalNamespace.GetMember<NamedTypeSymbol>("System.Runtime.CompilerServices.ExtensionMarkerAttribute").ToTestDisplayString()); 28384Assert.Null(module.GlobalNamespace.GetMember<NamedTypeSymbol>("System.Runtime.CompilerServices.ExtensionMarkerAttribute")); 28406Assert.Null(module.GlobalNamespace.GetMember<NamedTypeSymbol>("System.Runtime.CompilerServices.ExtensionMarkerAttribute")); 28430Assert.Null(module.GlobalNamespace.GetMember<NamedTypeSymbol>("System.Runtime.CompilerServices.ExtensionMarkerAttribute")); 28452var extension = module.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 28477var extension = module.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 28514var extension = module.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 28736var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 29190var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 29471var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 29533var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 29562var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 29593var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 29624var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 29653var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 29728var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 29764var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 29802var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 29847var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 29884var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 29917var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 29984var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 30031var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 30162var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 30277var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 30301var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 30341var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 30368var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 30407var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 30433var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 30469var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 30826var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 30851var extensions = comp.GetMember<NamedTypeSymbol>("E").GetTypeMembers(); 34258var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 34291var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 34325var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 34358var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 34393var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 34428var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 34462var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 34499var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 34535var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 34569var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 34613var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 34649var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 34762var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 34796var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 34833var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 34874var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 34911var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 35033var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 35071var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 35606var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers("").Single(); 35613var e = comp.GlobalNamespace.GetTypeMember("E"); 35614var constructedE = e.Construct(comp.GetSpecialType(SpecialType.System_Int32)); 35641var e = comp.GlobalNamespace.GetTypeMember("E"); 35642var constructedE = e.Construct(comp.GetSpecialType(SpecialType.System_Int32)); 35719var e = comp.GlobalNamespace.GetTypeMember("E"); 35803var e = comp.GlobalNamespace.GetTypeMember("E"); 35904var e = comp.GlobalNamespace.GetTypeMember("E"); 36200var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers("").Single(); 36262var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers("").Single(); 36330var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 36565var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers("").Single(); 36718var extension = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("E").GetTypeMembers().Single(); 37080var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers("").Single(); 37129var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 37195var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 37230var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 37261var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 37284var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 37307var extension = comp.GlobalNamespace.GetTypeMember("C"); 37335var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 37359var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 37386var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 37458var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single(); 37503var extension = comp.GlobalNamespace.GetTypeMember("E").GetTypeMembers().Single();
Semantics\InlineArrayTests.cs (47)
114var t = comp.GetSpecialType(SpecialType.System_Runtime_CompilerServices_InlineArrayAttribute); 140var buffer = m.GlobalNamespace.GetTypeMember("Buffer"); 163var buffer = m.GlobalNamespace.GetTypeMember("Buffer"); 186var buffer = m.GlobalNamespace.GetTypeMember("Buffer"); 192var bufferOfInt = buffer.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32)); 232var buffer = m.GlobalNamespace.GetTypeMember("Buffer"); 299var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 365var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 431var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 497var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 561var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 586var buffer = m.GlobalNamespace.GetTypeMember("Buffer"); 653var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 742var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 824var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 927var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 970var buffer = comp.SourceAssembly.SourceModule.GlobalNamespace.GetTypeMember("Buffer"); 1057var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 1147var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 1168var buffer = comp2.GlobalNamespace.GetTypeMember("Buffer"); 1191var buffer = m.GlobalNamespace.GetTypeMember("Buffer"); 1221var buffer = m.GlobalNamespace.GetTypeMember("Buffer"); 1249var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 1284var buffer = m.GlobalNamespace.GetTypeMember("Buffer"); 1309var buffer = m.GlobalNamespace.GetTypeMember("Buffer"); 1335var buffer = m.GlobalNamespace.GetTypeMember("Buffer"); 1366var buffer = m.GlobalNamespace.GetTypeMember("Buffer"); 1394var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 1419var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 1443var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 1498var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 1534var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 1744var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 1767var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 1790var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 1818var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 1853var buffer = m.GlobalNamespace.GetTypeMember("Buffer"); 1879var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 2208var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 2235var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 2258var buffer = comp.GlobalNamespace.GetTypeMember("Buffer"); 14691var t = m.GlobalNamespace.GetTypeMember("<PrivateImplementationDetails>"); 14740var t = m.GlobalNamespace.GetTypeMember("<PrivateImplementationDetails>"); 14789var t = m.GlobalNamespace.GetTypeMember("<PrivateImplementationDetails>"); 14837var t = m.GlobalNamespace.GetTypeMember("<PrivateImplementationDetails>"); 14884var t = m.GlobalNamespace.GetTypeMember("<PrivateImplementationDetails>"); 14928var t = m.GlobalNamespace.GetTypeMember("<PrivateImplementationDetails>");
Semantics\ParamsCollectionTests.cs (7)
4798var delegateType = m.ContainingAssembly.GetTypeByMetadataName("<>f__AnonymousDelegate0`1"); 13124var type = module.ContainingAssembly.GetTypeByMetadataName("Test"); 13155var type = module.ContainingAssembly.GetTypeByMetadataName("Test"); 13184var type = module.ContainingAssembly.GetTypeByMetadataName("Test"); 13215var type = module.ContainingAssembly.GetTypeByMetadataName("Test"); 13247var type = module.ContainingAssembly.GetTypeByMetadataName("Test"); 13278var type = module.ContainingAssembly.GetTypeByMetadataName("Test");
Semantics\PrimaryConstructorTests.cs (54)
532var c = comp.GlobalNamespace.GetTypeMember("C"); 603var c = comp.GlobalNamespace.GetTypeMember("C"); 653var c = comp.GlobalNamespace.GetTypeMember("C"); 683var c = comp.GlobalNamespace.GetTypeMember("C"); 701var c = comp.GlobalNamespace.GetTypeMember("C"); 739var c = comp.GlobalNamespace.GetTypeMember("C"); 808var c = comp.GlobalNamespace.GetTypeMember("C"); 839var c = comp.GlobalNamespace.GetTypeMember("C"); 895var c = comp.GlobalNamespace.GetTypeMember("C"); 950var c = comp.GlobalNamespace.GetTypeMember("C"); 992var c = comp.GlobalNamespace.GetTypeMember("C"); 1028var c = comp.GlobalNamespace.GetTypeMember("C"); 1060var c = comp.GlobalNamespace.GetTypeMember("C"); 3167var @class = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 3267var test1 = comp.GetTypeByMetadataName("Test1"); 3389var c = comp.GetTypeByMetadataName("C"); 3519var c = comp.GetTypeByMetadataName("C"); 3540var c = comp.GetTypeByMetadataName("C"); 6191var cMember = comp.GetMember<NamedTypeSymbol>("C"); 6351var cMember = comp.GetMember<NamedTypeSymbol>("C"); 6426var cMember = comp.GetMember<NamedTypeSymbol>("C"); 6464var cMember = comp.GetMember<NamedTypeSymbol>("C"); 6494var c = comp.GetMember<NamedTypeSymbol>("C"); 6528var d = comp.GetMember<NamedTypeSymbol>("D"); 6569var e = comp.GetMember<NamedTypeSymbol>("E"); 6604var e = comp.GetMember<NamedTypeSymbol>("E"); 6643var c = comp.GetMember<NamedTypeSymbol>("C"); 6676var d = comp.GetMember<NamedTypeSymbol>("D"); 6719var e = comp.GetMember<NamedTypeSymbol>("E"); 6765var e = comp.GetMember<NamedTypeSymbol>("E"); 6803var e = comp.GetMember<NamedTypeSymbol>("E"); 6841var cMember = comp.GetMember<NamedTypeSymbol>("Outer.C"); 6902var cMember = comp.GetMember<NamedTypeSymbol>("Outer.C"); 22229var c1 = m.GlobalNamespace.GetTypeMember("C1"); 22250var c1 = m.GlobalNamespace.GetTypeMember("C1"); 22276var c1 = m.GlobalNamespace.GetTypeMember("C1"); 22302var c1 = m.GlobalNamespace.GetTypeMember("C1"); 22333var c1 = m.GlobalNamespace.GetTypeMember("C1");
Semantics\RecordTests.cs (128)
116var point = comp.GlobalNamespace.GetTypeMember("Point"); 294var b = comp.GlobalNamespace.GetTypeMember("RecordB"); 328var r = comp.GlobalNamespace.GetTypeMember("R"); 368var r = comp.GlobalNamespace.GetTypeMember("R"); 500comp.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<PropertySymbol>().ToTestDisplayStrings()); 503comp.GetMember<NamedTypeSymbol>("A").Constructors.ToTestDisplayStrings()); 505var primaryCtor = comp.GetMember<NamedTypeSymbol>("A").Constructors.First(); 537var primaryCtor = comp.GetMember<NamedTypeSymbol>("A").Constructors.First(); 563var ctor = comp.GetMember<NamedTypeSymbol>("C").Constructors.Single(); 589comp.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<PropertySymbol>().ToTestDisplayStrings()); 591var ctor = comp.GetMember<NamedTypeSymbol>("A").Constructors[0]; 623comp.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<PropertySymbol>().ToTestDisplayStrings()); 626comp.GetMember<NamedTypeSymbol>("A").Constructors.ToTestDisplayStrings()); 628Assert.IsType<ParameterSyntax>(comp.GetMember<NamedTypeSymbol>("A").Constructors[0].Parameters[1].DeclaringSyntaxReferences.Single().GetSyntax()); 657comp.GetMember<NamedTypeSymbol>("A").GetMembers().OfType<PropertySymbol>().ToTestDisplayStrings()); 660comp.GetMember<NamedTypeSymbol>("A").Constructors.ToTestDisplayStrings()); 662Assert.IsType<ParameterSyntax>(comp.GetMember<NamedTypeSymbol>("A").Constructors[0].Parameters[1].DeclaringSyntaxReferences.Single().GetSyntax()); 686var ctor = comp.GetMember<NamedTypeSymbol>("A").Constructors[0]; 830AssertEx.Equal(expectedMemberNames, comp.GetMember<NamedTypeSymbol>("C").GetPublicSymbol().MemberNames); 1009comp.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<PropertySymbol>().ToTestDisplayStrings()); 1034AssertEx.Equal(expectedMemberNames, comp.GetMember<NamedTypeSymbol>("C").GetPublicSymbol().MemberNames); 1061comp.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<PropertySymbol>().ToTestDisplayStrings()); 1086AssertEx.Equal(expectedMemberNames, comp.GetMember<NamedTypeSymbol>("C").GetPublicSymbol().MemberNames); 1109var actualMembers = comp.GetMember<NamedTypeSymbol>("C").GetMembers().ToTestDisplayStrings(); 1628var actualMembers = comp.GetMember<NamedTypeSymbol>("C").GetMembers().ToTestDisplayStrings(); 1679var actualMembers = comp.GetMember<NamedTypeSymbol>("C").GetMembers().ToTestDisplayStrings(); 3505var namedTypeSymbol = comp.GlobalNamespace.GetTypeMember("C1"); 3536var namedTypeSymbol = comp.GlobalNamespace.GetTypeMember("C1"); 3595var namedTypeSymbol = comp.GlobalNamespace.GetTypeMember("C1"); 6027var actualMembers = comp.GetMember<NamedTypeSymbol>("C3").GetMembers().ToTestDisplayStrings(); 6070var actualMembers = comp.GetMember<NamedTypeSymbol>("C3").GetMembers().ToTestDisplayStrings(); 6111var actualMembers = comp.GetMember<NamedTypeSymbol>("C3").GetMembers().ToTestDisplayStrings(); 6152var actualMembers = comp.GetMember<NamedTypeSymbol>("C3").GetMembers().ToTestDisplayStrings(); 8665var c = comp.GlobalNamespace.GetTypeMember("C"); 10098NamedTypeSymbol c = comp.GetMember<NamedTypeSymbol>("C"); 10814AssertEx.Equal(expectedMembers, comp.GetMember<NamedTypeSymbol>("B").GetMembers().ToTestDisplayStrings()); 10838AssertEx.Equal(expectedMembers, comp.GetMember<NamedTypeSymbol>("C").GetMembers().ToTestDisplayStrings()); 12778var actualMembers = comp.GetMember<NamedTypeSymbol>("B").GetMembers().Where(m => m.Name == ".ctor").ToTestDisplayStrings(); 13511var actualMembers = comp.GetMember<NamedTypeSymbol>("B").GetMembers().Where(m => m.Name == ".ctor").ToTestDisplayStrings(); 15842var actualMembers = comp.GetMember<NamedTypeSymbol>("B").GetMembers().ToTestDisplayStrings(); 15900var actualMembers = comp.GetMember<NamedTypeSymbol>("B").GetMembers().ToTestDisplayStrings(); 18245var copyCtor = comp.GetMember<NamedTypeSymbol>("A").InstanceConstructors.Where(c => c.ParameterCount == 1).Single(); 18253copyCtor = comp.GetMember<NamedTypeSymbol>("B").InstanceConstructors.Where(c => c.ParameterCount == 1).Single(); 21168return comp.GetMember<NamedTypeSymbol>(typeName).GetMembers().WhereAsArray(m => m.Kind == SymbolKind.Property); 22613var ordinaryMethods = comp.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind == MethodKind.Ordinary).ToArray(); 23710var actualMembers = comp.GetMember<NamedTypeSymbol>("B").GetMembers().ToTestDisplayStrings(); 23853var actualMembers = comp.GetMember<NamedTypeSymbol>("B1").GetMembers().ToTestDisplayStrings(); 24107var type = comp.GetMember<NamedTypeSymbol>("A"); 24111type = comp.GetMember<NamedTypeSymbol>("B"); 24162var type = comp.GetMember<NamedTypeSymbol>("A"); 24166type = comp.GetMember<NamedTypeSymbol>("B"); 24214var b = m.GlobalNamespace.GetTypeMember("B"); 24216var c = m.GlobalNamespace.GetTypeMember("C"); 24227var type = comp.GetMember<NamedTypeSymbol>("A"); 24231type = comp.GetMember<NamedTypeSymbol>("B"); 24272var type = comp.GetMember<NamedTypeSymbol>("A"); 24276type = comp.GetMember<NamedTypeSymbol>("B"); 24297var type = comp.GetMember<NamedTypeSymbol>("A"); 24301type = comp.GetMember<NamedTypeSymbol>("B1"); 24305type = comp.GetMember<NamedTypeSymbol>("B2"); 24326var type = comp.GetMember<NamedTypeSymbol>("A"); 24330type = comp.GetMember<NamedTypeSymbol>("B"); 24385var type = comp.GetMember<NamedTypeSymbol>("A"); 24389type = comp.GetMember<NamedTypeSymbol>("B"); 24449var type = comp.GetMember<NamedTypeSymbol>("A"); 24453type = comp.GetMember<NamedTypeSymbol>("B"); 24517var type = comp.GetMember<NamedTypeSymbol>("A"); 24521type = comp.GetMember<NamedTypeSymbol>("B"); 24942var actualMembers = comp.GetMember<NamedTypeSymbol>("R").Constructors.ToTestDisplayStrings(); 24987var actualMembers = comp.GetMember<NamedTypeSymbol>("R").Constructors.ToTestDisplayStrings(); 25153var @class = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 25213var @class = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 25290var @class = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 25347var @class = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 25425var @class = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 25509var @class = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 25582var @class = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 28204var cMember = comp.GetMember<NamedTypeSymbol>("C"); 28356var cMember = comp.GetMember<NamedTypeSymbol>("C"); 28501var cMember = comp.GetMember<NamedTypeSymbol>("C"); 28565var cMember = comp.GetMember<NamedTypeSymbol>("C"); 28611var cMember = comp.GetMember<NamedTypeSymbol>("C"); 28649var c = comp.GetMember<NamedTypeSymbol>("C"); 28696var d = comp.GetMember<NamedTypeSymbol>("D"); 28750var e = comp.GetMember<NamedTypeSymbol>("E"); 28798var e = comp.GetMember<NamedTypeSymbol>("E"); 28849var c = comp.GetMember<NamedTypeSymbol>("C"); 28895var d = comp.GetMember<NamedTypeSymbol>("D"); 28951var e = comp.GetMember<NamedTypeSymbol>("E"); 29011var e = comp.GetMember<NamedTypeSymbol>("E"); 29058var e = comp.GetMember<NamedTypeSymbol>("E"); 29109var cMember = comp.GetMember<NamedTypeSymbol>("Outer.C"); 29185var cMember = comp.GetMember<NamedTypeSymbol>("Outer.C"); 30347var actualMembers = compA.GetMember<NamedTypeSymbol>("C").GetMembers().ToTestDisplayStrings(); 30377actualMembers = compB.GetMember<NamedTypeSymbol>("D").GetMembers().ToTestDisplayStrings();
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (4)
5901var c1 = compilation1.GetTypeByMetadataName("C1"); 5988var c1 = compilation1.GetTypeByMetadataName("C1"); 17557var c1 = compilation1.GetTypeByMetadataName("C1"); 17644var c1 = compilation1.GetTypeByMetadataName("C1");
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (2)
EndToEndTests.cs (2)
580var type = comp.GetMember<NamedTypeSymbol>("C0");
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_ICompoundAssignmentOperation.cs (1)
84var typeSymbol = compilation.GetTypeByMetadataName("C");
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (870)
Semantics\AmbiguousOverrideTests.cs (32)
521var baseClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Base"); 525var derivedClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 576var baseClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Base"); 580var derivedClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 641var baseClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Base"); 645var derivedClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 709var baseClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Base"); 713var derivedClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 775var baseClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Base"); 782var derivedClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 849var baseClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Base"); 856var derivedClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 933var baseClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Base"); 937var derivedClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 1016var baseClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Base"); 1020var derivedClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived");
Semantics\ArglistTests.cs (22)
984var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A"); 1043var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A"); 1070var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A"); 1102var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A"); 1122var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A"); 1142var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A"); 1162var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A"); 1182var constructor = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<MethodSymbol>(WellKnownMemberNames.InstanceConstructorName); 1200var constructor = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<MethodSymbol>(WellKnownMemberNames.InstanceConstructorName); 1218var constructor = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<MethodSymbol>(WellKnownMemberNames.InstanceConstructorName); 1236var constructor = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<MethodSymbol>(WellKnownMemberNames.InstanceConstructorName); 1254var indexer = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 1280var indexer = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 1306var indexer = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 1332var indexer = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>(WellKnownMemberNames.Indexer);
Semantics\BindingTests.cs (3)
2599var c = comp.GlobalNamespace.GetTypeMembers("C").Single(); 2630var c = comp.GlobalNamespace.GetTypeMembers("C").Single(); 2659var c = comp.GlobalNamespace.GetTypeMembers("C").Single();
Semantics\ConditionalOperatorTests.cs (1)
720var type = module.ContainingAssembly.GetTypeByMetadataName("Program");
Semantics\ConstantTests.cs (6)
3001var types = range.Select(i => global.GetMember<NamedTypeSymbol>("C" + i)); 3033var types = range.Select(i => global.GetMember<NamedTypeSymbol>("C" + i)); 3088var types = range.Select(i => global.GetMember<NamedTypeSymbol>("E" + i)); 3120var types = range.Select(i => global.GetMember<NamedTypeSymbol>("E" + i)); 3178var types = range.Select(i => global.GetMember<NamedTypeSymbol>("E" + i)); 3213var types = range.Select(i => global.GetMember<NamedTypeSymbol>("E" + i));
Semantics\DelegateTypeTests.cs (11)
14453var expectedBaseType = ((CSharpCompilation)model.Compilation).GetSpecialType(SpecialType.System_MulticastDelegate); 14462var underlyingType = delegateType.GetSymbol<NamedTypeSymbol>(); 14847var funcOfT = comp.GetWellKnownType(WellKnownType.System_Func_T); 14858static ITypeSymbol getFunctionType(NamedTypeSymbol delegateType) 15663var objectType = comp.GetSpecialType(SpecialType.System_Object); 15664var stringType = comp.GetSpecialType(SpecialType.System_String); 15665var funcOfT = comp.GetWellKnownType(WellKnownType.System_Func_T); 15666var funcOfObjectNullable = funcOfT.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(objectType, NullableAnnotation.Annotated))); 15667var funcOfStringNullable = funcOfT.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(stringType, NullableAnnotation.Annotated))); 15668var funcOfStringNotNullable = funcOfT.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(stringType, NullableAnnotation.NotAnnotated)));
Semantics\DynamicTests.cs (15)
2186var ebc = m.TypeParameters[0].EffectiveBaseClassNoUseSiteDiagnostics; 4253var typeD = global.GetMember<NamedTypeSymbol>("D"); 4254var typeG = global.GetMember<NamedTypeSymbol>("Generic"); 4255var typeObject = comp.GetSpecialType(SpecialType.System_Object); 4256var typeGConstructed = typeG.Construct(typeObject, typeObject); 11829m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>o__0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 11871m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>o__0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 11913m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>o__0|0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 11953m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>o__0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 12010m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>o__1").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 12077m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>o__1").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 12122m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>o__0|1").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 12185m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>o__1").TypeParameters.Single().GetAttributes().Select(a => a.ToString()));
Semantics\ExpressionBodiedMemberTests.cs (6)
81var program = global.GetTypeMember("Program"); 125var c = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 232var program = global.GetTypeMember("Program"); 288var program = global.GetTypeMember("Program"); 321var program = global.GetTypeMember("C");
Semantics\ForEachTests.cs (1)
2692var udc = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>(WellKnownMemberNames.ImplicitConversionName);
Semantics\FunctionPointerTests.cs (2)
2008var derived = comp.GetTypeByMetadataName("Derived"); 2125var d = comp.GetTypeByMetadataName("D");
Semantics\GenericConstraintsTests.cs (28)
3560Assert.False(compilation.GetMember<NamedTypeSymbol>("MyStruct").IsManagedTypeNoUseSiteDiagnostics); 3561Assert.False(compilation.GetMember<NamedTypeSymbol>("YourStruct").IsManagedTypeNoUseSiteDiagnostics); 3580Assert.False(compilation.GetMember<NamedTypeSymbol>("MyStruct").IsManagedTypeNoUseSiteDiagnostics); 3581Assert.False(compilation.GetMember<NamedTypeSymbol>("YourStruct").IsManagedTypeNoUseSiteDiagnostics); 3605Assert.False(compilation.GetMember<NamedTypeSymbol>("MyStruct").IsManagedTypeNoUseSiteDiagnostics); 3606Assert.False(compilation.GetMember<NamedTypeSymbol>("YourStruct").IsManagedTypeNoUseSiteDiagnostics); 3635Assert.False(compilation.GetMember<NamedTypeSymbol>("MyStruct").IsManagedTypeNoUseSiteDiagnostics); 3636Assert.False(compilation.GetMember<NamedTypeSymbol>("YourStruct").IsManagedTypeNoUseSiteDiagnostics); 3660Assert.True(compilation.GetMember<NamedTypeSymbol>("MyStruct").IsManagedTypeNoUseSiteDiagnostics); 3661Assert.False(compilation.GetMember<NamedTypeSymbol>("YourStruct").IsManagedTypeNoUseSiteDiagnostics); 3688Assert.True(compilation.GetMember<NamedTypeSymbol>("MyStruct").IsManagedTypeNoUseSiteDiagnostics); 3689Assert.False(compilation.GetMember<NamedTypeSymbol>("YourStruct").IsManagedTypeNoUseSiteDiagnostics); 3716Assert.True(compilation.GetMember<NamedTypeSymbol>("MyStruct").IsManagedTypeNoUseSiteDiagnostics); 3717Assert.False(compilation.GetMember<NamedTypeSymbol>("YourStruct").IsManagedTypeNoUseSiteDiagnostics); 3744Assert.True(compilation.GetMember<NamedTypeSymbol>("MyStruct").IsManagedTypeNoUseSiteDiagnostics); 3745Assert.False(compilation.GetMember<NamedTypeSymbol>("YourStruct").IsManagedTypeNoUseSiteDiagnostics); 3772Assert.True(compilation.GetMember<NamedTypeSymbol>("MyStruct").IsManagedTypeNoUseSiteDiagnostics); 3773Assert.False(compilation.GetMember<NamedTypeSymbol>("YourStruct").IsManagedTypeNoUseSiteDiagnostics); 3808Assert.True(compilation.GetMember<NamedTypeSymbol>("MyStruct").IsManagedTypeNoUseSiteDiagnostics); 3809Assert.False(compilation.GetMember<NamedTypeSymbol>("YourStruct").IsManagedTypeNoUseSiteDiagnostics); 3843Assert.True(compilation.GetMember<NamedTypeSymbol>("MyStruct").IsManagedTypeNoUseSiteDiagnostics); 3844Assert.False(compilation.GetMember<NamedTypeSymbol>("YourStruct").IsManagedTypeNoUseSiteDiagnostics); 3871Assert.True(compilation.GetMember<NamedTypeSymbol>("MyStruct").IsManagedTypeNoUseSiteDiagnostics); 3872Assert.True(compilation.GetMember<NamedTypeSymbol>("YourStruct").IsManagedTypeNoUseSiteDiagnostics); 3899Assert.True(compilation.GetMember<NamedTypeSymbol>("MyStruct").IsManagedTypeNoUseSiteDiagnostics); 3900Assert.True(compilation.GetMember<NamedTypeSymbol>("YourStruct").IsManagedTypeNoUseSiteDiagnostics); 3982Assert.False(compilation.GetMember<NamedTypeSymbol>("X").IsManagedTypeNoUseSiteDiagnostics); 3983Assert.False(compilation.GetMember<NamedTypeSymbol>("Z").IsManagedTypeNoUseSiteDiagnostics);
Semantics\InheritanceBindingTests.cs (5)
6631var @interface = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("I"); 6637var @class = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 6704var c2Type = comp.Assembly.Modules[0].GlobalNamespace.GetTypeMembers("C2").Single();
Semantics\InitOnlyMemberTests.cs (5)
402var members = ((NamedTypeSymbol)comp.GlobalNamespace.GetMember("C")).GetMembers(); 1453var c = (NamedTypeSymbol)m.GlobalNamespace.GetMember("C"); 2428var members = ((NamedTypeSymbol)comp.GlobalNamespace.GetMember("C")).GetMembers(); 2539var cMembers = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers();
Semantics\InterpolationTests.cs (17)
5021var attr = comp.SourceAssembly.SourceModule.GlobalNamespace.GetTypeMember("Attr"); 5048var attr = m.GlobalNamespace.GetTypeMember("Attr"); 7097var customHandler = comp.GetTypeByMetadataName("CustomHandler"); 7172var customHandler = comp.GetTypeByMetadataName("CustomHandler"); 7250var customHandler = comp.GetTypeByMetadataName("CustomHandler"); 7325var customHandler = comp.GetTypeByMetadataName("CustomHandler"); 7433var customHandler = comp.GetTypeByMetadataName("CustomHandler"); 7473var customHandler = comp.GetTypeByMetadataName("CustomHandler"); 7513var customHandler = comp.GetTypeByMetadataName("CustomHandler"); 7553var customHandler = comp.GetTypeByMetadataName("CustomHandler"); 7630var customHandler = comp.GetTypeByMetadataName("CustomHandler"); 7707var customHandler = comp.GetTypeByMetadataName("CustomHandler"); 7745var c = comp.SourceModule.GlobalNamespace.GetTypeMember("C"); 7746var handler = comp.SourceModule.GlobalNamespace.GetTypeMember("CustomHandler"); 7748var substitutedC = c.WithTypeArguments(ImmutableArray.Create(TypeWithAnnotations.Create(handler))); 7788var customHandler = comp.GetTypeByMetadataName("CustomHandler"); 7950var customHandler = comp.GetTypeByMetadataName("CustomHandler");
Semantics\IteratorTests.cs (4)
796m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<M2>d__0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 908m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<<Test>g__local|0_0>d").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 1021m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<M2>d__1").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 1183m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<<Test>g__local|1_0>d").TypeParameters.Single().GetAttributes().Select(a => a.ToString()));
Semantics\LambdaTests.cs (7)
3976var attrType = comp.GetMember<NamedTypeSymbol>("AAttribute").GetPublicSymbol(); 8428var lam1 = (NamedTypeSymbol)module.GlobalNamespace.GetMember("<>f__AnonymousDelegate0"); 8434var lam3 = (NamedTypeSymbol)module.GlobalNamespace.GetMember("<>f__AnonymousDelegate1"); 9159m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>c__DisplayClass0_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 9253m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>c__DisplayClass1_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString()));
Semantics\LocalFunctionTests.cs (5)
550var aAttribute = comp.GetTypeByMetadataName("A"); 814var aAttribute = comp.GetTypeByMetadataName("A"); 1724.GetMember<NamedTypeSymbol>("CLSCompliantAttribute"), 1929.GetMember<NamedTypeSymbol>("CLSCompliantAttribute"), 1981.GetMember<NamedTypeSymbol>("CLSCompliantAttribute"),
Semantics\LockTests.cs (5)
485var symbol = compilation.GetTypeByMetadataName("Test"); 504var symbol = compilation.GetTypeByMetadataName("Test"); 623var symbol = compilation.GetTypeByMetadataName("System.Type"); 642var symbol = compilation.GetSpecialType(SpecialType.System_String); 663var symbol = compilation.GetSpecialType(SpecialType.System_String);
Semantics\LookupTests.cs (11)
1712var interfaceT = global.GetMember<NamedTypeSymbol>("T"); 1713var interfaceL = global.GetMember<NamedTypeSymbol>("L"); 1714var interfaceR = global.GetMember<NamedTypeSymbol>("R"); 1715var interfaceB = global.GetMember<NamedTypeSymbol>("B"); 1784var classC = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 1785var methodT = classC.GetMember<NamedTypeSymbol>("Inner").GetMember<MethodSymbol>("T");
Semantics\MultiDimensionalArrayTests.cs (2)
1092var test = compilation.GetTypeByMetadataName("Test"); 1680var p = compilation.GetTypeByMetadataName("Program");
Semantics\NamedAndOptionalTests.cs (5)
2047var methods = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind == MethodKind.Ordinary).ToArray(); 2129var methods = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind == MethodKind.Ordinary).ToArray(); 2180var methods = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind == MethodKind.Ordinary).ToArray(); 2263var methods = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind == MethodKind.Ordinary).ToArray(); 2345var methods = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Where(m => m.MethodKind == MethodKind.Ordinary).ToArray();
Semantics\NativeIntegerTests.cs (109)
111var type = comp.GetTypeByMetadataName("System.IntPtr"); 122VerifyTypes((NamedTypeSymbol)method.Parameters[0].Type, (NamedTypeSymbol)method.Parameters[1].Type, signed: true); 127VerifyTypes((NamedTypeSymbol)method.Parameters[0].Type, (NamedTypeSymbol)method.Parameters[1].Type, signed: false); 207var type = comp.GetTypeByMetadataName("System.IntPtr"); 217VerifyTypes((NamedTypeSymbol)method.Parameters[0].Type, (NamedTypeSymbol)method.Parameters[1].Type, signed: true); 221VerifyTypes((NamedTypeSymbol)method.Parameters[0].Type, (NamedTypeSymbol)method.Parameters[1].Type, signed: false); 225private static void VerifyType(NamedTypeSymbol type, bool signed, bool isNativeInt) 354private static void VerifyTypes(NamedTypeSymbol underlyingType, NamedTypeSymbol nativeIntegerType, bool signed) 377private static void VerifyEqualButDistinct(NamedTypeSymbol underlyingType, NamedTypeSymbol nativeIntegerType) 389private static void VerifyInterfaces(NamedTypeSymbol underlyingType, ImmutableArray<NamedTypeSymbol> underlyingInterfaces, NamedTypeSymbol nativeIntegerType, ImmutableArray<NamedTypeSymbol> nativeIntegerInterfaces) 398void verifyInterface(NamedTypeSymbol underlyingInterface, NamedTypeSymbol nativeIntegerInterface) 411private static void VerifyMembers(NamedTypeSymbol underlyingType, NamedTypeSymbol nativeIntegerType, bool signed) 468private static void VerifyMembers(NamedTypeSymbol type) 491static void verifyMembers(NamedTypeSymbol type, ImmutableArray<Symbol> allMembers, ImmutableArray<Symbol> members) 500static void verifyMember(NamedTypeSymbol type, Symbol member) 721VerifyErrorTypes((NamedTypeSymbol)method.Parameters[0].Type, (NamedTypeSymbol)method.Parameters[1].Type, signed: true); 725VerifyErrorTypes((NamedTypeSymbol)method.Parameters[0].Type, (NamedTypeSymbol)method.Parameters[1].Type, signed: false); 729private static void VerifyErrorType(NamedTypeSymbol type, SpecialType specialType, bool isNativeInt) 745private static void VerifyErrorTypes(NamedTypeSymbol underlyingType, NamedTypeSymbol nativeIntegerType, bool signed) 818var type = (NamedTypeSymbol)field.Type; 931var type = (NamedTypeSymbol)field.Type; 1038var type = (NamedTypeSymbol)field.Type; 1110var type = (NamedTypeSymbol)field.Type; 1233var typeA = comp.GetMember<NamedTypeSymbol>("A").BaseTypeNoUseSiteDiagnostics; 1250var typeB = comp.GetMember<NamedTypeSymbol>("A").BaseTypeNoUseSiteDiagnostics; 1544verifyInterfaces(comp, (NamedTypeSymbol)comp.GetMember<MethodSymbol>("I.F1").ReturnType, SpecialType.System_IntPtr, includesIEquatable); 1545verifyInterfaces(comp, (NamedTypeSymbol)comp.GetMember<MethodSymbol>("I.F2").ReturnType, SpecialType.System_UIntPtr, includesIEquatable); 1548static void verifyInterfaces(CSharpCompilation comp, NamedTypeSymbol type, SpecialType specialType, bool includesIEquatable) 1550var underlyingType = type.NativeIntegerUnderlyingType; 1563var @interface = interfaces.Single(); 1564var def = comp.GetWellKnownType(WellKnownType.System_IEquatable_T); 1620var type = comp.CreateNativeIntegerTypeSymbol(signed); 1789verifyType((NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.F1").ReturnType, signed: true); 1790verifyType((NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.F2").ReturnType, signed: false); 1806static void verifyType(NamedTypeSymbol type, bool signed) 1832var underlyingType = type.NativeIntegerUnderlyingType; 1968verifyType((NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.F1").Parameters[0].Type, signed: true); 1969verifyType((NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.F2").Parameters[0].Type, signed: false); 1971static void verifyType(NamedTypeSymbol type, bool signed) 1992var underlyingType = type.NativeIntegerUnderlyingType; 2138verifyType((NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.F1").Parameters[0].Type, signed: true); 2139verifyType((NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.F2").Parameters[0].Type, signed: false); 2141static void verifyType(NamedTypeSymbol type, bool signed) 2156var underlyingType = type.NativeIntegerUnderlyingType; 2234verifyType((NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.F1").Parameters[0].Type, signed: true); 2235verifyType((NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.F2").Parameters[0].Type, signed: false); 2237static void verifyType(NamedTypeSymbol type, bool signed) 2255var underlyingType = type.NativeIntegerUnderlyingType; 2361verifyType((NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.M1").Parameters[0].Type, signed: true); 2362verifyType((NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.M2").Parameters[0].Type, signed: false); 2364static void verifyType(NamedTypeSymbol type, bool signed) 2371var underlyingType = type.NativeIntegerUnderlyingType; 2481verifyType((NamedTypeSymbol)compB.GetMember<MethodSymbol>("Program.M1").Parameters[0].Type, signed: true); 2482verifyType((NamedTypeSymbol)compB.GetMember<MethodSymbol>("Program.M2").Parameters[0].Type, signed: false); 2484static void verifyType(NamedTypeSymbol type, bool signed) 2491var underlyingType = type.NativeIntegerUnderlyingType; 2637verifyType((NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.F1").Parameters[0].Type, signed: true); 2638verifyType((NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.F2").Parameters[0].Type, signed: false); 2640static void verifyType(NamedTypeSymbol type, bool signed) 2647var underlyingType = type.NativeIntegerUnderlyingType; 2739verifyType((NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.F1").Parameters[0].Type, signed: true); 2740verifyType((NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.F2").Parameters[0].Type, signed: false); 2742static void verifyType(NamedTypeSymbol type, bool signed) 2749var underlyingType = type.NativeIntegerUnderlyingType; 2879verifyType((NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.F1").Parameters[0].Type, signed: true); 2880verifyType((NamedTypeSymbol)comp.GetMember<MethodSymbol>("Program.F2").Parameters[0].Type, signed: false); 2882static void verifyType(NamedTypeSymbol type, bool signed) 2889var underlyingType = type.NativeIntegerUnderlyingType; 3646var underlyingType0 = method.Parameters[0].Type.GetSymbol<NamedTypeSymbol>(); 3647var underlyingType1 = method.Parameters[1].Type.GetSymbol<NamedTypeSymbol>(); 3688var underlyingType0 = (NamedTypeSymbol)method.Parameters[0].Type; 3689var underlyingType1 = (NamedTypeSymbol)method.Parameters[1].Type; 3722var underlyingType0 = (NamedTypeSymbol)method.Parameters[0].Type; 3723var underlyingType1 = (NamedTypeSymbol)method.Parameters[1].Type; 3756var underlyingType0 = (NamedTypeSymbol)method.Parameters[0].Type; 3757var underlyingType1 = (NamedTypeSymbol)method.Parameters[1].Type; 13681var type = comp.GetTypeByMetadataName("I"); 13717var type = comp.GetTypeByMetadataName("A"); 13776var type = comp.GetTypeByMetadataName("A"); 13839var type = comp.GetTypeByMetadataName("A"); 14852comp.GetMember<NamedTypeSymbol>(typeName).InterfacesNoUseSiteDiagnostics().Single();
Semantics\NullableConversionTests.cs (1)
812var nullableIntType = compilation.GetSpecialType(SpecialType.System_Nullable_T).Construct(compilation.GetSpecialType(SpecialType.System_Int32));
Semantics\NullableReferenceTypesTests.cs (311)
6474var c = comp.GetTypeByMetadataName("C"); 6496var c = comp.GetTypeByMetadataName("C"); 8984var tuple = (NamedTypeSymbol)type.Type; 9023var derivedType = comp.GetMember<NamedTypeSymbol>("D"); 9024var baseType = derivedType.BaseTypeNoUseSiteDiagnostics; 9027var interfaceType = derivedType.Interfaces().Single(); 9049var type = comp.GetMember<NamedTypeSymbol>("C"); 9050var interfaceType = type.Interfaces().Single(); 9055typeArg = ((NamedTypeSymbol)method.ReturnType).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Single(); 9059typeArg = ((NamedTypeSymbol)parameter.Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Single(); 10357var typeArg = ((NamedTypeSymbol)method.ReturnType).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0]; 10362typeArg = ((NamedTypeSymbol)method.ReturnType).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0]; 11457var b = compilation.GetTypeByMetadataName("B"); 11508var b = compilation.GetTypeByMetadataName("B"); 11571var b = compilation.GetTypeByMetadataName("B"); 11630var b = compilation.GetTypeByMetadataName("B"); 11635var d = compilation.GetTypeByMetadataName("D"); 11702var b = compilation.GetTypeByMetadataName("B"); 11706Assert.True(((NamedTypeSymbol)m3.Parameters[0].Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType()); 11707Assert.True(((NamedTypeSymbol)m3.OverriddenMethod.Parameters[0].Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType()); 11708Assert.True(((NamedTypeSymbol)m4.Parameters[0].Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType()); 11709Assert.True(((NamedTypeSymbol)m4.OverriddenMethod.Parameters[0].Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType()); 11710Assert.True(((NamedTypeSymbol)m5.Parameters[0].Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType()); 11735var b = compilation.GetTypeByMetadataName("B"); 11770var b = compilation.GetTypeByMetadataName("B"); 11851var b = compilation.GetTypeByMetadataName("B"); 11895var b = compilation.GetTypeByMetadataName("B"); 11933var b = compilation.GetTypeByMetadataName("B"); 11935Assert.True(((NamedTypeSymbol)m1.ReturnType).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType()); 11936Assert.True(((NamedTypeSymbol)m1.OverriddenMethod.ReturnType).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType()); 12018var b = compilation.GetTypeByMetadataName("B"); 12101var b = compilation.GetTypeByMetadataName("B"); 12189var b = compilation.GetTypeByMetadataName("B"); 12261var b = compilation.GetTypeByMetadataName("B"); 12333var type = compilation.GetTypeByMetadataName(typeName); 12347var type = compilation.GetTypeByMetadataName(typeName); 12415var b1 = compilation.GetTypeByMetadataName("B1"); 12422var b2 = compilation.GetTypeByMetadataName("B2"); 12429void verifyMethodMatchesOverridden(bool expectMatch, NamedTypeSymbol type, string methodName) 12688var ia = compilation.GetTypeByMetadataName("IA"); 12696var type = compilation.GetTypeByMetadataName(typeName); 12707var type = compilation.GetTypeByMetadataName(typeName); 12715var type = compilation.GetTypeByMetadataName(typeName); 12784var ia = compilation.GetTypeByMetadataName("IA"); 12785var b1 = compilation.GetTypeByMetadataName("B1"); 12803var type = compilation.GetTypeByMetadataName(typeName); 12899var type = compilation.GetTypeByMetadataName(typeName); 13035var b = compilation.GetTypeByMetadataName("B"); 13051var type = compilation.GetTypeByMetadataName(typeName); 13126var b = compilation.GetTypeByMetadataName("B"); 13142var type = compilation.GetTypeByMetadataName(typeName); 13207var b = compilation.GetTypeByMetadataName("B"); 13323var ia = compilation.GetTypeByMetadataName("IA"); 13324var b = compilation.GetTypeByMetadataName("B"); 13412var ia = compilation.GetTypeByMetadataName("IA"); 13413var b = compilation.GetTypeByMetadataName("B"); 13689var b = compilation.GetTypeByMetadataName("B"); 13900var b = compilation.GetTypeByMetadataName("B"); 13969var b = compilation.GetTypeByMetadataName("B"); 13973Assert.True(((NamedTypeSymbol)m3.Parameters[0].Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType()); 13974Assert.True(((NamedTypeSymbol)m3.OverriddenMethod.Parameters[0].Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType()); 13975Assert.True(((NamedTypeSymbol)m4.Parameters[0].Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType()); 13976Assert.True(((NamedTypeSymbol)m4.OverriddenMethod.Parameters[0].Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType()); 13977Assert.False(((NamedTypeSymbol)m5.Parameters[0].Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType()); 13978Assert.False(((NamedTypeSymbol)m5.OverriddenMethod.Parameters[0].Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].IsNullableType()); 14028var b = compilation.GetTypeByMetadataName("B"); 14135var b = compilation.GetTypeByMetadataName("B"); 14231var b = compilation.GetTypeByMetadataName("B"); 14236var d = compilation.GetTypeByMetadataName("D"); 14287var b = compilation.GetTypeByMetadataName("B"); 14292var d = compilation.GetTypeByMetadataName("D"); 16500var ia = compilation.GetTypeByMetadataName("IA"); 16501var b = compilation.GetTypeByMetadataName("B"); 16650var type = compilation.GetTypeByMetadataName(typeName); 16735var type = compilation.GetTypeByMetadataName(typeName); 16820var type = compilation.GetTypeByMetadataName(typeName); 16907var c1 = (NamedTypeSymbol)comp.GetTypeByMetadataName("C1"); 16919var c2 = (NamedTypeSymbol)comp.GetTypeByMetadataName("C2"); 16931var c3 = (NamedTypeSymbol)comp.GetTypeByMetadataName("C3"); 16942var c4 = (NamedTypeSymbol)comp.GetTypeByMetadataName("C4"); 16955void assertExplicitInterfaceImplementations(NamedTypeSymbol c) 17007var c1 = (NamedTypeSymbol)m.GlobalNamespace.GetTypeMember("C1"); 17015var c2 = (NamedTypeSymbol)m.GlobalNamespace.GetTypeMember("C2"); 17086var c1 = (NamedTypeSymbol)m.GlobalNamespace.GetTypeMember("C1"); 17094var c2 = (NamedTypeSymbol)m.GlobalNamespace.GetTypeMember("C2"); 17273var c1 = (NamedTypeSymbol)comp.GetTypeByMetadataName("C1`1"); 17285var c2 = (NamedTypeSymbol)comp.GetTypeByMetadataName("C2`1"); 17297var c3 = (NamedTypeSymbol)comp.GetTypeByMetadataName("C3`1"); 17308var c4 = (NamedTypeSymbol)comp.GetTypeByMetadataName("C4`1"); 17321void assertExplicitInterfaceImplementations(NamedTypeSymbol c) 17356var c3 = (NamedTypeSymbol)comp.GetTypeByMetadataName("C3`2"); 17367void assertExplicitInterfaceImplementations(NamedTypeSymbol c) 17420var c3 = (NamedTypeSymbol)m.GlobalNamespace.GetTypeMember("C3"); 17488var c3 = (NamedTypeSymbol)m.GlobalNamespace.GetTypeMember("C3"); 17569var c3 = (NamedTypeSymbol)m.GlobalNamespace.GetTypeMember("C3"); 17653var c3 = (NamedTypeSymbol)m.GlobalNamespace.GetTypeMember("C3"); 17730var ia = compilation.GetTypeByMetadataName("IA"); 17731var b = compilation.GetTypeByMetadataName("B"); 17798var ia = compilation.GetTypeByMetadataName("IA"); 17799var b = compilation.GetTypeByMetadataName("B"); 17839var c = compilation.GetTypeByMetadataName("C"); 17878var c1 = compilation.GetTypeByMetadataName("C1"); 20870var c = module.ContainingAssembly.GetTypeByMetadataName("C"); 20892var c = module.ContainingAssembly.GetTypeByMetadataName("C"); 30200var copen = (NamedTypeSymbol)m.GlobalNamespace.GetMember("COpen"); 30303var copen = (NamedTypeSymbol)m.GlobalNamespace.GetMember("COpen"); 30825var copen = (NamedTypeSymbol)m.GlobalNamespace.GetMember("COpen"); 40812var copen = (NamedTypeSymbol)m.GlobalNamespace.GetMember("COpen"); 40988var copen = (NamedTypeSymbol)m.GlobalNamespace.GetMember("COpen"); 41049var copen = (NamedTypeSymbol)m.GlobalNamespace.GetMember("COpen"); 44669var copen = (NamedTypeSymbol)m.GlobalNamespace.GetMember("COpen"); 44916var copen = (NamedTypeSymbol)m.GlobalNamespace.GetMember("COpen"); 48006var copen = (NamedTypeSymbol)m.GlobalNamespace.GetMember("COpen"); 48116var copen = (NamedTypeSymbol)m.GlobalNamespace.GetMember("COpen"); 71220var b = m.GlobalNamespace.GetTypeMember("B"); 71241var b = m.GlobalNamespace.GetTypeMember("B"); 77072var b = compilation.GetTypeByMetadataName("B"); 77095var f = compilation.GetTypeByMetadataName("F"); 77145var b = ((PEModuleSymbol)m).GlobalNamespace.GetTypeMember("B"); 77160var f = ((PEModuleSymbol)m).GlobalNamespace.GetTypeMember("F"); 78932var method = compilation.GetMember<NamedTypeSymbol>("C").GetMethod("I.M"); 78950var method = compilation.GetMember<NamedTypeSymbol>("C").GetMethod("I.M"); 97814var a = (NamedTypeSymbol)m.GlobalNamespace.GetMember("A"); 97827var b = (NamedTypeSymbol)m.GlobalNamespace.GetMember("B"); 97921var b = (NamedTypeSymbol)m.GlobalNamespace.GetMember("B"); 99160var b = (NamedTypeSymbol)m.GlobalNamespace.GetMember("B"); 102599var i1 = m.GlobalNamespace.GetTypeMember("I1"); 102621var i1 = m.GlobalNamespace.GetTypeMember("I1"); 102649var i1 = m.GlobalNamespace.GetTypeMember("I1"); 102675var i1 = m.GlobalNamespace.GetTypeMember("I1"); 102701var i1 = m.GlobalNamespace.GetTypeMember("I1"); 102727var i1 = m.GlobalNamespace.GetTypeMember("I1"); 102753var i1 = m.GlobalNamespace.GetTypeMember("I1"); 102785var i1 = m.GlobalNamespace.GetTypeMember("I1"); 102824var i1 = m.GlobalNamespace.GetTypeMember("I1"); 102852var i1 = m.GlobalNamespace.GetTypeMember("I1"); 102885var i1 = m.GlobalNamespace.GetTypeMember("I1"); 102924var i1 = m.GlobalNamespace.GetTypeMember("I1"); 102961var i1 = m.GlobalNamespace.GetTypeMember("I1"); 102996var i1 = m.GlobalNamespace.GetTypeMember("I1"); 103023var i1 = m.GlobalNamespace.GetTypeMember("I1"); 103050var i1 = m.GlobalNamespace.GetTypeMember("I1"); 103079var i1 = m.GlobalNamespace.GetTypeMember("I1"); 103114var i1 = m.GlobalNamespace.GetTypeMember("I1"); 103146var i1 = m.GlobalNamespace.GetTypeMember("I1"); 103179var i1 = m.GlobalNamespace.GetTypeMember("I1"); 103222var i1 = m.GlobalNamespace.GetTypeMember("I1"); 103266var i1 = m.GlobalNamespace.GetTypeMember("I1"); 103302var i1 = comp1.GlobalNamespace.GetTypeMember("I1"); 103376var i1 = comp1.GlobalNamespace.GetTypeMember("I1"); 103427var i1 = comp1.GlobalNamespace.GetTypeMember("I1"); 103505var i1 = comp1.GlobalNamespace.GetTypeMember("I1"); 103561var i1 = comp1.GlobalNamespace.GetTypeMember("I1"); 103645var i1 = comp1.GlobalNamespace.GetTypeMember("I1"); 103725var i1 = comp1.GlobalNamespace.GetTypeMember("I1"); 103810var i1 = comp1.GlobalNamespace.GetTypeMember("I1"); 103899var i1 = comp1.GlobalNamespace.GetTypeMember("I1"); 103983var i1 = comp1.GlobalNamespace.GetTypeMember("I1"); 104066var i1 = comp1.GlobalNamespace.GetTypeMember("I1"); 104155var i1 = comp1.GlobalNamespace.GetTypeMember("I1"); 111121var c = comp.GetTypeByMetadataName("C`2"); 111639var typeParameters = comp.GetMember<NamedTypeSymbol>("B1").TypeParameters; 111641typeParameters = comp.GetMember<NamedTypeSymbol>("B2").TypeParameters; 111683var typeParameters = comp.GetMember<NamedTypeSymbol>("B1").TypeParameters; 111686typeParameters = comp.GetMember<NamedTypeSymbol>("B2").TypeParameters; 111988var constraintTypes = comp.GetMember<NamedTypeSymbol>("A").TypeParameters[0].ConstraintTypesNoUseSiteDiagnostics; 112718var type = comp.GetMember<NamedTypeSymbol>(typeName); 112807var type = comp.GetMember<NamedTypeSymbol>(typeName); 112920var b = comp.GetTypeByMetadataName("A`2+B"); 113005var b = comp.GetTypeByMetadataName("A`2+B"); 113024var b = comp.GetTypeByMetadataName("A`1+B"); 113044var b = comp.GetTypeByMetadataName("A`1+B"); 113121var b = comp.GetTypeByMetadataName("A`2+B"); 113201var b = comp.GetTypeByMetadataName("A`2+B"); 113222var a = comp.GetTypeByMetadataName("A"); 113763var a = comp.GetTypeByMetadataName("A`1"); 113782var a = comp.GetTypeByMetadataName("A`1"); 113806var a = comp.GetTypeByMetadataName("A`1"); 113828var a = comp.GetTypeByMetadataName("A`1"); 113861var a = comp.GetTypeByMetadataName("A`1"); 113882var a = comp.GetTypeByMetadataName("A`1"); 115855var type = comp.GetMember<NamedTypeSymbol>("C"); 115878var type = comp.GetMember<NamedTypeSymbol>("C"); 115901var iDefinition = comp.GetMember<NamedTypeSymbol>("C.I"); 115905var cDefinition = iDefinition.ContainingType; 115909var c2 = cDefinition.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(cDefinition.TypeParameters.Single(), NullableAnnotation.NotAnnotated))); 115915var i2 = c2.GetTypeMember("I"); 115921var c3 = cDefinition.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(cDefinition.TypeParameters.Single(), NullableAnnotation.Annotated))); 115927var i3 = c3.GetTypeMember("I"); 115946var iDefinition = comp.GetMember<NamedTypeSymbol>("C.I"); 115951var i1 = iDefinition.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(iDefinition.TypeParameters.Single(), NullableAnnotation.Annotated))); 115955var cDefinition = iDefinition.ContainingType; 115960var c2 = cDefinition.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(cDefinition.TypeParameters.Single(), NullableAnnotation.NotAnnotated))); 115961var i2 = c2.GetTypeMember("I"); 115967var i2a = i2.Construct(iDefinition.TypeParameters.Single()); 115972var i2b = i2.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(iDefinition.TypeParameters.Single(), NullableAnnotation.Annotated))); 115977var i2c = i2.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(i2.TypeParameters.Single(), NullableAnnotation.Annotated))); 115981var c3 = cDefinition.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(cDefinition.TypeParameters.Single(), NullableAnnotation.Annotated))); 115982var i3 = c3.GetTypeMember("I"); 115986var i3b = i3.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(i3.TypeParameters.Single(), NullableAnnotation.Annotated))); 115992var c4 = cDefinition.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(cDefinition.TypeParameters.Single(), customModifiers: modifiers))); 116000var i4 = c4.GetTypeMember("I"); 116784var a = compilation4.GetTypeByMetadataName("A"); 116785var b = compilation4.GetTypeByMetadataName("B"); 116786var c = compilation4.GetTypeByMetadataName("C"); 116787var d = compilation4.GetTypeByMetadataName("D"); 116788var i1 = compilation4.GetTypeByMetadataName("I1"); 124023var b = m.GlobalNamespace.GetMember<NamedTypeSymbol>("B"); 124246NamedTypeSymbol b = compilation.GetTypeByMetadataName("B`12"); 137097var c = comp.GlobalNamespace.GetTypeMember("C"); 137129var c = comp.GlobalNamespace.GetTypeMember("C"); 137160var c = comp.GlobalNamespace.GetTypeMember("C"); 137196var c = comp.GlobalNamespace.GetTypeMember("C"); 137225var c = comp.GlobalNamespace.GetTypeMember("C"); 137248var c = comp.GlobalNamespace.GetTypeMember("C"); 137270var c = comp.GlobalNamespace.GetTypeMember("C"); 137292var c = comp.GlobalNamespace.GetTypeMember("C"); 137318var c = comp.GlobalNamespace.GetTypeMember("C"); 137344var c = comp.GlobalNamespace.GetTypeMember("C"); 137371var c = comp.GlobalNamespace.GetTypeMember("C"); 137396var c = comp.GlobalNamespace.GetTypeMember("C"); 137426var c = comp.GlobalNamespace.GetTypeMember("C"); 137475var c = comp1.GlobalNamespace.GetTypeMember("C"); 137517var c = comp.GlobalNamespace.GetTypeMember("C"); 137558var c = comp1.GlobalNamespace.GetTypeMember("C"); 137599var c = comp1.GlobalNamespace.GetTypeMember("C"); 137638var c = comp1.GlobalNamespace.GetTypeMember("C"); 137677var c = comp1.GlobalNamespace.GetTypeMember("C"); 137769var cClass = comp.GetMember<NamedTypeSymbol>("C"); 137770var @base = cClass.BaseTypeNoUseSiteDiagnostics; 137809var cClass = comp.GetMember<NamedTypeSymbol>("C"); 137810var @base = cClass.BaseTypeNoUseSiteDiagnostics; 137853var cClass = comp.GetMember<NamedTypeSymbol>("C"); 137854var @base = cClass.BaseTypeNoUseSiteDiagnostics; 137896var cClass = comp.GetMember<NamedTypeSymbol>("C"); 137897var @base = cClass.BaseTypeNoUseSiteDiagnostics; 138351var c = module.GlobalNamespace.GetTypeMember("C"); 138367var i = c.AllInterfacesNoUseSiteDiagnostics.Single(); 138395var c = module.GlobalNamespace.GetTypeMember("C"); 138400var i = c.AllInterfacesNoUseSiteDiagnostics.Single(); 138435var c = module.GlobalNamespace.GetTypeMember("C1"); 138440var i = c.AllInterfacesNoUseSiteDiagnostics.Single(); 138483var c = module.GlobalNamespace.GetTypeMember("C1"); 138488var i = c.AllInterfacesNoUseSiteDiagnostics.Single(); 138520var c = module.GlobalNamespace.GetTypeMember("C"); 138525var i = c.AllInterfacesNoUseSiteDiagnostics.Single(); 138550var c = module.GlobalNamespace.GetTypeMember("C"); 138555var i = c.AllInterfacesNoUseSiteDiagnostics.Single(); 138580var c = module.GlobalNamespace.GetTypeMember("C"); 138585var i = c.AllInterfacesNoUseSiteDiagnostics.Single(); 138608var c = module.GlobalNamespace.GetTypeMember("C"); 138613var i = c.AllInterfacesNoUseSiteDiagnostics.Single(); 158092var i3 = comp.GetTypeByMetadataName("I3"); 158126var i3 = comp.GetTypeByMetadataName("I3"); 158164var i3 = comp.GetTypeByMetadataName("I3"); 158192var i3 = comp.GetTypeByMetadataName("I3"); 158224var i3 = comp.GetTypeByMetadataName("I3"); 158393var i3 = comp.GetTypeByMetadataName("I3"); 158434var i3 = comp.GetTypeByMetadataName("I3"); 158474var i3 = comp.GetTypeByMetadataName("I3"); 158652var i3 = comp.GetTypeByMetadataName("I3"); 158688var i3 = comp.GetTypeByMetadataName("I3"); 158730var i3 = comp.GetTypeByMetadataName("I3"); 158811var i3 = comp.GetTypeByMetadataName("I3"); 158843var i3 = comp.GetTypeByMetadataName("I3"); 158877var i3 = comp.GetTypeByMetadataName("I3");
Semantics\NullCoalesceAssignmentTests.cs (6)
34var cType = comp.GetTypeByMetadataName("C"); 71var cType = comp.GetTypeByMetadataName("C"); 72var dType = comp.GetTypeByMetadataName("D"); 114var cType = comp.GetTypeByMetadataName("C"); 115var dType = comp.GetTypeByMetadataName("D"); 161var int32 = comp.GetSpecialType(SpecialType.System_Int32);
Semantics\OperatorTests.cs (3)
6933var expectedOperator = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("S1").GetMembers(WellKnownMemberNames.EqualityOperatorName). 7060Assert.Equal(comp.GlobalNamespace.GetMember<NamedTypeSymbol>("InputParameter"), info.Type.GetSymbol()); 7215Assert.Equal(comp.GlobalNamespace.GetMember<NamedTypeSymbol>("InputParameter").GetPublicSymbol(), info.Type);
Semantics\OverloadResolutionTests.cs (4)
717private static NamedTypeSymbol GetUnderlyingTupleTypeRest(TypeSymbol type) 721var typeArgs = ((NamedTypeSymbol)type).TypeArguments(); 724return (NamedTypeSymbol)type; 982Assert.Equal(TypeKind.Error, ((NamedTypeSymbol)type).TypeArguments()[0].TypeKind);
Semantics\RawInterpolationTests_Handler.cs (16)
3226var attr = comp.SourceAssembly.SourceModule.GlobalNamespace.GetTypeMember("Attr"); 3253var attr = m.GlobalNamespace.GetTypeMember("Attr"); 5237var customHandler = comp.GetTypeByMetadataName("CustomHandler"); 5324var customHandler = comp.GetTypeByMetadataName("CustomHandler"); 5414var customHandler = comp.GetTypeByMetadataName("CustomHandler"); 5501var customHandler = comp.GetTypeByMetadataName("CustomHandler"); 5588var customHandler = comp.GetTypeByMetadataName("CustomHandler"); 5635var customHandler = comp.GetTypeByMetadataName("CustomHandler"); 5682var customHandler = comp.GetTypeByMetadataName("CustomHandler"); 5771var customHandler = comp.GetTypeByMetadataName("CustomHandler"); 5860var customHandler = comp.GetTypeByMetadataName("CustomHandler"); 5903var c = comp.SourceModule.GlobalNamespace.GetTypeMember("C"); 5904var handler = comp.SourceModule.GlobalNamespace.GetTypeMember("CustomHandler"); 5906var substitutedC = c.WithTypeArguments(ImmutableArray.Create(TypeWithAnnotations.Create(handler))); 5953var customHandler = comp.GetTypeByMetadataName("CustomHandler"); 5983var customHandler = comp.GetTypeByMetadataName("CustomHandler");
Semantics\ReadOnlyStructsTests.cs (7)
388var method = comp.GetMember<NamedTypeSymbol>("S").GetMethod("M"); 420var method = comp.GetMember<NamedTypeSymbol>("S").GetMethod("M"); 450var method = comp.GetMember<NamedTypeSymbol>("S").GetMethod("M"); 1153var method = comp.GetMember<NamedTypeSymbol>("S").GetMember<MethodSymbol>("M"); 1312var s1 = comp.GetMember<NamedTypeSymbol>("S1"); 1458var method = comp.GetMember<NamedTypeSymbol>("S").GetMethod("M");
Semantics\RecordStructTests.cs (20)
390var point = module.GlobalNamespace.GetTypeMember("Point"); 480var point = module.GlobalNamespace.GetTypeMember("Point"); 511var point = comp2.GlobalNamespace.GetTypeMember("Point"); 838comp.GetMember<NamedTypeSymbol>("S").GetMembers().ToTestDisplayStrings()); 1351AssertEx.Equal(expectedMemberNames, comp.GetMember<NamedTypeSymbol>("C").GetPublicSymbol().MemberNames); 2066comp.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<PropertySymbol>().ToTestDisplayStrings()); 2088AssertEx.Equal(expectedMemberNames, comp.GetMember<NamedTypeSymbol>("C").GetPublicSymbol().MemberNames); 2112var actualMembers = comp.GetMember<NamedTypeSymbol>("C").GetMembers().ToTestDisplayStrings(); 2815var actualMembers = comp.GetMember<NamedTypeSymbol>("R").Constructors.ToTestDisplayStrings(); 2839var actualMembers = comp.GetMember<NamedTypeSymbol>("R").Constructors.ToTestDisplayStrings(); 3271var cMember = comp.GetMember<NamedTypeSymbol>("C"); 3853comp.GetMember<NamedTypeSymbol>("C").GetMembers().ToTestDisplayStrings()); 4223var type = comp.GetMember<NamedTypeSymbol>("A"); 4242var type = comp.GetMember<NamedTypeSymbol>("A"); 5169var b = comp.GlobalNamespace.GetTypeMember("RecordB"); 10567var @class = moduleSymbol.GlobalNamespace.GetMember<NamedTypeSymbol>("Test");
Semantics\RefFieldTests.cs (65)
535var tupleType = (NamedTypeSymbol)comp.GetMember<MethodSymbol>("B.F").ReturnType; 2117var containingType = fieldReferences[0].ContainingType; 2235var type = (NamedTypeSymbol)comp.GetTypeByMetadataName("E"); 2382verifyFields(compB.GetMember<NamedTypeSymbol>("R1"), new[] { "ref T R1<T, U>._f1", "ref readonly U R1<T, U>._f2" }); 2383verifyFields(compB.GetMember<NamedTypeSymbol>("R2"), new[] { "ref T R2<T, U>.F1", "ref readonly U R2<T, U>.F2" }); 2401static void verifyFields(NamedTypeSymbol type, string[] expectedFields) 11102VerifyParameterSymbol(comp.GetMember<NamedTypeSymbol>("A").Constructors.Single(c => !c.IsImplicitlyDeclared).Parameters[0], "scoped ref T t", RefKind.Ref, ScopedKind.ScopedRef); 11252static void verifyParameter((NamedTypeSymbol, LambdaSymbol) delegateTypeAndLambda, int parameterIndex, string expectedDisplayType, string expectedDisplayName, RefKind expectedRefKind, ScopedKind expectedScope, bool expectedHasUnscopedRefAttribute, bool expectedHasUnscopedRefAttributeInDelegate) 11259static (NamedTypeSymbol, LambdaSymbol) getDelegateTypeAndLambda(SemanticModel model, VariableDeclaratorSyntax decl) 11261var delegateType = (NamedTypeSymbol)model.GetDeclaredSymbol(decl).GetSymbol<LocalSymbol>().Type; 11292VerifyParameterSymbol(comp.GetMember<NamedTypeSymbol>("D1").DelegateInvokeMethod.Parameters[0], "scoped R r1", RefKind.None, ScopedKind.ScopedValue); 11293VerifyParameterSymbol(comp.GetMember<NamedTypeSymbol>("D2").DelegateInvokeMethod.Parameters[0], "scoped ref R r2", RefKind.Ref, ScopedKind.ScopedRef); 11679var type = comp.GetMember<NamedTypeSymbol>("S1"); 12051var method = (MethodSymbol)comp.GetMember<NamedTypeSymbol>("B").BaseTypeNoUseSiteDiagnostics.GetMember("F"); 18049var delegateInvokeMethods = decls.Select(d => ((ILocalSymbol)model.GetDeclaredSymbol(d)).Type.GetSymbol<NamedTypeSymbol>().DelegateInvokeMethod).ToArray(); 23417var types = decls.Select(d => (NamedTypeSymbol)model.GetDeclaredSymbol(d).GetSymbol<LocalSymbol>().Type).ToArray(); 23419var type = types[0]; 23485var types = decls.Select(d => (NamedTypeSymbol)model.GetDeclaredSymbol(d).GetSymbol<LocalSymbol>().Type).ToArray(); 23487var type = types[0]; 23706var baseType = comp.GetMember<NamedTypeSymbol>("B1").BaseTypeNoUseSiteDiagnostics; 23795var type = comp.GetMember<NamedTypeSymbol>("A"); 23879var baseType = comp.GetMember<NamedTypeSymbol>("B").BaseTypeNoUseSiteDiagnostics; 23989var baseType = comp.GetMember<NamedTypeSymbol>("B").BaseTypeNoUseSiteDiagnostics; 24054var baseType = comp.GetMember<NamedTypeSymbol>("B").BaseTypeNoUseSiteDiagnostics; 24120var baseType = comp.GetMember<NamedTypeSymbol>("B").BaseTypeNoUseSiteDiagnostics; 24210var baseType = comp.GetMember<NamedTypeSymbol>("B").BaseTypeNoUseSiteDiagnostics; 24984var typeA = comp.GetMember<NamedTypeSymbol>("A"); 25086var typeA = comp.GetMember<NamedTypeSymbol>("A"); 25194var typeA = comp.GetMember<NamedTypeSymbol>("A"); 25336static void verifyParameter((NamedTypeSymbol, LambdaSymbol) delegateTypeAndLambda, int parameterIndex, string expectedDisplayType, string expectedDisplayName, RefKind expectedRefKind, ScopedKind expectedScope) 25343static (NamedTypeSymbol, LambdaSymbol) getDelegateTypeAndLambda(SemanticModel model, VariableDeclaratorSyntax decl) 25345var delegateType = (NamedTypeSymbol)model.GetDeclaredSymbol(decl).GetSymbol<LocalSymbol>().Type; 26029verifyParameters(comp.GetMember<NamedTypeSymbol>("A")); 26067static void verifyParameters(NamedTypeSymbol typeA) 27154var runtimeFeature = (FieldSymbol)comp.GetMember<NamedTypeSymbol>("System.Runtime.CompilerServices.RuntimeFeature").GetMembers("ByRefFields").SingleOrDefault(); 27215var module = comp.GetMember<NamedTypeSymbol>("A").ContainingModule; 27221module = comp.GetMember<NamedTypeSymbol>("System.Object").ContainingModule; 27267var module = comp.GetMember<NamedTypeSymbol>("System.Object").ContainingModule; 27270module = comp.GetMember<NamedTypeSymbol>("A").ContainingModule; 27282module = comp.GetMember<NamedTypeSymbol>("A").ContainingModule; 27331var module = comp.GetMember<NamedTypeSymbol>("System.Object").ContainingModule; 27334module = comp.GetMember<NamedTypeSymbol>("A").ContainingModule; 27346module = comp.GetMember<NamedTypeSymbol>("A").ContainingModule; 27352module = comp.GetMember<NamedTypeSymbol>("System.Object").ContainingModule; 27395var type = (NamedTypeSymbol)model.GetDeclaredSymbol(node).GetSymbol<LocalSymbol>().Type; 27447var type = (NamedTypeSymbol)model.GetDeclaredSymbol(node).GetSymbol<LocalSymbol>().Type; 27499var type = (NamedTypeSymbol)model.GetDeclaredSymbol(node).GetSymbol<LocalSymbol>().Type;
Semantics\ScriptSemanticsTests.cs (7)
377var script = goo.GetTypeMembers("Script").Single(); 380var a = script.GetTypeMembers("A").Single(); 383var b = goo.GetTypeMembers("B").Single(); 450ImmutableArray<NamedTypeSymbol> members; 455var script = members[0]; 599var type = (NamedTypeSymbol)symbol;
Semantics\SemanticErrorTests.cs (5)
3297var type1 = comp.SourceModule.GlobalNamespace.GetMembers("MyClass").Single() as NamedTypeSymbol; 3298var b = type1.BaseType(); 25246NamedTypeSymbol { Name: not "A" } => false, 25310NamedTypeSymbol => true,
Semantics\StructConstructorTests.cs (3)
3245var typeB = (NamedTypeSymbol)field.Type; 4882private static void VerifyExplicitlyDeclaredInstanceConstructors(NamedTypeSymbol type, params string[] expectedConstructors)
Semantics\SynthesizedStaticConstructorTests.cs (2)
295private static bool HasSynthesizedStaticConstructor(NamedTypeSymbol typeSymbol) 307private static bool IsBeforeFieldInit(NamedTypeSymbol typeSymbol)
Semantics\TopLevelStatementsTests.cs (16)
34var type = compilation.GlobalNamespace.GetTypeMember("Program"); 1172var program = module.GlobalNamespace.GetTypeMember("Program"); 6260var program = module.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName); 7973var program = module.GlobalNamespace.GetTypeMember("Program"); 9202var program = module.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName); 9256var program = module.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName); 9642var field = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Program").GetField("<Property>k__BackingField"); 9676var cMember = comp.GetMember<NamedTypeSymbol>("Program"); 9693var cMember = comp.GetMember<NamedTypeSymbol>("Program"); 9717var cMember = comp.GetMember<NamedTypeSymbol>("Program");
Semantics\UnsafeTests.cs (94)
2716var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5403var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5420var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5435var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5452var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5468var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5508var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Outer"); 5528var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Outer"); 5545var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5578var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5594var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5628Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("E").IsManagedTypeNoUseSiteDiagnostics); 5629Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<NamedTypeSymbol>("E").IsManagedTypeNoUseSiteDiagnostics); 5630Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("D").GetMember<NamedTypeSymbol>("E").IsManagedTypeNoUseSiteDiagnostics); 5631Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S").GetMember<NamedTypeSymbol>("E").IsManagedTypeNoUseSiteDiagnostics); 5632Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("R").GetMember<NamedTypeSymbol>("E").IsManagedTypeNoUseSiteDiagnostics); 5665Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S").IsManagedTypeNoUseSiteDiagnostics); 5666Assert.Equal(ManagedKind.Unmanaged, globalNamespace.GetMember<NamedTypeSymbol>("S").ManagedKindNoUseSiteDiagnostics); 5667Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("P").IsManagedTypeNoUseSiteDiagnostics); 5668Assert.Equal(ManagedKind.UnmanagedWithGenerics, globalNamespace.GetMember<NamedTypeSymbol>("P").ManagedKindNoUseSiteDiagnostics); 5669Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<NamedTypeSymbol>("S").IsManagedTypeNoUseSiteDiagnostics); 5670Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("D").GetMember<NamedTypeSymbol>("S").IsManagedTypeNoUseSiteDiagnostics); 5671Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("Q").GetMember<NamedTypeSymbol>("S").IsManagedTypeNoUseSiteDiagnostics); 5672Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("R").GetMember<NamedTypeSymbol>("S").IsManagedTypeNoUseSiteDiagnostics); 5696var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5730var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5752var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5788Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S1").IsManagedTypeNoUseSiteDiagnostics); 5789Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S2").IsManagedTypeNoUseSiteDiagnostics); 5790Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S3").IsManagedTypeNoUseSiteDiagnostics); 5791Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S4").IsManagedTypeNoUseSiteDiagnostics); 5792Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S5").IsManagedTypeNoUseSiteDiagnostics); 5832Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S1").IsManagedTypeNoUseSiteDiagnostics); 5833Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S2").IsManagedTypeNoUseSiteDiagnostics); 5834Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S3").IsManagedTypeNoUseSiteDiagnostics); 5835Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S4").IsManagedTypeNoUseSiteDiagnostics); 5836Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S5").IsManagedTypeNoUseSiteDiagnostics); 5871Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S1").IsManagedTypeNoUseSiteDiagnostics); 5872Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S2").IsManagedTypeNoUseSiteDiagnostics); 5873Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S3").IsManagedTypeNoUseSiteDiagnostics); 5874Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S4").IsManagedTypeNoUseSiteDiagnostics); 5875Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S5").IsManagedTypeNoUseSiteDiagnostics); 5915Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S1").IsManagedTypeNoUseSiteDiagnostics); 5916Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S2").IsManagedTypeNoUseSiteDiagnostics); 5917Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S3").IsManagedTypeNoUseSiteDiagnostics); 5918Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S4").IsManagedTypeNoUseSiteDiagnostics); 5919Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S5").IsManagedTypeNoUseSiteDiagnostics); 5938Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("S1").IsManagedTypeNoUseSiteDiagnostics); 5939Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S2").IsManagedTypeNoUseSiteDiagnostics); 5951Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("X").IsManagedTypeNoUseSiteDiagnostics); // because of X.t 5952Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("W").IsManagedTypeNoUseSiteDiagnostics); 5953Assert.Equal(ManagedKind.UnmanagedWithGenerics, globalNamespace.GetMember<NamedTypeSymbol>("W").ManagedKindNoUseSiteDiagnostics); 5973Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S").IsManagedTypeNoUseSiteDiagnostics); 5974Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("R").IsManagedTypeNoUseSiteDiagnostics); 5993Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("Q").IsManagedTypeNoUseSiteDiagnostics); 5994Assert.True(globalNamespace.GetMember<NamedTypeSymbol>("R").IsManagedTypeNoUseSiteDiagnostics); 5995Assert.False(globalNamespace.GetMember<NamedTypeSymbol>("S").IsManagedTypeNoUseSiteDiagnostics); 8272var intType = compilation.GetSpecialType(SpecialType.System_Int32); 8339var intType = compilation.GetSpecialType(SpecialType.System_Int32); 8397var intType = compilation.GetSpecialType(SpecialType.System_Int32); 8964var methodSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>("M"); 10325var stringSymbol = compilation.GetSpecialType(SpecialType.System_String); 10326var charSymbol = compilation.GetSpecialType(SpecialType.System_Char); 10397var stringSymbol = compilation.GetSpecialType(SpecialType.System_String); 10398var charSymbol = compilation.GetSpecialType(SpecialType.System_Char); 10400var voidSymbol = compilation.GetSpecialType(SpecialType.System_Void); 13636Assert.Equal(ManagedKind.Unmanaged, comp.GlobalNamespace.GetMember<NamedTypeSymbol>("S").ManagedKindNoUseSiteDiagnostics); 13640Assert.Equal(ManagedKind.Unmanaged, comp.GlobalNamespace.GetMember<NamedTypeSymbol>("S").ManagedKindNoUseSiteDiagnostics); 13642Assert.Equal(ManagedKind.Unmanaged, comp.GlobalNamespace.GetMember<NamedTypeSymbol>("S").ManagedKindNoUseSiteDiagnostics); 13673Assert.Equal(ManagedKind.Unmanaged, comp.GlobalNamespace.GetMember<NamedTypeSymbol>("S").ManagedKindNoUseSiteDiagnostics); 13677Assert.Equal(ManagedKind.Unmanaged, comp.GlobalNamespace.GetMember<NamedTypeSymbol>("S").ManagedKindNoUseSiteDiagnostics); 13679Assert.Equal(ManagedKind.Unmanaged, comp.GlobalNamespace.GetMember<NamedTypeSymbol>("S").ManagedKindNoUseSiteDiagnostics);
Semantics\UseSiteErrorTests.cs (8)
2358var a = compilation4.GetTypeByMetadataName("A"); 2359var b = compilation4.GetTypeByMetadataName("B"); 2360var c = compilation4.GetTypeByMetadataName("C"); 2361var d = compilation4.GetTypeByMetadataName("D"); 2362var i1 = compilation4.GetTypeByMetadataName("I1"); 2754var s3 = comp.GetMember<NamedTypeSymbol>("S3"); 2771s3 = comp.GetMember<NamedTypeSymbol>("S3");
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3896)
Compilation\CompilationAPITests.cs (4)
1643var mainMethod = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<MethodSymbol>("Main"); 1734var taskOfT = compilation.GetWellKnownType(WellKnownType.System_Threading_Tasks_Task_T); 1735var taskOfObject = taskOfT.Construct(compilation.ObjectType); 1876var mainMethod = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<MethodSymbol>("Main");
Compilation\GetSemanticInfoBrokenCodeTests.cs (2)
180var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>(TypeSymbol.ImplicitTypeName);
Compilation\GetSemanticInfoTests.cs (18)
1418var indexerSymbol = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Where(i => i.ParameterCount == 1).Single().GetPublicSymbol(); 1456var indexerSymbol1 = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Where(i => i.ParameterCount == 1).Single().GetPublicSymbol(); 1457var indexerSymbol2 = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Where(i => i.ParameterCount == 2).Single().GetPublicSymbol(); 2282var task1 = new Task(() => comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMembers()); 2283var task2 = new Task(() => comp.GlobalNamespace.GetMember<NamedTypeSymbol>("IA").GetMembers()); 2868var conversions = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("S").GetMembers(WellKnownMemberNames.ExplicitConversionName); 2961var operators = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.UnaryPlusOperatorName); 3053var operators = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.IncrementOperatorName); 3127var operators = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.AdditionOperatorName); 3201var operators = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.AdditionOperatorName); 4584var classType = global.GetMember<NamedTypeSymbol>("C"); 4585var structType = global.GetMember<NamedTypeSymbol>("S"); 4637var classC = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 5846Assert.Equal(3, comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").StaticConstructors.Length); 5890Assert.Equal(3, comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").InstanceConstructors.Length);
Compilation\ReferenceManagerTests.cs (8)
1655GetMember<NamedTypeSymbol>("PrintDialog"). 1779var moduleTypeSymbol1 = comp1.GlobalNamespace.GetMember<NamedTypeSymbol>("TypeFromModule"); 1791var moduleTypeSymbol2 = comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("TypeFromModule"); 1869var mAll = mainAll.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers("m"); 1874var mInternal = mainInternal.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers("m"); 1879var mPublic = mainPublic.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers("m");
Compilation\SemanticModelAPITests.cs (10)
462var a = global.GetTypeMembers("A", 0).Single(); 463var abase = a.BaseType(); 466var b = global.GetTypeMembers("B", 0).Single(); 467var r = b.GetTypeMembers("R", 0).Single(); 468var q = r.GetTypeMembers("Q", 0).Single(); 472var sbase = s.BaseType(); 3658Assert.False(((NamedTypeSymbol)newSymbol).TypeArguments().Single().IsErrorType()); 3845var extensionMethod = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Extensions").GetMember<MethodSymbol>("ToString"); 4408var classA = (NamedTypeSymbol)globalNs.GetMembers("A").Single();
CrossLanguageTests.cs (1)
37var t = comp.GetTypeByMetadataName("I");
DeclarationTests.cs (2)
406var type = compilation.Assembly.GlobalNamespace.GetTypeMembers().First(); 453var type = compilation.Assembly.GlobalNamespace.GetTypeMembers().First();
DocumentationComments\ConstructorDocumentationCommentTests.cs (1)
20private readonly NamedTypeSymbol _widgetClass;
DocumentationComments\CrefTests.cs (90)
407var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Program"); 427var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Program").GetMember<MethodSymbol>("M"); 444var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Program").TypeParameters.Single(); 499var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("M"); 521var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Outer").GetMember<MethodSymbol>("M"); 541var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Program").GetMember<MethodSymbol>("M"); 659var obsoleteType = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("A"); 662var testType = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 665var expectedSymbol = obsoleteType; 693var obsoleteType = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("A"); 696var testType = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 1205var expectedCandidates = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers("M").OfType<MethodSymbol>(); 1269var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMembers("M").OfType<MethodSymbol>(). 1291var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMembers("M").OfType<MethodSymbol>(). 1313var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMembers("M").OfType<MethodSymbol>(). 1335var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMembers("M").OfType<MethodSymbol>(). 1357var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMembers("M").OfType<MethodSymbol>(). 1379var expectedCandidates = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMembers("M"); 1408var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMembers("M").OfType<MethodSymbol>(). 1428var expectedOriginalDefinitionSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B"); 1453var expectedOriginalDefinitionSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B"); 1479var expectedOriginalDefinitionSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<MethodSymbol>("M"); 1505var expectedOriginalDefinitionSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<MethodSymbol>("M"); 1530var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").TypeArguments()[0]; 1601var expectedOriginalDefinitionSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMembers("M").OfType<MethodSymbol>() 1632var expectedOriginalDefinitionSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<NamedTypeSymbol>("B").GetMember<MethodSymbol>("M"); 1734var expectedOriginalDefinitionSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMembers("M").OfType<MethodSymbol>(). 1760var expectedOriginalDefinitionSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMembers("M").OfType<MethodSymbol>(). 1782var expectedOriginalDefinitionSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("A").InstanceConstructors.Single(); 1810.GetMember<NamedTypeSymbol>("C") 1842.GetMember<NamedTypeSymbol>("Outer") 1843.GetMember<NamedTypeSymbol>("Inner") 1905var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("ClientUtils").GetMember<MethodSymbol>("Goo"); 1940var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Base").GetMember<FieldSymbol>("F"); 1975var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Base").GetMember<FieldSymbol>("F"); 2218var expectedSymbol = compilation.GetSpecialType(SpecialType.System_Int32); 2239var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 2260var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 2306var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>(WellKnownMemberNames.LogicalNotOperatorName); 2357var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>(WellKnownMemberNames.LogicalNotOperatorName); 2411var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.LogicalNotOperatorName).OfType<MethodSymbol>(). 2432var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.LogicalNotOperatorName); 2452var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.LogicalNotOperatorName).InstanceConstructors.Single(); 2473var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.LogicalNotOperatorName).InstanceConstructors.Single(); 2494var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.LogicalNotOperatorName).InstanceConstructors.Single(); 2518var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>(WellKnownMemberNames.DivisionOperatorName); 2542var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>(WellKnownMemberNames.DivisionOperatorName); 2596var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.DivisionOperatorName).OfType<MethodSymbol>(). 2617var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.DivisionOperatorName); 2637var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.DivisionOperatorName).InstanceConstructors.Single(); 2681var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.DivisionOperatorName).InstanceConstructors.Single(); 2702var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.DivisionOperatorName).InstanceConstructors.Single(); 2726var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>(WellKnownMemberNames.ExplicitConversionName); 2750var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>(WellKnownMemberNames.ImplicitConversionName); 2804var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.ImplicitConversionName).OfType<MethodSymbol>(). 2840var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.ImplicitConversionName).OfType<MethodSymbol>(). 2861var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.ExplicitConversionName); 2881var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.ImplicitConversionName).InstanceConstructors.Single(); 2902var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.ExplicitConversionName).InstanceConstructors.Single(); 2923var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>(WellKnownMemberNames.ImplicitConversionName).InstanceConstructors.Single(); 2945var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>("M"); 3074var expectedIndexer = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single().ISymbol; 3099var typeC = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 3126var typeC = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 3373var typeC = global.GetMember<NamedTypeSymbol>("C"); 3375var typeOuter = global.GetMember<NamedTypeSymbol>("Outer"); 3376var typeInner = typeOuter.GetMember<NamedTypeSymbol>("Inner"); 4822var overridingMethod = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Middle").GetMember<MethodSymbol>("M"); 6884var cMember = compilation.GetMember<NamedTypeSymbol>("C"); 6908var cMember = compilation.GetMember<NamedTypeSymbol>("C"); 7135""", comp.GetMember<NamedTypeSymbol>("C").GetDocumentationCommentXml());
DocumentationComments\DestructorDocumentationCommentTests.cs (1)
20private readonly NamedTypeSymbol _widgetClass;
DocumentationComments\DocumentationCommentCompilerTests.cs (9)
1652var property = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 1971var indexer = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 2029var indexer = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 2093var indexer = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 2157var indexer = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 6281var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 6317var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C");
DocumentationComments\DocumentationCommentIDTests.cs (24)
47var field = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<FieldSymbol>("f"); 77var field = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<FieldSymbol>("f"); 92var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 93var symbol = type.BaseType(); 108var symbol = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<EventSymbol>("E"); 123var symbol = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<FieldSymbol>("f"); 183var symbol = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>("M"); 211var symbol = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 256var symbol = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>("M").Parameters.Single(); 271var field = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<FieldSymbol>("f"); 287var symbol = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<PropertySymbol>("P"); 324var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 350var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 370var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 396var method = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<NamedTypeSymbol>("B").GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>("M"); 416var method = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Test").GetMember<MethodSymbol>("Clone").ReturnType; 436var method = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Test").GetMember<MethodSymbol>("Clone").ReturnType;
DocumentationComments\EventDocumentationCommentTests.cs (2)
20private readonly NamedTypeSymbol _widgetClass; 35_widgetClass = _acmeNamespace.GetMember<NamedTypeSymbol>("Widget");
DocumentationComments\FieldDocumentationCommentTests.cs (3)
20private readonly NamedTypeSymbol _widgetClass; 21private readonly NamedTypeSymbol _enumSymbol; 22private readonly NamedTypeSymbol _valueType;
DocumentationComments\IncludeTests.cs (2)
54var widgetClass = acmeNamespace.GetTypeMembers("Widget").Single(); 116var widgetClass = acmeNamespace.GetTypeMembers("Widget").Single();
DocumentationComments\MethodDocumentationCommentTests.cs (4)
22private readonly NamedTypeSymbol _widgetClass; 205var type = compilation.Assembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 206type = (NamedTypeSymbol)type.GetMember<FieldSymbol>("F").Type;
DocumentationComments\ParameterTests.cs (23)
38var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 61var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 85var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 109var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 138var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 163var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 276var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 302var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 329var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 352var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 377var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 693var method = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Program").GetMember<MethodSymbol>("M").GetPublicSymbol();
DocumentationComments\PartialTypeDocumentationCommentTests.cs (1)
19private readonly NamedTypeSymbol _gooClass;
DocumentationComments\PropertyDocumentationCommentTests.cs (1)
20private readonly NamedTypeSymbol _widgetClass;
DocumentationComments\TypeDocumentationCommentTests.cs (2)
21private readonly NamedTypeSymbol _widgetClass; 77var classSymbol = _widgetClass.GetTypeMembers("NestedClass").Single();
SymbolDisplay\SymbolDisplayTests.cs (52)
526var type = global.GetTypeMember("C1"); 591var type = global.GetTypeMember("C1"); 647var type = global.GetTypeMember("C1"); 1668global.GetMember<NamedTypeSymbol>("C"); 1671global.GetMember<NamedTypeSymbol>("C").TypeParameters.Single(); 1775global.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>("M"); 2423global.GetMember<NamedTypeSymbol>("C"). 2427global.GetMember<NamedTypeSymbol>("C"). 2476global.GetMember<NamedTypeSymbol>("C"). 2480global.GetMember<NamedTypeSymbol>("C"). 2515global.GetMember<NamedTypeSymbol>("C"). 2552global.GetMember<NamedTypeSymbol>("C"). 3417var @class = globalNamespace.GetMember<NamedTypeSymbol>("MethodCustomModifierCombinations"); 3546var @class = globalNamespace.GetMember<NamedTypeSymbol>("PropertyCustomModifierCombinations"); 3607var @class = globalNamespace.GetMember<NamedTypeSymbol>("FieldCustomModifierCombinations"); 3668var @class = globalNamespace.GetMember<NamedTypeSymbol>("Modifiers"); 3965global.GetMember<NamedTypeSymbol>("S").GetMember<MethodSymbol>("M"); 4046global.GetMember<NamedTypeSymbol>("S").GetMember<MethodSymbol>("M"); 4116global.GetMember<NamedTypeSymbol>("S").GetMember<MethodSymbol>("P"); 4118global.GetMember<NamedTypeSymbol>("S").GetMember<MethodSymbol>("Q"); 4120global.GetMember<NamedTypeSymbol>("S").GetMember<MethodSymbol>("R"); 4228global.GetMember<NamedTypeSymbol>("S").GetMember<MethodSymbol>("P"); 4230global.GetMember<NamedTypeSymbol>("S").GetMember<MethodSymbol>("Q"); 4232global.GetMember<NamedTypeSymbol>("S").GetMember<MethodSymbol>("R"); 4342global.GetMember<NamedTypeSymbol>("S").GetMember<MethodSymbol>("P"); 4446global.GetMember<NamedTypeSymbol>("S").GetMember<MethodSymbol>("P"); 4807global.GetMember<NamedTypeSymbol>("C"). 4854var tsym1 = comp1.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("Gen"); 4860var tsym2 = comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("Gen"); 4877global.GetMember<NamedTypeSymbol>("C").GetMember<FieldSymbol>("F").Type; 4934var symbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>("M"); 4994var eventSymbol = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<EventSymbol>("E"); 5058var typeSymbol = namespaceSymbol.GetMember<NamedTypeSymbol>("C"); 5231var method = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Program").GetMember<MethodSymbol>("M"); 5402var cTest = comp.GetTypeByMetadataName("CTest"); 5425var sA = compilation.GetMember<NamedTypeSymbol>("A"); 5426var sB = compilation.GetMember<NamedTypeSymbol>("B"); 5427var sC = compilation.GetMember<NamedTypeSymbol>("C"); 6189var symbol = comp.GetMember<NamedTypeSymbol>("N.M.B"); 8895var delegateType = comp.GetMember<NamedTypeSymbol>("D");
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (65)
44var baseClass = global.GetMember<NamedTypeSymbol>("Base"); 49var derivedClass = global.GetMember<NamedTypeSymbol>("Derived"); 103var baseClass = global.GetMember<NamedTypeSymbol>("Base"); 108var derived1Class = global.GetMember<NamedTypeSymbol>("Derived1"); 113var derived2Class = global.GetMember<NamedTypeSymbol>("Derived2"); 154var baseClass = global.GetMember<NamedTypeSymbol>("Base"); 159var derivedClass = global.GetMember<NamedTypeSymbol>("Derived"); 209var baseClass = global.GetMember<NamedTypeSymbol>("Base"); 213var derived1Class = global.GetMember<NamedTypeSymbol>("Derived1"); 218var derived2Class = global.GetMember<NamedTypeSymbol>("Derived2"); 319var ilGetter = global.GetMember<NamedTypeSymbol>("Base").GetMember<PropertySymbol>("P").GetMethod; 320var csharpGetter1 = global.GetMember<NamedTypeSymbol>("Derived1").GetMember<PropertySymbol>("P").GetMethod; 321var csharpGetter2 = global.GetMember<NamedTypeSymbol>("Derived2").GetMember<PropertySymbol>("P").GetMethod; 349var ilGetter = global.GetMember<NamedTypeSymbol>("I").GetMember<PropertySymbol>("P").GetMethod; 382var ilGetter = global.GetMember<NamedTypeSymbol>("I").GetMember<PropertySymbol>("P").GetMethod; 421var @interface = global.GetMember<NamedTypeSymbol>("I"); 426var baseClass = global.GetMember<NamedTypeSymbol>("Base"); 431var derivedClass = global.GetMember<NamedTypeSymbol>("Derived"); 474var @interface = global.GetMember<NamedTypeSymbol>("I"); 477var baseClass = global.GetMember<NamedTypeSymbol>("Base"); 480var derivedClass = global.GetMember<NamedTypeSymbol>("Derived"); 568var @interface = global.GetMember<NamedTypeSymbol>("I"); 573var baseClass = global.GetMember<NamedTypeSymbol>("Base"); 578var derivedClass = global.GetMember<NamedTypeSymbol>("Derived"); 636var @interface = global.GetMember<NamedTypeSymbol>("I"); 641var derived1Class = global.GetMember<NamedTypeSymbol>("Derived1"); 646var derived2Class = global.GetMember<NamedTypeSymbol>("Derived2"); 651var derived3Class = global.GetMember<NamedTypeSymbol>("Derived3"); 696var interface1 = global.GetMember<NamedTypeSymbol>("I1"); 701var interface2 = global.GetMember<NamedTypeSymbol>("I2"); 706var interface3 = global.GetMember<NamedTypeSymbol>("I3"); 710var interface4 = global.GetMember<NamedTypeSymbol>("I4"); 754var @interface = global.GetMember<NamedTypeSymbol>("I"); 764var @class = global.GetMember<NamedTypeSymbol>("C"); 875var tsym = comp2.GetReferencedAssemblySymbol(mtref).GlobalNamespace.GetMember<NamedTypeSymbol>("G");
Symbols\AnonymousTypesSemanticsTests.cs (2)
1084CheckAnonymousType(ns.GetMember<NamedTypeSymbol>("<>f__AnonymousType0"), "<>f__AnonymousType0", "<>f__AnonymousType0`2"); 1085CheckAnonymousType(ns.GetMember<NamedTypeSymbol>("<>f__AnonymousType1"), "<>f__AnonymousType1", "<>f__AnonymousType1");
Symbols\AnonymousTypesSymbolTests.cs (6)
994TestAnonymousType(module.GlobalNamespace.GetMember<NamedTypeSymbol>("<>f__AnonymousType" + i.ToString()), i, typeDescrs[i]); 998private void TestAnonymousType(NamedTypeSymbol type, int typeIndex, TypeDescr typeDescr) 1079private T GetMemberByName<T>(NamedTypeSymbol type, string name) where T : Symbol 1091private void TestAnonymousTypeProperty(NamedTypeSymbol type, string typeViewName, string name, TypeSymbol propType) 1681var programType = (NamedTypeSymbol)(comp.GlobalNamespace.GetTypeMembers("Program").Single());
Symbols\ArrayTypeSymbolTests.cs (1)
33var field = c.GlobalNamespace.GetMember<NamedTypeSymbol>("X").GetMember<FieldSymbol>("A");
Symbols\AssemblyAndNamespaceTests.cs (11)
174var type1 = ns1.GetTypeMembers("A").SingleOrDefault() as NamedTypeSymbol; 179var type2 = ns2.GetTypeMembers("C").SingleOrDefault() as NamedTypeSymbol; 336var type1 = ns1.GetTypeMembers("C").First() as NamedTypeSymbol; 337var b = type1.BaseType(); 360var @class = @namespace.GetMember<NamedTypeSymbol>("Program"); 381var objectType = comp.GetSpecialType(SpecialType.System_Object); 430var taskType = comp.GetWellKnownType(WellKnownType.System_Threading_Tasks_Task);
Symbols\CheckedUserDefinedOperatorsTests.cs (32)
50var c = m.GlobalNamespace.GetTypeMember("C"); 83var c = m.GlobalNamespace.GetTypeMember("C"); 117var c = m.GlobalNamespace.GetTypeMember("C"); 164var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 374var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 405var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 481var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 508var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 928var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 962var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 1005var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 1041var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 1292var c = m.GlobalNamespace.GetTypeMember("C"); 1326var c = m.GlobalNamespace.GetTypeMember("C"); 1361var c = m.GlobalNamespace.GetTypeMember("C"); 1395var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 1550var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 1577var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 1659var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 1686var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 2205var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 2250var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 2465var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 2492var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 2526var c = m.GlobalNamespace.GetTypeMember("C"); 2562var c = m.GlobalNamespace.GetTypeMember("C"); 2602var c = m.GlobalNamespace.GetTypeMember("C"); 2641var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 2782var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 2805var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 3212var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 3244var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C");
Symbols\CompilationCreationTests.cs (35)
80NamedTypeSymbol type = c1.GetSpecialType((SpecialType)i); 211var type1 = asm3[3].GlobalNamespace.GetTypeMembers("Class5"). 274var type2 = asm4[3].GlobalNamespace.GetTypeMembers("Class5"). 299var type3 = asm4[4].GlobalNamespace.GetTypeMembers("Class6"). 365var type4 = asm7[2].GlobalNamespace.GetTypeMembers("Class5"). 388var type5 = asm7[3].GlobalNamespace.GetTypeMembers("Class6"). 859var type1 = asm3[3].GlobalNamespace.GetTypeMembers("Class5"). 1004var type2 = asm4[3].GlobalNamespace.GetTypeMembers("Class5"). 1029var type3 = asm4[4].GlobalNamespace.GetTypeMembers("Class6"). 1093var type4 = asm7[2].GlobalNamespace.GetTypeMembers("Class5"). 1117var type5 = asm7[3].GlobalNamespace.GetTypeMembers("Class6"). 1534var type1 = asm3[3].GlobalNamespace.GetTypeMembers("Class5").Single(); 1625var type2 = asm4[3].GlobalNamespace.GetTypeMembers("Class5"). 1650var type3 = asm4[4].GlobalNamespace.GetTypeMembers("Class6"). 1725var type4 = asm7[2].GlobalNamespace.GetTypeMembers("Class5"). 1753var type5 = asm7[3].GlobalNamespace.GetTypeMembers("Class6"). 2270var type3 = asm5[1].GlobalNamespace.GetTypeMembers("C3"). 2273var type1 = asm1_V2.GlobalNamespace.GetTypeMembers("C1"). 2276var type2 = type1.GetTypeMembers("C2"). 2279var type4 = asm4_V2.GlobalNamespace.GetTypeMembers("C4"). 2282var retval1 = (NamedTypeSymbol)type3.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType; 2298var retval2 = retval1.ContainingType; 2304var retval3 = (NamedTypeSymbol)bar.ReturnType; 2305var type6 = asm5[1].GlobalNamespace.GetTypeMembers("C6"). 2403var typeC301 = type3.GetTypeMembers("C301").Single(); 2404var typeC302 = type3.GetTypeMembers("C302").Single(); 2405var typeC6 = asm5[1].GlobalNamespace.GetTypeMembers("C6").Single(); 2524var typeC5 = c5.Assembly.GlobalNamespace.GetTypeMembers("C5").Single(); 2581NamedTypeSymbol classModule1 = c1AsmRef.Modules[0].GlobalNamespace.GetTypeMembers("Module1").Single(); 2980var sourceType = sourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C2"); 2993var addedModuleType = addedModule.GlobalNamespace.GetMember<NamedTypeSymbol>("C1");
Symbols\ConversionTests.cs (7)
231var classX = global.ChildType("X"); 232var classI = (NamedTypeSymbol)(global.ChildType("O").ChildSymbol("I")); 308var classC = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 311var interfaceI3 = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("I3");
Symbols\CorLibrary\Choosing.cs (1)
41var obj = corLib.GetSpecialType(SpecialType.System_Object);
Symbols\CorLibrary\CorTypes.cs (9)
36var t = noMsCorLibRef.GetSpecialType((SpecialType)i); 73var t = msCorLibRef.GetSpecialType(specialType); 91var t = msCorLibRef.GetSpecialType(internalSpecialType); 128else if (((NamedTypeSymbol)m).SpecialType != SpecialType.None) 154var t = msCorLibRef.GetSpecialType((SpecialType)i); 173var t = msCorLibRef.GetSpecialType((InternalSpecialType)i); 207var t = c1.GetSpecialType((SpecialType)i); 219var t = c1.GetSpecialType((InternalSpecialType)i); 227var system_object = msCorLibRef.Modules[0].GlobalNamespace.GetMembers("System").
Symbols\CovariantReturnTests.cs (7)
357var genericType = (NamedTypeSymbol)comp.GlobalNamespace.GetMember(containingTypeName); 359var constructedType = genericType.Construct(typeArguments.Select(n => (TypeSymbol)comp.GlobalNamespace.GetMember(n))); 3778var derivedClass = globalNamespace.GetMember<NamedTypeSymbol>("Derived"); 3779var overrideClass = globalNamespace.GetMember<NamedTypeSymbol>("Override");
Symbols\CSharpCompilerFeatureRequiredTests.cs (18)
144var onType = comp.GetTypeByMetadataName("OnType"); 148var onMethod = comp.GetTypeByMetadataName("OnMethod"); 152var onMethodReturn = comp.GetTypeByMetadataName("OnMethodReturn"); 156var onParameter = comp.GetTypeByMetadataName("OnParameter"); 162var onField = comp.GetTypeByMetadataName("OnField"); 166var onProperty = comp.GetTypeByMetadataName("OnProperty"); 170var onPropertyGetter = comp.GetTypeByMetadataName("OnPropertyGetter"); 177var onPropertySetter = comp.GetTypeByMetadataName("OnPropertySetter"); 184var onEvent = comp.GetTypeByMetadataName("OnEvent"); 188var onEventAdder = comp.GetTypeByMetadataName("OnEventAdder"); 195var onEventRemover = comp.GetTypeByMetadataName("OnEventRemover"); 202var onEnum = comp.GetTypeByMetadataName("OnEnum"); 205var onEnumMember = comp.GetTypeByMetadataName("OnEnumMember"); 209var onClassTypeParameter = comp.GetTypeByMetadataName("OnClassTypeParameter`1"); 213var onMethodTypeParameter = comp.GetTypeByMetadataName("OnMethodTypeParameter"); 219var onDelegateType = comp.GetTypeByMetadataName("OnDelegateType"); 222var onIndexedPropertyParameter = comp.GetTypeByMetadataName("OnIndexedPropertyParameter"); 227var onThisParameterIndexer = comp.GetTypeByMetadataName("OnThisIndexerParameter");
Symbols\CustomModifiersTests.cs (35)
290var cl3 = compilation.GetTypeByMetadataName("CL3"); 294var withModifiers = cl3.BaseType().BaseType(); 295var withoutModifiers = withModifiers.OriginalDefinition.Construct(withModifiers.TypeArguments()); 304private bool HasTypeArgumentsCustomModifiers(NamedTypeSymbol type) 375var cl3 = compilation.GetTypeByMetadataName("CL3"); 448var cl3 = compilation.GetTypeByMetadataName("CL3"); 521var cl3 = compilation.GetTypeByMetadataName("CL3"); 595var cl3 = compilation.GetTypeByMetadataName("CL3"); 700var cl3 = compilation.GetTypeByMetadataName("CL3"); 704var cl1 = compilation.GetTypeByMetadataName("CL1`1"); 810var cl3 = compilation.GetTypeByMetadataName("CL3"); 814var cl1 = compilation.GetTypeByMetadataName("CL1`1"); 920var cl3 = compilation.GetTypeByMetadataName("CL3"); 924var cl1 = compilation.GetTypeByMetadataName("CL1`1"); 1030var cl3 = compilation.GetTypeByMetadataName("CL3"); 1034var cl1 = compilation.GetTypeByMetadataName("CL1`1"); 1124var cl3 = compilation.GetTypeByMetadataName("CL3"); 1231var cl3 = compilation.GetTypeByMetadataName("CL3"); 1306var cl3 = compilation.GetTypeByMetadataName("CL3"); 1373var cl2 = compilation.GetTypeByMetadataName("CL2"); 1459var base1 = compilation.GetTypeByMetadataName("CL2").BaseType(); 1460var base2 = compilation.GetTypeByMetadataName("CL3").BaseType(); 1461var base3 = compilation.GetTypeByMetadataName("CL4").BaseType(); 1523Assert.Same(compilation1.SourceModule.CorLibrary(), ((CSharpCustomModifier)((NamedTypeSymbol)test.Parameters.First().Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].CustomModifiers.First()).ModifierSymbol.ContainingAssembly); 1532Assert.Same(compilation2.SourceModule.CorLibrary(), ((CSharpCustomModifier)((NamedTypeSymbol)test.Parameters.First().Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].CustomModifiers.First()).ModifierSymbol.ContainingAssembly); 1834var cl3 = ((ModuleSymbol)m).GlobalNamespace.GetTypeMember("CL3"); 2286var cl2 = compilation.GetTypeByMetadataName("CL2"); 2332var cl3 = compilation.GetTypeByMetadataName("CL3"); 2475var cl1 = compilation.GetTypeByMetadataName("CL1`1"); 2596var cl2 = compilation.GetTypeByMetadataName("CL2"); 2601var cl3 = compilation.GetTypeByMetadataName("CL3"); 2710var cl2 = compilation.GetTypeByMetadataName("CL2"); 2715var cl3 = compilation.GetTypeByMetadataName("CL3"); 2804var cl2 = compilation.GetTypeByMetadataName("CL2"); 2809var cl3 = compilation.GetTypeByMetadataName("CL3");
Symbols\DefaultInterfaceImplementationTests.cs (559)
194var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 196var i1 = test1.InterfacesNoUseSiteDiagnostics().Single(); 226var test2 = m.GlobalNamespace.GetTypeMember("Test2"); 227var i1 = test2.InterfacesNoUseSiteDiagnostics().Single(); 592var derived = m.ContainingAssembly.GetTypeByMetadataName("Derived"); 690var derived = m.ContainingAssembly.GetTypeByMetadataName("Derived"); 792var derived = m.ContainingAssembly.GetTypeByMetadataName("Derived"); 894var derived = m.ContainingAssembly.GetTypeByMetadataName("Derived"); 977var test1 = compilation1.GetTypeByMetadataName("Test1"); 1052var test1 = compilation1.GetTypeByMetadataName("Test1"); 1131var test1 = compilation1.GetTypeByMetadataName("Test1"); 1210var test1 = compilation1.GetTypeByMetadataName("Test1"); 1291var test1 = compilation1.GetTypeByMetadataName("Test1"); 1375var test1 = compilation1.GetTypeByMetadataName("Test1"); 1463var test1 = compilation1.GetTypeByMetadataName("Test1"); 1551var test1 = compilation1.GetTypeByMetadataName("Test1"); 1596var test1 = compilation1.GetTypeByMetadataName("Test1"); 1630var test2 = compilation3.GetTypeByMetadataName("Test2"); 1686var test2 = compilation3.GetTypeByMetadataName("Test2"); 1752var test2 = compilation3.GetTypeByMetadataName("Test2"); 1787var test1 = compilation1.GetTypeByMetadataName("Test1"); 1827var test2 = compilation3.GetTypeByMetadataName("Test2"); 1884var test1 = compilation1.GetTypeByMetadataName("Test1"); 1918var test2 = compilation2.GetTypeByMetadataName("Test2"); 2029var test1 = compilation1.GetTypeByMetadataName("Test1"); 2145var test1 = compilation1.GetTypeByMetadataName("Test1"); 2157var i1 = m.GlobalNamespace.GetTypeMember("I1"); 2170var test1Result = m.GlobalNamespace.GetTypeMember("Test1"); 2219var test2 = compilation2.GetTypeByMetadataName("Test2"); 2304var test1 = compilation2.GetTypeByMetadataName("Test1"); 2373var test1 = compilation2.GetTypeByMetadataName("Test1"); 2446var test1 = compilation2.GetTypeByMetadataName("Test1"); 2519var test1 = compilation2.GetTypeByMetadataName("Test1"); 2698var i1 = m.GlobalNamespace.GetTypeMember("I1"); 2762var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 2779var test2 = m.GlobalNamespace.GetTypeMember("Test2"); 3451var test1 = compilation1.GetTypeByMetadataName("Test1"); 3521var test1 = compilation1.GetTypeByMetadataName("Test1"); 3610var test1 = compilation1.GetTypeByMetadataName("Test1"); 3676var test1 = compilation1.GetTypeByMetadataName("Test1"); 3805var derived = m.ContainingAssembly.GetTypeByMetadataName("Derived"); 4040var derived = m.ContainingAssembly.GetTypeByMetadataName("Derived"); 4192var derived = m.ContainingAssembly.GetTypeByMetadataName("Derived"); 4368var derived = m.GlobalNamespace.GetTypeMember(typeName); 4369var i1 = derived.InterfacesNoUseSiteDiagnostics().Single(); 4535var test2 = compilation3.GetTypeByMetadataName("Test2"); 4536var i1 = compilation3.GetTypeByMetadataName("I1"); 4928var derived = compilation1.SourceModule.GlobalNamespace.GetTypeMember("Test1"); 4929var i1 = derived.InterfacesNoUseSiteDiagnostics().Single(); 5311var test1 = compilation1.GetTypeByMetadataName("Test1"); 5364var test1 = compilation1.GetTypeByMetadataName("Test1"); 5457var i1 = m.GlobalNamespace.GetTypeMember("I1"); 5468var derived = m.ContainingAssembly.GetTypeByMetadataName("Derived"); 5640var i1 = m.GlobalNamespace.GetTypeMember("I1"); 5651var derived = m.ContainingAssembly.GetTypeByMetadataName("Derived"); 5785var i1 = m.GlobalNamespace.GetTypeMember("I1"); 5796var derived = m.ContainingAssembly.GetTypeByMetadataName("Derived"); 5924var derived = m.GlobalNamespace.GetTypeMember(typeName); 5925var i1 = derived.InterfacesNoUseSiteDiagnostics().Single(); 6076var test2 = compilation3.GetTypeByMetadataName("Test2"); 6077var i1 = compilation3.GetTypeByMetadataName("I1"); 6427var i1 = m.GlobalNamespace.GetTypeMember("I1"); 6491var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 6508var test2 = m.GlobalNamespace.GetTypeMember("Test2"); 7017var derived = m.ContainingAssembly.GetTypeByMetadataName("Derived"); 7193var derived = m.ContainingAssembly.GetTypeByMetadataName("Derived"); 7300var derived = m.ContainingAssembly.GetTypeByMetadataName("Derived"); 7416var derived = m.GlobalNamespace.GetTypeMember(typeName); 7417var i1 = derived.InterfacesNoUseSiteDiagnostics().Single(); 7541var test2 = compilation3.GetTypeByMetadataName("Test2"); 7542var i1 = compilation3.GetTypeByMetadataName("I1"); 7812var derived = compilation1.GlobalNamespace.GetTypeMember("Test1"); 7813var i1 = derived.InterfacesNoUseSiteDiagnostics().Single(); 8473var i1 = compilation1.GetTypeByMetadataName("I1"); 8822var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 8823var i1 = m.GlobalNamespace.GetTypeMember("I1"); 8865var i1 = compilation1.GetTypeByMetadataName("I1"); 8924var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 8925var i1 = m.GlobalNamespace.GetTypeMember("I1"); 9012var test1 = compilation1.GetTypeByMetadataName("Test1"); 9013var i1 = compilation1.GetTypeByMetadataName("I1"); 9094var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 9095var i1 = m.GlobalNamespace.GetTypeMember("I1"); 9152var test1 = compilation1.GetTypeByMetadataName("Test1"); 9153var i1 = compilation1.GetTypeByMetadataName("I1"); 9365var test2 = compilation.GetTypeByMetadataName(className); 9366var i1 = compilation.GetTypeByMetadataName("I1"); 9393var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 9394var i1 = test1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I1").Single(); 10131var test1 = compilation1.GetTypeByMetadataName("Test1"); 10132var i1 = compilation1.GetTypeByMetadataName("I1"); 10181var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 10182var i1 = m.GlobalNamespace.GetTypeMember("I1"); 10261var test1 = compilation1.GetTypeByMetadataName("Test1"); 10262var test2 = compilation1.GetTypeByMetadataName("Test2"); 10263var i1 = compilation1.GetTypeByMetadataName("I1"); 10366var test1 = compilation1.GetTypeByMetadataName("Test1"); 10367var test2 = compilation1.GetTypeByMetadataName("Test2"); 10368var i1 = compilation1.GetTypeByMetadataName("I1"); 10422var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 10423var test2 = m.GlobalNamespace.GetTypeMember("Test2"); 10424var i1 = m.GlobalNamespace.GetTypeMember("I1"); 10696var test1 = compilation1.GetTypeByMetadataName("Test1"); 10697var test2 = compilation1.GetTypeByMetadataName("Test2"); 10698var i1 = compilation1.GetTypeByMetadataName("I1"); 10816var test1 = compilation1.GetTypeByMetadataName("Test1"); 10817var test2 = compilation1.GetTypeByMetadataName("Test2"); 10818var i1 = compilation1.GetTypeByMetadataName("I1"); 10925var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 10926var i1 = m.GlobalNamespace.GetTypeMember("I1"); 10982var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 10983var i1 = test1.InterfacesNoUseSiteDiagnostics().Single(); 11010var i1 = compilation2.GetTypeByMetadataName("I1"); 11152var i1 = compilation1.GetTypeByMetadataName("I1"); 11259var i1 = compilation1.GetTypeByMetadataName("I1"); 11985var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 11986var i1 = m.GlobalNamespace.GetTypeMember("I1"); 12817var i1 = compilation2.GetTypeByMetadataName("I1"); 12838var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 12839var i1 = test1.InterfacesNoUseSiteDiagnostics().Single(); 12905var i1 = compilation2.GetTypeByMetadataName("I1"); 12926var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 12927var i1 = test1.InterfacesNoUseSiteDiagnostics().Single(); 12993var i1 = compilation2.GetTypeByMetadataName("I1"); 13014var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 13015var i1 = test1.InterfacesNoUseSiteDiagnostics().Single(); 13303var i1 = compilation1.GetTypeByMetadataName("I1"); 14175var i1 = compilation1.GlobalNamespace.GetTypeMember("I1"); 14266var test1 = m.GlobalNamespace.GetTypeMember("Test" + i); 14267var i1 = m.GlobalNamespace.GetTypeMember("I" + i); 14300private static PropertySymbol GetSingleProperty(NamedTypeSymbol container) 14342var i1 = compilation1.GetTypeByMetadataName("I1"); 14548var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 14549var i1 = m.GlobalNamespace.GetTypeMember("I1"); 14668var test1 = compilation1.GetTypeByMetadataName("Test1"); 14669var i1 = compilation1.GetTypeByMetadataName("I1"); 14904var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 14908var i1 = m.GlobalNamespace.GetTypeMember("I" + i); 15010var test1 = compilation1.GetTypeByMetadataName("Test1"); 15011var i1 = compilation1.GetTypeByMetadataName("I1"); 15214var i1 = compilation2.GetTypeByMetadataName("I1"); 15272var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 15273var i1 = test1.InterfacesNoUseSiteDiagnostics().Single(); 15313var test2 = compilation.GetTypeByMetadataName(className); 15314var i1 = compilation.GetTypeByMetadataName("I1"); 15453var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 15454var i1 = test1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I1").Single(); 15465var i2 = test1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I2").SingleOrDefault(); 16286var test1 = compilation1.GetTypeByMetadataName("Test1"); 16287var i1 = compilation1.GetTypeByMetadataName("I1"); 16459var test1 = m.GlobalNamespace.GetTypeMember("Test" + i); 16460var i1 = m.GlobalNamespace.GetTypeMember("I" + i); 16588var test1 = compilation1.GetTypeByMetadataName("Test1"); 16589var test2 = compilation1.GetTypeByMetadataName("Test2"); 16860var test1 = compilation1.GetTypeByMetadataName("Test1"); 16861var test2 = compilation1.GetTypeByMetadataName("Test2"); 16865var i1 = compilation1.GetTypeByMetadataName("I" + i); 17046var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 17047var test2 = m.GlobalNamespace.GetTypeMember("Test2"); 17101var i3 = m.ContainingAssembly.GetTypeByMetadataName("I3"); 17290var test1 = compilation1.GetTypeByMetadataName("Test1"); 17291var test2 = compilation1.GetTypeByMetadataName("Test2"); 17540var test1 = compilation1.GetTypeByMetadataName("Test1"); 17541var test2 = compilation1.GetTypeByMetadataName("Test2"); 17741var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 17742var i1 = test1.InterfacesNoUseSiteDiagnostics().Single(); 17786var i1 = compilation2.GetTypeByMetadataName("I1"); 18017var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 18021var i1 = m.GlobalNamespace.GetTypeMember("I" + i); 18561var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 18610private static void ValidateProperty23(PropertySymbol p1, bool isAbstract, Accessibility getAccess, Accessibility setAccess, NamedTypeSymbol test1 = null) 18640private static void ValidateMethod23(PropertySymbol p1, MethodSymbol m1, bool isAbstract, Accessibility access, NamedTypeSymbol test1, MethodSymbol implementingMethod) 18747var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 20122var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 20123var i1 = test1.InterfacesNoUseSiteDiagnostics().Single(); 20167var i1 = compilation2.GetTypeByMetadataName("I1"); 20780var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 20781var i1 = m.GlobalNamespace.GetTypeMember("I1"); 23659var test1 = compilation1.GetTypeByMetadataName("Test1"); 23660var i1 = compilation1.GetTypeByMetadataName("I1"); 27107var i1 = compilation1.GetTypeByMetadataName("I1"); 28004var test1 = m.GlobalNamespace.GetTypeMember("Test" + i); 28005var i1 = m.GlobalNamespace.GetTypeMember("I" + i); 28038private static EventSymbol GetSingleEvent(NamedTypeSymbol container) 28080var i1 = compilation1.GetTypeByMetadataName("I1"); 28176var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 28177var i1 = m.GlobalNamespace.GetTypeMember("I1"); 28393var test1 = compilation1.GetTypeByMetadataName("Test1"); 28394var i1 = compilation1.GetTypeByMetadataName("I1"); 28551var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 28555var i1 = m.GlobalNamespace.GetTypeMember("I" + i); 28650var test1 = compilation1.GetTypeByMetadataName("Test1"); 28651var i1 = compilation1.GetTypeByMetadataName("I1"); 28855var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 28856var i1 = test1.InterfacesNoUseSiteDiagnostics().Single(); 28901var i1 = compilation2.GetTypeByMetadataName("I1"); 28956var test2 = compilation.GetTypeByMetadataName(className); 28957var i1 = compilation.GetTypeByMetadataName("I1"); 29098var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 29099var i1 = test1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I1").Single(); 29925var test1 = compilation1.GetTypeByMetadataName("Test1"); 29926var i1 = compilation1.GetTypeByMetadataName("I1"); 30003var test1 = m.GlobalNamespace.GetTypeMember("Test" + i); 30004var i1 = m.GlobalNamespace.GetTypeMember("I" + i); 30118var test1 = compilation1.GetTypeByMetadataName("Test1"); 30119var test2 = compilation1.GetTypeByMetadataName("Test2"); 30414var test1 = compilation1.GetTypeByMetadataName("Test1"); 30415var test2 = compilation1.GetTypeByMetadataName("Test2"); 30419var i1 = compilation1.GetTypeByMetadataName("I" + i); 30529var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 30530var test2 = m.GlobalNamespace.GetTypeMember("Test2"); 30592var i3 = m.ContainingAssembly.GetTypeByMetadataName("I3"); 30851var test1 = compilation1.GetTypeByMetadataName("Test1"); 30852var test2 = compilation1.GetTypeByMetadataName("Test2"); 31072var test1 = compilation1.GetTypeByMetadataName("Test1"); 31073var test2 = compilation1.GetTypeByMetadataName("Test2"); 31284var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 31285var i1 = test1.InterfacesNoUseSiteDiagnostics().Single(); 31329var i1 = compilation2.GetTypeByMetadataName("I1"); 31630var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 31631var i1 = m.GlobalNamespace.GetTypeMember("I1"); 33426var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 33427var i1 = test1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I1").Single(); 33430var i2 = i1.AllInterfacesNoUseSiteDiagnostics.Where(i => i.Name == "I2").Single(); 33432var i4 = i1.AllInterfacesNoUseSiteDiagnostics.Where(i => i.Name == "I4").Single(); 33454var i3 = i1.ContainingNamespace.GetTypeMember("I3"); 34181var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 34182var i1 = test1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I1").Single(); 34184var i2 = i1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I2").Single(); 34186var i3 = i1.ContainingNamespace.GetTypeMember("I3"); 34397var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 34398var i1 = test1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I1").Single(); 34400var i2 = i1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I2").Single(); 34402var i3 = i1.ContainingNamespace.GetTypeMember("I3"); 34699var i1 = FindType(m, "I1"); 34701var i2 = FindType(m, "I2"); 34703var i5 = FindType(m, "I5"); 34705var i6 = FindType(m, "I6"); 34885var i1 = FindType(m, "I1"); 34887var i7 = FindType(m, "I7"); 34888var i8 = FindType(m, "I8"); 34920var i1 = FindType(m, "I1"); 34922var i2 = FindType(m, "I2"); 34924var i5 = FindType(m, "I5"); 34926var test5 = FindType(m, "Test5"); 34927var test6 = FindType(m, "Test6"); 34928var test7 = FindType(m, "Test7"); 34977var i1 = FindType(m, "I1"); 34979var test1 = FindType(m, "Test1"); 34980var test2 = FindType(m, "Test2"); 34981var test3 = FindType(m, "Test3"); 34982var test4 = FindType(m, "Test4"); 34983var test5 = FindType(m, "Test5"); 35003var i1 = FindType(m, "I1"); 35005var test8 = FindType(m, "Test8"); 35006var test9 = FindType(m, "Test9"); 35007var test10 = FindType(m, "Test10"); 35008var test11 = FindType(m, "Test11"); 35009var test12 = FindType(m, "Test12"); 35032private static NamedTypeSymbol FindType(ModuleSymbol m, string name) 35034var result = m.GlobalNamespace.GetMember<NamedTypeSymbol>(name); 35042result = assembly.Modules[0].GlobalNamespace.GetMember<NamedTypeSymbol>(name); 35214var i1 = FindType(m, "I1"); 35217var i2 = FindType(m, "I2"); 35220var i2i1 = i2.InterfacesNoUseSiteDiagnostics().Single(); 35223var i3 = FindType(m, "I3"); 35224var i3i1 = i3.InterfacesNoUseSiteDiagnostics().Single(); 35248var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 35249var test1i1 = i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32)); 35252var test2 = m.GlobalNamespace.GetTypeMember("Test2"); 35253var test2i1 = i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)); 35256var test2i2 = i2.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)); 35396var test1 = compilation2.GetTypeByMetadataName("Test1"); 35490var test1 = compilation2.GetTypeByMetadataName("Test1"); 35588var test1 = compilation2.GetTypeByMetadataName("Test1"); 35684var test1 = compilation2.GetTypeByMetadataName("Test1"); 35789var test1 = compilation2.GetTypeByMetadataName("Test1"); 35880var test1 = compilation2.GetTypeByMetadataName("Test1"); 35989var test1 = compilation2.GetTypeByMetadataName("Test1"); 36102var test1 = compilation2.GetTypeByMetadataName("Test1"); 36215var test1 = compilation2.GetTypeByMetadataName("Test1"); 36321var test1 = compilation2.GetTypeByMetadataName("Test1"); 36638var test1 = compilation2.GetTypeByMetadataName("Test1"); 37300var @interface = comp.SourceModule.GlobalNamespace.GetTypeMember("I"); 37454var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 37455var i1 = test1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I1").Single(); 37458var i2 = i1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I2").Single(); 37460var i4 = i1.AllInterfacesNoUseSiteDiagnostics.Where(i => i.Name == "I4").Single(); 37462var i3 = i1.ContainingNamespace.GetTypeMember("I3"); 37488private static void VerifyFindImplementationForInterfaceMemberSame(PropertySymbol expected, NamedTypeSymbol implementingType, PropertySymbol interfaceProperty) 37507private static void VerifyFindImplementationForInterfaceMemberEqual(PropertySymbol expected, NamedTypeSymbol implementingType, PropertySymbol interfaceProperty) 38369var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 38370var i1 = test1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I1").Single(); 38372var i2 = i1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I2").Single(); 38374var i3 = i1.ContainingNamespace.GetTypeMember("I3"); 39158var i1 = FindType(m, "I1"); 39160var i2 = FindType(m, "I2"); 39162var i5 = FindType(m, "I5"); 39164var i6 = FindType(m, "I6"); 39222var i1 = FindType(m, "I1"); 39224var i7 = FindType(m, "I7"); 39225var i8 = FindType(m, "I8"); 39257var i1 = FindType(m, "I1"); 39259var i2 = FindType(m, "I2"); 39261var i5 = FindType(m, "I5"); 39263var test5 = FindType(m, "Test5"); 39264var test6 = FindType(m, "Test6"); 39265var test7 = FindType(m, "Test7"); 39301var i1 = FindType(m, "I1"); 39303var test1 = FindType(m, "Test1"); 39304var test2 = FindType(m, "Test2"); 39305var test3 = FindType(m, "Test3"); 39306var test4 = FindType(m, "Test4"); 39307var test5 = FindType(m, "Test5"); 39327var i1 = FindType(m, "I1"); 39329var test8 = FindType(m, "Test8"); 39330var test9 = FindType(m, "Test9"); 39331var test10 = FindType(m, "Test10"); 39332var test11 = FindType(m, "Test11"); 39333var test12 = FindType(m, "Test12"); 39523var i1 = FindType(m, "I1"); 39525var i2 = FindType(m, "I2"); 39527var i2i1 = i2.InterfacesNoUseSiteDiagnostics().Single(); 39529var i3 = FindType(m, "I3"); 39530var i3i1 = i3.InterfacesNoUseSiteDiagnostics().Single(); 39545var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 39546var test1i1 = i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32)); 39548var test2 = m.GlobalNamespace.GetTypeMember("Test2"); 39549var test2i1 = i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)); 39551var test2i2 = i2.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)); 39933var test1 = compilation2.GetTypeByMetadataName("Test1"); 40487var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 40488var i1 = test1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I1").Single(); 40491var i2 = i1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I2").Single(); 40493var i4 = i1.AllInterfacesNoUseSiteDiagnostics.Where(i => i.Name == "I4").Single(); 40495var i3 = i1.ContainingNamespace.GetTypeMember("I3"); 40521private static void VerifyFindImplementationForInterfaceMemberSame(EventSymbol expected, NamedTypeSymbol implementingType, EventSymbol interfaceEvent) 40540private static void VerifyFindImplementationForInterfaceMemberEqual(EventSymbol expected, NamedTypeSymbol implementingType, EventSymbol interfaceEvent) 41655var i1 = FindType(m, "I1"); 41657var i2 = FindType(m, "I2"); 41659var i5 = FindType(m, "I5"); 41661var i6 = FindType(m, "I6"); 41884var i1 = FindType(m, "I1"); 41886var i7 = FindType(m, "I7"); 41887var i8 = FindType(m, "I8"); 41919var i1 = FindType(m, "I1"); 41921var i2 = FindType(m, "I2"); 41923var i5 = FindType(m, "I5"); 41925var test5 = FindType(m, "Test5"); 41926var test6 = FindType(m, "Test6"); 41927var test7 = FindType(m, "Test7"); 41979var i1 = FindType(m, "I1"); 41981var test1 = FindType(m, "Test1"); 41982var test2 = FindType(m, "Test2"); 41983var test3 = FindType(m, "Test3"); 41984var test4 = FindType(m, "Test4"); 41985var test5 = FindType(m, "Test5"); 42005var i1 = FindType(m, "I1"); 42007var test8 = FindType(m, "Test8"); 42008var test9 = FindType(m, "Test9"); 42009var test10 = FindType(m, "Test10"); 42010var test11 = FindType(m, "Test11"); 42011var test12 = FindType(m, "Test12"); 42199var i1 = FindType(m, "I1"); 42201var i2 = FindType(m, "I2"); 42203var i2i1 = i2.InterfacesNoUseSiteDiagnostics().Single(); 42205var i3 = FindType(m, "I3"); 42206var i3i1 = i3.InterfacesNoUseSiteDiagnostics().Single(); 42221var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 42222var test1i1 = i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int32)); 42224var test2 = m.GlobalNamespace.GetTypeMember("Test2"); 42225var test2i1 = i1.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)); 42227var test2i2 = i2.Construct(m.ContainingAssembly.GetSpecialType(SpecialType.System_Int64)); 44145var i1 = compilation.GetTypeByMetadataName("I1"); 44204var i1 = m.GlobalNamespace.GetTypeMember("I1"); 44360var i1 = m.GlobalNamespace.GetTypeMember("I1"); 44521var i1 = m.GlobalNamespace.GetTypeMember("I1"); 44794var i1 = m.GlobalNamespace.GetTypeMember("I1"); 45166var i1 = m.GlobalNamespace.GetTypeMember("I1"); 45264var i1 = compilation1.SourceModule.GlobalNamespace.GetTypeMember("I1"); 45571var i1 = m.GlobalNamespace.GetTypeMember("I1"); 45748var i1 = m.GlobalNamespace.GetTypeMember("I1"); 45916var i1 = m.GlobalNamespace.GetTypeMember("I1"); 46133var i1 = m.GlobalNamespace.GetTypeMember("I1"); 46297var i1 = m.GlobalNamespace.GetTypeMember("I1"); 50371var i1 = compilation1.GlobalNamespace.GetTypeMember("I1"); 50419var i1 = compilation1.GlobalNamespace.GetTypeMember("I1"); 51926var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 51927var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 52089var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 52090var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 52229var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 52230var i3 = test1.InterfacesNoUseSiteDiagnostics().First(); 52370var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 52371var i3 = test1.InterfacesNoUseSiteDiagnostics().First(); 52513var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 52653var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 52654var i4 = test1.InterfacesNoUseSiteDiagnostics().First(); 52763var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 52764var i4 = test1.InterfacesNoUseSiteDiagnostics().First(); 52814var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 52815var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 52869var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 52870var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 52937var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 52938var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 52992var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 52993var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 53057var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 53058var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 53112var c2 = m.GlobalNamespace.GetTypeMember("C2"); 53186var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 53187var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 53358var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 53359var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 53558var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 53560var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 53715var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 53716var i3 = test1.InterfacesNoUseSiteDiagnostics().First(); 53886var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 53887var i3 = test1.InterfacesNoUseSiteDiagnostics().First(); 54055var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 54217var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 54218var i4 = test1.InterfacesNoUseSiteDiagnostics().First(); 54355var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 54356var i4 = test1.InterfacesNoUseSiteDiagnostics().First(); 54441var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 54442var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 54573var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 54574var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 54719var c2 = m.GlobalNamespace.GetTypeMember("C2"); 55049var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 55050var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 55222var i1 = compilation1.GetTypeByMetadataName("I1"); 55224var test2 = compilation1.GetTypeByMetadataName("Test2"); 55295var i1 = compilation1.GetTypeByMetadataName("I1"); 55297var test2 = compilation1.GetTypeByMetadataName("Test2"); 55395var i1 = compilation1.GetTypeByMetadataName("I1"); 55397var test2 = compilation1.GetTypeByMetadataName("Test2"); 55466var i1 = compilation1.GetTypeByMetadataName("I1"); 55468var test2 = compilation1.GetTypeByMetadataName("Test2"); 55534var i1 = compilation1.GetTypeByMetadataName("I1"); 55536var test2 = compilation1.GetTypeByMetadataName("Test2"); 55628var i1 = compilation1.GetTypeByMetadataName("I1"); 55630var test2 = compilation1.GetTypeByMetadataName("Test2"); 55722var i1 = compilation1.GetTypeByMetadataName("I1"); 55724var test2 = compilation1.GetTypeByMetadataName("Test2"); 55810var i1 = compilation1.GetTypeByMetadataName("I1"); 55812var test2 = compilation1.GetTypeByMetadataName("Test2"); 57876var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 57877var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 58336var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 58337var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 58516var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 58518var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 58666var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 58667var i3 = test1.InterfacesNoUseSiteDiagnostics().First(); 58825var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 58826var i3 = test1.InterfacesNoUseSiteDiagnostics().First(); 58980var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 59129var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 59130var i4 = test1.InterfacesNoUseSiteDiagnostics().First(); 59257var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 59258var i4 = test1.InterfacesNoUseSiteDiagnostics().First(); 59329var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 59330var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 59521var c2 = m.GlobalNamespace.GetTypeMember("C2"); 60101var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 60102var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 60160var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 60161var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 63218var c0 = compilation1.GetTypeByMetadataName("C0"); 63311var test = compilation1.GetTypeByMetadataName("Test"); 63355var c0 = compilation1.GetTypeByMetadataName("C0"); 63356var test = compilation1.GetTypeByMetadataName("Test"); 63550var i1 = m.GlobalNamespace.GetTypeMember("I1"); 63551var c1 = m.GlobalNamespace.GetTypeMember("C1"); 63552var baseInterface = i1.Interfaces().Single(); 63623var i1 = m.GlobalNamespace.GetTypeMember("I1"); 63624var c1 = m.GlobalNamespace.GetTypeMember("C1"); 63676var i1 = m.GlobalNamespace.GetTypeMember("I1"); 63677var c1 = m.GlobalNamespace.GetTypeMember("C1"); 63678var baseInterface = i1.Interfaces().Single(); 63968var i1 = compilation1.GetTypeByMetadataName("I1"); 63969var i2 = compilation1.GetTypeByMetadataName("I2"); 63970var c1 = compilation1.GetTypeByMetadataName("C1"); 63971var test1 = compilation1.GetTypeByMetadataName("Test1"); 63972var test2 = compilation1.GetTypeByMetadataName("Test2"); 63973var test3 = compilation1.GetTypeByMetadataName("Test3"); 63974var test4 = compilation1.GetTypeByMetadataName("Test4"); 64174var i1 = compilation1.GetTypeByMetadataName("I1"); 64175var i2 = compilation1.GetTypeByMetadataName("I2"); 64176var c1 = compilation1.GetTypeByMetadataName("C1"); 64177var test1 = compilation1.GetTypeByMetadataName("Test1"); 64178var test2 = compilation1.GetTypeByMetadataName("Test2"); 64179var test3 = compilation1.GetTypeByMetadataName("Test3"); 64180var test4 = compilation1.GetTypeByMetadataName("Test4"); 64340var i1 = compilation1.GetTypeByMetadataName("I1"); 64341var i2 = compilation1.GetTypeByMetadataName("I2"); 64342var c1 = compilation1.GetTypeByMetadataName("C1"); 64343var test1 = compilation1.GetTypeByMetadataName("Test1"); 64344var test2 = compilation1.GetTypeByMetadataName("Test2"); 64345var test3 = compilation1.GetTypeByMetadataName("Test3"); 64346var test4 = compilation1.GetTypeByMetadataName("Test4"); 64516var i1 = compilation1.GetTypeByMetadataName("I1"); 64517var i2 = compilation1.GetTypeByMetadataName("I2"); 64518var c1 = compilation1.GetTypeByMetadataName("C1"); 64519var test1 = compilation1.GetTypeByMetadataName("Test1"); 64520var test2 = compilation1.GetTypeByMetadataName("Test2"); 64521var test3 = compilation1.GetTypeByMetadataName("Test3"); 64522var test4 = compilation1.GetTypeByMetadataName("Test4"); 64699var i1 = compilation1.GetTypeByMetadataName("I1"); 64700var c3 = compilation1.GetTypeByMetadataName("C3"); 64906var i1 = compilation1.GetTypeByMetadataName("I1"); 64907var i2 = compilation1.GetTypeByMetadataName("I2"); 64908var i3 = compilation1.GetTypeByMetadataName("I3"); 64909var test2 = compilation1.GetTypeByMetadataName("Test2"); 64910var test3 = compilation1.GetTypeByMetadataName("Test3"); 65049var i1 = compilation1.GetTypeByMetadataName("I1"); 65050var i2 = compilation1.GetTypeByMetadataName("I2"); 65051var i3 = compilation1.GetTypeByMetadataName("I3"); 65052var test2 = compilation1.GetTypeByMetadataName("Test2"); 65053var test3 = compilation1.GetTypeByMetadataName("Test3"); 65165var i1 = compilation1.GetTypeByMetadataName("I1"); 65166var i2 = compilation1.GetTypeByMetadataName("I2"); 65167var i3 = compilation1.GetTypeByMetadataName("I3"); 65168var test2 = compilation1.GetTypeByMetadataName("Test2"); 65169var test3 = compilation1.GetTypeByMetadataName("Test3"); 65286var i1 = compilation1.GetTypeByMetadataName("I1"); 65287var i2 = compilation1.GetTypeByMetadataName("I2"); 65288var i3 = compilation1.GetTypeByMetadataName("I3"); 65289var test2 = compilation1.GetTypeByMetadataName("Test2"); 65290var test3 = compilation1.GetTypeByMetadataName("Test3"); 65373var i1 = compilation1.GetTypeByMetadataName("I1"); 65374var c2 = compilation1.GetTypeByMetadataName("C2"); 65453var i1 = compilation1.GetTypeByMetadataName("I1"); 65454var c2 = compilation1.GetTypeByMetadataName("C2"); 65527var i1 = compilation1.GetTypeByMetadataName("I1"); 65528var c1 = compilation1.GetTypeByMetadataName("C1"); 65529var c2 = compilation1.GetTypeByMetadataName("C2"); 65606var i1 = compilation1.GetTypeByMetadataName("I1"); 65607var c1 = compilation1.GetTypeByMetadataName("C1"); 65608var c2 = compilation1.GetTypeByMetadataName("C2"); 67986var i1 = compilation1.GetTypeByMetadataName("I1"); 68051var i1 = compilation1.GetTypeByMetadataName("I1"); 68052var i2 = compilation1.GetTypeByMetadataName("I2"); 68168var i1 = compilation1.GetTypeByMetadataName("I1"); 68235var i1 = compilation1.GetTypeByMetadataName("I1"); 68236var i2 = compilation1.GetTypeByMetadataName("I2"); 68356var i1 = compilation1.GetTypeByMetadataName("I1"); 68426var i1 = compilation1.GetTypeByMetadataName("I1"); 68427var i2 = compilation1.GetTypeByMetadataName("I2"); 68841var c1 = compilation1.GetTypeByMetadataName("C1"); 68905var c1 = compilation1.GetTypeByMetadataName("C1"); 69709var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 69710var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 69794var test1 = m.GlobalNamespace.GetTypeMember("Test1"); 69795var i2 = test1.InterfacesNoUseSiteDiagnostics().First();
Symbols\ErrorTypeSymbolTests.cs (4)
72foreach (var type in types) 74var constructedFrom = type.ConstructedFrom; 102var typeA = types[i]; 105var typeB = types[j];
Symbols\ExtendedPartialMethodsTests.cs (3)
1154var type = module.ContainingAssembly.GetTypeByMetadataName("C"); 1232var type = module.ContainingAssembly.GetTypeByMetadataName("C"); 2888var cType = module.ContainingAssembly.GetTypeByMetadataName("C");
Symbols\ExtensionMethodTests.cs (33)
37var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 117var refType = compilation.Assembly.GlobalNamespace.GetMember<NamedTypeSymbol>("A"); 118var type = (NamedTypeSymbol)refType.GetMember<FieldSymbol>("F").Type; 132type = (NamedTypeSymbol)refType.GetMember<FieldSymbol>("G").Type; 2451var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 2525var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("S"); 2526var intType = compilation.GetSpecialType(SpecialType.System_Int32); 2527var stringType = compilation.GetSpecialType(SpecialType.System_String); 2595var method = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<PEMethodSymbol>("M1"); 2694var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Extensions"); 2797var extensionMethod = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>("M"); 2805var int32Type = compilation.GetSpecialType(SpecialType.System_Int32); 2845var extensionMethod = compilation2.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>("M"); 2848var myStruct = (NamedTypeSymbol)compilation2.GlobalNamespace.GetMember<NamedTypeSymbol>("MyStruct"); 2849var int32Type = compilation2.GetSpecialType(SpecialType.System_Int32); 2850var msi = myStruct.Construct(int32Type); 2868extensionMethod = compilation2.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>("M"); 2871myStruct = (NamedTypeSymbol)compilation2.GlobalNamespace.GetMember<NamedTypeSymbol>("MyStruct"); 4029var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 4059var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 4091var extensionMethod = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>("M"); 4094var systemVoidType = compilation.GetSpecialType(SpecialType.System_Void);
Symbols\FunctionPointerTypeSymbolTests.cs (25)
41var c = comp.GetTypeByMetadataName("C"); 194var c = comp.GetTypeByMetadataName("C"); 262var c = comp.GetTypeByMetadataName("C"); 324var c = comp.GetTypeByMetadataName("C"); 374var c = comp.GetTypeByMetadataName("C"); 467var c = comp.GetTypeByMetadataName("C"); 569var c = comp.GetTypeByMetadataName("C"); 677var c = comp.GetTypeByMetadataName("C"); 707var c = comp.GetTypeByMetadataName("C"); 724var c = comp.GetTypeByMetadataName("C"); 743var c = comp.GetTypeByMetadataName("C"); 761var c = comp.GetTypeByMetadataName("C"); 780var c = comp.GetTypeByMetadataName("C"); 798var c = comp.GetTypeByMetadataName("C"); 816var c = comp.GetTypeByMetadataName("C"); 834var c = comp.GetTypeByMetadataName("C"); 852var c = comp.GetTypeByMetadataName("C"); 870var c = comp.GetTypeByMetadataName("C"); 888var c = comp.GetTypeByMetadataName("C"); 1054var testClass = comp.GetTypeByMetadataName("Test1")!; 1509var c = comp.GetTypeByMetadataName("C"); 1954var testConvention = otherCorLib.GetTypeByMetadataName("System.Runtime.CompilerServices.CallConvTest"); 1973var returnType = comp.GetSpecialType(SpecialType.System_String); 2078var returnType = comp.GetSpecialType(SpecialType.System_String); 2129var returnType = comp.GetSpecialType(SpecialType.System_String);
Symbols\GenericConstraintTests.cs (82)
37var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("A"); 40type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("B"); 43type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("IA"); 46type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("IB"); 49type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 52type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("D"); 81var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("A"); 85type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("B0"); 89type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("B1"); 115var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 155var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("A"); 164type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("B"); 3355var im = globalNamespace.GetMember<NamedTypeSymbol>("I").GetMember<MethodSymbol>("M"); 3356var bx = globalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<MethodSymbol>("M"); 3357var c1 = globalNamespace.GetMember<NamedTypeSymbol>("C1"); 3415var m = ((NamedTypeSymbol)compilation.GetMember("C1")).GetMember("I.M"); 3418Assert.False(((NamedTypeSymbol)constraintType).IsSerializable); 3751NamedTypeSymbol i2 = compilation.GetTypeByMetadataName("I2"); 3785NamedTypeSymbol i2 = compilation.GetTypeByMetadataName("I2`2"); 3819NamedTypeSymbol i2 = compilation.GetTypeByMetadataName("I2`1"); 3853NamedTypeSymbol i2 = compilation.GetTypeByMetadataName("I2`01"); 3902NamedTypeSymbol i2 = compilation.GetTypeByMetadataName("I2`1"); 3910NamedTypeSymbol iEquatable = compilation.GetWellKnownType(WellKnownType.System_IEquatable_T); 3915NamedTypeSymbol iQueryable_T = compilation.GetWellKnownType(WellKnownType.System_Linq_IQueryable_T); 3919NamedTypeSymbol iQueryable = compilation.GetWellKnownType(WellKnownType.System_Linq_IQueryable); 3924NamedTypeSymbol t; 4137NamedTypeSymbol containingType = compilation.GetTypeByMetadataName("I"); 4881var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("E"); 5174var method = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I1").GetMember<MethodSymbol>("M"); 5177method = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I2").GetMember<MethodSymbol>("M"); 5180method = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I3").GetMember<MethodSymbol>("M"); 5183method = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I4").Interfaces()[0].GetMember<MethodSymbol>("M"); 5186method = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I5").Interfaces()[0].GetMember<MethodSymbol>("M"); 5189method = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I6").Interfaces()[0].GetMember<MethodSymbol>("M"); 5287CheckConstraints(@namespace.GetMember<NamedTypeSymbol>("O1").TypeParameters[0], TypeParameterConstraintKind.None, false, false, "object", "object"); 5288CheckConstraints(@namespace.GetMember<NamedTypeSymbol>("O2").TypeParameters[0], TypeParameterConstraintKind.None, false, false, "object", "object"); 5289CheckConstraints(@namespace.GetMember<NamedTypeSymbol>("V1").TypeParameters[0], TypeParameterConstraintKind.ValueType, true, false, "ValueType", "ValueType"); 5290CheckConstraints(@namespace.GetMember<NamedTypeSymbol>("V2").TypeParameters[0], TypeParameterConstraintKind.ValueType, true, false, "ValueType", "ValueType"); 5291CheckConstraints(@namespace.GetMember<NamedTypeSymbol>("V3").TypeParameters[0], TypeParameterConstraintKind.ValueType, true, false, "ValueType", "ValueType"); 5292CheckConstraints(@namespace.GetMember<NamedTypeSymbol>("V4").TypeParameters[0], TypeParameterConstraintKind.ValueType, true, false, "ValueType", "ValueType"); 5293CheckConstraints(@namespace.GetMember<NamedTypeSymbol>("V5").TypeParameters[0], TypeParameterConstraintKind.None, false, false, "ValueType", "ValueType", "ValueType"); 5294CheckConstraints(@namespace.GetMember<NamedTypeSymbol>("R1").TypeParameters[0], TypeParameterConstraintKind.None, false, true, "A", "A", "A"); 5295CheckConstraints(@namespace.GetMember<NamedTypeSymbol>("R2").TypeParameters[0], TypeParameterConstraintKind.ReferenceType, false, true, "A", "A", "A"); 5330var type = @namespace.GetMember<NamedTypeSymbol>("B0"); 5333type = @namespace.GetMember<NamedTypeSymbol>("B1"); 5336type = @namespace.GetMember<NamedTypeSymbol>("B2"); 5511var type = @namespace.GetMember<NamedTypeSymbol>("I0"); 5513type = @namespace.GetMember<NamedTypeSymbol>("A1"); 5515type = @namespace.GetMember<NamedTypeSymbol>("A2"); 5517type = @namespace.GetMember<NamedTypeSymbol>("I1"); 5519type = @namespace.GetMember<NamedTypeSymbol>("B0"); 5521type = @namespace.GetMember<NamedTypeSymbol>("B1"); 5523type = @namespace.GetMember<NamedTypeSymbol>("B2"); 5525type = @namespace.GetMember<NamedTypeSymbol>("C0"); 5527type = @namespace.GetMember<NamedTypeSymbol>("C1"); 5529type = @namespace.GetMember<NamedTypeSymbol>("C2"); 5531type = @namespace.GetMember<NamedTypeSymbol>("D0"); 5562var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I0"); 5564type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I1"); 5566var method = module.GlobalNamespace.GetMember<NamedTypeSymbol>("A0").GetMember<MethodSymbol>("M"); 5568method = module.GlobalNamespace.GetMember<NamedTypeSymbol>("A1").GetMember<MethodSymbol>("M"); 5630var type = @namespace.GetMember<NamedTypeSymbol>("C0"); 5633type = @namespace.GetMember<NamedTypeSymbol>("C1"); 5636type = @namespace.GetMember<NamedTypeSymbol>("D0"); 5641type = @namespace.GetMember<NamedTypeSymbol>("D1"); 5646type = @namespace.GetMember<NamedTypeSymbol>("D2"); 6374var derivedType = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 6395var implementingType = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Implementation"); 7357var c = comp.GetTypeByMetadataName("C"); 7414var c = comp.GetTypeByMetadataName("C");
Symbols\ImplicitClassTests.cs (5)
31var implicitClass = ((NamedTypeSymbol)n.GetMembers().Single()); 44implicitClass = ((NamedTypeSymbol)n.GetMembers().Single()); 60var scriptClass = (NamedTypeSymbol)c.Assembly.GlobalNamespace.GetMember("Script");
Symbols\IndexedPropertyTests.cs (10)
988var property = @namespace.GetMember<NamedTypeSymbol>("IA").GetMember<PropertySymbol>("P"); 996property = @namespace.GetMember<NamedTypeSymbol>("IB").GetMember<PropertySymbol>("Q"); 1004property = @namespace.GetMember<NamedTypeSymbol>("IB").GetMember<PropertySymbol>("R"); 1089var type = @namespace.GetMember<NamedTypeSymbol>("I"); 2515.GetMember<NamedTypeSymbol>("_CodeModule") 2519var sourceType1 = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 2523var sourceType2 = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("D");
Symbols\IndexerTests.cs (80)
57var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 60type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I"); 63type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("S"); 131var type = globalNamespace.GetMember<NamedTypeSymbol>("IA"); 134type = globalNamespace.GetMember<NamedTypeSymbol>("IB"); 137type = globalNamespace.GetMember<NamedTypeSymbol>("IC"); 140type = globalNamespace.GetMember<NamedTypeSymbol>("A"); 283var classC = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 317var interface1 = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("I1"); 320var interface2 = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("I2"); 399var interface1 = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("I1"); 402var interface2 = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("I2"); 476var @interface = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("I1"); 542var @interface = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("I1"); 548var @class = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 612var baseClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Base"); 615var derivedClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 669var baseClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Base"); 672var derivedClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 737var baseClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Base"); 740var derivedClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 808var baseClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Base"); 811var derivedClass = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 1149var @interface = globalNamespace.GetMember<NamedTypeSymbol>("I"); 1165var @class = globalNamespace.GetMember<NamedTypeSymbol>("C"); 1230var classC = globalNamespace.GetMember<NamedTypeSymbol>("C"); 1242var classC = globalNamespace.GetMember<NamedTypeSymbol>("C"); 1292var baseClass = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Base"); 1436var indexer = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").Indexers.Single(); 1461var indexer = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("I").Indexers.Single(); 1515var derivedType = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("D"); 1568var classA = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("A"); 1569var classB = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B"); 1570var classC = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 1599var classA = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("A"); 2129var indexer = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Program").Indexers.Single(); 2404NamedTypeSymbol type01 = comp.SourceModule.GlobalNamespace.GetTypeMembers("Test").Single(); 2624var baseType = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Base"); 2625var derivedType = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 2711var baseType = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Base"); 2712var derived1Type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived1"); 2713var derived2Type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived2"); 2837var typeSymbol = comp1.SourceModule.GlobalNamespace.GetMember<NamedTypeSymbol>("IGoo"); 2864var unsubstitutedType = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 2870var substitutedType = unsubstitutedType.Construct(comp.GetSpecialType(SpecialType.System_Int32));
Symbols\InterfaceImplementationTests.cs (186)
51var @base = (NamedTypeSymbol)global.GetMembers("Base").Single(); 85var @interface = (NamedTypeSymbol)global.GetMembers("Interface").Single(); 122var baseInterface = (NamedTypeSymbol)global.GetMembers("BaseInterface").Single(); 125var @interface = (NamedTypeSymbol)global.GetMembers("Interface").Single(); 128var @class = (NamedTypeSymbol)global.GetMembers("Class").Single(); 178var baseInterface = (NamedTypeSymbol)global.GetMembers("BaseInterface").Single(); 181var @interface = (NamedTypeSymbol)global.GetMembers("Interface").Single(); 184var @class = (NamedTypeSymbol)global.GetMembers("Class").Single(); 245var baseInterface1 = (NamedTypeSymbol)global.GetMembers("BaseInterface1").Single(); 248var baseInterface2 = (NamedTypeSymbol)global.GetMembers("BaseInterface2").Single(); 251var @interface = (NamedTypeSymbol)global.GetMembers("Interface").Single(); 254var @class = (NamedTypeSymbol)global.GetMembers("Class").Single(); 317var baseInterface1 = (NamedTypeSymbol)global.GetMembers("BaseInterface1").Single(); 320var baseInterface2 = (NamedTypeSymbol)global.GetMembers("BaseInterface2").Single(); 323var @interface = (NamedTypeSymbol)global.GetMembers("Interface").Single(); 326var @class = (NamedTypeSymbol)global.GetMembers("Class").Single(); 374var @interface = (NamedTypeSymbol)global.GetMembers("Interface").Single(); 377var class1 = (NamedTypeSymbol)global.GetMembers("Class1").Single(); 380var class2 = (NamedTypeSymbol)global.GetMembers("Class2").Single(); 431var baseInterface = (NamedTypeSymbol)global.GetMembers("BaseInterface").Single(); 434var @interface = (NamedTypeSymbol)global.GetMembers("Interface").Single(); 437var baseClass = (NamedTypeSymbol)global.GetMembers("BaseClass").Single(); 451var class1 = (NamedTypeSymbol)global.GetMembers("Class1").Single(); 459var class2 = (NamedTypeSymbol)global.GetMembers("Class2").Single(); 507var baseInterface1 = (NamedTypeSymbol)global.GetMembers("BaseInterface1").Single(); 510var baseInterface2 = (NamedTypeSymbol)global.GetMembers("BaseInterface2").Single(); 513var @interface = (NamedTypeSymbol)global.GetMembers("Interface").Single(); 516var baseClass = (NamedTypeSymbol)global.GetMembers("BaseClass").Single(); 524var class1 = (NamedTypeSymbol)global.GetMembers("Class1").Single(); 535var class2 = (NamedTypeSymbol)global.GetMembers("Class2").Single(); 575var @interface = (NamedTypeSymbol)global.GetMembers("Interface").Single(); 578var baseClass = (NamedTypeSymbol)global.GetMembers("BaseClass").Single(); 584var class1 = (NamedTypeSymbol)global.GetMembers("Class1").Single(); 588var class2 = (NamedTypeSymbol)global.GetMembers("Class2").Single(); 625var @interface = (NamedTypeSymbol)global.GetMembers("Interface").Single(); 628var baseClass = (NamedTypeSymbol)global.GetMembers("BaseClass").Single(); 633var class1 = (NamedTypeSymbol)global.GetMembers("Class1").Single(); 637var class2 = (NamedTypeSymbol)global.GetMembers("Class2").Single(); 676var @interface = (NamedTypeSymbol)global.GetMembers("Interface").Single(); 679var baseClass = (NamedTypeSymbol)global.GetMembers("BaseClass").Single(); 686var class1 = (NamedTypeSymbol)global.GetMembers("Class1").Single(); 694var class2 = (NamedTypeSymbol)global.GetMembers("Class2").Single(); 737var @interface = (NamedTypeSymbol)global.GetMembers("Interface").Single(); 741var baseClass = (NamedTypeSymbol)global.GetMembers("BaseClass").Single(); 757var class1 = (NamedTypeSymbol)global.GetMembers("Class1").Single(); 775var class2 = (NamedTypeSymbol)global.GetMembers("Class2").Single(); 827var @interface = (NamedTypeSymbol)global.GetMembers("Interface").Single(); 830var nonDeclaring1 = (NamedTypeSymbol)global.GetMembers("NonDeclaringClass1").Single(); 835var declaring1 = (NamedTypeSymbol)global.GetMembers("DeclaringClass1").Single(); 839var nonDeclaring2 = (NamedTypeSymbol)global.GetMembers("NonDeclaringClass2").Single(); 845var declaring2 = (NamedTypeSymbol)global.GetMembers("DeclaringClass2").Single(); 871var @interface = (NamedTypeSymbol)global.GetMembers("I1").Single(); 874var baseClass = (NamedTypeSymbol)global.GetMembers("BaseDeclaresInterface").Single(); 878var derivedClass = (NamedTypeSymbol)global.GetMembers("DerivedExplicitlyImplementsInterface").Single(); 911var @interface = (NamedTypeSymbol)global.GetMembers("Interface").Single(); 917var baseClass = (NamedTypeSymbol)global.GetMembers("Base").Single(); 980var @interface = (NamedTypeSymbol)global.GetMembers("Interface").Single(); 986var baseClass = (NamedTypeSymbol)global.GetMembers("Base").Single(); 1060var classD = global.GetTypeMembers("CustomModifierOverridingD").Single(); 1066var @interface = global.GetTypeMembers("Interface").Single(); 1149var type = comp.GlobalNamespace.GetTypeMembers("c2").Single(); 1219Assert.Null(global.GetMember<NamedTypeSymbol>("Derived").FindImplementationForInterfaceMember( 1220global.GetMember<NamedTypeSymbol>("Interface").GetMember<MethodSymbol>("M"))); 1290Assert.Null(global.GetMember<NamedTypeSymbol>("Derived").FindImplementationForInterfaceMember( 1291global.GetMember<NamedTypeSymbol>("Interface").GetMember<MethodSymbol>("M"))); 1346Assert.Null(global.GetMember<NamedTypeSymbol>("Derived").FindImplementationForInterfaceMember( 1347global.GetMember<NamedTypeSymbol>("Interface").GetMember<MethodSymbol>("M"))); 1421Assert.Null(global.GetMember<NamedTypeSymbol>("Derived").FindImplementationForInterfaceMember( 1422global.GetMember<NamedTypeSymbol>("Interface").GetMember<MethodSymbol>("M"))); 1542global.GetMember<NamedTypeSymbol>("Base").GetMember<MethodSymbol>("M"), 1543global.GetMember<NamedTypeSymbol>("Derived").FindImplementationForInterfaceMember( 1544global.GetMember<NamedTypeSymbol>("Interface").GetMember<MethodSymbol>("M"))); 1590var typeSymbol = comp.GlobalNamespace.GetTypeMembers("C1").Single(); 1591var interfaceSymbol = typeSymbol.Interfaces().First(); 1631var @interface = global.GetMember<NamedTypeSymbol>("I"); 1634var classA = global.GetMember<NamedTypeSymbol>("A"); 1637var classB = global.GetMember<NamedTypeSymbol>("B"); 1691var @interface = global.GetMember<NamedTypeSymbol>("I"); 1694var classA = global.GetMember<NamedTypeSymbol>("A"); 1697var classB = global.GetMember<NamedTypeSymbol>("B"); 1763var @interface = globalNamespace.GetMember<NamedTypeSymbol>("I"); 1764var classC = globalNamespace.GetMember<NamedTypeSymbol>("C"); 1765var classD = globalNamespace.GetMember<NamedTypeSymbol>("D"); 1858var @interface = global.GetMember<NamedTypeSymbol>("I"); 1859var @base = global.GetMember<NamedTypeSymbol>("Base"); 1860var derived = global.GetMember<NamedTypeSymbol>("Derived"); 1960var interface1 = global.GetMember<NamedTypeSymbol>("I1"); 1963var interface2 = global.GetMember<NamedTypeSymbol>("I2"); 1966var baseType = global.GetMember<NamedTypeSymbol>("Base"); 1969var derivedType = global.GetMember<NamedTypeSymbol>("Derived"); 2023var interfaceType = global.GetMember<NamedTypeSymbol>("I"); 2026var baseType = global.GetMember<NamedTypeSymbol>("B"); 2212var @interface = global.GetMember<NamedTypeSymbol>("I"); 2213var baseType = global.GetMember<NamedTypeSymbol>("Base"); 2214var derivedType = global.GetMember<NamedTypeSymbol>("Derived"); 2285var @interface = global.GetMember<NamedTypeSymbol>("I"); 2286var baseType = global.GetMember<NamedTypeSymbol>("Base"); 2287var derivedType = global.GetMember<NamedTypeSymbol>("Derived"); 2494var baseType = comp.GetTypeByMetadataName("StringComparer"); 2495var derivedType = comp.GetTypeByMetadataName("OneToOneUnicodeComparer"); 2734var i2 = comp1.GetMember<NamedTypeSymbol>("I2"); 2758var i2 = comp1.GetMember<NamedTypeSymbol>("I2");
Symbols\InterfaceOverriddenOrHiddenMembersTests.cs (6)
799var baseInterface = global.GetMember<NamedTypeSymbol>("Base"); 803var derivedInterface1 = global.GetMember<NamedTypeSymbol>("Derived1"); 809var derivedInterface2 = global.GetMember<NamedTypeSymbol>("Derived2");
Symbols\LocalFunctionTests.cs (6)
560m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>c__DisplayClass0_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 627m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>c__DisplayClass0_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 727m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>c__DisplayClass1_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 816m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>c__DisplayClass1_0").TypeParameters.Single().GetAttributes().Select(a => a.ToString())); 916AssertEx.Empty(m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>c__DisplayClass0_0").TypeParameters); 956AssertEx.Empty(m.GlobalNamespace.GetMember<NamedTypeSymbol>("Test1.<>c__DisplayClass1_0").TypeParameters);
Symbols\Metadata\MetadataMemberTests.cs (19)
158var type1 = ns1.GetTypeMembers("StringComparer").Single() as NamedTypeSymbol; 196var class1 = ns3.GetTypeMembers("StrongNameHelpers").First() as NamedTypeSymbol; 247var class1 = ns2.GetTypeMembers("StrongNameHelpers").First() as NamedTypeSymbol; 305var type1 = ns2.GetTypeMembers("IDictionary").First() as NamedTypeSymbol; 350var type1 = ns2.GetTypeMembers("IDictionary").First() as NamedTypeSymbol; 396var classC = compilation.SourceModule.GlobalNamespace.GetTypeMembers("C").Single(); 485var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Class"); 621var test1 = comp1.GetTypeByMetadataName("Test"); 631var test2 = comp2.GetTypeByMetadataName("Test"); 661var test1 = comp1.GetTypeByMetadataName("Test"); 672var test2 = comp2.GetTypeByMetadataName("Test"); 735var c = compilation.GetTypeByMetadataName("C"); 797var c = compilation.GetTypeByMetadataName("C");
Symbols\Metadata\MetadataTypeTests.cs (14)
76var class1 = ns3.GetTypeMembers("StrongNameHelpers").First() as NamedTypeSymbol; 126var type1 = ns2.GetTypeMembers("Dictionary").First() as NamedTypeSymbol; 174var type1 = ns2.GetTypeMembers("IList").First() as NamedTypeSymbol; 225var type1 = ns3.GetTypeMembers("StreamingContext").First() as NamedTypeSymbol; 292var type1 = ns3.GetTypeMembers("EventProviderBase").Single() as NamedTypeSymbol; 514var stateMachineClass = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<NamedTypeSymbol>().Single(); 581var module = comp.GetMember<NamedTypeSymbol>("A").ContainingModule;
Symbols\Metadata\PE\BaseTypeResolution.cs (51)
65var @base = ((NamedTypeSymbol)dictionary[0]).BaseType(); 73NamedTypeSymbol orderablePartitioner = null; 77var t = p as NamedTypeSymbol; 89Assert.Same(((NamedTypeSymbol)@base).TypeArguments()[0], orderablePartitioner.TypeParameters[0]); 92NamedTypeSymbol partitioner = null; 96var t = p as NamedTypeSymbol; 113var varTC2 = module1.GlobalNamespace.GetTypeMembers("TC2").Single(); 114var varTC3 = module1.GlobalNamespace.GetTypeMembers("TC3").Single(); 115var varTC4 = module1.GlobalNamespace.GetTypeMembers("TC4").Single(); 121var varC1 = module1.GlobalNamespace.GetTypeMembers("C1").Single(); 125var varTC5 = module2.GlobalNamespace.GetTypeMembers("TC5").Single(); 126var varTC6 = module2.GlobalNamespace.GetTypeMembers("TC6").Single(); 127var varTC7 = module2.GlobalNamespace.GetTypeMembers("TC7").Single(); 128var varTC8 = module2.GlobalNamespace.GetTypeMembers("TC8").Single(); 129var varTC9 = varTC6.GetTypeMembers("TC9").Single(); 139var varCorTypes_Derived = varCorTypes.GetTypeMembers("Derived").Single(); 143var varCorTypes_Derived1 = varCorTypes.GetTypeMembers("Derived1").Single(); 147var varI101 = module1.GlobalNamespace.GetTypeMembers("I101").Single(); 148var varI102 = module1.GlobalNamespace.GetTypeMembers("I102").Single(); 150var varC203 = module1.GlobalNamespace.GetTypeMembers("C203").Single(); 154var varC204 = module1.GlobalNamespace.GetTypeMembers("C204").Single(); 184var derived1 = module0.GlobalNamespace.GetTypeMembers("Derived1").Single(); 185var base1 = derived1.BaseType(); 187var derived2 = module0.GlobalNamespace.GetTypeMembers("Derived2").Single(); 188var base2 = derived2.BaseType(); 190var derived3 = module0.GlobalNamespace.GetTypeMembers("Derived3").Single(); 191var base3 = derived3.BaseType(); 222var bases = new HashSet<NamedTypeSymbol>(); 224var localTC1 = module0.GlobalNamespace.GetTypeMembers("TC1").Single(); 225var base1 = localTC1.BaseType(); 230var localTC2 = module0.GlobalNamespace.GetTypeMembers("TC2").Single(); 231var base2 = localTC2.BaseType(); 236var localTC3 = module0.GlobalNamespace.GetTypeMembers("TC3").Single(); 237var base3 = localTC3.BaseType(); 242var localTC4 = module0.GlobalNamespace.GetTypeMembers("TC4").Single(); 243var base4 = localTC4.BaseType(); 248var localTC5 = module0.GlobalNamespace.GetTypeMembers("TC5").Single(); 249var base5 = localTC5.BaseType(); 254var localTC6 = module0.GlobalNamespace.GetTypeMembers("TC6").Single(); 255var base6 = localTC6.BaseType(); 260var localTC7 = module0.GlobalNamespace.GetTypeMembers("TC7").Single(); 261var base7 = localTC7.BaseType(); 266var localTC8 = module0.GlobalNamespace.GetTypeMembers("TC8").Single(); 267var base8 = localTC8.BaseType(); 341var test1 = compilation1.GetTypeByMetadataName("Test1"); 342var test2 = compilation1.GetTypeByMetadataName("Test2"); 361var m3 = compilation2.GetTypeByMetadataName("M3"); 362var m4 = compilation2.GetTypeByMetadataName("M4");
Symbols\Metadata\PE\DynamicTransformsTests.cs (58)
21private NamedTypeSymbol _base0Class, _base1Class, _base2Class, _derivedClass; 22private NamedTypeSymbol _outerClass, _innerClass, _innerInnerClass; 23private NamedTypeSymbol _outer2Class, _inner2Class, _innerInner2Class; 24private NamedTypeSymbol _outer3Class, _inner3Class; 25private NamedTypeSymbol _objectType, _intType; 34_base0Class = _assembly.Modules[0].GlobalNamespace.GetMember<NamedTypeSymbol>("Base0"); 35_base1Class = _assembly.Modules[0].GlobalNamespace.GetMember<NamedTypeSymbol>("Base1"); 36_base2Class = _assembly.Modules[0].GlobalNamespace.GetMember<NamedTypeSymbol>("Base2"); 37_derivedClass = _assembly.Modules[0].GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 38_outerClass = _assembly.Modules[0].GlobalNamespace.GetMember<NamedTypeSymbol>("Outer"); 41_outer2Class = _assembly.Modules[0].GlobalNamespace.GetMember<NamedTypeSymbol>("Outer2"); 44_outer3Class = _assembly.Modules[0].GlobalNamespace.GetMember<NamedTypeSymbol>("Outer3"); 73var outerClassOfDynamic = _outerClass.Construct(s_dynamicType); 77var innerClassOfTArrDynamic = outerClassOfDynamic.GetTypeMember("Inner").Construct(arrayOfT, s_dynamicType); 79var memberInnerInnerOfInt = innerClassOfTArrDynamic.GetTypeMember("InnerInner").Construct(_intType); 82var memberComplicatedInner = outerClassOfDynamic.GetTypeMember("Inner").Construct(arrayOfInnerInnerOfInt, s_dynamicType); 84var memberInnerInnerOfDynamic = memberComplicatedInner.GetTypeMember("InnerInner").Construct(s_dynamicType); 91var base1OfDynamic = _base1Class.Construct(s_dynamicType); 97var base2OfDynamicV = _base2Class.Construct(s_dynamicType, _innerClass.TypeParameters[1]); 162var outerOfT = _outerClass.Construct(derivedTypeParam); 163var innerOfIntOfTWithOuterT = outerOfT.GetTypeMember("Inner").Construct(_intType, derivedTypeParam); 165var outerClassOfDynamic = _outerClass.Construct(s_dynamicType); 166var complicatedInnerInner = innerOfIntOfTWithOuterT.GetTypeMember("InnerInner").Construct(outerClassOfDynamic); 171var innerOfTTWithOuterOfDynamic = outerClassOfDynamic.GetTypeMember("Inner").Construct(derivedTypeParam, derivedTypeParam); 178var innerOfTDynamicWithOuterOfDynamic = outerClassOfDynamic.GetTypeMember("Inner").Construct(derivedTypeParam, s_dynamicType); 180var complicatedOuter = _outerClass.Construct(innerOfTDynamicWithOuterOfDynamic); 182var complicatedInner = complicatedOuter.GetTypeMember("Inner").Construct(s_dynamicType, derivedTypeParam); 189var innerOfDynamicDynamicWithOuterOfT = outerOfT.GetTypeMember("Inner").Construct(s_dynamicType, s_dynamicType); 196var innerOfTTWithOuterOfT = outerOfT.GetTypeMember("Inner").Construct(derivedTypeParam, derivedTypeParam); 205var innerOfOuterOfTTWithOuterDynamic = outerClassOfDynamic.GetTypeMember("Inner").Construct(outerOfT, derivedTypeParam); 212var innerOfDynamicDynamicWithOuterOfDynamic = outerClassOfDynamic.GetTypeMember("Inner").Construct(s_dynamicType, s_dynamicType); 219var innerOfOuterOfDynamicTWithOuterDynamic = outerClassOfDynamic.GetTypeMember("Inner").Construct(outerClassOfDynamic, derivedTypeParam); 258var inner3OfDynamic = _inner3Class.Construct(s_dynamicType); 288var outerClassOfDynamic = _outerClass.Construct(s_dynamicType); 290var complicatedInner = outerClassOfDynamic.GetTypeMember("Inner").Construct(arrayOfDerivedTypeParam, s_dynamicType); 292var complicatedInnerInner = complicatedInner.GetTypeMember("InnerInner").Construct(_intType); 328var unsafeClass = _assembly.Modules[0].GlobalNamespace.GetMember<NamedTypeSymbol>("UnsafeClass"); 336var outerClassOfDynamic = _outerClass.Construct(s_dynamicType); 338var complicatedInner = outerClassOfDynamic.GetTypeMember("Inner").Construct(arrayOfDerivedTypeParam, s_dynamicType); 345var complicatedInnerInner = complicatedInner.GetTypeMember("InnerInner").Construct(arrayOfArrayOfPointerToInt); 356var baseType = _base2Class.Construct(arrayOfPointerToInt, complicatedInnerInnerArrayOfArray); 366var structType = _assembly.Modules[0].GlobalNamespace.GetMember<NamedTypeSymbol>("Struct"); 373var nullableStruct = _assembly.CorLibrary.GetSpecialType(SpecialType.System_Nullable_T).Construct(structType); 375var outerClassOfDynamic = _outerClass.Construct(s_dynamicType); 377var constructedInner = outerClassOfDynamic.GetTypeMember("Inner").Construct(s_dynamicType, nullableStruct); 403var classA = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("A"); 404var classB = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B"); 410var constructedA = classA.Construct(s_dynamicType); 557var classDerived = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 561var classDerived2 = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived2"); 565var classB = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B");
Symbols\Metadata\PE\HasUnsupportedMetadata.cs (4)
160var c3 = compilation1.GetTypeByMetadataName("C3"); 364var c3 = compilation1.GetTypeByMetadataName("C3"); 392var vector = compilation1.GetTypeByMetadataName("Microsoft.VisualC.StlClr.IVector`1"); 402var typeX = compilation1.GetTypeByMetadataName("X");
Symbols\Metadata\PE\LoadCustomModifiers.cs (13)
32var modifiers = modifiersModule.GlobalNamespace.GetTypeMembers("Modifiers").Single(); 129var @class = globalNamespace.GetMember<NamedTypeSymbol>("Comparisons"); 159var @class = globalNamespace.GetMember<NamedTypeSymbol>("PropertyCustomModifierCombinations"); 186var @class = globalNamespace.GetMember<NamedTypeSymbol>("MethodCustomModifierCombinations"); 217var @class = globalNamespace.GetMember<NamedTypeSymbol>("PropertyCustomModifierCombinations"); 236var @class = globalNamespace.GetMember<NamedTypeSymbol>("EventCustomModifierCombinations"); 255var @class = globalNamespace.GetMember<NamedTypeSymbol>("FieldCustomModifierCombinations");
Symbols\Metadata\PE\LoadingAttributes.cs (175)
47var aBoolClass = assembly1.Modules[0].GlobalNamespace.GetMember<NamedTypeSymbol>("ABooleanAttribute") as NamedTypeSymbol; 48var aByteClass = assembly1.Modules[0].GlobalNamespace.GetMember<NamedTypeSymbol>("AByteAttribute") as NamedTypeSymbol; 49var aCharClass = assembly1.Modules[0].GlobalNamespace.GetMember<NamedTypeSymbol>("ACharAttribute") as NamedTypeSymbol; 50var aSingleClass = assembly1.Modules[0].GlobalNamespace.GetMember<NamedTypeSymbol>("ASingleAttribute") as NamedTypeSymbol; 51var aDoubleClass = assembly1.Modules[0].GlobalNamespace.GetMember<NamedTypeSymbol>("ADoubleAttribute") as NamedTypeSymbol; 52var aInt16Class = assembly1.Modules[0].GlobalNamespace.GetMember<NamedTypeSymbol>("AInt16Attribute") as NamedTypeSymbol; 53var aInt32Class = assembly1.Modules[0].GlobalNamespace.GetMember<NamedTypeSymbol>("AInt32Attribute") as NamedTypeSymbol; 54var aInt64Class = assembly1.Modules[0].GlobalNamespace.GetMember<NamedTypeSymbol>("AInt64Attribute") as NamedTypeSymbol; 55var aObjectClass = assembly1.Modules[0].GlobalNamespace.GetMember<NamedTypeSymbol>("AObjectAttribute") as NamedTypeSymbol; 56var aStringClass = assembly1.Modules[0].GlobalNamespace.GetMember<NamedTypeSymbol>("AStringAttribute") as NamedTypeSymbol; 57var aTypeClass = assembly1.Modules[0].GlobalNamespace.GetMember<NamedTypeSymbol>("ATypeAttribute") as NamedTypeSymbol; 119var aBoolClass = assembly1.Modules[0].GlobalNamespace.GetMember("ABooleanAttribute") as NamedTypeSymbol; 120var aByteClass = assembly1.Modules[0].GlobalNamespace.GetMember("AByteAttribute") as NamedTypeSymbol; 121var aCharClass = assembly1.Modules[0].GlobalNamespace.GetMember("ACharAttribute") as NamedTypeSymbol; 122var aSingleClass = assembly1.Modules[0].GlobalNamespace.GetMember("ASingleAttribute") as NamedTypeSymbol; 123var aDoubleClass = assembly1.Modules[0].GlobalNamespace.GetMember("ADoubleAttribute") as NamedTypeSymbol; 124var aInt16Class = assembly1.Modules[0].GlobalNamespace.GetMember("AInt16Attribute") as NamedTypeSymbol; 125var aInt32Class = assembly1.Modules[0].GlobalNamespace.GetMember("AInt32Attribute") as NamedTypeSymbol; 126var aInt64Class = assembly1.Modules[0].GlobalNamespace.GetMember("AInt64Attribute") as NamedTypeSymbol; 127var aObjectClass = assembly1.Modules[0].GlobalNamespace.GetMember("AObjectAttribute") as NamedTypeSymbol; 128var aStringClass = assembly1.Modules[0].GlobalNamespace.GetMember("AStringAttribute") as NamedTypeSymbol; 129var aTypeClass = assembly1.Modules[0].GlobalNamespace.GetMember("ATypeAttribute") as NamedTypeSymbol; 201var c1 = (NamedTypeSymbol)assemblies[0].Modules[0].GlobalNamespace.GetMember("C1"); 202var topLevel = (NamedTypeSymbol)assemblies[1].Modules[0].GlobalNamespace.GetMember("TopLevelClass"); 203var aNestedAttribute = (NamedTypeSymbol)topLevel.GetMember("ANestedAttribute"); 207var innerC1 = c1.GetTypeMembers("InnerC1").Single(); 214var innerC2 = innerC1.GetTypeMembers("InnerC2").Single(); 243var aBoolClass = assemblies[1].Modules[0].GlobalNamespace.GetMember("ABooleanAttribute") as NamedTypeSymbol; 244var aByteClass = assemblies[1].Modules[0].GlobalNamespace.GetMember("AByteAttribute") as NamedTypeSymbol; 245var aCharClass = assemblies[1].Modules[0].GlobalNamespace.GetMember("ACharAttribute") as NamedTypeSymbol; 246var aEnumClass = assemblies[1].Modules[0].GlobalNamespace.GetMember("AEnumAttribute") as NamedTypeSymbol; 247var aSingleClass = assemblies[1].Modules[0].GlobalNamespace.GetMember("ASingleAttribute") as NamedTypeSymbol; 248var aDoubleClass = assemblies[1].Modules[0].GlobalNamespace.GetMember("ADoubleAttribute") as NamedTypeSymbol; 249var aInt16Class = assemblies[1].Modules[0].GlobalNamespace.GetMember("AInt16Attribute") as NamedTypeSymbol; 250var aInt32Class = assemblies[1].Modules[0].GlobalNamespace.GetMember("AInt32Attribute") as NamedTypeSymbol; 251var aInt64Class = assemblies[1].Modules[0].GlobalNamespace.GetMember("AInt64Attribute") as NamedTypeSymbol; 252var aObjectClass = assemblies[1].Modules[0].GlobalNamespace.GetMember("AObjectAttribute") as NamedTypeSymbol; 253var aStringClass = assemblies[1].Modules[0].GlobalNamespace.GetMember("AStringAttribute") as NamedTypeSymbol; 254var aTypeClass = assemblies[1].Modules[0].GlobalNamespace.GetMember("ATypeAttribute") as NamedTypeSymbol; 256var c3 = (NamedTypeSymbol)assemblies[0].Modules[0].GlobalNamespace.GetMember("C3"); 309var aBoolClass = assemblies[1].Modules[0].GlobalNamespace.GetMember("ABooleanAttribute") as NamedTypeSymbol; 310var aByteClass = assemblies[1].Modules[0].GlobalNamespace.GetMember("AByteAttribute") as NamedTypeSymbol; 311var aCharClass = assemblies[1].Modules[0].GlobalNamespace.GetMember("ACharAttribute") as NamedTypeSymbol; 312var aEnumClass = assemblies[1].Modules[0].GlobalNamespace.GetMember("AEnumAttribute") as NamedTypeSymbol; 313var aSingleClass = assemblies[1].Modules[0].GlobalNamespace.GetMember("ASingleAttribute") as NamedTypeSymbol; 314var aDoubleClass = assemblies[1].Modules[0].GlobalNamespace.GetMember("ADoubleAttribute") as NamedTypeSymbol; 315var aInt16Class = assemblies[1].Modules[0].GlobalNamespace.GetMember("AInt16Attribute") as NamedTypeSymbol; 316var aInt32Class = assemblies[1].Modules[0].GlobalNamespace.GetMember("AInt32Attribute") as NamedTypeSymbol; 317var aInt64Class = assemblies[1].Modules[0].GlobalNamespace.GetMember("AInt64Attribute") as NamedTypeSymbol; 318var aObjectClass = assemblies[1].Modules[0].GlobalNamespace.GetMember("AObjectAttribute") as NamedTypeSymbol; 319var aStringClass = assemblies[1].Modules[0].GlobalNamespace.GetMember("AStringAttribute") as NamedTypeSymbol; 320var aTypeClass = assemblies[1].Modules[0].GlobalNamespace.GetMember("ATypeAttribute") as NamedTypeSymbol; 322var c4 = (NamedTypeSymbol)assemblies[0].Modules[0].GlobalNamespace.GetMember("C4"); 384var c1 = (NamedTypeSymbol)assemblies[0].Modules[0].GlobalNamespace.GetMembers("C1").Single(); 429var c2 = (NamedTypeSymbol)assemblies[0].Modules[0].GlobalNamespace.GetMembers("C2").Single(); 686var igoo = (NamedTypeSymbol)appNS.GetMember("IFoo"); 691var attrObj = (NamedTypeSymbol)interopNS.GetTypeMembers("GuidAttribute").Single(); 696attrObj = (NamedTypeSymbol)interopNS.GetTypeMembers("InterfaceTypeAttribute").Single(); 704attrObj = (NamedTypeSymbol)interopNS.GetTypeMembers("TypeLibImportClassAttribute").Single(); 740var dfoo = (NamedTypeSymbol)appNS.GetMember("DFoo"); 745var attrObj = (NamedTypeSymbol)interopNS.GetTypeMembers("ComVisibleAttribute").Single(); 749attrObj = (NamedTypeSymbol)interopNS.GetTypeMembers("UnmanagedFunctionPointerAttribute").Single(); 785var myEnum = (NamedTypeSymbol)appNS.GetMember("MyEnum"); 846var ibar = (NamedTypeSymbol)appNS.GetMember("IBar"); 851var attrObj = (NamedTypeSymbol)interopNS.GetTypeMembers("CoClassAttribute").Single(); 853var cbar = (NamedTypeSymbol)appNS.GetMember("CBar"); 856attrObj = (NamedTypeSymbol)reflectNS.GetTypeMembers("DefaultMemberAttribute").Single(); 912var attrObj1 = (NamedTypeSymbol)caNS.GetTypeMembers("AttrName").Single(); 913var attrObj2 = (NamedTypeSymbol)caNS.GetTypeMembers("AttrNameAttribute").Single(); 932Assert.Equal(2, (attrSym.CommonNamedArguments[0].Value.ValueInternal as NamedTypeSymbol).Arity); 947var attrObj1 = (NamedTypeSymbol)caNS.GetTypeMembers("AllInheritMultipleAttribute").Single(); 948var attrObj2 = (NamedTypeSymbol)caNS.GetTypeMembers("DerivedAttribute").Single(); 961var igoo = (NamedTypeSymbol)appNS.GetMember("IFoo"); 1049var attrObj1 = (NamedTypeSymbol)caNS.GetTypeMembers("AllInheritMultipleAttribute").Single(); 1054var attrObj2 = (NamedTypeSymbol)caNS.GetTypeMembers("DerivedAttribute").Single(); 1057var foo = (NamedTypeSymbol)appNS.GetMember("Foo"); 1181var asmFileAttr = (NamedTypeSymbol)refNS.GetTypeMembers("AssemblyFileVersionAttribute").Single(); 1185var asmInfoAttr = (NamedTypeSymbol)refNS.GetTypeMembers("AssemblyInformationalVersionAttribute").Single(); 1206var dbgProxyAttr = (NamedTypeSymbol)diagNS.GetTypeMembers("DebuggerTypeProxyAttribute").Single(); 1231var type01 = (NamedTypeSymbol)secondNS.GetTypeMembers("SchemeSettingElement").Single(); 1264var resCatAttr = (NamedTypeSymbol)secondNS.GetTypeMembers("ResCategoryAttribute").Single(); 1265var resDesAttr = (NamedTypeSymbol)secondNS.GetTypeMembers("ResDescriptionAttribute").Single(); 1268var defValAttr = (NamedTypeSymbol)level02NS.GetTypeMembers("DefaultValueAttribute").Single(); 1270var type01 = (NamedTypeSymbol)thirdNS.GetTypeMembers("DataAdapter").Single(); 1305var class1 = module.GlobalNamespace.GetTypeMember("Class1"); 1428var class1 = module.GlobalNamespace.GetTypeMember("Class2").BaseType(); 1455var class1 = module.GlobalNamespace.GetTypeMember("Class2").BaseType();
Symbols\Metadata\PE\LoadingEvents.cs (57)
32var @class = globalNamespace.GetMember<NamedTypeSymbol>("NonGeneric"); 49var @class = globalNamespace.GetMember<NamedTypeSymbol>("Generic"); 66var @class = globalNamespace.GetMember<NamedTypeSymbol>("ClosedGeneric"); 71private static void CheckInstanceAndStaticEvents(NamedTypeSymbol @class, string eventTypeDisplayString) 131var @class = globalNamespace.GetMember<NamedTypeSymbol>("SignatureMismatch"); 154var @class = globalNamespace.GetMember<NamedTypeSymbol>("AccessorMissingParameter"); 177var @class = globalNamespace.GetMember<NamedTypeSymbol>("NonDelegateEvent"); 195var @interface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("Interface").Single(); 200var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("Class").Single(); 222var @interface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("IGeneric").Single(); 227var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("Generic").Single(); 230var substitutedInterface = @class.Interfaces().Single(); 254var @interface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("IGeneric").Single(); 259var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("Constructed").Single(); 262var substitutedInterface = @class.Interfaces().Single(); 290var defInterface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("Interface").Single(); 295var refInterface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("IGenericInterface").Single(); 299var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("IndirectImplementation").Single(); 330var outerInterface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("IGeneric2").Single(); 336var outerClass = (NamedTypeSymbol)globalNamespace.GetTypeMembers("Outer").Single(); 340var innerInterface = (NamedTypeSymbol)outerClass.GetTypeMembers("IInner").Single(); 346var innerClass1 = (NamedTypeSymbol)outerClass.GetTypeMembers("Inner1").Single(); 349var innerClass2 = (NamedTypeSymbol)outerClass.GetTypeMembers("Inner2").Single(); 352var innerClass3 = (NamedTypeSymbol)outerClass.GetTypeMembers("Inner3").Single(); 355var innerClass4 = (NamedTypeSymbol)outerClass.GetTypeMembers("Inner4").Single(); 359private static void CheckInnerClassHelper(NamedTypeSymbol innerClass, string methodName, Symbol interfaceEvent) 361var @interface = interfaceEvent.ContainingType; 382var type = globalNamespace.GetMember<NamedTypeSymbol>("AccessorModifierMismatch"); 470var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 524var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 584var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C");
Symbols\Metadata\PE\LoadingFields.cs (3)
35var vbFields = module2.GlobalNamespace.GetTypeMembers("VBFields").Single(); 36var csFields = module1.GlobalNamespace.GetTypeMembers("CSFields").Single(); 150var readOnlySpanType = comp.GetSpecialType(InternalSpecialType.System_ReadOnlySpan_T);
Symbols\Metadata\PE\LoadingGenericTypeParameters.cs (17)
26var objectType = module0.GlobalNamespace.GetMembers("System"). 37var varC1 = module0.GlobalNamespace.GetTypeMembers("C1").Single(); 80var varC2 = varC1.GetTypeMembers("C2").Single(); 90var varC3 = varC1.GetTypeMembers("C3").Single(); 95var varC4 = varC3.GetTypeMembers("C4").Single(); 105var varTC2 = module0.GlobalNamespace.GetTypeMembers("TC2").Single(); 125var varC100 = module0.GlobalNamespace.GetTypeMembers("C100").Single(); 132var varC101 = module0.GlobalNamespace.GetTypeMembers("C101").Single(); 139var varC102 = module0.GlobalNamespace.GetTypeMembers("C102").Single(); 147var varC103 = module0.GlobalNamespace.GetTypeMembers("C103").Single(); 155var varC104 = module0.GlobalNamespace.GetTypeMembers("C104").Single(); 163var varC105 = module0.GlobalNamespace.GetTypeMembers("C105").Single(); 170var varC106 = module0.GlobalNamespace.GetTypeMembers("C106").Single(); 177var varI101 = module0.GlobalNamespace.GetTypeMembers("I101").Single(); 178var varI102 = module0.GlobalNamespace.GetTypeMembers("I102").Single(); 180var varC201 = module0.GlobalNamespace.GetTypeMembers("C201").Single(); 185var localC202 = module0.GlobalNamespace.GetTypeMembers("C202").Single();
Symbols\Metadata\PE\LoadingIndexers.cs (2)
603var @class = assembly.GlobalNamespace.GetMember<NamedTypeSymbol>("RefIndexer");
Symbols\Metadata\PE\LoadingMetadataTokens.cs (4)
49var class1 = module.GlobalNamespace.GetTypeMember("C"); 73var struct1 = module.GlobalNamespace.GetTypeMember("S"); 107var class1 = compilation.GlobalNamespace.GetTypeMember("C"); 131var struct1 = compilation.GlobalNamespace.GetTypeMember("S");
Symbols\Metadata\PE\LoadingMethods.cs (79)
45var varTC10 = module2.GlobalNamespace.GetTypeMembers("TC10").Single(); 93var localC107 = module1.GlobalNamespace.GetTypeMembers("C107").Single(); 97var csharpC1 = module3.GlobalNamespace.GetTypeMembers("C1").Single(); 110var basicC1 = module4.GlobalNamespace.GetTypeMembers("C1").Single(); 130var emptyStructure = module4.GlobalNamespace.GetTypeMembers("EmptyStructure").Single(); 171var basicC2 = module4.GlobalNamespace.GetTypeMembers("C2").Single(); 176var console = module5.GlobalNamespace.GetMembers("System").OfType<NamespaceSymbol>().Single(). 182var basicModifiers1 = module4.GlobalNamespace.GetTypeMembers("Modifiers1").Single(); 248var basicModifiers2 = module4.GlobalNamespace.GetTypeMembers("Modifiers2").Single(); 279var basicModifiers3 = module4.GlobalNamespace.GetTypeMembers("Modifiers3").Single(); 296var csharpModifiers1 = module3.GlobalNamespace.GetTypeMembers("Modifiers1").Single(); 327var csharpModifiers2 = module3.GlobalNamespace.GetTypeMembers("Modifiers2").Single(); 351var csharpModifiers3 = module3.GlobalNamespace.GetTypeMembers("Modifiers3").Single(); 388var @interface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("Interface").Single(); 393var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("Class").Single(); 412var interface1 = (NamedTypeSymbol)globalNamespace.GetTypeMembers("I1").Single(); 417var interface2 = (NamedTypeSymbol)globalNamespace.GetTypeMembers("I2").Single(); 422var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("C").Single(); 448var @interface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("IGeneric").Single(); 454var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("Generic").Single(); 457var substitutedInterface = @class.Interfaces().Single(); 484var @interface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("IGeneric").Single(); 490var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("Constructed").Single(); 493var substitutedInterface = @class.Interfaces().Single(); 516var cyclicInterface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("ImplementsSelf").Single(); 519var implementedInterface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("I1").Single(); 524var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("InterfaceCycleSuccess").Single(); 544var cyclicInterface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("ImplementsSelf").Single(); 547var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("InterfaceCycleFailure").Single(); 575var defInterface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("Interface").Single(); 580var refInterface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("IGenericInterface").Single(); 584var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("IndirectImplementation").Single(); 611var baseClass = (NamedTypeSymbol)globalNamespace.GetTypeMembers("ExplicitlyImplementedClass").Single(); 614var derivedClass = (NamedTypeSymbol)globalNamespace.GetTypeMembers("ExplicitlyImplementsAClass").Single(); 635var @interface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("IUnrelated").First(); //decl order 639var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("ExplicitlyImplementsUnrelatedInterfaceMethods").Single(); 668var @interface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("IUnrelated").Last(); //decl order 672var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("ExplicitlyImplementsUnrelatedInterfaceMethods").Single(); 702var outerInterface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("IGeneric2").Single(); 708var outerClass = (NamedTypeSymbol)globalNamespace.GetTypeMembers("Outer").Single(); 712var innerInterface = (NamedTypeSymbol)outerClass.GetTypeMembers("IInner").Single(); 718var innerClass1 = (NamedTypeSymbol)outerClass.GetTypeMembers("Inner1").Single(); 721var innerClass2 = (NamedTypeSymbol)outerClass.GetTypeMembers("Inner2").Single(); 724var innerClass3 = (NamedTypeSymbol)outerClass.GetTypeMembers("Inner3").Single(); 727var innerClass4 = (NamedTypeSymbol)outerClass.GetTypeMembers("Inner4").Single(); 731private static void CheckInnerClassHelper(NamedTypeSymbol innerClass, string methodName, Symbol interfaceMethod) 733var @interface = interfaceMethod.ContainingType; 1350var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Test");
Symbols\Metadata\PE\LoadingNamespacesAndTypes.cs (23)
76var types = new List<NamedTypeSymbol>(); 81NamedTypeSymbol t = c as NamedTypeSymbol; 104private static XElement LoadChildType(NamedTypeSymbol t) 184Assert.NotNull((someName[0] as NamedTypeSymbol)); 214var nestingClass = module0.GlobalNamespace.GetTypeMembers("NestingClass").Single(); 242var actionOf0 = system.GetTypeMembers("Action", 0).Single(); 243var actionOf4 = system.GetTypeMembers("Action", 4).Single(); 264Assert.Equal("System.Collections.IEnumerable", ((NamedTypeSymbol)enumerable[0]).ToTestDisplayString()); 273var dictionary = (NamedTypeSymbol)dictionaryArray[0]; 285Assert.Equal("ValueCollection", ((NamedTypeSymbol)valueCollection[0]).Name); 286Assert.Equal(0, ((NamedTypeSymbol)valueCollection[0]).Arity); 312var structType = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("S"); 331var structType = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("S"); 356var structType = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("S"); 388var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 405var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C");
Symbols\Metadata\PE\LoadingProperties.cs (42)
29var @interface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("Interface").Single(); 34var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("Class").Single(); 56var @interface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("IGeneric").Single(); 61var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("Generic").Single(); 64var substitutedInterface = @class.Interfaces().Single(); 88var @interface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("IGeneric").Single(); 93var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("Constructed").Single(); 96var substitutedInterface = @class.Interfaces().Single(); 124var defInterface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("Interface").Single(); 129var refInterface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("IGenericInterface").Single(); 133var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("IndirectImplementation").Single(); 164var outerInterface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("IGeneric2").Single(); 170var outerClass = (NamedTypeSymbol)globalNamespace.GetTypeMembers("Outer").Single(); 174var innerInterface = (NamedTypeSymbol)outerClass.GetTypeMembers("IInner").Single(); 180var innerClass1 = (NamedTypeSymbol)outerClass.GetTypeMembers("Inner1").Single(); 183var innerClass2 = (NamedTypeSymbol)outerClass.GetTypeMembers("Inner2").Single(); 186var innerClass3 = (NamedTypeSymbol)outerClass.GetTypeMembers("Inner3").Single(); 189var innerClass4 = (NamedTypeSymbol)outerClass.GetTypeMembers("Inner4").Single(); 193private static void CheckInnerClassHelper(NamedTypeSymbol innerClass, string methodName, Symbol interfaceProperty) 195var @interface = interfaceProperty.ContainingType; 227var @interface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("Interface").Single(); 251var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("Class").Single(); 296var type = globalNamespace.GetMember<NamedTypeSymbol>("AccessorModifierMismatch");
Symbols\Metadata\PE\MissingTypeReferences.cs (9)
43var localTC10 = module0.GlobalNamespace.GetTypeMembers("TC10").Single(); 59var localTC8 = module0.GlobalNamespace.GetTypeMembers("TC8").Single(); 76var localTC7 = module0.GlobalNamespace.GetTypeMembers("TC7").Single(); 86var constructedFrom = genericBase.ConstructedFrom; 128NamedTypeSymbol localTC = module1.GlobalNamespace.GetTypeMembers("TC1").Single(); 172var genericBase = localTC.BaseType(); 204var localC6 = module2.GlobalNamespace.GetTypeMembers("C6").Single(); 286var asm1classC = asm1.GlobalNamespace.GetTypeMembers("C").Single(); 309var asm2classC = asm2.GlobalNamespace.GetTypeMembers("C").Single();
Symbols\Metadata\PE\NoPia.cs (34)
61var varI1 = pia1_1.GlobalNamespace.GetTypeMembers("I1").Single(); 62var varS1 = pia1_1.GlobalNamespace.GetTypeMembers("S1").Single(); 64var varI2 = varNS1.GetTypeMembers("I2").Single(); 65var varS2 = varNS1.GetTypeMembers("S2").Single(); 67NamedTypeSymbol classLocalTypes1; 68NamedTypeSymbol classLocalTypes2; 402var varI1 = pia1_1.GlobalNamespace.GetTypeMembers("I1").Single(); 403var varS1 = pia1_1.GlobalNamespace.GetTypeMembers("S1").Single(); 405var varI2 = varNS1.GetTypeMembers("I2").Single(); 406var varS2 = varNS1.GetTypeMembers("S2").Single(); 408NamedTypeSymbol classLocalTypes1; 409NamedTypeSymbol classLocalTypes2; 716var localTypes3 = asmLocalTypes3.GlobalNamespace.GetTypeMembers("LocalTypes3").Single(); 769var varI5_1 = pia5Asm1.GlobalNamespace.GetTypeMembers("I5").Single(); 780var varI5_2 = pia5Asm2.GlobalNamespace.GetTypeMembers("I5").Single(); 793var varI7_3 = library2Asm3.GlobalNamespace.GetTypeMembers("I7").Single(); 809var varI7_4 = library2Asm4.GlobalNamespace.GetTypeMembers("I7").Single(); 827var varI7_5 = library2Asm5.GlobalNamespace.GetTypeMembers("I7").Single(); 857var varI7_7 = library2Asm7.GlobalNamespace.GetTypeMembers("I7").Single(); 1017var localTypes3 = asmLocalTypes3.GlobalNamespace.GetTypeMembers("LocalTypes3").Single(); 1136var varI5_1 = pia5Asm1.GlobalNamespace.GetTypeMembers("I5").Single(); 1147var varI5_2 = pia5Asm2.GlobalNamespace.GetTypeMembers("I5").Single(); 1160var varI7_3 = library2Asm3.GlobalNamespace.GetTypeMembers("I7").Single(); 1176var varI7_4 = library2Asm4.GlobalNamespace.GetTypeMembers("I7").Single(); 1194var varI7_5 = library2Asm5.GlobalNamespace.GetTypeMembers("I7").Single(); 1224var varI7_7 = library2Asm7.GlobalNamespace.GetTypeMembers("I7").Single(); 1236var varI5 = varC_Pia5.SourceModule.GlobalNamespace.GetTypeMembers("I5").Single(); 1238var varI6 = varC_Pia5.SourceModule.GlobalNamespace.GetTypeMembers("I6").Single(); 1243Assert.NotEqual(SymbolKind.ErrorType, ((NamedTypeSymbol)varI5_Foo.ReturnType).TypeArguments()[0].Kind); 1246var varI7 = varC_Library2.SourceModule.GlobalNamespace.GetTypeMembers("I7").Single(); 1251Assert.NotEqual(SymbolKind.ErrorType, ((NamedTypeSymbol)varI7_Foo.ReturnType).TypeArguments()[0].Kind); 1255Assert.NotEqual(SymbolKind.ErrorType, ((NamedTypeSymbol)varI7_Bar.ReturnType).TypeArguments()[0].Kind); 1258var varI1 = varC_Pia1.SourceModule.GlobalNamespace.GetTypeMembers("I1").Single(); 1623var s = compilationDerived.GetTypeByMetadataName("S");
Symbols\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.cs (28)
33NamedTypeSymbol classLocalType1 = localConsumer1.SourceModule.GlobalNamespace.GetTypeMembers("NoPIAGenerics").Single(); 52NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("NoPIAGenerics").Single(); 72NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("NoPIAGenerics").Single(); 91NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("NoPIAGenerics").Single(); 97var outer = ((NamedTypeSymbol)importedField.Type).TypeArguments().Single(); 100var inner = ((NamedTypeSymbol)outer).TypeArguments().Single(); 115NamedTypeSymbol classLocalType1 = localConsumer.GlobalNamespace.GetTypeMembers("NoPIAGenerics").Single(); 133NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("NoPIAGenerics").Single(); 162NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("NoPIAGenerics").Single(); 180NamedTypeSymbol classLocalType1 = localConsumer.GlobalNamespace.GetTypeMembers("NoPIAGenerics").Single(); 199NamedTypeSymbol classLocalType1 = localConsumer.GlobalNamespace.GetTypeMembers("NoPIAGenerics").Single(); 218NamedTypeSymbol classLocalType1 = localConsumer.GlobalNamespace.GetTypeMembers("NoPIAGenerics").Single(); 237NamedTypeSymbol classLocalType1 = localConsumer.GlobalNamespace.GetTypeMembers("NoPIAGenerics").Single(); 256NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("NoPIAGenerics").Single(); 275NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("NoPIAGenerics").Single(); 294NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("NoPIAGenerics").Single(); 313NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("NoPIAGenerics").Single(); 332NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("NoPIAGenerics").Single(); 351NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("NoPIAGenerics").Single(); 368NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("NoPIAGenerics").Single(); 388NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("NoPIAGenerics").Single(); 409NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("NoPIAGenerics").Single(); 439NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("DrivedClass").Single(); 466NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("Interface1Impl2").Single(); 486var nestedType = localConsumerRefsAsm.Where(a => a.Name == "NoPIAGenerics1-Asm1").Single().GlobalNamespace.GetTypeMembers("NestedConstructs").Single(); 502var nestedType = localConsumerRefsAsm[1].GlobalNamespace.GetTypeMembers("NestedConstructs").Single(); 518var nestedType = localConsumerRefsAsm[1].GlobalNamespace.GetTypeMembers("TypeRefs1").Single(); 566var nestedType = localConsumerRefsAsm.First(arg => arg.Name == "Dummy").GlobalNamespace.GetTypeMembers("TypeRefs1").Single();
Symbols\Metadata\PE\NoPiaLocalHideAndTypeSubstitutionTests.cs (30)
38var canonicalType1 = localConsumerRefsAsm.First(arg => arg.Name == "Pia1").GlobalNamespace.GetTypeMembers("I1").Single(); 39var canonicalType2 = localConsumerRefsAsm.First(arg => arg.Name == "Pia1").GlobalNamespace.GetMembers("NS1").OfType<NamespaceSymbol>().Single().GetTypeMembers("I2").Single(); 41NamedTypeSymbol classLocalType = localConsumerRefsAsm.First(arg => arg.Name == "LocalTypes1").GlobalNamespace.GetTypeMembers("LocalTypes1").Single(); 98NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("LocalType1").Single(); 133var canonicalType = localConsumerRefsAsm.First(arg => arg.Name == "GeneralPia").GlobalNamespace.GetTypeMembers("FooStruct").Single(); 135NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("TypeSubstitution").Single(); 138NamedTypeSymbol classRefLocalType = localConsumerRefsAsm.First(arg => arg.Name == "ExternalAsm1").GlobalNamespace.GetTypeMembers("ExternalAsm1").Single(); 193var canonicalTypeInter = canonicalType.GetTypeMembers("IBase").Single(); 195NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("TypeSubstitution").Single(); 198NamedTypeSymbol classRefLocalType = localConsumerRefsAsm.First(arg => arg.Name == "ExternalAsm1").GlobalNamespace.GetTypeMembers("ExternalAsm1").Single(); 229var canonicalType = localConsumerRefsAsm.First(arg => arg.Name == "GeneralPia").GlobalNamespace.GetTypeMembers("FooEnum").Single(); 231NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("TypeSubstitution").Single(); 234NamedTypeSymbol classRefLocalType = localConsumerRefsAsm.First(arg => arg.Name == "ExternalAsm1").GlobalNamespace.GetTypeMembers("ExternalAsm1").Single(); 264var canonicalType = localConsumerRefsAsm.First(arg => arg.Name == "GeneralPia").GlobalNamespace.GetTypeMembers("ISubFuncProp").Single(); 266NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("TypeSubstitution").Single(); 269NamedTypeSymbol classRefLocalType = localConsumerRefsAsm.First(arg => arg.Name == "ExternalAsm1").GlobalNamespace.GetTypeMembers("ExternalAsm1").Single(); 297var canonicalTypeInter = canonicalType.GetTypeMembers("EventHandler").Single(); 299NamedTypeSymbol classLocalType = localConsumer.GlobalNamespace.GetTypeMembers("TypeSubstitution").Single(); 302NamedTypeSymbol classRefLocalType = localConsumerRefsAsm.First(arg => arg.Name == "ExternalAsm1").GlobalNamespace.GetTypeMembers("ExternalAsm1").Single(); 304var missing = (NamedTypeSymbol)methodSymbol.Type; 323var canonicalType = localConsumerRefsAsm.First(arg => arg.Name == "GeneralPia").GlobalNamespace.GetTypeMembers("ISubFuncProp").Single(); 325NamedTypeSymbol classRefLocalType = localConsumerRefsAsm.First(arg => arg.Name == "ExternalAsm1").GlobalNamespace.GetTypeMembers("SubFuncProp").Single(); 327var interfaceType = classRefLocalType.GetDeclaredInterfaces(null).First(); 345var canonicalType = localConsumerRefsAsm.First(arg => arg.Name == "GeneralPia").GlobalNamespace.GetTypeMembers("ISubFuncProp").Single(); 347NamedTypeSymbol classRefLocalType = localConsumerRefsAsm.First(arg => arg.Name == "ExternalAsm1").GlobalNamespace.GetTypeMembers("SubFuncProp").Single(); 369NamedTypeSymbol classRefLocalType = localConsumerRefsAsm.First(arg => arg.Name == "ExternalAsm1").GlobalNamespace.GetTypeMembers("ExternalAsm1").Single(); 438var importedType = localConsumerRefsAsm.First(arg => arg.Name == "Dummy2").GlobalNamespace.GetTypeMembers("IdentifyingAttributes").Single(); 477var importedTypeComp2 = localConsumerRefsAsm.First(arg => arg.Name == "Dummy1").GlobalNamespace.GetTypeMembers("LocalTypes1").Single(); 479var importedTypeAsm = localConsumerRefsAsm.First(arg => arg.Name == "Pia1").GlobalNamespace.GetTypeMembers("I1").Single();
Symbols\Metadata\PE\TypeAccessibility.cs (11)
34var obj = (from t in system.GetTypeMembers() 40var frameworkAssembly = (from t in module0.GlobalNamespace.GetTypeMembers() 46var @enum = (from t in system.GetTypeMembers() 50var console = (from t in system.GetTypeMembers() 54var controlKeyState = (from t in console.GetTypeMembers() 60var activationContext = (from t in system.GetTypeMembers() 64var contextForm = (from t in activationContext.GetTypeMembers() 82var messageSmuggler = (from t in messaging.GetTypeMembers() 86var serializedArg = (from t in messageSmuggler.GetTypeMembers() 100var nativeObjectSecurity = (from t in accessControl.GetTypeMembers() 104var exceptionFromErrorCode = (from t in nativeObjectSecurity.GetTypeMembers()
Symbols\Metadata\PE\TypeForwarders.cs (23)
49var derived1 = module1.GlobalNamespace.GetTypeMembers("Derived").Single(); 50var base1 = derived1.BaseType(); 53var derived4 = module1.GlobalNamespace.GetTypeMembers("GenericDerived").Single(); 54var base4 = derived4.BaseType(); 57var derived6 = module1.GlobalNamespace.GetTypeMembers("GenericDerived1").Single(); 58var base6 = derived6.BaseType(); 77var derived2 = module2.GlobalNamespace.GetTypeMembers("Derived").Single(); 78var base2 = derived2.BaseType(); 82var derived3 = module2.GlobalNamespace.GetTypeMembers("GenericDerived").Single(); 83var base3 = derived3.BaseType(); 86var derived5 = module2.GlobalNamespace.GetTypeMembers("GenericDerived1").Single(); 87var base5 = derived5.BaseType(); 104var funcType = corlibAssembly.GetTypeByMetadataName(funcTypeMetadataName, includeReferences: false, isWellKnownType: false, conflicts: out var _); 184var baseType = ilAssembly3.GetTypeByMetadataName("Base"); 191var derivedType = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 424var baseType = ilAssembly4.GetTypeByMetadataName("Base"); 436var derivedType = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 1519var type = assembly.ResolveForwardedType(fullName); 1802var type = assembly.ResolveForwardedType(fullName); 1930var forwarded = context.GetTypeByMetadataName("Forwarded`1"); 1931var resolved = context.GetTypeByMetadataName("B").BaseType().OriginalDefinition;
Symbols\Metadata\PE\TypeKindTests.cs (7)
36var obj = (from t in system.GetTypeMembers() 42var @enum = (from t in system.GetTypeMembers() 48var int32 = (from t in system.GetTypeMembers() 54var func = (from t in system.GetTypeMembers() 64var ienumerable = (from t in collections.GetTypeMembers() 71var typeCode = (from t in system.GetTypeMembers() 89var console = system.GetTypeMembers("Console").Single();
Symbols\MethodEqualityTests.cs (12)
36var class1 = global.GetTypeMembers("Class1").Single(); 40var class2 = global.GetTypeMembers("Class2").Single(); 83var baseClass = global.GetTypeMembers("Base").Single(); 87var derivedClass1 = global.GetTypeMembers("Derived1").Single(); 88var substitutedBaseClass = derivedClass1.BaseType(); 92var derivedClass2 = global.GetTypeMembers("Derived2").Single(); 93var constructedBaseClass = derivedClass2.BaseType(); 143var baseClass = global.GetTypeMembers("Base").Single(); 147var derivedClass1 = global.GetTypeMembers("Derived1").Single(); 148var substitutedBaseClass = derivedClass1.BaseType(); 152var derivedClass2 = global.GetTypeMembers("Derived2").Single(); 153var constructedBaseClass = derivedClass2.BaseType();
Symbols\MethodImplementationFlagsTests.cs (10)
38var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 70var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 117var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 158var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 180var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C");
Symbols\MissingSpecialMember.cs (14)
157var specialType = comp.GetSpecialType(SpecialType.System_String); 162var lookupType = comp.GetTypeByMetadataName("System.String"); 235var specialType = comp.GetSpecialType(SpecialType.System_Nullable_T); 239var lookupType = comp.GetTypeByMetadataName("System.Nullable`1"); 271var wellKnownType = comp.GetWellKnownType(WellKnownType.System_Type); 275var lookupType = comp.GetTypeByMetadataName("System.Type"); 304var wellKnownType = comp.GetWellKnownType(WellKnownType.System_Diagnostics_DebuggableAttribute__DebuggingModes); 308var lookupType = comp.GetTypeByMetadataName("System.Diagnostics.DebuggableAttribute+DebuggingModes"); 381var wellKnownType = comp.GetWellKnownType(WellKnownType.System_Threading_Tasks_Task_T); 384var lookupType = comp.GetTypeByMetadataName("System.Threading.Tasks.Task`1"); 497var wellKnown = comp.GetWellKnownType(WellKnownType.System_Type); 502var lookup = comp.GetTypeByMetadataName("System.Type"); 530var symbol = comp.GetSpecialType(special); 714var symbol = comp.GetWellKnownType(wkt);
Symbols\MockAssemblySymbol.cs (3)
53internal override NamedTypeSymbol GetDeclaredSpecialType(ExtendedSpecialType type) 123internal override NamedTypeSymbol TryLookupForwardedMetadataTypeWithCycleDetection(ref MetadataTypeName emittedName, ConsList<AssemblySymbol> visitedAssemblies) 130internal override IEnumerable<NamedTypeSymbol> GetAllTopLevelForwardedTypes()
Symbols\MockNamedTypeSymbol.cs (18)
29protected override NamedTypeSymbol WithTupleDataCore(TupleExtraData newData) 67public override NamedTypeSymbol ConstructedFrom 125public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() 128where sym is NamedTypeSymbol 129select (NamedTypeSymbol)sym).ToArray().AsImmutableOrNull(); 132public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name, int arity) 135where sym is NamedTypeSymbol namedType && sym.Name.AsSpan().SequenceEqual(name.Span) && namedType.Arity == arity 136select (NamedTypeSymbol)sym).ToArray().AsImmutableOrNull(); 139public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) 142where sym is NamedTypeSymbol && sym.Name.AsSpan().SequenceEqual(name.Span) 143select (NamedTypeSymbol)sym).ToArray().AsImmutableOrNull(); 248internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => throw new NotImplementedException(); 250internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved) 255internal override ImmutableArray<NamedTypeSymbol> GetInterfacesToEmit() 260internal override NamedTypeSymbol GetDeclaredBaseType(ConsList<TypeSymbol> basesBeingResolved) 265internal override ImmutableArray<NamedTypeSymbol> GetDeclaredInterfaces(ConsList<TypeSymbol> basesBeingResolved) 336internal sealed override NamedTypeSymbol AsNativeInteger() => throw ExceptionUtilities.Unreachable(); 338internal sealed override NamedTypeSymbol NativeIntegerUnderlyingType => null;
Symbols\MockNamespaceSymbol.cs (6)
60public override ImmutableArray<NamedTypeSymbol> GetTypeMembers() 63where c is NamedTypeSymbol 64select (NamedTypeSymbol)c).ToArray().AsImmutableOrNull(); 67public override ImmutableArray<NamedTypeSymbol> GetTypeMembers(ReadOnlyMemory<char> name) 70where c is NamedTypeSymbol && c.Name.AsSpan().SequenceEqual(name.Span) 71select (NamedTypeSymbol)c).ToArray().AsImmutableOrNull();
Symbols\MockSymbolTests.cs (5)
26NamedTypeSymbol elementType = new MockNamedTypeSymbol("TestClass", Enumerable.Empty<Symbol>()); // this can be any type. 53NamedTypeSymbol pointedAtType = new MockNamedTypeSymbol("TestClass", Enumerable.Empty<Symbol>()); // this can be any type. 69NamedTypeSymbol container = new MockNamedTypeSymbol("TestClass", Enumerable.Empty<Symbol>(), TypeKind.Class); 138else if (sym is NamedTypeSymbol) 140builder.AppendFormat("{0} {1}", (sym as NamedTypeSymbol).TypeKind.ToString().ToLower(), sym.Name);
Symbols\ModuleInitializers\ModuleInitializersTests.cs (14)
223var rootModuleType = module.ContainingAssembly.GetTypeByMetadataName("<Module>"); 509var cType = module.ContainingAssembly.GetTypeByMetadataName("C"); 513var moduleType = module.ContainingAssembly.GetTypeByMetadataName("<Module>"); 559var cType = module.ContainingAssembly.GetTypeByMetadataName("C"); 562var moduleType = module.ContainingAssembly.GetTypeByMetadataName("<Module>"); 605var c2Type = module.ContainingAssembly.GetTypeByMetadataName("C2"); 609var moduleType = module.ContainingAssembly.GetTypeByMetadataName("<Module>"); 658var c2Type = module.ContainingAssembly.GetTypeByMetadataName("C2"); 661var moduleType = module.ContainingAssembly.GetTypeByMetadataName("<Module>"); 782var rootModuleType = module.ContainingAssembly.GetTypeByMetadataName("<Module>"); 966var moduleType = module.ContainingAssembly.GetTypeByMetadataName("<Module>"); 973var moduleType = module.ContainingAssembly.GetTypeByMetadataName("<Module>"); 1079var moduleType = module.ContainingAssembly.GetTypeByMetadataName("<Module>"); 1086var moduleType = module.ContainingAssembly.GetTypeByMetadataName("<Module>");
Symbols\OverriddenOrHiddenMembersTests.cs (167)
80var BofT = global.GetMember<NamedTypeSymbol>("B"); 82var D = global.GetMember<NamedTypeSymbol>("D"); 86var BofD = BofT.Construct(ofD); 165var ref1 = global.GetMember<NamedTypeSymbol>("Ref1"); 166var out1 = global.GetMember<NamedTypeSymbol>("Out1"); 167var ref2 = global.GetMember<NamedTypeSymbol>("Ref2"); 168var out2 = global.GetMember<NamedTypeSymbol>("Out2"); 169var out3 = global.GetMember<NamedTypeSymbol>("Out3"); 245var baseInterface1 = (NamedTypeSymbol)global.GetMembers("BaseInterface1").Single(); 246var baseInterface2 = (NamedTypeSymbol)global.GetMembers("BaseInterface2").Single(); 247var derivedInterface1 = (NamedTypeSymbol)global.GetMembers("DerivedInterface1").Single(); 248var derivedInterface2 = (NamedTypeSymbol)global.GetMembers("DerivedInterface2").Single(); 336var baseInterface1 = (NamedTypeSymbol)global.GetMembers("BaseInterface1").Single(); 337var baseInterface2 = (NamedTypeSymbol)global.GetMembers("BaseInterface2").Single(); 338var derivedInterface1 = (NamedTypeSymbol)global.GetMembers("DerivedInterface1").Single(); 339var derivedInterface2 = (NamedTypeSymbol)global.GetMembers("DerivedInterface2").Single(); 417var baseClass = (NamedTypeSymbol)global.GetMembers("BaseClass").Single(); 418var derivedClass = (NamedTypeSymbol)global.GetMembers("DerivedClass").Single(); 468var baseClass = (NamedTypeSymbol)global.GetMembers("BaseClass").Single(); 469var derivedClass = (NamedTypeSymbol)global.GetMembers("DerivedClass").Single(); 528var baseClass = (NamedTypeSymbol)global.GetMembers("BaseClass").Single(); 529var derivedClass = (NamedTypeSymbol)global.GetMembers("DerivedClass").Single(); 605var systemObject = (NamedTypeSymbol)system.GetMembers("Object").Single(); 606var baseClass = (NamedTypeSymbol)global.GetMembers("BaseClass").Single(); 607var derivedClass = (NamedTypeSymbol)global.GetMembers("DerivedClass").Single(); 666var baseClass = (NamedTypeSymbol)global.GetMembers("BaseClass").Single(); 667var derivedClass = (NamedTypeSymbol)global.GetMembers("DerivedClass").Single(); 746var definingClass = (NamedTypeSymbol)global.GetMembers("DefiningClass").Single(); 747var hidingClass = (NamedTypeSymbol)global.GetMembers("HidingClass").Single(); 748var overridingClass = (NamedTypeSymbol)global.GetMembers("OverridingClass").Single(); 903var classA = (NamedTypeSymbol)global.GetTypeMembers("CustomModifierOverridingA").Single(); 904var classB = (NamedTypeSymbol)global.GetTypeMembers("CustomModifierOverridingB").Single(); 905var classC = (NamedTypeSymbol)global.GetTypeMembers("CustomModifierOverridingC").Single(); 906var classD = (NamedTypeSymbol)global.GetTypeMembers("CustomModifierOverridingD").Single(); 936var classE = (NamedTypeSymbol)global.GetTypeMembers("CustomModifierOverridingE").Single(); 1001var baseType = global.GetMember<NamedTypeSymbol>("Base"); 1002var derivedType = global.GetMember<NamedTypeSymbol>("Derived"); 1070var baseType = global.GetMember<NamedTypeSymbol>("Base"); 1071var derivedType = global.GetMember<NamedTypeSymbol>("Derived"); 1917global.GetMember<NamedTypeSymbol>("B1").GetMember<PropertySymbol>("Goo"), 1918global.GetMember<NamedTypeSymbol>("B2").FindImplementationForInterfaceMember( 1919global.GetMember<NamedTypeSymbol>("I1").GetMember<PropertySymbol>("Goo"))); 1945global.GetMember<NamedTypeSymbol>("B1").GetMember<PropertySymbol>("Goo"), 1946global.GetMember<NamedTypeSymbol>("B2").FindImplementationForInterfaceMember( 1947global.GetMember<NamedTypeSymbol>("I1").GetMember<PropertySymbol>("Goo"))); 1973global.GetMember<NamedTypeSymbol>("B1").GetMember<PropertySymbol>("Goo"), 1974global.GetMember<NamedTypeSymbol>("B2").FindImplementationForInterfaceMember( 1975global.GetMember<NamedTypeSymbol>("I1").GetMember<PropertySymbol>("Goo"))); 2003Assert.Null(global.GetMember<NamedTypeSymbol>("B2").FindImplementationForInterfaceMember( 2004global.GetMember<NamedTypeSymbol>("I1").GetMember<PropertySymbol>("Goo"))); 2032Assert.Null(global.GetMember<NamedTypeSymbol>("B2").FindImplementationForInterfaceMember( 2033global.GetMember<NamedTypeSymbol>("I1").GetMember<PropertySymbol>("Goo"))); 2099Assert.Null(global.GetMember<NamedTypeSymbol>("B2").FindImplementationForInterfaceMember( 2100global.GetMember<NamedTypeSymbol>("I1").GetMember<PropertySymbol>("Goo"))); 2435var propA = global.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("X"); 2436var propB = global.GetMember<NamedTypeSymbol>("B").GetMember<PropertySymbol>("X"); 2437var propC = global.GetMember<NamedTypeSymbol>("C").GetMember<PropertySymbol>("X"); 2438var propD = global.GetMember<NamedTypeSymbol>("D").GetMember<PropertySymbol>("X"); 2494var eventA = global.GetMember<NamedTypeSymbol>("A").GetMember<EventSymbol>("E"); 2495var eventB = global.GetMember<NamedTypeSymbol>("B").GetMember<EventSymbol>("E"); 2496var eventC = global.GetMember<NamedTypeSymbol>("C").GetMember<EventSymbol>("E"); 2497var eventD = global.GetMember<NamedTypeSymbol>("D").GetMember<EventSymbol>("E"); 2559var methodA = global.GetMember<NamedTypeSymbol>("A").GetMember<MethodSymbol>("M"); 2560var methodB = global.GetMember<NamedTypeSymbol>("B").GetMember<MethodSymbol>("M"); 2561var methodC = global.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>("M"); 2562var methodD = global.GetMember<NamedTypeSymbol>("D").GetMember<MethodSymbol>("M"); 2618var indexerA = global.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 2619var indexerB = global.GetMember<NamedTypeSymbol>("B").GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 2620var indexerC = global.GetMember<NamedTypeSymbol>("C").GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 2621var indexerD = global.GetMember<NamedTypeSymbol>("D").GetMember<PropertySymbol>(WellKnownMemberNames.Indexer); 2867var obj = compilation.GetSpecialType(SpecialType.System_Object); 2910comp1.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("P"), 2912comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("P"), 2913comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<PropertySymbol>("P"), 2915comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("P"), 2916comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<PropertySymbol>("P"), 2917comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<PropertySymbol>("P"), 2958comp1.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("P"), 2960comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("P"), 2961comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<PropertySymbol>("P"), 2963comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("P"), 2964comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<PropertySymbol>("P"), 2965comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<PropertySymbol>("P"), 3006comp1.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("P"), 3008comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("P"), 3009comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<PropertySymbol>("P"), 3011comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("P"), 3012comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<PropertySymbol>("P"), 3013comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<PropertySymbol>("P"), 3053comp1.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("P"), 3055comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("P"), 3056comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<PropertySymbol>("P"), 3058comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("P"), 3059comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<PropertySymbol>("P"), 3060comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<PropertySymbol>("P"), 3100comp1.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("P"), 3102comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("P"), 3103comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<PropertySymbol>("P"), 3105comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("P"), 3106comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<PropertySymbol>("P"), 3107comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<PropertySymbol>("P"), 3147comp1.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("P"), 3149comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("P"), 3150comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<PropertySymbol>("P"), 3152comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("P"), 3153comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<PropertySymbol>("P"), 3154comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<PropertySymbol>("P"), 3221comp1.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("P"), 3223comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("P"), 3224comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<PropertySymbol>("P"), 3226comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<PropertySymbol>("P"), 3227comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<PropertySymbol>("P"), 3228comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<PropertySymbol>("P"), 3274comp1.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<EventSymbol>("E"), 3276comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<EventSymbol>("E"), 3277comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<EventSymbol>("E"), 3279comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetMember<EventSymbol>("E"), 3280comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("B").GetMember<EventSymbol>("E"), 3281comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<EventSymbol>("E"), 3585var baseClass = global.GetMember<NamedTypeSymbol>("Base"); 3589var derivedClass1 = global.GetMember<NamedTypeSymbol>("Derived1"); 3596var derivedClass2 = global.GetMember<NamedTypeSymbol>("Derived2"); 3683var validatorBaseT = compilation.GetTypeByMetadataName("ValidatorBase`1"); 3690var validatorBaseObject = validatorBaseT.Construct(compilation.ObjectType); 3939var validatorBaseT = compilation.GetTypeByMetadataName("ValidatorBase`1"); 3946var validatorBaseObject = validatorBaseT.Construct(compilation.ObjectType);
Symbols\PartialPropertiesTests.cs (35)
45var cClass = comp.GetMember<NamedTypeSymbol>("C"); 117var cClass = comp.GetMember<NamedTypeSymbol>("C"); 940var cClass = comp.GetMember<NamedTypeSymbol>("C"); 1015var cClass = comp.GetMember<NamedTypeSymbol>("C"); 1089var cClass = comp.GetMember<NamedTypeSymbol>("C"); 1160var members = comp.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.ToTestDisplayString()); 1171var members1 = comp1.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.ToTestDisplayString()); 1206var members = comp.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.ToTestDisplayString()); 1218var members1 = comp1.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.ToTestDisplayString()); 1794var indexers = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers; 1869var members = comp.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.ToTestDisplayString()); 1973var members = comp.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.ToTestDisplayString()); 2035var members = comp.GetMember<NamedTypeSymbol>("S").GetMembers().SelectAsArray(m => m.ToTestDisplayString()); 3929var indexer = (SourcePropertySymbol)comp.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 3960var indexer = (SourcePropertySymbol)comp.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 4085var property = (SourcePropertySymbol)comp.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 4178comp.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.ToTestDisplayString())); 4246comp.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.ToTestDisplayString())); 4330comp.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.ToTestDisplayString())); 4365var indexer = (SourcePropertySymbol)comp.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 4404var indexer = (PropertySymbol)module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 4447var indexer = (PropertySymbol)module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 4483var indexer = (PropertySymbol)module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 4525var indexer = (PropertySymbol)module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 4561var indexer = (PropertySymbol)module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 4603var indexer = (PropertySymbol)module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 4654var indexer = (PropertySymbol)module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 4711var indexer = (PropertySymbol)module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 5072var indexer = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 5316var intSymbol = comp.GetSpecialType(SpecialType.System_Int32);
Symbols\RequiredMembersTests.cs (28)
35var requiredTypes = new HashSet<NamedTypeSymbol>(); 45requiredTypes.Add((NamedTypeSymbol)member.ContainingType); 48foreach (var type in requiredTypes) 59var type = module.GlobalNamespace.GetTypeMember(expectedType); 65private static void AssertTypeRequiredMembersInvariants(ModuleSymbol module, NamedTypeSymbol type) 2233var baseSymbol = comp.GetTypeByMetadataName("Base"); 2279var baseSymbol = comp.GetTypeByMetadataName("Derived"); 2315var baseSymbol = comp.GetTypeByMetadataName("Base"); 3947var c = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 3976var attrAttribute = module.GlobalNamespace.GetMember<NamedTypeSymbol>("AttrAttribute"); 4005var attrAttribute = module.GlobalNamespace.GetMember<NamedTypeSymbol>("AttrAttribute"); 4035var attrAttribute = module.GlobalNamespace.GetMember<NamedTypeSymbol>("AttrAttribute"); 6530var c = module.GlobalNamespace.GetTypeMember("C"); 6592var c = module.GlobalNamespace.GetTypeMember("Derived"); 6876var c = m.GlobalNamespace.GetTypeMember("C"); 6922var c = m.GlobalNamespace.GetTypeMember("Derived"); 6955var c = comp.GlobalNamespace.GetTypeMember("C"); 7154var c = module.ContainingAssembly.GetTypeByMetadataName("C"); 7158var d = module.ContainingAssembly.GetTypeByMetadataName("D"); 7263var c = comp.GetTypeByMetadataName("C`1"); 7264var u_c = c!.ConstructUnboundGenericType(); 7648var tupleType = model.GetTypeInfo(tuple).Type.GetSymbol<NamedTypeSymbol>()!; 7976var c = comp.GetTypeByMetadataName("C");
Symbols\Retargeting\NoPia.cs (33)
370var varI1 = pia1_1.GlobalNamespace.GetTypeMembers("I1").Single(); 371var varS1 = pia1_1.GlobalNamespace.GetTypeMembers("S1").Single(); 373var varI2 = varNS1.GetTypeMembers("I2").Single(); 374var varS2 = varNS1.GetTypeMembers("S2").Single(); 376NamedTypeSymbol classLocalTypes1; 377NamedTypeSymbol classLocalTypes2; 671var varI1 = pia1_1.GlobalNamespace.GetTypeMembers("I1").Single(); 672var varS1 = pia1_1.GlobalNamespace.GetTypeMembers("S1").Single(); 674var varI2 = varNS1.GetTypeMembers("I2").Single(); 675var varS2 = varNS1.GetTypeMembers("S2").Single(); 677NamedTypeSymbol classLocalTypes1; 678NamedTypeSymbol classLocalTypes2; 975var varI1 = pia1_1.GlobalNamespace.GetTypeMembers("I1").Single(); 976var varS1 = pia1_1.GlobalNamespace.GetTypeMembers("S1").Single(); 978var varI2 = varNS1.GetTypeMembers("I2").Single(); 979var varS2 = varNS1.GetTypeMembers("S2").Single(); 981NamedTypeSymbol classLocalTypes1; 982NamedTypeSymbol classLocalTypes2; 1347var localTypes3 = asmLocalTypes3.GlobalNamespace.GetTypeMembers("LocalTypes3").Single(); 1900var localTypes3 = asmLocalTypes3.GlobalNamespace.GetTypeMembers("LocalTypes3").Single(); 1950var localTypes3 = asmLocalTypes3.GlobalNamespace.GetTypeMembers("LocalTypes3").Single(); 2050NamedTypeSymbol lt = compilation.GetTypeByMetadataName("LocalTypes2"); 2056NamedTypeSymbol attrTest1 = compilation.GetTypeByMetadataName("AttrTest1"); 2175NamedTypeSymbol lt = compilation.GetTypeByMetadataName("LocalTypes2"); 2181NamedTypeSymbol attrTest1 = compilation.GetTypeByMetadataName("AttrTest1"); 2300NamedTypeSymbol lt = compilation.GetTypeByMetadataName("LocalTypes2"); 2306NamedTypeSymbol attrTest1 = compilation.GetTypeByMetadataName("AttrTest1"); 2412NamedTypeSymbol lt = compilation.GetTypeByMetadataName("LocalTypes2"); 2418NamedTypeSymbol attrTest1 = compilation.GetTypeByMetadataName("AttrTest1"); 2508NamedTypeSymbol lt = compilation.GetTypeByMetadataName("LocalTypes2"); 2514NamedTypeSymbol attrTest1 = compilation.GetTypeByMetadataName("AttrTest1"); 2675var test = compilation2.GetTypeByMetadataName("Test"); 2678var usePia1 = compilation2.GetTypeByMetadataName("UsePia1");
Symbols\Retargeting\RetargetCustomAttributes.cs (13)
26public NamedTypeSymbol oldMsCorLib_debuggerTypeProxyAttributeType, newMsCorLib_debuggerTypeProxyAttributeType; 28public NamedTypeSymbol oldMsCorLib_systemType, newMsCorLib_systemType; 199var testClass = test.c2.Compilation.GlobalNamespace.GetTypeMembers("TestClass").Single(); 208var testClass = test.c2.Compilation.GlobalNamespace.GetTypeMembers("TestClass").Single(); 218var testClass = test.c2.Compilation.GlobalNamespace.GetTypeMembers("TestClass").Single(); 232var testClass = test.c2.Compilation.GlobalNamespace.GetTypeMembers("TestClass").Single(); 242var testClass = test.c2.Compilation.GlobalNamespace.GetTypeMembers("TestClass").Single(); 254var testClass = test.c2.Compilation.GlobalNamespace.GetTypeMembers("TestClass").Single(); 266var testClass = test.c2.Compilation.GlobalNamespace.GetTypeMembers("TestClass").Single(); 301var c = c2.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 349var c1 = comp3.GetTypeByMetadataName("C1"); 391var c1 = comp3.GetTypeByMetadataName("C1");
Symbols\Retargeting\RetargetCustomModifiers.cs (2)
43var modifiers = c2.GlobalNamespace.GetTypeMembers("Modifiers").Single(); 161var modifiers = c2.GlobalNamespace.GetTypeMembers("Modifiers").Single();
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (17)
57var classC = globalNamespace1.GetTypeMembers("C").Single(); 59var interfaceV1 = globalNamespace1.GetTypeMembers("Interface1").Single(); 124var interfaceV2 = globalNamespace2.GetTypeMembers("Interface1").Single(); 147var classD = globalNamespace2.GetTypeMembers("D").Single(); 148var retargetedClassC = classD.BaseType(); 309private static PropertySymbol FindIndexerWithParameterCount(NamedTypeSymbol type, int parameterCount) 353var classC1 = globalNamespace1.GetTypeMembers("C1").Single(); 354var classC2 = globalNamespace1.GetTypeMembers("C2").Single(); 355var classC3 = globalNamespace1.GetTypeMembers("C3").Single(); 388var interfaceV2 = globalNamespace2.GetTypeMembers("Interface2").Single(); 393var classD1 = globalNamespace2.GetTypeMembers("D1").Single(); 394var classD2 = globalNamespace2.GetTypeMembers("D2").Single(); 395var classD3 = globalNamespace2.GetTypeMembers("D3").Single(); 397var retargetedClassC1 = classD1.BaseType(); 398var retargetedClassC2 = classD2.BaseType(); 399var retargetedClassC3 = classD3.BaseType(); 465var c2 = compilation3.GetTypeByMetadataName("C2`1");
Symbols\Retargeting\RetargetingTests.cs (81)
80var sourceType = sourceNamespace.GetMember<NamedTypeSymbol>("C"); 81var retargetingType = retargetingNamespace.GetMember<NamedTypeSymbol>("C"); 122RetargetingSymbolChecker.CheckSymbols(sourceNamespace.GetMember<NamedTypeSymbol>("I"), retargetingNamespace.GetMember<NamedTypeSymbol>("I")); 123RetargetingSymbolChecker.CheckSymbols(sourceNamespace.GetMember<NamedTypeSymbol>("S"), retargetingNamespace.GetMember<NamedTypeSymbol>("S")); 124RetargetingSymbolChecker.CheckSymbols(sourceNamespace.GetMember<NamedTypeSymbol>("C"), retargetingNamespace.GetMember<NamedTypeSymbol>("C")); 155RetargetingSymbolChecker.CheckSymbols(sourceNamespace.GetMember<NamedTypeSymbol>("C"), retargetingNamespace.GetMember<NamedTypeSymbol>("C")); 158retargetingNamespace.GetMember<NamedTypeSymbol>("C").GetMember<RetargetingFieldSymbol>("F2").MarshallingInformation.TryGetSafeArrayElementUserDefinedSubtype()); 189RetargetingSymbolChecker.CheckSymbols(sourceNamespace.GetMember<NamedTypeSymbol>("C"), retargetingNamespace.GetMember<NamedTypeSymbol>("C")); 192retargetingNamespace.GetMember<NamedTypeSymbol>("C").GetMember<RetargetingMethodSymbol>("M").ReturnValueMarshallingInformation.TryGetSafeArrayElementUserDefinedSubtype()); 195((RetargetingParameterSymbol)retargetingNamespace.GetMember<NamedTypeSymbol>("C").GetMember<RetargetingMethodSymbol>("M").Parameters[0]). 225RetargetingSymbolChecker.CheckSymbols(sourceNamespace.GetMember<NamedTypeSymbol>("I"), retargetingNamespace.GetMember<NamedTypeSymbol>("I")); 226RetargetingSymbolChecker.CheckSymbols(sourceNamespace.GetMember<NamedTypeSymbol>("C"), retargetingNamespace.GetMember<NamedTypeSymbol>("C")); 227RetargetingSymbolChecker.CheckSymbols(sourceNamespace.GetMember<NamedTypeSymbol>("S"), retargetingNamespace.GetMember<NamedTypeSymbol>("S")); 228RetargetingSymbolChecker.CheckSymbols(sourceNamespace.GetMember<NamedTypeSymbol>("D"), retargetingNamespace.GetMember<NamedTypeSymbol>("D")); 274var b = assembly2.GetTypeByMetadataName("B"); 280var a_v2 = compilation1_v2.GetTypeByMetadataName("A"); 281var i_a_v2 = compilation1_v2.GetTypeByMetadataName("I`1").Construct(ImmutableArray.Create<TypeSymbol>(a_v2)); 301var c = assembly2.GetTypeByMetadataName("C`1"); 302var i_ct_v2 = compilation1_v2.GetTypeByMetadataName("I`1").Construct(ImmutableArray.Create<TypeSymbol>(c.TypeParameters[0])); 346var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("E"); 355var retargetingType = retargetingAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("E"); 383var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("E"); 392var retargetingType = retargetingAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("E"); 415var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 420var retargetingType = retargetingAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 443var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 449var retargetingType = retargetingAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 469var retargetingType = retargetingAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 473var retargetingTypeS = retargetingAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("TestS"); 493var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 498var retargetingType = retargetingAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 525var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 532var retargetingType = retargetingAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 554var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 559var retargetingType = retargetingAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 583var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 589var retargetingType = retargetingAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("Test"); 613var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 618var retargetingType = retargetingAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 650var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 657var retargetingType = retargetingAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 736NamedTypeSymbol c1 = comp1.Assembly.GlobalNamespace.GetTypeMembers("C1").Single(); 740NamedTypeSymbol c1r = comp2.GlobalNamespace.GetTypeMembers("C1").Single(); 909var c = compilation.GetTypeByMetadataName("Source"); 1180CheckNamedTypes((NamedTypeSymbol)a, (NamedTypeSymbol)b); 1241public void CheckNamedTypes(NamedTypeSymbol a, NamedTypeSymbol b)
Symbols\Source\BaseClassTests.cs (121)
37var x = global.GetTypeMembers("X", 0).Single(); 38var y = global.GetTypeMembers("Y", 0).Single(); 57var x = global.GetTypeMembers("X", 0).Single(); 58var y = global.GetTypeMembers("Y", 0).Single(); 80var x = global.GetTypeMembers("C4", 0).Single(); 104var a = global.GetTypeMembers("A", 1).Single(); 105var b = a.GetTypeMembers("B", 0).Single(); 106var e = a.GetTypeMembers("E", 0).Single(); 133var a = global.GetTypeMembers("A", 1).Single(); 134var b = global.GetTypeMembers("B", 0).Single(); 135var d = b.GetTypeMembers("D", 0).Single(); 159var a = global.GetTypeMembers("A", 0).Single(); 160var ic = a.GetTypeMembers("IC", 0).Single(); 182var a = global.GetTypeMembers("A", 0).Single(); 183var b = a.GetTypeMembers("B", 0).Single(); 184var ic = b.GetTypeMembers("IC", 0).Single(); 235var z = global.GetTypeMembers("Z", 0).Single(); 236var w = global.GetTypeMembers("W", 0).Single(); 237var zBase = z.BaseType(); 239var wBase = w.BaseType(); 464var c = global.GetTypeMembers("C", 0).Single(); 465var cBase = c.BaseType(); 482var e = global.GetTypeMembers("E", 0).Single(); 500var g = global.GetTypeMembers("G", 0).Single(); 520var j = global.GetTypeMembers("J", 0).Single(); 534var m = global.GetTypeMembers("M", 0).Single(); 549var o = global.GetTypeMembers("O", 0).Single(); 567var p = global.GetTypeMembers("P", 0).Single(); 587var r = global.GetTypeMembers("R", 0).Single(); 588var rBase = r.BaseType(); 606var u = global.GetTypeMembers("U", 0).Single(); 626var c = global.GetTypeMembers("C", 0).Single(); 631var ix = ifaces[0]; 651var x = global.GetTypeMembers("X", 0).Single(); 670var b = global.GetTypeMembers("B", 0).Single(); 687var z = global.GetTypeMembers("Z", 1).Single(); 996var x = global.GetTypeMembers("I4", 0).Single(); 1017var B1 = global1.GetTypeMembers("ClassB", 0).Single(); 1018var A1 = global1.GetTypeMembers("ClassA", 0).Single(); 1020var B_base = B1.BaseType(); 1021var A_base = A1.BaseType(); 1035var B2 = global.GetTypeMembers("ClassB", 0).Single(); 1036var C = global.GetTypeMembers("ClassC", 0).Single(); 1049var A2 = global.GetTypeMembers("ClassA", 0).Single(); 1073var B1 = global1.GetTypeMembers("ClassB", 0).Distinct().Single(); 1074var A1 = global1.GetTypeMembers("ClassA", 0).Single(); 1076var B_base = B1.BaseType(); 1077var A_base = A1.BaseType(); 1095var B2 = global.GetTypeMembers("ClassB", 0).Single(); 1096var C = global.GetTypeMembers("ClassC", 0).Single(); 1110var A2 = global.GetTypeMembers("ClassA", 0).Single(); 1131var B1 = global1.GetTypeMembers("ClassB", 0).Single(); 1132var A1 = global1.GetTypeMembers("ClassA", 0).Single(); 1134var B_base = B1.BaseType(); 1135var A_base = A1.BaseType(); 1164var A2 = global.GetTypeMembers("ClassA", 0).Single(); 1165var B2 = global.GetTypeMembers("ClassB", 0).Single(); 1166var C = global.GetTypeMembers("ClassC", 0).Single(); 1189var B1 = global1.GetTypeMembers("ClassB", 0).Distinct().Single(); 1190var A1 = global1.GetTypeMembers("ClassA", 0).Single(); 1192var B_base = B1.BaseType(); 1193var A_base = A1.BaseType(); 1221var B2 = global.GetTypeMembers("ClassB", 0).Single(); 1222var C = global.GetTypeMembers("ClassC", 0).Single(); 1230var A2 = global.GetTypeMembers("ClassA", 0).Single(); 1256var c = n.GetTypeMembers("C", 0).Single(); 1257var a = c.GetTypeMembers("A", 1).Single(); 1258var b = a.GetTypeMembers("B", 1).Single(); 1259var d = a.GetTypeMembers("D", 0).Single(); 1282var a = n1.GetTypeMembers("A", 0).Single(); 1283var b = n2.GetTypeMembers("B", 0).Single(); 1304var a = n1.GetTypeMembers("A", 1).Single(); 1305var b = n2.GetTypeMembers("B", 0).Single(); 1306var bt = b.BaseType(); 1308Assert.Equal(b, (b.BaseType() as NamedTypeSymbol).TypeArguments()[0]); 1321var d = global.GetMembers("D").Single() as NamedTypeSymbol; 1337var g = global.GetTypeMembers("G", 1).Single(); 1338var c = global.GetTypeMembers("C", 0).Single(); 1383var a = n1.GetTypeMembers("A", 0).Single(); 1384var b = n2.GetTypeMembers("B", 0).Single(); 1385var x = global.GetTypeMembers("X", 0).Single(); 1386var a1 = x.GetTypeMembers("A1", 0).Single(); 1388var b1 = x.GetTypeMembers("B1", 0).Single(); 1390var broken = global.GetTypeMembers("Broken", 0).Single(); 1391var a2 = broken.GetTypeMembers("A2", 0).Single(); 1394var b2 = broken.GetTypeMembers("B2", 0).Single(); 1413var a = global.GetTypeMembers("A", 0).Single(); 1414var b = global.GetTypeMembers("B", 0).Single(); 1415var abase = a.BaseType(); 1417var bbase = b.BaseType(); 1444NamedTypeSymbol cfloat = (NamedTypeSymbol)nif.GetMembers("float").Single(); 1447NamedTypeSymbol cint = cfloat.BaseType(); 1450NamedTypeSymbol ibreak = cfloat.Interfaces().Single(); 1469NamedTypeSymbol cfloat = (NamedTypeSymbol)nif.GetMembers("float").Single(); 1472NamedTypeSymbol cint = cfloat.BaseType(); 1524var classB = (NamedTypeSymbol)comp.SourceModule.GlobalNamespace.GetMembers("B")[0]; 1525var classY = (NamedTypeSymbol)classB.GetMembers("Y")[0]; 1527var baseB = classB.BaseType(); 1531var baseY = classY.BaseType(); 1540var classB = (NamedTypeSymbol)comp.SourceModule.GlobalNamespace.GetMembers("B")[0]; 1541var classY = (NamedTypeSymbol)classB.GetMembers("Y")[0]; 1543var baseY = classY.BaseType(); 1547var baseB = classB.BaseType(); 1564var baseInterface = global.GetMember<NamedTypeSymbol>("I1"); 1565var derivedInterface = global.GetMember<NamedTypeSymbol>("I2"); 1566var @class = global.GetMember<NamedTypeSymbol>("C"); 1572Assert.True(@class.AllInterfaces().SetEquals(bothInterfaces, EqualityComparer<NamedTypeSymbol>.Default)); 1579.Select(impl => impl.TypeRef.GetInternalSymbol()).Cast<NamedTypeSymbol>().AsImmutable(); 1580Assert.True(cciInterfaces.SetEquals(bothInterfaces, EqualityComparer<NamedTypeSymbol>.Default)); 1898var derived = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived");
Symbols\Source\ClsComplianceTests.cs (4)
2113var accessor = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<PropertySymbol>("P").GetMethod; 3156var intType = helper.GetSpecialType(SpecialType.System_Int32); 3171var type = helper.GetSpecialType(st); 3323var @event = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<EventSymbol>("E");
Symbols\Source\CompletionTests.cs (4)
35var a = global.GetMember<NamedTypeSymbol>("A"); 75var a = global.GetMember<NamedTypeSymbol>("A");
Symbols\Source\CustomModifierCopyTests.cs (104)
259var @class = global.GetMember<NamedTypeSymbol>("Derived"); 324var @class = global.GetMember<NamedTypeSymbol>("Derived"); 360var @class = global.GetMember<NamedTypeSymbol>("Derived"); 414var @class = global.GetMember<NamedTypeSymbol>("Derived"); 523var baseClass = global.GetMember<NamespaceSymbol>("CppCli").GetMember<NamedTypeSymbol>("CppBase2"); 639var baseClass = global.GetMember<NamedTypeSymbol>("Base"); 643var derivedClass = global.GetMember<NamedTypeSymbol>("Derived"); 647var derived2Class = global.GetMember<NamedTypeSymbol>("Derived2"); 810var baseClass = global.GetMember<NamedTypeSymbol>("Base"); 814var derivedClass = global.GetMember<NamedTypeSymbol>("Derived"); 818var derived2Class = global.GetMember<NamedTypeSymbol>("Derived2"); 888var Bug813305 = m.GlobalNamespace.GetTypeMember("Bug813305"); 918var interfaceMethod = global.GetMember<NamedTypeSymbol>("I").GetMember<MethodSymbol>("M"); 919var classMethod = global.GetMember<NamedTypeSymbol>("C").GetMethod("I.M"); 963var classMethod = global.GetMember<NamedTypeSymbol>("C").GetMethod("I.M"); 1006var classMethod1 = comp1.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMethod("I.M"); 1014((NamedTypeSymbol)interfaceMethod1.ReturnType).TupleUnderlyingType.ToTestDisplayString()); 1016((NamedTypeSymbol)interfaceMethod1.GetParameterType(0)).TupleUnderlyingType.ToTestDisplayString()); 1024((NamedTypeSymbol)classMethod1.ReturnType).TupleUnderlyingType.ToTestDisplayString()); 1026((NamedTypeSymbol)classMethod1.GetParameterType(0)).TupleUnderlyingType.ToTestDisplayString()); 1041var classMethod2 = comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMethod("I.M"); 1047((NamedTypeSymbol)classMethod2.ReturnType).TupleUnderlyingType.ToTestDisplayString()); 1050((NamedTypeSymbol)classMethod2.GetParameterType(0)).TupleUnderlyingType.ToTestDisplayString()); 1065var classMethod3 = comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMethod("I.M"); 1069((NamedTypeSymbol)classMethod3.ReturnType).TupleUnderlyingType.ToTestDisplayString()); 1071((NamedTypeSymbol)classMethod3.GetParameterType(0)).TupleUnderlyingType.ToTestDisplayString()); 1082var classMethod4 = comp4.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMethod("M"); 1085Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classMethod4.ReturnType).TupleUnderlyingType.ToTestDisplayString()); // modopts not copied 1086Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classMethod4.GetParameterType(0)).TupleUnderlyingType.ToTestDisplayString()); // modopts not copied 1136var classProperty1 = comp1.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetProperty("I.P"); 1142((NamedTypeSymbol)interfaceProperty1.Type).TupleUnderlyingType.ToTestDisplayString()); 1148((NamedTypeSymbol)classProperty1.Type).TupleUnderlyingType.ToTestDisplayString()); 1159var classProperty2 = comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetProperty("I.P"); 1162Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classProperty2.Type).TupleUnderlyingType.ToTestDisplayString()); 1173var classProperty3 = comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetProperty("P"); 1176Assert.Equal("(System.Object, System.Object)", ((NamedTypeSymbol)classProperty3.Type).TupleUnderlyingType.ToTestDisplayString()); 1290((NamedTypeSymbol)baseMethod1.ReturnType).TupleUnderlyingType.ToTestDisplayString()); 1292((NamedTypeSymbol)baseMethod1.GetParameterType(0)).TupleUnderlyingType.ToTestDisplayString()); 1298((NamedTypeSymbol)baseProperty1.Type).TupleUnderlyingType.ToTestDisplayString()); 1300var classProperty1 = comp1.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetProperty("P"); 1301var classMethod1 = comp1.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMethod("M"); 1305((NamedTypeSymbol)classProperty1.Type).TupleUnderlyingType.ToTestDisplayString()); 1309((NamedTypeSymbol)classMethod1.ReturnType).TupleUnderlyingType.ToTestDisplayString()); 1311((NamedTypeSymbol)classMethod1.GetParameterType(0)).TupleUnderlyingType.ToTestDisplayString()); 1327var classProperty2 = comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetProperty("P"); 1328var classMethod2 = comp2.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMethod("M"); 1333((NamedTypeSymbol)classProperty2.Type).TupleUnderlyingType.ToTestDisplayString()); 1337((NamedTypeSymbol)classMethod2.ReturnType).TupleUnderlyingType.ToTestDisplayString()); 1339((NamedTypeSymbol)classMethod2.GetParameterType(0)).TupleUnderlyingType.ToTestDisplayString()); 1355var classMethod3 = comp3.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMethod("M"); 1359((NamedTypeSymbol)classMethod3.ReturnType).TupleUnderlyingType.ToTestDisplayString()); 1361((NamedTypeSymbol)classMethod3.GetParameterType(0)).TupleUnderlyingType.ToTestDisplayString()); 1400var classMethod = global.GetMember<NamedTypeSymbol>("C").GetMethod("I.M"); 1439var interfaceMethod = global.GetMember<NamedTypeSymbol>("I").GetMember<MethodSymbol>("M"); 1440var classMethod = global.GetMember<NamedTypeSymbol>("C").GetMethod("I.M"); 1484var interfaceMethod = global.GetMember<NamedTypeSymbol>("I").GetMember<MethodSymbol>("M"); 1485var classMethod = global.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Single( 1528var interfaceMethod = global.GetMember<NamedTypeSymbol>("I").GetMember<MethodSymbol>("M"); 1529var classMethod = global.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Single( 1583var baseMethod = global.GetMember<NamedTypeSymbol>("Base").GetMember<MethodSymbol>("M"); 1584var derivedMethod = global.GetMember<NamedTypeSymbol>("Derived").GetMember<MethodSymbol>("M"); 1637var baseMethod = global.GetMember<NamedTypeSymbol>("Base").GetMember<MethodSymbol>("M"); 1638var derivedMethod = global.GetMember<NamedTypeSymbol>("Derived").GetMember<MethodSymbol>("M"); 1687var baseMethod = global.GetMember<NamedTypeSymbol>("Base").GetMember<MethodSymbol>("M"); 1688var derivedMethod = global.GetMember<NamedTypeSymbol>("Derived").GetMember<MethodSymbol>("M"); 1773var baseType = global.GetMember<NamedTypeSymbol>("Base"); 1777var derivedType = global.GetMember<NamedTypeSymbol>("Derived"); 1781var int8Type = comp.GetSpecialType(SpecialType.System_SByte); 1782var int16Type = comp.GetSpecialType(SpecialType.System_Int16); 1783var int32Type = comp.GetSpecialType(SpecialType.System_Int32); 1784var int64Type = comp.GetSpecialType(SpecialType.System_Int64); 1890var baseType = global.GetMember<NamedTypeSymbol>("Base"); 1894var derivedType = global.GetMember<NamedTypeSymbol>("Derived"); 1898var int8Type = comp.GetSpecialType(SpecialType.System_SByte); 1899var int16Type = comp.GetSpecialType(SpecialType.System_Int16); 1987var interfaceType = global.GetMember<NamedTypeSymbol>("I"); 1991var implementationType = global.GetMember<NamedTypeSymbol>("Implementation"); 1995var int8Type = comp.GetSpecialType(SpecialType.System_SByte); 1996var int16Type = comp.GetSpecialType(SpecialType.System_Int16); 1997var int32Type = comp.GetSpecialType(SpecialType.System_Int32); 1998var int64Type = comp.GetSpecialType(SpecialType.System_Int64); 2089var interfaceType = global.GetMember<NamedTypeSymbol>("I"); 2093var implementationType = global.GetMember<NamedTypeSymbol>("Implementation"); 2097var int8Type = comp.GetSpecialType(SpecialType.System_SByte); 2098var int16Type = comp.GetSpecialType(SpecialType.System_Int16);
Symbols\Source\DeclaringSyntaxNodeTests.cs (4)
741var locations = comp0.GetMember<NamedTypeSymbol>("N.C").Locations; 747locations = comp1.GetMember<NamedTypeSymbol>("N.C").Locations; 752locations = comp2.GetMember<NamedTypeSymbol>("N.C").Locations; 762locations = comp3.GetMember<NamedTypeSymbol>("N.C").Locations;
Symbols\Source\DelegateTests.cs (26)
72var a = global.GetTypeMembers("A", 0).Single(); 73var d = a.GetMembers("D")[0] as NamedTypeSymbol; 107var a = global.GetTypeMembers("A", 0).Single(); 109var fieldType = field.Type as NamedTypeSymbol; 127var v = comp.GlobalNamespace.GetTypeMembers("MyDel", 0).Single(); 156var myDel = global.GetTypeMembers("MyDel", 0).Single() as NamedTypeSymbol; 205var d = namespaceNS.GetTypeMembers("D").First(); 228NamedTypeSymbol dout = (NamedTypeSymbol)comp.SourceModule.GlobalNamespace.GetMembers("out").Single(); 338NamedTypeSymbol d = (NamedTypeSymbol)comp.SourceModule.GlobalNamespace.GetMembers("D").Single(); 392NamedTypeSymbol d = (NamedTypeSymbol)comp.SourceModule.GlobalNamespace.GetMembers("D").Single(); 423NamedTypeSymbol d = (NamedTypeSymbol)comp.SourceModule.GlobalNamespace.GetMembers("D").Single(); 454NamedTypeSymbol d = (NamedTypeSymbol)comp.SourceModule.GlobalNamespace.GetMembers("D").Single(); 488NamedTypeSymbol d = (NamedTypeSymbol)comp.SourceModule.GlobalNamespace.GetMembers("D").Single(); 778var d = global.GetMembers("D")[0] as NamedTypeSymbol; 795var d = global.GetMembers("D")[0] as NamedTypeSymbol;
Symbols\Source\EnumTests.cs (5)
757var classEnum = comp.SourceModule.GlobalNamespace.GetMembers("EnumPartial").Single() as NamedTypeSymbol; 1047var symEnum = GetSymbolByFullName(comp, enumName) as NamedTypeSymbol; 1050var type = symEnum.EnumUnderlyingType;
Symbols\Source\EventTests.cs (35)
59NamedTypeSymbol c1 = (NamedTypeSymbol)comp.SourceModule.GlobalNamespace.GetMembers("C1").Single(); 79var @class = global.GetMember<NamedTypeSymbol>("C"); 118var @class = global.GetMember<NamedTypeSymbol>("C"); 156var @class = global.GetMember<NamedTypeSymbol>("C"); 191var @class = global.GetMember<NamedTypeSymbol>("C"); 324NamedTypeSymbol type01 = comp.SourceModule.GlobalNamespace.GetTypeMembers("C").Single(); 345var type = peModule.GlobalNamespace.GetMember<NamedTypeSymbol>("A"); 606var type = peModule.GlobalNamespace.GetMember<NamedTypeSymbol>("CL2"); 638var type = peModule.GlobalNamespace.GetMember<NamedTypeSymbol>("CL2"); 1862var @class = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Base"); 2260var @base = global.GetMember<NamedTypeSymbol>("Base"); 2265var derived1 = global.GetMember<NamedTypeSymbol>("Derived1"); 2272var derived2 = global.GetMember<NamedTypeSymbol>("Derived2"); 2340var derived1 = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived1"); 2345var derived2 = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived2"); 2386var derived1 = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived1"); 2391var derived2 = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived2"); 2413var typeA = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A");
Symbols\Source\ExpressionBodiedMethodTests.cs (6)
37.GetMember<NamedTypeSymbol>("C") 202var c = global.GetTypeMember("C"); 280var i = global.GetTypeMember("I"); 281var j = global.GetTypeMember("J"); 282var k = global.GetTypeMember("K"); 283var c = global.GetTypeMember("C");
Symbols\Source\ExpressionBodiedPropertyTests.cs (11)
257var c = global.GetTypeMember("C"); 385var i = global.GetTypeMember("I"); 386var j = global.GetTypeMember("J"); 387var k = global.GetTypeMember("K"); 388var c = global.GetTypeMember("C"); 467var c = m.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 504var c = global.GetTypeMember("C"); 527var c = global.GetTypeMember("C"); 554var c = global.GetTypeMember("C"); 582var c = global.GetTypeMember("C");
Symbols\Source\FieldTests.cs (15)
62var a = global.GetTypeMembers("A", 0).Single(); 90var a = global.GetTypeMembers("A", 0).Single(); 119var a = global.GetTypeMembers("A", 0).Single(); 143var a = global.GetTypeMembers("A", 0).Single(); 177var a = global.GetTypeMembers("A", 0).Single(); 200var type1 = comp.GlobalNamespace.GetTypeMembers("C", 1).Single(); 201var type2 = type1.GetTypeMembers("S").Single(); 235NamedTypeSymbol c1 = (NamedTypeSymbol)comp.SourceModule.GlobalNamespace.GetMembers("C1").Single(); 239NamedTypeSymbol dout = (NamedTypeSymbol)ein.Type; 255NamedTypeSymbol type1 = (NamedTypeSymbol)comp.SourceModule.GlobalNamespace.GetMembers("C").Single(); 497var s = global.GetTypeMember("S"); 517var s = global.GetTypeMember("S");
Symbols\Source\FileModifierTests.cs (82)
94var outer = comp.GetMember<NamedTypeSymbol>("Outer"); 98var classC = comp.GetMember<NamedTypeSymbol>("Outer.C"); 220var symbol = comp.GetMember<NamedTypeSymbol>("C"); 238var classC = symbol.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 270var symbol = comp.GetMember<NamedTypeSymbol>("C"); 288var classC = symbol.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 317var symbol = comp.GetMember<NamedTypeSymbol>("E"); 333var classC = symbol.GlobalNamespace.GetMember<NamedTypeSymbol>("E"); 369var symbol = comp.GetMember<NamedTypeSymbol>("E"); 375var classC = symbol.GlobalNamespace.GetMember<NamedTypeSymbol>("E"); 445var symbol = comp.GetMember<NamedTypeSymbol>("E"); 451var classC = symbol.GlobalNamespace.GetMember<NamedTypeSymbol>("E"); 752var classC = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 784var expectedSymbol = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 815var expectedSymbol = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 844var outer1 = comp1.GetMember<NamedTypeSymbol>(fileTypeName).AssociatedFileIdentifier; 845var outer2 = comp2.GetMember<NamedTypeSymbol>(fileTypeName).AssociatedFileIdentifier; 846var outer3 = comp3.GetMember<NamedTypeSymbol>(fileTypeName).AssociatedFileIdentifier; 1098var expectedSymbol = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 1158var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 1687var classOuter = compilation.GetMember<NamedTypeSymbol>("Outer"); 1860var cs = outers.Select(o => ((NamedTypeSymbol)o).GetMember("C")).ToArray(); 1868cs = outers.Select(o => ((NamedTypeSymbol)o).GetMember("C")).ToArray(); 2326var del1 = comp.GetMember<NamedTypeSymbol>("Del1"); 2597var fileClassBase = (NamedTypeSymbol)comp.GetMembers("Base")[1]; 2690var cInt = (ConstructedNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("D").BaseTypeNoUseSiteDiagnostics; 2693var iInt = (ConstructedNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("F").InterfacesNoUseSiteDiagnostics()[0]; 2696iInt = (ConstructedNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("J").InterfacesNoUseSiteDiagnostics()[0]; 3061var cInt = (ConstructedNamedTypeSymbol)comp.GetMember<NamedTypeSymbol>("D").TypeParameters[0].ConstraintTypesNoUseSiteDiagnostics[0].Type; 3508var expectedMember = ((NamedTypeSymbol)members[0]).GetMember<MethodSymbol>("D.M"); 4066var c1 = comp.GetMember<NamedTypeSymbol>("C1"); 4067var c2 = comp.GetMember<NamedTypeSymbol>("C2"); 4139var sourceMember = comp.GetMember<NamedTypeSymbol>("C"); 4142var sourceType = comp.GetTypeByMetadataName("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C"); 4155var metadataMember = comp2.GetMember<NamedTypeSymbol>("C"); 4158var metadataType = comp2.GetTypeByMetadataName("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C"); 4174var sourceMember = comp.GetMember<NamedTypeSymbol>("C"); 4177var sourceType = comp.GetTypeByMetadataName("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C`1"); 4187var metadataMember = comp2.GetMember<NamedTypeSymbol>("C"); 4190var metadataType = comp2.GetTypeByMetadataName("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C`1"); 4212var sourceMember = comp.GetMember<NamedTypeSymbol>("Outer.C"); 4215var sourceType = comp.GetTypeByMetadataName("Outer.<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C"); 4240var sourceType = comp.GetTypeByMetadataName("<file1>F96B1D9CB33A43D51528FE81EDAFE5AE31358FE749929AC76B76C64B60DEF129D__C"); 4243var sourceTypeCByMetadataName = comp.GetTypeByMetadataName("C"); 4255var metadataType = comp2.GetTypeByMetadataName("<file1>F96B1D9CB33A43D51528FE81EDAFE5AE31358FE749929AC76B76C64B60DEF129D__C"); 4258var metadataTypeCByMetadataName = comp2.GetTypeByMetadataName("C"); 4283var sourceType = comp.GetTypeByMetadataName(metadataName); 4360var member = comp.GetMember<NamedTypeSymbol>("C"); 4385var retargeted = comp2.GetMember<NamedTypeSymbol>("C"); 4546var classC1 = comp0.GetMember<NamedTypeSymbol>("C1"); 4570var retargeted = comp1.GetMember<NamedTypeSymbol>("C1");
Symbols\Source\LocationTests.cs (3)
32var c = s.GetTypeMembers("C", 0).Single() as NamedTypeSymbol; 34var obj = c.BaseType();
Symbols\Source\MethodTests.cs (108)
36var a = global.GetTypeMembers("A", 0).Single(); 71var a = global.GetTypeMembers(className, 0).Single(); 116var a = global.GetTypeMembers("A", 0).Single(); 141var a = global.GetTypeMembers("A", 0).Single(); 168var a = global.GetTypeMembers("A", 0).Single(); 170var b = global.GetTypeMembers("B", 0).Single(); 190var mylist = global.GetTypeMembers("MyList", 1).Single(); 212var a = global.GetTypeMembers("A", 0).Single(); 231var a = global.GetTypeMembers("A", 0).Single(); 259var a = global.GetTypeMembers("A", 0).Single(); 284var a = global.GetTypeMembers("A", 0).Single(); 305var a = global.GetTypeMembers("A", 0).Single(); 327var a = global.GetTypeMembers("A", 0).Single(); 343var a = global.GetTypeMembers("A", 0).Single(); 360var a = global.GetTypeMembers("A", 0).Single(); 404var a = global.GetTypeMembers("A", 0).Single(); 427var classTest = comp.GlobalNamespace.GetTypeMembers("Test", 0).Single(); 446var classTest = comp.GlobalNamespace.GetTypeMembers("Test", 0).Single(); 514var classImpl = ns1.GetTypeMembers("Impl", 0).Single() as NamedTypeSymbol; 517var itfc = classImpl.Interfaces().First() as NamedTypeSymbol; 519itfc = itfc.Interfaces().First() as NamedTypeSymbol; 537var structImpl = ns1.GetTypeMembers("S").Single() as NamedTypeSymbol; 539itfc = structImpl.Interfaces().First() as NamedTypeSymbol; 591var type1 = ns1.GetTypeMembers("Bbc", 0).Single() as NamedTypeSymbol; 651var type2 = type1.BaseType(); 784var type1 = ns1.GetTypeMembers("Bbc", 0).Single() as NamedTypeSymbol; 844var type2 = type1.BaseType(); 961var type1 = (ns.GetTypeMembers("Test").Single() as NamedTypeSymbol).GetTypeMembers("C", 0).Single() as NamedTypeSymbol; 1070var type1 = (ns.GetTypeMembers("Test").Single() as NamedTypeSymbol).GetTypeMembers("C", 0).Single() as NamedTypeSymbol; 1168var type1 = ns.GetTypeMembers("PS", 0).Single() as NamedTypeSymbol; 1203var type2 = sorted[1] as NamedTypeSymbol; 1261var type1 = ns.GetTypeMembers("PC", 0).Single() as NamedTypeSymbol; 1327var derivedClass = (NamedTypeSymbol)comp.SourceModule.GlobalNamespace.GetMembers("DerivedClass")[0]; 1355var classB = (NamedTypeSymbol)comp.GlobalNamespace.GetMembers("B").Single(); 1373var classC = (NamedTypeSymbol)comp.GlobalNamespace.GetMembers("C").Single(); 1375var classCBase = classC.BaseType(); 1410var c = comp.GlobalNamespace.GetTypeMembers("C").Single(); 1428NamedTypeSymbol nts = comp.Assembly.GlobalNamespace.GetTypeMembers()[0]; 1466var type1 = ns.GetTypeMembers("ExpImpl", 0).Single() as NamedTypeSymbol; 1504var test = n2.GetTypeMembers("Test").Single() as NamedTypeSymbol; 1505var bt = test.Interfaces().Single() as NamedTypeSymbol; 1567var test = comp.GlobalNamespace.GetTypeMembers("Test").Single() as NamedTypeSymbol; 1595var a = comp.GlobalNamespace.GetTypeMembers("A").Single() as NamedTypeSymbol; 1596var b = comp.GlobalNamespace.GetTypeMembers("B").Single() as NamedTypeSymbol; 1619NamedTypeSymbol c1 = (NamedTypeSymbol)comp.SourceModule.GlobalNamespace.GetMembers("C1").Single(); 1631NamedTypeSymbol rvoid = (NamedTypeSymbol)mreturn.ReturnType; 1667var @interface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("I").Single(); 1672var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("C").Single(); 1711var @interface = (NamedTypeSymbol)systemNamespace.GetTypeMembers("IFormattable").Single(); 1716var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("F").Single(); 1756var @interface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("I").Single(); 1762var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("C").Single(); 1807var @interface = (NamedTypeSymbol)systemNamespace.GetTypeMembers("I", 1).Single(); 1812var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("IC").Single(); 1815var substitutedInterface = @class.Interfaces().Single(); 1857var @class = (NamedTypeSymbol)comp.GlobalNamespace.GetTypeMembers("C").Single(); 1903var staticConstructor = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>(WellKnownMemberNames.StaticConstructorName); 1927var staticConstructor = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>(WellKnownMemberNames.StaticConstructorName); 1960var classA = globalNamespace.GetMember<NamedTypeSymbol>("A"); 1961var classB = globalNamespace.GetMember<NamedTypeSymbol>("B"); 1962var classC = globalNamespace.GetMember<NamedTypeSymbol>("C"); 2004var classA = globalNamespace.GetMember<NamedTypeSymbol>("A"); 2005var classB = globalNamespace.GetMember<NamedTypeSymbol>("B"); 2006var classC = globalNamespace.GetMember<NamedTypeSymbol>("C"); 2067var symbol = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.UnaryPlusOperatorName).Single(); 2088var symbol = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMembers(WellKnownMemberNames.ExplicitConversionName).Single(); 2128var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 2153var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C");
Symbols\Source\ModifierTests.cs (5)
49var a = global.GetTypeMembers("A", 0).Single(); 112var script = comp.ScriptClass; 152var intType = comp.GetSpecialType(SpecialType.System_Int32); 155var structType = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("S");
Symbols\Source\NamedTypeTests.cs (28)
27var namedType = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 36var namedType = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 45var namedType = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 57var namedType = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 69var namedType = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 81var namedType = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 93var namedType = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 105var namedType = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 119var namedType = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 133var namedType = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 147var namedType = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 165var namedType = compilation.GlobalNamespace.GetMember<NamespaceSymbol>("N").GetMember<NamedTypeSymbol>("C"); 183var namedType = compilation.GlobalNamespace.GetMember<NamespaceSymbol>("N").GetMember<NamedTypeSymbol>("C"); 201var namedType = compilation.GlobalNamespace.GetMember<NamespaceSymbol>("N").GetMember<NamedTypeSymbol>("C");
Symbols\Source\PropertyTests.cs (38)
183var c = global.GetTypeMember("C"); 244var s = global.GetTypeMember("S"); 360var a = global.GetTypeMembers("A", 0).Single(); 361var i = global.GetTypeMembers("I", 0).Single(); 393var type01 = global.GetTypeMembers("C").Single(); 394var type02 = type01.GetTypeMembers("S").Single(); 450NamedTypeSymbol c1 = (NamedTypeSymbol)comp.SourceModule.GlobalNamespace.GetMembers("C1").Single(); 454NamedTypeSymbol dout = (NamedTypeSymbol)ein.Type; 566var type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("A"); 573type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("B"); 580type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").BaseType(); 589private void VerifyMethodsAndAccessorsSame(NamedTypeSymbol type, PropertySymbol property) 595private void VerifyMethodAndAccessorSame(NamedTypeSymbol type, PropertySymbol property, MethodSymbol accessor) 1750var @interface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("I").Single(); 1755var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("C").Single(); 1784var @interface = (NamedTypeSymbol)globalNamespace.GetTypeMembers("I").Single(); 1789var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("C").Single(); 1822var @interface = (NamedTypeSymbol)@namespace.GetTypeMembers("I").Single(); 1827var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("C").Single(); 1832var substitutedInterface = @class.Interfaces().Single(); 1875var program = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Program"); 1925var a = global.GetTypeMembers("A", 0).Single(); 1957var @class = (NamedTypeSymbol)globalNamespace.GetTypeMembers("Test").Single(); 2488private static void CheckPropertyExplicitImplementation(NamedTypeSymbol @class, PropertySymbol classProperty, PropertySymbol interfaceProperty) 2527private static void CheckRefPropertyExplicitImplementation(NamedTypeSymbol @class, PropertySymbol classProperty, PropertySymbol interfaceProperty) 2617var ia = comp.GetTypeByMetadataName("IA"); 2767GetMember<NamedTypeSymbol>("C").GetMembers().ToArray();
Symbols\Source\RecordTests.cs (15)
31var c = comp.GlobalNamespace.GetTypeMember("C"); 49var c = comp.GlobalNamespace.GetTypeMember("C"); 83var c = comp.GlobalNamespace.GetTypeMember("C"); 112var c = comp.GlobalNamespace.GetTypeMember("C"); 149var c = comp.GlobalNamespace.GetTypeMember("C"); 742var c = comp.GlobalNamespace.GetTypeMember("C"); 795var c = comp.GlobalNamespace.GetTypeMember("C"); 892var c = comp.GlobalNamespace.GetTypeMember("C"); 1405var r = comp.GlobalNamespace.GetTypeMember("R"); 1413var r2 = comp.GlobalNamespace.GetTypeMember("R2"); 1448var r = comp.GlobalNamespace.GetTypeMember("R"); 1458var r2 = comp.GlobalNamespace.GetTypeMember("R2"); 1469var r3 = comp.GlobalNamespace.GetTypeMember("R3"); 1480var r4 = comp.GlobalNamespace.GetTypeMember("R4"); 1491var r5 = comp.GlobalNamespace.GetTypeMember("R5");
Symbols\Source\SourcePlusMetadataTests.cs (19)
28var x = global.GetTypeMembers("X", 0).Single(); 30var y = global.GetTypeMembers("Y", 0).Single(); 45var x = global.GetTypeMembers("X", 0).Single(); 61var x = global.GetTypeMembers("X", 0).Single(); 63var y = global.GetTypeMembers("Y", 0).Single(); 65var z = global.GetTypeMembers("Z", 0).Single(); 83var a = system.GetTypeMembers("A", 0).Single(); 188var srcSym = compilation.GlobalNamespace.GetTypeMembers("BaseTypeSpecifierClass").Single(); 192var metaSym = comp2.GlobalNamespace.GetTypeMembers("BaseTypeSpecifierClass").First(); 204var srcSym = compilation.GlobalNamespace.GetTypeMembers("FooAttribute").Single(); 208var metaSym = comp2.GlobalNamespace.GetTypeMembers("FooAttribute").First(); 231var classC = compilation.GlobalNamespace.GetTypeMembers("Test").Single(); 236var metaType = comp2.GlobalNamespace.GetTypeMembers("Test").Single(); 251var a = global.GetTypeMembers("A", 0).Single(); 252var b = global.GetTypeMembers("B", 0).Single(); 253var key = a.BaseType().TypeArguments()[0] as NamedTypeSymbol; 254var nam = b.BaseType().TypeArguments()[0] as NamedTypeSymbol;
Symbols\Source\TypeMapTests.cs (37)
24var nts = t as NamedTypeSymbol; 55var at = global.GetTypeMembers("A", 1).Single(); // A<T> 58var atbu = at.GetTypeMembers("B", 1).Single(); // A<T>.B<U> 60var c = atbu.GetTypeMembers("C", 0).Single(); // A<T>.B<U>.C 65var e = global.GetTypeMembers("E", 0).Single(); // E 66var f = global.GetTypeMembers("F", 0).Single(); // F 67var top = global.GetTypeMembers("Top", 0).Single(); // Top 68var ae = top.BaseType(); // A<E> 72var bf = top.GetTypeMembers("BF", 0).Single(); // Top.BF 74var aebf = bf.BaseType(); 77var aebfc = aebf.GetTypeMembers("C", 0).Single(); // A<E>.B<F>.C 92private static NamedTypeSymbol DeepConstruct(NamedTypeSymbol type, ImmutableArray<TypeSymbol> typeArguments) 114var c = global.GetTypeMembers("C", 0).Single() as NamedTypeSymbol; 116var neti = field.Type as NamedTypeSymbol; 137var _int = compilation.GetSpecialType(SpecialType.System_Int32); 138var _byte = compilation.GetSpecialType(SpecialType.System_Byte); 139var _char = compilation.GetSpecialType(SpecialType.System_Char); 140var C1 = compilation.GetTypeByMetadataName("C1`2"); 141var c1OfByteChar = C1.Construct(_byte, _char); 145var c1OfByteChar_c2 = (NamedTypeSymbol)(c1OfByteChar.GetMembers()[0]); 146var c1OfByteChar_c2OfIntInt = c1OfByteChar_c2.Construct(_int, _int); 150var c1OfByteChar_c2OfIntInt_c3 = (NamedTypeSymbol)(c1OfByteChar_c2OfIntInt.GetMembers()[0]); 151var c1OfByteChar_c2OfIntInt_c3OfIntByte = c1OfByteChar_c2OfIntInt_c3.Construct(_int, _byte); 179var _int = compilation.GetSpecialType(SpecialType.System_Int32); 180var _byte = compilation.GetSpecialType(SpecialType.System_Byte); 181var _char = compilation.GetSpecialType(SpecialType.System_Char); 182var C1 = compilation.GetTypeByMetadataName("C1`2"); 184var c1OfByteChar = C1.Construct(_byte, _char); 187var c1OfByteChar_c2 = (NamedTypeSymbol)(c1OfByteChar.GetMembers()[0]); 190var c1OfByteChar_c2OfIntInt = c1OfByteChar_c2.Construct(_byte, _char, _int, _int);
Symbols\StaticAbstractMembersInInterfacesTests.cs (251)
149var i1 = compilation1.GetTypeByMetadataName("I1"); 860var i1 = compilation1.GetTypeByMetadataName("I1"); 970var i1 = compilation1.GetTypeByMetadataName("I1"); 1000var i1 = compilation1.GetTypeByMetadataName("I1"); 1042var i1 = compilation1.GetTypeByMetadataName("I1"); 1135var i1 = compilation1.GetTypeByMetadataName("I1"); 1172var i1 = compilation1.GetTypeByMetadataName("I1"); 1209var i1 = compilation1.GetTypeByMetadataName("I1"); 1256var i1 = compilation1.GetTypeByMetadataName("I1"); 1307var i1 = compilation1.GetTypeByMetadataName("I1"); 1362var i1 = compilation1.GetTypeByMetadataName("I1"); 1420var i1 = compilation1.GetTypeByMetadataName("I1"); 1475var i1 = compilation1.GetTypeByMetadataName("I1"); 1533var i1 = compilation1.GetTypeByMetadataName("I1"); 1713var i1 = compilation1.GetTypeByMetadataName("I1"); 2519var i1 = compilation1.GetTypeByMetadataName("I1"); 3352var i1 = compilation1.GetTypeByMetadataName("I1"); 15696var i6 = compilation1.GlobalNamespace.GetTypeMember("I6"); 15776var i6 = compilation1.GlobalNamespace.GetTypeMember("I6"); 15781var i8 = compilation1.GlobalNamespace.GetTypeMember("I8"); 15975var c = module.GlobalNamespace.GetTypeMember("C"); 16037var c = module.GlobalNamespace.GetTypeMember("C"); 16108var c3 = module.GlobalNamespace.GetTypeMember("C3"); 16203var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 16211var c2 = compilation1.GlobalNamespace.GetTypeMember("C2"); 16214var c3 = compilation1.GlobalNamespace.GetTypeMember("C3"); 16217var c4 = compilation1.GlobalNamespace.GetTypeMember("C4"); 16220var c5 = compilation1.GlobalNamespace.GetTypeMember("C5"); 16264var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 16265var i1 = c1.Interfaces().Single(); 16341var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 16342var i2 = c1.Interfaces().Single(); 16343var i1 = i2.Interfaces().Single(); 16385var c2 = module.GlobalNamespace.GetTypeMember("C2"); 16469var c1 = module.GlobalNamespace.GetTypeMember("C1"); 16507var c2 = module.GlobalNamespace.GetTypeMember("C2"); 16589var c3 = module.GlobalNamespace.GetTypeMember("C3"); 16684var c3 = module.GlobalNamespace.GetTypeMember("C3"); 16770var c2 = module.GlobalNamespace.GetTypeMember("C2"); 16852var c2 = module.GlobalNamespace.GetTypeMember("C2"); 16934var c2 = module.GlobalNamespace.GetTypeMember("C2"); 17005var c2 = module.GlobalNamespace.GetTypeMember("C2"); 17079var c2 = module.GlobalNamespace.GetTypeMember("C2"); 17166var c2 = module.GlobalNamespace.GetTypeMember("C2"); 17266var c2 = module.GlobalNamespace.GetTypeMember("C2"); 17368var c2 = module.GlobalNamespace.GetTypeMember("C2"); 18341var i6 = compilation1.GlobalNamespace.GetTypeMember("I6"); 18346var i8 = compilation1.GlobalNamespace.GetTypeMember("I8"); 18349var i9 = compilation1.GlobalNamespace.GetTypeMember("I9"); 18352var i10 = compilation1.GlobalNamespace.GetTypeMember("I10"); 18355var i12 = compilation1.GlobalNamespace.GetTypeMember("I12"); 18358var i13 = compilation1.GlobalNamespace.GetTypeMember("I13"); 18488var i6 = compilation1.GlobalNamespace.GetTypeMember("I6"); 18493var i8 = compilation1.GlobalNamespace.GetTypeMember("I8"); 18496var i9 = compilation1.GlobalNamespace.GetTypeMember("I9"); 18499var i10 = compilation1.GlobalNamespace.GetTypeMember("I10"); 18502var i12 = compilation1.GlobalNamespace.GetTypeMember("I12"); 18505var i13 = compilation1.GlobalNamespace.GetTypeMember("I13"); 18641var i6 = compilation1.GlobalNamespace.GetTypeMember("I6"); 18648var iX = compilation1.GlobalNamespace.GetTypeMember(name); 18655var iX = compilation1.GlobalNamespace.GetTypeMember(name); 18660var i14 = compilation1.GlobalNamespace.GetTypeMember("I14"); 18794var i6 = compilation1.GlobalNamespace.GetTypeMember("I6"); 18801var iX = compilation1.GlobalNamespace.GetTypeMember(name); 18808var iX = compilation1.GlobalNamespace.GetTypeMember(name); 18813var i14 = compilation1.GlobalNamespace.GetTypeMember("I14"); 18980var i6 = compilation1.GlobalNamespace.GetTypeMember("I6"); 18985var i8 = compilation1.GlobalNamespace.GetTypeMember("I8"); 18988var i9 = compilation1.GlobalNamespace.GetTypeMember("I9"); 18991var i10 = compilation1.GlobalNamespace.GetTypeMember("I10"); 18994var i12 = compilation1.GlobalNamespace.GetTypeMember("I12"); 18997var i13 = compilation1.GlobalNamespace.GetTypeMember("I13"); 19172var i6 = compilation1.GlobalNamespace.GetTypeMember("I6"); 19179var iX = compilation1.GlobalNamespace.GetTypeMember(name); 19186var iX = compilation1.GlobalNamespace.GetTypeMember(name); 19191var i14 = compilation1.GlobalNamespace.GetTypeMember("I14"); 19764var c = module.GlobalNamespace.GetTypeMember("C"); 19765var i1 = c.Interfaces().Single(); 19845var c = module.GlobalNamespace.GetTypeMember("C"); 19846var i1 = c.Interfaces().Single(); 19937var c = module.GlobalNamespace.GetTypeMember("C"); 19938var i1 = c.Interfaces().Single(); 20037var c = module.GlobalNamespace.GetTypeMember("C"); 20120var c = module.GlobalNamespace.GetTypeMember("C"); 20212var c = module.GlobalNamespace.GetTypeMember("C"); 20300var c = module.GlobalNamespace.GetTypeMember("C"); 20392var c3 = module.GlobalNamespace.GetTypeMember("C3"); 20466var c3 = module.GlobalNamespace.GetTypeMember("C3"); 20549var c3 = module.GlobalNamespace.GetTypeMember("C3"); 20629var c3 = module.GlobalNamespace.GetTypeMember("C3"); 20736var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 20748var c2 = compilation1.GlobalNamespace.GetTypeMember("C2"); 20751var c3 = compilation1.GlobalNamespace.GetTypeMember("C3"); 20754var c4 = compilation1.GlobalNamespace.GetTypeMember("C4"); 20757var c5 = compilation1.GlobalNamespace.GetTypeMember("C5"); 20871var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 20883var c2 = compilation1.GlobalNamespace.GetTypeMember("C2"); 20886var c3 = compilation1.GlobalNamespace.GetTypeMember("C3"); 20889var c4 = compilation1.GlobalNamespace.GetTypeMember("C4"); 20892var c5 = compilation1.GlobalNamespace.GetTypeMember("C5"); 20949var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 20950var i1 = c1.Interfaces().Single(); 21029var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 21030var i1 = c1.Interfaces().Single(); 21119var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 21120var i2 = c1.Interfaces().Single(); 21121var i1 = i2.Interfaces().Single(); 21184var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 21185var i2 = c1.Interfaces().Single(); 21186var i1 = i2.Interfaces().Single(); 21256var c2 = module.GlobalNamespace.GetTypeMember("C2"); 21257var i1 = c2.Interfaces().Single(); 21373var c1 = module.GlobalNamespace.GetTypeMember("C1"); 21411var c2 = module.GlobalNamespace.GetTypeMember("C2"); 21484var c1 = module.GlobalNamespace.GetTypeMember("C1"); 21522var c2 = module.GlobalNamespace.GetTypeMember("C2"); 21619var c1 = module.GlobalNamespace.GetTypeMember("C1"); 21656var c2 = module.GlobalNamespace.GetTypeMember("C2"); 21757var c3 = module.GlobalNamespace.GetTypeMember("C3"); 21817var c3 = module.GlobalNamespace.GetTypeMember("C3"); 21920var c3 = module.GlobalNamespace.GetTypeMember("C3"); 22049var c3 = module.GlobalNamespace.GetTypeMember("C3"); 22164var c2 = module.GlobalNamespace.GetTypeMember("C2"); 22273var c2 = module.GlobalNamespace.GetTypeMember("C2"); 22375var c2 = module.GlobalNamespace.GetTypeMember("C2"); 22506var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 22656var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 23086var i6 = compilation1.GlobalNamespace.GetTypeMember("I6"); 23177var i6 = compilation1.GlobalNamespace.GetTypeMember(name); 23395var c = module.GlobalNamespace.GetTypeMember("C"); 23491var c = module.GlobalNamespace.GetTypeMember("C"); 23581var c = module.GlobalNamespace.GetTypeMember("C"); 23682var c3 = module.GlobalNamespace.GetTypeMember("C3"); 23840var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 23853var c2 = compilation1.GlobalNamespace.GetTypeMember("C2"); 23858var c3 = compilation1.GlobalNamespace.GetTypeMember("C3"); 23863var c4 = compilation1.GlobalNamespace.GetTypeMember("C4"); 23868var c5 = compilation1.GlobalNamespace.GetTypeMember("C5"); 23941var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 23942var i1 = c1.Interfaces().Single(); 24020var c = module.GlobalNamespace.GetTypeMember("C1"); 24075var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 24076var i1 = c1.Interfaces().Single(); 24111var c = module.GlobalNamespace.GetTypeMember("C1"); 24169var c = module.GlobalNamespace.GetTypeMember("C1"); 24273var c = module.GlobalNamespace.GetTypeMember("C1"); 24427var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 24428var i1 = c1.Interfaces().Single(); 24463var c = module.GlobalNamespace.GetTypeMember("C1"); 24521var c = module.GlobalNamespace.GetTypeMember("C1"); 24625var c = module.GlobalNamespace.GetTypeMember("C1"); 24804var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 24805var i2 = c1.Interfaces().Single(); 24806var i1 = i2.Interfaces().Single(); 24855var c2 = module.GlobalNamespace.GetTypeMember("C2"); 25043var c1 = module.GlobalNamespace.GetTypeMember("C1"); 25098var c2 = module.GlobalNamespace.GetTypeMember("C2"); 25137var c3 = module.GlobalNamespace.GetTypeMember("C3"); 25243var c3 = module.GlobalNamespace.GetTypeMember("C3"); 25376var c3 = module.GlobalNamespace.GetTypeMember("C3"); 25486var c2 = module.GlobalNamespace.GetTypeMember("C2"); 25557var c2 = module.GlobalNamespace.GetTypeMember("C2"); 25866var i6 = compilation1.GlobalNamespace.GetTypeMember("I6"); 25955var i6 = compilation1.GlobalNamespace.GetTypeMember(name); 26173var c = module.GlobalNamespace.GetTypeMember("C"); 26268var c = module.GlobalNamespace.GetTypeMember("C"); 26369var c3 = module.GlobalNamespace.GetTypeMember("C3"); 26532var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 26545var c2 = compilation1.GlobalNamespace.GetTypeMember("C2"); 26550var c3 = compilation1.GlobalNamespace.GetTypeMember("C3"); 26555var c4 = compilation1.GlobalNamespace.GetTypeMember("C4"); 26560var c5 = compilation1.GlobalNamespace.GetTypeMember("C5"); 26634var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 26635var i1 = c1.Interfaces().Single(); 26700var c = module.GlobalNamespace.GetTypeMember("C1"); 26757var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 26758var i1 = c1.Interfaces().Single(); 26813var c = module.GlobalNamespace.GetTypeMember("C1"); 27031var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 27032var i1 = c1.Interfaces().Single(); 27087var c = module.GlobalNamespace.GetTypeMember("C1"); 27332var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 27333var i2 = c1.Interfaces().Single(); 27334var i1 = i2.Interfaces().Single(); 27383var c2 = module.GlobalNamespace.GetTypeMember("C2"); 27583var c1 = module.GlobalNamespace.GetTypeMember("C1"); 27654var c2 = module.GlobalNamespace.GetTypeMember("C2"); 27694var c3 = module.GlobalNamespace.GetTypeMember("C3"); 27765var c4 = module.GlobalNamespace.GetTypeMember("C4"); 27908var c3 = module.GlobalNamespace.GetTypeMember("C3"); 28042var c3 = module.GlobalNamespace.GetTypeMember("C3"); 28152var c2 = module.GlobalNamespace.GetTypeMember("C2"); 28223var c2 = module.GlobalNamespace.GetTypeMember("C2"); 28643var i2 = compilation1.GlobalNamespace.GetTypeMember("I2"); 28646var i3 = compilation1.GlobalNamespace.GetTypeMember("I3"); 28649var i4 = compilation1.GlobalNamespace.GetTypeMember("I4"); 28652var i5 = compilation1.GlobalNamespace.GetTypeMember("I5"); 28655var i6 = compilation1.GlobalNamespace.GetTypeMember("I6"); 28658var i7 = compilation1.GlobalNamespace.GetTypeMember("I7"); 28661var i8 = compilation1.GlobalNamespace.GetTypeMember("I8"); 28664var i9 = compilation1.GlobalNamespace.GetTypeMember("I9"); 28667var i10 = compilation1.GlobalNamespace.GetTypeMember("I10"); 28670var i12 = compilation1.GlobalNamespace.GetTypeMember("I12"); 28673var i13 = compilation1.GlobalNamespace.GetTypeMember("I13"); 28676var i14 = compilation1.GlobalNamespace.GetTypeMember("I14"); 28806var i2 = compilation1.GlobalNamespace.GetTypeMember("I2"); 28810var i3 = compilation1.GlobalNamespace.GetTypeMember("I3"); 28814var i4 = compilation1.GlobalNamespace.GetTypeMember("I4"); 28818var i5 = compilation1.GlobalNamespace.GetTypeMember("I5"); 28822var i6 = compilation1.GlobalNamespace.GetTypeMember("I6"); 28825var i7 = compilation1.GlobalNamespace.GetTypeMember("I7"); 28831var iX = compilation1.GlobalNamespace.GetTypeMember(name); 28838var iX = compilation1.GlobalNamespace.GetTypeMember(name); 28843var i14 = compilation1.GlobalNamespace.GetTypeMember("I14"); 29121var c = module.GlobalNamespace.GetTypeMember("C"); 29122var i1 = c.Interfaces().Single(); 29249var c = module.GlobalNamespace.GetTypeMember("C"); 29356var c3 = module.GlobalNamespace.GetTypeMember("C3"); 29475var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 29487var c2 = compilation1.GlobalNamespace.GetTypeMember("C2"); 29490var c3 = compilation1.GlobalNamespace.GetTypeMember("C3"); 29493var c4 = compilation1.GlobalNamespace.GetTypeMember("C4"); 29496var c5 = compilation1.GlobalNamespace.GetTypeMember("C5"); 29554var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 29555var i1 = c1.Interfaces().Single(); 29648var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 29649var i2 = c1.Interfaces().Single(); 29650var i1 = i2.Interfaces().Single(); 29715var c2 = module.GlobalNamespace.GetTypeMember("C2"); 29716var i1 = c2.Interfaces().Single(); 29831var c1 = module.GlobalNamespace.GetTypeMember("C1"); 29869var c2 = module.GlobalNamespace.GetTypeMember("C2"); 29981var c3 = module.GlobalNamespace.GetTypeMember("C3"); 30099var c2 = module.GlobalNamespace.GetTypeMember("C2"); 30205var c2 = module.GlobalNamespace.GetTypeMember("C2"); 30318var c1 = compilation1.GlobalNamespace.GetTypeMember("C1"); 32083var b = module.GlobalNamespace.GetTypeMember("Base"); 32084var bI = b.Interfaces().Single(); 32117var d = module.GlobalNamespace.GetTypeMember("Derived"); 32118var dB = d.BaseTypeNoUseSiteDiagnostics; 32119var dI = d.Interfaces().Single(); 32180var d = module.GlobalNamespace.GetTypeMember("Derived"); 32181var dB = d.BaseTypeNoUseSiteDiagnostics; 32182var dI = d.Interfaces().Single(); 32249var d = compilation1.GlobalNamespace.GetTypeMember("Derived"); 32250var dB = d.BaseTypeNoUseSiteDiagnostics; 32251var dI = d.Interfaces().Single(); 32650var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 32687var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 32898var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C"); 33085var c = compilation1.SourceModule.GlobalNamespace.GetTypeMember("C");
Symbols\SymbolDistinguisherTests.cs (48)
41var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 42var referencedType = referencedAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 83var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 84var referencedType = referencedAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 104var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 105var referencedType = referencedAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 123var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 124var referencedType = referencedAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 145var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 146var referencedType = referencedAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 164var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 165var referencedType = referencedAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 188var sourceParameter = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>("M").Parameters.Single(); 189var referencedParameter = referencedAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>("M").Parameters.Single(); 214var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<FieldSymbol>("F").Type; 215var referencedType = referencedAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<FieldSymbol>("F").Type; 239var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("S").GetMember<FieldSymbol>("F").Type; 240var referencedType = referencedAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("S").GetMember<FieldSymbol>("F").Type; 264var sourceParameter = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>("M").Parameters.Single(); 265var referencedParameter = referencedAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<MethodSymbol>("M").Parameters.Single(); 286var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C").TypeParameters.Single(); 287var referencedType = referencedAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C").TypeParameters.Single(); 305var referencedType = referencedAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("dynamic"); 315var errorType = dummyComp.GetSpecialType(SpecialType.System_Int32); 316var validType = CreateEmptyCompilation("", new[] { MscorlibRef }).GetSpecialType(SpecialType.System_Int32); 698var sA = compilation.GetMember<NamedTypeSymbol>("A"); 699var sB = compilation.GetMember<NamedTypeSymbol>("B"); 700var sC = compilation.GetMember<NamedTypeSymbol>("C"); 719var typeA = compilation.GetMember<NamedTypeSymbol>("A"); 720var typeB = compilation.GetMember<NamedTypeSymbol>("B");
Symbols\SymbolErrorTests.cs (68)
1573var classA = comp.SourceModule.GlobalNamespace.GetTypeMembers("A").Single() as NamedTypeSymbol; 1686var classC = ns3.GetMember<NamedTypeSymbol>("C"); 1687var classCInterface = classC.Interfaces().Single(); 1691var structS = ns3.GetMember<NamedTypeSymbol>("S"); 2336var baseType = ns.GetTypeMembers("A").Single().BaseType(); 2341var type2 = ns.GetTypeMembers("Bar").Single() as NamedTypeSymbol; 2346var type3 = ns.GetTypeMembers("S").Single() as NamedTypeSymbol; 2586var baseType = (NamedTypeSymbol)ns.GetTypeMembers("A").Single().BaseType(); 2591baseType = (NamedTypeSymbol)ns.GetTypeMembers("DD").Single().BaseType(); 2596baseType = (NamedTypeSymbol)ns.GetTypeMembers("BB").Single().BaseType(); 3173var ns = comp.SourceModule.GlobalNamespace.GetTypeMembers("A").Single() as NamedTypeSymbol; 3394var type1 = ns.GetTypeMembers("IGoo").Single() as NamedTypeSymbol; 3398var type2 = ns.GetTypeMembers("IBar").Single() as NamedTypeSymbol; 3408var type3 = ns.GetTypeMembers("A").Single() as NamedTypeSymbol; 3409var base1 = type3.BaseType(); 3414var type4 = ns.GetTypeMembers("S").Single() as NamedTypeSymbol; 3688var type1 = ns.GetTypeMembers("C").Single() as NamedTypeSymbol; 3689var base1 = type1.BaseType(); 3763var type1 = ns.GetTypeMembers("C").Single() as NamedTypeSymbol; 3789var type1 = ns.GetTypeMembers("MyClass").Single() as NamedTypeSymbol; 3814var type1 = ns.GetTypeMembers("MyClass").Single() as NamedTypeSymbol; 4954var indexer = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("A").GetProperty("IA." + WellKnownMemberNames.Indexer); 8276var clxClass = nsNamespace.GetMembers("clx").Single() as NamedTypeSymbol; 10334var classA = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A"); 10388var classA = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("A"); 15237var type1 = ns.GetMembers("C").Single() as NamedTypeSymbol; 15238var b = type1.BaseType(); 16983var classA = (NamedTypeSymbol)comp.GlobalNamespace.GetTypeMembers("A").Single(); 17008var classA = (NamedTypeSymbol)comp.GlobalNamespace.GetTypeMembers("A").Single(); 17009var classC = (NamedTypeSymbol)comp.GlobalNamespace.GetTypeMembers("C").Single(); 17010var classB = (NamedTypeSymbol)classC.GetTypeMembers("B").Single(); 17043var classA = (NamedTypeSymbol)comp.GlobalNamespace.GetTypeMembers("A").Single(); 17046var classBinN1 = (NamedTypeSymbol)ns1.GetTypeMembers("B").Single(); 17047var classBinN2 = (NamedTypeSymbol)ns2.GetTypeMembers("B").Single(); 19467var derived = comp.SourceModule.GlobalNamespace.GetTypeMembers("Derived").Single(); 19468var Base = derived.BaseType(); 19501var test = b.GetMembers("Test").Single() as NamedTypeSymbol; 19502var nsa = test.GetMembers("NSA").Single() as NamedTypeSymbol; 19547var type1 = ns.GetMembers("MyType").Single() as NamedTypeSymbol;
Symbols\SymbolExtensionTests.cs (9)
80HasNameQualifierCore(namespaceNames, compilation.GetMember<NamedTypeSymbol>("C"), ""); 81HasNameQualifierCore(namespaceNames, compilation.GetMember<NamedTypeSymbol>("N.C"), "N"); 82HasNameQualifierCore(namespaceNames, compilation.GetMember<NamedTypeSymbol>("N.NA.C"), "N.NA"); 83HasNameQualifierCore(namespaceNames, compilation.GetMember<NamedTypeSymbol>("N.NA.NB.C"), "N.NA.NB"); 84HasNameQualifierCore(namespaceNames, compilation.GetMember<NamedTypeSymbol>("NA.C"), "NA"); 85HasNameQualifierCore(namespaceNames, compilation.GetMember<NamedTypeSymbol>("NA.NA.C"), "NA.NA"); 86HasNameQualifierCore(namespaceNames, compilation.GetMember<NamedTypeSymbol>("NA.NB.C"), "NA.NB"); 87HasNameQualifierCore(namespaceNames, compilation.GetMember<NamedTypeSymbol>("NB.C"), "NB"); 280private void HasNameQualifierCore(string[] namespaceNames, NamedTypeSymbol type, string expectedName)
Symbols\TypedConstantTests.cs (3)
21private readonly NamedTypeSymbol _namedType; 22private readonly NamedTypeSymbol _systemType; 32_namedType = _compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C");
Symbols\TypeResolutionTests.cs (5)
58NamedTypeSymbol c1TestClass = c1.GetTypeByMetadataName("System.TestClass"); 60NamedTypeSymbol c1TestClassT = c1.GetTypeByMetadataName("System.TestClass`1"); 72NamedTypeSymbol c2TestClass = c2.GetTypeByMetadataName("System.TestClass"); 82NamedTypeSymbol c3TestClass = c3.GetTypeByMetadataName("System.TestClass"); 96NamedTypeSymbol c4TestClass = c4.GetTypeByMetadataName("System.TestClass");
Symbols\TypeTests.cs (177)
40var c = compilation.GlobalNamespace.GetTypeMembers("C")[0]; 62var aint1 = compilation.GlobalNamespace.GetTypeMembers("A1")[0].BaseType(); // A<int> 63var aint2 = compilation.GlobalNamespace.GetTypeMembers("A2")[0].BaseType(); // A<int> 64var b1 = aint1.GetTypeMembers("B", 1).Single(); // A<int>.B<U> 65var b2 = aint2.GetTypeMembers("B", 1).Single(); // A<int>.B<U> 87var a = global.GetTypeMembers("A", 0).Single(); 88var b = global.GetTypeMembers("B", 0).Single(); 89var s = global.GetTypeMembers("S").Single(); 128var type1 = ns.GetTypeMembers("C", 0).SingleOrDefault() as NamedTypeSymbol; 134var i1 = sorted[0] as NamedTypeSymbol; 135var i2 = sorted[1] as NamedTypeSymbol; 136var i3 = sorted[2] as NamedTypeSymbol; 146var type2 = type1.BaseType() as NamedTypeSymbol; 150var type3 = type2.BaseType() as NamedTypeSymbol; 155var type33 = ns.GetTypeMembers("A", 1).SingleOrDefault() as NamedTypeSymbol; 207var type1 = ns.GetTypeMembers("C", 0).SingleOrDefault() as NamedTypeSymbol; 214var i1 = sorted[0] as NamedTypeSymbol; 215var i2 = sorted[1] as NamedTypeSymbol; 216var i3 = sorted[2] as NamedTypeSymbol; 217var i4 = sorted[3] as NamedTypeSymbol; 229var type2 = type1.BaseType() as NamedTypeSymbol; 234var type3 = type2.BaseType() as NamedTypeSymbol; 240var type33 = ns.GetTypeMembers("A", 1).SingleOrDefault() as NamedTypeSymbol; 274var type1 = ns.GetTypeMembers("Test", 0).SingleOrDefault() as NamedTypeSymbol; 277var type2 = type1.GetTypeMembers("NestedClass").Single() as NamedTypeSymbol; 278var type3 = type1.GetTypeMembers("NestedStruct").SingleOrDefault() as NamedTypeSymbol; 286var type4 = type2.GetTypeMembers().First() as NamedTypeSymbol; 292type1 = ns.GetTypeMembers("Test", 1).SingleOrDefault() as NamedTypeSymbol; 295type2 = type1.GetTypeMembers("NestedS", 2).Single() as NamedTypeSymbol; 296type3 = type1.GetTypeMembers("INestedGoo", 3).SingleOrDefault() as NamedTypeSymbol; 304type4 = type2.GetTypeMembers().First() as NamedTypeSymbol; 350var type1 = ns.GetTypeMembers("A", 1).SingleOrDefault() as NamedTypeSymbol; 356var i1 = type1.Interfaces()[0] as NamedTypeSymbol; 466var classTest = comp.GlobalNamespace.GetTypeMembers("Test", 0).Single(); 541var classTest = globalNS.GetTypeMembers("A").Single() as NamedTypeSymbol; 553var i1 = sorted[0] as NamedTypeSymbol; 554var i2 = sorted[1] as NamedTypeSymbol; 555var i3 = sorted[2] as NamedTypeSymbol; 556var i4 = sorted[3] as NamedTypeSymbol; 557var i5 = sorted[4] as NamedTypeSymbol; 558var i6 = sorted[5] as NamedTypeSymbol; 559var i7 = sorted[6] as NamedTypeSymbol; 560var i8 = sorted[7] as NamedTypeSymbol; 561var i9 = sorted[8] as NamedTypeSymbol; 589var classTest = globalNS.GetTypeMembers("A").Single() as NamedTypeSymbol; 621var a = global.GetTypeMembers("A", 0).Single(); 669var v = comp.GlobalNamespace.GetTypeMembers("MyEnum", 0).Single(); 853var igoo = namespaceNS.GetTypeMembers("IGoo").First(); 866var classA = namespaceNS.GetTypeMembers("A").First(); 878var structS = namespaceNS.GetTypeMembers("S").First(); 905var classTest = globalNS.GetTypeMembers("Test").First(); 927var typeSym = comp.Assembly.GlobalNamespace.GetTypeMembers().First(); 945NamedTypeSymbol testTypeSymbol = comp.Assembly.GlobalNamespace.GetTypeMembers("Test").Single() as NamedTypeSymbol; 967var typeSym = comp.Assembly.GlobalNamespace.GetTypeMembers("MyClass").First(); 981NamedTypeSymbol testTypeSymbol = comp.Assembly.GlobalNamespace.GetTypeMembers("MyClass").Single() as NamedTypeSymbol; 994NamedTypeSymbol testTypeSymbol = comp.Assembly.GlobalNamespace.GetTypeMembers("X").Single() as NamedTypeSymbol; 1017var typeSym = comp.Assembly.GlobalNamespace.GetTypeMembers("SubGenericClass").First(); 1063var type1 = ns.GetTypeMembers("Test").Single() as NamedTypeSymbol; 1103var type1 = ns.GetTypeMembers("Test", 1).Single() as NamedTypeSymbol; 1121var syma = ns1.GetMembers("A").Single() as NamedTypeSymbol; 1122var bt = (ns1.GetMembers("B").FirstOrDefault() as NamedTypeSymbol).BaseType(); 1181var d = global.GetMembers("D").Single() as NamedTypeSymbol; 1201var mystring = system.GetMembers("MyString").Single() as NamedTypeSymbol; 1202var sourceString = mystring.BaseType(); 1241var typeA = ns.GetMember<NamedTypeSymbol>("A"); 1242var typeAb = typeA.BaseType(); 1246var typeB = typeA.GetMember<NamedTypeSymbol>("B"); 1248var typeBi = typeB.Interfaces().Single(); 1253var typeC = ns.GetMember<NamedTypeSymbol>("C"); 1255var typeCi = typeC.Interfaces().Single(); 1260var typeD = typeC.GetMember<NamedTypeSymbol>("D"); 1261var typeDi = typeD.Interfaces().Single(); 1307var baseType = global.GetMember<NamedTypeSymbol>("Base"); 1308var interface1 = global.GetMember<NamedTypeSymbol>("Interface1"); 1309var interface2 = global.GetMember<NamedTypeSymbol>("Interface2"); 1318global.GetMember<NamedTypeSymbol>("Derived0"), 1319global.GetMember<NamedTypeSymbol>("Derived1"), 1320global.GetMember<NamedTypeSymbol>("Derived2"), 1321global.GetMember<NamedTypeSymbol>("Derived3"), 1322global.GetMember<NamedTypeSymbol>("Derived4"), 1323global.GetMember<NamedTypeSymbol>("Derived5"), 1324global.GetMember<NamedTypeSymbol>("Derived6"), 1327foreach (var derived in derivedTypes) 1333foreach (var i in derived.Interfaces()) 1366private static TypeSymbol ExtractErrorGuess(NamedTypeSymbol typeSymbol) 1387var bar = comp.GetTypeByMetadataName("Bar"); 1421var gen1Class = ((NamedTypeSymbol)globalNS.GetMembers("Gen1").First()); 1424var nonGenClass = ((NamedTypeSymbol)globalNS.GetMembers("NonGen").First()); 1428var equatable = ((NamedTypeSymbol)system.GetMembers("IEquatable").First()); 1455var errSymbol = comp.SourceModule.GlobalNamespace.GetMembers().FirstOrDefault() as NamedTypeSymbol; 1478var classA = namespaceNS.GetTypeMembers("A").First(); 1504var topType = comp.SourceModule.GlobalNamespace.GetTypeMembers("NullableTest").FirstOrDefault(); 1611var topType = comp.SourceModule.GlobalNamespace.GetTypeMembers("S").FirstOrDefault(); 1612var nestedType = topType.GetTypeMembers("Nested").Single(); 1613var enumType = comp.SourceModule.GlobalNamespace.GetTypeMembers("E").Single(); 1804var Goo = compilation.GlobalNamespace.GetTypeMembers("Goo")[0]; 1831var originalDefinition = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 1833var unboundGeneric1 = originalDefinition.AsUnboundGenericType(); 1834var unboundGeneric2 = originalDefinition.AsUnboundGenericType(); 1876var i1 = compilation.SourceAssembly.GetTypeByMetadataName("I1"); 1898var i1 = compilation.SourceAssembly.GetTypeByMetadataName("I1"); 1919var i1 = compilation.SourceAssembly.GetTypeByMetadataName("NS1.I1"); 1954var i1 = compilation.SourceAssembly.GetTypeByMetadataName("NS1.I1"); 1987var i1 = compilation.SourceAssembly.GetTypeByMetadataName("NS1.I1"); 2008var i1 = compilation.SourceAssembly.GetTypeByMetadataName("NS1.I1"); 2029var i1 = compilation.SourceAssembly.GetTypeByMetadataName("NS1.I1"); 2050var i1 = compilation.SourceAssembly.GetTypeByMetadataName("NS1.I1"); 2076var i1 = compilation.SourceAssembly.GetTypeByMetadataName("NS1.NS2.I1"); 2100var i1 = compilation.SourceAssembly.GetTypeByMetadataName("NS1.NS2.I1"); 2126var i1 = compilation.SourceAssembly.GetTypeByMetadataName("NS1.NS2.I1"); 2175var i1 = compilation.SourceAssembly.GetTypeByMetadataName("NS1.NS2.I1"); 2176var i2 = compilation.SourceAssembly.GetTypeByMetadataName("NS1.NS2.I2"); 2226var i1 = compilation.SourceAssembly.GetTypeByMetadataName("NS1.NS2.I1"); 2227var i2 = compilation.SourceAssembly.GetTypeByMetadataName("NS1.NS2.I2"); 2247var i1 = compilation.SourceAssembly.GetTypeByMetadataName("NS1.I1"); 2267var i1 = compilation.SourceAssembly.GetTypeByMetadataName("I1"); 2281var i1 = compilation.SourceAssembly.GetTypeByMetadataName("I1"); 2297var i1 = compilation.SourceAssembly.GetTypeByMetadataName("I1"); 2458Assert.True(member is NamedTypeSymbol); 2459var namedType = member as NamedTypeSymbol; 2624Assert.True(member is NamedTypeSymbol); 2625var namedType = member as NamedTypeSymbol;
Symbols\TypeUnificationTests.cs (16)
49var @class = global.GetMember<NamedTypeSymbol>("C"); 133var @class = global.GetMember<NamedTypeSymbol>("C"); 206var @class = global.GetMember<NamedTypeSymbol>("C"); 248var @class = global.GetMember<NamedTypeSymbol>("C"); 299var @class = global.GetMember<NamedTypeSymbol>("C"); 336var @class = global.GetMember<NamedTypeSymbol>("C"); 369var @class = global.GetMember<NamedTypeSymbol>("C"); 418var type = comp.GetMember<NamedTypeSymbol>("IB");
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (14)
Parsing\ReadOnlyStructs.cs (13)
44var s1 = comp.GetTypeByMetadataName("Program+S1"); 50var s2 = comp.GetTypeByMetadataName("Program+S2"); 56var s3 = comp.GetTypeByMetadataName("Program+S3"); 118var s1 = comp.GetTypeByMetadataName("Program+S1"); 124var s2 = comp.GetTypeByMetadataName("Program+S2"); 130var s3 = comp.GetTypeByMetadataName("Program+S3"); 153var s1 = comp.GetTypeByMetadataName("Program+S1"); 159var s2 = comp.GetTypeByMetadataName("Program+S2"); 186var s1 = comp.GetTypeByMetadataName("Program+S1"); 190var s2 = comp.GetTypeByMetadataName("Program+S2"); 220var s1 = comp.GetTypeByMetadataName("Program+S1"); 224var s2 = comp.GetTypeByMetadataName("Program+S2"); 228var s3 = comp.GetTypeByMetadataName("Program+S3");
Syntax\FieldAndValueKeywordTests.cs (1)
1573var actualFields = comp.GetMember<NamedTypeSymbol>("Derived").GetMembers().Where(m => m.Kind == SymbolKind.Field).ToTestDisplayStrings();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (41)
AttributeValidation.cs (3)
20NamedTypeSymbol attributeType = attributes.Single().AttributeClass; 40var refSafetyRulesAttribute = attributeType.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.RefSafetyRulesAttribute.FullName); 41var embeddedAttribute = attributeType.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName);
CSharpTestBase.cs (1)
2512var type = peModule.ContainingAssembly.GetTypeByMetadataName(typeName);
EmitMetadataTestBase.cs (1)
46private static XElement LoadChildType(NamedTypeSymbol t)
Extensions.cs (20)
326public static PropertySymbol GetProperty(this NamedTypeSymbol symbol, string name) 331public static EventSymbol GetEvent(this NamedTypeSymbol symbol, string name) 336public static MethodSymbol GetMethod(this NamedTypeSymbol symbol, string name) 341public static FieldSymbol GetField(this NamedTypeSymbol symbol, string name) 346public static NamedTypeSymbol GetTypeMember(this NamespaceOrTypeSymbol symbol, string name) 358var type = (NamedTypeSymbol)module.GlobalNamespace.GetMember(qualifiedTypeName); 364var type = (NamedTypeSymbol)module.GlobalNamespace.GetMember(qualifiedTypeName); 368public static IEnumerable<CSharpAttributeData> GetAttributes(this Symbol @this, NamedTypeSymbol c) 383public static CSharpAttributeData GetAttribute(this Symbol @this, NamedTypeSymbol c) 449((NamedTypeSymbol)typeSym).IsGenericType) 479NamedTypeSymbol namedType = (NamedTypeSymbol)typeSym; 673public static NamedTypeSymbol BaseType(this TypeSymbol symbol) 678public static ImmutableArray<NamedTypeSymbol> Interfaces(this TypeSymbol symbol) 683public static ImmutableArray<NamedTypeSymbol> AllInterfaces(this TypeSymbol symbol) 688public static ImmutableArray<TypeSymbol> TypeArguments(this NamedTypeSymbol symbol) 750public static NamedTypeSymbol Modifier(this CustomModifier m) 782NamedTypeSymbol underlyingType,
LifetimeAnnotationAttributesVisitor.cs (1)
51public override void VisitNamedType(NamedTypeSymbol type)
MetadataTestHelpers.cs (1)
16internal static NamedTypeSymbol GetCorLibType(this ModuleSymbol module, SpecialType typeId)
NullableAttributesVisitor.cs (1)
34public override void VisitNamedType(NamedTypeSymbol type)
SymbolUtilities.cs (7)
17: IComparer<NamedTypeSymbol> 19public int Compare(NamedTypeSymbol x, NamedTypeSymbol y) // Implements IComparer<NamedTypeSymbol).Compare 42public static NamedTypeSymbol ChildType(this NamespaceSymbol ns, string name) 45.OfType<NamedTypeSymbol>() 49public static NamedTypeSymbol ChildType(this NamespaceSymbol ns, string name, int arity) 52.OfType<NamedTypeSymbol>()
TestAttributesVisitor.cs (2)
40public override void VisitNamedType(NamedTypeSymbol type) 211var containingType = attribute.AttributeConstructor.ContainingType;
UsesIsNullableVisitor.cs (4)
41public override bool VisitNamedType(NamedTypeSymbol symbol) 118private bool AddIfUsesIsNullable(Symbol symbol, ImmutableArray<NamedTypeSymbol> types, ConsList<TypeParameterSymbol> inProgress) 120foreach (var type in types) 190return UsesIsNullable(((NamedTypeSymbol)type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics, inProgress);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (42)
Metadata\WinMdDumpTest.cs (2)
35if (container is NamedTypeSymbol) 212if (container is NamedTypeSymbol)
Metadata\WinMdEventTests.cs (40)
2842var interfaceType = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Interface"); 2853var implementingType = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 2877var retargetingType = retargetingAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 2917var @class = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 2921var @interface = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("I"); 2961var @class = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 3037var overrideNoImplClass = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("OverrideNoImpl"); 3046var overrideAndImplCorrectlyClass = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("OverrideAndImplCorrectly"); 3055var overrideAndImplIncorrectlyClass = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("OverrideAndImplIncorrectly"); 3096var @class = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 3171var @class = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 3198var @class = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 3259var derivedClass = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("Derived"); 3294var @class = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 3343var @class = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 3346var fieldType = (NamedTypeSymbol)field.Type; 3501var type = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Events"); 3559var type = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C"); 3574var tokenType = compilation.GetWellKnownType(WellKnownType.System_Runtime_InteropServices_WindowsRuntime_EventRegistrationToken); 3576var voidType = compilation.GetSpecialType(SpecialType.System_Void); 3593var expectedFieldType = compilation.GetWellKnownType(WellKnownType.System_Runtime_InteropServices_WindowsRuntime_EventRegistrationTokenTable_T).Construct(eventType.Type); 3607var voidType = compilation.GetSpecialType(SpecialType.System_Void);
Microsoft.CodeAnalysis.UnitTests (1)
CorLibTypesTests.cs (1)
79var symbol = comp.GetSpecialType(specialType);