class SyntaxTree::Parser

def on_call(receiver, operator, message)

Experimental RBS support (using type sampling data from the type_fusion project).

type SyntaxTree__Parser_on_call_receiver = SyntaxTree::VarRef | SyntaxTree::MethodAddBlock | SyntaxTree::ArrayLiteral | SyntaxTree::CallNode | SyntaxTree::Int | SyntaxTree::ZSuper | SyntaxTree::VCall

def on_call: (SyntaxTree__Parser_on_call_receiver receiver, SyntaxTree::Period operator, SyntaxTree::Ident message) -> untyped

This signature was generated using 19 samples from 1 application.

) -> CallNode
(:call | Backtick | Const | Ident | Op) message
(:"::" | Op | Period) operator,
untyped receiver,
on_call: (
:call-seq:
def on_call(receiver, operator, message)
  ending =
    if message != :call
      message
    elsif operator != :"::"
      operator
    else
      receiver
    end
  CallNode.new(
    receiver: receiver,
    operator: operator,
    message: message,
    arguments: nil,
    location: receiver.location.to(ending.location)
  )
end