Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/api-doc-tools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormaopeixia <maopeixia@163.com>2020-06-11 09:42:54 +0300
committerJoel Martinez <joelmartinez@gmail.com>2020-09-02 00:27:01 +0300
commit02f82884dee2f940a7cf772f60884d0c70b85487 (patch)
tree9122ab552e3fb4104baed8f564ea4189b44facdb /mdoc/mdoc.Test/XmlConsts.cs
parent8d90b6661888cab0aa6e429da61adf696b525e8a (diff)
[mdoc] come up with test/design for better member implementation detection
Diffstat (limited to 'mdoc/mdoc.Test/XmlConsts.cs')
-rw-r--r--mdoc/mdoc.Test/XmlConsts.cs310
1 files changed, 310 insertions, 0 deletions
diff --git a/mdoc/mdoc.Test/XmlConsts.cs b/mdoc/mdoc.Test/XmlConsts.cs
index 0174de13..3a013aa5 100644
--- a/mdoc/mdoc.Test/XmlConsts.cs
+++ b/mdoc/mdoc.Test/XmlConsts.cs
@@ -396,5 +396,315 @@
";
#endregion
+
+ #region EiiErrorImplement xml
+ public const string EiiErrorImplement = @" <Type Name=""EiiImplementClass"" FullName=""mdoc.Test2.EiiImplementClass"">
+ <TypeSignature Language = ""C#"" Value=""public class EiiImplementClass : mdoc.Test2.Interface_A, mdoc.Test2.Interface_B"" />
+ <TypeSignature Language = ""ILAsm"" Value="".class public auto ansi beforefieldinit EiiImplementClass extends System.Object implements class mdoc.Test2.Interface_A, class mdoc.Test2.Interface_B"" />
+ <TypeSignature Language = ""DocId"" Value=""T:mdoc.Test2.EiiImplementClass"" />
+ <TypeSignature Language = ""C++ WINRT"" Value=""[Windows::Foundation::Metadata::WebHostHidden]&#xA;class EiiImplementClass : mdoc::Test2::Interface_A, mdoc::Test2::Interface_B"" />
+ <TypeSignature Language = ""C++ CLI"" Value=""public ref class EiiImplementClass : mdoc::Test2::Interface_A, mdoc::Test2::Interface_B"" />
+ <AssemblyInfo>
+ <AssemblyName>mdoc.Test</AssemblyName>
+ <AssemblyVersion>0.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Base>
+ <BaseTypeName>System.Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>mdoc.Test2.Interface_A</InterfaceName>
+ </Interface>
+ <Interface>
+ <InterfaceName>mdoc.Test2.Interface_B</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ <Members>
+ <Member MemberName = "".ctor"" >
+ <MemberSignature Language=""C#"" Value=""public EiiImplementClass ();"" />
+ <MemberSignature Language = ""ILAsm"" Value="".method public hidebysig specialname rtspecialname instance void .ctor() cil managed"" />
+ <MemberSignature Language = ""DocId"" Value=""M:mdoc.Test2.EiiImplementClass.#ctor"" />
+ <MemberSignature Language = ""C++ CX"" Value=""public:&#xA; EiiImplementClass();"" />
+ <MemberSignature Language = ""C++ WINRT"" Value="" EiiImplementClass();"" />
+ <MemberSignature Language = ""C++ CLI"" Value=""public:&#xA; EiiImplementClass();"" />
+ <MemberType>Constructor</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>0.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName = ""color"" >
+ <MemberSignature Language=""C#"" Value=""public string color { get; set; }"" />
+ <MemberSignature Language = ""ILAsm"" Value="".property instance string color"" />
+ <MemberSignature Language = ""DocId"" Value=""P:mdoc.Test2.EiiImplementClass.color"" />
+ <MemberSignature Language = ""C++ CX"" Value=""public:&#xA; property Platform::String ^ color { Platform::String ^ get(); void set(Platform::String ^ value); };"" />
+ <MemberSignature Language = ""C++ WINRT"" Value=""winrt::hstring color();&#xA;&#xA;void color(winrt::hstring value);"" />
+ <MemberSignature Language = ""C++ CLI"" Value=""public:&#xA; property System::String ^ color { System::String ^ get(); void set(System::String ^ value); };"" />
+ <MemberType>Property</MemberType>
+ <Implements>
+ <InterfaceMember>P:mdoc.Test2.Interface_A.color</InterfaceMember>
+ <InterfaceMember>P:mdoc.Test2.Interface_B.color</InterfaceMember>
+ </Implements>
+ <AssemblyInfo>
+ <AssemblyVersion>0.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName = ""GetNo"" >
+ <MemberSignature Language=""C#"" Value=""public string GetNo ();"" />
+ <MemberSignature Language = ""ILAsm"" Value="".method public hidebysig newslot virtual instance string GetNo() cil managed"" />
+ <MemberSignature Language = ""DocId"" Value=""M:mdoc.Test2.EiiImplementClass.GetNo"" />
+ <MemberSignature Language = ""C++ CX"" Value=""public:&#xA; Platform::String ^ GetNo();"" />
+ <MemberSignature Language = ""C++ WINRT"" Value=""winrt::hstring GetNo();"" />
+ <MemberSignature Language = ""C++ CLI"" Value=""public:&#xA; virtual System::String ^ GetNo();"" />
+ <MemberType>Method</MemberType>
+ <Implements>
+ <InterfaceMember>M:mdoc.Test2.Interface_A.GetNo</InterfaceMember>
+ <InterfaceMember>M:mdoc.Test2.Interface_B.GetNo</InterfaceMember>
+ </Implements>
+ <AssemblyInfo>
+ <AssemblyVersion>0.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName = ""GetNum"" >
+ <MemberSignature Language=""C#"" Value=""public int GetNum ();"" />
+ <MemberSignature Language = ""ILAsm"" Value="".method public hidebysig newslot virtual instance int32 GetNum() cil managed"" />
+ <MemberSignature Language = ""DocId"" Value=""M:mdoc.Test2.EiiImplementClass.GetNum"" />
+ <MemberSignature Language = ""C++ CX"" Value=""public:&#xA; int GetNum();"" />
+ <MemberSignature Language = ""C++ WINRT"" Value=""int GetNum();"" />
+ <MemberSignature Language = ""C++ CLI"" Value=""public:&#xA; virtual int GetNum();"" />
+ <MemberType>Method</MemberType>
+ <Implements>
+ <InterfaceMember>M:mdoc.Test2.Interface_A.GetNum</InterfaceMember>
+ </Implements>
+ <AssemblyInfo>
+ <AssemblyVersion>0.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName = ""IsNum"" >
+ <MemberSignature Language=""C#"" Value=""public bool IsNum (string no);"" />
+ <MemberSignature Language = ""ILAsm"" Value="".method public hidebysig instance bool IsNum(string no) cil managed"" />
+ <MemberSignature Language = ""DocId"" Value=""M:mdoc.Test2.EiiImplementClass.IsNum(System.String)"" />
+ <MemberSignature Language = ""C++ CX"" Value=""public:&#xA; bool IsNum(Platform::String ^ no);"" />
+ <MemberSignature Language = ""C++ WINRT"" Value=""bool IsNum(winrt::hstring const &amp; no);"" />
+ <MemberSignature Language = ""C++ CLI"" Value=""public:&#xA; bool IsNum(System::String ^ no);"" />
+ <MemberType>Method</MemberType>
+ <Implements>
+ <InterfaceMember>M:mdoc.Test2.Interface_B.IsNum(System.String)</InterfaceMember>
+ </Implements>
+ <AssemblyInfo>
+ <AssemblyVersion>0.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name = ""no"" Type=""System.String"" />
+ </Parameters>
+ <Docs>
+ <param name = ""no"" > To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName = ""ItemChanged"" >
+ <MemberSignature Language= ""C#"" Value= ""public event EventHandler&lt;EventArgs&gt; ItemChanged;"" />
+ <MemberSignature Language= ""ILAsm"" Value= "".event class System.EventHandler`1&lt;class System.EventArgs&gt; ItemChanged"" />
+ <MemberSignature Language= ""DocId"" Value= ""E:mdoc.Test2.EiiImplementClass.ItemChanged"" />
+ <MemberSignature Language= ""C++ WINRT"" Value= ""// Register&#xA;event_token ItemChanged(EventHandler&lt;EventArgs&gt; const&amp; handler) const;&#xA;&#xA;// Revoke with event_token&#xA;void ItemChanged(event_token const* cookie) const;&#xA;&#xA;// Revoke with event_revoker&#xA;ItemChanged_revoker ItemChanged(auto_revoke_t, EventHandler&lt;EventArgs&gt; const&amp; handler) const;"" />
+ <MemberSignature Language= ""C++ CLI"" Value= ""public:&#xA; virtual event EventHandler&lt;EventArgs ^&gt; ^ ItemChanged;"" />
+ <MemberType > Event </MemberType >
+ <Implements>
+ <InterfaceMember>E:mdoc.Test2.Interface_A.ItemChanged</InterfaceMember>
+ <InterfaceMember>E:mdoc.Test2.Interface_B.ItemChanged</InterfaceMember>
+ </Implements>
+ <AssemblyInfo>
+ <AssemblyVersion>0.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.EventHandler&lt; System.EventArgs&gt;</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName = ""mdoc.Test2.Interface_A.GetNo"" >
+ <MemberSignature Language=""C#"" Value=""string Interface_A.GetNo ();"" />
+ <MemberSignature Language = ""ILAsm"" Value="".method hidebysig newslot virtual instance string mdoc.Test2.Interface_A.GetNo() cil managed"" />
+ <MemberSignature Language = ""DocId"" Value=""M:mdoc.Test2.EiiImplementClass.mdoc#Test2#Interface_A#GetNo"" />
+ <MemberSignature Language = ""C++ CX"" Value="" virtual Platform::String ^ mdoc.Test2.Interface_A.GetNo() = mdoc::Test2::Interface_A::GetNo;"" />
+ <MemberSignature Language = ""C++ WINRT"" Value=""winrt::hstring mdoc.Test2.Interface_A.GetNo();"" />
+ <MemberSignature Language = ""C++ CLI"" Value="" virtual System::String ^ mdoc.Test2.Interface_A.GetNo() = mdoc::Test2::Interface_A::GetNo;"" />
+ <MemberType>Method</MemberType>
+ <Implements>
+ <InterfaceMember>M:mdoc.Test2.Interface_A.GetNo</InterfaceMember>
+ </Implements>
+ <AssemblyInfo>
+ <AssemblyVersion>0.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.String</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName = ""mdoc.Test2.Interface_B.IsNum"" >
+ <MemberSignature Language=""C#"" Value=""bool Interface_B.IsNum (string no);"" />
+ <MemberSignature Language = ""ILAsm"" Value="".method hidebysig newslot virtual instance bool mdoc.Test2.Interface_B.IsNum(string no) cil managed"" />
+ <MemberSignature Language = ""DocId"" Value=""M:mdoc.Test2.EiiImplementClass.mdoc#Test2#Interface_B#IsNum(System.String)"" />
+ <MemberSignature Language = ""C++ CX"" Value="" virtual bool mdoc.Test2.Interface_B.IsNum(Platform::String ^ no) = mdoc::Test2::Interface_B::IsNum;"" />
+ <MemberSignature Language = ""C++ WINRT"" Value=""bool mdoc.Test2.Interface_B.IsNum(winrt::hstring const &amp; no);"" />
+ <MemberSignature Language = ""C++ CLI"" Value="" virtual bool mdoc.Test2.Interface_B.IsNum(System::String ^ no) = mdoc::Test2::Interface_B::IsNum;"" />
+ <MemberType>Method</MemberType>
+ <Implements>
+ <InterfaceMember>M:mdoc.Test2.Interface_B.IsNum(System.String)</InterfaceMember>
+ </Implements>
+ <AssemblyInfo>
+ <AssemblyVersion>0.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name = ""no"" Type=""System.String"" />
+ </Parameters>
+ <Docs>
+ <param name = ""no"" > To be added.</param>
+ <summary>To be added.</summary>
+ <returns>To be added.</returns>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName = ""mdoc.Test2.Interface_B.ItemChanged"" >
+ <MemberSignature Language= ""C#"" Value= ""event EventHandler&lt;EventArgs&gt; mdoc.Test2.Interface_B.ItemChanged;"" />
+ <MemberSignature Language= ""ILAsm"" Value= "".event class System.EventHandler`1&lt;class System.EventArgs&gt; mdoc.Test2.Interface_B.ItemChanged"" />
+ <MemberSignature Language= ""DocId"" Value= ""E:mdoc.Test2.EiiImplementClass.mdoc#Test2#Interface_B#ItemChanged"" />
+ <MemberSignature Language= ""C++ WINRT"" Value= ""// Register&#xA;event_token mdoc.Test2.Interface_B.ItemChanged(EventHandler&lt;EventArgs&gt; const&amp; handler) const;&#xA;&#xA;// Revoke with event_token&#xA;void mdoc.Test2.Interface_B.ItemChanged(event_token const* cookie) const;&#xA;&#xA;// Revoke with event_revoker&#xA;mdoc.Test2.Interface_B.ItemChanged_revoker mdoc.Test2.Interface_B.ItemChanged(auto_revoke_t, EventHandler&lt;EventArgs&gt; const&amp; handler) const;"" />
+ <MemberType > Event </MemberType >
+ <Implements >
+ <InterfaceMember>E:mdoc.Test2.Interface_B.ItemChanged</InterfaceMember>
+ </Implements>
+ <AssemblyInfo>
+ <AssemblyVersion>0.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.EventHandler&lt; System.EventArgs&gt;</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName = ""mdoc.Test2.Interface_B.no"" >
+ <MemberSignature Language=""C#"" Value=""int mdoc.Test2.Interface_B.no { get; set; }"" />
+ <MemberSignature Language = ""ILAsm"" Value="".property instance int32 mdoc.Test2.Interface_B.no"" />
+ <MemberSignature Language = ""DocId"" Value=""P:mdoc.Test2.EiiImplementClass.mdoc#Test2#Interface_B#no"" />
+ <MemberSignature Language = ""C++ CX"" Value=""property int mdoc::Test2::Interface_B::no { int get(); void set(int value); };"" />
+ <MemberSignature Language = ""C++ WINRT"" Value=""int mdoc.Test2.Interface_B.no();&#xA;&#xA;void mdoc.Test2.Interface_B.no(int value);"" />
+ <MemberSignature Language = ""C++ CLI"" Value=""property int mdoc::Test2::Interface_B::no { int get(); void set(int value); };"" />
+ <MemberType>Property</MemberType>
+ <Implements>
+ <InterfaceMember>P:mdoc.Test2.Interface_B.no</InterfaceMember>
+ </Implements>
+ <AssemblyInfo>
+ <AssemblyVersion>0.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName = ""no"" >
+ <MemberSignature Language=""C#"" Value=""public int no { get; set; }"" />
+ <MemberSignature Language = ""ILAsm"" Value="".property instance int32 no"" />
+ <MemberSignature Language = ""DocId"" Value=""P:mdoc.Test2.EiiImplementClass.no"" />
+ <MemberSignature Language = ""C++ CX"" Value=""public:&#xA; property int no { int get(); void set(int value); };"" />
+ <MemberSignature Language = ""C++ WINRT"" Value=""int no();&#xA;&#xA;void no(int value);"" />
+ <MemberSignature Language = ""C++ CLI"" Value=""public:&#xA; property int no { int get(); void set(int value); };"" />
+ <MemberType>Property</MemberType>
+ <Implements>
+ <InterfaceMember>P:mdoc.Test2.Interface_A.no</InterfaceMember>
+ <InterfaceMember>P:mdoc.Test2.Interface_B.no</InterfaceMember>
+ </Implements>
+ <AssemblyInfo>
+ <AssemblyVersion>0.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Docs>
+ <summary>To be added.</summary>
+ <value>To be added.</value>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ <Member MemberName = ""OnItemChanged"" >
+ <MemberSignature Language=""C#"" Value=""protected virtual void OnItemChanged (EventArgs e);"" />
+ <MemberSignature Language = ""ILAsm"" Value="".method familyhidebysig newslot virtual instance void OnItemChanged(class System.EventArgs e) cil managed"" />
+ <MemberSignature Language = ""DocId"" Value=""M:mdoc.Test2.EiiImplementClass.OnItemChanged(System.EventArgs)"" />
+ <MemberSignature Language = ""C++ CLI"" Value=""protected:&#xA; virtual void OnItemChanged(EventArgs ^ e);"" />
+ <MemberType>Method</MemberType>
+ <AssemblyInfo>
+ <AssemblyVersion>0.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name = ""e"" Type=""System.EventArgs"" />
+ </Parameters>
+ <Docs>
+ <param name = ""e"" > To be added.</param>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+ </Member>
+ </Members>
+</Type>
+";
+ #endregion
}
}