ClassType
final class ClassType extends ClassLike
Definition of a class with properties, methods, constants, traits and PHP attributes.
Constants
| TYPE_CLASS |
|
| TYPE_INTERFACE |
|
| TYPE_TRAIT |
|
| TYPE_ENUM |
|
Methods
__construct(string $name = null, PhpNamespace|null $namespace = null)
No description
bool
isFinal()
No description
setAbstract(bool $state = true)
No description
bool
isAbstract()
No description
setReadOnly(bool $state = true)
No description
bool
isReadOnly()
No description
setExtends(string|null $name)
No description
string|null
getExtends()
No description
setImplements(array $names)
No description
array
getImplements()
No description
addImplement(string $name)
No description
removeImplement(string $name)
No description
void
validate()
No description
void
__clone()
No description
Details
at line 42
__construct(string $name = null, PhpNamespace|null $namespace = null)
No description
at line 53
ClassType
setFinal(bool $state = true)
No description
at line 60
bool
isFinal()
No description
at line 66
ClassType
setAbstract(bool $state = true)
No description
at line 73
bool
isAbstract()
No description
at line 79
ClassType
setReadOnly(bool $state = true)
No description
at line 86
bool
isReadOnly()
No description
at line 92
ClassType
setExtends(string|null $name)
No description
at line 102
string|null
getExtends()
No description
at line 111
ClassType
setImplements(array $names)
No description
at line 120
array
getImplements()
No description
at line 126
ClassType
addImplement(string $name)
No description
at line 134
ClassType
removeImplement(string $name)
No description
at line 141
ClassType
addMember(TraitUse $member, bool $overwrite = false)
No description
at line 161
Property
inheritProperty(string $name, bool $returnIfExists = false)
deprecated
deprecated
No description
at line 170
Method
inheritMethod(string $name, bool $returnIfExists = false)
deprecated
deprecated
No description
at line 177
void
validate()
No description
at line 189
void
__clone()
No description