ClassType
final class ClassType extends ClassLike
Definition of a class with properties, methods, constants, traits and PHP attributes.
Constants
deprecated TYPE_CLASS |
|
deprecated TYPE_INTERFACE |
|
deprecated TYPE_TRAIT |
|
deprecated TYPE_ENUM |
|
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
Details
at line 43
static ClassType
class(string|null $name)
deprecated
deprecated create object using 'new Nette\PhpGenerator\ClassType'
No description
at line 51
static InterfaceType
interface(string $name)
deprecated
deprecated create object using 'new Nette\PhpGenerator\InterfaceType'
No description
at line 59
static TraitType
trait(string $name)
deprecated
deprecated create object using 'new Nette\PhpGenerator\TraitType'
No description
at line 67
static EnumType
enum(string $name)
deprecated
deprecated create object using 'new Nette\PhpGenerator\EnumType'
No description
at line 74
__construct(string $name = null, PhpNamespace|null $namespace = null)
No description
at line 86
string
getType()
deprecated
deprecated
No description
at line 93
ClassType
setFinal(bool $state = true)
No description
at line 100
bool
isFinal()
No description
at line 106
ClassType
setAbstract(bool $state = true)
No description
at line 113
bool
isAbstract()
No description
at line 119
ClassType
setReadOnly(bool $state = true)
No description
at line 126
bool
isReadOnly()
No description
at line 132
ClassType
setExtends(string|null $name)
No description
at line 142
string|null
getExtends()
No description
at line 151
ClassType
setImplements(array $names)
No description
at line 160
array
getImplements()
No description
at line 166
ClassType
addImplement(string $name)
No description
at line 174
ClassType
removeImplement(string $name)
No description
at line 181
ClassType
addMember(TraitUse $member, bool $overwrite = false)
No description
at line 201
Property
inheritProperty(string $name, bool $returnIfExists = false)
deprecated
deprecated use ClassManipulator::inheritProperty()
No description
at line 210
Method
inheritMethod(string $name, bool $returnIfExists = false)
deprecated
deprecated use ClassManipulator::inheritMethod()
No description
at line 217
void
validate()
No description
at line 229
void
__clone()
No description