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