1<?php
2
3// AUTOMATICALLY GENERATED.  DO NOT EDIT.
4// Use `composer build` to regenerate.
5
6namespace Wikimedia\IDLeDOM\Stub;
7
8use Exception;
9use Wikimedia\IDLeDOM\CSSStyleSheet;
10
11trait CSSRule {
12
13	// Underscore is used to avoid conflicts with DOM-reserved names
14	// phpcs:disable PSR2.Methods.MethodDeclaration.Underscore
15	// phpcs:disable MediaWiki.NamingConventions.LowerCamelFunctionsName.FunctionName
16
17	/**
18	 * @return Exception
19	 */
20	abstract protected function _unimplemented(): Exception;
21
22	// phpcs:enable
23
24	/**
25	 * @return string
26	 */
27	public function getCssText(): string {
28		throw self::_unimplemented();
29	}
30
31	/**
32	 * @param string $val
33	 */
34	public function setCssText( string $val ): void {
35		throw self::_unimplemented();
36	}
37
38	/**
39	 * @return \Wikimedia\IDLeDOM\CSSRule|null
40	 */
41	public function getParentRule() {
42		throw self::_unimplemented();
43	}
44
45	/**
46	 * @return CSSStyleSheet|null
47	 */
48	public function getParentStyleSheet() {
49		throw self::_unimplemented();
50	}
51
52	/**
53	 * @return int
54	 */
55	public function getType(): int {
56		throw self::_unimplemented();
57	}
58
59}
60