Base:
property
ContainingSymbol
Microsoft.CodeAnalysis.CSharp.Symbol.ContainingSymbol
50 references to ContainingSymbol
Microsoft.CodeAnalysis.CSharp (50)
FlowAnalysis\DefiniteAssignment.cs (1)
1855
if (parameter is SourceComplexParameterSymbolBase {
ContainingSymbol
: LocalFunctionSymbol or LambdaSymbol } sourceComplexParam)
Symbols\Source\ParameterHelpers.cs (2)
939
bool inExtension = parameter.
ContainingSymbol
is SynthesizedExtensionMarker;
973
if (parameter.Ordinal == 0 && !parameter.
ContainingSymbol
.IsExtensionBlockMember())
Symbols\Source\SourceComplexParameterSymbol.cs (33)
85
private Binder WithTypeParametersBinderOpt => (
ContainingSymbol
as SourceMethodSymbol)?.WithTypeParametersBinder;
389
Debug.Assert(binder.ContainingMemberOrLambda ==
ContainingSymbol
);
398
bool hasErrors = ParameterHelpers.ReportDefaultParameterErrors(binder,
ContainingSymbol
, parameterSyntax, this, valueBeforeConversion, convertedExpression, diagnostics);
430
var sourceMethod = this.
ContainingSymbol
as SourceOrdinaryMethodSymbol;
481
ImmutableArray<ParameterSymbol> implParameters = this.
ContainingSymbol
.GetPartialImplementationPart()?.GetParameters() ?? default;
488
Debug.Assert(!this.
ContainingSymbol
.IsPartialImplementation());
497
ImmutableArray<ParameterSymbol> defParameters = this.
ContainingSymbol
.GetPartialDefinitionPart()?.GetParameters() ?? default;
504
Debug.Assert(!this.
ContainingSymbol
.IsPartialDefinition());
1058
private bool IsValidCallerInfoContext(AttributeSyntax node) => !
ContainingSymbol
.IsExplicitInterfaceImplementation()
1059
&& !
ContainingSymbol
.IsOperator()
1073
var implParameter = this.
ContainingSymbol
.IsPartialImplementation() ? this : PartialImplementationPart;
1100
else if (!HasExplicitDefaultValue && !
ContainingSymbol
.IsPartialImplementation()) // attribute applied to parameter without default
1128
else if (!HasExplicitDefaultValue && !
ContainingSymbol
.IsPartialImplementation()) // attribute applied to parameter without default
1161
else if (!HasExplicitDefaultValue && !
ContainingSymbol
.IsPartialImplementation()) // attribute applied to parameter without default
1202
else if (!HasExplicitDefaultValue && !
ContainingSymbol
.IsPartialImplementation()) // attribute applied to parameter without default
1242
Symbol containingSymbol = this.
ContainingSymbol
;
1268
else if (this.
ContainingSymbol
is MethodSymbol method &&
1301
if (
ContainingSymbol
is SynthesizedExtensionMarker)
1311
ImmutableArray<ParameterSymbol> containingSymbolParameters =
ContainingSymbol
.GetParameters();
1388
if (!
ContainingSymbol
.RequiresInstanceReceiver()
1389
||
ContainingSymbol
is MethodSymbol { MethodKind: MethodKind.Constructor or MethodKind.DelegateInvoke or MethodKind.LambdaMethod }
1390
||
ContainingSymbol
.IsExtensionBlockMember())
1393
diagnostics.Add(ErrorCode.ERR_NotInstanceInvalidInterpolatedStringHandlerArgumentName, arguments.AttributeSyntaxOpt.Location,
ContainingSymbol
);
1402
if (!
ContainingSymbol
.RequiresInstanceReceiver())
1405
diagnostics.Add(ErrorCode.ERR_NotInstanceInvalidInterpolatedStringHandlerArgumentName, arguments.AttributeSyntaxOpt.Location,
ContainingSymbol
);
1416
diagnostics.Add(ErrorCode.ERR_InvalidInterpolatedStringHandlerArgumentName, arguments.AttributeSyntaxOpt.Location, name,
ContainingSymbol
);
1627
var binder = GetDefaultParameterValueBinder(syntax).WithAdditionalFlagsAndContainingMemberOrLambda(BinderFlags.UnsafeRegion,
ContainingSymbol
); // this binder is good for our purpose
1678
diagnostics.Add(ErrorCode.ERR_ParamsMemberCannotBeLessVisibleThanDeclaringMember, syntax, reportAsLessVisible,
ContainingSymbol
);
1688
var binder = GetDefaultParameterValueBinder(syntax).WithAdditionalFlagsAndContainingMemberOrLambda(BinderFlags.UnsafeRegion,
ContainingSymbol
); // this binder is good for our purpose
1710
if (
ContainingSymbol
.ContainingSymbol is NamedTypeSymbol) // No need to check for lambdas or local function
1730
bool result = method.IsAsRestrictive(
ContainingSymbol
, ref useSiteInfo) &&
1731
method.ContainingType.IsAtLeastAsVisibleAs(
ContainingSymbol
, ref useSiteInfo);
1741
diagnostics.Add(ErrorCode.ERR_ParamsMemberCannotBeLessVisibleThanDeclaringMember, syntax, method,
ContainingSymbol
);
Symbols\Source\SourceDelegateClonedParameterSymbolForBeginAndEndInvoke.cs (1)
33
(SourceDelegateMethodSymbol)
ContainingSymbol
,
Symbols\Source\SourceParameterSymbol.cs (5)
132
this.
ContainingSymbol
,
146
Debug.Assert(!(
ContainingSymbol
is LocalFunctionSymbol));
149
this.
ContainingSymbol
,
209
=>
ContainingSymbol
.AddDeclarationDiagnostics(diagnostics);
290
MethodSymbol owningMethod =
ContainingSymbol
as MethodSymbol;
Symbols\Source\SourcePropertyClonedParameterSymbolForAccessors.cs (1)
29
this.
ContainingSymbol
);
Symbols\Synthesized\Records\SynthesizedRecordPropertySymbol.cs (1)
104
return parameter.
ContainingSymbol
is SynthesizedPrimaryConstructor &&
Symbols\Synthesized\SynthesizedAccessorValueParameterSymbol.cs (6)
39
if (
ContainingSymbol
is SourcePropertyAccessorSymbol propertyAccessor && propertyAccessor.AssociatedSymbol is SourcePropertySymbolBase property)
71
get { return (SourceMemberMethodSymbol)this.
ContainingSymbol
; }
77
var accessor = (SourceMemberMethodSymbol)this.
ContainingSymbol
;
89
if (
ContainingSymbol
is SourcePropertyAccessorSymbol { AssociatedSymbol: SourcePropertySymbolBase property })
112
public override TypeWithAnnotations TypeWithAnnotations => ((PropertySymbol)((SourcePropertyAccessorSymbol)
ContainingSymbol
).AssociatedSymbol).TypeWithAnnotations;
148
(SourceEventAccessorSymbol)this.
ContainingSymbol
);