Class MethodReflection (namespace Nette\Reflection)


Reports information about a method.

ReflectionMethod
   |
   --MethodReflection
Copyright: Copyright (c) 2004, 2010 David Grudl
Located: in /Reflection/MethodReflection.php (line 21)
Public Method Summary
static MethodReflection
from (string|object $class, string $method)
IAnnotation
getAnnotation (string $name)
Returns an annotation value.
array
Returns all annotations.
Callback
ClassReflection
array
ExtensionReflection
void
ClassReflection
bool
hasAnnotation (string $name)
Has method specified annotation?
mixed
invokeNamedArgs (object $object, array $args)
Invokes method using named parameters.
void
__call ($name, $args)
& void
__get ($name)
void
__isset ($name)
void
__set ($name, $value)
void
void
__unset ($name)
Methods Inherited From ReflectionMethod (Internal Class)
constructor __construct ( $class_or_method, [$name = ] ), export ( $class, $name, [$return = ] ), getDeclaringClass ( ), getDocComment ( ), getEndLine ( ), getExtension ( ), getExtensionName ( ), getFileName ( ), getModifiers ( ), getName ( ), getNumberOfParameters ( ), getNumberOfRequiredParameters ( ), getParameters ( ), getPrototype ( ), getStartLine ( ), getStaticVariables ( ), invoke ( $object, $args ), invokeArgs ( $object, $args ), isAbstract ( ), isConstructor ( ), isDeprecated ( ), isDestructor ( ), isFinal ( ), isInternal ( ), isPrivate ( ), isProtected ( ), isPublic ( ), isStatic ( ), isUserDefined ( ), returnsReference ( ), __clone ( ), __toString ( )
Constant Summary
Constants Inherited From ReflectionMethod (Internal Class)
IS_ABSTRACT = 2, IS_FINAL = 4, IS_PRIVATE = 1024, IS_PROTECTED = 512, IS_PUBLIC = 256, IS_STATIC = 1
Variable Summary

Method Details

line 29

from

public static MethodReflection from (string|object $class, string $method)

Input
string|object $class
string $method
Output
MethodReflection  

line 163

getAnnotation

public IAnnotation getAnnotation (string $name)

Returns an annotation value.

Input
string $name
Output
IAnnotation  

line 175

getAnnotations

public array getAnnotations ()

Returns all annotations.

Output
array  

line 85

getCallback

public Callback getCallback ()

Output
Callback  

line 117

getDeclaringClass

public ClassReflection getDeclaringClass ()

Output
ClassReflection  

line 39

getDefaultParameters

public array getDefaultParameters ()

Output
array  

line 127

getExtension

public ExtensionReflection getExtension ()

Output
ExtensionReflection  

line 134

getParameters

public void getParameters ()

Output
void  

line 189

getReflection

public ClassReflection getReflection ()

Output
ClassReflection  

line 150

hasAnnotation

public bool hasAnnotation (string $name)

Has method specified annotation?

Input
string $name
Output
bool  

line 62

invokeNamedArgs

public mixed invokeNamedArgs (object $object, array $args)

Invokes method using named parameters.

Input
object $object
array $args
Output
mixed  

line 196

__call

public void __call ($name, $args)

Input
$name
$args
Output
void  

line 203

__get

public void & __get ($name)

Input
$name
Output
& void  

line 217

__isset

public void __isset ($name)

Input
$name
Output
void  

line 210

__set

public void __set ($name, $value)

Input
$name
$value
Output
void  

line 92

__toString

public void __toString ()

Output
void  

line 224

__unset

public void __unset ($name)

Input
$name
Output
void