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 39
static ClassLike
from(string|object $class, bool $withBodies = false)
No description
at line 53
static ClassLike
fromCode(string $code)
No description
at line 66
__construct(string $name)
No description
at line 78
string
__toString()
No description
at line 85
ClassLike
setNamespace(PhpNamespace|null $namespace)
| internal |
No description
at line 92
PhpNamespace|null
getNamespace()
No description
at line 98
ClassLike
setName(string|null $name)
No description
at line 109
string|null
getName()
No description
at line 115
string|null
getFullName()
No description
at line 123
bool
isClass()
No description
at line 129
bool
isInterface()
No description
at line 135
bool
isTrait()
No description
at line 141
bool
isEnum()
No description
at line 148
protected void
validateNames(array $names)
No description
at line 158
void
validate()
No description
at line 163
void
__clone()
No description