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