file-fetcher
Public Member Functions | List of all members
Prophecy\Doubler\Generator\Node\MethodNode Class Reference

Detailed Description

Method node.

Author
Konstantin Kudryashov ever..nosp@m.zet@.nosp@m.gmail.nosp@m..com

Public Member Functions

 __construct ($name, $code=null, TypeHintReference $typeHintReference=null)
 
 getVisibility ()
 
 setVisibility ($visibility)
 
 isStatic ()
 
 setStatic ($static=true)
 
 returnsReference ()
 
 setReturnsReference ()
 
 getName ()
 
 addArgument (ArgumentNode $argument)
 
 getArguments ()
 
 hasReturnType ()
 
 setReturnTypeNode (ReturnTypeNode $returnTypeNode)
 
 setReturnType ($type=null)
 
 setNullableReturnType ($bool=true)
 
 getReturnType ()
 
 getReturnTypeNode ()
 
 hasNullableReturnType ()
 
 setCode ($code)
 
 getCode ()
 
 useParentCode ()
 

Constructor & Destructor Documentation

◆ __construct()

Prophecy\Doubler\Generator\Node\MethodNode::__construct (   $name,
  $code = null,
TypeHintReference  $typeHintReference = null 
)
Parameters
string$name
string$code

Member Function Documentation

◆ addArgument()

Prophecy\Doubler\Generator\Node\MethodNode::addArgument ( ArgumentNode  $argument)

◆ getArguments()

Prophecy\Doubler\Generator\Node\MethodNode::getArguments ( )
Returns
ArgumentNode[]

◆ getCode()

Prophecy\Doubler\Generator\Node\MethodNode::getCode ( )

◆ getName()

Prophecy\Doubler\Generator\Node\MethodNode::getName ( )

◆ getReturnType()

Prophecy\Doubler\Generator\Node\MethodNode::getReturnType ( )
Deprecated:
use getReturnTypeNode instead
Returns
string|null

◆ getReturnTypeNode()

Prophecy\Doubler\Generator\Node\MethodNode::getReturnTypeNode ( )

◆ getVisibility()

Prophecy\Doubler\Generator\Node\MethodNode::getVisibility ( )

◆ hasNullableReturnType()

Prophecy\Doubler\Generator\Node\MethodNode::hasNullableReturnType ( )
Deprecated:
use getReturnTypeNode instead
Returns
bool

◆ hasReturnType()

Prophecy\Doubler\Generator\Node\MethodNode::hasReturnType ( )
Deprecated:
use getReturnTypeNode instead
Returns
bool

◆ isStatic()

Prophecy\Doubler\Generator\Node\MethodNode::isStatic ( )

◆ returnsReference()

Prophecy\Doubler\Generator\Node\MethodNode::returnsReference ( )

◆ setCode()

Prophecy\Doubler\Generator\Node\MethodNode::setCode (   $code)
Parameters
string$code

◆ setNullableReturnType()

Prophecy\Doubler\Generator\Node\MethodNode::setNullableReturnType (   $bool = true)
Deprecated:
use setReturnTypeNode instead
Parameters
bool$bool

◆ setReturnsReference()

Prophecy\Doubler\Generator\Node\MethodNode::setReturnsReference ( )

◆ setReturnType()

Prophecy\Doubler\Generator\Node\MethodNode::setReturnType (   $type = null)
Deprecated:
use setReturnTypeNode instead
Parameters
string$type

◆ setReturnTypeNode()

Prophecy\Doubler\Generator\Node\MethodNode::setReturnTypeNode ( ReturnTypeNode  $returnTypeNode)

◆ setStatic()

Prophecy\Doubler\Generator\Node\MethodNode::setStatic (   $static = true)

◆ setVisibility()

Prophecy\Doubler\Generator\Node\MethodNode::setVisibility (   $visibility)
Parameters
string$visibility

◆ useParentCode()

Prophecy\Doubler\Generator\Node\MethodNode::useParentCode ( )

The documentation for this class was generated from the following file: