Class yii\apidoc\models\ClassDoc

Inheritanceyii\apidoc\models\ClassDoc » yii\apidoc\models\TypeDoc » yii\apidoc\models\BaseDoc » yii\base\BaseObject
Available since version2.0
Source Code https://github.com/yiisoft/yii2-apidoc/blob/master/models/ClassDoc.php

Represents API documentation information for a class.

Public Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$authors yii\apidoc\models\TypeDoc
$constants yii\apidoc\models\ConstDoc[] yii\apidoc\models\ClassDoc
$deprecatedReason yii\apidoc\models\BaseDoc
$deprecatedSince yii\apidoc\models\BaseDoc
$description yii\apidoc\models\BaseDoc
$endLine yii\apidoc\models\BaseDoc
$events yii\apidoc\models\EventDoc[] yii\apidoc\models\ClassDoc
$interfaces string[] yii\apidoc\models\ClassDoc
$isAbstract boolean yii\apidoc\models\ClassDoc
$isFinal boolean yii\apidoc\models\ClassDoc
$methods yii\apidoc\models\MethodDoc[] yii\apidoc\models\TypeDoc
$name yii\apidoc\models\BaseDoc
$namespace yii\apidoc\models\TypeDoc
$nativeEvents yii\apidoc\models\EventDoc[] This property is read-only. yii\apidoc\models\ClassDoc
$nativeMethods yii\apidoc\models\MethodDoc[] This property is read-only. yii\apidoc\models\TypeDoc
$nativeProperties yii\apidoc\models\PropertyDoc[] This property is read-only. yii\apidoc\models\TypeDoc
$parentClass string yii\apidoc\models\ClassDoc
$phpDocContext \phpDocumentor\Reflection\DocBlock\Context yii\apidoc\models\BaseDoc
$properties yii\apidoc\models\PropertyDoc[] yii\apidoc\models\TypeDoc
$protectedMethods yii\apidoc\models\MethodDoc[] This property is read-only. yii\apidoc\models\TypeDoc
$protectedProperties yii\apidoc\models\PropertyDoc[] This property is read-only. yii\apidoc\models\TypeDoc
$publicMethods yii\apidoc\models\MethodDoc[] This property is read-only. yii\apidoc\models\TypeDoc
$publicProperties yii\apidoc\models\PropertyDoc[] This property is read-only. yii\apidoc\models\TypeDoc
$shortDescription yii\apidoc\models\BaseDoc
$shortName yii\apidoc\models\BaseDoc
$since yii\apidoc\models\BaseDoc
$sourceFile yii\apidoc\models\BaseDoc
$startLine yii\apidoc\models\BaseDoc
$subclasses string[] yii\apidoc\models\ClassDoc
$tags \phpDocumentor\Reflection\DocBlock\Tag[] yii\apidoc\models\BaseDoc
$traits string[] yii\apidoc\models\ClassDoc

Protected Methods

Hide inherited methods

MethodDescriptionDefined By
mbUcFirst() Multibyte version of ucfirst() yii\apidoc\models\BaseDoc

Property Details

$constants public property
$events public property
$interfaces public property
public string[] $interfaces = []
$isAbstract public property
public boolean $isAbstract null
$isFinal public property
public boolean $isFinal null
$nativeEvents public property

This property is read-only.

$parentClass public property
public string $parentClass null
$subclasses public property
public string[] $subclasses = []
$traits public property
public string[] $traits = []

Method Details

__construct() public method

public void __construct ( $reflector null, $context null, $config = [] )
$reflector \phpDocumentor\Reflection\InterfaceReflector
$context yii\apidoc\models\Context
$config array
findSubject() public method

Finds subject (method or property) by name

If there is a property with the same as a method, the method will be returned if the name is not stated explicitly by prefixing with $.

Example for method attributes() and property $attributes which both may exist:

  • $subjectName = '$attributes' finds a property or nothing.
  • $subjectName = 'attributes()' finds a method or nothing.
  • $subjectName = 'attributes' finds the method if it exists, if not it will find the property.
public null|yii\apidoc\models\MethodDoc|yii\apidoc\models\PropertyDoc findSubject ( $subjectName )
$subjectName
getNativeEvents() public method

public yii\apidoc\models\EventDoc[] getNativeEvents ( )