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