class RuboCop::AST::NodePattern::Compiler::SequenceSubcompiler

def remaining_arities(children, last_arity)

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

def remaining_arities: (Array[RuboCop::AST::NodePattern::Node] children, Range last_arity) -> untyped

This signature was generated using 1 sample from 1 application.

Returns:
  • (Array) - total arities (as Ranges) of remaining children nodes
def remaining_arities(children, last_arity)
  last = last_arity
  arities = children
            .reverse
            .map(&:arity_range)
            .map { |r| last = last.begin + r.begin..last.max + r.max }
            .reverse!
  arities.push last_arity
end