PhpParser\ParserTest::provideTestExtraAttributes PHP Method

provideTestExtraAttributes() public method

    public function provideTestExtraAttributes()
    {
        return array(array('0', ['kind' => Scalar\LNumber::KIND_DEC]), array('9', ['kind' => Scalar\LNumber::KIND_DEC]), array('07', ['kind' => Scalar\LNumber::KIND_OCT]), array('0xf', ['kind' => Scalar\LNumber::KIND_HEX]), array('0XF', ['kind' => Scalar\LNumber::KIND_HEX]), array('0b1', ['kind' => Scalar\LNumber::KIND_BIN]), array('0B1', ['kind' => Scalar\LNumber::KIND_BIN]), array('[]', ['kind' => Expr\Array_::KIND_SHORT]), array('array()', ['kind' => Expr\Array_::KIND_LONG]), array("'foo'", ['kind' => String_::KIND_SINGLE_QUOTED]), array("b'foo'", ['kind' => String_::KIND_SINGLE_QUOTED]), array("B'foo'", ['kind' => String_::KIND_SINGLE_QUOTED]), array('"foo"', ['kind' => String_::KIND_DOUBLE_QUOTED]), array('b"foo"', ['kind' => String_::KIND_DOUBLE_QUOTED]), array('B"foo"', ['kind' => String_::KIND_DOUBLE_QUOTED]), array('"foo$bar"', ['kind' => String_::KIND_DOUBLE_QUOTED]), array('b"foo$bar"', ['kind' => String_::KIND_DOUBLE_QUOTED]), array('B"foo$bar"', ['kind' => String_::KIND_DOUBLE_QUOTED]), array("<<<'STR'\nSTR\n", ['kind' => String_::KIND_NOWDOC, 'docLabel' => 'STR']), array("<<<STR\nSTR\n", ['kind' => String_::KIND_HEREDOC, 'docLabel' => 'STR']), array("<<<\"STR\"\nSTR\n", ['kind' => String_::KIND_HEREDOC, 'docLabel' => 'STR']), array("b<<<'STR'\nSTR\n", ['kind' => String_::KIND_NOWDOC, 'docLabel' => 'STR']), array("B<<<'STR'\nSTR\n", ['kind' => String_::KIND_NOWDOC, 'docLabel' => 'STR']), array("<<< \t 'STR'\nSTR\n", ['kind' => String_::KIND_NOWDOC, 'docLabel' => 'STR']), array("<<<\"STR\"\n\$a\nSTR\n", ['kind' => String_::KIND_HEREDOC, 'docLabel' => 'STR']), array("b<<<\"STR\"\n\$a\nSTR\n", ['kind' => String_::KIND_HEREDOC, 'docLabel' => 'STR']), array("B<<<\"STR\"\n\$a\nSTR\n", ['kind' => String_::KIND_HEREDOC, 'docLabel' => 'STR']), array("<<< \t \"STR\"\n\$a\nSTR\n", ['kind' => String_::KIND_HEREDOC, 'docLabel' => 'STR']), array("die", ['kind' => Expr\Exit_::KIND_DIE]), array("die('done')", ['kind' => Expr\Exit_::KIND_DIE]), array("exit", ['kind' => Expr\Exit_::KIND_EXIT]), array("exit(1)", ['kind' => Expr\Exit_::KIND_EXIT]), array("?>Foo", ['hasLeadingNewline' => false]), array("?>\nFoo", ['hasLeadingNewline' => true]));
    }