PHP Classes & Interfaces


Name: Documenter

Date: Jul-24-2017
PHP version: 5.3.3
Type: User-defined

class Documenter extends ReflectionClass implements Reflector

/** This class extends ReflectionClass and is used to document classes. */

Public Methods

public __construct ( $name ) user-defined
/** Call methods to set up arrays after constructing parent. */

public getClassType ( ) user-defined
/** Returns whether class is internal or user-defined. */

public getFullDescription ( ) user-defined
/** Returns description of class and inheritance */

public getPublicMethods ( ) user-defined

public getProtectedMethods ( ) user-defined

public getPrivateMethods ( ) user-defined

public getModifiers ( $r ) user-defined
/** Use the static method of the Reflection class to get all modifiers - use with both properties and methods. */

public getPublicDataMembers ( ) user-defined

public getPrivateDataMembers ( ) user-defined

public getProtectedDataMembers ( ) user-defined

public static export ( $argument, $return )

public __toString ( )

public getName ( )

public isInternal ( )

public isUserDefined ( )

public isInstantiable ( )

public getFileName ( )

public getStartLine ( )

public getEndLine ( )

public getDocComment ( )

public getConstructor ( )

public hasMethod ( $name )

public getMethod ( $name )

public getMethods ( $filter )

public hasProperty ( $name )

public getProperty ( $name )

public getProperties ( $filter )

public hasConstant ( $name )

public getConstants ( )

public getConstant ( $name )

public getInterfaces ( )

public getInterfaceNames ( )

public isInterface ( )

public isAbstract ( )

public isFinal ( )

public isInstance ( $object )

public newInstance ( $args )

public newInstanceArgs ( $args )

public getParentClass ( )

public isSubclassOf ( $class )

public getStaticProperties ( )

public getStaticPropertyValue ( $name, $default )

public setStaticPropertyValue ( $name, $value )

public getDefaultProperties ( )

public isIterateable ( )

public implementsInterface ( $interface )

public getExtension ( )

public getExtensionName ( )

public inNamespace ( )

public getNamespaceName ( )

public getShortName ( )

Private Methods

private createMethodArrays ( ) user-defined
/** create arrays of methods and set modifiers */

private createDataMemberArrays ( ) user-defined
/** Set up data member arrays by type */

final private __clone ( )

Public Data Members

public name = ""

Constants

const IS_IMPLICIT_ABSTRACT = 16

const IS_EXPLICIT_ABSTRACT = 32

const IS_FINAL = 64

Private Data Members

private publicmethods = array()

private protectedmethods = array()

private privatemethods = array()

private publicdatamembers = array()

private protecteddatamembers = array()

private privatedatamembers = array()