Mercurial > hg > isophonics-drupal-site
annotate vendor/nikic/php-parser/test/code/parser/expr/fetchAndCall/staticPropertyFetch.test @ 19:fa3358dc1485 tip
Add ndrum files
author | Chris Cannam |
---|---|
date | Wed, 28 Aug 2019 13:14:47 +0100 |
parents | 5fb285c0d0e3 |
children |
rev | line source |
---|---|
Chris@0 | 1 Static property fetches |
Chris@0 | 2 ----- |
Chris@0 | 3 <?php |
Chris@0 | 4 |
Chris@0 | 5 // property name variations |
Chris@0 | 6 A::$b; |
Chris@0 | 7 A::$$b; |
Chris@0 | 8 A::${'b'}; |
Chris@0 | 9 |
Chris@0 | 10 // array access |
Chris@0 | 11 A::$b['c']; |
Chris@0 | 12 A::$b{'c'}; |
Chris@0 | 13 |
Chris@0 | 14 // class name variations can be found in staticCall.test |
Chris@0 | 15 ----- |
Chris@0 | 16 array( |
Chris@13 | 17 0: Stmt_Expression( |
Chris@13 | 18 expr: Expr_StaticPropertyFetch( |
Chris@13 | 19 class: Name( |
Chris@13 | 20 parts: array( |
Chris@13 | 21 0: A |
Chris@13 | 22 ) |
Chris@13 | 23 comments: array( |
Chris@13 | 24 0: // property name variations |
Chris@13 | 25 ) |
Chris@13 | 26 ) |
Chris@13 | 27 name: VarLikeIdentifier( |
Chris@13 | 28 name: b |
Chris@0 | 29 ) |
Chris@0 | 30 comments: array( |
Chris@0 | 31 0: // property name variations |
Chris@0 | 32 ) |
Chris@0 | 33 ) |
Chris@0 | 34 comments: array( |
Chris@0 | 35 0: // property name variations |
Chris@0 | 36 ) |
Chris@0 | 37 ) |
Chris@13 | 38 1: Stmt_Expression( |
Chris@13 | 39 expr: Expr_StaticPropertyFetch( |
Chris@0 | 40 class: Name( |
Chris@0 | 41 parts: array( |
Chris@0 | 42 0: A |
Chris@0 | 43 ) |
Chris@13 | 44 ) |
Chris@13 | 45 name: Expr_Variable( |
Chris@13 | 46 name: b |
Chris@13 | 47 ) |
Chris@13 | 48 ) |
Chris@13 | 49 ) |
Chris@13 | 50 2: Stmt_Expression( |
Chris@13 | 51 expr: Expr_StaticPropertyFetch( |
Chris@13 | 52 class: Name( |
Chris@13 | 53 parts: array( |
Chris@13 | 54 0: A |
Chris@13 | 55 ) |
Chris@13 | 56 ) |
Chris@13 | 57 name: Scalar_String( |
Chris@13 | 58 value: b |
Chris@13 | 59 ) |
Chris@13 | 60 ) |
Chris@13 | 61 ) |
Chris@13 | 62 3: Stmt_Expression( |
Chris@13 | 63 expr: Expr_ArrayDimFetch( |
Chris@13 | 64 var: Expr_StaticPropertyFetch( |
Chris@13 | 65 class: Name( |
Chris@13 | 66 parts: array( |
Chris@13 | 67 0: A |
Chris@13 | 68 ) |
Chris@13 | 69 comments: array( |
Chris@13 | 70 0: // array access |
Chris@13 | 71 ) |
Chris@13 | 72 ) |
Chris@13 | 73 name: VarLikeIdentifier( |
Chris@13 | 74 name: b |
Chris@13 | 75 ) |
Chris@0 | 76 comments: array( |
Chris@0 | 77 0: // array access |
Chris@0 | 78 ) |
Chris@0 | 79 ) |
Chris@13 | 80 dim: Scalar_String( |
Chris@13 | 81 value: c |
Chris@13 | 82 ) |
Chris@0 | 83 comments: array( |
Chris@0 | 84 0: // array access |
Chris@0 | 85 ) |
Chris@0 | 86 ) |
Chris@0 | 87 comments: array( |
Chris@0 | 88 0: // array access |
Chris@0 | 89 ) |
Chris@0 | 90 ) |
Chris@13 | 91 4: Stmt_Expression( |
Chris@13 | 92 expr: Expr_ArrayDimFetch( |
Chris@13 | 93 var: Expr_StaticPropertyFetch( |
Chris@13 | 94 class: Name( |
Chris@13 | 95 parts: array( |
Chris@13 | 96 0: A |
Chris@13 | 97 ) |
Chris@13 | 98 ) |
Chris@13 | 99 name: VarLikeIdentifier( |
Chris@13 | 100 name: b |
Chris@0 | 101 ) |
Chris@0 | 102 ) |
Chris@13 | 103 dim: Scalar_String( |
Chris@13 | 104 value: c |
Chris@13 | 105 ) |
Chris@0 | 106 ) |
Chris@0 | 107 ) |
Chris@0 | 108 5: Stmt_Nop( |
Chris@0 | 109 comments: array( |
Chris@0 | 110 0: // class name variations can be found in staticCall.test |
Chris@0 | 111 ) |
Chris@0 | 112 ) |
Chris@0 | 113 ) |