No Description

MethodCall.php 857B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace PhpParser\Node\Expr;
  3. use PhpParser\Node\Arg;
  4. use PhpParser\Node\Expr;
  5. /**
  6. * @property Expr $var Variable holding object
  7. * @property string|Expr $name Method name
  8. * @property Arg[] $args Arguments
  9. */
  10. class MethodCall extends Expr
  11. {
  12. /**
  13. * Constructs a function call node.
  14. *
  15. * @param Expr $var Variable holding object
  16. * @param string|Expr $name Method name
  17. * @param Arg[] $args Arguments
  18. * @param array $attributes Additional attributes
  19. */
  20. public function __construct(Expr $var, $name, array $args = array(), array $attributes = array()) {
  21. parent::__construct(
  22. array(
  23. 'var' => $var,
  24. 'name' => $name,
  25. 'args' => $args
  26. ),
  27. $attributes
  28. );
  29. }
  30. }