C# Class ICSharpCode.NRefactory.CSharp.ReducedExtensionMethod

An invocated extension method hides the extension parameter in its parameter list. It's used to hide the internals of extension method invocation in certain situation to simulate the syntactic way of writing extension methods on semantic level.
Inheritance: IMethod
ファイルを表示 Open project: 0xd4d/NRefactory

Private Properties

Property Type Description
IMember IMember
ISymbol ISymbolReference

Public Methods

Method Description
Equals ( object obj ) : bool
GetHashCode ( ) : int
ReducedExtensionMethod ( IMethod baseMethod ) : System
Specialize ( ICSharpCode.NRefactory.TypeSystem.TypeParameterSubstitution substitution ) : IMethod
ToMemberReference ( ) : IMemberReference
ToReference ( ) : IMemberReference
ToString ( ) : string

Private Methods

Method Description
IMember ( ICSharpCode.NRefactory.TypeSystem.TypeParameterSubstitution substitution ) : IMember
ISymbol ( ) : ISymbolReference

Method Details

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

GetHashCode() public method

public GetHashCode ( ) : int
return int

ReducedExtensionMethod() public method

public ReducedExtensionMethod ( IMethod baseMethod ) : System
baseMethod IMethod
return System

Specialize() public method

public Specialize ( ICSharpCode.NRefactory.TypeSystem.TypeParameterSubstitution substitution ) : IMethod
substitution ICSharpCode.NRefactory.TypeSystem.TypeParameterSubstitution
return IMethod

ToMemberReference() public method

public ToMemberReference ( ) : IMemberReference
return IMemberReference

ToReference() public method

public ToReference ( ) : IMemberReference
return IMemberReference

ToString() public method

public ToString ( ) : string
return string