forked from php/php-src
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathphp_xsl.stub.php
131 lines (109 loc) · 3.04 KB
/
php_xsl.stub.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<?php
/** @generate-class-entries */
/** @var int */
const XSL_CLONE_AUTO = 0;
/** @var int */
const XSL_CLONE_NEVER = -1;
/** @var int */
const XSL_CLONE_ALWAYS = 1;
/**
* @var int
* @cvalue XSL_SECPREF_NONE
*/
const XSL_SECPREF_NONE = UNKNOWN;
/**
* @var int
* @cvalue XSL_SECPREF_READ_FILE
*/
const XSL_SECPREF_READ_FILE = UNKNOWN;
/**
* @var int
* @cvalue XSL_SECPREF_WRITE_FILE
*/
const XSL_SECPREF_WRITE_FILE = UNKNOWN;
/**
* @var int
* @cvalue XSL_SECPREF_CREATE_DIRECTORY
*/
const XSL_SECPREF_CREATE_DIRECTORY = UNKNOWN;
/**
* @var int
* @cvalue XSL_SECPREF_READ_NETWORK
*/
const XSL_SECPREF_READ_NETWORK = UNKNOWN;
/**
* @var int
* @cvalue XSL_SECPREF_WRITE_NETWORK
*/
const XSL_SECPREF_WRITE_NETWORK = UNKNOWN;
/**
* @var int
* @cvalue XSL_SECPREF_DEFAULT
*/
const XSL_SECPREF_DEFAULT = UNKNOWN;
/**
* @var int
* @cvalue LIBXSLT_VERSION
*/
const LIBXSLT_VERSION = UNKNOWN;
/**
* @var string
* @cvalue LIBXSLT_DOTTED_VERSION
*/
const LIBXSLT_DOTTED_VERSION = UNKNOWN;
#ifdef HAVE_XSL_EXSLT
/**
* @var int
* @cvalue LIBEXSLT_VERSION
*/
const LIBEXSLT_VERSION = UNKNOWN;
/**
* @var string
* @cvalue LIBEXSLT_DOTTED_VERSION
*/
const LIBEXSLT_DOTTED_VERSION = UNKNOWN;
#endif
class XSLTProcessor
{
public bool $doXInclude = false;
public bool $cloneDocument = false;
public int $maxTemplateDepth;
public int $maxTemplateVars;
/**
* @param DOMDocument|Dom\Document|SimpleXMLElement $stylesheet
* @tentative-return-type
*/
public function importStylesheet(object $stylesheet): bool {}
/**
* @param DOMDocument|Dom\Document|SimpleXMLElement $document
* @tentative-return-type
*/
public function transformToDoc(object $document, ?string $returnClass = null): object|false {}
/**
* @param DOMDocument|Dom\Document|SimpleXMLElement $document
* @tentative-return-type
*/
public function transformToUri(object $document, string $uri): int {}
/**
* @param DOMDocument|Dom\Document|SimpleXMLElement $document
* @tentative-return-type
*/
public function transformToXml(object $document): string|null|false {}
/** @tentative-return-type */
public function setParameter(string $namespace, array|string $name, ?string $value = null): bool {}
/** @tentative-return-type */
public function getParameter(string $namespace, string $name): string|false {}
/** @tentative-return-type */
public function removeParameter(string $namespace, string $name): bool {}
/** @tentative-return-type */
public function hasExsltSupport(): bool {}
/** @tentative-return-type */
public function registerPHPFunctions(array|string|null $functions = null): void {}
public function registerPHPFunctionNS(string $namespaceURI, string $name, callable $callable): void {}
/** @tentative-return-type */
public function setProfiling(?string $filename): true {}
/** @tentative-return-type */
public function setSecurityPrefs(int $preferences): int {}
/** @tentative-return-type */
public function getSecurityPrefs(): int {}
}