Nikita Popov
|
68e9b91e9c
|
Use fully-qualified names for global constant references
|
2017-11-10 23:33:12 +01:00 |
|
TomasVotruba
|
e2e99f269b
|
Add strict_types to lib code
|
2017-08-18 23:00:13 +02:00 |
|
Nikita Popov
|
7b36ca3b6c
|
Add isSpecialClassName() method to Identifier and Name
|
2017-08-15 22:59:52 +02:00 |
|
Nikita Popov
|
d97cc3d96e
|
Add toLowerString() method to Name and Identifier
Avoids patterns like strtolower((string) $name) when using
strict types.
|
2017-08-15 22:49:16 +02:00 |
|
TomasVotruba
|
ec535ea14e
|
[cs] use PHP 5.4 short array, since PHP 7.0 is min version
|
2017-08-13 21:14:28 +02:00 |
|
TomasVotruba
|
58bf92e4f7
|
[cs] remove unused imports
|
2017-08-13 21:14:28 +02:00 |
|
Nikita Popov
|
19dde1363e
|
Treat special names correctly in getShortName()
Also change the API to accept a string rather than a FullyQualified
name instance, as this is not appropriate for symbols like "self".
|
2017-06-13 19:51:22 +02:00 |
|
Nikita Popov
|
a32e3797d4
|
Generate PHP 7 type annotations
|
2017-04-28 21:40:59 +02:00 |
|
Nikita Popov
|
7f6477ed83
|
Combine class/non-class name resolution into single method
|
2017-04-28 17:18:13 +02:00 |
|
Nikita Popov
|
56b810e91d
|
Add getShortName() API
PHP's name resolution rules are f'ing complicated.
|
2017-04-28 17:10:30 +02:00 |
|
Nikita Popov
|
6168abd9a0
|
Extract name resolution logic into NameContext
All the generic name resolution logic is now available as a separate
class with a public API.
|
2017-04-27 21:06:07 +02:00 |
|