FindPatternNode.
Represents a find pattern in pattern matching.
foo in *bar, baz, *qux
^^^^^^^^^^^^^^^
foo in [*bar, baz, *qux]
^^^^^^^^^^^^^^^^^
foo in Foo(*bar, baz, *qux)
^^^^^^^^^^^^^^^^^^^^
foo => *bar, baz, *qux
^^^^^^^^^^^^^^^
Type: PM_FIND_PATTERN_NODE
Definition at line 3850 of file ast.h.
FindPatternNode::closing_loc.
The Location of the closing brace.
foo in [*bar, baz, *qux]
^
foo in Foo(*bar, baz, *qux)
^
Definition at line 3927 of file ast.h.
FindPatternNode::opening_loc.
The Location of the opening brace.
foo in [*bar, baz, *qux]
^
foo in Foo(*bar, baz, *qux)
^
Definition at line 3914 of file ast.h.
FindPatternNode::requireds.
Represents the nodes in between the wildcards.
foo in *bar, baz, *qux
^^^
foo in Foo(*bar, baz, 1, *qux)
^^^^^^
Definition at line 3888 of file ast.h.