Viewing File: /home/ubuntu/code_review/arcanist/src/parser/xhpast/__tests__/data/optional-parameter.php.test
<?php
function a(?int $x) {}
function b(?SomeClass $x) {}
~~~~~~~~~~
pass
~~~~~~~~~~
* n_PROGRAM
* n_STATEMENT_LIST
* n_OPEN_TAG
> <?php
> "\n\n"
* n_STATEMENT
* n_FUNCTION_DECLARATION
* n_EMPTY
* n_EMPTY
* n_STRING
> a
* n_DECLARATION_PARAMETER_LIST
> (
> ?
* n_DECLARATION_PARAMETER
* n_NULLABLE_TYPE
* n_CLASS_NAME
> int
> " "
* n_VARIABLE
> $x
* n_EMPTY
> )
* n_EMPTY
* n_EMPTY
* n_STATEMENT_LIST
> {
> }
> "\n"
* n_STATEMENT
* n_FUNCTION_DECLARATION
* n_EMPTY
* n_EMPTY
* n_STRING
> b
* n_DECLARATION_PARAMETER_LIST
> (
> ?
* n_DECLARATION_PARAMETER
* n_NULLABLE_TYPE
* n_CLASS_NAME
> SomeClass
> " "
* n_VARIABLE
> $x
* n_EMPTY
> )
* n_EMPTY
* n_EMPTY
* n_STATEMENT_LIST
> {
> }
> "\n"
Back to Directory
File Manager