119 overrides of ContainingSymbol
Microsoft.CodeAnalysis.CSharp (105)
CodeGen\Optimizer.cs (1)
2263public override Symbol ContainingSymbol
FlowAnalysis\NullableWalker.PlaceholderLocal.cs (1)
49public override Symbol ContainingSymbol => _containingSymbol;
Lowering\ClosureConversion\SynthesizedClosureEnvironment.cs (1)
132public override Symbol ContainingSymbol => _topLevelMethod.ContainingSymbol;
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
199public override Symbol ContainingSymbol
Lowering\LocalRewriter\DelegateCacheContainer.cs (1)
40public override Symbol ContainingSymbol => _containingSymbol;
Lowering\LocalRewriter\DynamicSiteContainer.cs (1)
24public override Symbol ContainingSymbol
Lowering\StateMachineRewriter\StateMachineTypeSymbol.cs (1)
34public override Symbol ContainingSymbol
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
104public override Symbol ContainingSymbol
Symbols\AliasSymbol.cs (1)
206public sealed override Symbol ContainingSymbol
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
56public sealed override Symbol ContainingSymbol
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
105public override Symbol ContainingSymbol
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
166public override Symbol ContainingSymbol
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (1)
41public sealed override Symbol ContainingSymbol
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
128public sealed override Symbol ContainingSymbol
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeParameterSymbol.cs (1)
123public override Symbol ContainingSymbol
Symbols\ArrayTypeSymbol.cs (1)
301public override Symbol? ContainingSymbol
Symbols\AssemblySymbol.cs (1)
307public sealed override Symbol ContainingSymbol
Symbols\DiscardSymbol.cs (1)
21public override Symbol? ContainingSymbol => null;
Symbols\DynamicTypeSymbol.cs (1)
167public override Symbol? ContainingSymbol
Symbols\ErrorMethodSymbol.cs (1)
104public override Symbol ContainingSymbol
Symbols\ErrorPropertySymbol.cs (1)
42public override Symbol ContainingSymbol { get { return _containingSymbol; } }
Symbols\ErrorTypeSymbol.cs (1)
239public override Symbol? ContainingSymbol
Symbols\ErrorTypeSymbol.ErrorTypeParameterSymbol.cs (1)
42public override Symbol ContainingSymbol
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
801public override Symbol? ContainingSymbol => null;
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
29public override Symbol ContainingSymbol => _containingSymbol;
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
79public override Symbol? ContainingSymbol => null;
Symbols\FunctionTypeSymbol.cs (1)
110public override Symbol? ContainingSymbol => null;
Symbols\LabelSymbol.cs (1)
153public override Symbol ContainingSymbol
Symbols\MergedNamespaceSymbol.cs (1)
242public override Symbol ContainingSymbol
Symbols\Metadata\PE\PEEventSymbol.cs (1)
217public override Symbol ContainingSymbol
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
162public override Symbol ContainingSymbol
Symbols\Metadata\PE\PEGlobalNamespaceSymbol.cs (1)
34public override Symbol ContainingSymbol
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
416public override Symbol ContainingSymbol => _containingType;
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
216public override Symbol ContainingSymbol
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
594public override Symbol ContainingSymbol
Symbols\Metadata\PE\PENestedNamespaceSymbol.cs (1)
84public override Symbol ContainingSymbol
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
496public override Symbol ContainingSymbol
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
304public override Symbol ContainingSymbol
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
137public override Symbol ContainingSymbol
Symbols\MissingModuleSymbol.cs (1)
89public override Symbol ContainingSymbol
Symbols\MissingNamespaceSymbol.cs (1)
51public override Symbol ContainingSymbol
Symbols\NativeIntegerTypeSymbol.cs (4)
42public override Symbol ContainingSymbol => _underlyingType.ContainingSymbol; 323public override Symbol ContainingSymbol => _container; 391public override Symbol ContainingSymbol => _container; 442public override Symbol ContainingSymbol => _container;
Symbols\PointerTypeSymbol.cs (1)
173public override Symbol? ContainingSymbol
Symbols\RangeVariableSymbol.cs (1)
137public override Symbol ContainingSymbol
Symbols\ReducedExtensionMethodSymbol.cs (2)
444public override Symbol ContainingSymbol 610public override Symbol ContainingSymbol
Symbols\Retargeting\RetargetingEventSymbol.cs (1)
132public override Symbol? ContainingSymbol
Symbols\Retargeting\RetargetingFieldSymbol.cs (1)
65public override Symbol ContainingSymbol
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
195public override Symbol ContainingSymbol
Symbols\Retargeting\RetargetingModuleSymbol.cs (1)
160public override Symbol ContainingSymbol
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
219public override Symbol ContainingSymbol
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
145public override Symbol ContainingSymbol
Symbols\Retargeting\RetargetingParameterSymbol.cs (1)
53public sealed override Symbol ContainingSymbol
Symbols\Retargeting\RetargetingPropertySymbol.cs (1)
192public override Symbol ContainingSymbol
Symbols\Retargeting\RetargetingTypeParameterSymbol.cs (1)
55public override Symbol ContainingSymbol
Symbols\SignatureOnlyMethodSymbol.cs (1)
91public override Symbol ContainingSymbol { get { return _containingType; } }
Symbols\SignatureOnlyParameterSymbol.cs (1)
88public override Symbol ContainingSymbol { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyPropertySymbol.cs (1)
62public override Symbol ContainingSymbol { get { return _containingType; } }
Symbols\Source\CrefTypeParameterSymbol.cs (1)
164public override Symbol ContainingSymbol
Symbols\Source\IndexedTypeParameterSymbol.cs (1)
179public override Symbol ContainingSymbol
Symbols\Source\LambdaSymbol.cs (1)
251public override Symbol ContainingSymbol
Symbols\Source\LocalFunctionSymbol.cs (1)
296public sealed override Symbol ContainingSymbol => _containingSymbol;
Symbols\Source\SourceEventSymbol.cs (1)
88public sealed override Symbol ContainingSymbol
Symbols\Source\SourceFieldSymbol.cs (1)
97public sealed override Symbol ContainingSymbol
Symbols\Source\SourceFixedFieldSymbol.cs (1)
163public override Symbol ContainingSymbol
Symbols\Source\SourceLocalSymbol.cs (1)
260public override Symbol ContainingSymbol
Symbols\Source\SourceMemberContainerSymbol.cs (1)
742public sealed override Symbol ContainingSymbol
Symbols\Source\SourceMemberMethodSymbol.cs (1)
391public sealed override Symbol ContainingSymbol
Symbols\Source\SourceModuleSymbol.cs (1)
385public override Symbol ContainingSymbol
Symbols\Source\SourceNamespaceSymbol.cs (1)
82public override Symbol ContainingSymbol
Symbols\Source\SourceParameterSymbolBase.cs (1)
57public sealed override Symbol ContainingSymbol
Symbols\Source\SourcePropertySymbolBase.cs (1)
428public override Symbol ContainingSymbol
Symbols\Source\SourceTypeParameterSymbol.cs (3)
474public override Symbol ContainingSymbol 612public override Symbol ContainingSymbol 866public override Symbol ContainingSymbol
Symbols\Source\ThisParameterSymbol.cs (1)
68public override Symbol ContainingSymbol
Symbols\SubstitutedEventSymbol.cs (1)
38public override Symbol ContainingSymbol
Symbols\SubstitutedFieldSymbol.cs (1)
38public override Symbol ContainingSymbol
Symbols\SubstitutedMethodSymbol.cs (1)
189public sealed override Symbol ContainingSymbol
Symbols\SubstitutedNamedTypeSymbol.cs (1)
117public sealed override Symbol ContainingSymbol
Symbols\SubstitutedParameterSymbol.cs (1)
40public override Symbol ContainingSymbol
Symbols\SubstitutedPropertySymbol.cs (1)
39public override Symbol ContainingSymbol
Symbols\SubstitutedTypeParameterSymbol.cs (1)
41public override Symbol ContainingSymbol
Symbols\Synthesized\Records\SynthesizedPrimaryConstructorParameterBackingFieldSymbol.cs (1)
62public override Symbol ContainingSymbol
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
142public override Symbol ContainingSymbol
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
213public override Symbol ContainingSymbol
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
76public override Symbol ContainingSymbol => _namespace;
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
62public override Symbol ContainingSymbol
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
145public override Symbol ContainingSymbol
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
80public sealed override Symbol ContainingSymbol
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
115public override Symbol ContainingSymbol
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
55public sealed override Symbol ContainingSymbol
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
54public override Symbol ContainingSymbol
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
312public override Symbol ContainingSymbol
Symbols\Synthesized\SynthesizedLocal.cs (1)
128public sealed override Symbol ContainingSymbol
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
125public override Symbol? ContainingSymbol
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
48public override Symbol ContainingSymbol
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
22public override Symbol ContainingSymbol
Symbols\Synthesized\TypeSubstitutedLocalSymbol.cs (1)
57public override Symbol ContainingSymbol
Symbols\SynthesizedNamespaceSymbol.cs (1)
55public override Symbol ContainingSymbol
Symbols\Tuples\TupleFieldSymbol.cs (1)
116public sealed override Symbol ContainingSymbol
Symbols\UpdatedContainingSymbolLocal.cs (1)
40public override Symbol ContainingSymbol { get; }
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (12)
Symbols\DisplayClassVariable.cs (1)
127public override Symbol ContainingSymbol
Symbols\EECompilationContextMethod.cs (1)
69public override Symbol ContainingSymbol => _underlyingMethod.ContainingSymbol;
Symbols\EEDisplayClassFieldLocalSymbol.cs (1)
50public override Symbol ContainingSymbol
Symbols\EELocalConstantSymbol.cs (1)
62public override Symbol ContainingSymbol
Symbols\EELocalSymbol.cs (1)
114public override Symbol ContainingSymbol
Symbols\EEMethodSymbol.cs (1)
400public override Symbol ContainingSymbol
Symbols\EENamedTypeSymbol.cs (1)
299public override Symbol ContainingSymbol
Symbols\EETypeParameterSymbol.cs (1)
37public override Symbol ContainingSymbol
Symbols\PlaceholderLocalSymbol.cs (1)
119public override Symbol ContainingSymbol
Symbols\PlaceholderMethodSymbol.cs (1)
55public override Symbol ContainingSymbol
Symbols\SimpleTypeParameterSymbol.cs (1)
95public override Symbol ContainingSymbol
Symbols\SynthesizedContextMethodSymbol.cs (1)
40public override Symbol ContainingSymbol
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\MockNamedTypeSymbol.cs (1)
154public override Symbol ContainingSymbol
Symbols\MockNamespaceSymbol.cs (1)
73public override Symbol ContainingSymbol
344 references to ContainingSymbol
Microsoft.CodeAnalysis.CSharp (202)
Binder\Binder.CapturedParametersFinder.cs (1)
155if (candidate is ParameterSymbol parameter && parameter.ContainingSymbol == (object)_primaryConstructor)
Binder\Binder.ValueChecks.cs (3)
939parameterSymbol.ContainingSymbol is SynthesizedPrimaryConstructor primaryConstructor && 4617if (!IsAnyReadOnly(addressKind) && containingSymbol is MethodSymbol { ContainingSymbol: NamedTypeSymbol, IsEffectivelyReadOnly: true }) 4787if (!TypeSymbol.Equals(field.ContainingType, containingSymbol.ContainingSymbol as NamedTypeSymbol, TypeCompareKind.AllIgnoreOptions))
Binder\Binder_Constraints.cs (4)
369Symbol containingSymbol = typeParameter.ContainingSymbol; 424MethodSymbol method => (TypeSymbol)method.ContainingSymbol, 515typeWithAnnotations.DefaultType is TypeParameterSymbol typeParameterInConstraint && typeParameterInConstraint.ContainingSymbol == (object)typeParameter.ContainingSymbol)
Binder\Binder_Expressions.cs (10)
468var binder = new LocalScopeBinder(this.WithContainingMemberOrLambda(parameter.ContainingSymbol).WithAdditionalFlags(BinderFlags.ParameterDefaultValue)); 470parameter.ContainingSymbol, 1782if ((object)containingMethod != null && (object)symbol.ContainingSymbol != (object)containingMethod) 1785Debug.Assert(!symbol.ContainingSymbol.Equals(containingMethod)); 1914var primaryCtor = parameter.ContainingSymbol as SynthesizedPrimaryConstructor; 2038(object)containingMember.ContainingSymbol != primaryCtor.ContainingSymbol); // The member doesn't belong to our type, i.e. from nested type 2043if (symbol.ContainingSymbol is SynthesizedSimpleProgramEntryPointSymbol && 2159containingMember = containingMember.ContainingSymbol; 2284if ((object)thisSymbol != null && thisSymbol.ContainingSymbol != ContainingMemberOrLambda && thisSymbol.RefKind != RefKind.None) 2952if ((InConstructorInitializer || InFieldInitializer) && ContainingMemberOrLambda.ContainingSymbol.Kind == SymbolKind.NamedType)
Binder\Binder_Lookup.cs (3)
661x = x.ContainingSymbol; 662y = y.ContainingSymbol; 1652for (Symbol s = symbol; (object)s != null; s = s.ContainingSymbol)
Binder\Binder_NameConflicts.cs (2)
27return locations.Length != 0 ? locations[0] : symbol.ContainingSymbol.Locations[0]; 146return containingMemberOrLambda.ContainingSymbol?.Kind == SymbolKind.NamedType &&
Binder\Binder_Operators.cs (1)
2606if (parameterSymbol.ContainingSymbol is SynthesizedPrimaryConstructor primaryConstructor &&
Binder\Binder_Patterns.cs (3)
878if ((InConstructorInitializer || InFieldInitializer) && ContainingMemberOrLambda.ContainingSymbol.Kind == SymbolKind.NamedType) 943type.ContainingSymbol is var declContainer && declContainer.Kind == SymbolKind.Namespace && declContainer.Name == "System" && 944(declContainer.ContainingSymbol as NamespaceSymbol)?.IsGlobalNamespace == true;
Binder\Binder_Symbols.cs (5)
1488if (colorColorValueReceiver is BoundParameter { ParameterSymbol: { ContainingSymbol: SynthesizedPrimaryConstructor primaryConstructor } parameter } && 1845if (aLocationsCount == 0 && bLocationsCount == 0) return Compare(fst.ContainingSymbol, snd.ContainingSymbol); 1849int containerResult = Compare(fst.ContainingSymbol, snd.ContainingSymbol);
Binder\BinderFactory.cs (1)
127if (memberOpt is { ContainingSymbol: SourceMemberContainerTypeSymbol container })
Binder\ContextualAttributeBinder.cs (1)
54for (; (object)symbol != null; symbol = symbol.ContainingSymbol)
Binder\LocalBinderFactory.cs (2)
286switch (parameter.ContainingSymbol) 300switch (typeParameter.ContainingSymbol)
Binder\RefSafetyAnalysis.cs (1)
381(node.LocalSymbol.ContainingSymbol is SynthesizedSimpleProgramEntryPointSymbol entryPoint && _symbol != entryPoint));
Binder\Semantics\AccessCheck.cs (1)
80symbol = symbol.ContainingSymbol;
Binder\Semantics\Conversions\ConversionsBase.cs (1)
3019ContainingSymbol: { Kind: SymbolKind.Namespace },
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
1039Debug.Assert((object)final == final.ContainingSymbol.GetParameters().Last());
CodeGen\EmitExpression.cs (1)
1343if (!sym.ContainingSymbol.IsStatic)
Compilation\CSharpCompilation.cs (2)
3328Debug.Assert(symbol.ContainingSymbol.Kind == SymbolKind.Namespace); // avoid unnecessary traversal of nested types 4430symbol = symbol.ContainingSymbol;
Compiler\ClsComplianceChecker.cs (1)
673Symbol container = parameters[0].ContainingSymbol;
Compiler\DocumentationCommentCompiler.cs (1)
1190if (!parameter.ContainingSymbol.IsAccessor() && !documentedParameters.Add(parameter))
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (2)
552Symbol containingSymbol = memberSymbol.ContainingSymbol; 606currentSymbol = currentSymbol.ContainingSymbol;
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (4)
153Symbol containingSymbol = symbol.ContainingSymbol; 178if ((object)symbol.ContainingSymbol != null && symbol.ContainingSymbol.Name.Length != 0) 180Visit(symbol.ContainingSymbol, builder);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (3)
461var otherContainer = Visit(@namespace.ContainingSymbol); 533var otherContainer = this.Visit(sourceType.ContainingSymbol); 651var otherContainer = Visit(symbol.ContainingSymbol);
Emitter\Model\PEModuleBuilder.cs (1)
1450var container = param.ContainingSymbol;
Emitter\Model\TypeParameterSymbolAdapter.cs (8)
62if (AdaptedTypeParameterSymbol.ContainingSymbol.Kind == SymbolKind.Method) 77if (AdaptedTypeParameterSymbol.ContainingSymbol.Kind == SymbolKind.Method) 97if (AdaptedTypeParameterSymbol.ContainingSymbol.Kind == SymbolKind.NamedType) 112if (AdaptedTypeParameterSymbol.ContainingSymbol.Kind == SymbolKind.NamedType) 219return ((MethodSymbol)AdaptedTypeParameterSymbol.ContainingSymbol).GetCciAdapter(); 228return ((NamedTypeSymbol)AdaptedTypeParameterSymbol.ContainingSymbol).GetCciAdapter(); 336return ((MethodSymbol)AdaptedTypeParameterSymbol.ContainingSymbol).GetCciAdapter(); 345return ((NamedTypeSymbol)AdaptedTypeParameterSymbol.ContainingSymbol).GetCciAdapter();
FlowAnalysis\DataFlowsOutWalker.cs (1)
234param.ContainingSymbol is SynthesizedPrimaryConstructor); // Primary constructor parameter can be used in other initializers and methods
FlowAnalysis\DefiniteAssignment.cs (6)
341case MethodSymbol { IsStatic: false, ContainingSymbol: SourceMemberContainerTypeSymbol { PrimaryConstructor: { } primaryConstructor } } and 357case (FieldSymbol or PropertySymbol) and { IsStatic: false, ContainingSymbol: SourceMemberContainerTypeSymbol { PrimaryConstructor: { } primaryConstructor } }: 668!(captured is ParameterSymbol { ContainingSymbol: SynthesizedPrimaryConstructor primaryConstructor } parameter && 725if (symbol is ParameterSymbol { ContainingSymbol: SynthesizedPrimaryConstructor } parameter) 1711Symbol containing = current.ContainingSymbol; 1819if (!parameter.IsThis && parameter.RefKind != RefKind.Out && parameter.ContainingSymbol is SynthesizedPrimaryConstructor primaryCtor)
FlowAnalysis\DefiniteAssignment.LocalFunctions.cs (1)
167symbol = symbol.ContainingSymbol;
FlowAnalysis\EmptyStructTypeCache.cs (1)
260for (; symbol != null && symbol.Kind != SymbolKind.Namespace; symbol = symbol.ContainingSymbol)
FlowAnalysis\NullableWalker.cs (6)
2059var container = method.ContainingSymbol; 2077if (symbol is ParameterSymbol { ContainingSymbol: SynthesizedPrimaryConstructor primaryConstructor } parameter && 2086enclosingMemberMethod = enclosingMemberMethod.ContainingSymbol as MethodSymbol; 2090methodThisParameter?.ContainingSymbol.ContainingSymbol == (object)primaryConstructor.ContainingSymbol && 2170var containingSymbol = parameterOpt?.ContainingSymbol;
FlowAnalysis\NullableWalker.Variables.cs (2)
217Debug.Assert(!(method.ContainingSymbol is MethodSymbol containingMethod) || 359if (symbol.ContainingSymbol is MethodSymbol method &&
FlowAnalysis\ReadWriteWalker.cs (1)
102Symbol containing = current.ContainingSymbol;
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (3)
613Debug.Assert(symbol.ContainingSymbol != null); 614if (symbol.ContainingSymbol != _currentFunction.OriginalMethodSymbol) 622while (function != null && symbol.ContainingSymbol != function.OriginalMethodSymbol)
Lowering\ClosureConversion\SynthesizedClosureEnvironment.cs (1)
132public override Symbol ContainingSymbol => _topLevelMethod.ContainingSymbol;
Lowering\LocalRewriter\DelegateCacheRewriter.cs (2)
142for (Symbol? enclosingSymbol = currentFunction; enclosingSymbol is MethodSymbol enclosingMethod; enclosingSymbol = enclosingSymbol.ContainingSymbol) 176for (Symbol? enclosingSymbol = currentFunction; enclosingSymbol is MethodSymbol enclosingMethod; enclosingSymbol = enclosingSymbol.ContainingSymbol)
Lowering\LocalRewriter\DynamicSiteContainer.cs (1)
26get { return _topLevelMethod.ContainingSymbol; }
Lowering\LocalRewriter\LocalRewriter.cs (1)
276if (node.ParameterSymbol.ContainingSymbol is SynthesizedPrimaryConstructor primaryCtor &&
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
390return expression is BoundParameter { ParameterSymbol: { ContainingSymbol: SynthesizedPrimaryConstructor primaryCtor } parameter } &&
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (1)
261if (node.ParameterSymbol.ContainingSymbol == topLevelMethod)
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (4)
382var xOwner = x.ContainingSymbol; 383var yOwner = y.ContainingSymbol; 401var other = symbol.ContainingSymbol; 408other = other.ContainingSymbol;
Symbols\Compilation_WellKnownMembers.cs (2)
1164if (typeParam.ContainingSymbol.Kind != SymbolKind.Method) 1178if (typeParam.ContainingSymbol.Kind != SymbolKind.NamedType)
Symbols\ConstraintsHelper.cs (5)
144if (constraintTypeParameter.ContainingSymbol == typeParameter.ContainingSymbol) 216if (underlyingTypeParameter.ContainingSymbol == typeParameter.ContainingSymbol) 964Debug.Assert(ReferenceEquals(typeParameter.ContainingSymbol, containingSymbol.OriginalDefinition));
Symbols\ConstructedNamedTypeSymbol.cs (1)
63: base(newContainer: constructedFrom.ContainingSymbol,
Symbols\EventSymbol.cs (1)
263Debug.Assert(ReferenceEquals(newOwner.OriginalDefinition, this.ContainingSymbol.OriginalDefinition));
Symbols\FieldSymbol.cs (1)
330Debug.Assert(ReferenceEquals(newOwner.OriginalDefinition, this.ContainingSymbol.OriginalDefinition));
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
372s = s.ContainingSymbol;
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
301var accessSymbol = containingSymbol.Kind == SymbolKind.Property ? containingSymbol.ContainingSymbol : containingSymbol;
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
652Debug.Assert(!inProgress.Any() || ReferenceEquals(inProgress.Head.ContainingSymbol, this.ContainingSymbol));
Symbols\MethodSymbol.cs (2)
880Debug.Assert(ReferenceEquals(newOwner.OriginalDefinition, this.ContainingSymbol.OriginalDefinition)); 1054method = method.ContainingSymbol as MethodSymbol;
Symbols\ModuleSymbol.cs (1)
43return (AssemblySymbol)ContainingSymbol;
Symbols\NamedTypeSymbol.cs (3)
118return this.ContainingSymbol as NamedTypeSymbol; 1361Debug.Assert(ReferenceEquals(newOwner.OriginalDefinition, this.ContainingSymbol.OriginalDefinition)); 1641ContainingSymbol?.Kind == SymbolKind.Namespace &&
Symbols\NativeIntegerTypeSymbol.cs (2)
42public override Symbol ContainingSymbol => _underlyingType.ContainingSymbol; 82Debug.Assert(_underlyingType.Equals(underlyingMember.ContainingSymbol));
Symbols\ObsoleteAttributeHelpers.cs (1)
89symbol = symbol.ContainingSymbol;
Symbols\ParameterSymbol.cs (1)
155(refKind == RefKind.Ref && ContainingSymbol.ContainingType.IsComImport));
Symbols\PropertySymbol.cs (1)
356Debug.Assert(ReferenceEquals(newOwner.OriginalDefinition, this.ContainingSymbol.OriginalDefinition));
Symbols\PublicModel\Symbol.cs (1)
67return UnderlyingSymbol.ContainingSymbol.GetPublicSymbol();
Symbols\ReducedExtensionMethodSymbol.cs (2)
256if (reducedFromTypeParameter.ContainingSymbol != _reducedFrom) 446get { return _reducedFrom.ContainingSymbol; }
Symbols\Retargeting\RetargetingEventSymbol.cs (1)
136return this.RetargetingTranslator.Retarget(_underlyingEvent.ContainingSymbol);
Symbols\Retargeting\RetargetingFieldSymbol.cs (1)
69return this.RetargetingTranslator.Retarget(_underlyingField.ContainingSymbol);
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
199return this.RetargetingTranslator.Retarget(_underlyingMethod.ContainingSymbol);
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (2)
223return this.RetargetingTranslator.Retarget(_underlyingType.ContainingSymbol); 265Debug.Assert((object)_underlyingType == underlyingResult.ContainingSymbol);
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
149return this.RetargetingTranslator.Retarget(_underlyingNamespace.ContainingSymbol);
Symbols\Retargeting\RetargetingParameterSymbol.cs (1)
57return this.RetargetingModule.RetargetingTranslator.Retarget(_underlyingParameter.ContainingSymbol);
Symbols\Retargeting\RetargetingPropertySymbol.cs (1)
196return this.RetargetingTranslator.Retarget(_underlyingProperty.ContainingSymbol);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (3)
322if (type.ContainingSymbol.Kind != SymbolKind.NamedType && 1071Debug.Assert((object)typeParameter.ContainingSymbol == _toFind); 1083if ((object)containingType == typeParameter.ContainingSymbol)
Symbols\Retargeting\RetargetingTypeParameterSymbol.cs (1)
59return this.RetargetingTranslator.Retarget(_underlyingTypeParameter.ContainingSymbol);
Symbols\Source\LocalFunctionSymbol.cs (3)
406if (tpEnclosing.ContainingSymbol.Kind == SymbolKind.Method) 413Debug.Assert(tpEnclosing.ContainingSymbol.Kind == SymbolKind.NamedType); 417diagnostics.Add(typeError, location, name, tpEnclosing.ContainingSymbol);
Symbols\Source\ParameterHelpers.cs (2)
193parameter.RefKind, declaredScope, parameter.ContainingSymbol, thisKeyword, paramsKeyword, firstDefault, diagnostics); 874for (Symbol current = symbol; (object)current != null; current = current.ContainingSymbol)
Symbols\Source\SourceAssemblySymbol.cs (1)
2793string fullEmittedName = MetadataHelpers.BuildQualifiedName(originalDefinition.ContainingSymbol.ToDisplayString(SymbolDisplayFormat.QualifiedNameOnlyFormat),
Symbols\Source\SourceMethodSymbol.cs (1)
44if (ContainingSymbol is SourceMethodSymbol method)
Symbols\Source\SourceMethodSymbolWithAttributes.cs (3)
394if (ContainingSymbol is SourceMemberContainerTypeSymbol { AnyMemberHasAttributes: false }) 774for (MethodSymbol? current = this; current is object; current = current.ContainingSymbol as MethodSymbol) 1030if (ContainingSymbol is NamedTypeSymbol { IsComImport: true, TypeKind: TypeKind.Class or TypeKind.Interface })
Symbols\Source\SourceTypeParameterSymbol.cs (9)
127var sourceMethod = this.ContainingSymbol as SourceOrdinaryMethodSymbol; 182var sourceMethod = this.ContainingSymbol as SourceOrdinaryMethodSymbol; 188binderOpt: (ContainingSymbol as LocalFunctionSymbol)?.WithTypeParametersBinder); 223Debug.Assert(!inProgress.Any() || ReferenceEquals(inProgress.Head.ContainingSymbol, this.ContainingSymbol)); 283switch (this.ContainingSymbol) 293throw ExceptionUtilities.UnexpectedValue(this.ContainingSymbol); 363Debug.Assert(this.ContainingSymbol.IsContainingSymbolOfAllTypeParameters(this.EffectiveBaseClassNoUseSiteDiagnostics)); 364Debug.Assert(this.ContainingSymbol.IsContainingSymbolOfAllTypeParameters(this.DeducedBaseTypeNoUseSiteDiagnostics));
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
702(object)p.ContainingSymbol == containingType &&
Symbols\Source\TypeParameterConstraintClause.cs (4)
165Symbol container = thisTypeParameter.ContainingSymbol; 172if (type is TypeParameterSymbol typeParameter && (object)typeParameter.ContainingSymbol == (object)container) 225Symbol container = thisTypeParameter.ContainingSymbol; 234if ((object)typeParameter.ContainingSymbol == (object)container)
Symbols\SubstitutedTypeParameterSymbol.cs (1)
56ContainingSymbol.OriginalDefinition != _underlyingTypeParameter.ContainingSymbol.OriginalDefinition ? this :
Symbols\Symbol.cs (13)
115Symbol container = this.ContainingSymbol; 146for (var container = this.ContainingSymbol; (object)container != null; container = container.ContainingSymbol) 169var container = this.ContainingSymbol; 215return ContainingSymbol?.DeclaringCompilation; 229ISymbolInternal ISymbolInternal.ContainingSymbol => this.ContainingSymbol; 261var container = this.ContainingSymbol; 805return this.ContainingSymbol.IsDefinedInSourceTree(tree, definedWithinSpan, cancellationToken); 885if (ContainingSymbol is SourceMemberContainerTypeSymbol container) 1472return GetLocalNullableContextValue() ?? ContainingSymbol?.GetNullableContextValue(); 1547byte containingValue = ContainingSymbol?.GetNullableContextValue() ?? 0; 1600for (var currentFunction = variable.ContainingSymbol; 1602currentFunction = currentFunction.ContainingSymbol)
Symbols\SymbolExtensions.cs (6)
131var containingSymbol = symbol.ContainingSymbol; 151containingMember = containingMember.ContainingSymbol; 172symbol = method.ContainingSymbol; 252var symbol = type.ContainingSymbol; 253for (; ((object?)containingSymbol != null) && (containingSymbol.Kind != SymbolKind.Namespace); containingSymbol = containingSymbol.ContainingSymbol) 361Symbol? containingSymbol = symbol.ContainingSymbol;
Symbols\Synthesized\Records\SynthesizedPrimaryConstructorParameterBackingFieldSymbol.cs (3)
63=> ParameterSymbol.ContainingSymbol.ContainingSymbol; 66=> ParameterSymbol.ContainingSymbol.ContainingType;
Symbols\Synthesized\SynthesizedContainer.cs (3)
62if (ContainingSymbol.Kind == SymbolKind.NamedType && ContainingSymbol.IsImplicitlyDeclared) 67var compilation = ContainingSymbol.DeclaringCompilation;
Symbols\Tuples\TupleTypeSymbol.cs (1)
1089Debug.Assert((object)underlyingAssociatedField.ContainingSymbol == TupleUnderlyingType);
Symbols\TypeMap.cs (2)
122bool synthesized = !ReferenceEquals(oldTypeParameters[0].ContainingSymbol.OriginalDefinition, newOwner.OriginalDefinition); 183oldOwner = oldOwner.ContainingSymbol.OriginalDefinition as MethodSymbol;
Symbols\TypeParameterSymbol.cs (5)
127return this.ContainingSymbol as MethodSymbol; 138return this.ContainingSymbol as NamedTypeSymbol; 666return other.ContainingSymbol.ContainingType.Equals(this.ContainingSymbol.ContainingType, comparison); 671return Hash.Combine(ContainingSymbol, Ordinal);
Symbols\TypeSymbolExtensions.cs (9)
331return p.ContainingSymbol.Kind == SymbolKind.Method; 424if (IsNamespaceName(type.ContainingSymbol, s_expressionsNamespaceName)) 440if (IsNamespaceName(type.ContainingSymbol, s_expressionsNamespaceName) && 497symbol = symbol.ContainingSymbol; 922for (Symbol s2 = sym2; s2.Kind != SymbolKind.Namespace; s2 = s2.ContainingSymbol) 1127(type, parameterContainer, unused) => type.TypeKind == TypeKind.TypeParameter && (object)type.ContainingSymbol == (object)parameterContainer; 1145(type, _, _) => type.TypeKind == TypeKind.TypeParameter && type.ContainingSymbol is MethodSymbol; 1672methodOrType = methodOrType.ContainingSymbol; 1686var container = type.ContainingSymbol;
Symbols\UpdatedContainingSymbolLocal.cs (1)
70ContainingSymbol.Equals(otherLocal.ContainingSymbol, compareKind));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (54)
CodeGen\CodeGenTupleTest.cs (53)
3363Assert.Same(mTuple, mFirst.ContainingSymbol); 3381Assert.Same(mTuple, mItem1.ContainingSymbol); 4600Assert.Same(mTuple, mItem1.ContainingSymbol); 11169Assert.Same(m1Tuple.TupleUnderlyingType.ContainingSymbol, m1Tuple.ContainingSymbol); 11170Assert.Same(m1Tuple.ContainingSymbol, m1Tuple.ContainingSymbol); 11256Assert.Same(m1Tuple, m1Item1.ContainingSymbol); 11257Assert.Same(m1Tuple, m1Item1.TupleUnderlyingField.ContainingSymbol); 11277Assert.Same(m2Tuple, m2Item1.ContainingSymbol); 11278Assert.Same(m2Tuple, m2Item1.TupleUnderlyingField.ContainingSymbol); 11298Assert.Same(m2Tuple, m2a2.ContainingSymbol); 11299Assert.Same(m2Tuple, m2a2.TupleUnderlyingField.ContainingSymbol); 11432Assert.Same(m1Tuple.TupleUnderlyingType.ContainingSymbol, m1Tuple.ContainingSymbol); 11551Assert.Same(m1Tuple, m1Item9.ContainingSymbol); 11552Assert.Same(m1Tuple.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Last().Type, m1Item9.TupleUnderlyingField.ContainingSymbol); 11566Assert.Same(m2Tuple, m2Item9.ContainingSymbol); 11567Assert.Same(m2Tuple.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Last().Type, m2Item9.TupleUnderlyingField.ContainingSymbol); 11583Assert.Same(m2Tuple, m2i2.ContainingSymbol); 11584Assert.Same(m2Tuple.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Last().Type, m2i2.TupleUnderlyingField.ContainingSymbol); 11784Assert.Same(m3Tuple, m3Item8.ContainingSymbol); 11785Assert.NotEqual(m3Tuple.TupleUnderlyingType, m3Item8.TupleUnderlyingField.ContainingSymbol); 11786Assert.NotEqual(m3Tuple, m3Item8.TupleUnderlyingField.ContainingSymbol); 11977Assert.Same(m4Tuple, m4Item8.ContainingSymbol); 11978Assert.NotEqual(m4Tuple.TupleUnderlyingType, m4Item8.TupleUnderlyingField.ContainingSymbol); 11979Assert.NotEqual(m4Tuple, m4Item8.TupleUnderlyingField.ContainingSymbol); 11996Assert.Same(m4Tuple, m4h4.ContainingSymbol); 11997Assert.NotEqual(m4Tuple.TupleUnderlyingType, m4h4.TupleUnderlyingField.ContainingSymbol); 11998Assert.NotEqual(m4Tuple, m4h4.TupleUnderlyingField.ContainingSymbol); 12225Assert.Same(m5Tuple, m5Item8.ContainingSymbol); 12226Assert.NotEqual(m5Tuple.TupleUnderlyingType, m5Item8.TupleUnderlyingField.ContainingSymbol); 12227Assert.NotEqual(m5Tuple, m5Item8.TupleUnderlyingField.ContainingSymbol); 12593Assert.Same(m8Tuple, m8Item8.ContainingSymbol); 12594Assert.NotEqual(m8Tuple.TupleUnderlyingType, m8Item8.TupleUnderlyingField.ContainingSymbol); 12595Assert.NotEqual(m8Tuple, m8Item8.TupleUnderlyingField.ContainingSymbol); 12613Assert.Same(m8Tuple, m8Item1.ContainingSymbol); 12614Assert.NotEqual(m8Tuple.TupleUnderlyingType, m8Item1.TupleUnderlyingField.ContainingSymbol); 12615Assert.NotEqual(m8Tuple, m8Item1.TupleUnderlyingField.ContainingSymbol); 12807Assert.Same(m1Tuple, m1Item1.ContainingSymbol); 12808Assert.Same(m1Tuple, m1Item1.TupleUnderlyingField.ContainingSymbol); 12826Assert.Same(m2Tuple, m2Item1.ContainingSymbol); 12827Assert.Same(m2Tuple, m2Item1.TupleUnderlyingField.ContainingSymbol); 12845Assert.Same(m2Tuple, m2a2.ContainingSymbol); 12846Assert.Same(m2Tuple, m2a2.TupleUnderlyingField.ContainingSymbol); 12861Assert.Same(m1Tuple, m1ToString.ContainingSymbol); 13543Assert.Same(m9Test, m9Test.TypeParameters.Single().ContainingSymbol); 13544Assert.Same(m9Test, m9Test.Parameters.Single().ContainingSymbol); 15831Assert.Same(m1Tuple, m1P1.ContainingSymbol); 15861Assert.Same(m1Tuple, m1this.ContainingSymbol); 16062Assert.Same(m1Tuple, m1E1.ContainingSymbol); 16081Assert.Same(m1Tuple, m1E1BackingField.ContainingSymbol); 16093Assert.Same(m1Tuple, m1E2.ContainingSymbol);
Emit\EmitMetadataTests.cs (1)
1185Assert.Equal(containingType, accessor.ContainingSymbol);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (7)
Attributes\AttributeTests.cs (2)
488Symbol assembly = m.ContainingSymbol; 3064var assembly = m.ContainingSymbol;
Attributes\AttributeTests_WellKnownAttributes.cs (3)
131var assembly = m.ContainingSymbol; 246var assembly = m.ContainingSymbol; 376var assembly = m.ContainingSymbol;
Attributes\WellKnownAttributesTestBase.cs (1)
73var assembly = m.ContainingSymbol;
CodeGen\CodeGenMethodGroupConversionCachingTests.cs (1)
6325Assert.Equal("<M>O__1_0", typeParameter.ContainingSymbol.Name);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (6)
Binders\EEMethodBinder.cs (1)
62Debug.Assert(parameter.ContainingSymbol == _sourceBinder.ContainingMemberOrLambda);
Symbols\DisplayClassInstance.cs (1)
92get { return this.Parameter.ContainingSymbol; }
Symbols\EECompilationContextMethod.cs (1)
69public override Symbol ContainingSymbol => _underlyingMethod.ContainingSymbol;
Symbols\EEMethodSymbol.cs (2)
92Debug.Assert(TypeSymbol.Equals((TypeSymbol)sourceMethod.ContainingSymbol, container.SubstitutedSourceType.OriginalDefinition, TypeCompareKind.ConsiderEverything2)); 93Debug.Assert(sourceLocals.All(l => l.ContainingSymbol == sourceMethod));
Symbols\EENamedTypeSymbol.cs (1)
366Debug.Assert((object)typeParameter.ContainingSymbol == (object)container);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (4)
ExpressionCompilerTests.cs (4)
2089Assert.Equal(returnType.TypeArguments()[0].ContainingSymbol, containingType.ContainingType); 2097Assert.Equal(typeArg.ContainingSymbol, containingType.ContainingType); 2157Assert.Equal(returnType.Type.ContainingSymbol, method); 2165Assert.Equal(localType.ContainingSymbol, method);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (11)
Semantics\NativeIntegerTests.cs (3)
354Assert.Same(underlyingType.ContainingSymbol, nativeIntegerType.ContainingSymbol); 497Assert.Same(type, member.ContainingSymbol);
Semantics\PrimaryConstructorTests.cs (1)
1870Assert.Empty(((SynthesizedPrimaryConstructor)symbol.GetSymbol().ContainingSymbol).GetCapturedParameters());
Semantics\RecordTests.cs (2)
12394Assert.Same(accessor, parameter.ContainingSymbol); 22101Assert.Empty(((SynthesizedPrimaryConstructor)symbol.GetSymbol().ContainingSymbol).GetCapturedParameters());
Semantics\SemanticAnalyzerTests.cs (4)
1340Assert.Equal("ArrayList", call.Constructor.ContainingSymbol.Name); 1366Assert.Equal("ArrayList", call.Constructor.ContainingSymbol.Name); 1394Assert.Equal("ArrayList", call.Constructor.ContainingSymbol.Name); 1433Assert.Equal("T", call.Constructor.ContainingSymbol.Name);
Semantics\TopLevelStatementsTests.cs (1)
62Assert.Same(entryPoint, parameter.ContainingSymbol);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (56)
Symbols\AssemblyAndNamespaceTests.cs (1)
72Assert.Equal("Test", sym.ContainingSymbol.Name);
Symbols\CompilationCreationTests.cs (5)
2353Assert.Same(foo2, x1.ContainingSymbol); 2373Assert.Same(type3, foo2.ContainingSymbol); 2470Assert.Same(typeC6, localC6_T.ContainingSymbol); 2497Assert.Same(asm5[1].Modules[0], asm5[1].Modules[0].GlobalNamespace.ContainingSymbol); 2498Assert.Same(asm5[1].Modules[0].GlobalNamespace, ns1.ContainingSymbol);
Symbols\ExtensionMethodTests.cs (1)
2740Assert.Equal(parameter.ContainingSymbol, methodSymbol);
Symbols\GenericConstraintTests.cs (1)
4938Assert.Same(t.ContainingSymbol, containingMethod);
Symbols\Metadata\MetadataMemberTests.cs (5)
161Assert.Equal(type1, ctor.ContainingSymbol); 203Assert.Equal(class1, member1.ContainingSymbol); 261Assert.Equal(member1, p1.ContainingSymbol); 308Assert.Equal(type1, member1.ContainingSymbol); 356Assert.Equal(member1, p1.ContainingSymbol);
Symbols\Metadata\MetadataTypeTests.cs (5)
37Assert.Equal(ns2, ns.ContainingSymbol); 79Assert.Equal(ns3, class1.ContainingSymbol); 129Assert.Equal(ns2, type1.ContainingSymbol); 177Assert.Equal(ns2, type1.ContainingSymbol); 227Assert.Equal(ns3, type1.ContainingSymbol);
Symbols\Metadata\PE\HasUnsupportedMetadata.cs (2)
164Assert.False(c3.ContainingSymbol.HasUnsupportedMetadata); 368Assert.False(c3.ContainingSymbol.HasUnsupportedMetadata);
Symbols\Metadata\PE\LoadCustomModifiers.cs (1)
77Assert.True(p4.ContainingSymbol.HasUnsupportedMetadata);
Symbols\Metadata\PE\LoadingFields.cs (1)
60Assert.Same(vbFields, f1.ContainingSymbol);
Symbols\Metadata\PE\LoadingGenericTypeParameters.cs (1)
49Assert.Equal(varC1, varC1_T.ContainingSymbol);
Symbols\Metadata\PE\LoadingMethods.cs (1)
67Assert.Same(localM1_1.ContainingSymbol, localM2);
Symbols\Metadata\PE\LoadingNamespacesAndTypes.cs (3)
130Assert.Same(globalNS.ContainingSymbol, module0); 143Assert.Same(systemNS.ContainingSymbol, globalNS); 156Assert.Same(collectionsNS.ContainingSymbol, systemNS);
Symbols\Metadata\PE\MissingTypeReferences.cs (6)
115Assert.Equal(SymbolKind.ErrorType, @base.ContainingSymbol.ContainingSymbol.Kind); 116Assert.NotNull(@base.ContainingSymbol.ContainingSymbol.ContainingAssembly); 117Assert.Same(@base.ContainingAssembly, @base.ContainingSymbol.ContainingSymbol.ContainingAssembly); 209Assert.Equal(SymbolKind.NamedType, genericBase.ContainingSymbol.Kind); 227Assert.Equal(SymbolKind.ErrorType, genericBase.ContainingSymbol.Kind); 249Assert.Equal(SymbolKind.ErrorType, genericBase.ContainingSymbol.Kind);
Symbols\Retargeting\RetargetCustomModifiers.cs (1)
183Assert.Same(modifiers, volatileFld.ContainingSymbol);
Symbols\Source\DelegateTests.cs (2)
206Assert.Equal(namespaceNS, d.ContainingSymbol); 213Assert.Equal(q.ContainingSymbol, d);
Symbols\Source\MethodTests.cs (2)
447Assert.Equal(classTest, method.ContainingSymbol); 1600Assert.Equal("A", f2.ContainingSymbol.Name);
Symbols\Source\PropertyTests.cs (1)
598Assert.Equal(type, accessor.ContainingSymbol);
Symbols\Source\RecordTests.cs (4)
173Assert.Equal(c, getAccessor.ContainingSymbol); 180Assert.Equal(c, setAccessor.ContainingSymbol); 207Assert.Equal(c, getAccessor.ContainingSymbol); 213Assert.Equal(c, setAccessor.ContainingSymbol);
Symbols\SymbolExtensionTests.cs (1)
272Assert.Equal("M", typeParameter.ContainingSymbol.Name);
Symbols\TypeTests.cs (12)
279Assert.Equal(type1, type2.ContainingSymbol); 286Assert.Equal(type2, type4.ContainingSymbol); 297Assert.Equal(type1, type2.ContainingSymbol); 304Assert.Equal(type2, type4.ContainingSymbol); 468Assert.Equal(classTest, field1.ContainingSymbol); 483Assert.Equal(classTest, field1.ContainingSymbol); 493Assert.Equal(classTest, method.ContainingSymbol); 639Assert.Equal(a, obj.ContainingSymbol); 647Assert.Equal(a, dyn.ContainingSymbol); 853Assert.Equal(namespaceNS, igoo.ContainingSymbol); 866Assert.Equal(namespaceNS, classA.ContainingSymbol); 878Assert.Equal(namespaceNS, structS.ContainingSymbol);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
FunctionPointerUtilities.cs (2)
90Assert.Null(symbol.ContainingSymbol); 107Assert.Same(symbol.ContainingSymbol, containing);
NullableAttributesVisitor.cs (1)
105symbol = symbol.ContainingSymbol;
TestAttributesVisitor.cs (1)
99var containingSymbol = symbol.ContainingSymbol;