ClassLike
abstract class ClassLike
Base definition of class, interface, trait or enum type.
Constants
deprecated VisibilityPublic |
|
deprecated VISIBILITY_PUBLIC |
|
deprecated VisibilityProtected |
|
deprecated VISIBILITY_PROTECTED |
|
deprecated VisibilityPrivate |
|
deprecated VISIBILITY_PRIVATE |
|
Methods
__construct(string $name, PhpNamespace|null $namespace = null)
No description
string
__toString()
No description
PhpNamespace|null
string|null
getName()
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, PhpNamespace|null $namespace = null)
No description
at line 74
string
__toString()
No description
at line 81
PhpNamespace|null
getNamespace()
deprecated
deprecated an object can be in multiple namespaces
No description
at line 87
ClassLike
setName(string|null $name)
No description
at line 98
string|null
getName()
No description
at line 104
bool
isClass()
No description
at line 110
bool
isInterface()
No description
at line 116
bool
isTrait()
No description
at line 122
bool
isEnum()
No description
at line 129
protected void
validateNames(array $names)
No description
at line 139
void
validate()
No description
at line 144
void
__clone()
No description