123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766 |
- <?php
- /** @generate-class-entries */
- class ReflectionException extends Exception
- {
- }
- class Reflection
- {
- /** @tentative-return-type */
- public static function getModifierNames(int $modifiers): array {}
- }
- interface Reflector extends Stringable
- {
- }
- /** @not-serializable */
- abstract class ReflectionFunctionAbstract implements Reflector
- {
- public string $name;
- /** @implementation-alias ReflectionClass::__clone */
- private function __clone(): void {}
- /** @tentative-return-type */
- public function inNamespace(): bool {}
- /** @tentative-return-type */
- public function isClosure(): bool {}
- /** @tentative-return-type */
- public function isDeprecated(): bool {}
- /** @tentative-return-type */
- public function isInternal(): bool {}
- /** @tentative-return-type */
- public function isUserDefined(): bool {}
- /** @tentative-return-type */
- public function isGenerator(): bool {}
- /** @tentative-return-type */
- public function isVariadic(): bool {}
- /** @tentative-return-type */
- public function isStatic(): bool {}
- /** @tentative-return-type */
- public function getClosureThis(): ?object {}
- /** @tentative-return-type */
- public function getClosureScopeClass(): ?ReflectionClass {}
- /** @tentative-return-type */
- public function getClosureCalledClass(): ?ReflectionClass {}
- public function getClosureUsedVariables(): array {}
- /** @tentative-return-type */
- public function getDocComment(): string|false {}
- /** @tentative-return-type */
- public function getEndLine(): int|false {}
- /** @tentative-return-type */
- public function getExtension(): ?ReflectionExtension {}
- /** @tentative-return-type */
- public function getExtensionName(): string|false {}
- /** @tentative-return-type */
- public function getFileName(): string|false {}
- /** @tentative-return-type */
- public function getName(): string {}
- /** @tentative-return-type */
- public function getNamespaceName(): string {}
- /** @tentative-return-type */
- public function getNumberOfParameters(): int {}
- /** @tentative-return-type */
- public function getNumberOfRequiredParameters(): int {}
- /** @tentative-return-type */
- public function getParameters(): array {}
- /** @tentative-return-type */
- public function getShortName(): string {}
- /** @tentative-return-type */
- public function getStartLine(): int|false {}
- /** @tentative-return-type */
- public function getStaticVariables(): array {}
- /** @tentative-return-type */
- public function returnsReference(): bool {}
- /** @tentative-return-type */
- public function hasReturnType(): bool {}
- /** @tentative-return-type */
- public function getReturnType(): ?ReflectionType {}
- public function hasTentativeReturnType(): bool {}
- public function getTentativeReturnType(): ?ReflectionType {}
- public function getAttributes(?string $name = null, int $flags = 0): array {}
- }
- class ReflectionFunction extends ReflectionFunctionAbstract
- {
- public function __construct(Closure|string $function) {}
- public function __toString(): string {}
- /**
- * @tentative-return-type
- * @deprecated ReflectionFunction can no longer be constructed for disabled functions
- */
- public function isDisabled(): bool {}
- /** @tentative-return-type */
- public function invoke(mixed ...$args): mixed {}
- /** @tentative-return-type */
- public function invokeArgs(array $args): mixed {}
- /** @tentative-return-type */
- public function getClosure(): Closure {}
- }
- /** @not-serializable */
- final class ReflectionGenerator
- {
- public function __construct(Generator $generator) {}
- /** @tentative-return-type */
- public function getExecutingLine(): int {}
- /** @tentative-return-type */
- public function getExecutingFile(): string {}
- /** @tentative-return-type */
- public function getTrace(int $options = DEBUG_BACKTRACE_PROVIDE_OBJECT): array {}
- /** @tentative-return-type */
- public function getFunction(): ReflectionFunctionAbstract {}
- /** @tentative-return-type */
- public function getThis(): ?object {}
- /** @tentative-return-type */
- public function getExecutingGenerator(): Generator {}
- }
- class ReflectionMethod extends ReflectionFunctionAbstract
- {
- public string $class;
- public function __construct(object|string $objectOrMethod, ?string $method = null) {}
- public function __toString(): string {}
- /** @tentative-return-type */
- public function isPublic(): bool {}
- /** @tentative-return-type */
- public function isPrivate(): bool {}
- /** @tentative-return-type */
- public function isProtected(): bool {}
- /** @tentative-return-type */
- public function isAbstract(): bool {}
- /** @tentative-return-type */
- public function isFinal(): bool {}
- /** @tentative-return-type */
- public function isConstructor(): bool {}
- /** @tentative-return-type */
- public function isDestructor(): bool {}
- /** @tentative-return-type */
- public function getClosure(?object $object = null): Closure {}
- /** @tentative-return-type */
- public function getModifiers(): int {}
- /** @tentative-return-type */
- public function invoke(?object $object, mixed ...$args): mixed {}
- /** @tentative-return-type */
- public function invokeArgs(?object $object, array $args): mixed {}
- /** @tentative-return-type */
- public function getDeclaringClass(): ReflectionClass {}
- /** @tentative-return-type */
- public function getPrototype(): ReflectionMethod {}
- /** @tentative-return-type */
- public function setAccessible(bool $accessible): void {}
- }
- /** @not-serializable */
- class ReflectionClass implements Reflector
- {
- public string $name;
- private function __clone(): void {}
- public function __construct(object|string $objectOrClass) {}
- public function __toString(): string {}
- /** @tentative-return-type */
- public function getName(): string {}
- /** @tentative-return-type */
- public function isInternal(): bool {}
- /** @tentative-return-type */
- public function isUserDefined(): bool {}
- /** @tentative-return-type */
- public function isAnonymous(): bool {}
- /** @tentative-return-type */
- public function isInstantiable(): bool {}
- /** @tentative-return-type */
- public function isCloneable(): bool {}
- /** @tentative-return-type */
- public function getFileName(): string|false {}
- /** @tentative-return-type */
- public function getStartLine(): int|false {}
- /** @tentative-return-type */
- public function getEndLine(): int|false {}
- /** @tentative-return-type */
- public function getDocComment(): string|false {}
- /** @tentative-return-type */
- public function getConstructor(): ?ReflectionMethod {}
- /** @tentative-return-type */
- public function hasMethod(string $name): bool {}
- /** @tentative-return-type */
- public function getMethod(string $name): ReflectionMethod {}
- /** @tentative-return-type */
- public function getMethods(?int $filter = null): array {}
- /** @tentative-return-type */
- public function hasProperty(string $name): bool {}
- /** @tentative-return-type */
- public function getProperty(string $name): ReflectionProperty {}
- /** @tentative-return-type */
- public function getProperties(?int $filter = null): array {}
- /** @tentative-return-type */
- public function hasConstant(string $name): bool {}
- /** @tentative-return-type */
- public function getConstants(?int $filter = null): array {}
- /** @tentative-return-type */
- public function getReflectionConstants(?int $filter = null): array {}
- /** @tentative-return-type */
- public function getConstant(string $name): mixed {}
- /** @tentative-return-type */
- public function getReflectionConstant(string $name): ReflectionClassConstant|false {}
- /** @tentative-return-type */
- public function getInterfaces(): array {}
- /** @tentative-return-type */
- public function getInterfaceNames(): array {}
- /** @tentative-return-type */
- public function isInterface(): bool {}
- /** @tentative-return-type */
- public function getTraits(): array {}
- /** @tentative-return-type */
- public function getTraitNames(): array {}
- /** @tentative-return-type */
- public function getTraitAliases(): array {}
- /** @tentative-return-type */
- public function isTrait(): bool {}
- public function isEnum(): bool {}
- /** @tentative-return-type */
- public function isAbstract(): bool {}
- /** @tentative-return-type */
- public function isFinal(): bool {}
- /** @tentative-return-type */
- public function getModifiers(): int {}
- /** @tentative-return-type */
- public function isInstance(object $object): bool {}
- /** @tentative-return-type */
- public function newInstance(mixed ...$args): object {}
- /** @tentative-return-type */
- public function newInstanceWithoutConstructor(): object {}
- /** @tentative-return-type */
- public function newInstanceArgs(array $args = []): ?object {}
- /** @tentative-return-type */
- public function getParentClass(): ReflectionClass|false {}
- /** @tentative-return-type */
- public function isSubclassOf(ReflectionClass|string $class): bool {}
- /** @tentative-return-type */
- public function getStaticProperties(): ?array {}
- /** @tentative-return-type */
- public function getStaticPropertyValue(string $name, mixed $default = UNKNOWN): mixed {}
- /** @tentative-return-type */
- public function setStaticPropertyValue(string $name, mixed $value): void {}
- /** @tentative-return-type */
- public function getDefaultProperties(): array {}
- /** @tentative-return-type */
- public function isIterable(): bool {}
- /**
- * @tentative-return-type
- * @alias ReflectionClass::isIterable
- */
- public function isIterateable(): bool {}
- /** @tentative-return-type */
- public function implementsInterface(ReflectionClass|string $interface): bool {}
- /** @tentative-return-type */
- public function getExtension(): ?ReflectionExtension {}
- /** @tentative-return-type */
- public function getExtensionName(): string|false {}
- /** @tentative-return-type */
- public function inNamespace(): bool {}
- /** @tentative-return-type */
- public function getNamespaceName(): string {}
- /** @tentative-return-type */
- public function getShortName(): string {}
- public function getAttributes(?string $name = null, int $flags = 0): array {}
- }
- class ReflectionObject extends ReflectionClass
- {
- public function __construct(object $object) {}
- }
- /** @not-serializable */
- class ReflectionProperty implements Reflector
- {
- public string $name;
- public string $class;
- /** @implementation-alias ReflectionClass::__clone */
- private function __clone(): void {}
- public function __construct(object|string $class, string $property) {}
- public function __toString(): string {}
- /** @tentative-return-type */
- public function getName(): string {}
- /** @tentative-return-type */
- public function getValue(?object $object = null): mixed {}
- /** @tentative-return-type */
- public function setValue(mixed $objectOrValue, mixed $value = UNKNOWN): void {}
- /** @tentative-return-type */
- public function isInitialized(?object $object = null): bool {}
- /** @tentative-return-type */
- public function isPublic(): bool {}
- /** @tentative-return-type */
- public function isPrivate(): bool {}
- /** @tentative-return-type */
- public function isProtected(): bool {}
- /** @tentative-return-type */
- public function isStatic(): bool {}
- public function isReadOnly(): bool {}
- /** @tentative-return-type */
- public function isDefault(): bool {}
- public function isPromoted(): bool {}
- /** @tentative-return-type */
- public function getModifiers(): int {}
- /** @tentative-return-type */
- public function getDeclaringClass(): ReflectionClass {}
- /** @tentative-return-type */
- public function getDocComment(): string|false {}
- /** @tentative-return-type */
- public function setAccessible(bool $accessible): void {}
- /** @tentative-return-type */
- public function getType(): ?ReflectionType {}
- /** @tentative-return-type */
- public function hasType(): bool {}
- public function hasDefaultValue(): bool {}
- /** @tentative-return-type */
- public function getDefaultValue(): mixed {}
- public function getAttributes(?string $name = null, int $flags = 0): array {}
- }
- /** @not-serializable */
- class ReflectionClassConstant implements Reflector
- {
- public string $name;
- public string $class;
- /** @implementation-alias ReflectionClass::__clone */
- private function __clone(): void {}
- public function __construct(object|string $class, string $constant) {}
- public function __toString(): string {}
- /** @tentative-return-type */
- public function getName(): string {}
- /** @tentative-return-type */
- public function getValue(): mixed {}
- /** @tentative-return-type */
- public function isPublic(): bool {}
- /** @tentative-return-type */
- public function isPrivate(): bool {}
- /** @tentative-return-type */
- public function isProtected(): bool {}
- public function isFinal(): bool {}
- /** @tentative-return-type */
- public function getModifiers(): int {}
- /** @tentative-return-type */
- public function getDeclaringClass(): ReflectionClass {}
- /** @tentative-return-type */
- public function getDocComment(): string|false {}
- public function getAttributes(?string $name = null, int $flags = 0): array {}
- public function isEnumCase(): bool {}
- }
- /** @not-serializable */
- class ReflectionParameter implements Reflector
- {
- public string $name;
- /** @implementation-alias ReflectionClass::__clone */
- private function __clone(): void {}
- /** @param string|array|object $function */
- public function __construct($function, int|string $param) {}
- public function __toString(): string {}
- /** @tentative-return-type */
- public function getName(): string {}
- /** @tentative-return-type */
- public function isPassedByReference(): bool {}
- /** @tentative-return-type */
- public function canBePassedByValue(): bool {}
- /** @tentative-return-type */
- public function getDeclaringFunction(): ReflectionFunctionAbstract {}
- /** @tentative-return-type */
- public function getDeclaringClass(): ?ReflectionClass {}
- /**
- * @tentative-return-type
- * @deprecated Use ReflectionParameter::getType() instead
- */
- public function getClass(): ?ReflectionClass {}
- /** @tentative-return-type */
- public function hasType(): bool {}
- /** @tentative-return-type */
- public function getType(): ?ReflectionType {}
- /**
- * @tentative-return-type
- * @deprecated Use ReflectionParameter::getType() instead
- */
- public function isArray(): bool {}
- /**
- * @tentative-return-type
- * @deprecated Use ReflectionParameter::getType() instead
- */
- public function isCallable(): bool {}
- /** @tentative-return-type */
- public function allowsNull(): bool {}
- /** @tentative-return-type */
- public function getPosition(): int {}
- /** @tentative-return-type */
- public function isOptional(): bool {}
- /** @tentative-return-type */
- public function isDefaultValueAvailable(): bool {}
- /** @tentative-return-type */
- public function getDefaultValue(): mixed {}
- /** @tentative-return-type */
- public function isDefaultValueConstant(): bool {}
- /** @tentative-return-type */
- public function getDefaultValueConstantName(): ?string {}
- /** @tentative-return-type */
- public function isVariadic(): bool {}
- public function isPromoted(): bool {}
- public function getAttributes(?string $name = null, int $flags = 0): array {}
- }
- /** @not-serializable */
- abstract class ReflectionType implements Stringable
- {
- /** @implementation-alias ReflectionClass::__clone */
- private function __clone(): void {}
- /** @tentative-return-type */
- public function allowsNull(): bool {}
- public function __toString(): string {}
- }
- class ReflectionNamedType extends ReflectionType
- {
- /** @tentative-return-type */
- public function getName(): string {}
- /** @tentative-return-type */
- public function isBuiltin(): bool {}
- }
- class ReflectionUnionType extends ReflectionType
- {
- public function getTypes(): array {}
- }
- class ReflectionIntersectionType extends ReflectionType
- {
- public function getTypes(): array {}
- }
- /** @not-serializable */
- class ReflectionExtension implements Reflector
- {
- public string $name;
- /** @implementation-alias ReflectionClass::__clone */
- private function __clone(): void {}
- public function __construct(string $name) {}
- public function __toString(): string {}
- /** @tentative-return-type */
- public function getName(): string {}
- /** @tentative-return-type */
- public function getVersion(): ?string {}
- /** @tentative-return-type */
- public function getFunctions(): array {}
- /** @tentative-return-type */
- public function getConstants(): array {}
- /** @tentative-return-type */
- public function getINIEntries(): array {}
- /** @tentative-return-type */
- public function getClasses(): array {}
- /** @tentative-return-type */
- public function getClassNames(): array {}
- /** @tentative-return-type */
- public function getDependencies(): array {}
- /** @tentative-return-type */
- public function info(): void {}
- /** @tentative-return-type */
- public function isPersistent(): bool {}
- /** @tentative-return-type */
- public function isTemporary(): bool {}
- }
- /** @not-serializable */
- class ReflectionZendExtension implements Reflector
- {
- public string $name;
- /** @implementation-alias ReflectionClass::__clone */
- private function __clone(): void {}
- public function __construct(string $name) {}
- public function __toString(): string {}
- /** @tentative-return-type */
- public function getName(): string {}
- /** @tentative-return-type */
- public function getVersion(): string {}
- /** @tentative-return-type */
- public function getAuthor(): string {}
- /** @tentative-return-type */
- public function getURL(): string {}
- /** @tentative-return-type */
- public function getCopyright(): string {}
- }
- /** @not-serializable */
- final class ReflectionReference
- {
- public static function fromArrayElement(array $array, int|string $key): ?ReflectionReference {}
- public function getId(): string {}
- /** @implementation-alias ReflectionClass::__clone */
- private function __clone(): void {}
- private function __construct() {}
- }
- /** @not-serializable */
- class ReflectionAttribute implements Reflector
- {
- public function getName(): string {}
- public function getTarget(): int {}
- public function isRepeated(): bool {}
- public function getArguments(): array {}
- public function newInstance(): object {}
- public function __toString(): string {}
- private function __clone(): void {}
- private function __construct() {}
- }
- class ReflectionEnum extends ReflectionClass
- {
- public function __construct(object|string $objectOrClass) {}
- public function hasCase(string $name): bool {}
- public function getCase(string $name): ReflectionEnumUnitCase {}
- public function getCases(): array {}
- public function isBacked(): bool {}
- public function getBackingType(): ?ReflectionType {}
- }
- class ReflectionEnumUnitCase extends ReflectionClassConstant
- {
- public function __construct(object|string $class, string $constant) {}
- public function getEnum(): ReflectionEnum {}
- /**
- * @implementation-alias ReflectionClassConstant::getValue
- * @no-verify
- */
- public function getValue(): UnitEnum {}
- }
- class ReflectionEnumBackedCase extends ReflectionEnumUnitCase
- {
- public function __construct(object|string $class, string $constant) {}
- public function getBackingValue(): int|string {}
- }
- /** @not-serializable */
- final class ReflectionFiber
- {
- public function __construct(Fiber $fiber) {}
- public function getFiber(): Fiber {}
- public function getExecutingFile(): string {}
- public function getExecutingLine(): int {}
- public function getCallable(): callable {}
- public function getTrace(int $options = DEBUG_BACKTRACE_PROVIDE_OBJECT): array {}
- }
|