class Predicate::Renamer

Public Instance Methods

on_identifier(sexpr) click to toggle source
# File lib/predicate/processors/renamer.rb, line 6
def on_identifier(sexpr)
  return sexpr unless new_name = options[:renaming][sexpr.name]
  return new_name if Sexpr===new_name
  [:identifier, new_name]
end
on_native(sexpr) click to toggle source
# File lib/predicate/processors/renamer.rb, line 18
def on_native(sexpr)
  raise NotSupportedError
end
on_qualified_identifier(sexpr) click to toggle source
# File lib/predicate/processors/renamer.rb, line 12
def on_qualified_identifier(sexpr)
  return sexpr unless new_name = options[:renaming][sexpr.name]
  return new_name if Sexpr===new_name
  [:qualified_identifier, sexpr.qualifier, new_name]
end
on_var(sexpr) click to toggle source
# File lib/predicate/processors/renamer.rb, line 22
def on_var(sexpr)
  raise NotSupportedError
end