# File lib/code_analyzer/sexp.rb, line 367
  def all_conditions
    nodes = []
    if :binary == sexp_type && %w(&& || and or).include?(self[2].to_s)
      if :binary == self[1].sexp_type && %w(&& || and or).include?(self[1][2].to_s)
        nodes += self[1].all_conditions
      else
        nodes << self[1]
      end
      if :binary == self[3].sexp_type && %w(&& || and or).include?(self[3][2].to_s)
        nodes += self[3].all_conditions
      else
        nodes << self[3]
      end
    else
      self
    end
  end