Create a new ClassVariableAndWriteNode
node.
Create a new ClassVariableOrWriteNode
node.
Create a new ConstantPathOperatorWriteNode
node.
Create a new GlobalVariableAndWriteNode
node.
Create a new GlobalVariableOrWriteNode
node.
Create a new InstanceVariableAndWriteNode
node.
Create a new InstanceVariableOrWriteNode
node.
Create a new ItLocalVariableReadNode
node.
Create a new LocalVariableAndWriteNode
node.
Create a new LocalVariableOrWriteNode
node.
foo.bar, = 1 ^^^^^^^
foo, bar = baz ^^^^^^^^
A shareable constant.
foo.bar, = 1 ^^^^^^^
If a class variable is written within a method definition, it has a different type than everywhere else.