Sha256: 48846aa31586e7ff4e4d6e7d33939a1bb76efebe3c5c4625ad713606f3609e32

Contents?: true

Size: 1.59 KB

Versions: 1

Compression:

Stored size: 1.59 KB

Contents

# This file is autogenerated. Do not edit it by hand. Regenerate it with:
#   srb rbi gems

# typed: strict
#
# If you would like to make changes to this file, great! Please create the gem's shim here:
#
#   https://github.com/sorbet/sorbet-typed/new/master?filename=lib/cucumber-tag-expressions/all/cucumber-tag-expressions.rbi
#
# cucumber-tag-expressions-3.0.1

module Cucumber
end
module Cucumber::TagExpressions
end
class Cucumber::TagExpressions::Literal
  def evaluate(variables); end
  def initialize(value); end
  def to_s; end
end
class Cucumber::TagExpressions::Not
  def evaluate(variables); end
  def initialize(expression); end
  def to_s; end
end
class Cucumber::TagExpressions::Or
  def evaluate(variables); end
  def initialize(left, right); end
  def to_s; end
end
class Cucumber::TagExpressions::And
  def evaluate(variables); end
  def initialize(left, right); end
  def to_s; end
end
class Cucumber::TagExpressions::Parser
  def assoc_of(token, value); end
  def check(expected_token_type, token_type); end
  def handle_binary_operator(token, expected_token_type); end
  def handle_close_paren(_token, expected_token_type); end
  def handle_literal(token, expected_token_type); end
  def handle_open_paren(token, expected_token_type); end
  def handle_unary_operator(token, expected_token_type); end
  def initialize; end
  def lower_precedence?(operation); end
  def operator?(token); end
  def parse(infix_expression); end
  def pop(array, n = nil); end
  def precedence(token); end
  def process_tokens!(infix_expression); end
  def push_expression(token); end
  def tokens(infix_expression); end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ipt-2.1.0 sorbet/rbi/gems/cucumber-tag-expressions.rbi