Skip to content

Commit

Permalink
Merge pull request #8592 from gphargreaves/#7810/improve-reflection-s…
Browse files Browse the repository at this point in the history
…tubs

#7810/improve reflection stubs
  • Loading branch information
orklah committed Oct 17, 2022
2 parents 48b8efd + 45bb58e commit e8e8777
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 0 deletions.
2 changes: 2 additions & 0 deletions stubs/Php80.phpstub
Expand Up @@ -57,6 +57,8 @@ class ReflectionClassConstant

class Attribute
{
public int $flags;

public const TARGET_CLASS = 1;
public const TARGET_FUNCTION = 2;
public const TARGET_METHOD = 4;
Expand Down
20 changes: 20 additions & 0 deletions stubs/Reflection.phpstub
Expand Up @@ -88,6 +88,21 @@ class ReflectionProperty implements Reflector
* @psalm-mutation-free
*/
public function getType() : ?ReflectionType {}

/**
* @since 8.0
*/
public function hasDefaultValue(): bool {}

/**
* @since 8.0
*/
public function isPromoted(): bool {}

/**
* @since 8.1
*/
public function isReadOnly(): bool {}
}

class ReflectionMethod implements Reflector
Expand Down Expand Up @@ -132,6 +147,11 @@ class ReflectionParameter implements Reflector {
* @return ($name is null ? array<ReflectionAttribute<object>> : array<ReflectionAttribute<TClass>>)
*/
public function getAttributes(?string $name = null, int $flags = 0): array {}

/**
* @since 8.0
*/
public function isPromoted(): bool {}
}

/**
Expand Down

0 comments on commit e8e8777

Please sign in to comment.