Base:
property
OriginalDefinition
Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol.OriginalDefinition
25 references to OriginalDefinition
Microsoft.CodeAnalysis.CSharp (25)
Symbols\SubstitutedMethodSymbol.cs (25)
113var newMap = _inputMap.WithAlphaRename(this.OriginalDefinition, this, propagateAttributes: false, out typeParameters); 120typeParameters = prevMap.SubstituteTypeParameters(this.OriginalDefinition.TypeParameters); 131return OriginalDefinition.ContainingAssembly; 155var method = OriginalDefinition.ReducedFrom; 174public override bool IsAsync => OriginalDefinition.IsAsync; 181var notUsed = OriginalDefinition.GetTypeInferredDuringReduction(reducedFromTypeParameter); 183Debug.Assert(notUsed.Type is null && OriginalDefinition.ReducedFrom is not null); 191return OriginalDefinition.ReducedFrom; 213return this.OriginalDefinition.GetAttributes(); 218return this.OriginalDefinition.GetReturnTypeAttributes(); 222=> this.OriginalDefinition.GetUnmanagedCallersOnlyAttributeData(forceComplete); 230Symbol underlying = OriginalDefinition.AssociatedSymbol; 241var returnType = Map.SubstituteType(OriginalDefinition.ReturnTypeWithAnnotations); 252return Map.SubstituteCustomModifiers(OriginalDefinition.RefCustomModifiers); 271get { return this.OriginalDefinition.IsExplicitInterfaceImplementation; } 287ExplicitInterfaceHelpers.SubstituteExplicitInterfaceImplementations(this.OriginalDefinition.ExplicitInterfaceImplementations, Map), 311return OriginalDefinition.CallsAreOmitted(syntaxTree); 329if (!OriginalDefinition.TryGetThisParameter(out originalThisParameter)) 344=> OriginalDefinition.TryGetOverloadResolutionPriority(); 348var unsubstitutedParameters = OriginalDefinition.Parameters; 377int code = this.OriginalDefinition.GetHashCode(); 385if (containingHashCode == this.OriginalDefinition.ContainingType.GetHashCode() && 424var typeParameters = method.OriginalDefinition.TypeParameters; 445if ((object)this.OriginalDefinition != (object)other.OriginalDefinition && 446this.OriginalDefinition != other.OriginalDefinition)