Methods |
public
|
__construct(
ClassReflection $declaringClass,
?ClassReflection $declaringTrait,
Type $nativeType,
?Type $readablePhpDocType,
?Type $writablePhpDocType,
ReflectionProperty $reflection,
?ExtendedMethodReflection $getHook,
?ExtendedMethodReflection $setHook,
?string $deprecatedDescription,
bool $isDeprecated,
bool $isInternal,
bool $isReadOnlyByPhpDoc,
bool $isAllowedPrivateMutation,
list<AttributeReflection> $attributes,
bool $isFinal,
bool $readable,
bool $writable,
bool $private,
bool $public,
)
|
#
|
public
|
getName(): string
|
#
|
public
|
getDeclaringClass(): ClassReflection
|
#
|
public
|
getDeclaringTrait(): ?ClassReflection
|
#
|
public
|
getDocComment(): ?string
|
#
|
public
|
isStatic(): bool
|
#
|
public
|
isPrivate(): bool
|
#
|
public
|
isPublic(): bool
|
#
|
public
|
isReadOnly(): bool
|
#
|
public
|
isReadOnlyByPhpDoc(): bool
|
#
|
public
|
getReadableType(): Type
|
#
|
public
|
getWritableType(): Type
|
#
|
public
|
canChangeTypeAfterAssignment(): bool
|
#
|
public
|
isPromoted(): bool
|
#
|
public
|
hasPhpDocType(): bool
|
#
|
public
|
getPhpDocType(): Type
|
#
|
public
|
hasNativeType(): bool
|
#
|
public
|
getNativeType(): Type
|
#
|
public
|
isReadable(): bool
|
#
|
public
|
isWritable(): bool
|
#
|
public
|
getDeprecatedDescription(): ?string
|
#
|
public
|
isDeprecated(): TrinaryLogic
|
#
|
public
|
isInternal(): TrinaryLogic
|
#
|
public
|
isAllowedPrivateMutation(): bool
|
#
|
public
|
getNativeReflection(): ReflectionProperty
|
#
|
public
|
isAbstract(): TrinaryLogic
|
#
|
public
|
isFinalByKeyword(): TrinaryLogic
|
#
|
public
|
isFinal(): TrinaryLogic
|
#
|
public
|
isVirtual(): TrinaryLogic
|
#
|
public
|
hasHook(string $hookType): bool
|
#
|
public
|
isHooked(): bool
|
#
|
public
|
getHook(string $hookType): ExtendedMethodReflection
|
#
|
public
|
isProtectedSet(): bool
|
#
|
public
|
isPrivateSet(): bool
|
#
|
public
|
getAttributes(): array
|
#
|
public
|
isDummy(): TrinaryLogic
If property has been declared in code then this returns no() Returns yes() if the property represents possibly-defined property
in non-final classes, on mixed, on object etc.
If property has been declared in code then this returns no() Returns yes() if the property represents possibly-defined property
in non-final classes, on mixed, on object etc.
Implements
|
#
|