SYMBOL INDEX (1335 symbols across 212 files) FILE: tests/Attributes/__ConsistentConstruct.php function make (line 14) | function make(): this { class Derived (line 20) | class Derived extends Base { method __construct (line 21) | public function __construct(...) { function make (line 36) | function make(): this { function __construct (line 44) | function __construct(int $p1, float $p2, ...) { function main (line 82) | function main(): void { FILE: tests/Attributes/__Memoize.php class Item (line 7) | class Item { method getNameFromProductCode (line 9) | public static function getNameFromProductCode(int $productCode): string { method getNameFromStorage (line 14) | private static function getNameFromStorage(int $productCode): string { type T (line 23) | trait T { method getNameFromProductCode (line 25) | public function getNameFromProductCode(int $productCode): string { method getNameFromStorage (line 30) | private function getNameFromStorage(int $productCode): string { class C1 (line 37) | class C1 { type I (line 45) | interface I { method getNameFromProductCode (line 47) | public function getNameFromProductCode(int $productCode): string; class C2 (line 50) | class C2 implements I { method getNameFromProductCode (line 51) | public function getNameFromProductCode(int $productCode): string { method getNameFromStorage (line 56) | private function getNameFromStorage(int $productCode): string { function getNameFromStorage (line 71) | function getNameFromStorage(int $productCode): string { class C3 (line 94) | class C3 implements IMemoizeParam { method getInstanceKey (line 95) | public function getInstanceKey(): string { class C4 (line 100) | class C4 {} function getNameFromStorage2 (line 125) | function getNameFromStorage2(int $productCode): string { function getNameFromStorage3 (line 141) | function getNameFromStorage3(int $productCode): string { function main (line 149) | function main(): void { FILE: tests/Attributes/__Override.php class Button (line 7) | class Button { method draw (line 8) | public function draw(): void { /* ... */ } method sf (line 9) | public static function sf(): void { /* ... */ } class CustomButton (line 16) | class CustomButton extends Button { method draw (line 18) | public function draw(): void { /* ... */ } method sf (line 20) | public static function sf(): void { /* ... */ } type T1 (line 25) | trait T1 { method foo (line 27) | public function foo(): void {} class C1 (line 30) | class C1 { class C2 (line 34) | class C2 { method foo (line 35) | public function foo(): void {} class C3 (line 38) | class C3 extends C2 { type I1 (line 44) | interface I1 { method f (line 45) | public function f(): void; type I2 (line 52) | interface I2 extends I1 { method f (line 54) | public function f(): void; class C (line 57) | class C implements I2 { method f (line 58) | public function f(): void {} function main (line 67) | function main(): void { FILE: tests/Attributes/attributes.php function f2 (line 81) | function f2(<> int $p1): void { echo "Inside " . __FUNCTION__ . "\n"; } class C2 (line 95) | class C2 {} class X (line 119) | class X { FILE: tests/Basic_Concepts/top_level_stuff.php class C (line 5) | class C {} type I (line 6) | interface I {} type T (line 7) | trait T {} function f1 (line 8) | function f1(): void {} FILE: tests/Classes/Aircraft.php class Aircraft (line 7) | abstract class Aircraft extends Vehicle { method getMaxAltitude (line 8) | public abstract function getMaxAltitude(): int; FILE: tests/Classes/Closure_call.php class Value (line 11) | class Value { method __construct (line 14) | public function __construct(int $value) { method getValue (line 18) | public function getValue(): int { function main (line 23) | function main(): void { FILE: tests/Classes/Generator_getReturn.php function foo (line 11) | function foo(): \Generator { function main (line 17) | function main(): void { FILE: tests/Classes/MathLibrary.php class MathLibrary (line 5) | final class MathLibrary { method __construct (line 6) | private function __construct(): void {} method sin (line 8) | public static function sin(float $p): float { return 0.0; /* ... */ } method cos (line 9) | public static function cos(float $p): float { return 0.0; /* ... */ } method tan (line 10) | public static function tan(float $p): float { return 0.0; /* ... */ } FILE: tests/Classes/MathLibrary_test1.php function main (line 7) | function main(): void { FILE: tests/Classes/MyCollection.php type MyCollection (line 5) | interface MyCollection { method put (line 6) | public function put(int $item): void; method get (line 7) | public function get(): int; FILE: tests/Classes/MyList.php class MyList (line 7) | class MyList implements \NS_MyCollections\MyCollection { method put (line 8) | public function put(int $item): void { method get (line 12) | public function get(): int { FILE: tests/Classes/PassengerJet.php class PassengerJet (line 7) | class PassengerJet extends Aircraft { method __construct (line 8) | public function __construct(...) {} method getMaxSpeed (line 10) | public function getMaxSpeed(): int { method getMaxAltitude (line 15) | public function getMaxAltitude(): int { FILE: tests/Classes/Point.php class Point (line 5) | class Point { method getX (line 14) | public function getX(): float { return $this->x; } method setX (line 15) | public function setX(num $x):void { $this->x = (float)$x; } method getY (line 16) | public function getY(): float { return $this->y; } method setY (line 17) | public function setY(num $y): void { $this->y = (float)$y; } method getPointCount (line 19) | public static function getPointCount(): int { method __construct (line 23) | public function __construct(num $x = 0, num $y = 0) { method __destruct (line 31) | public function __destruct() { method move (line 36) | public function move(num $x, num $y): void { method translate (line 41) | public function translate(num $x, num $y): void { method __toString (line 46) | public function __toString(): string { method __clone (line 50) | public function __clone(): void { method __call (line 55) | public function __call(string $name, array $arguments) : mixed { method __callStatic (line 60) | public static function __callStatic(string $name, array $argume... method __get (line 65) | public function __get(string $name): mixed { method __set (line 76) | public function __set(string $name, mixed $value): void { method __isset (line 83) | public function __isset(string $name): bool { method __unset (line 89) | public function __unset(string $name): void { method __invoke (line 95) | public function __invoke(...): mixed { method __set_state (line 102) | static public function __set_state(array $properties): P... method __sleep (line 112) | public function __sleep(): array { method __wakeup (line 118) | public function __wakeup(): void { FILE: tests/Classes/Point2.php class Point2 (line 5) | class Point2 { method getPointCount (line 11) | public static function getPointCount(): int { method __construct (line 15) | public function __construct(float $x = 0.0, float $y = 0.0) { method __destruct (line 21) | public function __destruct() { method __clone (line 25) | public function __clone(): void { method __toString (line 32) | public function __toString(): string { FILE: tests/Classes/Point_test1.php function main (line 6) | function main(): void { FILE: tests/Classes/Serializable.php class Point (line 5) | class Point implements \Serializable { method __construct (line 12) | public function __construct(float $x = 0.0, float $y = 0.0) { method __toString (line 20) | public function __toString(): string { method serialize (line 24) | public function serialize(): string { method unserialize (line 30) | public function unserialize(string $data): void { class ColoredPoint (line 40) | class ColoredPoint extends Point implements \Serializable { method __construct (line 46) | public function __construct(float $x = 0.0, float $y = 0.0, int $color... method __toString (line 53) | public function __toString(): string { method serialize (line 57) | public function serialize(): string { method unserialize (line 66) | public function unserialize(string $data): void { function main (line 75) | function main(): void { FILE: tests/Classes/Serializable_with_untrusted_data.php class Point (line 11) | class Point implements \Serializable { method __construct (line 18) | public function __construct(int $x = 0, int $y = 0) { method __toString (line 26) | public function __toString(): string { method serialize (line 30) | public function serialize(): string { method unserialize (line 36) | public function unserialize(string $data): void { class ColoredPoint (line 46) | class ColoredPoint extends Point implements \Serializable { method __construct (line 52) | public function __construct(int $x = 0, int $y = 0, int $color = Color... method __toString (line 59) | public function __toString(): string { method serialize (line 63) | public function serialize(): string { method unserialize (line 72) | public function unserialize(string $data): void { function main (line 81) | function main(): void { FILE: tests/Classes/Vehicle.php class Vehicle (line 5) | abstract class Vehicle { method getMaxSpeed (line 6) | public abstract function getMaxSpeed(): int; FILE: tests/Classes/Vehicle_test1.php function main (line 7) | function main(): void { FILE: tests/Classes/__PHP_Incomplete_Class.php class Point (line 5) | class Point { method __construct (line 9) | public function __construct(float $x = 0.0, float $y = 0.0) { method __toString (line 16) | public function __toString(): string { function main (line 21) | function main(): void { FILE: tests/Classes/abstract_constants.php type I1 (line 5) | interface I1 { type I2 (line 10) | interface I2 extends I1 { class C1 (line 15) | abstract class C1 implements I2 { class C2 (line 20) | class C2 implements I2 { class C3 (line 25) | class C3 extends C1 { function main (line 30) | function main(): void { FILE: tests/Classes/cc.php class Value (line 11) | class Value { method __construct (line 14) | public function __construct($value) { method getValue (line 18) | public function getValue() { FILE: tests/Classes/classes.php type I1 (line 5) | interface I1 {} type I2 (line 6) | interface I2 {} class C1 (line 7) | class C1 {} class C2 (line 8) | class C2 extends C1 implements I1, I2 {} function main (line 10) | function main(): void { FILE: tests/Classes/cloning.php class C (line 8) | class C { method __construct (line 10) | public function __construct(int $p1) { method __clone (line 15) | public function __clone(): void { class Employee (line 21) | class Employee { method __construct (line 24) | public function __construct(string $name) { method __clone (line 28) | public function __clone(): void { class Manager (line 35) | class Manager extends Employee { method __construct (line 38) | public function __construct(string $name, int $level) { method __clone (line 43) | public function __clone(): void { function main (line 52) | function main(): void { FILE: tests/Classes/constructors.php class D1 (line 5) | class D1 { method __construct (line 6) | public function __construct(int $p1) { class D2 (line 11) | class D2 extends D1 { method __construct (line 12) | public function __construct(int $p1, int $p2) { class D3 (line 18) | class D3 extends D2 { method __construct (line 19) | public function __construct(int $p1, int $p2, int $p3) { class D4 (line 25) | class D4 extends D3 { method __construct (line 26) | public function __construct() { function f4 (line 57) | function f4(): void { type I1 (line 66) | interface I1 { type T1 (line 75) | trait T1 { class C1 (line 84) | class C1 { class C2 (line 92) | class C2 { method __construct (line 97) | public function __construct(int $p1, private int $p2, int $p3, protect... class C3 (line 108) | class C3 { method __construct (line 113) | public function __construct(private int $p1, protected float $p2, publ... function main (line 117) | function main(): void { FILE: tests/Classes/destructors.php class D1 (line 5) | class D1 { method __destruct (line 6) | private function __destruct() { class D2 (line 11) | class D2 extends D1 { method __destruct (line 12) | public function __destruct() { class D3 (line 18) | class D3 extends D2 { method __destruct (line 19) | public function __destruct() { class D4 (line 25) | class D4 extends D3 { method __destruct (line 26) | public function __destruct() { function main (line 32) | function main(): void { FILE: tests/Classes/dynamic_methods.php class Widget (line 5) | class Widget { method __call (line 6) | public function __call(string $name, array $arguments): int { method __callStatic (line 13) | public static function __callStatic(string $name, array $argume... function main (line 21) | function main(): void { FILE: tests/Classes/invoke.php class C (line 5) | class C { method __invoke (line 6) | public function __invoke(): void { function main (line 11) | function main(): void { FILE: tests/Classes/property_initializer.php class Point (line 5) | class Point { method __construct (line 9) | public function __construct(float $x = 0.0, float $y = 0.0) { method __toString (line 14) | public function __toString(): string { function main (line 19) | function main(): void { FILE: tests/Classes/require_extends_implements.php class B (line 5) | class B { class C (line 8) | class C extends B { type I (line 15) | interface I { class D (line 25) | class D extends C implements I { type J (line 28) | interface J { type K (line 31) | interface K { type T (line 34) | trait T { class E (line 49) | class E extends C implements J, K { function main (line 53) | function main (): void FILE: tests/Classes/sleep_and_wakeup.php class Point (line 5) | class Point { method getPointCount (line 13) | public static function getPointCount(): int { method __construct (line 17) | public function __construct(float $x = 0.0, float $y = 0.0) { method move (line 26) | public function move(float $x, float $y): void { method translate (line 31) | public function translate(float $x, float $y): void { method __destruct (line 36) | public function __destruct() { method __toString (line 42) | public function __toString(): string { method __sleep (line 46) | public function __sleep(): array { method __wakeup (line 52) | public function __wakeup(): void { class ColoredPoint (line 60) | class ColoredPoint extends Point { method __construct (line 66) | public function __construct(float $x = 0.0, float $y = 0.0, int $color... method __toString (line 73) | public function __toString(): string { method __sleep (line 83) | public function __sleep(): array { function main (line 94) | function main(): void { FILE: tests/Classes/test_for_new_types.php function main (line 5) | function main(): void { FILE: tests/Classes/type_constants.php class User (line 9) | abstract class User { class WebUser (line 30) | class WebUser extends User implements IUser { class OtherUser (line 35) | class OtherUser extends User implements IUser { class Ctc1 (line 59) | abstract class Ctc1 { function ftc1 (line 68) | function ftc1(Ctc1::T $p): Ctc1::T { return $p; } class Ctc2 (line 75) | abstract class Ctc2 { method __construct (line 76) | abstract const type T1; method getID (line 78) | abstract const type T2; class Ctc3a (line 89) | abstract class Ctc3a { class Ctc3b (line 98) | class Ctc3b { class Ctc4 (line 109) | abstract class Ctc4 { class Ctc5 (line 127) | class Ctc5 { type Itc1a (line 146) | interface Itc1a { type Itc1b (line 153) | interface Itc1b { method getID2 (line 154) | abstract const type T2; type Itc1c (line 162) | interface Itc1c extends Itc1b { method f (line 163) | public function f(this::T2 $p): void; class Ctc6 (line 168) | class Ctc6 implements Itc1a, Itc1b { method __construct (line 170) | public function __construct(private this::T1 $id) {} method getID1 (line 171) | public function getID1(): this::T1 { method getID2 (line 176) | public function getID2(this::T2 $p): void {} method f (line 180) | public function f(this::T4a $p1, this::T4c $p2): void {} type Ttc1 (line 187) | trait Ttc1 { class Ctc7a (line 196) | abstract class Ctc7a { class Ctc7b (line 203) | abstract class Ctc7b extends Ctc7a { class Ctc7c (line 209) | class Ctc7c extends Ctc7b { type Itc2a (line 215) | interface Itc2a { type Itc2b (line 222) | interface Itc2b extends Itc2a { type Itc2c (line 228) | interface Itc2c extends Itc2b { class Ctc7d (line 234) | class Ctc7d extends Ctc7c implements Itc2a { type Itc8 (line 242) | interface Itc8 { class Ctc8a (line 246) | class Ctc8a implements Itc8 {} class Ctc8b (line 247) | class Ctc8b extends Ctc8a {} function ftc8a (line 249) | function ftc8a(Itc8::T $p): void {} function ftc8b (line 250) | function ftc8b(Ctc8a::T $p): void {} function ftc8c (line 251) | function ftc8c(Ctc8b::T $p): void {} function ftcx (line 253) | function ftcx(Itc8::T $p1, Ctc8a::T $p2, Ctc8b::T $p3): void { type Ix (line 265) | interface Ix { type Iy (line 269) | interface Iy extends Ix { class Cw (line 273) | class Cw { class Cx (line 277) | class Cx extends Cw { type I1 (line 289) | interface I1 { type I2 (line 293) | interface I2 extends I1 { class AC1 (line 297) | abstract class AC1 { class AC2 (line 301) | abstract class AC2 extends AC1 implements I1, I2 { type Itc9a (line 309) | interface Itc9a { type Itc9b (line 313) | interface Itc9b extends Itc9a { class Ctc9 (line 317) | abstract class Ctc9 implements Itc9b { method ftc9 (line 319) | abstract public function ftc9( function f9a (line 325) | function f9a(array $p): void {} function f9b (line 327) | function f9b(array $p1, array $p2): void {} type I10 (line 332) | interface I10 { class C10 (line 336) | class C10 { function test10 (line 340) | function test10(C10::self::this $x): void {} class CBase (line 347) | abstract class CBase { method __construct (line 348) | abstract const type T; class Cstring (line 352) | class Cstring extends CBase { method getString (line 354) | public function getString(): string { class Cint (line 359) | class Cint extends CBase { method getInt (line 361) | public function getInt(): int { function main (line 366) | function main(): void { FILE: tests/Classes/visibility.php class C (line 5) | class C { method f1 (line 42) | public function f1(): void {} method f2 (line 43) | public function f2(): void {} method f3 (line 44) | protected function f3(): void {} method f4 (line 45) | private function f4(): void {} method sf1 (line 47) | static function sf1(): void {} method sf2 (line 48) | public static function sf2(): void {} method sf3 (line 49) | static protected function sf3(): void {} method sf4 (line 50) | private static function sf4(): void {} method __construct (line 54) | public function __construct() {} method __destruct (line 65) | public function __destruct() {} class D1 (line 75) | abstract class D1 { method paf1 (line 76) | public abstract function paf1(int $p1): void; method paf2 (line 77) | abstract protected function paf2(): void; method pasf1 (line 79) | public static abstract function pasf1(): void; method pasf2 (line 80) | protected abstract static function pasf2(int $p1): void; class D2 (line 83) | class D2 extends D1 { method paf1 (line 85) | public function paf1(int $q1): void {} method paf2 (line 91) | protected function paf2(): void {} method pasf1 (line 94) | public static function pasf1(): void {} method pasf2 (line 100) | static protected function pasf2(int $q1): void {} function main (line 105) | function main(): void { FILE: tests/Collections/collections_operations.php class C (line 5) | class C {} function main (line 7) | function main(int $idx): void { FILE: tests/Collections/vector.php class C (line 5) | class C { method __construct (line 7) | public function __construct() { function main (line 22) | function main(): void { FILE: tests/Constants/constants.php function trace (line 5) | function trace(string $name, mixed $value, bool $b = false): void { function getValue (line 14) | function getValue(): int { return 250; } class C (line 16) | class C {} class MyClass (line 18) | class MyClass { class C3 (line 30) | class C3 { function main (line 37) | function main(): void { FILE: tests/Constants/context_dependent_constants.php function ComputeResult (line 5) | function ComputeResult(): void { class Date (line 14) | class Date { method __construct (line 18) | public function __construct() { method __destruct (line 31) | public function __destruct() { method setDay (line 38) | public function setDay(int $day): void { method priv1 (line 49) | private function priv1(): void { method spf1 (line 54) | static public function spf1(): void { class DatePlus (line 61) | class DatePlus extends Date { method xx (line 62) | public function xx(): void { function main (line 69) | function main(): void { FILE: tests/Constants/core_predefined_constants.php function main (line 5) | function main(): void { FILE: tests/Enums/enum_constraints.php function main (line 42) | function main(): void { FILE: tests/Enums/enums.php function main (line 181) | function main(ControlStatus $p1, ControlStatus2 $p2, E4a $p3, E6a $p5): ... function takes_int (line 368) | function takes_int(int $x): void { var_dump($x); } function takes_string (line 369) | function takes_string(string $x): void { var_dump($x); } function takes_mixed (line 370) | function takes_mixed(mixed $x): void { var_dump($x); } FILE: tests/Enums/enums_ops.php function main (line 19) | function main(): void { function opsOnEnums (line 24) | function opsOnEnums( FILE: tests/Exception_Handling/Exception_class.php function displayExceptionObject (line 5) | function displayExceptionObject(\Exception $e): void { function fL1 (line 33) | function fL1(int $p1 = -10): void { function fL2 (line 56) | function fL2(float $p1, float $p2 = -100.0): void { function fL3 (line 79) | function fL3(string $p1, ?int $p2, bool $p3 = false): void { function main (line 98) | function main(): void { FILE: tests/Exception_Handling/MyRangeException.php class MyRangeException (line 5) | class MyRangeException extends \Exception { method __construct (line 10) | public function __construct(string $message, int $badValue, int $lower... method getBadValue (line 18) | public function getBadValue(): int { return $this->badValue; } method getLowerValue (line 19) | public function getLowerValue(): int { return $this->lowerValue; } method getUpperValue (line 20) | public function getUpperValue(): int { return $this->upperValue; } method __toString (line 22) | public function __toString(): string { FILE: tests/Exception_Handling/MyRangeException_test1.php function main (line 7) | function main(): void { FILE: tests/Exception_Handling/hierarchy_of_exception_classes.php class DeviceException (line 5) | class DeviceException extends \Exception { /*...*/ } class DiskException (line 6) | class DiskException extends DeviceException { /*...*/ } class RemovableDiskException (line 7) | class RemovableDiskException extends DiskException { /*...*/ } class FloppyDiskException (line 8) | class FloppyDiskException extends RemovableDiskException { /*...*/ } function process (line 10) | function process(): void { function main (line 15) | function main(): void { FILE: tests/Exception_Handling/jump_from_catch_or_finally_clause.php function msg (line 5) | function msg(): int { function f (line 10) | function f(): int { function main (line 34) | function main(): void { FILE: tests/Exception_Handling/odds_and_ends.php class X (line 5) | class X {} class Except (line 7) | class Except extends \Exception { function main (line 11) | function main(): void { FILE: tests/Exception_Handling/set_exception_handler.php function displayExceptionObject (line 5) | function displayExceptionObject(\Exception $e): void { function MyDefExHandler (line 32) | function MyDefExHandler(\Exception $e): void { function f (line 38) | function f(int $p1, bool $p2): void { function main (line 54) | function main(): void { FILE: tests/Expressions/Additive_Operators/addition_subtraction_concatenation.php function doit (line 5) | function doit(num $p1_num): void { function main (line 34) | function main(): void { FILE: tests/Expressions/Additive_Operators/array_concatenation.php class Button (line 5) | class Button {} class CustomButton (line 6) | class CustomButton extends Button {} function array_proc (line 8) | function array_proc( function main (line 60) | function main(): void { FILE: tests/Expressions/Binary_Logical_Operators/binary_logical_operators.php function f (line 5) | function f(int $a): int { echo "inside f(int $a)\n"; return 10;} function g (line 6) | function g(int $a): int { echo "inside g(int $a)\n"; return 0;} function main (line 8) | function main(): void { FILE: tests/Expressions/Bitwise_Shift_Operators/bitwise_shift.php function main (line 5) | function main(): void { FILE: tests/Expressions/Bitwise_and_or_xor_Operators/bitwise_and_or_xor.php function main (line 5) | function main(): void { FILE: tests/Expressions/Coalesce Operator/coalesce.php function foo (line 11) | function foo(): void { function main (line 15) | function main(): void { FILE: tests/Expressions/Conditional_Operator/conditional.php function f (line 5) | function f(int $a): int { echo "inside f(int $a)\n"; return 0;} function main (line 7) | function main(): void { FILE: tests/Expressions/Equality_Operators/comparisons.php function doit1 (line 5) | function doit1(num $p1_num, ?int $p2_nint): void { class Button (line 134) | class Button {} class CustomButton (line 135) | class CustomButton extends Button {} function array_proc (line 137) | function array_proc( function main (line 199) | function main(): void { FILE: tests/Expressions/Equality_Operators/equality_comparison_of_objects.php class C1 (line 5) | class C1 {} class C2 (line 6) | class C2 {} class C3 (line 7) | class C3 { public int $x = -1; } class C4 (line 8) | class C4 { public int $y = -10; public int $x = -11; } function main (line 10) | function main(): void { FILE: tests/Expressions/Instanceof_Operator/instanceof.php class C1 (line 5) | class C1 {} class C2 (line 6) | class C2 {} class D (line 7) | class D extends C1 {} function f1 (line 9) | function f1(): D { return new D(); } type I1 (line 11) | interface I1 {} type I2 (line 12) | interface I2 {} class E1 (line 13) | class E1 implements I1, I2 {} class C11 (line 15) | class C11 {} class C21 (line 16) | class C21 {} class D1 (line 17) | class D1 extends C11 {} type I11 (line 19) | interface I11 {} type I21 (line 20) | interface I21 {} class E11 (line 21) | class E11 implements I11, I21 {} function main (line 23) | function main(): void { FILE: tests/Expressions/Lambda_Expressions/lambdas.php function lam1 (line 12) | function lam1(int $b): int { function main (line 31) | function main(): void { FILE: tests/Expressions/Multiplicative_Operators/multiplication_division_modulus.php function doit (line 5) | function doit(num $p1_num): void { function main (line 49) | function main(): void { FILE: tests/Expressions/Null_safe_method_call/null_safe_calls.php class D (line 5) | class D {} class C (line 7) | class C { method f1 (line 8) | public function f1(int $m, int $n): D { method f2 (line 13) | public function f2(int $m, int $n): ?D { method f3 (line 18) | public function f3(int $m, int $n): void { function hello (line 35) | function hello(int $j): int { function test (line 40) | function test(?C $x): void { function main (line 59) | function main(): void { FILE: tests/Expressions/Pipe_Operator/pipe.php function fint (line 5) | function fint(int $p): int { function gint (line 10) | function gint(int $p): int { function hint (line 15) | function hint(int $p): int { function fvoid (line 20) | function fvoid(): void { class Widget (line 24) | class Widget { method getNumber (line 25) | public function getNumber(): int { return -1; } function pipe_operator_example (line 28) | function pipe_operator_example(array $arr): int { function main (line 35) | function main(): void { FILE: tests/Expressions/Postfix_Operators/array_creation.php function main (line 5) | function main(): void { FILE: tests/Expressions/Postfix_Operators/exponentiation.php class C (line 5) | class C { function f (line 9) | function f(): int { return 3; } function main (line 11) | function main(): void { FILE: tests/Expressions/Postfix_Operators/function_call.php function f (line 5) | function f(): void { function f2 (line 9) | function f2(int $p1, int $p2 = -100): void {} function f3 (line 11) | function f3(int $p2 = -100, ...): void {} function fx (line 13) | function fx(int $p1, int $p2, int $p3, int $p4, int $p5): void { } function fy (line 14) | function fy(int $p1, int $p2, int $p3, int $p4, int $p5): void { function fz (line 17) | function fz(int $p1, int $p2, int $p3, int $p4, int $p5): void { } function main (line 19) | function main(): void { FILE: tests/Expressions/Postfix_Operators/function_call_with_strict_checking.php function doubler (line 11) | function doubler(int $p) : int function main (line 16) | function main(): void { FILE: tests/Expressions/Postfix_Operators/member_selection_operator.php class Point (line 5) | class Point { method getX (line 9) | public function getX(): float { return $this->x; } method setX (line 10) | public function setX(float $x): void { $this->x = $x; } method getY (line 11) | public function getY(): float { return $this->y; } method setY (line 12) | public function setY(float $y): void { $this->y = $y; } method __construct (line 14) | public function __construct(float $x = 0.0, float $y = 0.0) { method move (line 21) | public function move(float $x, float $y): void { method translate (line 26) | public function translate(float $x, float $y): void { method __toString (line 31) | public function __toString(): string { method psf (line 36) | public static function psf(): int { return 123; } class K (line 41) | class K { method __construct (line 43) | public function __construct(L $p1) { class L (line 48) | class L { method f (line 49) | public function f(): void { echo "Hello from f\n"; } function main (line 52) | function main(): void { FILE: tests/Expressions/Postfix_Operators/new.php class C (line 5) | class C {} function main (line 7) | function main(): void { FILE: tests/Expressions/Postfix_Operators/new_anonymous_classes.php class C1 (line 11) | class C1 {} type I1 (line 12) | interface I1 { method f (line 13) | public function f(): void; method g (line 14) | public function g(): void; type I2 (line 16) | interface I2 {} function main (line 18) | function main(): void { FILE: tests/Expressions/Postfix_Operators/nullable_and_arithmetic.php class C (line 5) | class C { function f (line 9) | function f(?int $p1, C $p2): void { function main (line 24) | function main(): void { FILE: tests/Expressions/Postfix_Operators/nullsafe_member_selection.php class Bar1 (line 7) | class Bar1 { method baz1 (line 8) | public function baz1(): int { method sbaz1 (line 11) | public static function sbaz1(): int { function get_Bar1 (line 16) | function get_Bar1(): ?Bar1 { function foo1 (line 23) | function foo1(): ?int { class Bar2 (line 34) | class Bar2 { method __construct (line 35) | public function __construct(public string $str = "") {} function get_Bar2 (line 39) | function get_Bar2(): ?Bar2 { function foo2 (line 46) | function foo2(): ?string { function main (line 57) | function main(): void { FILE: tests/Expressions/Postfix_Operators/post-increment_and_decrement_integer_edge_cases.php function incdec (line 5) | function incdec(int $x): void { function incdecrev (line 33) | function incdecrev(int $x): void { function main (line 61) | function main(): void { FILE: tests/Expressions/Postfix_Operators/post_increment_and_decrement.php class C (line 5) | class C { function main (line 9) | function main(): void { FILE: tests/Expressions/Postfix_Operators/scope_resolution_operator.php class M (line 5) | class M { method psf (line 8) | public static function psf(): string { return "red"; } method b1 (line 15) | public function b1(): void { method b2 (line 27) | public function b2(): void { method __construct (line 31) | public function __construct() { } class N (line 34) | class N extends M { method b2 (line 35) | public function b2(): void // overrides base::b2() { class P (line 40) | class P extends N { method __construct (line 47) | public function __construct(int $p1) { method gi (line 69) | public function gi(): void { method gs (line 74) | public static function gs(): void { method f1 (line 80) | public static function f1(): void { method b2 (line 92) | public function b2(): void // overrides base::b2() { function psf (line 98) | function psf(): int { return 123; } class Base (line 105) | class Base { method b (line 106) | public function b(): void { method f (line 112) | public function f(): void { class Derived (line 117) | class Derived extends Base { method f (line 118) | public function f(): void { type I1 (line 123) | interface I1 { method f (line 127) | public function f(): void; type I2 (line 130) | interface I2 extends I1 { class X (line 134) | class X implements I2 { public function f(): void {} } method f (line 134) | public function f(): void {} class W1 (line 136) | class W1 {} class W2 (line 138) | class W2 extends W1 { method M (line 141) | public function M(): void { function main (line 151) | function main(): void { FILE: tests/Expressions/Postfix_Operators/subscripting.php function f (line 5) | function f(): array { function main (line 12) | function main(): void { FILE: tests/Expressions/Postfix_Operators/subscripting_2.php function main (line 5) | function main(): void { FILE: tests/Expressions/Primary_Expressions/Point.php class Point (line 5) | class Point { method getX (line 9) | public function getX(): float { return $this->x; } method setX (line 10) | public function setX(float $x): void { $this->x = $x; } method getY (line 11) | public function getY(): float { return $this->y; } method setY (line 12) | public function setY(float $y): void { $this->y = $y; } method __construct (line 14) | public function __construct(float $x = 0.0, float $y = 0.0) { method move (line 19) | public function move(float $x, float $y): void { method translate (line 24) | public function translate(float $x, float $y): void { method __toString (line 29) | public function __toString(): string { FILE: tests/Expressions/Primary_Expressions/Point2.php class Point2 (line 5) | class Point2 { method getPointCount (line 11) | public static function getPointCount(): int { method __construct (line 15) | public function __construct(float $x = 0.0, float $y = 0.0) { method __destruct (line 21) | public function __destruct() { method __toString (line 25) | public function __toString(): string { FILE: tests/Expressions/Primary_Expressions/intrinsics_echo.php function main (line 7) | function main(): void { FILE: tests/Expressions/Primary_Expressions/intrinsics_exit.php function cleanup1 (line 7) | function cleanup1(): void { function cleanup2 (line 11) | function cleanup2(): void { function main (line 15) | function main(): void { FILE: tests/Expressions/Primary_Expressions/intrinsics_invariant.php type I (line 5) | interface I { method foo (line 6) | public function foo(): void; class A (line 9) | class A implements I { method foo (line 10) | public function foo(): void { class B (line 15) | class B implements I { method foo (line 16) | public function foo(): void { method yay (line 20) | public function yay(): void { function baz (line 25) | function baz(int $a): I { function bar (line 29) | function bar(): B { function main (line 36) | function main(?int $p): void { FILE: tests/Expressions/Primary_Expressions/intrinsics_list.php function main (line 5) | function main(): void { FILE: tests/Expressions/Primary_Expressions/listPHP.php function main (line 5) | function main(): void { FILE: tests/Expressions/Primary_Expressions/primary.php function main (line 5) | function main(): void { FILE: tests/Expressions/Relational_Operators/combined_comparison.php function main (line 11) | function main(): void { FILE: tests/Expressions/Relational_Operators/comparisons.php function doit1 (line 5) | function doit1(num $p1_num, ?int $p2_nint): void { function doit2 (line 124) | function doit2(array $p1, array $p2, array $p3): void { function doit3 (line 145) | function doit3(array $p1, array $p2): void { function main (line 164) | function main(): void { FILE: tests/Expressions/Relational_Operators/relational_comparison_of_objects.php class C1 (line 5) | class C1 {} class C2 (line 6) | class C2 {} class C3 (line 7) | class C3 { public int $x = -1; } class C4 (line 8) | class C4 { public int $y = -10; public int $x = -11; } function main (line 10) | function main(): void { FILE: tests/Expressions/Unary_Operators/cast.php function main (line 5) | function main(): void { FILE: tests/Expressions/Unary_Operators/error_control.php function main (line 5) | function main(): void { FILE: tests/Expressions/Unary_Operators/pre-increment_and_decrement.php class C (line 5) | class C { function main (line 9) | function main(): void { FILE: tests/Expressions/Unary_Operators/pre-increment_and_decrement_integer_edge_cases.php function incdec (line 5) | function incdec(int $x): void { function incdecrev (line 33) | function incdecrev(int $x): void { function main (line 61) | function main(): void { FILE: tests/Expressions/Unary_Operators/unary_arithmetic_operators.php function DoItInt (line 5) | function DoItInt(int $a): void { function DoItFloat (line 23) | function DoItFloat(float $a): void { function DoItBool (line 33) | function DoItBool(bool $a): void { function DoItString (line 45) | function DoItString(string $a): void { function main (line 57) | function main(): void { FILE: tests/Expressions/Yield_Operator/yield.php function series (line 8) | function series(int $start, int $end): Continuation { function series2 (line 16) | function series2(int $start, int $end, string $keyPrefix = ""): Generato... function getTextFileLines (line 25) | function getTextFileLines(string $filename): Continuation { function main (line 44) | function main(): void { FILE: tests/Expressions/Yield_Operator/yield_from.php function gen (line 9) | function gen(): Generator { function gen2 (line 15) | function gen2(): Generator { function g (line 20) | function g(): Generator { function main (line 26) | function main(): void { FILE: tests/Expressions/conversions.php class Button (line 5) | class Button { method __construct (line 7) | public function __construct(string $label = '??') { method __toString (line 10) | public function __toString(): string { class CustomButton (line 15) | class CustomButton extends Button { method __construct (line 16) | public function __construct(string $label = '??') { method __toString (line 19) | public function __toString(): string { type MyCollection (line 24) | interface MyCollection {} class MyList (line 26) | class MyList implements MyCollection { method __toString (line 27) | public function __toString(): string { class MyQueue (line 32) | class MyQueue implements MyCollection { method __toString (line 33) | public function __toString(): string { function get_resource (line 38) | function get_resource(): resource { class C1 (line 42) | class C1 { method __construct (line 66) | public function __construct() { function main (line 697) | function main(): void { FILE: tests/Expressions/limits_on_types_in_arithmetic.php function doit (line 5) | function doit(num $p1_num, ?int $p2_nint, ?float $p3_nfloat, ?num $p4_nn... function main (line 19) | function main(): void { FILE: tests/Expressions/yield.php function series (line 12) | function series(int $start, int $end): Continuation { function series2 (line 20) | function series2(int $start, int $end, string $keyPrefix = ""): Generato... function getTextFileLines (line 29) | function getTextFileLines(string $filename): Continuation { function main (line 48) | function main(): void { FILE: tests/Functions/TestInc.php function f2 (line 5) | function f2(): void { FILE: tests/Functions/anonymous_function_name.php class C (line 5) | class C { method f (line 6) | public function f(): void { function main (line 19) | function main(): void { FILE: tests/Functions/anonymous_functions.php class Cz (line 5) | class Cz { method __construct (line 18) | public function __construct() { type I (line 27) | interface I {} class C (line 28) | class C implements I {} function double (line 30) | function double(int $p): int { function square (line 34) | function square(int $p): int { function compute (line 44) | function compute(array $values): void { class D (line 59) | class D { method f (line 60) | private function f(): void { method compute (line 64) | public function compute(array $values): void { method stcompute (line 103) | public static function stcompute(array $values): void { function main_closure_example (line 135) | function main_closure_example(): void { function f2 (line 152) | function f2(): string { function main (line 165) | function main(): void { FILE: tests/Functions/anonymous_functions2.php function main (line 5) | function main(num $p1): void FILE: tests/Functions/async_functions.php type I1 (line 7) | interface I1 { method f1 (line 8) | public function f1(): Awaitable; class C1 (line 11) | class C1 implements I1 { method f1 (line 12) | public async function f1(): Awaitable { return "abc"; } function calc (line 17) | function calc(): Awaitable { function control (line 22) | function control(): Awaitable { function dbq1 (line 34) | function dbq1(): Awaitable { function dbq2 (line 39) | function dbq2(): Awaitable { function countdown1 (line 46) | function countdown1(int $start): AsyncIterator { function use_countdown1 (line 53) | function use_countdown1(): Awaitable { function countdown2 (line 61) | function countdown2(int $start): AsyncKeyedIterator { function use_countdown2 (line 68) | function use_countdown2(): Awaitable { function doit (line 78) | function doit(): Awaitable { FILE: tests/Functions/async_functions2.php function f (line 5) | function f(): Awaitable { function g (line 19) | function g(): Awaitable { function main (line 29) | function main (): void { FILE: tests/Functions/basics.php function f (line 7) | function f(): void { echo "f\n"; } function f1 (line 12) | function f1(...): void { function f2 (line 23) | function f2(int $p1, int $p2): void { function square (line 30) | function square(num $v): num { function addVector (line 34) | function addVector(Vector $v1, Vector $v2): Vector { FILE: tests/Functions/callable_typehint.php function hello (line 5) | function hello(): void { function f5 (line 10) | function f5((function (): void) $p1): void { function main (line 17) | function main(): void { FILE: tests/Functions/conditionally_defined_function.php function ucf1 (line 7) | function ucf1(): void { function main (line 23) | function main(): void { FILE: tests/Functions/default_arguments.php function f1 (line 5) | function f1(int $p1 = 10, float $p2 = 1.23, bool $p3 = true, mixed $p4 =... function f4 (line 27) | function f4(int $p1, int $p2 = -100, int $p3 = -200): void { function f3 (line 37) | function f3(int $p1 = -1, float $p2 = 99.99, string $p3 = '??'): void { function main (line 41) | function main(): void { FILE: tests/Functions/noreturn.php class ExceptionA (line 5) | class ExceptionA extends \Exception {} class ExceptionB (line 6) | class ExceptionB extends \Exception {} function f6 (line 24) | function f6(int $p): noreturn { function f7b (line 50) | function f7b(int $p): noreturn { function f7c (line 54) | function f7c(int $p): noreturn { function f7d (line 58) | function f7d(int $p): noreturn { class C1 (line 65) | class C1 { method f6 (line 80) | public function f6(int $p): noreturn { class C2 (line 89) | class C2 { method f6 (line 104) | public static function f6(int $p): noreturn { FILE: tests/Functions/override_on_return_type.php class C1 (line 5) | class C1 {} class C2 (line 6) | class C2 extends C1 {} type I (line 8) | interface I {} class C3 (line 9) | class C3 implements I {} class C4 (line 10) | class C4 implements I {} class B (line 12) | class B { method f1 (line 13) | public function f1(): int { return 0; } method f2 (line 14) | public function f2(): int { return 0; } method f3 (line 15) | public function f3(): num { return 0; } method f4 (line 16) | public function f4(): num { return 0; } method f5 (line 17) | public function f5(): arraykey { return 0; } method f6 (line 18) | public function f6(): arraykey { return 0; } method f7 (line 19) | public function f7(): ?int { return 0; } method f8 (line 20) | public function f8(): ?int { return 0; } method f9 (line 21) | public function f9(): C1 { return new C1(); } method f10 (line 22) | public function f10(): C1 { return new C1(); } method f11 (line 23) | public function f11(): I { return new C3(); } method f12 (line 24) | public function f12(): I { return new C3(); } class D (line 27) | class D extends B { method f1 (line 28) | public function f1(): int { return 100; } method f3 (line 30) | public function f3(): int { return 0; } method f4 (line 31) | public function f4(): float { return 1.2; } method f5 (line 32) | public function f5(): int { return 0; } method f6 (line 33) | public function f6(): string { return 'xxx'; } method f7 (line 34) | public function f7(): ?int { return null; } method f8 (line 35) | public function f8(): int { return 0; } method f9 (line 36) | public function f9(): C1 { return new C1(); } method f10 (line 37) | public function f10(): C2 { return new C2(); } method f11 (line 38) | public function f11(): I { return new C3(); } method f12 (line 39) | public function f12(): I { return new C4(); } class GB (line 43) | class GB { function main (line 49) | function main(): void { FILE: tests/Functions/recursion.php function main (line 5) | function main(): void { function factorial (line 14) | function factorial(int $int): int { FILE: tests/Functions/this_play.php class Base (line 5) | class Base { method f2 (line 15) | public function f2(): this { method setX (line 26) | public function setX(int $new_x): this { class Derived (line 56) | class Derived extends Base {} class Child (line 58) | final class Child { method newChild (line 59) | public function newChild(): this { function main (line 67) | function main(): void { FILE: tests/Functions/variable_functions.php function f1 (line 7) | function f1(): void { function main (line 11) | function main(): void { FILE: tests/Generics/Complex.php class Complex (line 5) | class Complex { method __construct (line 9) | public function __construct(T $real, T $imag) { method getReal (line 14) | public function getReal(): T { method setReal (line 18) | public function setReal(T $real): void { method getImag (line 22) | public function getImag(): T { method setImag (line 26) | public function setImag(T $imag): void { method add (line 30) | public static function add(Complex $z1, Complex $z2): Complex { method subtract (line 34) | public static function subtract(Complex $z1, Complex $z2): Compl... method __toString (line 38) | public function __toString(): string { FILE: tests/Generics/Complex_test.php function main (line 7) | function main(): void { FILE: tests/Generics/Interface_Support.php function main (line 5) | function main (): void FILE: tests/Generics/MyVector.php class MyVector (line 5) | class MyVector { method getLength (line 9) | public function getLength(): int { method setLength (line 13) | private function setLength(int $newLength): void { method getElement (line 17) | public function getElement(int $index): T { method setElement (line 22) | public function setElement(int $index, T $newValue): void { method __construct (line 28) | public function __construct(int $vectorLength, T $initValue) { method __toString (line 36) | public function __toString(): string { FILE: tests/Generics/MyVector_test.php function main (line 7) | function main(): void { FILE: tests/Generics/Stack.php class StackUnderflowException (line 5) | class StackUnderflowException extends \Exception {} class Stack (line 7) | class Stack { method __construct (line 11) | public function __construct() { method __destruct (line 18) | public function __destruct() { method push (line 22) | public function push(T $value): void { method pop (line 28) | public function pop(): T { method getStackDepth (line 38) | public function getStackDepth(): int { FILE: tests/Generics/Stack_test.php function main2 (line 7) | function main2(\NS_Stack\Stack $stInt, \NS_Stack\Stack $stFl... function process (line 24) | function process(\NS_Stack\Stack $p1): void {} function main (line 29) | function main(): \NS_Stack\Stack { FILE: tests/Generics/constraints.php class C (line 6) | class C {} method __construct (line 31) | public function __construct(T1 $p1, T2 $p2) { class CX (line 7) | class CX extends C {} type I (line 8) | interface I {} class D1 (line 9) | class D1 implements I {} class D2 (line 10) | class D2 implements I {} class C1a (line 13) | class C1a { public function __construct(private T $p1) {} } method __construct (line 13) | public function __construct(private T $p1) {} class C1b (line 14) | class C1b {} class C1c (line 15) | class C1c {} class num (line 16) | class C1d {} class C1e (line 17) | class C1e {} class arraykey (line 18) | class C1f {} class C1g (line 19) | class C1g {} class C1h (line 20) | class C1h> {} class C1i (line 21) | class C1i {} class C1j (line 22) | class C1j {} class C1k (line 23) | class C1k {} class Point (line 24) | class C1l {} class C1o (line 27) | class C1o {} class C1p (line 28) | class C1p> {} class C (line 30) | class C2 { method __construct (line 31) | public function __construct(T1 $p1, T2 $p2) { function main (line 40) | function main(): void { FILE: tests/Generics/contravariance_example.php function __construct (line 12) | function __construct(private T $t) {} class Animal (line 15) | class Animal {} class Cat (line 16) | class Cat extends Animal {} function f (line 18) | function f(C $p1): void { var_dump($p1); } function main (line 20) | function main(): void { FILE: tests/Generics/covariance_example.php function __construct (line 7) | function __construct(private T $t) {} class Animal (line 10) | class Animal {} class Cat (line 11) | class Cat extends Animal {} function f (line 13) | function f(C $p1): void { var_dump($p1); } function g (line 15) | function g(array $p1): void { var_dump($p1); } function main (line 17) | function main(): void { FILE: tests/Generics/generic_function.php class Box (line 31) | class Box { method __construct (line 34) | public function __construct(T $v) { function main (line 49) | function main(): void { FILE: tests/Generics/generics.php function doit (line 5) | function doit(): void { echo "Hi from doit\n"; } class T2 (line 13) | class C1 {} class TC2 (line 26) | class TC2 {} type TI2 (line 27) | interface TI2 {} method T (line 37) | public function T(): void { echo "Hi from T\n"; } method f (line 40) | public function f(): void { type Y (line 51) | interface Y { method T (line 53) | public function T(): void; method T (line 68) | public function T(): void { echo "Hi from T\n"; } method f (line 71) | public function f(): void { class C2c (line 92) | class C2c { function main (line 98) | function main(): void { FILE: tests/Interfaces/MyCollection.php type MyCollection (line 5) | interface MyCollection { method put (line 8) | public function put(T $item): void; method get (line 9) | public function get(): T; FILE: tests/Interfaces/MyList.php class MyList (line 7) | class MyList implements MyCollection { method put (line 10) | public function put(T $item): void { method get (line 14) | public function get(): T { FILE: tests/Interfaces/MyQueue.php class MyQueue (line 7) | class MyQueue implements MyCollection { method put (line 10) | public function put(T $item): void { method get (line 14) | public function get(): T { FILE: tests/Interfaces/interface_requirements.php class C1 (line 5) | class C1 { method cf1 (line 6) | public function cf1(): void { } class C2 (line 15) | class C2 extends C1 implements I1 { method if1 (line 16) | public function if1(): void { } FILE: tests/Interfaces/interfaces.php type iX (line 13) | interface iX { method f0 (line 17) | public function f0(): void; method f3 (line 21) | public static function f3(): void; type iY (line 24) | interface iY { method f1 (line 29) | public function f1(int $p1): void; method f2 (line 30) | public function f2(int $p1, int $p2): void; type iZ (line 33) | interface iZ extends iX, iY { method f2 (line 37) | public function f2(int $p1, int $p2): void; class C (line 40) | abstract class C implements iZ {} class D (line 42) | class D implements iZ { method f0 (line 44) | public function f0(): void {} method f1 (line 45) | public function f1(int $p1): void {} method f2 (line 46) | public function f2(int $p1, int $p2): void {} method f3 (line 47) | public static function f3(): void {} function main (line 50) | function main(): void { FILE: tests/Interfaces/qq.php class Machine (line 5) | abstract class Machine { method openDoors (line 6) | public function openDoors(): void { method closeDoors (line 9) | public function closeDoors(): void { class AirBus (line 19) | class AirBus extends Machine implements Fliers { method takeOff (line 20) | public function takeOff(): bool { method fly (line 26) | public function fly(): bool { function main (line 42) | function main(): void { FILE: tests/Lexical_Structure/Tokens/array_literals.php class X (line 5) | class X { function main (line 15) | function main(): void { FILE: tests/Lexical_Structure/Tokens/heredoc_string_literals.php function main (line 5) | function main(): void { FILE: tests/Lexical_Structure/Tokens/integer_literals_edge_cases.php function main (line 5) | function main(): void { FILE: tests/Lexical_Structure/Tokens/name_case_sensitivity.php function F (line 5) | function F(): void {} class C (line 8) | class C { method F (line 9) | public function F(): void {} method f (line 10) | public function f(): void {} type I (line 14) | interface I {} type T (line 17) | trait T {} function main (line 29) | function main(): void { FILE: tests/Lexical_Structure/Tokens/names.php class enum (line 30) | class enum {} class newtype (line 47) | class newtype {} class tuple (line 62) | class tuple {} class type (line 63) | class type {} function arraykey (line 76) | function arraykey(): void {} function async (line 78) | function async(): void {} function bool (line 79) | function bool(): void {} function enum (line 92) | function enum(): void {} function float (line 96) | function float(): void {} function int (line 104) | function int(): void {} function mixed (line 106) | function mixed(): void {} function newtype (line 109) | function newtype(): void {} function num (line 110) | function num(): void {} function string (line 119) | function string(): void {} function type (line 125) | function type(): void {} function void (line 127) | function void(): void {} function null (line 133) | function null(): void {} function true (line 134) | function true(): void {} function false (line 135) | function false(): void {} class C1 (line 137) | class C1 { method abstract (line 138) | public function abstract(): void {} method arraykey (line 139) | public function arraykey(): void {} method as (line 140) | public function as(): void {} method async (line 141) | public function async(): void {} method bool (line 142) | public function bool(): void {} method break (line 143) | public function break(): void {} method case (line 144) | public function case(): void {} method catch (line 145) | public function catch(): void {} method class (line 146) | public function class(): void {} method clone (line 147) | public function clone(): void {} method const (line 148) | public function const(): void {} method continue (line 149) | public function continue(): void {} method default (line 150) | public function default(): void {} method do (line 151) | public function do(): void {} method echo (line 152) | public function echo(): void {} method else (line 153) | public function else(): void {} method elseif (line 154) | public function elseif(): void {} method enum (line 155) | public function enum(): void {} method extends (line 156) | public function extends(): void {} method final (line 157) | public function final(): void {} method finally (line 158) | public function finally(): void {} method float (line 159) | public function float(): void {} method for (line 160) | public function for(): void {} method foreach (line 161) | public function foreach(): void {} method function (line 162) | public function function(): void {} method if (line 163) | public function if(): void {} method implements (line 164) | public function implements(): void {} method instanceof (line 165) | public function instanceof(): void {} method insteadof (line 166) | public function insteadof(): void {} method int (line 167) | public function int(): void {} method interface (line 168) | public function interface(): void {} method mixed (line 169) | public function mixed(): void {} method namespace (line 170) | public function namespace(): void {} method new (line 171) | public function new(): void {} method newtype (line 172) | public function newtype(): void {} method num (line 173) | public function num(): void {} method private (line 174) | public function private(): void {} method protected (line 175) | public function protected(): void {} method public (line 176) | public function public(): void {} method require (line 177) | public function require(): void {} method require_once (line 178) | public function require_once(): void {} method return (line 179) | public function return(): void {} method static (line 181) | public function static(): void {} method string (line 182) | public function string(): void {} method switch (line 183) | public function switch(): void {} method throw (line 184) | public function throw(): void {} method trait (line 185) | public function trait(): void {} method try (line 186) | public function try(): void {} method tuple (line 187) | public function tuple(): void {} method type (line 188) | public function type(): void {} method use (line 189) | public function use(): void {} method void (line 190) | public function void(): void {} method while (line 191) | public function while(): void {} method yield (line 192) | public function yield(): void {} method array (line 194) | public function array(): void {} method null (line 196) | public function null(): void {} method true (line 197) | public function true(): void {} method false (line 198) | public function false(): void {} function main (line 263) | function main(): void { FILE: tests/Lexical_Structure/Tokens/nowdoc_string_literals.php function main (line 5) | function main(): void { FILE: tests/Lexical_Structure/Tokens/string_literals.php class C (line 5) | class C { function main (line 9) | function main(): void { FILE: tests/Lexical_Structure/Tokens/unicode_escape_sequences.php function main (line 14) | function main(): void { FILE: tests/Lexical_Structure/comments.php function main (line 5) | function main(): void { FILE: tests/Lexical_Structure/keywords.php function main (line 5) | function main(): void { FILE: tests/Namespaces/Circle.php class Circle (line 8) | class Circle { method __construct (line 12) | public function __construct(float $x = 0.0, float $y = 0.0, float $rad... method __toString (line 17) | public function __toString(): string { FILE: tests/Namespaces/Point.php class Point (line 5) | class Point { method getX (line 9) | public function getX(): float { return $this->x; } method setX (line 10) | public function setX(float $x): void { $this->x = $x; } method getY (line 11) | public function getY(): float { return $this->y; } method setY (line 12) | public function setY(float $y): void { $this->y = $y; } method __construct (line 14) | public function __construct(float $x = 0.0, float $y = 0.0) { method move (line 19) | public function move(float $x, float $y): void { method translate (line 24) | public function translate(float $x, float $y): void { method __toString (line 29) | public function __toString(): string { FILE: tests/Namespaces/namespaces1.php function f1 (line 5) | function f1(): void { function f2 (line 11) | function f2(): void { function f3 (line 17) | function f3(): void { function f4 (line 25) | function f4(): void { class C1 (line 29) | class C1 { method f (line 32) | public function f(): void { type I1 (line 37) | interface I1 {} function f5 (line 39) | function f5(): void { function main (line 45) | function main(): void { FILE: tests/Namespaces/namespaces2.php function f10 (line 4) | function f10(): void { function f20 (line 12) | function f20(): void { function f30 (line 20) | function f30(): void { function main_namespaces2 (line 28) | function main_namespaces2(): void { FILE: tests/Namespaces/namespaces2_test.php function main (line 7) | function main(): void { FILE: tests/Namespaces/use_groups.php class CC (line 12) | class CC implements I1 {} function main (line 14) | function main(): void { FILE: tests/Namespaces/use_groups_require_file.php class C1 (line 10) | class C1 {} class C2 (line 11) | class C2 {} class C3 (line 12) | class C3 {} class C4 (line 13) | class C4 {} class C5 (line 14) | class C5 {} class C6 (line 15) | class C6 {} class C7 (line 16) | class C7 {} type I1 (line 17) | interface I1 {} function f1 (line 23) | function f1(): void { echo "Inside f1\n"; } function f2 (line 24) | function f2(): void { echo "Inside f2\n"; } function f3 (line 25) | function f3(): void { echo "Inside f3\n"; } FILE: tests/Namespaces/using_namespaces_1.php function main (line 13) | function main(): void { FILE: tests/Namespaces/using_namespaces_3.php function f (line 6) | function f(): void { class C (line 10) | class C { method f (line 12) | public function f(): void { type I (line 17) | interface I { type T (line 21) | trait T { method f (line 22) | public function f(): void { class D (line 31) | class D extends C implements I { function f (line 35) | function f(): void { FILE: tests/Namespaces/using_namespaces_3_test.php function main (line 7) | function main(): void { FILE: tests/Nullable_Types/conversions.php class Button (line 5) | class Button { method __construct (line 8) | public function __construct(string $label = '??') { method __toString (line 12) | public function __toString(): string { class CustomButton (line 17) | class CustomButton extends Button { method __construct (line 18) | public function __construct(string $label = '??') { method __toString (line 22) | public function __toString(): string { type MyCollection (line 27) | interface MyCollection {} class MyList (line 29) | class MyList implements MyCollection { method __toString (line 30) | public function __toString(): string { class MyQueue (line 35) | class MyQueue implements MyCollection { method __toString (line 36) | public function __toString(): string { class C1 (line 41) | class C1 { method __construct (line 64) | public function __construct() { function main (line 684) | function main(): void { FILE: tests/Nullable_Types/nullables.php class Button (line 5) | class Button {} class CustomButton (line 6) | class CustomButton extends Button {} type MyCollection (line 8) | interface MyCollection {} class MyList (line 9) | class MyList implements MyCollection {} class MyQueue (line 10) | class MyQueue implements MyCollection {} class C1 (line 12) | class C1 { method __construct (line 39) | public function __construct() { function main (line 77) | function main(): void { FILE: tests/Script_Inclusion/Circle.php class Circle (line 7) | class Circle { method __construct (line 8) | public function __construct(float $newX, float $newY, float $newR) { FILE: tests/Script_Inclusion/Point.php class Point (line 5) | class Point { method __construct (line 6) | public function __construct(float $newX = 0.0, float $newY = 0.0) { FILE: tests/Script_Inclusion/require.php function main (line 11) | function main(): void { FILE: tests/Script_Inclusion/require_once.php function main (line 10) | function main(): void { FILE: tests/Serialization/Point.php class Point (line 5) | class Point implements \Serializable { // note the interface method __construct (line 12) | public function __construct(float $x = 0.0, float $y = 0.0) { method __toString (line 18) | public function __toString(): string { method serialize (line 22) | public function serialize(): string { method unserialize (line 26) | public function unserialize(string $sdata): void { FILE: tests/Serialization/serialize.php function main (line 7) | function main(): void { FILE: tests/Shapes/shapes.php function f1 (line 7) | function f1(\NS_shapes_rf\st2a $p1): void { function main (line 13) | function main(): void { FILE: tests/Shapes/shapes_rf.php class C (line 7) | class C { function CYf1 (line 29) | function CYf1(Point $p1): void {} function CYf2 (line 30) | function CYf2(): Point { return shape('x' => 10, 'y' => 12); } class CY (line 32) | class CY { function Point_toString (line 36) | function Point_toString(Point $p): string { function CYf4 (line 46) | function CYf4(): Point { return shape('y' => 12, 'x' => 10); } function PointNT_toString (line 56) | function PointNT_toString(PointNT $p): string { function PointNT_getOrigin (line 60) | function PointNT_getOrigin(): PointNT { function st3a_test (line 102) | function st3a_test(): st3a { return shape(C::KEY1 => 88); } function st4b_test2 (line 118) | function st4b_test2(): st4b { return shape(C::KEY2 => 99); } function getY (line 142) | function getY(): int { return 123; } function get_Point3 (line 143) | function get_Point3(): Point3 { function get_IdSet (line 149) | function get_IdSet(): IdSet { FILE: tests/Statements/Iteration/do.php function main (line 5) | function main(): void { FILE: tests/Statements/Iteration/for.php function main (line 5) | function main(): void { FILE: tests/Statements/Iteration/while.php function main (line 5) | function main(): void { FILE: tests/Statements/Jump/break.php function main (line 5) | function main(): void { FILE: tests/Statements/Jump/continue.php function main (line 5) | function main(): void { FILE: tests/Statements/Selection/if.php function processTransaction (line 5) | function processTransaction(): void { echo "Inside processTransaction\n"; } function postMessage (line 6) | function postMessage(): void { echo "Inside postMessage\n"; } class Name (line 8) | class Name { function main (line 13) | function main(): void { FILE: tests/Statements/Selection/switch.php function main (line 5) | function main(): void { FILE: tests/Statements/expression_statement.php function DoIt (line 5) | function DoIt(): int { return 20; } function main (line 7) | function main(): void { FILE: tests/Traits/trait_implements_interface.php type I1 (line 5) | interface I1 { method f (line 6) | public function f(): void; type I2 (line 9) | interface I2 { method g (line 10) | public function g(): void; method h (line 14) | public function h(): void { $this->f(); } type I2 (line 13) | trait T implements I1, I2 { method g (line 10) | public function g(): void; method h (line 14) | public function h(): void { $this->f(); } class C (line 17) | class C { // implicit implements clause method f (line 19) | public function f(): void {} method g (line 20) | public function g(): void {} class C2 (line 23) | class C2 implements I1, I2 { // explicit implements clause method f (line 25) | public function f(): void {} method g (line 26) | public function g(): void {} FILE: tests/Traits/trait_requirements.php class C1 (line 5) | class C1 { method cf1 (line 6) | public function cf1(): void { } type I1 (line 9) | interface I1 { method if1 (line 10) | public function if1(): void; function f (line 16) | function f(): void { class C2 (line 22) | class C2 extends C1 implements I1 { method if1 (line 24) | public function if1(): void { } type T2 (line 27) | trait T2 { method f (line 28) | public function f(): void { class C3 (line 36) | class C3 extends C1 implements I1 { method if1 (line 38) | public function if1(): void { } type I2 (line 47) | interface I2 { method if2 (line 48) | public function if2(): void; class C4 (line 60) | class C4 extends C3 implements I1, I2 { method if1 (line 62) | public function if1(): void { } method if2 (line 63) | public function if2(): void { } FILE: tests/Traits/traits.php type T1 (line 6) | trait T1 {} class C1 (line 8) | class C1 { use T1; } type T2a (line 10) | trait T2a { method f (line 11) | public function f(): void { type T2b (line 20) | trait T2b { method f (line 21) | public function f(): void { class C2Base (line 30) | class C2Base { method f (line 31) | public function f(): void { echo "Inside " . __METHOD__ . "\n"; } type T3 (line 50) | trait T3 { method m1 (line 51) | public function m1(): void { echo "Inside " . __METHOD__ . "\n"; } method m2 (line 52) | protected function m2(): void { echo "Inside " . __METHOD__ . "\n"; } method m3 (line 53) | private function m3(): void { echo "Inside " . __METHOD__ . "\n"; } method m4 (line 54) | public function m4(): void { echo "Inside " . __METHOD__ . "\n"; } type Tx1 (line 72) | trait Tx1 { method k (line 73) | public function k(): void { type Tx2 (line 82) | trait Tx2 { method m (line 83) | public function m(): void { type T5 (line 111) | trait T5 { class C5a (line 117) | class C5a { class C5b (line 123) | class C5b { type T6 (line 129) | trait T6 { method f (line 130) | public function f(): void { class C6a (line 140) | class C6a { class C6b (line 146) | class C6b { type T7 (line 152) | trait T7 { method f (line 155) | public function f(): void { method g (line 162) | public static function g(): void { type T9a (line 171) | trait T9a { method compute (line 172) | public function compute(): void { } type T9b (line 177) | trait T9b { method compute (line 178) | public function compute(): void { } type T9c (line 183) | trait T9c { method sort (line 184) | public function sort(): void { } type T10 (line 202) | trait T10 { method compute (line 206) | public function compute(): void {} method getData (line 207) | public static function getData(): void {} function main (line 211) | function main(): void { FILE: tests/Tuples/tuples.php class C (line 5) | class C { function main (line 20) | function main(?int $p1 = 123): void { FILE: tests/Types/Issue_109.php class C (line 5) | class C {} function test (line 7) | function test(): void { FILE: tests/Types/Issue_110.php class C (line 5) | class C { method sf1 (line 9) | public static function sf1(): void { method sf2 (line 12) | public static function sf2(): void { function main (line 17) | function main(): void { FILE: tests/Types/arraykey.php class C (line 5) | class C { method setProp (line 9) | public function setProp(arraykey $val): void { method getProp (line 13) | public function getProp(): arraykey { method __construct (line 17) | public function __construct() { function main (line 28) | function main (): void { FILE: tests/Types/arrays.php class C2a (line 5) | class C2a {} class C2b (line 6) | class C2b extends C2a {} class C2c (line 7) | class C2c extends C2b {} class C3 (line 9) | class C3 {} type I (line 11) | interface I {} class C4a (line 12) | class C4a implements I {} class C4b (line 13) | class C4b implements I {} class Button (line 15) | class Button {} class CustomButton (line 16) | class CustomButton extends Button {} type MyCollection (line 18) | interface MyCollection {} class MyList (line 19) | class MyList implements MyCollection {} class MyQueue (line 20) | class MyQueue implements MyCollection {} class C1 (line 22) | class C1 { method __construct (line 99) | public function __construct() { method f (line 154) | private function f(): void { method test_conversions (line 163) | public function test_conversions( method test_intrinsics (line 201) | public function test_intrinsics(array $p): void { method array_proc (line 209) | public function array_proc( function main (line 289) | function main(): void { class C5 (line 334) | class C5 { method __construct (line 349) | public function __construct() { FILE: tests/Types/arrays2.php function v (line 5) | function v(): void {} class C1 (line 7) | class C1 {} class C2 (line 8) | class C2 { method __construct (line 97) | public function __construct() { function main (line 138) | function main(): void { FILE: tests/Types/bool.php class C (line 5) | class C { method setProp (line 9) | public function setProp(bool $val): void { method getProp (line 13) | public function getProp(): bool { FILE: tests/Types/classname.php class C0 (line 13) | class C0 { function f0a (line 19) | function f0a(C0::classname $p): C0::classname { return $p; } function f0b (line 20) | function f0b(classname $p): void { var_dump($p); } class C0B (line 30) | class C0B { method sf0 (line 34) | public static function sf0(): void { var_dump(C0B::$p101, C0B::$p102, ... method sf1 (line 38) | public static function sf1(): void { echo "sf1: " . ((C0B::$str === C0... method sf2 (line 39) | public static function sf2(): void { echo "sf2: " . ((C0B::$str == C0B... method f (line 41) | public static function f(classname $p) : classname { return C0... class C0 (line 50) | class Cj1> {} class Cj2 (line 51) | class Cj2 extends Cj1> {} class C1 (line 55) | abstract class C1 { method __construct (line 56) | public abstract function __construct(); method hello (line 57) | public static function hello(): void { echo "Inside method " . __METHO... class C2 (line 60) | class C2 extends C1 { method __construct (line 61) | public function __construct() {} method hello (line 62) | public static function hello(): void { echo "Inside method " . __METHO... class C3 (line 65) | class C3 extends C2 { method __construct (line 66) | public function __construct() { parent::__construct(); } method hello (line 67) | public static function hello(): void { echo "Inside method " . __METHO... function test2 (line 70) | function test2(classname $clsname): void { function test3 (line 103) | function test3(classname $clsname): void { class C4 (line 107) | class C4 { class C5a (line 117) | class C5a implements I5 { method hello (line 118) | public static function hello(): void { echo "Inside method " . __METHO... class C5b (line 121) | class C5b implements I5 { method hello (line 122) | public static function hello(): void { echo "Inside method " . __METHO... function test5 (line 125) | function test5(classname $clsname): void { class C8a (line 151) | abstract class C8a { method __construct (line 152) | abstract public function __construct(); class C8b (line 155) | class C8b { method __construct (line 156) | final public function __construct() {} function f8b (line 167) | function f8b(classname $p): void { function f8c (line 171) | function f8c(classname $p): void { function main (line 177) | function main(): void { FILE: tests/Types/closure.php class C (line 5) | class C { method setProp (line 10) | public function setProp((function (): void) $val): void { method getProp (line 14) | public function getProp(): (function (): void) { method __construct (line 18) | public function __construct() { function main (line 27) | function main(): void { FILE: tests/Types/determined_type.php function main (line 5) | function main(?int $p1_nint, num $p2_num, ?num $p3_nnum, mixed $p4_mixed... FILE: tests/Types/enum.php class C (line 12) | class C { method setProp (line 16) | public function setProp(ControlStatus $val): void { method getProp (line 20) | public function getProp(): ControlStatus { function main (line 25) | function main(): void { FILE: tests/Types/float.php class C (line 5) | class C { method setProp (line 9) | public function setProp(float $val): void { method getProp (line 13) | public function getProp(): float { FILE: tests/Types/int.php class C (line 5) | class C { method setProp (line 9) | public function setProp(int $val): void { method getProp (line 13) | public function getProp(): int { function main (line 18) | function main(): void { FILE: tests/Types/mixed.php class C (line 5) | class C { method setProp (line 9) | public function setProp(mixed $val): void { method getProp (line 13) | public function getProp(): mixed { FILE: tests/Types/nullables.php class Button (line 5) | class Button {} class CustomButton (line 6) | class CustomButton extends Button {} type MyCollection (line 8) | interface MyCollection {} class MyList (line 9) | class MyList implements MyCollection {} class MyQueue (line 10) | class MyQueue implements MyCollection {} class C1 (line 12) | class C1 { method __construct (line 39) | public function __construct() { function main (line 77) | function main(): void { FILE: tests/Types/num.php class C (line 5) | class C { method setProp (line 9) | public function setProp(num $val): void { method getProp (line 13) | public function getProp(): num { method __construct (line 17) | public function __construct() { function main (line 43) | function main (): void { FILE: tests/Types/numeric_like_strings.php function main (line 5) | function main(): void { FILE: tests/Types/numeric_strings.php function main (line 5) | function main(): void { FILE: tests/Types/resources.php class C (line 5) | class C { method __construct (line 9) | public function __construct() { method setProp (line 13) | public function setProp(resource $val): void { method getProp (line 17) | public function getProp(): resource { function main (line 22) | function main(): void { FILE: tests/Types/scalar_general.php class C (line 5) | class C {} function main (line 7) | function main(): void { FILE: tests/Types/shape_specific_functions.php class C (line 5) | class C { function main (line 13) | function main(): void { FILE: tests/Types/shapes.php function f1 (line 7) | function f1(\NS_shapes_rf_in_types_dir\st2a $p1): void { function main (line 13) | function main(): void { FILE: tests/Types/shapes2.php method main (line 24) | public static (int, string) $p7 = tuple(10, 'x'); method f1 (line 90) | function f1(S2 $p): void { method f2 (line 100) | function f2(S1 $p): void { method f3 (line 110) | function f3(shape('a' => int, 'n' => ?string) $p): void { FILE: tests/Types/shapes_rf.php class C (line 7) | class C { function CXf1 (line 16) | function CXf1(shape('x' => int, 'y' => int) $p1): void {} function CXf2 (line 17) | function CXf2(): shape('x' => int, 'y' => int) { return shape('x' => 3, ... class CX (line 18) | class CX { function CYf1 (line 25) | function CYf1(Point $p1): void {} function CYf2 (line 26) | function CYf2(): Point { return shape('x' => 10, 'y' => 12); } class CY (line 27) | class CY { function Point_toString (line 31) | function Point_toString(Point $p): string { function CYf4 (line 39) | function CYf4(): Point { return shape('y' => 12, 'x' => 10); } function PointNT_toString (line 48) | function PointNT_toString(PointNT $p): string { function PointNT_getOrigin (line 52) | function PointNT_getOrigin(): PointNT { function st3a_test (line 93) | function st3a_test(): st3a { return shape(C::KEY1 => 88); } function st4b_test2 (line 107) | function st4b_test2(): st4b { return shape(C::KEY2 => 99); } function getY (line 131) | function getY(): int { return 123; } function get_Point3 (line 132) | function get_Point3(): Point3 { function get_IdSet (line 138) | function get_IdSet(): IdSet { FILE: tests/Types/string.php class C (line 5) | class C { method setProp (line 9) | public function setProp(string $val): void { method getProp (line 13) | public function getProp(): string { FILE: tests/Types/this.php type TR (line 5) | trait TR { method TRf (line 14) | abstract public function TRf(this $val): this; type I (line 17) | interface I { method inf (line 26) | public function inf(this $val): this; class C (line 33) | abstract class C implements I { method __construct (line 55) | public function __construct(string $name) { method setProp (line 66) | public function setProp(this $val): void { method getProp (line 72) | public function getProp(): ?this { method privf (line 78) | private function privf(this $val): this { return $val; } method privsf (line 79) | private static function privsf(this $val): this { return $val; } method protf (line 80) | protected function protf(this $val): this { return $val; } method protsf (line 81) | protected static function protsf(this $val): this { return $val; } method pubf (line 82) | public function pubf(this $val): this { return $val; } method pubsf (line 83) | public static function pubsf(this $val): this { method inf (line 88) | public function inf(this $val): this { return $val; } class E (line 101) | class E extends D {} function main (line 106) | function main(): void { FILE: tests/Types/tuple.php class C (line 5) | class C { method setProp (line 7) | private (int, string) $prop = tuple(12, 'green'); FILE: tests/Types/type_aliases.php function f1 (line 15) | function f1(TTA_n_bool $p1, TTA_n_bool $p2): void { function f2 (line 27) | function f2(Counter $p1, Counter $p2): void { class C_bool (line 34) | class C_bool { method fa (line 35) | public static function fa(bool $p1, TTA_bool1 $p2, TTA_bool2 $p3, TTA_... method fc (line 36) | public static function fc(bool $p1, OTA_bool1 $p2, OTA_bool2 $p3, OTA_... method fb (line 37) | public static function fb(bool $p1, TTA_bool1 $p2, OTA_bool1 $p3): void { method fz (line 48) | public static function fz(?TTA_bool1 $p1, array $p2, Vector... class C_enum_Modes (line 53) | class C_enum_Modes { method fa (line 54) | public static function fa(Modes $p1, TTA_enum_Modes $p2, OTA_enum_Mode... method fb (line 55) | public static function fb(Modes $p1, TTA_enum_Modes $p2, OTA_enum_Mode... class C_arrays (line 79) | class C_arrays { method fa (line 80) | public static function fa(TTA_array_string $p1, TTA_array_array_string... method fb (line 81) | public static function fb(TTA_array_string $p1): void { class C_Fullname (line 88) | class C_Fullname { method fa (line 90) | public static function fa(TTA_class_Fullname $p1, array $p2): void {} class C_closure (line 119) | class C_closure { method fa (line 121) | public static function fa(TTA_closure $p1, array $p2): vo... function CYf1 (line 129) | function CYf1(TTA_shape_point $p1): void {} function CYf2 (line 130) | function CYf2(): TTA_shape_point { return shape('x' => 10, 'y' => 12); } class CY (line 131) | class CY { function addComplex (line 135) | function addComplex(TTA_shape_complex $c1, TTA_shape_complex $c2): TTA_s... function main (line 143) | function main(): void { FILE: tests/Types/type_aliases_rf.php class Fullname (line 64) | class Fullname { type MyCollection (line 73) | interface MyCollection { method put (line 74) | public function put(T $item): void; method get (line 75) | public function get(): T; type TR1 (line 83) | trait TR1 { public function compute(): void {} } method compute (line 83) | public function compute(): void {} type TR2 (line 84) | trait TR2 { public function compute(): void {} } method compute (line 84) | public function compute(): void {} type TR3 (line 85) | trait TR3 { public function sort(): void {} } method sort (line 85) | public function sort(): void {} type TR4a (line 86) | trait TR4a { FILE: tests/Types/type_inferencing.php class C (line 5) | class C { function f (line 10) | function f(int $p1 = -1): void { function main (line 26) | function main (): void { FILE: tests/Types/type_side_effects.php class Cx (line 5) | class Cx { method m (line 8) | public function m(): void { method n (line 23) | public function n(): void { function F_bool (line 30) | function F_bool(bool $p1): void {} function F_n_bool (line 31) | function F_n_bool(?bool $p1): void { function F_n_int (line 61) | function F_n_int(?int $p1): void { function F_n_float (line 102) | function F_n_float(?float $p1): void { function F_n_num (line 129) | function F_n_num(?num $p1): void { function F_num (line 158) | function F_num(num $p1): void { function F_string (line 165) | function F_string(string $p1): void {} function F_n_string (line 166) | function F_n_string(?string $p1): void { function F_n_arraykey (line 190) | function F_n_arraykey(?arraykey $p1): void { function F_arraykey (line 208) | function F_arraykey(arraykey $p1): void { function F_array (line 221) | function F_array(array $p1): void {} function F_n_array (line 222) | function F_n_array(?array $p1): void { function F_resource (line 246) | function F_resource(resource $p1): void {} function F_n_resource (line 247) | function F_n_resource(?resource $p1): void { class C (line 271) | class C { method f (line 272) | public function f(): void {} function F_n_classC (line 275) | function F_n_classC(?C $p1): void { function F_shape (line 322) | function F_shape(MyPoint $p1): void {} function F_n_shape (line 323) | function F_n_shape(?MyPoint $p1): void { function F_closure (line 341) | function F_closure((function (int): int) $p1): void {} class Button (line 369) | class Button { method f (line 370) | public function f(): void {} class CustomButton (line 373) | class CustomButton extends Button { method g (line 374) | public function g(): void {} function F_Button (line 377) | function F_Button(Button $p1): void {} function F_CustomButton (line 378) | function F_CustomButton(CustomButton $p1): void {} function F_n_class_hier (line 379) | function F_n_class_hier(?Button $p1): void { function getValue (line 410) | function getValue(): ?int { function main (line 415) | function main(): void { FILE: tests/Types/void.php function v (line 5) | function v(): void {} class C (line 7) | class C { method getProp (line 23) | public function getProp(): void { function main (line 27) | function main(): void { FILE: tests/Variables/placeholder_variable.php function f (line 5) | function f(mixed $p): void { function g (line 12) | function g(int $_): void { // checker accepts $_ as a parameter name, bu... class C (line 16) | class C { type T (line 20) | trait T { function main (line 24) | function main(): void { FILE: tests/Variables/predefined_variables.php function main (line 5) | function main(): void { FILE: tests/Variables/variable_kinds.php function localConst (line 11) | function localConst(bool $p): void { function doit (line 29) | function doit(bool $p1): void { // assigned the value true when called function f (line 37) | function f(): void { function factorial (line 62) | function factorial(int $i): int { class Point (line 85) | class Point { method __construct (line 93) | public function __construct(float $newX = 0.0, float $newY = 0.0) { method __toString (line 98) | public function __toString(): string { function main (line 103) | function main(): void { FILE: tools/add_hh_fixme_to_tests.php function main (line 7) | function main(): void { FILE: tools/add_language_to_code_blocks.php function main (line 18) | function main(array $argv): void { FILE: tools/create_test_expect_files.php function check_output (line 5) | function check_output(array $output, string $test_file): array { function insert_cross_references (line 14) | function insert_cross_references(string $md_file, function map_word_sections_to_markdown_sections (line 57) | function map_word_sections_to_markdown_sections(string $section_map_file, function usage (line 86) | function usage(): string { function main (line 98) | function main(array $argv): void {