| ⇢ | A | FormInvalidMessage added | |
| ⇢ | A | FormTypeInvalidMessage added | |
| ⇢ | A | ValidationAnnotation added | |
| ⇢ | A | FormTypeInvalidMessageTest added | |
| ⇢ | A | ValidationAnnotationTest added |
| ⇢ | D | ValidationAnnotation::enterNode() added | |
| ⇢ | D | FormTypeInvalidMessage::enterNode() added | |
| ⇢ | B | ValidationAnnotation::extractFromConstraints() added | |
| ⇢ | A | ValidationAnnotationTest::testExtractAnnotation() added | |
| ⇢ | A | ValidationAnnotation::__construct() added | |
| ⇢ | A | FormTypeInvalidMessageTest::testExtract() added | |
| ⇢ | A | FormInvalidMessage::buildForm() added | |
| ⇢ | A | ValidationAnnotation::beforeTraverse() added | |
| ⇢ | A | ValidationAnnotation::leaveNode() added | |
| ⇢ | A | ValidationAnnotation::afterTraverse() added | |
| ⋮ | view more | ||