3 overrides of UnderlyingMethod
Microsoft.CodeAnalysis.CSharp (3)
Symbols\NativeIntegerTypeSymbol.cs (1)
347public override MethodSymbol UnderlyingMethod { get; }
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
85public override MethodSymbol UnderlyingMethod
Symbols\SubstitutedMethodSymbol.cs (1)
67public override MethodSymbol UnderlyingMethod
55 references to UnderlyingMethod
Microsoft.CodeAnalysis.CSharp (55)
Symbols\Wrapped\WrappedMethodSymbol.cs (55)
36return UnderlyingMethod.IsVararg; 44return UnderlyingMethod.IsGenericMethod; 52return UnderlyingMethod.Arity; 60return UnderlyingMethod.RefKind; 66get { return UnderlyingMethod.ParameterCount; } 73return UnderlyingMethod.IsExtensionMethod; 81return UnderlyingMethod.HidesBaseMethodsByName; 89return UnderlyingMethod.AreLocalsZeroed; 97return UnderlyingMethod.Locations; 105return UnderlyingMethod.DeclaringSyntaxReferences; 113return UnderlyingMethod.DeclaredAccessibility; 121return UnderlyingMethod.IsStatic; 129return UnderlyingMethod.RequiresInstanceReceiver; 137return UnderlyingMethod.IsVirtual; 145return UnderlyingMethod.IsAsync; 153return UnderlyingMethod.IsOverride; 161return UnderlyingMethod.IsAbstract; 169return UnderlyingMethod.IsSealed; 177return UnderlyingMethod.IsExtern; 185return UnderlyingMethod.IsImplicitlyDeclared; 191return UnderlyingMethod.IsMetadataVirtual(option); 198return UnderlyingMethod.IsMetadataFinal; 204return UnderlyingMethod.IsMetadataNewSlot(ignoreInterfaceImplementationChanges); 211return UnderlyingMethod.RequiresSecurityObject; 217return UnderlyingMethod.GetDllImportData(); 224return UnderlyingMethod.ReturnValueMarshallingInformation; 230get { return UnderlyingMethod.HasDeclarativeSecurity; } 235return UnderlyingMethod.GetSecurityInformation(); 240return UnderlyingMethod.GetAppliedConditionalSymbols(); 247return UnderlyingMethod.ObsoleteAttributeData; 255return UnderlyingMethod.Name; 263return UnderlyingMethod.HasSpecialName; 269return UnderlyingMethod.GetDocumentationCommentXml(preferredCulture, expandIncludes, cancellationToken); 276return UnderlyingMethod.ImplementationAttributes; 284return UnderlyingMethod.MethodKind; 292return UnderlyingMethod.CallingConvention; 300return UnderlyingMethod.IsAccessCheckedOnOverride; 308return UnderlyingMethod.IsExternal; 316return UnderlyingMethod.HasRuntimeSpecialName; 320public sealed override bool ReturnsVoid => UnderlyingMethod.ReturnsVoid; 322public sealed override FlowAnalysisAnnotations ReturnTypeFlowAnalysisAnnotations => UnderlyingMethod.ReturnTypeFlowAnalysisAnnotations; 324public sealed override ImmutableHashSet<string> ReturnNotNullIfParameterNotNull => UnderlyingMethod.ReturnNotNullIfParameterNotNull; 326public sealed override FlowAnalysisAnnotations FlowAnalysisAnnotations => UnderlyingMethod.FlowAnalysisAnnotations; 328internal sealed override ImmutableArray<string> NotNullMembers => UnderlyingMethod.NotNullMembers; 330internal sealed override ImmutableArray<string> NotNullWhenTrueMembers => UnderlyingMethod.NotNullWhenTrueMembers; 332internal sealed override ImmutableArray<string> NotNullWhenFalseMembers => UnderlyingMethod.NotNullWhenFalseMembers; 338return UnderlyingMethod.ReturnValueIsMarshalledExplicitly; 346return UnderlyingMethod.ReturnValueMarshallingDescriptor; 354return UnderlyingMethod.GenerateDebugInfo; 358internal override bool IsDeclaredReadOnly => UnderlyingMethod.IsDeclaredReadOnly; 360internal override bool IsInitOnly => UnderlyingMethod.IsInitOnly; 362protected sealed override bool HasSetsRequiredMembersImpl => UnderlyingMethod.HasSetsRequiredMembers; 364internal sealed override bool HasUnscopedRefAttribute => UnderlyingMethod.HasUnscopedRefAttribute; 366internal sealed override bool UseUpdatedEscapeRules => UnderlyingMethod.UseUpdatedEscapeRules; 370return UnderlyingMethod.TryGetOverloadResolutionPriority();