5 overrides of UnderlyingMethod
Microsoft.CodeAnalysis.CSharp (5)
Symbols\Extensions\RewrittenMethodSymbol.cs (1)
30public sealed override MethodSymbol UnderlyingMethod => _originalMethod;
Symbols\NativeIntegerTypeSymbol.cs (1)
357public override MethodSymbol UnderlyingMethod { get; }
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
85public override MethodSymbol UnderlyingMethod
Symbols\SubstitutedMethodSymbol.cs (1)
68public override MethodSymbol UnderlyingMethod
Symbols\Synthesized\SynthesizedCollectionBuilderProjectedMethodSymbol.cs (1)
40public override MethodSymbol UnderlyingMethod => _originalCollectionBuilderMethod;
55 references to UnderlyingMethod
Microsoft.CodeAnalysis.CSharp (54)
Symbols\Wrapped\WrappedMethodSymbol.cs (54)
38return UnderlyingMethod.IsVararg; 46return UnderlyingMethod.IsGenericMethod; 54return UnderlyingMethod.Arity; 62return UnderlyingMethod.RefKind; 68get { return UnderlyingMethod.ParameterCount; } 75return UnderlyingMethod.IsExtensionMethod; 83return UnderlyingMethod.HidesBaseMethodsByName; 91return UnderlyingMethod.AreLocalsZeroed; 99return UnderlyingMethod.Locations; 107return UnderlyingMethod.DeclaringSyntaxReferences; 115return UnderlyingMethod.DeclaredAccessibility; 123return UnderlyingMethod.IsStatic; 131return UnderlyingMethod.RequiresInstanceReceiver; 139return UnderlyingMethod.IsVirtual; 147return UnderlyingMethod.IsOverride; 155return UnderlyingMethod.IsAbstract; 163return UnderlyingMethod.IsSealed; 171return UnderlyingMethod.IsExtern; 179return UnderlyingMethod.IsImplicitlyDeclared; 183internal override CallerUnsafeMode CallerUnsafeMode => UnderlyingMethod.CallerUnsafeMode; 187return UnderlyingMethod.IsMetadataVirtual(option); 194return UnderlyingMethod.IsMetadataFinal; 200return UnderlyingMethod.IsMetadataNewSlot(ignoreInterfaceImplementationChanges); 207return UnderlyingMethod.RequiresSecurityObject; 213return UnderlyingMethod.GetDllImportData(); 220return UnderlyingMethod.ReturnValueMarshallingInformation; 226get { return UnderlyingMethod.HasDeclarativeSecurity; } 231return UnderlyingMethod.GetSecurityInformation(); 236return UnderlyingMethod.GetAppliedConditionalSymbols(); 243return UnderlyingMethod.ObsoleteAttributeData; 251return UnderlyingMethod.Name; 259return UnderlyingMethod.HasSpecialName; 265return UnderlyingMethod.GetDocumentationCommentXml(preferredCulture, expandIncludes, cancellationToken); 272return UnderlyingMethod.ImplementationAttributes; 280return UnderlyingMethod.MethodKind; 288return UnderlyingMethod.CallingConvention; 296return UnderlyingMethod.IsAccessCheckedOnOverride; 304return UnderlyingMethod.IsExternal; 312return UnderlyingMethod.HasRuntimeSpecialName; 316public sealed override bool ReturnsVoid => UnderlyingMethod.ReturnsVoid; 318public sealed override FlowAnalysisAnnotations ReturnTypeFlowAnalysisAnnotations => UnderlyingMethod.ReturnTypeFlowAnalysisAnnotations; 320public sealed override ImmutableHashSet<string> ReturnNotNullIfParameterNotNull => UnderlyingMethod.ReturnNotNullIfParameterNotNull; 322public sealed override FlowAnalysisAnnotations FlowAnalysisAnnotations => UnderlyingMethod.FlowAnalysisAnnotations; 324internal sealed override ImmutableArray<string> NotNullMembers => UnderlyingMethod.NotNullMembers; 326internal sealed override ImmutableArray<string> NotNullWhenTrueMembers => UnderlyingMethod.NotNullWhenTrueMembers; 328internal sealed override ImmutableArray<string> NotNullWhenFalseMembers => UnderlyingMethod.NotNullWhenFalseMembers; 334return UnderlyingMethod.ReturnValueIsMarshalledExplicitly; 342return UnderlyingMethod.ReturnValueMarshallingDescriptor; 350return UnderlyingMethod.GenerateDebugInfo; 354internal override bool IsDeclaredReadOnly => UnderlyingMethod.IsDeclaredReadOnly; 356internal override bool IsInitOnly => UnderlyingMethod.IsInitOnly; 358protected sealed override bool HasSetsRequiredMembersImpl => UnderlyingMethod.HasSetsRequiredMembers; 360internal sealed override bool HasUnscopedRefAttribute => UnderlyingMethod.HasUnscopedRefAttribute; 362internal sealed override bool UseUpdatedEscapeRules => UnderlyingMethod.UseUpdatedEscapeRules;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\NativeIntegerTests.cs (1)
618return ((WrappedMethodSymbol)nativeIntegerMember).UnderlyingMethod;