123456789_123456789_123456789_123456789_123456789_

Class: Prism::ClassVariableOperatorWriteNode

Relationships & Source Files
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
self, Node
Instance Chain:
self, Node
Inherits: Prism::Node
Defined in: lib/prism/node_ext.rb,
lib/prism/desugar_compiler.rb

Instance Attribute Summary

Node - Inherited

Instance Method Summary

  • #operator

    Returns the binary operator used to modify the receiver.

  • #operator_loc

    Returns the location of the binary operator used to modify the receiver.

  • #desugar Internal use only

Node - Inherited

Instance Method Details

#desugar

This method is for internal use only.
[ GitHub ]

  
# File 'lib/prism/desugar_compiler.rb', line 176

def desugar # :nodoc:
  DesugarOperatorWriteNode.new(self, source, :class_variable_read_node, :class_variable_write_node, name: name).compile
end

#operator

Returns the binary operator used to modify the receiver. This method is deprecated in favor of #binary_operator.

[ GitHub ]

  
# File 'lib/prism/node_ext.rb', line 355

def operator
  deprecated("binary_operator")
  binary_operator
end

#operator_loc

Returns the location of the binary operator used to modify the receiver. This method is deprecated in favor of #binary_operator_loc.

[ GitHub ]

  
# File 'lib/prism/node_ext.rb', line 362

def operator_loc
  deprecated("binary_operator_loc")
  binary_operator_loc
end