Lines Matching refs:nodes

12 * Include the trailing semicolon inside `Stmt\GroupUse` nodes, making them consistent with
13 `Stmt\Use_` nodes.
108 to all nodes sharing a starting position. Now only the outer-most node will hold the comments.
238 * Destructuring is now always represented using `Expr\List_` nodes, even if it uses `[]` syntax.
285 * Added `rawValue` attribute to `LNumber`, `DNumber` and `String_` nodes, which stores the unparsed
298 * The `namespacedName` property populated by the `NameResolver` is now declared on relevant nodes,
320 partial function application, just like the PHP feature itself. Call nodes now extend from
367 `Stmt\EnumCase` nodes.
427 containing `Attribute` nodes. A new `attrGroups` subnode is available on all node types that
474 `Expr\NullsafePropertyFetch` and `Expr\NullsafeMethodCall` nodes.
530 * Added `getProperty()` method to `ClassLike` nodes.
589 * Added support for inserting into empty list nodes in the formatting preserving pretty printer.
648 nodes, and prevent subsequent visitors from visiting the current node.
738 * Fixed insertion into list nodes that require creation of a code block.
742 * Added support for inserting at the start of list nodes in formatting-preserving pretty printer.
752 * Added support for removing from list nodes.
766 * Added `NodeFinder` class, which can be used to find nodes based on a callback or class name. This
777 * Added `Identifier` and `VarLikeIdentifier` nodes, which are used in place of simple strings in
788 nodes. Please see the UPGRADE-4.0 file for an exhaustive list of affected nodes and some notes on
806 * Removed `type` subnode on `Class`, `ClassMethod` and `Property` nodes. Use `flags` instead.
907 * `Error` nodes are now considered empty, while previously they extended until the token where the
908 error occurred. This made some nodes larger than expected. (#359)
941 * Added `php-parse --with-positions` option, which dumps nodes with position information.
962 the list items. If it was keyed, it was wrapped in `ArrayItem`. Now nested `List_` nodes are
989 * The `NameResolver` now adds a `namespacedName` attribute on name nodes that cannot be statically
1049 * [7.1] Added support for short array destructuring syntax. This means that `Array` nodes may now
1113 * Added `dumpComments` option to node dumper, to enable dumping of comments associated with nodes.
1124 * Added start file offset information to `Comment` nodes.
1167 * String parts of encapsed strings are now represented using `Scalar\EncapsStringPart` nodes.
1203 * Removed support for legacy node format. All nodes must have a `getSubNodeNames()` method now.
1208 * Group use declarations. These are represented using `Stmt\GroupUse` nodes. Furthermore a `type`
1226 * The `NodeTraverser` no longer clones nodes by default. The old behavior can be restored by
1228 * The constructor for `Scalar` nodes no longer has a default value. E.g. `new LNumber()` should now