Code Duplication    Length = 7-7 lines in 3 locations

includes/revisiondelete/RevisionDeleter.php 3 locations

@@ 154-160 (lines=7) @@
151
	 * @param string $typeName
152
	 * @return string One of log_id/rev_id/fa_id/ar_timestamp/oi_archive_name
153
	 */
154
	public static function getRelationType( $typeName ) {
155
		$typeName = self::getCanonicalTypeName( $typeName );
156
		if ( !$typeName ) {
157
			return null;
158
		}
159
		return call_user_func( [ self::$allowedTypes[$typeName], 'getRelationType' ] );
160
	}
161
162
	/**
163
	 * Get the user right required for the RevDel type
@@ 168-174 (lines=7) @@
165
	 * @param string $typeName
166
	 * @return string User right
167
	 */
168
	public static function getRestriction( $typeName ) {
169
		$typeName = self::getCanonicalTypeName( $typeName );
170
		if ( !$typeName ) {
171
			return null;
172
		}
173
		return call_user_func( [ self::$allowedTypes[$typeName], 'getRestriction' ] );
174
	}
175
176
	/**
177
	 * Get the revision deletion constant for the RevDel type
@@ 182-188 (lines=7) @@
179
	 * @param string $typeName
180
	 * @return int RevDel constant
181
	 */
182
	public static function getRevdelConstant( $typeName ) {
183
		$typeName = self::getCanonicalTypeName( $typeName );
184
		if ( !$typeName ) {
185
			return null;
186
		}
187
		return call_user_func( [ self::$allowedTypes[$typeName], 'getRevdelConstant' ] );
188
	}
189
190
	/**
191
	 * Suggest a target for the revision deletion