class SyntaxTree::Statements

def bind(parser, start_char, start_column, end_char, end_column)

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

def bind: (SyntaxTree::Parser parser, Integer start_char, Integer start_column, Integer end_char, Integer end_column) -> untyped

This signature was generated using 23 samples from 1 application.

def bind(parser, start_char, start_column, end_char, end_column)
  @location =
    Location.new(
      start_line: location.start_line,
      start_char: start_char,
      start_column: start_column,
      end_line: location.end_line,
      end_char: end_char,
      end_column: end_column
    )
  if (void_stmt = body[0]).is_a?(VoidStmt)
    location = void_stmt.location
    location =
      Location.new(
        start_line: location.start_line,
        start_char: start_char,
        start_column: start_column,
        end_line: location.end_line,
        end_char: start_char,
        end_column: end_column
      )
    body[0] = VoidStmt.new(location: location)
  end
  attach_comments(parser, start_char, end_char)
end