diff --git a/reference/componere/componere/abstract/definition/addinterface.xml b/reference/componere/componere/abstract/definition/addinterface.xml
index bd958f7c8a..47554587eb 100644
--- a/reference/componere/componere/abstract/definition/addinterface.xml
+++ b/reference/componere/componere/abstract/definition/addinterface.xml
@@ -40,6 +40,14 @@
+
+ Exceptions
+
+
+ Shall throw RuntimeException if Definition was registered
+
+
+
diff --git a/reference/componere/componere/abstract/definition/addmethod.xml b/reference/componere/componere/abstract/definition/addmethod.xml
index 6e425f9b60..b9b1458a81 100644
--- a/reference/componere/componere/abstract/definition/addmethod.xml
+++ b/reference/componere/componere/abstract/definition/addmethod.xml
@@ -35,7 +35,7 @@
method
- \Componere\Method not previously added to another \Componere\Abstract\Definition
+ \Componere\Method not previously added to another Definition
@@ -49,6 +49,20 @@
+
+ Exceptions
+
+
+ Shall throw RuntimeException if Definition was registered
+
+
+
+
+ Shall throw RuntimeException if Method was added to another Definition
+
+
+
+
diff --git a/reference/componere/componere/abstract/definition/addtrait.xml b/reference/componere/componere/abstract/definition/addtrait.xml
index ee731469ec..d221ab9797 100644
--- a/reference/componere/componere/abstract/definition/addtrait.xml
+++ b/reference/componere/componere/abstract/definition/addtrait.xml
@@ -40,6 +40,15 @@
+
+ Exceptions
+
+
+ Shall throw RuntimeException if Definition was registered
+
+
+
+
diff --git a/reference/componere/componere/abstract/definition/getreflector.xml b/reference/componere/componere/abstract/definition/getreflector.xml
index 49e99160ac..30f9b2d067 100644
--- a/reference/componere/componere/abstract/definition/getreflector.xml
+++ b/reference/componere/componere/abstract/definition/getreflector.xml
@@ -19,11 +19,6 @@
-
- &reftitle.parameters;
- &no.function.parameters;
-
-
&reftitle.returnvalues;
diff --git a/reference/componere/componere/definition/addconstant.xml b/reference/componere/componere/definition/addconstant.xml
index e5e50357b0..d176c8296b 100644
--- a/reference/componere/componere/definition/addconstant.xml
+++ b/reference/componere/componere/definition/addconstant.xml
@@ -17,7 +17,6 @@
Shall declare a class constant on the current Definition
-
@@ -49,6 +48,29 @@
+
+ Exceptions
+
+
+ Shall throw RuntimeException if Definition was registered
+
+
+
+
+ Shall throw RuntimeException if name is already declared as a constant
+
+
+
+
+ Shall throw RuntimeException if value is static
+
+
+
+
+ Shall throw RuntimeException if value is undefined
+
+
+
diff --git a/reference/componere/componere/definition/addproperty.xml b/reference/componere/componere/definition/addproperty.xml
index f00566329d..36a6d2a6df 100644
--- a/reference/componere/componere/definition/addproperty.xml
+++ b/reference/componere/componere/definition/addproperty.xml
@@ -49,6 +49,19 @@
+
+ Exceptions
+
+
+ Shall throw RuntimeException if Definition was registered
+
+
+
+
+ Shall throw RuntimeException if name is already declared as a property
+
+
+
diff --git a/reference/componere/componere/definition/construct.xml b/reference/componere/componere/definition/construct.xml
index 31b7378f69..f7c5ba341f 100644
--- a/reference/componere/componere/definition/construct.xml
+++ b/reference/componere/componere/definition/construct.xml
@@ -65,6 +65,35 @@
+
+ Exceptions
+
+
+ Shall throw InvalidArgumentException if an attempt is made to replace an internal class
+
+
+
+
+ Shall throw InvalidArgumentException if an attempt is made to replace an interface
+
+
+
+
+ Shall throw InvalidArgumentException if an attempt is made to replace a trait
+
+
+
+
+ Shall throw RuntimeException if a class in interfaces cannot be found
+
+
+
+
+ Shall throw RuntimeException if an class in interfaces is not an interface
+
+
+
+
-
diff --git a/reference/componere/componere/method/getreflector.xml b/reference/componere/componere/method/getreflector.xml
index 56ca617110..11c487e839 100644
--- a/reference/componere/componere/method/getreflector.xml
+++ b/reference/componere/componere/method/getreflector.xml
@@ -16,12 +16,6 @@
Shall create or return a ReflectionMethod
-
-
-
-
- &reftitle.parameters;
- &no.function.parameters;
diff --git a/reference/componere/componere/method/setprivate.xml b/reference/componere/componere/method/setprivate.xml
index c8ba534bc1..51f272c881 100644
--- a/reference/componere/componere/method/setprivate.xml
+++ b/reference/componere/componere/method/setprivate.xml
@@ -13,15 +13,6 @@
public MethodComponere\Method::setPrivate
-
-
-
-
-
-
-
- &reftitle.parameters;
- &no.function.parameters;
@@ -31,6 +22,14 @@
+
+ Exceptions
+
+
+ Shall throw RuntimeException if access level was previously set
+
+
+
diff --git a/reference/componere/componere/method/setprotected.xml b/reference/componere/componere/method/setprotected.xml
index 0188171ffe..abee666c2a 100644
--- a/reference/componere/componere/method/setprotected.xml
+++ b/reference/componere/componere/method/setprotected.xml
@@ -13,15 +13,6 @@
public MethodComponere\Method::setProtected
-
-
-
-
-
-
-
- &reftitle.parameters;
- &no.function.parameters;
@@ -31,6 +22,15 @@
+
+ Exceptions
+
+
+ Shall throw RuntimeException if access level was previously set
+
+
+
+
diff --git a/reference/componere/componere/method/setstatic.xml b/reference/componere/componere/method/setstatic.xml
index df4fe01fa9..c5d9accd63 100644
--- a/reference/componere/componere/method/setstatic.xml
+++ b/reference/componere/componere/method/setstatic.xml
@@ -13,15 +13,6 @@
public MethodComponere\Method::setStatic
-
-
-
-
-
-
-
- &reftitle.parameters;
- &no.function.parameters;
diff --git a/reference/componere/componere/patch/apply.xml b/reference/componere/componere/patch/apply.xml
index a6921539bf..29a7c037b1 100644
--- a/reference/componere/componere/patch/apply.xml
+++ b/reference/componere/componere/patch/apply.xml
@@ -19,18 +19,6 @@
-
- &reftitle.parameters;
- &no.function.parameters;
-
-
-
- &reftitle.returnvalues;
-
-
-
-
-
diff --git a/reference/componere/componere/patch/construct.xml b/reference/componere/componere/patch/construct.xml
index 6f657f1c1b..4f9ca84bb3 100644
--- a/reference/componere/componere/patch/construct.xml
+++ b/reference/componere/componere/patch/construct.xml
@@ -43,18 +43,24 @@
-
-
-
diff --git a/reference/componere/componere/patch/getclosure.xml b/reference/componere/componere/patch/getclosure.xml
index b3aa4fea75..823449cabf 100644
--- a/reference/componere/componere/patch/getclosure.xml
+++ b/reference/componere/componere/patch/getclosure.xml
@@ -40,6 +40,15 @@
+
+ Exceptions
+
+
+ Shall throw RuntimeException if name could not be found
+
+
+
+
diff --git a/reference/componere/componere/value/hasdefault.xml b/reference/componere/componere/value/hasdefault.xml
index 2aecaf5f54..42dc1df01c 100644
--- a/reference/componere/componere/value/hasdefault.xml
+++ b/reference/componere/componere/value/hasdefault.xml
@@ -19,18 +19,6 @@
-
- &reftitle.parameters;
- &no.function.parameters;
-
-
-
- &reftitle.returnvalues;
-
-
-
-
-
diff --git a/reference/componere/componere/value/isprivate.xml b/reference/componere/componere/value/isprivate.xml
index 6012573584..89a39581f8 100644
--- a/reference/componere/componere/value/isprivate.xml
+++ b/reference/componere/componere/value/isprivate.xml
@@ -19,18 +19,6 @@
-
- &reftitle.parameters;
- &no.function.parameters;
-
-
-
- &reftitle.returnvalues;
-
-
-
-
-
diff --git a/reference/componere/componere/value/isprotected.xml b/reference/componere/componere/value/isprotected.xml
index cc47f385c8..216c897487 100644
--- a/reference/componere/componere/value/isprotected.xml
+++ b/reference/componere/componere/value/isprotected.xml
@@ -19,18 +19,6 @@
-
- &reftitle.parameters;
- &no.function.parameters;
-
-
-
- &reftitle.returnvalues;
-
-
-
-
-
diff --git a/reference/componere/componere/value/isstatic.xml b/reference/componere/componere/value/isstatic.xml
index d343557300..8dbf775ad9 100644
--- a/reference/componere/componere/value/isstatic.xml
+++ b/reference/componere/componere/value/isstatic.xml
@@ -19,18 +19,6 @@
-
- &reftitle.parameters;
- &no.function.parameters;
-
-
-
- &reftitle.returnvalues;
-
-
-
-
-
diff --git a/reference/componere/componere/value/setprivate.xml b/reference/componere/componere/value/setprivate.xml
index 08c81928be..c4269bba06 100644
--- a/reference/componere/componere/value/setprivate.xml
+++ b/reference/componere/componere/value/setprivate.xml
@@ -19,11 +19,6 @@
-
- &reftitle.parameters;
- &no.function.parameters;
-
-
&reftitle.returnvalues;
@@ -31,6 +26,15 @@
+
+ Exceptions
+
+
+ Shall throw RuntimeException if access level was previously set
+
+
+
+
diff --git a/reference/componere/componere/value/setprotected.xml b/reference/componere/componere/value/setprotected.xml
index 6155883e81..ff4384b37a 100644
--- a/reference/componere/componere/value/setprotected.xml
+++ b/reference/componere/componere/value/setprotected.xml
@@ -19,11 +19,6 @@
-
- &reftitle.parameters;
- &no.function.parameters;
-
-
&reftitle.returnvalues;
@@ -31,6 +26,15 @@
+
+ Exceptions
+
+
+ Shall throw RuntimeException if access level was previously set
+
+
+
+
diff --git a/reference/componere/componere/value/setstatic.xml b/reference/componere/componere/value/setstatic.xml
index 7c44651ef5..9cbfe0e1d1 100644
--- a/reference/componere/componere/value/setstatic.xml
+++ b/reference/componere/componere/value/setstatic.xml
@@ -19,11 +19,6 @@
-
- &reftitle.parameters;
- &no.function.parameters;
-
-
&reftitle.returnvalues;