final class StubsMetadata (View source)

Methods

string|null
getSourcePath()

No description

void
setSourcePath(string|null $sourcePath)

No description

array
getDuplicates()

No description

void
setDuplicates(array $duplicates)

No description

void
addDuplicate(string $sourcePath)

No description

string|null
getPhpDoc()

No description

void
setPhpDoc(string|null $phpDoc)

No description

string|null
getSinceVersion()

No description

void
setSinceVersion(string|null $sinceVersion)

No description

string|null
getRemovedVersion()

No description

void
setRemovedVersion(string|null $removedVersion)

No description

string|null
getDeprecatedSinceVersion()

PHP version the element becomes deprecated at, as declared by #[Deprecated(since:)] or @_deprecated <version>. Null means the element carries no deprecation version — either it is not deprecated at all, or it is deprecated in every version it exists in. The flag itself lives on the element (PHPFunction::isDeprecated()), since reflection reports it too; only the version is stub-specific.

void
setDeprecatedSinceVersion(string|null $deprecatedSinceVersion)

No description

array|null
getLanguageLevelTypes()

No description

void
setLanguageLevelTypes(array|null $languageLevelTypes)

No description

string|null
getDefaultType()

No description

void
setDefaultType(string|null $defaultType)

No description

string|null
getTypeFromPhpDoc()

No description

void
setTypeFromPhpDoc(string|null $typeFromPhpDoc)

No description

bool
isAvailableIn(string $phpVersion)

Check if this element is available in the given PHP version.

Details

string|null getSourcePath()

No description

Return Value

string|null

void setSourcePath(string|null $sourcePath)

No description

Parameters

string|null $sourcePath

Return Value

void

array getDuplicates()

No description

Return Value

array

void setDuplicates(array $duplicates)

No description

Parameters

array $duplicates

Return Value

void

void addDuplicate(string $sourcePath)

No description

Parameters

string $sourcePath

Return Value

void

string|null getPhpDoc()

No description

Return Value

string|null

void setPhpDoc(string|null $phpDoc)

No description

Parameters

string|null $phpDoc

Return Value

void

string|null getSinceVersion()

No description

Return Value

string|null

void setSinceVersion(string|null $sinceVersion)

No description

Parameters

string|null $sinceVersion

Return Value

void

string|null getRemovedVersion()

No description

Return Value

string|null

void setRemovedVersion(string|null $removedVersion)

No description

Parameters

string|null $removedVersion

Return Value

void

string|null getDeprecatedSinceVersion()

PHP version the element becomes deprecated at, as declared by #[Deprecated(since:)] or @_deprecated <version>. Null means the element carries no deprecation version — either it is not deprecated at all, or it is deprecated in every version it exists in. The flag itself lives on the element (PHPFunction::isDeprecated()), since reflection reports it too; only the version is stub-specific.

Return Value

string|null

void setDeprecatedSinceVersion(string|null $deprecatedSinceVersion)

No description

Parameters

string|null $deprecatedSinceVersion

Return Value

void

array|null getLanguageLevelTypes()

No description

Return Value

array|null

void setLanguageLevelTypes(array|null $languageLevelTypes)

No description

Parameters

array|null $languageLevelTypes

Return Value

void

string|null getDefaultType()

No description

Return Value

string|null

void setDefaultType(string|null $defaultType)

No description

Parameters

string|null $defaultType

Return Value

void

string|null getTypeFromPhpDoc()

No description

Return Value

string|null

void setTypeFromPhpDoc(string|null $typeFromPhpDoc)

No description

Parameters

string|null $typeFromPhpDoc

Return Value

void

bool isAvailableIn(string $phpVersion)

Check if this element is available in the given PHP version.

An element is available when:

  • sinceVersion is null OR phpVersion >= sinceVersion
  • AND removedVersion is null OR phpVersion < removedVersion

Parameters

string $phpVersion

Return Value

bool