getStructMethodAnnotationBlock() protected method

protected getStructMethodAnnotationBlock ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method ) : WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock | null
$method WsdlToPhp\PhpGenerator\Element\PhpMethod
return WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock | null
コード例 #1
0
 /**
  * @param PhpMethod $method
  * @return PhpAnnotationBlock|null
  */
 protected function getStructMethodAnnotationBlock(PhpMethod $method)
 {
     switch ($method->getName()) {
         case self::METHOD_CONSTRUCT:
             $annotationBlock = $this->getStructMethodConstructAnnotationBlock();
             break;
         case self::METHOD_SET_STATE:
             $annotationBlock = $this->getStructMethodSetStateAnnotationBlock();
             break;
         case self::METHOD_GET_ATTRIBUTE_NAME:
             $annotationBlock = $this->getArrayMethodGetAttributeNameAnnotationBlock();
             break;
         case self::METHOD_CURRENT:
             $annotationBlock = $this->getArrayMethodCurrentAnnotationBlock();
             break;
         case self::METHOD_FIRST:
             $annotationBlock = $this->getArrayMethodFirstAnnotationBlock();
             break;
         case self::METHOD_ITEM:
             $annotationBlock = $this->getArrayMethodItemAnnotationBlock();
             break;
         case self::METHOD_LAST:
             $annotationBlock = $this->getArrayMethodLastAnnotationBlock();
             break;
         case self::METHOD_OFFSET_GET:
             $annotationBlock = $this->getArrayMethodOffsetGetAnnotationBlock();
             break;
         case self::METHOD_ADD:
             $annotationBlock = $this->getArrayMethodAddAnnotationBlock();
             break;
         default:
             $annotationBlock = parent::getStructMethodAnnotationBlock($method);
             break;
     }
     return $annotationBlock;
 }