ClassLike
abstract class ClassLike
Base for class, interface, trait, and enum definitions.
Constants
| VisibilityPublic |
|
| VISIBILITY_PUBLIC |
|
| VisibilityProtected |
|
| VISIBILITY_PROTECTED |
|
| VisibilityPrivate |
|
| VISIBILITY_PRIVATE |
|
Methods
Creates an instance from a class reflection.
Creates an instance by parsing PHP source code containing a class definition.
No description
No description
No description
No description
No description
Returns the fully qualified name including namespace, or just the short name if no namespace is set.
No description
No description
No description
No description
No description
No description
No description
Details
at line 43
static ClassLike
from(string|object $class, bool $withBodies = false)
Creates an instance from a class reflection.
at line 60
static ClassLike
fromCode(string $code)
Creates an instance by parsing PHP source code containing a class definition.
at line 73
__construct(string $name)
No description
at line 85
string
__toString()
No description
at line 92
ClassLike
setNamespace(PhpNamespace|null $namespace)
| internal |
No description
at line 99
PhpNamespace|null
getNamespace()
No description
at line 105
ClassLike
setName(string|null $name)
No description
at line 116
string|null
getName()
No description
at line 125
string|null
getFullName()
Returns the fully qualified name including namespace, or just the short name if no namespace is set.
at line 133
bool
isClass()
No description
at line 139
bool
isInterface()
No description
at line 145
bool
isTrait()
No description
at line 151
bool
isEnum()
No description
at line 158
protected void
validateNames(array $names)
No description
at line 168
void
validate()
No description
at line 173
void
__clone()
No description