Глава 39: корректура

This commit is contained in:
Igor Simdyanov
2022-08-06 10:29:54 +03:00
parent 7f6daaf2eb
commit f6c1ca1640
8 changed files with 33 additions and 13 deletions

View File

@ -1,6 +1,9 @@
<?php
class Reflection {
class Reflection
{
/* Методы */
public static export(Reflector $reflector, bool $return = false): string
public static export(
Reflector $reflector,
bool $return = false): string
public static getModifierNames(int $modifiers): array
}

View File

@ -36,7 +36,9 @@ class ReflectionClass implements Reflector {
public getShortName(): string
public getStartLine(): int|false
public getStaticProperties(): ?array
public getStaticPropertyValue(string $name, mixed &$def_value = ?): mixed
public getStaticPropertyValue(
string $name,
mixed &$def_value = ?): mixed
public getTraitAliases(): array
public getTraitNames(): array
public getTraits(): array

View File

@ -1,5 +1,6 @@
<?php
class ReflectionExtension implements Reflector {
class ReflectionExtension implements Reflector
{
/* Свойства */
public string $name;

View File

@ -1,5 +1,6 @@
<?php
class ReflectionFunction extends ReflectionFunctionAbstract {
class ReflectionFunction extends ReflectionFunctionAbstract
{
/* Константы */
const int IS_DEPRECATED = 262144;
@ -17,7 +18,9 @@ class ReflectionFunction extends ReflectionFunctionAbstract {
/* Наследуемые методы */
private ReflectionFunctionAbstract::__clone(): void
public ReflectionFunctionAbstract::getAttributes(?string $name = null, int $flags = 0): array
public ReflectionFunctionAbstract::getAttributes(
?string $name = null,
int $flags = 0): array
public ReflectionFunctionAbstract::getClosureScopeClass(): ?ReflectionClass
public ReflectionFunctionAbstract::getClosureThis(): ?object
public ReflectionFunctionAbstract::getClosureUsedVariables(): array

View File

@ -1,5 +1,6 @@
<?php
class ReflectionMethod extends ReflectionFunctionAbstract {
class ReflectionMethod extends ReflectionFunctionAbstract
{
/* Константы */
const int IS_STATIC = 16;
const int IS_PUBLIC = 1;
@ -17,7 +18,8 @@ class ReflectionMethod extends ReflectionFunctionAbstract {
/* Методы */
public __construct(object|string $objectOrMethod, string $method)
public __construct(string $classMethod)
public static export(string $class, string $name, bool $return = false): string
public static export(
string $class, string $name, bool $return = false): string
public getClosure(?object $object = null): Closure
public getDeclaringClass(): ReflectionClass
public getModifiers(): int

View File

@ -1,5 +1,6 @@
<?php
class ReflectionParameter implements Reflector {
class ReflectionParameter implements Reflector
{
/* Свойства */
public string $name;
@ -8,7 +9,10 @@ class ReflectionParameter implements Reflector {
public allowsNull(): bool
public canBePassedByValue(): bool
private __clone(): void
public static export(string $function, string $parameter, bool $return = ?): string
public static export(
string $function,
string $parameter,
bool $return = ?): string
public getAttributes(?string $name = null, int $flags = 0): array
public getClass(): ?ReflectionClass
public getDeclaringClass(): ?ReflectionClass

View File

@ -1,5 +1,6 @@
<?php
class ReflectionProperty implements Reflector {
class ReflectionProperty implements Reflector
{
/* Константы */
const int IS_STATIC = 16;
const int IS_PUBLIC = 1;
@ -13,7 +14,10 @@ class ReflectionProperty implements Reflector {
/* Методы */
public __construct(object|string $class, string $property)
private __clone(): void
public static export(mixed $class, string $name, bool $return = ?): string
public static export(
mixed $class,
string $name,
bool $return = ?): string
public getAttributes(?string $name = null, int $flags = 0): array
public getDeclaringClass(): ReflectionClass
public getDefaultValue(): mixed

View File

@ -1,5 +1,6 @@
<?php
interface Reflector extends Stringable {
interface Reflector extends Stringable
{
/* Методы */
public static export(): string
public __toString(): string