ClassLike
abstract class ClassLike
Base definition of class, interface, trait or enum type.
Constants
| VisibilityPublic |
|
| VISIBILITY_PUBLIC |
|
| VisibilityProtected |
|
| VISIBILITY_PROTECTED |
|
| VisibilityPrivate |
|
| VISIBILITY_PRIVATE |
|
Methods
__construct(string $name)
No description
string
__toString()
No description
setNamespace(PhpNamespace|null $namespace)
No description
PhpNamespace|null
getNamespace()
No description
string|null
getName()
No description
string|null
getFullName()
No description
bool
isClass()
No description
bool
isInterface()
No description
bool
isTrait()
No description
bool
isEnum()
No description
void
validateNames(array $names)
No description
void
validate()
No description
void
__clone()
No description
Details
at line 40
static ClassLike
from(string|object $class, bool $withBodies = false)
No description
at line 54
static ClassLike
fromCode(string $code)
No description
at line 67
__construct(string $name)
No description
at line 79
string
__toString()
No description
at line 86
ClassLike
setNamespace(PhpNamespace|null $namespace)
| internal |
No description
at line 94
PhpNamespace|null
getNamespace()
| internal |
No description
at line 100
ClassLike
setName(string|null $name)
No description
at line 111
string|null
getName()
No description
at line 117
string|null
getFullName()
No description
at line 125
bool
isClass()
No description
at line 131
bool
isInterface()
No description
at line 137
bool
isTrait()
No description
at line 143
bool
isEnum()
No description
at line 150
protected void
validateNames(array $names)
No description
at line 160
void
validate()
No description
at line 165
void
__clone()
No description