├── .python-version ├── plugin.py ├── BUILDLOG.md ├── type_hint.sublime-completions ├── magic_method.sublime-completions ├── type_hint_interface.sublime-completions ├── README.md ├── type_hint_exception.sublime-completions ├── CHANGELOG.md ├── language_construct.sublime-completions ├── deprecated_function.sublime-completions ├── type_hint_class.sublime-completions ├── instantiable.sublime-completions ├── ini_entry.sublime-completions └── LICENSE /.python-version: -------------------------------------------------------------------------------- 1 | 3.8 2 | -------------------------------------------------------------------------------- /plugin.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | from sublime import packages_path 4 | 5 | 6 | def plugin_loaded(): 7 | # Disable default PHP package completions 8 | completions_file = os.path.join(packages_path(), 'PHP', 'PHP.sublime-completions') 9 | if not os.path.isfile(completions_file): 10 | try: 11 | if not os.path.isdir(os.path.dirname(completions_file)): 12 | os.makedirs(os.path.dirname(completions_file)) 13 | with open(completions_file, 'w+', encoding='utf8') as f: 14 | f.write('') 15 | except Exception as e: 16 | print('PHP Completions Kit: an error occured disabling native snippets ' + str(e)) 17 | -------------------------------------------------------------------------------- /BUILDLOG.md: -------------------------------------------------------------------------------- 1 | # Build Log 2 | 3 | * PHP 8.2.9 4 | 5 | Extensions 6 | 7 | * bcmath 8 | * bz2 9 | * calendar 10 | * Core 11 | * ctype 12 | * curl 13 | * date 14 | * dom 15 | * exif 16 | * fileinfo 17 | * filter 18 | * ftp 19 | * gd 20 | * gettext 21 | * hash 22 | * iconv 23 | * intl 24 | * json 25 | * libxml 26 | * mbstring 27 | * mysqli 28 | * mysqlnd 29 | * openssl 30 | * pcntl 31 | * pcre 32 | * PDO 33 | * pdo_mysql 34 | * pdo_sqlite 35 | * Phar 36 | * posix 37 | * random 38 | * readline 39 | * Reflection 40 | * session 41 | * shmop 42 | * SimpleXML 43 | * soap 44 | * sockets 45 | * SPL 46 | * sqlite3 47 | * standard 48 | * sysvmsg 49 | * sysvsem 50 | * sysvshm 51 | * tidy 52 | * tokenizer 53 | * xdebug 54 | * xml 55 | * xmlreader 56 | * xmlwriter 57 | * xsl 58 | * Zend OPcache 59 | * zip 60 | * zlib 61 | -------------------------------------------------------------------------------- /type_hint.sublime-completions: -------------------------------------------------------------------------------- 1 | { 2 | // scope: 3 | // 4 | // source.php meta.class meta.function.return-type 5 | // source.php meta.function.parameters meta.group 6 | // blacklist: 7 | // variable 8 | 9 | "scope": "source.php meta.class meta.function.return-type, source.php meta.function.parameters meta.group - variable", 10 | "completions": [ 11 | {"trigger":"array","kind":"type","annotation":"Type hint"}, 12 | {"trigger":"bool","kind":"type","annotation":"Type hint"}, 13 | {"trigger":"callable","kind":"type","annotation":"Type hint"}, 14 | {"trigger":"float","kind":"type","annotation":"Type hint"}, 15 | {"trigger":"int","kind":"type","annotation":"Type hint"}, 16 | {"trigger":"iterable","kind":"type","annotation":"Type hint"}, 17 | {"trigger":"mixed","kind":"type","annotation":"Type hint"}, 18 | {"trigger":"never","kind":"type","annotation":"Type hint"}, 19 | {"trigger":"null","kind":"type","annotation":"Type hint"}, 20 | {"trigger":"object","kind":"type","annotation":"Type hint"}, 21 | {"trigger":"parent","kind":"type","annotation":"Type hint"}, 22 | {"trigger":"self","kind":"type","annotation":"Type hint"}, 23 | {"trigger":"static","kind":"type","annotation":"Type hint"}, 24 | {"trigger":"string","kind":"type","annotation":"Type hint"}, 25 | {"trigger":"void","kind":"type","annotation":"Type hint"} 26 | ] 27 | } 28 | -------------------------------------------------------------------------------- /magic_method.sublime-completions: -------------------------------------------------------------------------------- 1 | { 2 | // scope: 3 | // 4 | // source.php constant.other 5 | // blacklist: 6 | // constant.other.class 7 | // source.php support.function.magic 8 | 9 | "scope": "source.php constant.other - constant.other.class, source.php support.function.magic", 10 | "completions": [ 11 | {"trigger":"__call","contents":"__call(${1:string:name}, ${2:array:arguments})","kind":["function","m","Method"],"annotation":"Magic method","details":"__call(string $name, array $arguments): void"}, 12 | {"trigger":"__callStatic","contents":"__callStatic(${1:string:name}, ${2:array:arguments})","kind":["function","m","Method"],"annotation":"Magic method","details":"__callStatic(string $name, array $arguments): void"}, 13 | {"trigger":"__clone","contents":"__clone()","kind":["function","m","Method"],"annotation":"Magic method","details":"__clone()"}, 14 | {"trigger":"__construct","contents":"__construct(${1:mixed:values...})","kind":["function","m","Method"],"annotation":"Magic method","details":"__construct(mixed ...$values)"}, 15 | {"trigger":"__debugInfo","contents":"__debugInfo()","kind":["function","m","Method"],"annotation":"Magic method","details":"__debugInfo()"}, 16 | {"trigger":"__destruct","contents":"__destruct()","kind":["function","m","Method"],"annotation":"Magic method","details":"__destruct()"}, 17 | {"trigger":"__get","contents":"__get(${1:string:name})","kind":["function","m","Method"],"annotation":"Magic method","details":"__get(string $name): void"}, 18 | {"trigger":"__invoke","contents":"__invoke(${1:mixed:values...})","kind":["function","m","Method"],"annotation":"Magic method","details":"__invoke(mixed ...$values): mixed"}, 19 | {"trigger":"__isset","contents":"__isset(${1:string:name})","kind":["function","m","Method"],"annotation":"Magic method","details":"__isset(string $name)"}, 20 | {"trigger":"__set","contents":"__set(${1:string:name}, ${2:mixed:value})","kind":["function","m","Method"],"annotation":"Magic method","details":"__set(string $name, mixed $value): void"}, 21 | {"trigger":"__set_state","contents":"__set_state(${1:array:properties})","kind":["function","m","Method"],"annotation":"Magic method","details":"__set_state(array $properties)"}, 22 | {"trigger":"__sleep","contents":"__sleep()","kind":["function","m","Method"],"annotation":"Magic method","details":"__sleep()"}, 23 | {"trigger":"__toString","contents":"__toString()","kind":["function","m","Method"],"annotation":"Magic method","details":"__toString(): string"}, 24 | {"trigger":"__unset","contents":"__unset(${1:string:name})","kind":["function","m","Method"],"annotation":"Magic method","details":"__unset(string $name): void"}, 25 | {"trigger":"__wakeup","contents":"__wakeup()","kind":["function","m","Method"],"annotation":"Magic method","details":"__wakeup(): void"} 26 | ] 27 | } 28 | -------------------------------------------------------------------------------- /type_hint_interface.sublime-completions: -------------------------------------------------------------------------------- 1 | { 2 | // scope: 3 | // 4 | // source.php comment.block 5 | // source.php meta.class entity.other.inherited-class 6 | // source.php meta.class meta.function.return-type 7 | // source.php meta.function.arguments 8 | // blacklist: 9 | // variable.other 10 | // variable.parameter 11 | // source.php meta.interface entity.other.inherited-class 12 | // source.php meta.use 13 | 14 | "scope": "source.php comment.block, source.php meta.class entity.other.inherited-class, source.php meta.class meta.function.return-type, source.php meta.function.arguments - variable.other - variable.parameter, source.php meta.interface entity.other.inherited-class, source.php meta.use", 15 | "completions": [ 16 | {"trigger":"ArrayAccess","kind":["type","i","Interface"],"annotation":"Core Interface"}, 17 | {"trigger":"BackedEnum","kind":["type","i","Interface"],"annotation":"Core Interface"}, 18 | {"trigger":"Countable","kind":["type","i","Interface"],"annotation":"Core Interface"}, 19 | {"trigger":"DOMChildNode","kind":["type","i","Interface"],"annotation":"dom Interface"}, 20 | {"trigger":"DOMParentNode","kind":["type","i","Interface"],"annotation":"dom Interface"}, 21 | {"trigger":"DateTimeInterface","kind":["type","i","Interface"],"annotation":"date Interface"}, 22 | {"trigger":"Iterator","kind":["type","i","Interface"],"annotation":"Core Interface"}, 23 | {"trigger":"IteratorAggregate","kind":["type","i","Interface"],"annotation":"Core Interface"}, 24 | {"trigger":"JsonSerializable","kind":["type","i","Interface"],"annotation":"json Interface"}, 25 | {"trigger":"OuterIterator","kind":["type","i","Interface"],"annotation":"SPL Interface"}, 26 | {"trigger":"Random_CryptoSafeEngine","contents":"\\Random\\CryptoSafeEngine","kind":["type","i","Interface"],"annotation":"random Interface"}, 27 | {"trigger":"Random_Engine","contents":"\\Random\\Engine","kind":["type","i","Interface"],"annotation":"random Interface"}, 28 | {"trigger":"RecursiveIterator","kind":["type","i","Interface"],"annotation":"SPL Interface"}, 29 | {"trigger":"Reflector","kind":["type","i","Interface"],"annotation":"Reflection Interface"}, 30 | {"trigger":"SeekableIterator","kind":["type","i","Interface"],"annotation":"SPL Interface"}, 31 | {"trigger":"Serializable","kind":["type","i","Interface"],"annotation":"Core Interface"}, 32 | {"trigger":"SessionHandlerInterface","kind":["type","i","Interface"],"annotation":"session Interface"}, 33 | {"trigger":"SessionIdInterface","kind":["type","i","Interface"],"annotation":"session Interface"}, 34 | {"trigger":"SessionUpdateTimestampHandlerInterface","kind":["type","i","Interface"],"annotation":"session Interface"}, 35 | {"trigger":"SplObserver","kind":["type","i","Interface"],"annotation":"SPL Interface"}, 36 | {"trigger":"SplSubject","kind":["type","i","Interface"],"annotation":"SPL Interface"}, 37 | {"trigger":"Stringable","kind":["type","i","Interface"],"annotation":"Core Interface"}, 38 | {"trigger":"Throwable","kind":["type","i","Interface"],"annotation":"Core Interface"}, 39 | {"trigger":"Traversable","kind":["type","i","Interface"],"annotation":"Core Interface"}, 40 | {"trigger":"UnitEnum","kind":["type","i","Interface"],"annotation":"Core Interface"} 41 | ] 42 | } 43 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # PHP Completions Kit 2 | 3 |
16 | 17 | PHP completions for Sublime Text. 18 | 19 | ## ✨ Features 20 | 21 | - 🔥 PHP `>= 8.2` 22 | - ⚡ Scoped to minimise auto-complete noise. 23 | - 🚀 Language constructs, methods, constants, functions, type hints including classes, interfaces, and exceptions. 24 | - 📦 Supported extensions: `bcmath`, `bz2`, `calendar`, `Core`, `ctype`, `curl`, `date`, `dom`, `ereg`, `exif`, `fileinfo`, `filter`, `ftp`, `gd`, `gettext`, `hash`, `iconv`, `intl`, `json`, `libxml`, `mbstring`, `mhash`, `mysql`, `mysqli`, `mysqlnd`, `openssl`, `pcntl`, `pcre`, `PDO`, `pdo_mysql`, `pdo_sqlite`, `Phar`, `posix`, `readline`, `Reflection`, `session`, `shmop`, `SimpleXML`, `soap`, `sockets`, `SPL`, `sqlite3`, `standard`, `sysvmsg`, `sysvsem`, `sysvshm`, `tidy`, `tokenizer`, `wddx`, `xdebug`, `xml`, `xmlreader`, `xmlrpc`, `xmlwriter`, `xsl`, `Zend`, `OPcache`, `zip`, `zlib` 25 | 26 | ## Installation 27 | 28 | ### Package Control installation 29 | 30 | The preferred method of installation is [Package Control](https://packagecontrol.io/browse/authors/gerardroche). 31 | 32 | ### Manual installation 33 | 34 | Close Sublime Text, then download or clone this repository to a directory named `PHP Completions Kit` in the Sublime Text Packages directory for your platform: 35 | 36 | * Linux: `git clone https://github.com/gerardroche/sublime-phpck.git ~/.config/sublime-text-3/Packages/PHP Completions Kit` 37 | * OSX: `git clone https://github.com/gerardroche/sublime-phpck.git ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/PHP Completions Kit` 38 | * Windows: `git clone https://github.com/gerardroche/sublime-phpck.git %APPDATA%\Sublime/ Text/ 3/Packages/PHP Completions Kit` 39 | 40 | ## Usage 41 | 42 | OS X | Windows | Linux | Description 43 | -----|---------|-------|------------ 44 | `Ctrl+Space` | `Ctrl+Space` | `Alt+/` | Activate completions 45 | 46 | ## Settings 47 | 48 | Setting | Default | Description 49 | ------- | ------- | ----------- 50 | `auto_complete` | `true` | Enable auto complete to be triggered automatically when typing. 51 | `auto_complete_commit_on_tab` | `false` | By default, auto complete will commit the current completion on enter. This setting can be used to make it complete on tab instead. Completing on tab is generally a superior option, as it removes ambiguity between committing the completion and inserting a newline. 52 | `auto_complete_with_fields` | `false` | Controls if auto complete is shown when snippet fields are active. Only relevant if auto_complete_commit_on_tab is true. 53 | 54 | **Menu → Preferences → Settings**: 55 | 56 | ```json 57 | { 58 | "auto_complete_commit_on_tab": true, 59 | "auto_complete_with_fields": true 60 | } 61 | ``` 62 | 63 | ## Changelog 64 | 65 | See [CHANGELOG.md](CHANGELOG.md). 66 | 67 | ## License 68 | 69 | Released under the [GPL-3.0-or-later License](LICENSE). 70 | -------------------------------------------------------------------------------- /type_hint_exception.sublime-completions: -------------------------------------------------------------------------------- 1 | { 2 | // scope: 3 | // 4 | // source.php comment.block 5 | // source.php meta.catch 6 | // source.php meta.class entity.other.inherited-class 7 | // source.php meta.class meta.function.return-type 8 | // source.php meta.use 9 | 10 | "scope": "source.php comment.block, source.php meta.catch, source.php meta.class entity.other.inherited-class, source.php meta.class meta.function.return-type, source.php meta.use", 11 | "completions": [ 12 | {"trigger":"ArgumentCountError","kind":["type","x","Exception"],"annotation":"Core Exception"}, 13 | {"trigger":"ArithmeticError","kind":["type","x","Exception"],"annotation":"Core Exception"}, 14 | {"trigger":"AssertionError","kind":["type","x","Exception"],"annotation":"standard Exception"}, 15 | {"trigger":"BadFunctionCallException","kind":["type","x","Exception"],"annotation":"SPL Exception"}, 16 | {"trigger":"BadMethodCallException","kind":["type","x","Exception"],"annotation":"SPL Exception"}, 17 | {"trigger":"ClosedGeneratorException","kind":["type","x","Exception"],"annotation":"Core Exception"}, 18 | {"trigger":"CompileError","kind":["type","x","Exception"],"annotation":"Core Exception"}, 19 | {"trigger":"DOMException","kind":["type","x","Exception"],"annotation":"dom Exception"}, 20 | {"trigger":"DivisionByZeroError","kind":["type","x","Exception"],"annotation":"Core Exception"}, 21 | {"trigger":"DomainException","kind":["type","x","Exception"],"annotation":"SPL Exception"}, 22 | {"trigger":"Error","kind":["type","x","Exception"],"annotation":"Core Exception"}, 23 | {"trigger":"ErrorException","kind":["type","x","Exception"],"annotation":"Core Exception"}, 24 | {"trigger":"Exception","kind":["type","x","Exception"],"annotation":"Core Exception"}, 25 | {"trigger":"FiberError","kind":["type","x","Exception"],"annotation":"Core Exception"}, 26 | {"trigger":"IntlException","kind":["type","x","Exception"],"annotation":"intl Exception"}, 27 | {"trigger":"InvalidArgumentException","kind":["type","x","Exception"],"annotation":"SPL Exception"}, 28 | {"trigger":"JsonException","kind":["type","x","Exception"],"annotation":"json Exception"}, 29 | {"trigger":"LengthException","kind":["type","x","Exception"],"annotation":"SPL Exception"}, 30 | {"trigger":"LogicException","kind":["type","x","Exception"],"annotation":"SPL Exception"}, 31 | {"trigger":"OutOfBoundsException","kind":["type","x","Exception"],"annotation":"SPL Exception"}, 32 | {"trigger":"OutOfRangeException","kind":["type","x","Exception"],"annotation":"SPL Exception"}, 33 | {"trigger":"OverflowException","kind":["type","x","Exception"],"annotation":"SPL Exception"}, 34 | {"trigger":"PDOException","kind":["type","x","Exception"],"annotation":"PDO Exception"}, 35 | {"trigger":"ParseError","kind":["type","x","Exception"],"annotation":"Core Exception"}, 36 | {"trigger":"PharException","kind":["type","x","Exception"],"annotation":"Phar Exception"}, 37 | {"trigger":"Random_BrokenRandomEngineError","contents":"\\Random\\BrokenRandomEngineError","kind":["type","x","Exception"],"annotation":"random Exception"}, 38 | {"trigger":"Random_RandomError","contents":"\\Random\\RandomError","kind":["type","x","Exception"],"annotation":"random Exception"}, 39 | {"trigger":"Random_RandomException","contents":"\\Random\\RandomException","kind":["type","x","Exception"],"annotation":"random Exception"}, 40 | {"trigger":"RangeException","kind":["type","x","Exception"],"annotation":"SPL Exception"}, 41 | {"trigger":"ReflectionException","kind":["type","x","Exception"],"annotation":"Reflection Exception"}, 42 | {"trigger":"RuntimeException","kind":["type","x","Exception"],"annotation":"SPL Exception"}, 43 | {"trigger":"SoapFault","kind":["type","x","Exception"],"annotation":"soap Exception"}, 44 | {"trigger":"TypeError","kind":["type","x","Exception"],"annotation":"Core Exception"}, 45 | {"trigger":"UnderflowException","kind":["type","x","Exception"],"annotation":"SPL Exception"}, 46 | {"trigger":"UnexpectedValueException","kind":["type","x","Exception"],"annotation":"SPL Exception"}, 47 | {"trigger":"UnhandledMatchError","kind":["type","x","Exception"],"annotation":"Core Exception"}, 48 | {"trigger":"ValueError","kind":["type","x","Exception"],"annotation":"Core Exception"}, 49 | {"trigger":"mysqli_sql_exception","kind":["type","x","Exception"],"annotation":"mysqli Exception"} 50 | ] 51 | } 52 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # PHP Completions Kit Changelog 2 | 3 | ## 1.15.1 - 2023-08-09 4 | 5 | - Upgrade PHP 8.2.9 6 | 7 | ## 1.15.0 - 2023-04-01 8 | 9 | - Added: Update to PHP 8.2 10 | 11 | ## 1.14.0 - 2022-12-16 12 | 13 | - Added: Enriched annotations and details 14 | 15 | ## 1.13.1 - 2022-09-25 16 | 17 | - Fixed: Parse errors when details contains unescaped ampersand character 18 | 19 | ## 1.13.0 - 2022-09-15 20 | 21 | - Added: Argument and return type details in autocomplete popup 22 | 23 | ## 1.12.0 - 2022-09-12 24 | 25 | - Added: Update to PHP 8.1.0 26 | - Fixed: Various fixes 27 | 28 | ## 1.11.0 - 2020-12-16 29 | 30 | - Added: Update to PHP 8.0.9 31 | 32 | ## 1.10.0 - 2020-11-03 33 | 34 | - Added: Update to latest PHP 8.0-dev 35 | - Fixed [#15](https://github.com/gerardroche/sublime-phpck/issues/15): Some completions failed. 36 | 37 | ## 1.9.0 - 2020-04-29 38 | 39 | - Added: Support for ST4 completions 40 | 41 | ## 1.8.0 - 2020-04-28 42 | 43 | - Added: Argument type hints 44 | - Added: Update to PHP 8.0-dev 45 | 46 | ## 1.7.0 - 2020-01-24 47 | 48 | - Added: Update to PHP 7.4.1 49 | 50 | ## 1.6.0 51 | 52 | - Added: Update to support ST4 53 | 54 | ## 1.5.0 55 | 56 | - Added: Update to 7.3.0 57 | 58 | ## 1.4.0 59 | 60 | - Added: Update to 7.2.6 61 | 62 | ## 1.3.0 63 | 64 | - Added: Return type hints 65 | - Fixed [#11](https://github.com/gerardroche/sublime-phpck/issues/11): bool is auto-completed to boolval() in return typ 66 | 67 | ## 1.2.0 - 2017-12-08 68 | 69 | - Added: Updated to 7.2.0 70 | 71 | ## 1.1.0 - 2017-08-09 72 | 73 | - Added: `xmlrpc` and `xsl` extensions 74 | 75 | ## 1.0.1 - 2017-08-09 76 | 77 | - Update to PHP 7.1.8 78 | 79 | ## 1.0.0 - 2017-05-31 80 | 81 | - Version 1.0.0 release :) 82 | 83 | ## 0.18.0 84 | 85 | - Update to PHP 7.1.1 86 | 87 | ## 0.17.0 88 | 89 | - Update to PHP 7.0.9 90 | - Fixed: #10 several issues with scopes in newer builds of ST 91 | 92 | ## 0.16.0 93 | 94 | - Update to PHP 7.0.8 95 | 96 | ## 0.15.0 97 | 98 | - Update to PHP 7.0.5 99 | 100 | ## 0.14.0 101 | 102 | - Update to PHP 5.6.20 103 | 104 | ## 0.13.0 105 | 106 | - Fixed: Work around ST issues when triggers contain certain characters. Completions are broken in a various ways when completion triggers contain characters not in range [a-zA-Z0-9_-]. See https://github.com/SublimeTextIssues/Core/issues/1061, and https://github.com/SublimeTextIssues/Core/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+completions. 107 | - Removed: package control messages; the changelog is good enough 108 | 109 | ## 0.12.0 110 | 111 | - Added: Auto disable native PHP package completions 112 | - Added: Package Settings Menu with README, CHANGELOG, and LICENSE links 113 | - Added: Update to PHP 5.6.14 114 | 115 | ## 0.11.0 116 | 117 | - Added: Update to PHP 5.6.9 118 | 119 | ## 0.10.0 120 | 121 | - Fixed: Forgot to add package control changelog messages 122 | 123 | ## 0.9.0 124 | 125 | - Fixed: `true`, `false`, and `null` core constants should be lowercase in-line with PSR 126 | 127 | ## 0.8.0 128 | 129 | - Added: PHP 5.6 `__debugInfo` magic method 130 | - Changed: "Compile-Time Constant" description changed to "Magic Constant" as per PHP documentation. 131 | 132 | ## 0.7.0 133 | 134 | - Added: Annotations are now available in multi line comments, not just phpdoc's e.g. `/* @annotation ` 135 | - Added: Minimise auto-complete noise: Functions and language constructs no longer activate in a "meta" scope e.g. typing at `class a extends |` 136 | - Added: Type hints are now available in multi line comments, not just phpdocs's e.g. begin typing at `/* @var |` 137 | - Changed: Scopes are now sorted ASC 138 | - Changed: Scopes blacklists are now pretty printed 139 | 140 | ## 0.6.0 141 | 142 | - Fixed: #8 Show messages when installing and updating 143 | - Fixed: Some completions like functions and language constructs shouldn't be activated in a class constant scope e.g. `self::|` 144 | 145 | ## 0.5.2 146 | 147 | - Added: Simplified magic method `__construct` and `__invoke` argument fields c29906a 148 | 149 | - Fixed: Functions and language constructs should not trigger in a comment context fd0346e 150 | 151 | ## 0.5.1 152 | 153 | - Fixed: Completions should not trigger in a string context Merge pull request #6 from MattDMo/master 154 | 155 | ## 0.5.0 156 | 157 | - Added: Updated to PHP version 5.6.0 ee77ec4 158 | 159 | ## 0.4.0 160 | 161 | - Added: Updated to PHP version 5.5.13 1619f28 162 | 163 | ## 0.3.8 164 | 165 | - Fixed: `use |` was not triggering type hints fc1791e 76666a0 166 | 167 | ## 0.3.7 168 | 169 | - Fixed: Functions should not trigger in a ckass instantiation context f3c334e 170 | 171 | ## 0.3.6 172 | 173 | - Fixed: Forgot to bump version in versioning file, again 174 | 175 | ## 0.3.5 176 | 177 | - Fixed: Should not trigger type hints, functions, or language constructs in a variable context 1374388 178 | 179 | ## 0.3.4 180 | 181 | - Fixed: Forgot to bump version in versioning file 182 | 183 | ## 0.3.3 184 | 185 | - Fixed: functions and language constructs should not be triggered in PHPDoc or inheritance contexts bd0bc3c 699fd2c e5dd12d 186 | - Fixed: Exception type hints were not triggering in an inheritance context bac45cc 187 | - Fixed: Exception type hints were not trigging in a PHPDoc context b4d0365 188 | - Fixed: Interfaces were not triggering in function argument type hint context 2ca2696 189 | - Fixed: Class, interface, and exception completions were missing descriptions 3c0c8cb 190 | - Fixed: Magic method completions were missing descriptions 10e9451 191 | - Fixed: Extension name to descriptions fbe93f1 192 | 193 | ## 0.3.2 194 | 195 | - Fixed: Magic method completions were not working in some contexts 6c299d1 196 | - Fixed: Keyword completions were not working in some contexts c6ef3d2 197 | - Fixed: Compile-time constant missing descriptions 3d9b8fc 198 | 199 | ## 0.3.1 200 | 201 | - Fixed: #2 missing some language construct functions e.g. isset 6b93329 202 | - Fixed: Language construct functions now have labels/descriptions 68602ac 203 | 204 | ## 0.3.0 205 | 206 | - Added: Updated to PHP version 5.5.11 b0fa88a 207 | - Fixed: Missing license: Added BSD (3-Clause) s59ec139 208 | 209 | ## 0.2.0 210 | 211 | - Added: CURL extension completions 71d848a 212 | - Added: SQLite version 3 databases extension completions 4cddf83 213 | - Added: Tidy extension completions e2abbee 214 | - Fixed: Type hint completions should trigger in PHPDoc context eeb454e 215 | 216 | ## 0.1.1 217 | 218 | - Fixed: Type hint completions should trigger in function argument context c1d9d19 219 | - Fixed: Deprecated function descriptions should be right-aligned de7346e 220 | - Fixed: #1 Error Loading Completions; Only affects Sublime Text 2 221 | - Fixed: instantiable class completions should not trigger in exception catch blocks 27b885f 222 | 223 | ## 0.1.0 224 | 225 | - Initial import: PHP 5.4 completions 226 | -------------------------------------------------------------------------------- /language_construct.sublime-completions: -------------------------------------------------------------------------------- 1 | { 2 | // scope: 3 | // 4 | // source.php 5 | // blacklist: 6 | // comment 7 | // constant.other.class 8 | // entity.name 9 | // meta.catch 10 | // meta.class 11 | // meta.function.arguments 12 | // meta.use 13 | // string 14 | // variable.language 15 | // variable.other 16 | // variable.parameter 17 | // source.php meta.class.php meta.block.php 18 | // blacklist: 19 | // comment 20 | // constant.other.class 21 | // entity.name 22 | // meta.catch 23 | // meta.function.arguments 24 | // meta.function.parameters 25 | // meta.use 26 | // string 27 | // variable.language 28 | // variable.other 29 | // variable.parameter 30 | // meta.function.return-type 31 | 32 | "scope": "source.php - comment - constant.other.class - entity.name - meta.catch - meta.class - meta.function.arguments - meta.use - string - variable.language - variable.other - variable.parameter, source.php meta.class.php meta.block.php - comment - constant.other.class - entity.name - meta.catch - meta.function.arguments - meta.function.parameters - meta.use - string - variable.language - variable.other - variable.parameter - meta.function.return-type", 33 | "completions": [ 34 | {"trigger":"__halt_compiler","contents":"__halt_compiler(${1})","kind":"keyword","annotation":"Language construct"}, 35 | {"trigger":"abstract","contents":"abstract","kind":"keyword","annotation":"Language construct"}, 36 | {"trigger":"and","contents":"and","kind":"keyword","annotation":"Language construct"}, 37 | {"trigger":"array","contents":"array(${1})","kind":"keyword","annotation":"Language construct"}, 38 | {"trigger":"as","contents":"as","kind":"keyword","annotation":"Language construct"}, 39 | {"trigger":"break","kind":"keyword","annotation":"Language construct"}, 40 | {"trigger":"callable","contents":"callable","kind":"keyword","annotation":"Language construct"}, 41 | {"trigger":"case","contents":"case '${1}':","kind":"keyword","annotation":"Language construct"}, 42 | {"trigger":"catch","contents":"catch (${1})","kind":"keyword","annotation":"Language construct"}, 43 | {"trigger":"class","contents":"class","kind":"keyword","annotation":"Language construct"}, 44 | {"trigger":"clone","contents":"clone","kind":"keyword","annotation":"Language construct"}, 45 | {"trigger":"const","contents":"const","kind":"keyword","annotation":"Language construct"}, 46 | {"trigger":"continue","kind":"keyword","annotation":"Language construct"}, 47 | {"trigger":"declare","contents":"declare(${1})","kind":"keyword","annotation":"Language construct"}, 48 | {"trigger":"default","contents":"default:","kind":"keyword","annotation":"Language construct"}, 49 | {"trigger":"die","contents":"die(${1})","kind":"keyword","annotation":"Language construct"}, 50 | {"trigger":"do","contents":"do","kind":"keyword","annotation":"Language construct"}, 51 | {"trigger":"echo","contents":"echo","kind":"keyword","annotation":"Language construct"}, 52 | {"trigger":"else","contents":"else","kind":"keyword","annotation":"Language construct"}, 53 | {"trigger":"elseif","contents":"elseif (${1})","kind":"keyword","annotation":"Language construct"}, 54 | {"trigger":"empty","contents":"empty(${1})","kind":"keyword","annotation":"Language construct"}, 55 | {"trigger":"enddeclare","contents":"enddeclare;","kind":"keyword","annotation":"Language construct"}, 56 | {"trigger":"endfor","contents":"endfor;","kind":"keyword","annotation":"Language construct"}, 57 | {"trigger":"endforeach","contents":"endforeach;","kind":"keyword","annotation":"Language construct"}, 58 | {"trigger":"endif","contents":"endif;","kind":"keyword","annotation":"Language construct"}, 59 | {"trigger":"endswitch","contents":"endswitch;","kind":"keyword","annotation":"Language construct"}, 60 | {"trigger":"endwhile","contents":"endwhile;","kind":"keyword","annotation":"Language construct"}, 61 | {"trigger":"eval","contents":"eval(${1})","kind":"keyword","annotation":"Language construct"}, 62 | {"trigger":"exit","contents":"exit(${1})","kind":"keyword","annotation":"Language construct"}, 63 | {"trigger":"extends","contents":"extends","kind":"keyword","annotation":"Language construct"}, 64 | {"trigger":"final","contents":"final","kind":"keyword","annotation":"Language construct"}, 65 | {"trigger":"finally","contents":"finally {\\n\\t${1}\\n}","kind":"keyword","annotation":"Language construct"}, 66 | {"trigger":"for","contents":"for (${1})","kind":"keyword","annotation":"Language construct"}, 67 | {"trigger":"foreach","contents":"foreach (${1})","kind":"keyword","annotation":"Language construct"}, 68 | {"trigger":"function","contents":"function","kind":"keyword","annotation":"Language construct"}, 69 | {"trigger":"global","contents":"global","kind":"keyword","annotation":"Language construct"}, 70 | {"trigger":"goto","contents":"goto","kind":"keyword","annotation":"Language construct"}, 71 | {"trigger":"if","contents":"if (${1})","kind":"keyword","annotation":"Language construct"}, 72 | {"trigger":"implements","contents":"implements","kind":"keyword","annotation":"Language construct"}, 73 | {"trigger":"include","contents":"include '${1}';","kind":"keyword","annotation":"Language construct"}, 74 | {"trigger":"include_once","contents":"include_once '${1}';","kind":"keyword","annotation":"Language construct"}, 75 | {"trigger":"instanceof","contents":"instanceof","kind":"keyword","annotation":"Language construct"}, 76 | {"trigger":"insteadof","contents":"insteadof","kind":"keyword","annotation":"Language construct"}, 77 | {"trigger":"interface","contents":"interface","kind":"keyword","annotation":"Language construct"}, 78 | {"trigger":"isset","contents":"isset(${1})","kind":"keyword","annotation":"Language construct"}, 79 | {"trigger":"list","contents":"list(${1})","kind":"keyword","annotation":"Language construct"}, 80 | {"trigger":"namespace","contents":"namespace","kind":"keyword","annotation":"Language construct"}, 81 | {"trigger":"new","contents":"new","kind":"keyword","annotation":"Language construct"}, 82 | {"trigger":"or","contents":"or","kind":"keyword","annotation":"Language construct"}, 83 | {"trigger":"print","contents":"print","kind":"keyword","annotation":"Language construct"}, 84 | {"trigger":"private","contents":"private","kind":"keyword","annotation":"Language construct"}, 85 | {"trigger":"protected","contents":"protected","kind":"keyword","annotation":"Language construct"}, 86 | {"trigger":"public","contents":"public","kind":"keyword","annotation":"Language construct"}, 87 | {"trigger":"require","contents":"require '${1}';","kind":"keyword","annotation":"Language construct"}, 88 | {"trigger":"require_once","contents":"require_once '${1}';","kind":"keyword","annotation":"Language construct"}, 89 | {"trigger":"return","contents":"return","kind":"keyword","annotation":"Language construct"}, 90 | {"trigger":"static","contents":"static","kind":"keyword","annotation":"Language construct"}, 91 | {"trigger":"switch","contents":"switch (${1})","kind":"keyword","annotation":"Language construct"}, 92 | {"trigger":"throw","contents":"throw","kind":"keyword","annotation":"Language construct"}, 93 | {"trigger":"trait","contents":"trait","kind":"keyword","annotation":"Language construct"}, 94 | {"trigger":"try","contents":"try {\\n\\t${1}\\n}","kind":"keyword","annotation":"Language construct"}, 95 | {"trigger":"unset","contents":"unset(${1})","kind":"keyword","annotation":"Language construct"}, 96 | {"trigger":"use","contents":"use","kind":"keyword","annotation":"Language construct"}, 97 | {"trigger":"var","contents":"var","kind":"keyword","annotation":"Language construct"}, 98 | {"trigger":"while","contents":"while (${1})","kind":"keyword","annotation":"Language construct"}, 99 | {"trigger":"xor","contents":"xor","kind":"keyword","annotation":"Language construct"}, 100 | {"trigger":"yield","contents":"yield","kind":"keyword","annotation":"Language construct"} 101 | ] 102 | } 103 | -------------------------------------------------------------------------------- /deprecated_function.sublime-completions: -------------------------------------------------------------------------------- 1 | { 2 | // scope: 3 | // 4 | // source.php 5 | // blacklist: 6 | // comment 7 | // constant.other.class 8 | // entity 9 | // meta.catch 10 | // meta.class 11 | // meta.function.arguments 12 | // meta.function.parameters 13 | // meta.use 14 | // string 15 | // support.class 16 | // variable.other 17 | // variable.parameter 18 | // meta.function.return-type 19 | // source.php meta.class.php meta.block.php meta.function.php meta.block.php 20 | // blacklist: 21 | // comment 22 | // constant.other.class 23 | // entity 24 | // meta.catch 25 | // meta.function.arguments 26 | // meta.function.parameters 27 | // meta.use 28 | // string 29 | // support.class 30 | // variable.other 31 | // variable.parameter 32 | // meta.function.return-type 33 | 34 | "scope": "source.php - comment - constant.other.class - entity - meta.catch - meta.class - meta.function.arguments - meta.function.parameters - meta.use - string - support.class - variable.other - variable.parameter - meta.function.return-type, source.php meta.class.php meta.block.php meta.function.php meta.block.php - comment - constant.other.class - entity - meta.catch - meta.function.arguments - meta.function.parameters - meta.use - string - support.class - variable.other - variable.parameter - meta.function.return-type", 35 | "completions": [ 36 | {"trigger":"date_sunrise","contents":"date_sunrise(${1:int:timestamp}${2:, ${3:int:returnFormat=1}${4:, ${5:?float:latitude=null}${6:, ${7:?float:longitude=null}${8:, ${9:?float:zenith=null}${10:, ${11:?float:utcOffset=null}}}}}})","kind":"function","annotation":"DEPRECATED - date_sunrise(int $timestamp [, int $returnFormat=1 [, ?float $latitude=null [, ?float $longitude=null [, ?float $zenith=null [, ?float $utcOffset=null]]]]]): string|int|float|false","details":"DEPRECATED - date_sunrise(int $timestamp [, int $returnFormat=1 [, ?float $latitude=null [, ?float $longitude=null [, ?float $zenith=null [, ?float $utcOffset=null]]]]]): string|int|float|false"}, 37 | {"trigger":"date_sunset","contents":"date_sunset(${1:int:timestamp}${2:, ${3:int:returnFormat=1}${4:, ${5:?float:latitude=null}${6:, ${7:?float:longitude=null}${8:, ${9:?float:zenith=null}${10:, ${11:?float:utcOffset=null}}}}}})","kind":"function","annotation":"DEPRECATED - date_sunset(int $timestamp [, int $returnFormat=1 [, ?float $latitude=null [, ?float $longitude=null [, ?float $zenith=null [, ?float $utcOffset=null]]]]]): string|int|float|false","details":"DEPRECATED - date_sunset(int $timestamp [, int $returnFormat=1 [, ?float $latitude=null [, ?float $longitude=null [, ?float $zenith=null [, ?float $utcOffset=null]]]]]): string|int|float|false"}, 38 | {"trigger":"gmstrftime","contents":"gmstrftime(${1:string:format}${2:, ${3:?int:timestamp=null}})","kind":"function","annotation":"DEPRECATED - gmstrftime(string $format [, ?int $timestamp=null]): string|false","details":"DEPRECATED - gmstrftime(string $format [, ?int $timestamp=null]): string|false"}, 39 | {"trigger":"libxml_disable_entity_loader","contents":"libxml_disable_entity_loader(${1:bool:disable=true})","kind":"function","annotation":"DEPRECATED - libxml_disable_entity_loader(bool $disable=true): bool","details":"DEPRECATED - libxml_disable_entity_loader(bool $disable=true): bool"}, 40 | {"trigger":"mhash","contents":"mhash(${1:int:algo}, ${2:string:data}${3:, ${4:?string:key=null}})","kind":"function","annotation":"DEPRECATED - mhash(int $algo, string $data [, ?string $key=null]): string|false","details":"DEPRECATED - mhash(int $algo, string $data [, ?string $key=null]): string|false"}, 41 | {"trigger":"mhash_count","contents":"mhash_count()","kind":"function","annotation":"DEPRECATED - mhash_count(): int","details":"DEPRECATED - mhash_count(): int"}, 42 | {"trigger":"mhash_get_block_size","contents":"mhash_get_block_size(${1:int:algo})","kind":"function","annotation":"DEPRECATED - mhash_get_block_size(int $algo): int|false","details":"DEPRECATED - mhash_get_block_size(int $algo): int|false"}, 43 | {"trigger":"mhash_get_hash_name","contents":"mhash_get_hash_name(${1:int:algo})","kind":"function","annotation":"DEPRECATED - mhash_get_hash_name(int $algo): string|false","details":"DEPRECATED - mhash_get_hash_name(int $algo): string|false"}, 44 | {"trigger":"mhash_keygen_s2k","contents":"mhash_keygen_s2k(${1:int:algo}, ${2:string:password}, ${3:string:salt}, ${4:int:length})","kind":"function","annotation":"DEPRECATED - mhash_keygen_s2k(int $algo, string $password, string $salt, int $length): string|false","details":"DEPRECATED - mhash_keygen_s2k(int $algo, string $password, string $salt, int $length): string|false"}, 45 | {"trigger":"openssl_free_key","contents":"openssl_free_key(${1:OpenSSLAsymmetricKey:key})","kind":"function","annotation":"DEPRECATED - openssl_free_key(OpenSSLAsymmetricKey $key): void","details":"DEPRECATED - openssl_free_key(OpenSSLAsymmetricKey $key): void"}, 46 | {"trigger":"openssl_pkey_free","contents":"openssl_pkey_free(${1:OpenSSLAsymmetricKey:key})","kind":"function","annotation":"DEPRECATED - openssl_pkey_free(OpenSSLAsymmetricKey $key): void","details":"DEPRECATED - openssl_pkey_free(OpenSSLAsymmetricKey $key): void"}, 47 | {"trigger":"openssl_x509_free","contents":"openssl_x509_free(${1:OpenSSLCertificate:certificate})","kind":"function","annotation":"DEPRECATED - openssl_x509_free(OpenSSLCertificate $certificate): void","details":"DEPRECATED - openssl_x509_free(OpenSSLCertificate $certificate): void"}, 48 | {"trigger":"shmop_close","contents":"shmop_close(${1:Shmop:shmop})","kind":"function","annotation":"DEPRECATED - shmop_close(Shmop $shmop): void","details":"DEPRECATED - shmop_close(Shmop $shmop): void"}, 49 | {"trigger":"strftime","contents":"strftime(${1:string:format}${2:, ${3:?int:timestamp=null}})","kind":"function","annotation":"DEPRECATED - strftime(string $format [, ?int $timestamp=null]): string|false","details":"DEPRECATED - strftime(string $format [, ?int $timestamp=null]): string|false"}, 50 | {"trigger":"strptime","contents":"strptime(${1:string:timestamp}, ${2:string:format})","kind":"function","annotation":"DEPRECATED - strptime(string $timestamp, string $format): array|false","details":"DEPRECATED - strptime(string $timestamp, string $format): array|false"}, 51 | {"trigger":"utf8_decode","contents":"utf8_decode(${1:string:string})","kind":"function","annotation":"DEPRECATED - utf8_decode(string $string): string","details":"DEPRECATED - utf8_decode(string $string): string"}, 52 | {"trigger":"utf8_encode","contents":"utf8_encode(${1:string:string})","kind":"function","annotation":"DEPRECATED - utf8_encode(string $string): string","details":"DEPRECATED - utf8_encode(string $string): string"}, 53 | {"trigger":"zip_close","contents":"zip_close(${1:zip})","kind":"function","annotation":"DEPRECATED - zip_close($zip): void","details":"DEPRECATED - zip_close($zip): void"}, 54 | {"trigger":"zip_entry_close","contents":"zip_entry_close(${1:zip_entry})","kind":"function","annotation":"DEPRECATED - zip_entry_close($zip_entry): bool","details":"DEPRECATED - zip_entry_close($zip_entry): bool"}, 55 | {"trigger":"zip_entry_compressedsize","contents":"zip_entry_compressedsize(${1:zip_entry})","kind":"function","annotation":"DEPRECATED - zip_entry_compressedsize($zip_entry): int|false","details":"DEPRECATED - zip_entry_compressedsize($zip_entry): int|false"}, 56 | {"trigger":"zip_entry_compressionmethod","contents":"zip_entry_compressionmethod(${1:zip_entry})","kind":"function","annotation":"DEPRECATED - zip_entry_compressionmethod($zip_entry): string|false","details":"DEPRECATED - zip_entry_compressionmethod($zip_entry): string|false"}, 57 | {"trigger":"zip_entry_filesize","contents":"zip_entry_filesize(${1:zip_entry})","kind":"function","annotation":"DEPRECATED - zip_entry_filesize($zip_entry): int|false","details":"DEPRECATED - zip_entry_filesize($zip_entry): int|false"}, 58 | {"trigger":"zip_entry_name","contents":"zip_entry_name(${1:zip_entry})","kind":"function","annotation":"DEPRECATED - zip_entry_name($zip_entry): string|false","details":"DEPRECATED - zip_entry_name($zip_entry): string|false"}, 59 | {"trigger":"zip_entry_open","contents":"zip_entry_open(${1:zip_dp}, ${2:zip_entry}${3:, ${4:string:mode='rb'}})","kind":"function","annotation":"DEPRECATED - zip_entry_open($zip_dp, $zip_entry [, string $mode='rb']): bool","details":"DEPRECATED - zip_entry_open($zip_dp, $zip_entry [, string $mode='rb']): bool"}, 60 | {"trigger":"zip_entry_read","contents":"zip_entry_read(${1:zip_entry}${2:, ${3:int:len=1024}})","kind":"function","annotation":"DEPRECATED - zip_entry_read($zip_entry [, int $len=1024]): string|false","details":"DEPRECATED - zip_entry_read($zip_entry [, int $len=1024]): string|false"}, 61 | {"trigger":"zip_open","contents":"zip_open(${1:string:filename})","kind":"function","annotation":"DEPRECATED - zip_open(string $filename)","details":"DEPRECATED - zip_open(string $filename)"}, 62 | {"trigger":"zip_read","contents":"zip_read(${1:zip})","kind":"function","annotation":"DEPRECATED - zip_read($zip)","details":"DEPRECATED - zip_read($zip)"} 63 | ] 64 | } 65 | -------------------------------------------------------------------------------- /type_hint_class.sublime-completions: -------------------------------------------------------------------------------- 1 | { 2 | // scope: 3 | // 4 | // source.php comment.block 5 | // source.php meta.class entity.other.inherited-class 6 | // source.php meta.class meta.function.return-type 7 | // source.php meta.function.arguments 8 | // blacklist: 9 | // variable.other 10 | // variable.parameter 11 | // source.php meta.use 12 | 13 | "scope": "source.php comment.block, source.php meta.class entity.other.inherited-class, source.php meta.class meta.function.return-type, source.php meta.function.arguments - variable.other - variable.parameter, source.php meta.use", 14 | "completions": [ 15 | {"trigger":"AddressInfo","kind":["type","c","Class"],"annotation":"sockets Class"}, 16 | {"trigger":"AllowDynamicProperties","kind":["type","c","Class"],"annotation":"Core Class"}, 17 | {"trigger":"AppendIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 18 | {"trigger":"ArrayIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 19 | {"trigger":"ArrayObject","kind":["type","c","Class"],"annotation":"SPL Class"}, 20 | {"trigger":"Attribute","kind":["type","c","Class"],"annotation":"Core Class"}, 21 | {"trigger":"CURLFile","kind":["type","c","Class"],"annotation":"curl Class"}, 22 | {"trigger":"CURLStringFile","kind":["type","c","Class"],"annotation":"curl Class"}, 23 | {"trigger":"CachingIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 24 | {"trigger":"CallbackFilterIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 25 | {"trigger":"Closure","kind":["type","c","Class"],"annotation":"Core Class"}, 26 | {"trigger":"Collator","kind":["type","c","Class"],"annotation":"intl Class"}, 27 | {"trigger":"CurlHandle","kind":["type","c","Class"],"annotation":"curl Class"}, 28 | {"trigger":"CurlMultiHandle","kind":["type","c","Class"],"annotation":"curl Class"}, 29 | {"trigger":"CurlShareHandle","kind":["type","c","Class"],"annotation":"curl Class"}, 30 | {"trigger":"DOMAttr","kind":["type","c","Class"],"annotation":"dom Class"}, 31 | {"trigger":"DOMCdataSection","kind":["type","c","Class"],"annotation":"dom Class"}, 32 | {"trigger":"DOMCharacterData","kind":["type","c","Class"],"annotation":"dom Class"}, 33 | {"trigger":"DOMComment","kind":["type","c","Class"],"annotation":"dom Class"}, 34 | {"trigger":"DOMDocument","kind":["type","c","Class"],"annotation":"dom Class"}, 35 | {"trigger":"DOMDocumentFragment","kind":["type","c","Class"],"annotation":"dom Class"}, 36 | {"trigger":"DOMDocumentType","kind":["type","c","Class"],"annotation":"dom Class"}, 37 | {"trigger":"DOMElement","kind":["type","c","Class"],"annotation":"dom Class"}, 38 | {"trigger":"DOMEntity","kind":["type","c","Class"],"annotation":"dom Class"}, 39 | {"trigger":"DOMEntityReference","kind":["type","c","Class"],"annotation":"dom Class"}, 40 | {"trigger":"DOMImplementation","kind":["type","c","Class"],"annotation":"dom Class"}, 41 | {"trigger":"DOMNameSpaceNode","kind":["type","c","Class"],"annotation":"dom Class"}, 42 | {"trigger":"DOMNamedNodeMap","kind":["type","c","Class"],"annotation":"dom Class"}, 43 | {"trigger":"DOMNode","kind":["type","c","Class"],"annotation":"dom Class"}, 44 | {"trigger":"DOMNodeList","kind":["type","c","Class"],"annotation":"dom Class"}, 45 | {"trigger":"DOMNotation","kind":["type","c","Class"],"annotation":"dom Class"}, 46 | {"trigger":"DOMProcessingInstruction","kind":["type","c","Class"],"annotation":"dom Class"}, 47 | {"trigger":"DOMText","kind":["type","c","Class"],"annotation":"dom Class"}, 48 | {"trigger":"DOMXPath","kind":["type","c","Class"],"annotation":"dom Class"}, 49 | {"trigger":"DateInterval","kind":["type","c","Class"],"annotation":"date Class"}, 50 | {"trigger":"DatePeriod","kind":["type","c","Class"],"annotation":"date Class"}, 51 | {"trigger":"DateTime","kind":["type","c","Class"],"annotation":"date Class"}, 52 | {"trigger":"DateTimeImmutable","kind":["type","c","Class"],"annotation":"date Class"}, 53 | {"trigger":"DateTimeZone","kind":["type","c","Class"],"annotation":"date Class"}, 54 | {"trigger":"DeflateContext","kind":["type","c","Class"],"annotation":"zlib Class"}, 55 | {"trigger":"Directory","kind":["type","c","Class"],"annotation":"standard Class"}, 56 | {"trigger":"DirectoryIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 57 | {"trigger":"EmptyIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 58 | {"trigger":"FTP_Connection","contents":"\\FTP\\Connection","kind":["type","c","Class"],"annotation":"ftp Class"}, 59 | {"trigger":"Fiber","kind":["type","c","Class"],"annotation":"Core Class"}, 60 | {"trigger":"FilesystemIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 61 | {"trigger":"FilterIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 62 | {"trigger":"GdFont","kind":["type","c","Class"],"annotation":"gd Class"}, 63 | {"trigger":"GdImage","kind":["type","c","Class"],"annotation":"gd Class"}, 64 | {"trigger":"Generator","kind":["type","c","Class"],"annotation":"Core Class"}, 65 | {"trigger":"GlobIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 66 | {"trigger":"HashContext","kind":["type","c","Class"],"annotation":"hash Class"}, 67 | {"trigger":"InfiniteIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 68 | {"trigger":"InflateContext","kind":["type","c","Class"],"annotation":"zlib Class"}, 69 | {"trigger":"InternalIterator","kind":["type","c","Class"],"annotation":"Core Class"}, 70 | {"trigger":"IntlBreakIterator","kind":["type","c","Class"],"annotation":"intl Class"}, 71 | {"trigger":"IntlCalendar","kind":["type","c","Class"],"annotation":"intl Class"}, 72 | {"trigger":"IntlChar","kind":["type","c","Class"],"annotation":"intl Class"}, 73 | {"trigger":"IntlCodePointBreakIterator","kind":["type","c","Class"],"annotation":"intl Class"}, 74 | {"trigger":"IntlDateFormatter","kind":["type","c","Class"],"annotation":"intl Class"}, 75 | {"trigger":"IntlDatePatternGenerator","kind":["type","c","Class"],"annotation":"intl Class"}, 76 | {"trigger":"IntlGregorianCalendar","kind":["type","c","Class"],"annotation":"intl Class"}, 77 | {"trigger":"IntlIterator","kind":["type","c","Class"],"annotation":"intl Class"}, 78 | {"trigger":"IntlPartsIterator","kind":["type","c","Class"],"annotation":"intl Class"}, 79 | {"trigger":"IntlRuleBasedBreakIterator","kind":["type","c","Class"],"annotation":"intl Class"}, 80 | {"trigger":"IntlTimeZone","kind":["type","c","Class"],"annotation":"intl Class"}, 81 | {"trigger":"IteratorIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 82 | {"trigger":"LibXMLError","kind":["type","c","Class"],"annotation":"libxml Class"}, 83 | {"trigger":"LimitIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 84 | {"trigger":"Locale","kind":["type","c","Class"],"annotation":"intl Class"}, 85 | {"trigger":"MessageFormatter","kind":["type","c","Class"],"annotation":"intl Class"}, 86 | {"trigger":"MultipleIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 87 | {"trigger":"NoRewindIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 88 | {"trigger":"Normalizer","kind":["type","c","Class"],"annotation":"intl Class"}, 89 | {"trigger":"NumberFormatter","kind":["type","c","Class"],"annotation":"intl Class"}, 90 | {"trigger":"OpenSSLAsymmetricKey","kind":["type","c","Class"],"annotation":"openssl Class"}, 91 | {"trigger":"OpenSSLCertificate","kind":["type","c","Class"],"annotation":"openssl Class"}, 92 | {"trigger":"OpenSSLCertificateSigningRequest","kind":["type","c","Class"],"annotation":"openssl Class"}, 93 | {"trigger":"PDO","kind":["type","c","Class"],"annotation":"PDO Class"}, 94 | {"trigger":"PDORow","kind":["type","c","Class"],"annotation":"PDO Class"}, 95 | {"trigger":"PDOStatement","kind":["type","c","Class"],"annotation":"PDO Class"}, 96 | {"trigger":"ParentIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 97 | {"trigger":"Phar","kind":["type","c","Class"],"annotation":"Phar Class"}, 98 | {"trigger":"PharData","kind":["type","c","Class"],"annotation":"Phar Class"}, 99 | {"trigger":"PharFileInfo","kind":["type","c","Class"],"annotation":"Phar Class"}, 100 | {"trigger":"PhpToken","kind":["type","c","Class"],"annotation":"tokenizer Class"}, 101 | {"trigger":"Random_Engine_Mt19937","contents":"\\Random\\Engine\\Mt19937","kind":["type","c","Class"],"annotation":"random Class"}, 102 | {"trigger":"Random_Engine_PcgOneseq128XslRr64","contents":"\\Random\\Engine\\PcgOneseq128XslRr64","kind":["type","c","Class"],"annotation":"random Class"}, 103 | {"trigger":"Random_Engine_Secure","contents":"\\Random\\Engine\\Secure","kind":["type","c","Class"],"annotation":"random Class"}, 104 | {"trigger":"Random_Engine_Xoshiro256StarStar","contents":"\\Random\\Engine\\Xoshiro256StarStar","kind":["type","c","Class"],"annotation":"random Class"}, 105 | {"trigger":"Random_Randomizer","contents":"\\Random\\Randomizer","kind":["type","c","Class"],"annotation":"random Class"}, 106 | {"trigger":"RecursiveArrayIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 107 | {"trigger":"RecursiveCachingIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 108 | {"trigger":"RecursiveCallbackFilterIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 109 | {"trigger":"RecursiveDirectoryIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 110 | {"trigger":"RecursiveFilterIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 111 | {"trigger":"RecursiveIteratorIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 112 | {"trigger":"RecursiveRegexIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 113 | {"trigger":"RecursiveTreeIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 114 | {"trigger":"Reflection","kind":["type","c","Class"],"annotation":"Reflection Class"}, 115 | {"trigger":"ReflectionAttribute","kind":["type","c","Class"],"annotation":"Reflection Class"}, 116 | {"trigger":"ReflectionClass","kind":["type","c","Class"],"annotation":"Reflection Class"}, 117 | {"trigger":"ReflectionClassConstant","kind":["type","c","Class"],"annotation":"Reflection Class"}, 118 | {"trigger":"ReflectionEnum","kind":["type","c","Class"],"annotation":"Reflection Class"}, 119 | {"trigger":"ReflectionEnumBackedCase","kind":["type","c","Class"],"annotation":"Reflection Class"}, 120 | {"trigger":"ReflectionEnumUnitCase","kind":["type","c","Class"],"annotation":"Reflection Class"}, 121 | {"trigger":"ReflectionExtension","kind":["type","c","Class"],"annotation":"Reflection Class"}, 122 | {"trigger":"ReflectionFiber","kind":["type","c","Class"],"annotation":"Reflection Class"}, 123 | {"trigger":"ReflectionFunction","kind":["type","c","Class"],"annotation":"Reflection Class"}, 124 | {"trigger":"ReflectionFunctionAbstract","kind":["type","c","Class"],"annotation":"Reflection Class"}, 125 | {"trigger":"ReflectionGenerator","kind":["type","c","Class"],"annotation":"Reflection Class"}, 126 | {"trigger":"ReflectionIntersectionType","kind":["type","c","Class"],"annotation":"Reflection Class"}, 127 | {"trigger":"ReflectionMethod","kind":["type","c","Class"],"annotation":"Reflection Class"}, 128 | {"trigger":"ReflectionNamedType","kind":["type","c","Class"],"annotation":"Reflection Class"}, 129 | {"trigger":"ReflectionObject","kind":["type","c","Class"],"annotation":"Reflection Class"}, 130 | {"trigger":"ReflectionParameter","kind":["type","c","Class"],"annotation":"Reflection Class"}, 131 | {"trigger":"ReflectionProperty","kind":["type","c","Class"],"annotation":"Reflection Class"}, 132 | {"trigger":"ReflectionReference","kind":["type","c","Class"],"annotation":"Reflection Class"}, 133 | {"trigger":"ReflectionType","kind":["type","c","Class"],"annotation":"Reflection Class"}, 134 | {"trigger":"ReflectionUnionType","kind":["type","c","Class"],"annotation":"Reflection Class"}, 135 | {"trigger":"ReflectionZendExtension","kind":["type","c","Class"],"annotation":"Reflection Class"}, 136 | {"trigger":"RegexIterator","kind":["type","c","Class"],"annotation":"SPL Class"}, 137 | {"trigger":"ResourceBundle","kind":["type","c","Class"],"annotation":"intl Class"}, 138 | {"trigger":"ReturnTypeWillChange","kind":["type","c","Class"],"annotation":"Core Class"}, 139 | {"trigger":"SQLite3","kind":["type","c","Class"],"annotation":"sqlite3 Class"}, 140 | {"trigger":"SQLite3Result","kind":["type","c","Class"],"annotation":"sqlite3 Class"}, 141 | {"trigger":"SQLite3Stmt","kind":["type","c","Class"],"annotation":"sqlite3 Class"}, 142 | {"trigger":"SensitiveParameter","kind":["type","c","Class"],"annotation":"Core Class"}, 143 | {"trigger":"SensitiveParameterValue","kind":["type","c","Class"],"annotation":"Core Class"}, 144 | {"trigger":"SessionHandler","kind":["type","c","Class"],"annotation":"session Class"}, 145 | {"trigger":"Shmop","kind":["type","c","Class"],"annotation":"shmop Class"}, 146 | {"trigger":"SimpleXMLElement","kind":["type","c","Class"],"annotation":"SimpleXML Class"}, 147 | {"trigger":"SimpleXMLIterator","kind":["type","c","Class"],"annotation":"SimpleXML Class"}, 148 | {"trigger":"SoapClient","kind":["type","c","Class"],"annotation":"soap Class"}, 149 | {"trigger":"SoapHeader","kind":["type","c","Class"],"annotation":"soap Class"}, 150 | {"trigger":"SoapParam","kind":["type","c","Class"],"annotation":"soap Class"}, 151 | {"trigger":"SoapServer","kind":["type","c","Class"],"annotation":"soap Class"}, 152 | {"trigger":"SoapVar","kind":["type","c","Class"],"annotation":"soap Class"}, 153 | {"trigger":"Socket","kind":["type","c","Class"],"annotation":"sockets Class"}, 154 | {"trigger":"SplDoublyLinkedList","kind":["type","c","Class"],"annotation":"SPL Class"}, 155 | {"trigger":"SplFileInfo","kind":["type","c","Class"],"annotation":"SPL Class"}, 156 | {"trigger":"SplFileObject","kind":["type","c","Class"],"annotation":"SPL Class"}, 157 | {"trigger":"SplFixedArray","kind":["type","c","Class"],"annotation":"SPL Class"}, 158 | {"trigger":"SplHeap","kind":["type","c","Class"],"annotation":"SPL Class"}, 159 | {"trigger":"SplMaxHeap","kind":["type","c","Class"],"annotation":"SPL Class"}, 160 | {"trigger":"SplMinHeap","kind":["type","c","Class"],"annotation":"SPL Class"}, 161 | {"trigger":"SplObjectStorage","kind":["type","c","Class"],"annotation":"SPL Class"}, 162 | {"trigger":"SplPriorityQueue","kind":["type","c","Class"],"annotation":"SPL Class"}, 163 | {"trigger":"SplQueue","kind":["type","c","Class"],"annotation":"SPL Class"}, 164 | {"trigger":"SplStack","kind":["type","c","Class"],"annotation":"SPL Class"}, 165 | {"trigger":"SplTempFileObject","kind":["type","c","Class"],"annotation":"SPL Class"}, 166 | {"trigger":"Spoofchecker","kind":["type","c","Class"],"annotation":"intl Class"}, 167 | {"trigger":"SysvMessageQueue","kind":["type","c","Class"],"annotation":"sysvmsg Class"}, 168 | {"trigger":"SysvSemaphore","kind":["type","c","Class"],"annotation":"sysvsem Class"}, 169 | {"trigger":"SysvSharedMemory","kind":["type","c","Class"],"annotation":"sysvshm Class"}, 170 | {"trigger":"Transliterator","kind":["type","c","Class"],"annotation":"intl Class"}, 171 | {"trigger":"UConverter","kind":["type","c","Class"],"annotation":"intl Class"}, 172 | {"trigger":"WeakMap","kind":["type","c","Class"],"annotation":"Core Class"}, 173 | {"trigger":"WeakReference","kind":["type","c","Class"],"annotation":"Core Class"}, 174 | {"trigger":"XMLParser","kind":["type","c","Class"],"annotation":"xml Class"}, 175 | {"trigger":"XMLReader","kind":["type","c","Class"],"annotation":"xmlreader Class"}, 176 | {"trigger":"XMLWriter","kind":["type","c","Class"],"annotation":"xmlwriter Class"}, 177 | {"trigger":"XSLTProcessor","kind":["type","c","Class"],"annotation":"xsl Class"}, 178 | {"trigger":"ZipArchive","kind":["type","c","Class"],"annotation":"zip Class"}, 179 | {"trigger":"__PHP_Incomplete_Class","kind":["type","c","Class"],"annotation":"standard Class"}, 180 | {"trigger":"finfo","kind":["type","c","Class"],"annotation":"fileinfo Class"}, 181 | {"trigger":"mysqli","kind":["type","c","Class"],"annotation":"mysqli Class"}, 182 | {"trigger":"mysqli_driver","kind":["type","c","Class"],"annotation":"mysqli Class"}, 183 | {"trigger":"mysqli_result","kind":["type","c","Class"],"annotation":"mysqli Class"}, 184 | {"trigger":"mysqli_stmt","kind":["type","c","Class"],"annotation":"mysqli Class"}, 185 | {"trigger":"mysqli_warning","kind":["type","c","Class"],"annotation":"mysqli Class"}, 186 | {"trigger":"php_user_filter","kind":["type","c","Class"],"annotation":"standard Class"}, 187 | {"trigger":"stdClass","kind":["type","c","Class"],"annotation":"Core Class"}, 188 | {"trigger":"tidy","kind":["type","c","Class"],"annotation":"tidy Class"}, 189 | {"trigger":"tidyNode","kind":["type","c","Class"],"annotation":"tidy Class"} 190 | ] 191 | } 192 | -------------------------------------------------------------------------------- /instantiable.sublime-completions: -------------------------------------------------------------------------------- 1 | { 2 | // scope: 3 | // 4 | // source.php support.class 5 | // blacklist: 6 | // meta.catch 7 | // meta.function.argument.typehinted 8 | // string 9 | // meta.function.parameters 10 | // meta.function.return-type 11 | 12 | "scope": "source.php support.class - meta.catch - meta.function.argument.typehinted - string - meta.function.parameters - meta.function.return-type", 13 | "completions": [ 14 | {"trigger":"AddressInfo","contents":"AddressInfo()","kind":["type","n","Instantiable"],"annotation":"sockets Class"}, 15 | {"trigger":"AllowDynamicProperties","contents":"AllowDynamicProperties()","kind":["type","n","Instantiable"],"annotation":"Core Class"}, 16 | {"trigger":"AppendIterator","contents":"AppendIterator()","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 17 | {"trigger":"ArgumentCountError","contents":"ArgumentCountError(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"Core Exception"}, 18 | {"trigger":"ArithmeticError","contents":"ArithmeticError(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"Core Exception"}, 19 | {"trigger":"ArrayIterator","contents":"ArrayIterator(${1:object|array:array=array()}${2:, ${3:int:flags=0}})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 20 | {"trigger":"ArrayObject","contents":"ArrayObject(${1:object|array:array=array()}${2:, ${3:int:flags=0}${4:, ${5:string:iteratorClass='ArrayIterator'}}})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 21 | {"trigger":"AssertionError","contents":"AssertionError(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"standard Exception"}, 22 | {"trigger":"Attribute","contents":"Attribute(${1:int:flags=63})","kind":["type","n","Instantiable"],"annotation":"Core Class"}, 23 | {"trigger":"BadFunctionCallException","contents":"BadFunctionCallException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"SPL Exception"}, 24 | {"trigger":"BadMethodCallException","contents":"BadMethodCallException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"SPL Exception"}, 25 | {"trigger":"CURLFile","contents":"CURLFile(${1:string:filename}${2:, ${3:?string:mime_type=null}${4:, ${5:?string:posted_filename=null}}})","kind":["type","n","Instantiable"],"annotation":"curl Class"}, 26 | {"trigger":"CURLStringFile","contents":"CURLStringFile(${1:string:data}, ${2:string:postname}${3:, ${4:string:mime='application\/octet-stream'}})","kind":["type","n","Instantiable"],"annotation":"curl Class"}, 27 | {"trigger":"CachingIterator","contents":"CachingIterator(${1:Iterator:iterator}${2:, ${3:int:flags=1}})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 28 | {"trigger":"CallbackFilterIterator","contents":"CallbackFilterIterator(${1:Iterator:iterator}, ${2:callable:callback})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 29 | {"trigger":"ClosedGeneratorException","contents":"ClosedGeneratorException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"Core Exception"}, 30 | {"trigger":"Collator","contents":"Collator(${1:string:locale})","kind":["type","n","Instantiable"],"annotation":"intl Class"}, 31 | {"trigger":"CompileError","contents":"CompileError(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"Core Exception"}, 32 | {"trigger":"CurlHandle","contents":"CurlHandle()","kind":["type","n","Instantiable"],"annotation":"curl Class"}, 33 | {"trigger":"CurlMultiHandle","contents":"CurlMultiHandle()","kind":["type","n","Instantiable"],"annotation":"curl Class"}, 34 | {"trigger":"CurlShareHandle","contents":"CurlShareHandle()","kind":["type","n","Instantiable"],"annotation":"curl Class"}, 35 | {"trigger":"DOMAttr","contents":"DOMAttr(${1:string:name}${2:, ${3:string:value=''}})","kind":["type","n","Instantiable"],"annotation":"dom Class"}, 36 | {"trigger":"DOMCdataSection","contents":"DOMCdataSection(${1:string:data})","kind":["type","n","Instantiable"],"annotation":"dom Class"}, 37 | {"trigger":"DOMCharacterData","contents":"DOMCharacterData()","kind":["type","n","Instantiable"],"annotation":"dom Class"}, 38 | {"trigger":"DOMComment","contents":"DOMComment(${1:string:data=''})","kind":["type","n","Instantiable"],"annotation":"dom Class"}, 39 | {"trigger":"DOMDocument","contents":"DOMDocument(${1:string:version='1.0'}${2:, ${3:string:encoding=''}})","kind":["type","n","Instantiable"],"annotation":"dom Class"}, 40 | {"trigger":"DOMDocumentFragment","contents":"DOMDocumentFragment()","kind":["type","n","Instantiable"],"annotation":"dom Class"}, 41 | {"trigger":"DOMDocumentType","contents":"DOMDocumentType()","kind":["type","n","Instantiable"],"annotation":"dom Class"}, 42 | {"trigger":"DOMElement","contents":"DOMElement(${1:string:qualifiedName}${2:, ${3:?string:value=null}${4:, ${5:string:namespace=''}}})","kind":["type","n","Instantiable"],"annotation":"dom Class"}, 43 | {"trigger":"DOMEntity","contents":"DOMEntity()","kind":["type","n","Instantiable"],"annotation":"dom Class"}, 44 | {"trigger":"DOMEntityReference","contents":"DOMEntityReference(${1:string:name})","kind":["type","n","Instantiable"],"annotation":"dom Class"}, 45 | {"trigger":"DOMException","contents":"DOMException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"dom Exception"}, 46 | {"trigger":"DOMImplementation","contents":"DOMImplementation()","kind":["type","n","Instantiable"],"annotation":"dom Class"}, 47 | {"trigger":"DOMNameSpaceNode","contents":"DOMNameSpaceNode()","kind":["type","n","Instantiable"],"annotation":"dom Class"}, 48 | {"trigger":"DOMNamedNodeMap","contents":"DOMNamedNodeMap()","kind":["type","n","Instantiable"],"annotation":"dom Class"}, 49 | {"trigger":"DOMNode","contents":"DOMNode()","kind":["type","n","Instantiable"],"annotation":"dom Class"}, 50 | {"trigger":"DOMNodeList","contents":"DOMNodeList()","kind":["type","n","Instantiable"],"annotation":"dom Class"}, 51 | {"trigger":"DOMNotation","contents":"DOMNotation()","kind":["type","n","Instantiable"],"annotation":"dom Class"}, 52 | {"trigger":"DOMProcessingInstruction","contents":"DOMProcessingInstruction(${1:string:name}${2:, ${3:string:value=''}})","kind":["type","n","Instantiable"],"annotation":"dom Class"}, 53 | {"trigger":"DOMText","contents":"DOMText(${1:string:data=''})","kind":["type","n","Instantiable"],"annotation":"dom Class"}, 54 | {"trigger":"DOMXPath","contents":"DOMXPath(${1:DOMDocument:document}${2:, ${3:bool:registerNodeNS=true}})","kind":["type","n","Instantiable"],"annotation":"dom Class"}, 55 | {"trigger":"DateInterval","contents":"DateInterval(${1:string:duration})","kind":["type","n","Instantiable"],"annotation":"date Class"}, 56 | {"trigger":"DatePeriod","contents":"DatePeriod(${1:start}${2:, ${3:interval}${4:, ${5:end}${6:, ${7:options}}}})","kind":["type","n","Instantiable"],"annotation":"date Class"}, 57 | {"trigger":"DateTime","contents":"DateTime(${1:string:datetime='now'}${2:, ${3:?DateTimeZone:timezone=null}})","kind":["type","n","Instantiable"],"annotation":"date Class"}, 58 | {"trigger":"DateTimeImmutable","contents":"DateTimeImmutable(${1:string:datetime='now'}${2:, ${3:?DateTimeZone:timezone=null}})","kind":["type","n","Instantiable"],"annotation":"date Class"}, 59 | {"trigger":"DateTimeZone","contents":"DateTimeZone(${1:string:timezone})","kind":["type","n","Instantiable"],"annotation":"date Class"}, 60 | {"trigger":"DeflateContext","contents":"DeflateContext()","kind":["type","n","Instantiable"],"annotation":"zlib Class"}, 61 | {"trigger":"Directory","contents":"Directory()","kind":["type","n","Instantiable"],"annotation":"standard Class"}, 62 | {"trigger":"DirectoryIterator","contents":"DirectoryIterator(${1:string:directory})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 63 | {"trigger":"DivisionByZeroError","contents":"DivisionByZeroError(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"Core Exception"}, 64 | {"trigger":"DomainException","contents":"DomainException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"SPL Exception"}, 65 | {"trigger":"EmptyIterator","contents":"EmptyIterator()","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 66 | {"trigger":"Error","contents":"Error(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"Core Exception"}, 67 | {"trigger":"ErrorException","contents":"ErrorException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:int:severity=1}${6:, ${7:?string:filename=null}${8:, ${9:?int:line=null}${10:, ${11:?Throwable:previous=null}}}}}})","kind":["type","n","Instantiable"],"annotation":"Core Exception"}, 68 | {"trigger":"Exception","contents":"Exception(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"Core Exception"}, 69 | {"trigger":"FTP_Connection","contents":"\\FTP\\Connection()","kind":["type","n","Instantiable"],"annotation":"ftp Class"}, 70 | {"trigger":"Fiber","contents":"Fiber(${1:callable:callback})","kind":["type","n","Instantiable"],"annotation":"Core Class"}, 71 | {"trigger":"FiberError","contents":"FiberError()","kind":["type","n","Instantiable"],"annotation":"Core Exception"}, 72 | {"trigger":"FilesystemIterator","contents":"FilesystemIterator(${1:string:directory}${2:, ${3:int:flags=4096}})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 73 | {"trigger":"GdFont","contents":"GdFont()","kind":["type","n","Instantiable"],"annotation":"gd Class"}, 74 | {"trigger":"GdImage","contents":"GdImage()","kind":["type","n","Instantiable"],"annotation":"gd Class"}, 75 | {"trigger":"Generator","contents":"Generator()","kind":["type","n","Instantiable"],"annotation":"Core Class"}, 76 | {"trigger":"GlobIterator","contents":"GlobIterator(${1:string:pattern}${2:, ${3:int:flags=0}})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 77 | {"trigger":"InfiniteIterator","contents":"InfiniteIterator(${1:Iterator:iterator})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 78 | {"trigger":"InflateContext","contents":"InflateContext()","kind":["type","n","Instantiable"],"annotation":"zlib Class"}, 79 | {"trigger":"IntlChar","contents":"IntlChar()","kind":["type","n","Instantiable"],"annotation":"intl Class"}, 80 | {"trigger":"IntlDateFormatter","contents":"IntlDateFormatter(${1:?string:locale}${2:, ${3:int:dateType=0}${4:, ${5:int:timeType=0}${6:, ${7:timezone=null}${8:, ${9:calendar=null}${10:, ${11:?string:pattern=null}}}}}})","kind":["type","n","Instantiable"],"annotation":"intl Class"}, 81 | {"trigger":"IntlDatePatternGenerator","contents":"IntlDatePatternGenerator(${1:?string:locale=null})","kind":["type","n","Instantiable"],"annotation":"intl Class"}, 82 | {"trigger":"IntlException","contents":"IntlException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"intl Exception"}, 83 | {"trigger":"IntlGregorianCalendar","contents":"IntlGregorianCalendar(${1:timezoneOrYear}${2:, ${3:localeOrMonth}${4:, ${5:day}${6:, ${7:hour}${8:, ${9:minute}${10:, ${11:second}}}}}})","kind":["type","n","Instantiable"],"annotation":"intl Class"}, 84 | {"trigger":"IntlIterator","contents":"IntlIterator()","kind":["type","n","Instantiable"],"annotation":"intl Class"}, 85 | {"trigger":"IntlPartsIterator","contents":"IntlPartsIterator()","kind":["type","n","Instantiable"],"annotation":"intl Class"}, 86 | {"trigger":"IntlRuleBasedBreakIterator","contents":"IntlRuleBasedBreakIterator(${1:string:rules}${2:, ${3:bool:compiled=false}})","kind":["type","n","Instantiable"],"annotation":"intl Class"}, 87 | {"trigger":"InvalidArgumentException","contents":"InvalidArgumentException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"SPL Exception"}, 88 | {"trigger":"IteratorIterator","contents":"IteratorIterator(${1:Traversable:iterator}${2:, ${3:?string:class=null}})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 89 | {"trigger":"JsonException","contents":"JsonException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"json Exception"}, 90 | {"trigger":"LengthException","contents":"LengthException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"SPL Exception"}, 91 | {"trigger":"LibXMLError","contents":"LibXMLError()","kind":["type","n","Instantiable"],"annotation":"libxml Class"}, 92 | {"trigger":"LimitIterator","contents":"LimitIterator(${1:Iterator:iterator}${2:, ${3:int:offset=0}${4:, ${5:int:limit=-1}}})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 93 | {"trigger":"Locale","contents":"Locale()","kind":["type","n","Instantiable"],"annotation":"intl Class"}, 94 | {"trigger":"LogicException","contents":"LogicException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"SPL Exception"}, 95 | {"trigger":"MessageFormatter","contents":"MessageFormatter(${1:string:locale}, ${2:string:pattern})","kind":["type","n","Instantiable"],"annotation":"intl Class"}, 96 | {"trigger":"MultipleIterator","contents":"MultipleIterator(${1:int:flags=1})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 97 | {"trigger":"NoRewindIterator","contents":"NoRewindIterator(${1:Iterator:iterator})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 98 | {"trigger":"Normalizer","contents":"Normalizer()","kind":["type","n","Instantiable"],"annotation":"intl Class"}, 99 | {"trigger":"NumberFormatter","contents":"NumberFormatter(${1:string:locale}, ${2:int:style}${3:, ${4:?string:pattern=null}})","kind":["type","n","Instantiable"],"annotation":"intl Class"}, 100 | {"trigger":"OpenSSLAsymmetricKey","contents":"OpenSSLAsymmetricKey()","kind":["type","n","Instantiable"],"annotation":"openssl Class"}, 101 | {"trigger":"OpenSSLCertificate","contents":"OpenSSLCertificate()","kind":["type","n","Instantiable"],"annotation":"openssl Class"}, 102 | {"trigger":"OpenSSLCertificateSigningRequest","contents":"OpenSSLCertificateSigningRequest()","kind":["type","n","Instantiable"],"annotation":"openssl Class"}, 103 | {"trigger":"OutOfBoundsException","contents":"OutOfBoundsException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"SPL Exception"}, 104 | {"trigger":"OutOfRangeException","contents":"OutOfRangeException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"SPL Exception"}, 105 | {"trigger":"OverflowException","contents":"OverflowException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"SPL Exception"}, 106 | {"trigger":"PDO","contents":"PDO(${1:string:dsn}${2:, ${3:?string:username=null}${4:, ${5:?string:password=null}${6:, ${7:?array:options=null}}}})","kind":["type","n","Instantiable"],"annotation":"PDO Class"}, 107 | {"trigger":"PDOException","contents":"PDOException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"PDO Exception"}, 108 | {"trigger":"PDORow","contents":"PDORow()","kind":["type","n","Instantiable"],"annotation":"PDO Class"}, 109 | {"trigger":"PDOStatement","contents":"PDOStatement()","kind":["type","n","Instantiable"],"annotation":"PDO Class"}, 110 | {"trigger":"ParentIterator","contents":"ParentIterator(${1:RecursiveIterator:iterator})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 111 | {"trigger":"ParseError","contents":"ParseError(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"Core Exception"}, 112 | {"trigger":"Phar","contents":"Phar(${1:string:filename}${2:, ${3:int:flags=12288}${4:, ${5:?string:alias=null}}})","kind":["type","n","Instantiable"],"annotation":"Phar Class"}, 113 | {"trigger":"PharData","contents":"PharData(${1:string:filename}${2:, ${3:int:flags=12288}${4:, ${5:?string:alias=null}${6:, ${7:int:format=0}}}})","kind":["type","n","Instantiable"],"annotation":"Phar Class"}, 114 | {"trigger":"PharException","contents":"PharException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"Phar Exception"}, 115 | {"trigger":"PharFileInfo","contents":"PharFileInfo(${1:string:filename})","kind":["type","n","Instantiable"],"annotation":"Phar Class"}, 116 | {"trigger":"PhpToken","contents":"PhpToken(${1:int:id}, ${2:string:text}${3:, ${4:int:line=-1}${5:, ${6:int:pos=-1}}})","kind":["type","n","Instantiable"],"annotation":"tokenizer Class"}, 117 | {"trigger":"Random_BrokenRandomEngineError","contents":"Random_BrokenRandomEngineError(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"random Exception"}, 118 | {"trigger":"Random_Engine_Mt19937","contents":"Random_Engine_Mt19937(${1:?int:seed=null}${2:, ${3:int:mode=0}})","kind":["type","n","Instantiable"],"annotation":"random Class"}, 119 | {"trigger":"Random_Engine_PcgOneseq128XslRr64","contents":"Random_Engine_PcgOneseq128XslRr64(${1:string|int|null:seed=null})","kind":["type","n","Instantiable"],"annotation":"random Class"}, 120 | {"trigger":"Random_Engine_Secure","contents":"\\Random\\Engine\\Secure()","kind":["type","n","Instantiable"],"annotation":"random Class"}, 121 | {"trigger":"Random_Engine_Xoshiro256StarStar","contents":"Random_Engine_Xoshiro256StarStar(${1:string|int|null:seed=null})","kind":["type","n","Instantiable"],"annotation":"random Class"}, 122 | {"trigger":"Random_RandomError","contents":"Random_RandomError(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"random Exception"}, 123 | {"trigger":"Random_RandomException","contents":"Random_RandomException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"random Exception"}, 124 | {"trigger":"Random_Randomizer","contents":"Random_Randomizer(${1:?Random\\Engine:engine=null})","kind":["type","n","Instantiable"],"annotation":"random Class"}, 125 | {"trigger":"RangeException","contents":"RangeException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"SPL Exception"}, 126 | {"trigger":"RecursiveArrayIterator","contents":"RecursiveArrayIterator(${1:object|array:array=array()}${2:, ${3:int:flags=0}})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 127 | {"trigger":"RecursiveCachingIterator","contents":"RecursiveCachingIterator(${1:Iterator:iterator}${2:, ${3:int:flags=1}})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 128 | {"trigger":"RecursiveCallbackFilterIterator","contents":"RecursiveCallbackFilterIterator(${1:RecursiveIterator:iterator}, ${2:callable:callback})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 129 | {"trigger":"RecursiveDirectoryIterator","contents":"RecursiveDirectoryIterator(${1:string:directory}${2:, ${3:int:flags=0}})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 130 | {"trigger":"RecursiveIteratorIterator","contents":"RecursiveIteratorIterator(${1:Traversable:iterator}${2:, ${3:int:mode=0}${4:, ${5:int:flags=0}}})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 131 | {"trigger":"RecursiveRegexIterator","contents":"RecursiveRegexIterator(${1:RecursiveIterator:iterator}, ${2:string:pattern}${3:, ${4:int:mode=0}${5:, ${6:int:flags=0}${7:, ${8:int:pregFlags=0}}}})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 132 | {"trigger":"RecursiveTreeIterator","contents":"RecursiveTreeIterator(${1:iterator}${2:, ${3:int:flags=8}${4:, ${5:int:cachingIteratorFlags=16}${6:, ${7:int:mode=1}}}})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 133 | {"trigger":"Reflection","contents":"Reflection()","kind":["type","n","Instantiable"],"annotation":"Reflection Class"}, 134 | {"trigger":"ReflectionClass","contents":"ReflectionClass(${1:object|string:objectOrClass})","kind":["type","n","Instantiable"],"annotation":"Reflection Class"}, 135 | {"trigger":"ReflectionClassConstant","contents":"ReflectionClassConstant(${1:object|string:class}, ${2:string:constant})","kind":["type","n","Instantiable"],"annotation":"Reflection Class"}, 136 | {"trigger":"ReflectionEnum","contents":"ReflectionEnum(${1:object|string:objectOrClass})","kind":["type","n","Instantiable"],"annotation":"Reflection Class"}, 137 | {"trigger":"ReflectionEnumBackedCase","contents":"ReflectionEnumBackedCase(${1:object|string:class}, ${2:string:constant})","kind":["type","n","Instantiable"],"annotation":"Reflection Class"}, 138 | {"trigger":"ReflectionEnumUnitCase","contents":"ReflectionEnumUnitCase(${1:object|string:class}, ${2:string:constant})","kind":["type","n","Instantiable"],"annotation":"Reflection Class"}, 139 | {"trigger":"ReflectionException","contents":"ReflectionException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"Reflection Exception"}, 140 | {"trigger":"ReflectionExtension","contents":"ReflectionExtension(${1:string:name})","kind":["type","n","Instantiable"],"annotation":"Reflection Class"}, 141 | {"trigger":"ReflectionFiber","contents":"ReflectionFiber(${1:Fiber:fiber})","kind":["type","n","Instantiable"],"annotation":"Reflection Class"}, 142 | {"trigger":"ReflectionFunction","contents":"ReflectionFunction(${1:Closure|string:function})","kind":["type","n","Instantiable"],"annotation":"Reflection Class"}, 143 | {"trigger":"ReflectionGenerator","contents":"ReflectionGenerator(${1:Generator:generator})","kind":["type","n","Instantiable"],"annotation":"Reflection Class"}, 144 | {"trigger":"ReflectionIntersectionType","contents":"ReflectionIntersectionType()","kind":["type","n","Instantiable"],"annotation":"Reflection Class"}, 145 | {"trigger":"ReflectionMethod","contents":"ReflectionMethod(${1:object|string:objectOrMethod}${2:, ${3:?string:method=null}})","kind":["type","n","Instantiable"],"annotation":"Reflection Class"}, 146 | {"trigger":"ReflectionNamedType","contents":"ReflectionNamedType()","kind":["type","n","Instantiable"],"annotation":"Reflection Class"}, 147 | {"trigger":"ReflectionObject","contents":"ReflectionObject(${1:object:object})","kind":["type","n","Instantiable"],"annotation":"Reflection Class"}, 148 | {"trigger":"ReflectionParameter","contents":"ReflectionParameter(${1:function}, ${2:string|int:param})","kind":["type","n","Instantiable"],"annotation":"Reflection Class"}, 149 | {"trigger":"ReflectionProperty","contents":"ReflectionProperty(${1:object|string:class}, ${2:string:property})","kind":["type","n","Instantiable"],"annotation":"Reflection Class"}, 150 | {"trigger":"ReflectionUnionType","contents":"ReflectionUnionType()","kind":["type","n","Instantiable"],"annotation":"Reflection Class"}, 151 | {"trigger":"ReflectionZendExtension","contents":"ReflectionZendExtension(${1:string:name})","kind":["type","n","Instantiable"],"annotation":"Reflection Class"}, 152 | {"trigger":"RegexIterator","contents":"RegexIterator(${1:Iterator:iterator}, ${2:string:pattern}${3:, ${4:int:mode=0}${5:, ${6:int:flags=0}${7:, ${8:int:pregFlags=0}}}})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 153 | {"trigger":"ResourceBundle","contents":"ResourceBundle(${1:?string:locale}, ${2:?string:bundle}${3:, ${4:bool:fallback=true}})","kind":["type","n","Instantiable"],"annotation":"intl Class"}, 154 | {"trigger":"ReturnTypeWillChange","contents":"ReturnTypeWillChange()","kind":["type","n","Instantiable"],"annotation":"Core Class"}, 155 | {"trigger":"RuntimeException","contents":"RuntimeException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"SPL Exception"}, 156 | {"trigger":"SQLite3","contents":"SQLite3(${1:string:filename}${2:, ${3:int:flags=6}${4:, ${5:string:encryptionKey=''}}})","kind":["type","n","Instantiable"],"annotation":"sqlite3 Class"}, 157 | {"trigger":"SensitiveParameter","contents":"SensitiveParameter()","kind":["type","n","Instantiable"],"annotation":"Core Class"}, 158 | {"trigger":"SensitiveParameterValue","contents":"SensitiveParameterValue(${1:mixed:value})","kind":["type","n","Instantiable"],"annotation":"Core Class"}, 159 | {"trigger":"SessionHandler","contents":"SessionHandler()","kind":["type","n","Instantiable"],"annotation":"session Class"}, 160 | {"trigger":"Shmop","contents":"Shmop()","kind":["type","n","Instantiable"],"annotation":"shmop Class"}, 161 | {"trigger":"SimpleXMLElement","contents":"SimpleXMLElement(${1:string:data}${2:, ${3:int:options=0}${4:, ${5:bool:dataIsURL=false}${6:, ${7:string:namespaceOrPrefix=''}${8:, ${9:bool:isPrefix=false}}}}})","kind":["type","n","Instantiable"],"annotation":"SimpleXML Class"}, 162 | {"trigger":"SimpleXMLIterator","contents":"SimpleXMLIterator(${1:string:data}${2:, ${3:int:options=0}${4:, ${5:bool:dataIsURL=false}${6:, ${7:string:namespaceOrPrefix=''}${8:, ${9:bool:isPrefix=false}}}}})","kind":["type","n","Instantiable"],"annotation":"SimpleXML Class"}, 163 | {"trigger":"SoapClient","contents":"SoapClient(${1:?string:wsdl}${2:, ${3:array:options=array()}})","kind":["type","n","Instantiable"],"annotation":"soap Class"}, 164 | {"trigger":"SoapFault","contents":"SoapFault(${1:array|string|null:code}, ${2:string:string}${3:, ${4:?string:actor=null}${5:, ${6:mixed:details=null}${7:, ${8:?string:name=null}${9:, ${10:mixed:headerFault=null}}}}})","kind":["type","n","Instantiable"],"annotation":"soap Exception"}, 165 | {"trigger":"SoapHeader","contents":"SoapHeader(${1:string:namespace}, ${2:string:name}${3:, ${4:mixed:data}${5:, ${6:bool:mustUnderstand=false}${7:, ${8:string|int|null:actor=null}}}})","kind":["type","n","Instantiable"],"annotation":"soap Class"}, 166 | {"trigger":"SoapParam","contents":"SoapParam(${1:mixed:data}, ${2:string:name})","kind":["type","n","Instantiable"],"annotation":"soap Class"}, 167 | {"trigger":"SoapServer","contents":"SoapServer(${1:?string:wsdl}${2:, ${3:array:options=array()}})","kind":["type","n","Instantiable"],"annotation":"soap Class"}, 168 | {"trigger":"SoapVar","contents":"SoapVar(${1:mixed:data}, ${2:?int:encoding}${3:, ${4:?string:typeName=null}${5:, ${6:?string:typeNamespace=null}${7:, ${8:?string:nodeName=null}${9:, ${10:?string:nodeNamespace=null}}}}})","kind":["type","n","Instantiable"],"annotation":"soap Class"}, 169 | {"trigger":"Socket","contents":"Socket()","kind":["type","n","Instantiable"],"annotation":"sockets Class"}, 170 | {"trigger":"SplDoublyLinkedList","contents":"SplDoublyLinkedList()","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 171 | {"trigger":"SplFileInfo","contents":"SplFileInfo(${1:string:filename})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 172 | {"trigger":"SplFileObject","contents":"SplFileObject(${1:string:filename}${2:, ${3:string:mode='r'}${4:, ${5:bool:useIncludePath=false}${6:, ${7:context=null}}}})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 173 | {"trigger":"SplFixedArray","contents":"SplFixedArray(${1:int:size=0})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 174 | {"trigger":"SplMaxHeap","contents":"SplMaxHeap()","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 175 | {"trigger":"SplMinHeap","contents":"SplMinHeap()","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 176 | {"trigger":"SplObjectStorage","contents":"SplObjectStorage()","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 177 | {"trigger":"SplPriorityQueue","contents":"SplPriorityQueue()","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 178 | {"trigger":"SplQueue","contents":"SplQueue()","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 179 | {"trigger":"SplStack","contents":"SplStack()","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 180 | {"trigger":"SplTempFileObject","contents":"SplTempFileObject(${1:int:maxMemory=2097152})","kind":["type","n","Instantiable"],"annotation":"SPL Class"}, 181 | {"trigger":"Spoofchecker","contents":"Spoofchecker()","kind":["type","n","Instantiable"],"annotation":"intl Class"}, 182 | {"trigger":"SysvMessageQueue","contents":"SysvMessageQueue()","kind":["type","n","Instantiable"],"annotation":"sysvmsg Class"}, 183 | {"trigger":"SysvSemaphore","contents":"SysvSemaphore()","kind":["type","n","Instantiable"],"annotation":"sysvsem Class"}, 184 | {"trigger":"SysvSharedMemory","contents":"SysvSharedMemory()","kind":["type","n","Instantiable"],"annotation":"sysvshm Class"}, 185 | {"trigger":"TypeError","contents":"TypeError(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"Core Exception"}, 186 | {"trigger":"UConverter","contents":"UConverter(${1:?string:destination_encoding=null}${2:, ${3:?string:source_encoding=null}})","kind":["type","n","Instantiable"],"annotation":"intl Class"}, 187 | {"trigger":"UnderflowException","contents":"UnderflowException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"SPL Exception"}, 188 | {"trigger":"UnexpectedValueException","contents":"UnexpectedValueException(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"SPL Exception"}, 189 | {"trigger":"UnhandledMatchError","contents":"UnhandledMatchError(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"Core Exception"}, 190 | {"trigger":"ValueError","contents":"ValueError(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"Core Exception"}, 191 | {"trigger":"WeakMap","contents":"WeakMap()","kind":["type","n","Instantiable"],"annotation":"Core Class"}, 192 | {"trigger":"WeakReference","contents":"WeakReference()","kind":["type","n","Instantiable"],"annotation":"Core Class"}, 193 | {"trigger":"XMLParser","contents":"XMLParser()","kind":["type","n","Instantiable"],"annotation":"xml Class"}, 194 | {"trigger":"XMLReader","contents":"XMLReader()","kind":["type","n","Instantiable"],"annotation":"xmlreader Class"}, 195 | {"trigger":"XMLWriter","contents":"XMLWriter()","kind":["type","n","Instantiable"],"annotation":"xmlwriter Class"}, 196 | {"trigger":"XSLTProcessor","contents":"XSLTProcessor()","kind":["type","n","Instantiable"],"annotation":"xsl Class"}, 197 | {"trigger":"ZipArchive","contents":"ZipArchive()","kind":["type","n","Instantiable"],"annotation":"zip Class"}, 198 | {"trigger":"__PHP_Incomplete_Class","contents":"__PHP_Incomplete_Class()","kind":["type","n","Instantiable"],"annotation":"standard Class"}, 199 | {"trigger":"finfo","contents":"finfo(${1:int:flags=0}${2:, ${3:?string:magic_database=null}})","kind":["type","n","Instantiable"],"annotation":"fileinfo Class"}, 200 | {"trigger":"mysqli","contents":"mysqli(${1:?string:hostname=null}${2:, ${3:?string:username=null}${4:, ${5:?string:password=null}${6:, ${7:?string:database=null}${8:, ${9:?int:port=null}${10:, ${11:?string:socket=null}}}}}})","kind":["type","n","Instantiable"],"annotation":"mysqli Class"}, 201 | {"trigger":"mysqli_driver","contents":"mysqli_driver()","kind":["type","n","Instantiable"],"annotation":"mysqli Class"}, 202 | {"trigger":"mysqli_result","contents":"mysqli_result(${1:mysqli:mysql}${2:, ${3:int:result_mode=0}})","kind":["type","n","Instantiable"],"annotation":"mysqli Class"}, 203 | {"trigger":"mysqli_sql_exception","contents":"mysqli_sql_exception(${1:string:message=''}${2:, ${3:int:code=0}${4:, ${5:?Throwable:previous=null}}})","kind":["type","n","Instantiable"],"annotation":"mysqli Exception"}, 204 | {"trigger":"mysqli_stmt","contents":"mysqli_stmt(${1:mysqli:mysql}${2:, ${3:?string:query=null}})","kind":["type","n","Instantiable"],"annotation":"mysqli Class"}, 205 | {"trigger":"php_user_filter","contents":"php_user_filter()","kind":["type","n","Instantiable"],"annotation":"standard Class"}, 206 | {"trigger":"stdClass","contents":"stdClass()","kind":["type","n","Instantiable"],"annotation":"Core Class"}, 207 | {"trigger":"tidy","contents":"tidy(${1:?string:filename=null}${2:, ${3:array|string|null:config=null}${4:, ${5:?string:encoding=null}${6:, ${7:bool:useIncludePath=false}}}})","kind":["type","n","Instantiable"],"annotation":"tidy Class"} 208 | ] 209 | } 210 | -------------------------------------------------------------------------------- /ini_entry.sublime-completions: -------------------------------------------------------------------------------- 1 | { 2 | // scope: 3 | // 4 | // source.php support.string.ini-entry 5 | 6 | "scope": "source.php support.string.ini-entry", 7 | "completions": [ 8 | {"trigger":"SMTP","annotation":"Core INI Entry"}, 9 | {"trigger":"allow_url_fopen","annotation":"Core INI Entry"}, 10 | {"trigger":"allow_url_include","annotation":"Core INI Entry"}, 11 | {"trigger":"arg_separator_input","contents":"arg_separator.input","annotation":"Core INI Entry"}, 12 | {"trigger":"arg_separator_output","contents":"arg_separator.output","annotation":"Core INI Entry"}, 13 | {"trigger":"assert_active","contents":"assert.active","annotation":"standard INI Entry"}, 14 | {"trigger":"assert_bail","contents":"assert.bail","annotation":"standard INI Entry"}, 15 | {"trigger":"assert_callback","contents":"assert.callback","annotation":"standard INI Entry"}, 16 | {"trigger":"assert_exception","contents":"assert.exception","annotation":"standard INI Entry"}, 17 | {"trigger":"assert_warning","contents":"assert.warning","annotation":"standard INI Entry"}, 18 | {"trigger":"auto_append_file","annotation":"Core INI Entry"}, 19 | {"trigger":"auto_detect_line_endings","annotation":"standard INI Entry"}, 20 | {"trigger":"auto_globals_jit","annotation":"Core INI Entry"}, 21 | {"trigger":"auto_prepend_file","annotation":"Core INI Entry"}, 22 | {"trigger":"bcmath_scale","contents":"bcmath.scale","annotation":"bcmath INI Entry"}, 23 | {"trigger":"browscap","annotation":"Core INI Entry"}, 24 | {"trigger":"cli_pager","contents":"cli.pager","annotation":"readline INI Entry"}, 25 | {"trigger":"cli_prompt","contents":"cli.prompt","annotation":"readline INI Entry"}, 26 | {"trigger":"curl_cainfo","contents":"curl.cainfo","annotation":"curl INI Entry"}, 27 | {"trigger":"date_default_latitude","contents":"date.default_latitude","annotation":"date INI Entry"}, 28 | {"trigger":"date_default_longitude","contents":"date.default_longitude","annotation":"date INI Entry"}, 29 | {"trigger":"date_sunrise_zenith","contents":"date.sunrise_zenith","annotation":"date INI Entry"}, 30 | {"trigger":"date_sunset_zenith","contents":"date.sunset_zenith","annotation":"date INI Entry"}, 31 | {"trigger":"date_timezone","contents":"date.timezone","annotation":"date INI Entry"}, 32 | {"trigger":"default_charset","annotation":"Core INI Entry"}, 33 | {"trigger":"default_mimetype","annotation":"Core INI Entry"}, 34 | {"trigger":"default_socket_timeout","annotation":"standard INI Entry"}, 35 | {"trigger":"disable_classes","annotation":"Core INI Entry"}, 36 | {"trigger":"disable_functions","annotation":"Core INI Entry"}, 37 | {"trigger":"display_errors","annotation":"Core INI Entry"}, 38 | {"trigger":"display_startup_errors","annotation":"Core INI Entry"}, 39 | {"trigger":"doc_root","annotation":"Core INI Entry"}, 40 | {"trigger":"docref_ext","annotation":"Core INI Entry"}, 41 | {"trigger":"docref_root","annotation":"Core INI Entry"}, 42 | {"trigger":"enable_dl","annotation":"Core INI Entry"}, 43 | {"trigger":"enable_post_data_reading","annotation":"Core INI Entry"}, 44 | {"trigger":"error_append_string","annotation":"Core INI Entry"}, 45 | {"trigger":"error_log","annotation":"Core INI Entry"}, 46 | {"trigger":"error_log_mode","annotation":"Core INI Entry"}, 47 | {"trigger":"error_prepend_string","annotation":"Core INI Entry"}, 48 | {"trigger":"error_reporting","annotation":"Core INI Entry"}, 49 | {"trigger":"exif_decode_jis_intel","contents":"exif.decode_jis_intel","annotation":"exif INI Entry"}, 50 | {"trigger":"exif_decode_jis_motorola","contents":"exif.decode_jis_motorola","annotation":"exif INI Entry"}, 51 | {"trigger":"exif_decode_unicode_intel","contents":"exif.decode_unicode_intel","annotation":"exif INI Entry"}, 52 | {"trigger":"exif_decode_unicode_motorola","contents":"exif.decode_unicode_motorola","annotation":"exif INI Entry"}, 53 | {"trigger":"exif_encode_jis","contents":"exif.encode_jis","annotation":"exif INI Entry"}, 54 | {"trigger":"exif_encode_unicode","contents":"exif.encode_unicode","annotation":"exif INI Entry"}, 55 | {"trigger":"expose_php","annotation":"Core INI Entry"}, 56 | {"trigger":"extension_dir","annotation":"Core INI Entry"}, 57 | {"trigger":"fiber_stack_size","contents":"fiber.stack_size","annotation":"Core INI Entry"}, 58 | {"trigger":"file_uploads","annotation":"Core INI Entry"}, 59 | {"trigger":"filter_default","contents":"filter.default","annotation":"filter INI Entry"}, 60 | {"trigger":"filter_default_flags","contents":"filter.default_flags","annotation":"filter INI Entry"}, 61 | {"trigger":"from","annotation":"standard INI Entry"}, 62 | {"trigger":"gd_jpeg_ignore_warning","contents":"gd.jpeg_ignore_warning","annotation":"gd INI Entry"}, 63 | {"trigger":"hard_timeout","annotation":"Core INI Entry"}, 64 | {"trigger":"highlight_comment","contents":"highlight.comment","annotation":"Core INI Entry"}, 65 | {"trigger":"highlight_default","contents":"highlight.default","annotation":"Core INI Entry"}, 66 | {"trigger":"highlight_html","contents":"highlight.html","annotation":"Core INI Entry"}, 67 | {"trigger":"highlight_keyword","contents":"highlight.keyword","annotation":"Core INI Entry"}, 68 | {"trigger":"highlight_string","contents":"highlight.string","annotation":"Core INI Entry"}, 69 | {"trigger":"html_errors","annotation":"Core INI Entry"}, 70 | {"trigger":"iconv_input_encoding","contents":"iconv.input_encoding","annotation":"iconv INI Entry"}, 71 | {"trigger":"iconv_internal_encoding","contents":"iconv.internal_encoding","annotation":"iconv INI Entry"}, 72 | {"trigger":"iconv_output_encoding","contents":"iconv.output_encoding","annotation":"iconv INI Entry"}, 73 | {"trigger":"ignore_repeated_errors","annotation":"Core INI Entry"}, 74 | {"trigger":"ignore_repeated_source","annotation":"Core INI Entry"}, 75 | {"trigger":"ignore_user_abort","annotation":"Core INI Entry"}, 76 | {"trigger":"implicit_flush","annotation":"Core INI Entry"}, 77 | {"trigger":"include_path","annotation":"Core INI Entry"}, 78 | {"trigger":"input_encoding","annotation":"Core INI Entry"}, 79 | {"trigger":"internal_encoding","annotation":"Core INI Entry"}, 80 | {"trigger":"intl_default_locale","contents":"intl.default_locale","annotation":"intl INI Entry"}, 81 | {"trigger":"intl_error_level","contents":"intl.error_level","annotation":"intl INI Entry"}, 82 | {"trigger":"intl_use_exceptions","contents":"intl.use_exceptions","annotation":"intl INI Entry"}, 83 | {"trigger":"log_errors","annotation":"Core INI Entry"}, 84 | {"trigger":"mail_add_x_header","contents":"mail.add_x_header","annotation":"Core INI Entry"}, 85 | {"trigger":"mail_force_extra_parameters","contents":"mail.force_extra_parameters","annotation":"Core INI Entry"}, 86 | {"trigger":"mail_log","contents":"mail.log","annotation":"Core INI Entry"}, 87 | {"trigger":"mail_mixed_lf_and_crlf","contents":"mail.mixed_lf_and_crlf","annotation":"Core INI Entry"}, 88 | {"trigger":"max_execution_time","annotation":"Core INI Entry"}, 89 | {"trigger":"max_file_uploads","annotation":"Core INI Entry"}, 90 | {"trigger":"max_input_nesting_level","annotation":"Core INI Entry"}, 91 | {"trigger":"max_input_time","annotation":"Core INI Entry"}, 92 | {"trigger":"max_input_vars","annotation":"Core INI Entry"}, 93 | {"trigger":"max_multipart_body_parts","annotation":"Core INI Entry"}, 94 | {"trigger":"mbstring_detect_order","contents":"mbstring.detect_order","annotation":"mbstring INI Entry"}, 95 | {"trigger":"mbstring_encoding_translation","contents":"mbstring.encoding_translation","annotation":"mbstring INI Entry"}, 96 | {"trigger":"mbstring_http_input","contents":"mbstring.http_input","annotation":"mbstring INI Entry"}, 97 | {"trigger":"mbstring_http_output","contents":"mbstring.http_output","annotation":"mbstring INI Entry"}, 98 | {"trigger":"mbstring_http_output_conv_mimetypes","contents":"mbstring.http_output_conv_mimetypes","annotation":"mbstring INI Entry"}, 99 | {"trigger":"mbstring_internal_encoding","contents":"mbstring.internal_encoding","annotation":"mbstring INI Entry"}, 100 | {"trigger":"mbstring_language","contents":"mbstring.language","annotation":"mbstring INI Entry"}, 101 | {"trigger":"mbstring_regex_retry_limit","contents":"mbstring.regex_retry_limit","annotation":"mbstring INI Entry"}, 102 | {"trigger":"mbstring_regex_stack_limit","contents":"mbstring.regex_stack_limit","annotation":"mbstring INI Entry"}, 103 | {"trigger":"mbstring_strict_detection","contents":"mbstring.strict_detection","annotation":"mbstring INI Entry"}, 104 | {"trigger":"mbstring_substitute_character","contents":"mbstring.substitute_character","annotation":"mbstring INI Entry"}, 105 | {"trigger":"memory_limit","annotation":"Core INI Entry"}, 106 | {"trigger":"mysqli_allow_local_infile","contents":"mysqli.allow_local_infile","annotation":"mysqli INI Entry"}, 107 | {"trigger":"mysqli_allow_persistent","contents":"mysqli.allow_persistent","annotation":"mysqli INI Entry"}, 108 | {"trigger":"mysqli_default_host","contents":"mysqli.default_host","annotation":"mysqli INI Entry"}, 109 | {"trigger":"mysqli_default_port","contents":"mysqli.default_port","annotation":"mysqli INI Entry"}, 110 | {"trigger":"mysqli_default_pw","contents":"mysqli.default_pw","annotation":"mysqli INI Entry"}, 111 | {"trigger":"mysqli_default_socket","contents":"mysqli.default_socket","annotation":"mysqli INI Entry"}, 112 | {"trigger":"mysqli_default_user","contents":"mysqli.default_user","annotation":"mysqli INI Entry"}, 113 | {"trigger":"mysqli_local_infile_directory","contents":"mysqli.local_infile_directory","annotation":"mysqli INI Entry"}, 114 | {"trigger":"mysqli_max_links","contents":"mysqli.max_links","annotation":"mysqli INI Entry"}, 115 | {"trigger":"mysqli_max_persistent","contents":"mysqli.max_persistent","annotation":"mysqli INI Entry"}, 116 | {"trigger":"mysqli_rollback_on_cached_plink","contents":"mysqli.rollback_on_cached_plink","annotation":"mysqli INI Entry"}, 117 | {"trigger":"mysqlnd_collect_memory_statistics","contents":"mysqlnd.collect_memory_statistics","annotation":"mysqlnd INI Entry"}, 118 | {"trigger":"mysqlnd_collect_statistics","contents":"mysqlnd.collect_statistics","annotation":"mysqlnd INI Entry"}, 119 | {"trigger":"mysqlnd_debug","contents":"mysqlnd.debug","annotation":"mysqlnd INI Entry"}, 120 | {"trigger":"mysqlnd_log_mask","contents":"mysqlnd.log_mask","annotation":"mysqlnd INI Entry"}, 121 | {"trigger":"mysqlnd_mempool_default_size","contents":"mysqlnd.mempool_default_size","annotation":"mysqlnd INI Entry"}, 122 | {"trigger":"mysqlnd_net_cmd_buffer_size","contents":"mysqlnd.net_cmd_buffer_size","annotation":"mysqlnd INI Entry"}, 123 | {"trigger":"mysqlnd_net_read_buffer_size","contents":"mysqlnd.net_read_buffer_size","annotation":"mysqlnd INI Entry"}, 124 | {"trigger":"mysqlnd_net_read_timeout","contents":"mysqlnd.net_read_timeout","annotation":"mysqlnd INI Entry"}, 125 | {"trigger":"mysqlnd_sha256_server_public_key","contents":"mysqlnd.sha256_server_public_key","annotation":"mysqlnd INI Entry"}, 126 | {"trigger":"mysqlnd_trace_alloc","contents":"mysqlnd.trace_alloc","annotation":"mysqlnd INI Entry"}, 127 | {"trigger":"opcache_blacklist_filename","contents":"opcache.blacklist_filename","annotation":"Zend OPcache INI Entry"}, 128 | {"trigger":"opcache_consistency_checks","contents":"opcache.consistency_checks","annotation":"Zend OPcache INI Entry"}, 129 | {"trigger":"opcache_dups_fix","contents":"opcache.dups_fix","annotation":"Zend OPcache INI Entry"}, 130 | {"trigger":"opcache_enable","contents":"opcache.enable","annotation":"Zend OPcache INI Entry"}, 131 | {"trigger":"opcache_enable_cli","contents":"opcache.enable_cli","annotation":"Zend OPcache INI Entry"}, 132 | {"trigger":"opcache_enable_file_override","contents":"opcache.enable_file_override","annotation":"Zend OPcache INI Entry"}, 133 | {"trigger":"opcache_error_log","contents":"opcache.error_log","annotation":"Zend OPcache INI Entry"}, 134 | {"trigger":"opcache_file_cache","contents":"opcache.file_cache","annotation":"Zend OPcache INI Entry"}, 135 | {"trigger":"opcache_file_cache_consistency_checks","contents":"opcache.file_cache_consistency_checks","annotation":"Zend OPcache INI Entry"}, 136 | {"trigger":"opcache_file_cache_only","contents":"opcache.file_cache_only","annotation":"Zend OPcache INI Entry"}, 137 | {"trigger":"opcache_file_update_protection","contents":"opcache.file_update_protection","annotation":"Zend OPcache INI Entry"}, 138 | {"trigger":"opcache_force_restart_timeout","contents":"opcache.force_restart_timeout","annotation":"Zend OPcache INI Entry"}, 139 | {"trigger":"opcache_huge_code_pages","contents":"opcache.huge_code_pages","annotation":"Zend OPcache INI Entry"}, 140 | {"trigger":"opcache_interned_strings_buffer","contents":"opcache.interned_strings_buffer","annotation":"Zend OPcache INI Entry"}, 141 | {"trigger":"opcache_jit","contents":"opcache.jit","annotation":"Zend OPcache INI Entry"}, 142 | {"trigger":"opcache_jit_bisect_limit","contents":"opcache.jit_bisect_limit","annotation":"Zend OPcache INI Entry"}, 143 | {"trigger":"opcache_jit_blacklist_root_trace","contents":"opcache.jit_blacklist_root_trace","annotation":"Zend OPcache INI Entry"}, 144 | {"trigger":"opcache_jit_blacklist_side_trace","contents":"opcache.jit_blacklist_side_trace","annotation":"Zend OPcache INI Entry"}, 145 | {"trigger":"opcache_jit_buffer_size","contents":"opcache.jit_buffer_size","annotation":"Zend OPcache INI Entry"}, 146 | {"trigger":"opcache_jit_debug","contents":"opcache.jit_debug","annotation":"Zend OPcache INI Entry"}, 147 | {"trigger":"opcache_jit_hot_func","contents":"opcache.jit_hot_func","annotation":"Zend OPcache INI Entry"}, 148 | {"trigger":"opcache_jit_hot_loop","contents":"opcache.jit_hot_loop","annotation":"Zend OPcache INI Entry"}, 149 | {"trigger":"opcache_jit_hot_return","contents":"opcache.jit_hot_return","annotation":"Zend OPcache INI Entry"}, 150 | {"trigger":"opcache_jit_hot_side_exit","contents":"opcache.jit_hot_side_exit","annotation":"Zend OPcache INI Entry"}, 151 | {"trigger":"opcache_jit_max_exit_counters","contents":"opcache.jit_max_exit_counters","annotation":"Zend OPcache INI Entry"}, 152 | {"trigger":"opcache_jit_max_loop_unrolls","contents":"opcache.jit_max_loop_unrolls","annotation":"Zend OPcache INI Entry"}, 153 | {"trigger":"opcache_jit_max_polymorphic_calls","contents":"opcache.jit_max_polymorphic_calls","annotation":"Zend OPcache INI Entry"}, 154 | {"trigger":"opcache_jit_max_recursive_calls","contents":"opcache.jit_max_recursive_calls","annotation":"Zend OPcache INI Entry"}, 155 | {"trigger":"opcache_jit_max_recursive_returns","contents":"opcache.jit_max_recursive_returns","annotation":"Zend OPcache INI Entry"}, 156 | {"trigger":"opcache_jit_max_root_traces","contents":"opcache.jit_max_root_traces","annotation":"Zend OPcache INI Entry"}, 157 | {"trigger":"opcache_jit_max_side_traces","contents":"opcache.jit_max_side_traces","annotation":"Zend OPcache INI Entry"}, 158 | {"trigger":"opcache_jit_prof_threshold","contents":"opcache.jit_prof_threshold","annotation":"Zend OPcache INI Entry"}, 159 | {"trigger":"opcache_lockfile_path","contents":"opcache.lockfile_path","annotation":"Zend OPcache INI Entry"}, 160 | {"trigger":"opcache_log_verbosity_level","contents":"opcache.log_verbosity_level","annotation":"Zend OPcache INI Entry"}, 161 | {"trigger":"opcache_max_accelerated_files","contents":"opcache.max_accelerated_files","annotation":"Zend OPcache INI Entry"}, 162 | {"trigger":"opcache_max_file_size","contents":"opcache.max_file_size","annotation":"Zend OPcache INI Entry"}, 163 | {"trigger":"opcache_max_wasted_percentage","contents":"opcache.max_wasted_percentage","annotation":"Zend OPcache INI Entry"}, 164 | {"trigger":"opcache_memory_consumption","contents":"opcache.memory_consumption","annotation":"Zend OPcache INI Entry"}, 165 | {"trigger":"opcache_opt_debug_level","contents":"opcache.opt_debug_level","annotation":"Zend OPcache INI Entry"}, 166 | {"trigger":"opcache_optimization_level","contents":"opcache.optimization_level","annotation":"Zend OPcache INI Entry"}, 167 | {"trigger":"opcache_preferred_memory_model","contents":"opcache.preferred_memory_model","annotation":"Zend OPcache INI Entry"}, 168 | {"trigger":"opcache_preload","contents":"opcache.preload","annotation":"Zend OPcache INI Entry"}, 169 | {"trigger":"opcache_preload_user","contents":"opcache.preload_user","annotation":"Zend OPcache INI Entry"}, 170 | {"trigger":"opcache_protect_memory","contents":"opcache.protect_memory","annotation":"Zend OPcache INI Entry"}, 171 | {"trigger":"opcache_record_warnings","contents":"opcache.record_warnings","annotation":"Zend OPcache INI Entry"}, 172 | {"trigger":"opcache_restrict_api","contents":"opcache.restrict_api","annotation":"Zend OPcache INI Entry"}, 173 | {"trigger":"opcache_revalidate_freq","contents":"opcache.revalidate_freq","annotation":"Zend OPcache INI Entry"}, 174 | {"trigger":"opcache_revalidate_path","contents":"opcache.revalidate_path","annotation":"Zend OPcache INI Entry"}, 175 | {"trigger":"opcache_save_comments","contents":"opcache.save_comments","annotation":"Zend OPcache INI Entry"}, 176 | {"trigger":"opcache_use_cwd","contents":"opcache.use_cwd","annotation":"Zend OPcache INI Entry"}, 177 | {"trigger":"opcache_validate_permission","contents":"opcache.validate_permission","annotation":"Zend OPcache INI Entry"}, 178 | {"trigger":"opcache_validate_root","contents":"opcache.validate_root","annotation":"Zend OPcache INI Entry"}, 179 | {"trigger":"opcache_validate_timestamps","contents":"opcache.validate_timestamps","annotation":"Zend OPcache INI Entry"}, 180 | {"trigger":"open_basedir","annotation":"Core INI Entry"}, 181 | {"trigger":"openssl_cafile","contents":"openssl.cafile","annotation":"openssl INI Entry"}, 182 | {"trigger":"openssl_capath","contents":"openssl.capath","annotation":"openssl INI Entry"}, 183 | {"trigger":"output_buffering","annotation":"Core INI Entry"}, 184 | {"trigger":"output_encoding","annotation":"Core INI Entry"}, 185 | {"trigger":"output_handler","annotation":"Core INI Entry"}, 186 | {"trigger":"pcre_backtrack_limit","contents":"pcre.backtrack_limit","annotation":"pcre INI Entry"}, 187 | {"trigger":"pcre_jit","contents":"pcre.jit","annotation":"pcre INI Entry"}, 188 | {"trigger":"pcre_recursion_limit","contents":"pcre.recursion_limit","annotation":"pcre INI Entry"}, 189 | {"trigger":"pdo_mysql_default_socket","contents":"pdo_mysql.default_socket","annotation":"pdo_mysql INI Entry"}, 190 | {"trigger":"phar_cache_list","contents":"phar.cache_list","annotation":"Phar INI Entry"}, 191 | {"trigger":"phar_readonly","contents":"phar.readonly","annotation":"Phar INI Entry"}, 192 | {"trigger":"phar_require_hash","contents":"phar.require_hash","annotation":"Phar INI Entry"}, 193 | {"trigger":"post_max_size","annotation":"Core INI Entry"}, 194 | {"trigger":"precision","annotation":"Core INI Entry"}, 195 | {"trigger":"realpath_cache_size","annotation":"Core INI Entry"}, 196 | {"trigger":"realpath_cache_ttl","annotation":"Core INI Entry"}, 197 | {"trigger":"register_argc_argv","annotation":"Core INI Entry"}, 198 | {"trigger":"report_memleaks","annotation":"Core INI Entry"}, 199 | {"trigger":"report_zend_debug","annotation":"Core INI Entry"}, 200 | {"trigger":"request_order","annotation":"Core INI Entry"}, 201 | {"trigger":"sendmail_from","annotation":"Core INI Entry"}, 202 | {"trigger":"sendmail_path","annotation":"Core INI Entry"}, 203 | {"trigger":"serialize_precision","annotation":"Core INI Entry"}, 204 | {"trigger":"session_auto_start","contents":"session.auto_start","annotation":"session INI Entry"}, 205 | {"trigger":"session_cache_expire","contents":"session.cache_expire","annotation":"session INI Entry"}, 206 | {"trigger":"session_cache_limiter","contents":"session.cache_limiter","annotation":"session INI Entry"}, 207 | {"trigger":"session_cookie_domain","contents":"session.cookie_domain","annotation":"session INI Entry"}, 208 | {"trigger":"session_cookie_httponly","contents":"session.cookie_httponly","annotation":"session INI Entry"}, 209 | {"trigger":"session_cookie_lifetime","contents":"session.cookie_lifetime","annotation":"session INI Entry"}, 210 | {"trigger":"session_cookie_path","contents":"session.cookie_path","annotation":"session INI Entry"}, 211 | {"trigger":"session_cookie_samesite","contents":"session.cookie_samesite","annotation":"session INI Entry"}, 212 | {"trigger":"session_cookie_secure","contents":"session.cookie_secure","annotation":"session INI Entry"}, 213 | {"trigger":"session_gc_divisor","contents":"session.gc_divisor","annotation":"session INI Entry"}, 214 | {"trigger":"session_gc_maxlifetime","contents":"session.gc_maxlifetime","annotation":"session INI Entry"}, 215 | {"trigger":"session_gc_probability","contents":"session.gc_probability","annotation":"session INI Entry"}, 216 | {"trigger":"session_lazy_write","contents":"session.lazy_write","annotation":"session INI Entry"}, 217 | {"trigger":"session_name","contents":"session.name","annotation":"session INI Entry"}, 218 | {"trigger":"session_referer_check","contents":"session.referer_check","annotation":"session INI Entry"}, 219 | {"trigger":"session_save_handler","contents":"session.save_handler","annotation":"session INI Entry"}, 220 | {"trigger":"session_save_path","contents":"session.save_path","annotation":"session INI Entry"}, 221 | {"trigger":"session_serialize_handler","contents":"session.serialize_handler","annotation":"session INI Entry"}, 222 | {"trigger":"session_sid_bits_per_character","contents":"session.sid_bits_per_character","annotation":"session INI Entry"}, 223 | {"trigger":"session_sid_length","contents":"session.sid_length","annotation":"session INI Entry"}, 224 | {"trigger":"session_trans_sid_hosts","contents":"session.trans_sid_hosts","annotation":"standard INI Entry"}, 225 | {"trigger":"session_trans_sid_tags","contents":"session.trans_sid_tags","annotation":"standard INI Entry"}, 226 | {"trigger":"session_upload_progress_cleanup","contents":"session.upload_progress.cleanup","annotation":"session INI Entry"}, 227 | {"trigger":"session_upload_progress_enabled","contents":"session.upload_progress.enabled","annotation":"session INI Entry"}, 228 | {"trigger":"session_upload_progress_freq","contents":"session.upload_progress.freq","annotation":"session INI Entry"}, 229 | {"trigger":"session_upload_progress_min_freq","contents":"session.upload_progress.min_freq","annotation":"session INI Entry"}, 230 | {"trigger":"session_upload_progress_name","contents":"session.upload_progress.name","annotation":"session INI Entry"}, 231 | {"trigger":"session_upload_progress_prefix","contents":"session.upload_progress.prefix","annotation":"session INI Entry"}, 232 | {"trigger":"session_use_cookies","contents":"session.use_cookies","annotation":"session INI Entry"}, 233 | {"trigger":"session_use_only_cookies","contents":"session.use_only_cookies","annotation":"session INI Entry"}, 234 | {"trigger":"session_use_strict_mode","contents":"session.use_strict_mode","annotation":"session INI Entry"}, 235 | {"trigger":"session_use_trans_sid","contents":"session.use_trans_sid","annotation":"session INI Entry"}, 236 | {"trigger":"short_open_tag","annotation":"Core INI Entry"}, 237 | {"trigger":"smtp_port","annotation":"Core INI Entry"}, 238 | {"trigger":"soap_wsdl_cache","contents":"soap.wsdl_cache","annotation":"soap INI Entry"}, 239 | {"trigger":"soap_wsdl_cache_dir","contents":"soap.wsdl_cache_dir","annotation":"soap INI Entry"}, 240 | {"trigger":"soap_wsdl_cache_enabled","contents":"soap.wsdl_cache_enabled","annotation":"soap INI Entry"}, 241 | {"trigger":"soap_wsdl_cache_limit","contents":"soap.wsdl_cache_limit","annotation":"soap INI Entry"}, 242 | {"trigger":"soap_wsdl_cache_ttl","contents":"soap.wsdl_cache_ttl","annotation":"soap INI Entry"}, 243 | {"trigger":"sqlite3_defensive","contents":"sqlite3.defensive","annotation":"sqlite3 INI Entry"}, 244 | {"trigger":"sqlite3_extension_dir","contents":"sqlite3.extension_dir","annotation":"sqlite3 INI Entry"}, 245 | {"trigger":"sys_temp_dir","annotation":"Core INI Entry"}, 246 | {"trigger":"syslog_facility","contents":"syslog.facility","annotation":"Core INI Entry"}, 247 | {"trigger":"syslog_filter","contents":"syslog.filter","annotation":"Core INI Entry"}, 248 | {"trigger":"syslog_ident","contents":"syslog.ident","annotation":"Core INI Entry"}, 249 | {"trigger":"tidy_clean_output","contents":"tidy.clean_output","annotation":"tidy INI Entry"}, 250 | {"trigger":"tidy_default_config","contents":"tidy.default_config","annotation":"tidy INI Entry"}, 251 | {"trigger":"unserialize_callback_func","annotation":"Core INI Entry"}, 252 | {"trigger":"unserialize_max_depth","annotation":"standard INI Entry"}, 253 | {"trigger":"upload_max_filesize","annotation":"Core INI Entry"}, 254 | {"trigger":"upload_tmp_dir","annotation":"Core INI Entry"}, 255 | {"trigger":"url_rewriter_hosts","contents":"url_rewriter.hosts","annotation":"standard INI Entry"}, 256 | {"trigger":"url_rewriter_tags","contents":"url_rewriter.tags","annotation":"standard INI Entry"}, 257 | {"trigger":"user_agent","annotation":"standard INI Entry"}, 258 | {"trigger":"user_dir","annotation":"Core INI Entry"}, 259 | {"trigger":"user_ini_cache_ttl","contents":"user_ini.cache_ttl","annotation":"Core INI Entry"}, 260 | {"trigger":"user_ini_filename","contents":"user_ini.filename","annotation":"Core INI Entry"}, 261 | {"trigger":"variables_order","annotation":"Core INI Entry"}, 262 | {"trigger":"xdebug_auto_trace","contents":"xdebug.auto_trace","annotation":"xdebug INI Entry"}, 263 | {"trigger":"xdebug_cli_color","contents":"xdebug.cli_color","annotation":"xdebug INI Entry"}, 264 | {"trigger":"xdebug_client_discovery_header","contents":"xdebug.client_discovery_header","annotation":"xdebug INI Entry"}, 265 | {"trigger":"xdebug_client_host","contents":"xdebug.client_host","annotation":"xdebug INI Entry"}, 266 | {"trigger":"xdebug_client_port","contents":"xdebug.client_port","annotation":"xdebug INI Entry"}, 267 | {"trigger":"xdebug_cloud_id","contents":"xdebug.cloud_id","annotation":"xdebug INI Entry"}, 268 | {"trigger":"xdebug_collect_assignments","contents":"xdebug.collect_assignments","annotation":"xdebug INI Entry"}, 269 | {"trigger":"xdebug_collect_includes","contents":"xdebug.collect_includes","annotation":"xdebug INI Entry"}, 270 | {"trigger":"xdebug_collect_params","contents":"xdebug.collect_params","annotation":"xdebug INI Entry"}, 271 | {"trigger":"xdebug_collect_return","contents":"xdebug.collect_return","annotation":"xdebug INI Entry"}, 272 | {"trigger":"xdebug_collect_vars","contents":"xdebug.collect_vars","annotation":"xdebug INI Entry"}, 273 | {"trigger":"xdebug_connect_timeout_ms","contents":"xdebug.connect_timeout_ms","annotation":"xdebug INI Entry"}, 274 | {"trigger":"xdebug_coverage_enable","contents":"xdebug.coverage_enable","annotation":"xdebug INI Entry"}, 275 | {"trigger":"xdebug_default_enable","contents":"xdebug.default_enable","annotation":"xdebug INI Entry"}, 276 | {"trigger":"xdebug_discover_client_host","contents":"xdebug.discover_client_host","annotation":"xdebug INI Entry"}, 277 | {"trigger":"xdebug_dump_COOKIE","contents":"xdebug.dump.COOKIE","annotation":"xdebug INI Entry"}, 278 | {"trigger":"xdebug_dump_ENV","contents":"xdebug.dump.ENV","annotation":"xdebug INI Entry"}, 279 | {"trigger":"xdebug_dump_FILES","contents":"xdebug.dump.FILES","annotation":"xdebug INI Entry"}, 280 | {"trigger":"xdebug_dump_GET","contents":"xdebug.dump.GET","annotation":"xdebug INI Entry"}, 281 | {"trigger":"xdebug_dump_POST","contents":"xdebug.dump.POST","annotation":"xdebug INI Entry"}, 282 | {"trigger":"xdebug_dump_REQUEST","contents":"xdebug.dump.REQUEST","annotation":"xdebug INI Entry"}, 283 | {"trigger":"xdebug_dump_SERVER","contents":"xdebug.dump.SERVER","annotation":"xdebug INI Entry"}, 284 | {"trigger":"xdebug_dump_SESSION","contents":"xdebug.dump.SESSION","annotation":"xdebug INI Entry"}, 285 | {"trigger":"xdebug_dump_globals","contents":"xdebug.dump_globals","annotation":"xdebug INI Entry"}, 286 | {"trigger":"xdebug_dump_once","contents":"xdebug.dump_once","annotation":"xdebug INI Entry"}, 287 | {"trigger":"xdebug_dump_undefined","contents":"xdebug.dump_undefined","annotation":"xdebug INI Entry"}, 288 | {"trigger":"xdebug_file_link_format","contents":"xdebug.file_link_format","annotation":"xdebug INI Entry"}, 289 | {"trigger":"xdebug_filename_format","contents":"xdebug.filename_format","annotation":"xdebug INI Entry"}, 290 | {"trigger":"xdebug_force_display_errors","contents":"xdebug.force_display_errors","annotation":"xdebug INI Entry"}, 291 | {"trigger":"xdebug_force_error_reporting","contents":"xdebug.force_error_reporting","annotation":"xdebug INI Entry"}, 292 | {"trigger":"xdebug_gc_stats_enable","contents":"xdebug.gc_stats_enable","annotation":"xdebug INI Entry"}, 293 | {"trigger":"xdebug_gc_stats_output_dir","contents":"xdebug.gc_stats_output_dir","annotation":"xdebug INI Entry"}, 294 | {"trigger":"xdebug_gc_stats_output_name","contents":"xdebug.gc_stats_output_name","annotation":"xdebug INI Entry"}, 295 | {"trigger":"xdebug_halt_level","contents":"xdebug.halt_level","annotation":"xdebug INI Entry"}, 296 | {"trigger":"xdebug_idekey","contents":"xdebug.idekey","annotation":"xdebug INI Entry"}, 297 | {"trigger":"xdebug_log","contents":"xdebug.log","annotation":"xdebug INI Entry"}, 298 | {"trigger":"xdebug_log_level","contents":"xdebug.log_level","annotation":"xdebug INI Entry"}, 299 | {"trigger":"xdebug_max_nesting_level","contents":"xdebug.max_nesting_level","annotation":"xdebug INI Entry"}, 300 | {"trigger":"xdebug_max_stack_frames","contents":"xdebug.max_stack_frames","annotation":"xdebug INI Entry"}, 301 | {"trigger":"xdebug_mode","contents":"xdebug.mode","annotation":"xdebug INI Entry"}, 302 | {"trigger":"xdebug_output_dir","contents":"xdebug.output_dir","annotation":"xdebug INI Entry"}, 303 | {"trigger":"xdebug_overload_var_dump","contents":"xdebug.overload_var_dump","annotation":"xdebug INI Entry"}, 304 | {"trigger":"xdebug_profiler_append","contents":"xdebug.profiler_append","annotation":"xdebug INI Entry"}, 305 | {"trigger":"xdebug_profiler_enable","contents":"xdebug.profiler_enable","annotation":"xdebug INI Entry"}, 306 | {"trigger":"xdebug_profiler_enable_trigger","contents":"xdebug.profiler_enable_trigger","annotation":"xdebug INI Entry"}, 307 | {"trigger":"xdebug_profiler_enable_trigger_value","contents":"xdebug.profiler_enable_trigger_value","annotation":"xdebug INI Entry"}, 308 | {"trigger":"xdebug_profiler_output_dir","contents":"xdebug.profiler_output_dir","annotation":"xdebug INI Entry"}, 309 | {"trigger":"xdebug_profiler_output_name","contents":"xdebug.profiler_output_name","annotation":"xdebug INI Entry"}, 310 | {"trigger":"xdebug_remote_autostart","contents":"xdebug.remote_autostart","annotation":"xdebug INI Entry"}, 311 | {"trigger":"xdebug_remote_connect_back","contents":"xdebug.remote_connect_back","annotation":"xdebug INI Entry"}, 312 | {"trigger":"xdebug_remote_enable","contents":"xdebug.remote_enable","annotation":"xdebug INI Entry"}, 313 | {"trigger":"xdebug_remote_host","contents":"xdebug.remote_host","annotation":"xdebug INI Entry"}, 314 | {"trigger":"xdebug_remote_log","contents":"xdebug.remote_log","annotation":"xdebug INI Entry"}, 315 | {"trigger":"xdebug_remote_log_level","contents":"xdebug.remote_log_level","annotation":"xdebug INI Entry"}, 316 | {"trigger":"xdebug_remote_mode","contents":"xdebug.remote_mode","annotation":"xdebug INI Entry"}, 317 | {"trigger":"xdebug_remote_port","contents":"xdebug.remote_port","annotation":"xdebug INI Entry"}, 318 | {"trigger":"xdebug_remote_timeout","contents":"xdebug.remote_timeout","annotation":"xdebug INI Entry"}, 319 | {"trigger":"xdebug_scream","contents":"xdebug.scream","annotation":"xdebug INI Entry"}, 320 | {"trigger":"xdebug_show_error_trace","contents":"xdebug.show_error_trace","annotation":"xdebug INI Entry"}, 321 | {"trigger":"xdebug_show_exception_trace","contents":"xdebug.show_exception_trace","annotation":"xdebug INI Entry"}, 322 | {"trigger":"xdebug_show_local_vars","contents":"xdebug.show_local_vars","annotation":"xdebug INI Entry"}, 323 | {"trigger":"xdebug_show_mem_delta","contents":"xdebug.show_mem_delta","annotation":"xdebug INI Entry"}, 324 | {"trigger":"xdebug_start_upon_error","contents":"xdebug.start_upon_error","annotation":"xdebug INI Entry"}, 325 | {"trigger":"xdebug_start_with_request","contents":"xdebug.start_with_request","annotation":"xdebug INI Entry"}, 326 | {"trigger":"xdebug_trace_enable_trigger","contents":"xdebug.trace_enable_trigger","annotation":"xdebug INI Entry"}, 327 | {"trigger":"xdebug_trace_enable_trigger_value","contents":"xdebug.trace_enable_trigger_value","annotation":"xdebug INI Entry"}, 328 | {"trigger":"xdebug_trace_format","contents":"xdebug.trace_format","annotation":"xdebug INI Entry"}, 329 | {"trigger":"xdebug_trace_options","contents":"xdebug.trace_options","annotation":"xdebug INI Entry"}, 330 | {"trigger":"xdebug_trace_output_dir","contents":"xdebug.trace_output_dir","annotation":"xdebug INI Entry"}, 331 | {"trigger":"xdebug_trace_output_name","contents":"xdebug.trace_output_name","annotation":"xdebug INI Entry"}, 332 | {"trigger":"xdebug_trigger_value","contents":"xdebug.trigger_value","annotation":"xdebug INI Entry"}, 333 | {"trigger":"xdebug_use_compression","contents":"xdebug.use_compression","annotation":"xdebug INI Entry"}, 334 | {"trigger":"xdebug_var_display_max_children","contents":"xdebug.var_display_max_children","annotation":"xdebug INI Entry"}, 335 | {"trigger":"xdebug_var_display_max_data","contents":"xdebug.var_display_max_data","annotation":"xdebug INI Entry"}, 336 | {"trigger":"xdebug_var_display_max_depth","contents":"xdebug.var_display_max_depth","annotation":"xdebug INI Entry"}, 337 | {"trigger":"xmlrpc_error_number","annotation":"Core INI Entry"}, 338 | {"trigger":"xmlrpc_errors","annotation":"Core INI Entry"}, 339 | {"trigger":"zend_assertions","contents":"zend.assertions","annotation":"Core INI Entry"}, 340 | {"trigger":"zend_detect_unicode","contents":"zend.detect_unicode","annotation":"Core INI Entry"}, 341 | {"trigger":"zend_enable_gc","contents":"zend.enable_gc","annotation":"Core INI Entry"}, 342 | {"trigger":"zend_exception_ignore_args","contents":"zend.exception_ignore_args","annotation":"Core INI Entry"}, 343 | {"trigger":"zend_exception_string_param_max_len","contents":"zend.exception_string_param_max_len","annotation":"Core INI Entry"}, 344 | {"trigger":"zend_multibyte","contents":"zend.multibyte","annotation":"Core INI Entry"}, 345 | {"trigger":"zend_script_encoding","contents":"zend.script_encoding","annotation":"Core INI Entry"}, 346 | {"trigger":"zend_signal_check","contents":"zend.signal_check","annotation":"Core INI Entry"}, 347 | {"trigger":"zlib_output_compression","contents":"zlib.output_compression","annotation":"zlib INI Entry"}, 348 | {"trigger":"zlib_output_compression_level","contents":"zlib.output_compression_level","annotation":"zlib INI Entry"}, 349 | {"trigger":"zlib_output_handler","contents":"zlib.output_handler","annotation":"zlib INI Entry"} 350 | ] 351 | } 352 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc.