| Class | CRAP | 
|---|---|
| MessageForm | 272 | 
| Message | 240 | 
| ContactFormEditForm | 132 | 
| MessageViewBuilder | 132 | 
| ContactPageAccess | 110 | 
| ContactController | 72 | 
| ContactFormAccessControlHandler | 42 | 
| ContactLink | 42 | 
| ContactFormListBuilder | 20 | 
| MailHandler | 10 | 
| Method | Coverage | 
|---|---|
| __construct | 0% | 
| form | 0% | 
| setSubject | 0% | 
| getMessage | 0% | 
| setMessage | 0% | 
| copySender | 0% | 
| setCopySender | 0% | 
| getPersonalRecipient | 0% | 
| baseFieldDefinitions | 0% | 
| __construct | 0% | 
| __construct | 0% | 
| create | 0% | 
| actions | 0% | 
| setSenderMail | 0% | 
| preview | 0% | 
| validateForm | 0% | 
| save | 0% | 
| getBuildDefaults | 0% | 
| buildComponents | 0% | 
| view | 0% | 
| anonymous function | 0% | 
| buildOptionsForm | 0% | 
| getUrlInfo | 0% | 
| renderLink | 0% | 
| getSubject | 0% | 
| getSenderMail | 0% | 
| access | 0% | 
| __construct | 0% | 
| checkAccess | 0% | 
| __construct | 0% | 
| create | 0% | 
| getEditableConfigNames | 0% | 
| form | 0% | 
| validateForm | 0% | 
| save | 0% | 
| buildHeader | 0% | 
| buildRow | 0% | 
| checkCreateAccess | 0% | 
| create | 0% | 
| setSenderName | 0% | 
| contactSitePage | 0% | 
| contactPersonalPage | 0% | 
| getRecipients | 0% | 
| setRecipients | 0% | 
| getReply | 0% | 
| setReply | 0% | 
| getWeight | 0% | 
| setWeight | 0% | 
| isPersonal | 0% | 
| getContactForm | 0% | 
| getSenderName | 0% | 
| getDefaultLabel | 0% | 
| Method | CRAP | 
|---|---|
| access | 90 | 
| checkAccess | 42 | 
| validateForm | 30 | 
| view | 30 | 
| save | 20 | 
| contactSitePage | 20 | 
| form | 20 | 
| buildComponents | 20 | 
| validateForm | 12 | 
| buildRow | 12 | 
| save | 12 | 
| contactPersonalPage | 6 | 
| getPersonalRecipient | 6 | 
| buildOptionsForm | 6 | 
| renderLink | 6 |