Base:
property
ContainingSymbol
Microsoft.CodeAnalysis.CSharp.Symbol.ContainingSymbol
33 references to ContainingSymbol
Microsoft.CodeAnalysis.CSharp (33)
FlowAnalysis\DefiniteAssignment.cs (1)
1764
if (parameter is SourceComplexParameterSymbolBase {
ContainingSymbol
: LocalFunctionSymbol or LambdaSymbol } sourceComplexParam)
Symbols\Source\SourceComplexParameterSymbol.cs (20)
76
private Binder WithTypeParametersBinderOpt => (
ContainingSymbol
as SourceMethodSymbolWithAttributes)?.WithTypeParametersBinder;
375
Debug.Assert(binderForDefault.ContainingMemberOrLambda ==
ContainingSymbol
);
384
bool hasErrors = ParameterHelpers.ReportDefaultParameterErrors(binder,
ContainingSymbol
, parameterSyntax, this, valueBeforeConversion, convertedExpression, diagnostics);
416
var sourceMethod = this.
ContainingSymbol
as SourceOrdinaryMethodSymbol;
462
var sourceMethod = this.
ContainingSymbol
as SourceOrdinaryMethodSymbol;
500
var sourceMethod = this.
ContainingSymbol
as SourceOrdinaryMethodSymbol;
678
var parameters =
ContainingSymbol
.GetParameters();
1016
private bool IsValidCallerInfoContext(AttributeSyntax node) => !
ContainingSymbol
.IsExplicitInterfaceImplementation()
1017
&& !
ContainingSymbol
.IsOperator()
1029
var method =
ContainingSymbol
as MethodSymbol;
1065
else if (!HasExplicitDefaultValue && !
ContainingSymbol
.IsPartialImplementation()) // attribute applied to parameter without default
1093
else if (!HasExplicitDefaultValue && !
ContainingSymbol
.IsPartialImplementation()) // attribute applied to parameter without default
1126
else if (!HasExplicitDefaultValue && !
ContainingSymbol
.IsPartialImplementation()) // attribute applied to parameter without default
1167
else if (!HasExplicitDefaultValue && !
ContainingSymbol
.IsPartialImplementation()) // attribute applied to parameter without default
1217
else if (this.
ContainingSymbol
is MethodSymbol method &&
1254
ImmutableArray<ParameterSymbol> containingSymbolParameters =
ContainingSymbol
.GetParameters();
1336
if (!
ContainingSymbol
.RequiresInstanceReceiver() ||
ContainingSymbol
is MethodSymbol { MethodKind: MethodKind.Constructor or MethodKind.DelegateInvoke or MethodKind.LambdaMethod })
1339
diagnostics.Add(ErrorCode.ERR_NotInstanceInvalidInterpolatedStringHandlerArgumentName, arguments.AttributeSyntaxOpt.Location,
ContainingSymbol
);
1350
diagnostics.Add(ErrorCode.ERR_InvalidInterpolatedStringHandlerArgumentName, arguments.AttributeSyntaxOpt.Location, name,
ContainingSymbol
);
Symbols\Source\SourceDelegateClonedParameterSymbolForBeginAndEndInvoke.cs (1)
33
(SourceDelegateMethodSymbol)
ContainingSymbol
,
Symbols\Source\SourceParameterSymbol.cs (5)
137
this.
ContainingSymbol
,
150
Debug.Assert(!(
ContainingSymbol
is LocalFunctionSymbol));
153
this.
ContainingSymbol
,
211
=>
ContainingSymbol
.AddDeclarationDiagnostics(diagnostics);
282
MethodSymbol owningMethod =
ContainingSymbol
as MethodSymbol;
Symbols\Source\SourcePropertyClonedParameterSymbolForAccessors.cs (1)
29
this.
ContainingSymbol
);
Symbols\Synthesized\Records\SynthesizedRecordPropertySymbol.cs (1)
94
return parameter.
ContainingSymbol
is SynthesizedPrimaryConstructor &&
Symbols\Synthesized\SynthesizedAccessorValueParameterSymbol.cs (4)
34
if (
ContainingSymbol
is SourcePropertyAccessorSymbol propertyAccessor && propertyAccessor.AssociatedSymbol is SourcePropertySymbolBase property)
66
get { return (SourceMemberMethodSymbol)this.
ContainingSymbol
; }
72
var accessor = (SourceMemberMethodSymbol)this.
ContainingSymbol
;
80
if (
ContainingSymbol
is SourcePropertyAccessorSymbol propertyAccessor && propertyAccessor.AssociatedSymbol is SourcePropertySymbolBase property)