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:
authorMikhail Melnikov <mikhail_melnikov@epam.com>2017-12-19 11:47:45 +0300
committerJoel Martinez <joelmartinez@gmail.com>2017-12-22 23:30:40 +0300
commit232c0a4f4b2a746306231dcb838a48045e6c8b7a (patch)
tree31fc72356471546e8ea85ac5d966614b9623b64a /mdoc/mdoc.Test/SampleClasses
parent50e702afe9795d91bf2d1b0e61918ea20bd8e37d (diff)
mdoc: Support for Javascript signatures
Added Javascript usage formatter Added unit tests Added `check-monodocer-javascript` integration test `MemberSignature` and `TypsSignature` can contain just `Usage` attribute now, fixed XSD schema
Diffstat (limited to 'mdoc/mdoc.Test/SampleClasses')
-rw-r--r--mdoc/mdoc.Test/SampleClasses/SomeClass.cs96
-rw-r--r--mdoc/mdoc.Test/SampleClasses/SomeClassWithManyConstructors.cs15
-rw-r--r--mdoc/mdoc.Test/SampleClasses/SomeDelegate.cs4
-rw-r--r--mdoc/mdoc.Test/SampleClasses/SomeEmptyEnum.cs6
-rw-r--r--mdoc/mdoc.Test/SampleClasses/SomeEnum.cs8
-rw-r--r--mdoc/mdoc.Test/SampleClasses/SomeGenericClass.cs18
-rw-r--r--mdoc/mdoc.Test/SampleClasses/SomeStruct.cs9
-rw-r--r--mdoc/mdoc.Test/SampleClasses/WebHostHiddenAttribute.cs9
-rw-r--r--mdoc/mdoc.Test/SampleClasses/WebHostHiddenTestClass.cs14
9 files changed, 179 insertions, 0 deletions
diff --git a/mdoc/mdoc.Test/SampleClasses/SomeClass.cs b/mdoc/mdoc.Test/SampleClasses/SomeClass.cs
new file mode 100644
index 00000000..be72f7f3
--- /dev/null
+++ b/mdoc/mdoc.Test/SampleClasses/SomeClass.cs
@@ -0,0 +1,96 @@
+using System;
+using Windows.Foundation.Metadata;
+
+namespace mdoc.Test.SampleClasses
+{
+ public class SomeClass
+ {
+ public SomeClass(int i)
+ {
+
+ }
+
+ public SomeClass(int i, int j)
+ {
+
+ }
+
+ public int Field;
+
+ public int Property { get; set; }
+
+ public static int StaticProperty { get; set; }
+
+ public TestClass Property2 { get; set; }
+ public static TestClass StaticProperty2 { get; set; }
+
+ public TestClass Property3 { get; }
+
+ public TestClass Property4
+ {
+ set
+ {
+
+ }
+ }
+
+ public async void AsyncMethod()
+ {
+
+ }
+
+ public static async void StaticAsyncMethod()
+ {
+
+ }
+
+ public void SomeMethodWithParameters(SomeClass someClass, int i)
+ {
+
+ }
+
+ public void SomeMethod()
+ {
+
+ }
+
+ public void SomeMethodWebHostHiddenParameter([WebHostHidden] int parameter)
+ {
+
+ }
+
+ [return: WebHostHidden()]
+ public int SomeMethodWebHostHiddenReturn(int parameter)
+ {
+ throw new NotImplementedException();
+ }
+
+ public static void SomeStaticMethod()
+ {
+
+ }
+
+ public int SomeMethod2()
+ {
+ return 0;
+ }
+
+ public static int SomeStaticMethod2()
+ {
+ return 0;
+ }
+
+ public bool SomeMethodWithReturnBool()
+ {
+ return true;
+ }
+
+ public void op_NotOperator()
+ {
+ }
+
+ public event EventHandler<object> AppMemoryUsageIncreased;
+ public static event EventHandler<object> StaticEvent;
+ private static event EventHandler<object> PrivateEvent;
+ }
+} \ No newline at end of file
diff --git a/mdoc/mdoc.Test/SampleClasses/SomeClassWithManyConstructors.cs b/mdoc/mdoc.Test/SampleClasses/SomeClassWithManyConstructors.cs
new file mode 100644
index 00000000..edbc4f60
--- /dev/null
+++ b/mdoc/mdoc.Test/SampleClasses/SomeClassWithManyConstructors.cs
@@ -0,0 +1,15 @@
+namespace mdoc.Test.SampleClasses
+{
+ public sealed class SomeClassWithManyConstructors
+ {
+ public SomeClassWithManyConstructors(int i)
+ {
+
+ }
+
+ public SomeClassWithManyConstructors(float i)
+ {
+
+ }
+ }
+} \ No newline at end of file
diff --git a/mdoc/mdoc.Test/SampleClasses/SomeDelegate.cs b/mdoc/mdoc.Test/SampleClasses/SomeDelegate.cs
new file mode 100644
index 00000000..7c5b6cb2
--- /dev/null
+++ b/mdoc/mdoc.Test/SampleClasses/SomeDelegate.cs
@@ -0,0 +1,4 @@
+namespace mdoc.Test.SampleClasses
+{
+ public delegate void SomeDelegate(string str);
+} \ No newline at end of file
diff --git a/mdoc/mdoc.Test/SampleClasses/SomeEmptyEnum.cs b/mdoc/mdoc.Test/SampleClasses/SomeEmptyEnum.cs
new file mode 100644
index 00000000..350bc3b9
--- /dev/null
+++ b/mdoc/mdoc.Test/SampleClasses/SomeEmptyEnum.cs
@@ -0,0 +1,6 @@
+namespace mdoc.Test.SampleClasses
+{
+ public enum SomeEmptyEnum
+ {
+ }
+} \ No newline at end of file
diff --git a/mdoc/mdoc.Test/SampleClasses/SomeEnum.cs b/mdoc/mdoc.Test/SampleClasses/SomeEnum.cs
new file mode 100644
index 00000000..87593b0d
--- /dev/null
+++ b/mdoc/mdoc.Test/SampleClasses/SomeEnum.cs
@@ -0,0 +1,8 @@
+namespace mdoc.Test.SampleClasses
+{
+ public enum SomeEnum
+ {
+ TestEnumElement1,
+ TestEnumElement2,
+ }
+} \ No newline at end of file
diff --git a/mdoc/mdoc.Test/SampleClasses/SomeGenericClass.cs b/mdoc/mdoc.Test/SampleClasses/SomeGenericClass.cs
new file mode 100644
index 00000000..5d0bbf22
--- /dev/null
+++ b/mdoc/mdoc.Test/SampleClasses/SomeGenericClass.cs
@@ -0,0 +1,18 @@
+namespace mdoc.Test.SampleClasses
+{
+ public class SomeGenericClass<T>
+ {
+ public void SomeMethod<T>(T t)
+ {
+
+ }
+ public void SomeMethod2(T t)
+ {
+
+ }
+ public void SomeMethod3(int t)
+ {
+
+ }
+ }
+} \ No newline at end of file
diff --git a/mdoc/mdoc.Test/SampleClasses/SomeStruct.cs b/mdoc/mdoc.Test/SampleClasses/SomeStruct.cs
new file mode 100644
index 00000000..49fa8900
--- /dev/null
+++ b/mdoc/mdoc.Test/SampleClasses/SomeStruct.cs
@@ -0,0 +1,9 @@
+namespace mdoc.Test.SampleClasses
+{
+ public struct SomeStruct
+ {
+ public int IntMember;
+ public static int StaticMember;
+ public TestClass TestClassMember;
+ }
+} \ No newline at end of file
diff --git a/mdoc/mdoc.Test/SampleClasses/WebHostHiddenAttribute.cs b/mdoc/mdoc.Test/SampleClasses/WebHostHiddenAttribute.cs
new file mode 100644
index 00000000..6931f0e9
--- /dev/null
+++ b/mdoc/mdoc.Test/SampleClasses/WebHostHiddenAttribute.cs
@@ -0,0 +1,9 @@
+using System;
+
+namespace Windows.Foundation.Metadata
+{
+ public class WebHostHiddenAttribute : Attribute
+ {
+
+ }
+} \ No newline at end of file
diff --git a/mdoc/mdoc.Test/SampleClasses/WebHostHiddenTestClass.cs b/mdoc/mdoc.Test/SampleClasses/WebHostHiddenTestClass.cs
new file mode 100644
index 00000000..765e8198
--- /dev/null
+++ b/mdoc/mdoc.Test/SampleClasses/WebHostHiddenTestClass.cs
@@ -0,0 +1,14 @@
+using Windows.Foundation.Metadata;
+
+namespace mdoc.Test.SampleClasses
+{
+ [WebHostHidden]
+ public class WebHostHiddenTestClass
+ {
+ [WebHostHidden]
+ public void SomeMethod()
+ {
+
+ }
+ }
+}