Methods summary
public
|
|
public
TokenReflection\Php\ReflectionExtension
|
#
getExtension( )
Returns the PHP extension reflection.
Returns the PHP extension reflection.
Returns
Overrides
ReflectionClass::getExtension()
Implementation of
|
public
boolean
|
#
hasAnnotation( string $name )
Checks if there is a particular annotation.
Checks if there is a particular annotation.
Parameters
- $name
string $name Annotation name
Returns
boolean
|
public
null
|
#
getAnnotation( string $name )
Returns a particular annotation value.
Returns a particular annotation value.
Parameters
- $name
string $name Annotation name
Returns
null
|
public
array
|
|
public
boolean
|
#
isException( )
Returns if the class is an exception or its descendant.
Returns if the class is an exception or its descendant.
Returns
boolean
Implementation of
|
public
boolean
|
#
isCloneable( )
Returns if objects of this class are cloneable.
Returns if objects of this class are cloneable.
Introduced in PHP 5.4.
Returns
boolean
See
Implementation of
|
public
boolean
|
#
isTokenized( )
Returns if the current reflection comes from a tokenized source.
Returns if the current reflection comes from a tokenized source.
Returns
boolean
Implementation of
|
public
boolean
|
#
isDeprecated( )
Returns if the reflection subject is deprecated.
Returns if the reflection subject is deprecated.
Returns
boolean
Implementation of
|
public
boolean
|
#
isSubclassOf( string|object $class )
Returns if the current class is a subclass of the given class.
Returns if the current class is a subclass of the given class.
Parameters
- $class
string|object $class Class name or reflection object
Returns
boolean
Throws
Overrides
ReflectionClass::isSubclassOf()
Implementation of
|
public
TokenReflection\Php\ReflectionClass
|
#
getParentClass( )
Returns parent class reflection.
Returns parent class reflection.
Returns
Overrides
ReflectionClass::getParentClass()
Implementation of
|
public
string
|
#
getParentClassName( )
Returns the parent class name.
Returns the parent class name.
Returns
string
Implementation of
|
public
array
|
#
getParentClasses( )
Returns the parent classes reflections.
Returns the parent classes reflections.
Returns
array
Implementation of
|
public
array
|
#
getParentClassNameList( )
Returns the parent classes names.
Returns the parent classes names.
Returns
array
Implementation of
|
public
boolean
|
#
implementsInterface( string|object $interface )
Returns if the class implements the given interface.
Returns if the class implements the given interface.
Parameters
- $interface
string|object $interface Interface name or reflection object
Returns
boolean
Throws
Overrides
ReflectionClass::implementsInterface()
Implementation of
|
public
array
|
#
getInterfaces( )
Returns an array of interface reflections.
Returns an array of interface reflections.
Returns
array
Overrides
ReflectionClass::getInterfaces()
Implementation of
|
public
array
|
#
getOwnInterfaces( )
Returns interfaces implemented by this class, not its parents.
Returns interfaces implemented by this class, not its parents.
Returns
array
Implementation of
|
public
array
|
#
getOwnInterfaceNames( )
Returns names of interfaces implemented by this class, not its parents.
Returns names of interfaces implemented by this class, not its parents.
Returns
array
Implementation of
|
public
TokenReflection\Php\ReflectionClass |null
|
#
getConstructor( )
Returns class constructor reflection.
Returns class constructor reflection.
Returns
Overrides
ReflectionClass::getConstructor()
Implementation of
|
public
TokenReflection\Php\ReflectionClass |null
|
#
getDestructor( )
Returns class desctructor reflection.
Returns class desctructor reflection.
Returns
Implementation of
|
public
TokenReflection\Php\ReflectionMethod
|
#
getMethod( string $name )
Returns a particular method reflection.
Returns a particular method reflection.
Parameters
- $name
string $name Method name
Returns
Throws
Overrides
ReflectionClass::getMethod()
Implementation of
|
public
array
|
#
getMethods( integer $filter = null )
Returns class methods.
Parameters
- $filter
integer $filter Methods filter
Returns
array
Overrides
ReflectionClass::getMethods()
Implementation of
|
public
boolean
|
#
hasOwnMethod( string $name )
Returns if the class implements (and not its parents) the given method.
Returns if the class implements (and not its parents) the given method.
Parameters
- $name
string $name Method name
Returns
boolean
Implementation of
|
public
array
|
#
getOwnMethods( integer $filter = null )
Returns methods declared by this class, not its parents.
Returns methods declared by this class, not its parents.
Parameters
Returns
array
Implementation of
|
public
boolean
|
#
hasTraitMethod( string $name )
Returns if the class imports the given method from traits.
Returns if the class imports the given method from traits.
Parameters
- $name
string $name Method name
Returns
boolean
Implementation of
|
public
array
|
#
getTraitMethods( integer $filter = null )
Returns method reflections imported from traits.
Returns method reflections imported from traits.
Parameters
- $filter
integer $filter Methods filter
Returns
array
Implementation of
|
public
TokenReflection\ReflectionConstant
|
#
getConstantReflection( string $name )
Returns a constant reflection.
Returns a constant reflection.
Parameters
- $name
string $name Constant name
Returns
Throws
Implementation of
|
public
array
|
#
getConstantReflections( )
Returns an array of constant reflections.
Returns an array of constant reflections.
Returns
array
Implementation of
|
public
boolean
|
#
hasOwnConstant( string $name )
Returns if the class (and not its parents) defines the given constant.
Returns if the class (and not its parents) defines the given constant.
Parameters
- $name
string $name Constant name.
Returns
boolean
Implementation of
|
public
array
|
#
getOwnConstants( )
Returns constants declared by this class, not its parents.
Returns constants declared by this class, not its parents.
Returns
array
Implementation of
|
public
array
|
#
getOwnConstantReflections( )
Returns an array of constant reflections defined by this class and not its
parents.
Returns an array of constant reflections defined by this class and not its
parents.
Returns
array
Implementation of
|
public
TokenReflection\Php\ReflectionProperty
|
#
getProperty( string $name )
Returns a particular property reflection.
Returns a particular property reflection.
Parameters
- $name
string $name Property name
Returns
Throws
Overrides
ReflectionClass::getProperty()
Implementation of
|
public
array
|
#
getProperties( integer $filter = null )
Returns class properties.
Returns class properties.
Parameters
- $filter
integer $filter Properties filter
Returns
array
Overrides
ReflectionClass::getProperties()
Implementation of
|
public
boolean
|
#
hasOwnProperty( string $name )
Returns if the class has (and not its parents) the given property.
Returns if the class has (and not its parents) the given property.
Parameters
- $name
string $name Property name
Returns
boolean
Implementation of
|
public
array
|
#
getOwnProperties( integer $filter = null )
Returns properties declared by this class, not its parents.
Returns properties declared by this class, not its parents.
Parameters
Returns
array
Implementation of
|
public
boolean
|
#
hasTraitProperty( string $name )
Returns if the class imports the given property from traits.
Returns if the class imports the given property from traits.
Parameters
- $name
string $name Property name
Returns
boolean
Implementation of
|
public
array
|
#
getTraitProperties( integer $filter = null )
Returns property reflections imported from traits.
Returns property reflections imported from traits.
Parameters
- $filter
integer $filter Properties filter
Returns
array
Implementation of
|
public
array
|
#
getStaticProperties( )
Returns static properties reflections.
Returns static properties reflections.
Returns
array
Overrides
ReflectionClass::getStaticProperties()
Implementation of
|
public
array
|
#
getDirectSubclasses( )
Returns reflections of direct subclasses.
Returns reflections of direct subclasses.
Returns
array
Implementation of
|
public
array
|
#
getDirectSubclassNames( )
Returns names of direct subclasses.
Returns names of direct subclasses.
Returns
array
Implementation of
|
public
array
|
#
getIndirectSubclasses( )
Returns reflections of indirect subclasses.
Returns reflections of indirect subclasses.
Returns
array
Implementation of
|
public
array
|
#
getIndirectSubclassNames( )
Returns names of indirect subclasses.
Returns names of indirect subclasses.
Returns
array
Implementation of
|
public
array
|
#
getDirectImplementers( )
Returns reflections of classes directly implementing this interface.
Returns reflections of classes directly implementing this interface.
Returns
array
Implementation of
|
public
array
|
#
getDirectImplementerNames( )
Returns names of classes directly implementing this interface.
Returns names of classes directly implementing this interface.
Returns
array
Implementation of
|
public
array
|
#
getIndirectImplementers( )
Returns reflections of classes indirectly implementing this interface.
Returns reflections of classes indirectly implementing this interface.
Returns
array
Implementation of
|
public
array
|
#
getIndirectImplementerNames( )
Returns names of classes indirectly implementing this interface.
Returns names of classes indirectly implementing this interface.
Returns
array
Implementation of
|
public
boolean
|
#
isComplete( )
Returns if the class definition is complete.
Returns if the class definition is complete.
Internal classes always have the definition complete.
Returns
boolean
Implementation of
|
public
boolean
|
#
isValid( )
Returns if the class definition is valid.
Returns if the class definition is valid.
Internal classes are always valid.
Returns
boolean
Implementation of
|
public
array
|
#
getNamespaceAliases( )
Returns imported namespaces and aliases from the declaring namespace.
Returns imported namespaces and aliases from the declaring namespace.
Returns
array
Implementation of
|
public
TokenReflection\Broker
|
#
getBroker( )
Returns the reflection broker used by this reflection object.
Returns the reflection broker used by this reflection object.
Returns
Implementation of
|
final public
mixed
|
#
__get( string $key )
Magic __get method.
Parameters
- $key
string $key Variable name
Returns
mixed
Implementation of
|
final public
boolean
|
#
__isset( string $key )
Magic __isset method.
Parameters
- $key
string $key Variable name
Returns
boolean
Implementation of
|
public
array
|
#
getTraits( )
Returns traits used by this class.
Returns traits used by this class.
Returns
array
Implementation of
|
public
array
|
#
getOwnTraits( )
Returns traits used by this class and not its parents.
Returns traits used by this class and not its parents.
Returns
array
Implementation of
|
public
array
|
#
getTraitNames( )
Returns names of used traits.
Returns names of used traits.
Returns
array
Implementation of
|
public
array
|
#
getOwnTraitNames( )
Returns traits used by this class and not its parents.
Returns traits used by this class and not its parents.
Returns
array
Implementation of
|
public
array
|
#
getTraitAliases( )
Returns method aliases from traits.
Returns method aliases from traits.
Returns
array
Implementation of
|
public
boolean
|
#
isTrait( )
Returns if the class is a trait.
Returns if the class is a trait.
Returns
boolean
Implementation of
|
public
boolean
|
#
usesTrait( ReflectionClass|TokenReflection\IReflectionClass |string $trait )
Returns if the class uses a particular trait.
Returns if the class uses a particular trait.
Parameters
Returns
boolean
Throws
Implementation of
|
public
object
|
#
newInstanceWithoutConstructor( )
Creates a new class instance without using a constructor.
Creates a new class instance without using a constructor.
Returns
object
Throws
Implementation of
|
public
string
|
#
getPrettyName( )
Returns an element pretty (docblock compatible) name.
Returns an element pretty (docblock compatible) name.
Returns
string
Implementation of
|
public static
TokenReflection\Php\ReflectionClass
|
#
create( Reflector $internalReflection, TokenReflection\Broker $broker )
Creates a reflection instance.
Creates a reflection instance.
Parameters
- $internalReflection
ReflectionClass $internalReflection Internal reflection instance
- $broker
TokenReflection\Broker
$broker Reflection broker instance
Returns
Throws
Implementation of
|