Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 11
0.00% covered (danger)
0.00%
0 / 11
CRAP
0.00% covered (danger)
0.00%
0 / 1
GetPersistentClassName
0.00% covered (danger)
0.00%
0 / 11
0.00% covered (danger)
0.00%
0 / 11
132
0.00% covered (danger)
0.00%
0 / 1
 visitLanguage
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 visitManuscript
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 visitManuscriptDomain
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 visitManuscriptPrompt
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 visitRecording
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 visitRecordingAnnotations
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 visitRecordingReview
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 visitSkippedManuscriptPrompt
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 visitUser
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 visitUserDialect
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 visitUserLanguageProficiencyLevel
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace MediaWiki\WikispeechSpeechDataCollector\Domain;
4
5/**
6 * @file
7 * @ingroup Extensions
8 * @license GPL-2.0-or-later
9 */
10
11/**
12 * Returns class name string <b>without</b> namespace qualifier.
13 *
14 * @see get_class() Returns class name string <b>with</b> namespace qualifier.
15 * @since 0.1.0
16 */
17class GetPersistentClassName implements PersistentVisitor {
18
19    /**
20     * @since 0.1.0
21     * @param Language $language
22     * @return string
23     */
24    public function visitLanguage(
25        Language $language
26    ) {
27        return 'Language';
28    }
29
30    /**
31     * @since 0.1.0
32     * @param Manuscript $manuscript
33     * @return string
34     */
35    public function visitManuscript(
36        Manuscript $manuscript
37    ) {
38        return 'Manuscript';
39    }
40
41    /**
42     * @since 0.1.0
43     * @param ManuscriptDomain $manuscriptDomain
44     * @return string
45     */
46    public function visitManuscriptDomain(
47        ManuscriptDomain $manuscriptDomain
48    ) {
49        return 'ManuscriptDomain';
50    }
51
52    /**
53     * @since 0.1.0
54     * @param ManuscriptPrompt $manuscriptPrompt
55     * @return string
56     */
57    public function visitManuscriptPrompt(
58        ManuscriptPrompt $manuscriptPrompt
59    ) {
60        return 'ManuscriptPrompt';
61    }
62
63    /**
64     * @since 0.1.0
65     * @param Recording $recording
66     * @return string
67     */
68    public function visitRecording(
69        Recording $recording
70    ) {
71        return 'Recording';
72    }
73
74    /**
75     * @since 0.1.0
76     * @param RecordingAnnotations $recordingAnnotations
77     * @return string
78     */
79    public function visitRecordingAnnotations(
80        RecordingAnnotations $recordingAnnotations
81    ) {
82        return 'RecordingAnnotations';
83    }
84
85    /**
86     * @since 0.1.0
87     * @param RecordingReview $recordingReview
88     * @return string
89     */
90    public function visitRecordingReview(
91        RecordingReview $recordingReview
92    ) {
93        return 'RecordingReview';
94    }
95
96    /**
97     * @since 0.1.0
98     * @param SkippedManuscriptPrompt $skippedManuscriptPrompt
99     * @return string
100     */
101    public function visitSkippedManuscriptPrompt(
102        SkippedManuscriptPrompt $skippedManuscriptPrompt
103    ) {
104        return 'SkippedManuscriptPrompt';
105    }
106
107    /**
108     * @since 0.1.0
109     * @param User $user
110     * @return string
111     */
112    public function visitUser(
113        User $user
114    ) {
115        return 'User';
116    }
117
118    /**
119     * @since 0.1.0
120     * @param UserDialect $userDialect
121     * @return string
122     */
123    public function visitUserDialect(
124        UserDialect $userDialect
125    ) {
126        return 'UserDialect';
127    }
128
129    /**
130     * @since 0.1.0
131     * @param UserLanguageProficiencyLevel $languageProficiencyLevel
132     * @return string
133     */
134    public function visitUserLanguageProficiencyLevel(
135        UserLanguageProficiencyLevel $languageProficiencyLevel
136    ) {
137        return 'UserLanguageProficiencyLevel';
138    }
139}