Skip to content

Commit

Permalink
Added final keyword to some methods not meant to be extended
Browse files Browse the repository at this point in the history
Co-Authored-By: Adam Wójs <adamwojs@users.noreply.github.com>
Co-Authored-By: Paweł Niedzielski <Steveb-p@users.noreply.github.com>
  • Loading branch information
3 people committed Dec 22, 2022
1 parent 9d97014 commit ec2feae
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ public function __construct(string $separator = DIRECTORY_SEPARATOR)

abstract protected function getSiteAccessAwarePathPrefix(): string;

public function prefixPath(string $path): string
final public function prefixPath(string $path): string
{
$siteAccessAwarePathPrefix = $this->getSiteAccessAwarePathPrefix();
$prefix = rtrim($siteAccessAwarePathPrefix, '\\/');
Expand All @@ -35,17 +35,17 @@ public function prefixPath(string $path): string
return $prefix . ltrim($path, '\\/');
}

public function stripPrefix(string $path): string
final public function stripPrefix(string $path): string
{
return substr($path, strlen($this->getSiteAccessAwarePathPrefix()));
}

public function stripDirectoryPrefix(string $path): string
final public function stripDirectoryPrefix(string $path): string
{
return rtrim($this->stripPrefix($path), '\\/');
}

public function prefixDirectoryPath(string $path): string
final public function prefixDirectoryPath(string $path): string
{
$prefixedPath = $this->prefixPath(rtrim($path, '\\/'));

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
/**
* @internal
*/
class LocalSiteAccessAwarePathPrefixer extends BaseSiteAccessAwarePathPrefixer
final class LocalSiteAccessAwarePathPrefixer extends BaseSiteAccessAwarePathPrefixer
{
private IOConfigProvider $ioConfigProvider;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ abstract protected function getPublicFilePermissions(): int;

abstract protected function getPublicDirectoryPermissions(): int;

public function forFile(string $visibility): int
final public function forFile(string $visibility): int
{
PortableVisibilityGuard::guardAgainstInvalidInput($visibility);

Expand All @@ -44,7 +44,7 @@ public function forFile(string $visibility): int
: $this->nativeVisibilityConverter->forFile($visibility);
}

public function forDirectory(string $visibility): int
final public function forDirectory(string $visibility): int
{
PortableVisibilityGuard::guardAgainstInvalidInput($visibility);

Expand All @@ -53,7 +53,7 @@ public function forDirectory(string $visibility): int
: $this->nativeVisibilityConverter->forDirectory($visibility);
}

public function inverseForFile(int $visibility): string
final public function inverseForFile(int $visibility): string
{
if ($visibility === $this->getPublicFilePermissions()) {
return Visibility::PUBLIC;
Expand All @@ -66,7 +66,7 @@ public function inverseForFile(int $visibility): string
return Visibility::PUBLIC; // default
}

public function inverseForDirectory(int $visibility): string
final public function inverseForDirectory(int $visibility): string
{
if ($visibility === $this->getPublicDirectoryPermissions()) {
return Visibility::PUBLIC;
Expand All @@ -79,7 +79,7 @@ public function inverseForDirectory(int $visibility): string
return Visibility::PUBLIC; // default
}

public function defaultForDirectories(): int
final public function defaultForDirectories(): int
{
return $this->nativeVisibilityConverter->defaultForDirectories();
}
Expand Down

0 comments on commit ec2feae

Please sign in to comment.