C# Class Xamarin.ApiDiff.MemberComparer

Inheritance: Xamarin.ApiDiff.Comparer
显示文件 Open project: kumpera/mono Class Usage Examples

Protected Properties

Property Type Description
first bool

Public Methods

Method Description
Added ( System.Xml.Linq.XElement target ) : void
AfterAdding ( ) : void
AfterRemoving ( ) : void
BeforeAdding ( IEnumerable list ) : void
BeforeRemoving ( IEnumerable list ) : void
Compare ( IEnumerable source, IEnumerable target ) : void
Compare ( System.Xml.Linq.XElement source, System.Xml.Linq.XElement target ) : void
Equals ( System.Xml.Linq.XElement source, System.Xml.Linq.XElement target, ApiChanges changes ) : bool
Find ( System.Xml.Linq.XElement e ) : bool
GetDescription ( System.Xml.Linq.XElement e ) : string
Modified ( System.Xml.Linq.XElement source, System.Xml.Linq.XElement target, ApiChanges change ) : void
Removed ( System.Xml.Linq.XElement source ) : void
SetContext ( System.Xml.Linq.XElement current ) : void

Protected Methods

Method Description
Add ( IEnumerable elements ) : void
FormatValue ( string type, string value ) : string
GetObsoleteMessage ( System.Xml.Linq.XElement e ) : StringBuilder
GetVisibility ( MethodAttributes attr ) : string
Modify ( ApiChanges modified ) : void
Remove ( IEnumerable elements ) : void
RemoveAttributes ( System.Xml.Linq.XElement element ) : void
RenderAttributes ( System.Xml.Linq.XElement source, System.Xml.Linq.XElement target, ApiChanges changes ) : void
RenderGenericParameters ( System.Xml.Linq.XElement source, System.Xml.Linq.XElement target, ApiChange change ) : void
RenderMethodAttributes ( MethodAttributes src, MethodAttributes tgt, ApiChange diff ) : void
RenderMethodAttributes ( System.Xml.Linq.XElement source, System.Xml.Linq.XElement target, ApiChange diff ) : void
RenderName ( System.Xml.Linq.XElement source, System.Xml.Linq.XElement target, ApiChange change ) : void
RenderParameters ( System.Xml.Linq.XElement source, System.Xml.Linq.XElement target, ApiChange change ) : void
RenderStatic ( MethodAttributes src, MethodAttributes tgt, ApiChange diff ) : void
RenderVTable ( MethodAttributes source, MethodAttributes target, ApiChange change ) : void
RenderVisibility ( MethodAttributes source, MethodAttributes target, ApiChange diff ) : void

Private Methods

Method Description
Find ( IEnumerable target ) : System.Xml.Linq.XElement

Method Details

Add() protected method

protected Add ( IEnumerable elements ) : void
elements IEnumerable
return void

Added() public method

public Added ( System.Xml.Linq.XElement target ) : void
target System.Xml.Linq.XElement
return void

AfterAdding() public method

public AfterAdding ( ) : void
return void

AfterRemoving() public method

public AfterRemoving ( ) : void
return void

BeforeAdding() public method

public BeforeAdding ( IEnumerable list ) : void
list IEnumerable
return void

BeforeRemoving() public method

public BeforeRemoving ( IEnumerable list ) : void
list IEnumerable
return void

Compare() public method

public Compare ( IEnumerable source, IEnumerable target ) : void
source IEnumerable
target IEnumerable
return void

Compare() public method

public Compare ( System.Xml.Linq.XElement source, System.Xml.Linq.XElement target ) : void
source System.Xml.Linq.XElement
target System.Xml.Linq.XElement
return void

Equals() public method

public Equals ( System.Xml.Linq.XElement source, System.Xml.Linq.XElement target, ApiChanges changes ) : bool
source System.Xml.Linq.XElement
target System.Xml.Linq.XElement
changes ApiChanges
return bool

Find() public method

public Find ( System.Xml.Linq.XElement e ) : bool
e System.Xml.Linq.XElement
return bool

FormatValue() protected method

protected FormatValue ( string type, string value ) : string
type string
value string
return string

GetDescription() public abstract method

public abstract GetDescription ( System.Xml.Linq.XElement e ) : string
e System.Xml.Linq.XElement
return string

GetObsoleteMessage() protected method

protected GetObsoleteMessage ( System.Xml.Linq.XElement e ) : StringBuilder
e System.Xml.Linq.XElement
return StringBuilder

GetVisibility() protected method

protected GetVisibility ( MethodAttributes attr ) : string
attr MethodAttributes
return string

Modified() public method

public Modified ( System.Xml.Linq.XElement source, System.Xml.Linq.XElement target, ApiChanges change ) : void
source System.Xml.Linq.XElement
target System.Xml.Linq.XElement
change ApiChanges
return void

Modify() protected method

protected Modify ( ApiChanges modified ) : void
modified ApiChanges
return void

Remove() protected method

protected Remove ( IEnumerable elements ) : void
elements IEnumerable
return void

RemoveAttributes() protected method

protected RemoveAttributes ( System.Xml.Linq.XElement element ) : void
element System.Xml.Linq.XElement
return void

Removed() public method

public Removed ( System.Xml.Linq.XElement source ) : void
source System.Xml.Linq.XElement
return void

RenderAttributes() protected method

protected RenderAttributes ( System.Xml.Linq.XElement source, System.Xml.Linq.XElement target, ApiChanges changes ) : void
source System.Xml.Linq.XElement
target System.Xml.Linq.XElement
changes ApiChanges
return void

RenderGenericParameters() protected method

protected RenderGenericParameters ( System.Xml.Linq.XElement source, System.Xml.Linq.XElement target, ApiChange change ) : void
source System.Xml.Linq.XElement
target System.Xml.Linq.XElement
change ApiChange
return void

RenderMethodAttributes() protected method

protected RenderMethodAttributes ( MethodAttributes src, MethodAttributes tgt, ApiChange diff ) : void
src MethodAttributes
tgt MethodAttributes
diff ApiChange
return void

RenderMethodAttributes() protected method

protected RenderMethodAttributes ( System.Xml.Linq.XElement source, System.Xml.Linq.XElement target, ApiChange diff ) : void
source System.Xml.Linq.XElement
target System.Xml.Linq.XElement
diff ApiChange
return void

RenderName() protected method

protected RenderName ( System.Xml.Linq.XElement source, System.Xml.Linq.XElement target, ApiChange change ) : void
source System.Xml.Linq.XElement
target System.Xml.Linq.XElement
change ApiChange
return void

RenderParameters() protected method

protected RenderParameters ( System.Xml.Linq.XElement source, System.Xml.Linq.XElement target, ApiChange change ) : void
source System.Xml.Linq.XElement
target System.Xml.Linq.XElement
change ApiChange
return void

RenderStatic() protected method

protected RenderStatic ( MethodAttributes src, MethodAttributes tgt, ApiChange diff ) : void
src MethodAttributes
tgt MethodAttributes
diff ApiChange
return void

RenderVTable() protected method

protected RenderVTable ( MethodAttributes source, MethodAttributes target, ApiChange change ) : void
source MethodAttributes
target MethodAttributes
change ApiChange
return void

RenderVisibility() protected method

protected RenderVisibility ( MethodAttributes source, MethodAttributes target, ApiChange diff ) : void
source MethodAttributes
target MethodAttributes
diff ApiChange
return void

SetContext() public method

public SetContext ( System.Xml.Linq.XElement current ) : void
current System.Xml.Linq.XElement
return void

Property Details

first protected_oe property

protected bool first
return bool