@@ 484-494 (lines=11) @@ | ||
481 | * @return string |
|
482 | * @throws \InvalidArgumentException |
|
483 | */ |
|
484 | public function validatePropertyType($type) |
|
485 | { |
|
486 | if (!in_array($type, $this->getPropertyTypes())) { |
|
487 | throw $this->getException( |
|
488 | 'The property type isn\'t valid ("%s" given, expecting one of following: %s)', |
|
489 | [$type, implode(', ', $this->getPropertyTypes())] |
|
490 | ); |
|
491 | } |
|
492 | ||
493 | return $type; |
|
494 | } |
|
495 | ||
496 | /** |
|
497 | * Validates document annotation |
|
@@ 504-514 (lines=11) @@ | ||
501 | * @return string |
|
502 | * @throws \InvalidArgumentException |
|
503 | */ |
|
504 | public function validateDocumentAnnotation($annotation) |
|
505 | { |
|
506 | if (!in_array($annotation, $this->getDocumentAnnotations())) { |
|
507 | throw $this->getException( |
|
508 | 'The document annotation isn\'t valid ("%s" given, expecting one of following: %s)', |
|
509 | [$annotation, implode(', ', $this->getDocumentAnnotations())] |
|
510 | ); |
|
511 | } |
|
512 | ||
513 | return $annotation; |
|
514 | } |
|
515 | ||
516 | /** |
|
517 | * Validates property annotation |
|
@@ 524-534 (lines=11) @@ | ||
521 | * @return string |
|
522 | * @throws \InvalidArgumentException |
|
523 | */ |
|
524 | public function validatePropertyAnnotation($annotation) |
|
525 | { |
|
526 | if (!in_array($annotation, $this->propertyAnnotations)) { |
|
527 | throw $this->getException( |
|
528 | 'The property annotation isn\'t valid ("%s" given, expecting one of following: %s)', |
|
529 | [$annotation, implode(', ', $this->propertyAnnotations)] |
|
530 | ); |
|
531 | } |
|
532 | ||
533 | return $annotation; |
|
534 | } |
|
535 | ||
536 | /** |
|
537 | * Validates property visibility |
|
@@ 544-554 (lines=11) @@ | ||
541 | * @return string |
|
542 | * @throws \InvalidArgumentException When the visibility is not found in the list of allowed ones. |
|
543 | */ |
|
544 | public function validatePropertyVisibility($visibility) |
|
545 | { |
|
546 | if (!in_array($visibility, $this->propertyVisibilities)) { |
|
547 | throw $this->getException( |
|
548 | 'The property visibility isn\'t valid ("%s" given, expecting one of following: %s)', |
|
549 | [$visibility, implode(', ', $this->propertyVisibilities)] |
|
550 | ); |
|
551 | } |
|
552 | ||
553 | return $visibility; |
|
554 | } |
|
555 | ||
556 | /** |
|
557 | * Returns formatted question |