Inspect a RationalNode
node.
Inspect a StatementsNode
node.
Copy a FalseNode
node
Delegates to the start_character_offset
of the associated location object.
Delegates to the start_character_column
of the associated location object.
def contains_keyword_splat?: () -> bool
def contains_multiple_splats?: () -> bool
When a call node has the attribute_write flag set, it means that the call is using the attribute write syntax. This is either a method call to []= or a method call to a method that ends with =. Either way, the = sign is present in the source.
Prism
returns the message_loc
without the = sign attached, because there can be any amount of space between the message and the = sign. However, sometimes you want the location of the full message including the inner space and the = sign. This method provides that.
Returns the list of parts for the full name of this constant path. For example: [:Foo, :Bar]
Returns the list of parts for the full name of this constant path. For example: [:Foo, :Bar]
Returns the list of parts for the full name of this constant. For example: [:Foo]
Returns the list of parts for the full name of this constant. For example: [:Foo]
Returns the list of parts for the full name of this constant. For example: [:Foo]
Save the equal_loc
location using the given saved source so that it can be retrieved later.
Save the value_loc
location using the given saved source so that it can be retrieved later.
The character offset from the beginning of the source where this location starts.
The content of the line where this location starts before this location.
The column number in characters where this location ends from the start of the line.
Compile a name associated with a constant.