Class [ abstract class Roave\BetterReflectionTest\Fixture\StringCastClass extends Roave\BetterReflectionTest\Fixture\StringCastClassParent implements Roave\BetterReflectionTest\Fixture\StringCastClassInterface2, Roave\BetterReflectionTest\Fixture\StringCastClassInterface ] { @@ %s/Fixture/StringCastClass.php 26-99 - Constants [5] { Constant [ public boolean PUBLIC_CONSTANT ] { 1 } Constant [ protected integer PROTECTED_CONSTANT ] { 0 } Constant [ private string PRIVATE_CONSTANT ] { string } Constant [ public array NO_VISIBILITY_CONSTANT ] { Array } /** * @var string */ Constant [ public string WITH_DOC_COMMENT_CONSTANT ] { string } } - Static properties [1] { Property [ public static $publicStaticProperty ] } - Static methods [1] { Method [ static public method staticPublicMethod ] { @@ %s/Fixture/StringCastClass.php 80 - 82 } } - Properties [8] { Property [ private $privateProperty ] Property [ protected $protectedProperty ] Property [ public $publicProperty ] Property [ public int $namedTypeProperty ] Property [ public int|bool $unionTypeProperty ] Property [ public ?int $nullableTypeProperty ] Property [ public readonly int $readOnlyProperty ] /** * @var string */ Property [ public $propertyWithDocComment ] } - Methods [12] { Method [ public method __construct ] { @@ %s/Fixture/StringCastClass.php 54 - 56 } Method [ public method __destruct ] { @@ %s/Fixture/StringCastClass.php 58 - 60 } Method [ public method publicMethod ] { @@ %s/Fixture/StringCastClass.php 62 - 64 } Method [ protected method protectedMethod ] { @@ %s/Fixture/StringCastClass.php 66 - 68 } Method [ private method privateMethod ] { @@ %s/Fixture/StringCastClass.php 70 - 72 } Method [ final public method finalPublicMethod ] { @@ %s/Fixture/StringCastClass.php 74 - 76 } Method [ abstract public method abstractPublicMethod ] { @@ %s/Fixture/StringCastClass.php 78 - 78 } Method [ public method noVisibility ] { @@ %s/Fixture/StringCastClass.php 84 - 86 } Method [ public method overwrittenMethod ] { @@ %s/Fixture/StringCastClass.php 88 - 90 } Method [ public method prototypeMethod ] { @@ %s/Fixture/StringCastClass.php 92 - 94 } Method [ public method methodWithParameters ] { @@ %s/Fixture/StringCastClass.php 96 - 98 - Parameters [2] { Parameter #0 [ $a ] Parameter #1 [ $b ] } } Method [ public method inheritedMethod ] { @@ %s/Fixture/StringCastClass.php 21 - 23 } } }