ClassType
final class ClassType
Class/Interface/Trait/Enum description.
Constants
TYPE_CLASS |
|
TYPE_INTERFACE |
|
TYPE_TRAIT |
|
TYPE_ENUM |
|
VISIBILITY_PUBLIC |
|
VISIBILITY_PROTECTED |
|
VISIBILITY_PRIVATE |
|
Methods
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Details
at line 71
static ClassType
class(string|null $name)
No description
at line 77
static ClassType
interface(string $name)
No description
at line 83
static ClassType
trait(string $name)
No description
at line 89
static ClassType
enum(string $name)
No description
at line 95
static ClassType
from(string|object $class, bool $withBodies = false, bool $materializeTraits = null)
No description
at line 106
static ClassType
withBodiesFrom(string|object $class)
deprecated
deprecated
No description
at line 114
static ClassType
fromCode(string $code)
No description
at line 121
__construct(string|null $name = null, PhpNamespace|null $namespace = null)
No description
at line 128
string
__toString()
No description
at line 135
PhpNamespace|null
getNamespace()
deprecated
deprecated
No description
at line 141
ClassType
setName(string|null $name)
No description
at line 152
string|null
getName()
No description
at line 159
ClassType
setClass()
deprecated
deprecated
No description
at line 167
bool
isClass()
No description
at line 174
ClassType
setInterface()
deprecated
deprecated
No description
at line 182
bool
isInterface()
No description
at line 189
ClassType
setTrait()
deprecated
deprecated
No description
at line 197
bool
isTrait()
No description
at line 203
bool
isEnum()
No description
at line 209
ClassType
setType(string $type)
No description
at line 220
string
getType()
No description
at line 226
ClassType
setFinal(bool $state = true)
No description
at line 233
bool
isFinal()
No description
at line 239
ClassType
setAbstract(bool $state = true)
No description
at line 246
bool
isAbstract()
No description
at line 255
ClassType
setExtends(string|array $names)
No description
at line 265
string|array
getExtends()
No description
at line 271
ClassType
addExtend(string $name)
No description
at line 283
ClassType
setImplements(array $names)
No description
at line 292
array
getImplements()
No description
at line 298
ClassType
addImplement(string $name)
No description
at line 306
ClassType
removeImplement(string $name)
No description
at line 316
ClassType
setTraits(array $traits)
No description
at line 334
array
getTraits()
No description
at line 340
TraitUse
addTrait(string $name, array|bool $deprecatedParam = null)
No description
at line 351
ClassType
removeTrait(string $name)
No description
at line 358
ClassType
addMember(TraitUse $member)
No description
at line 374
ClassType
setConstants(array $consts)
No description
at line 391
array
getConstants()
No description
at line 397
Constant
addConstant(string $name, $value)
No description
at line 405
ClassType
removeConstant(string $name)
No description
at line 416
ClassType
setCases(array $cases)
Sets cases to enum
at line 429
array
getCases()
No description
at line 436
EnumCase
addCase(string $name, string|int|null $value = null)
Adds case to enum
at line 443
ClassType
removeCase(string $name)
No description
at line 453
ClassType
setProperties(array $props)
No description
at line 466
array
getProperties()
No description
at line 472
Property
getProperty(string $name)
No description
at line 485
Property
addProperty(string $name, $value = null)
No description
at line 496
ClassType
removeProperty(string $name)
No description
at line 503
bool
hasProperty(string $name)
No description
at line 512
ClassType
setMethods(array $methods)
No description
at line 525
array
getMethods()
No description
at line 536
Method
getMethod(string $name)
No description
at line 547
Method
addMethod(string $name)
No description
at line 558
ClassType
removeMethod(string $name)
No description
at line 565
bool
hasMethod(string $name)
No description
at line 572
void
validate()
No description
at line 596
__clone()
No description