DDC-3493 - fixed EntityGenerator parsing for php 5.5 "::class" syntax
This commit is contained in:
parent
55a75bfb1b
commit
243210e896
@ -827,7 +827,7 @@ public function __construct(<params>)
|
|||||||
if ($token[0] == T_NAMESPACE) {
|
if ($token[0] == T_NAMESPACE) {
|
||||||
$lastSeenNamespace = "";
|
$lastSeenNamespace = "";
|
||||||
$inNamespace = true;
|
$inNamespace = true;
|
||||||
} elseif ($token[0] == T_CLASS) {
|
} elseif ($token[0] == T_CLASS && $tokens[$i-1][0] != T_DOUBLE_COLON) {
|
||||||
$inClass = true;
|
$inClass = true;
|
||||||
} elseif ($token[0] == T_FUNCTION) {
|
} elseif ($token[0] == T_FUNCTION) {
|
||||||
if ($tokens[$i+2][0] == T_STRING) {
|
if ($tokens[$i+2][0] == T_STRING) {
|
||||||
|
@ -1032,6 +1032,16 @@ Foo\Bar
|
|||||||
class
|
class
|
||||||
/* Comment */
|
/* Comment */
|
||||||
Baz {}
|
Baz {}
|
||||||
|
',
|
||||||
|
array('Foo\Bar\Baz'),
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'
|
||||||
|
<?php namespace Foo\Bar; class Baz {
|
||||||
|
public static function someMethod(){
|
||||||
|
return self::class;
|
||||||
|
}
|
||||||
|
}
|
||||||
',
|
',
|
||||||
array('Foo\Bar\Baz'),
|
array('Foo\Bar\Baz'),
|
||||||
),
|
),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user