class RDG::Analysis::Analyser

Public Class Methods

new(ast_node, context = Context.new) click to toggle source
# File lib/rdg/analysis/analyser.rb, line 18
def initialize(ast_node, context = Context.new)
  @ast_node, @context = ast_node, context
  prepare
end
register_analyser(*types) click to toggle source
# File lib/rdg/analysis/analyser.rb, line 10
def self.register_analyser(*types)
  Registry.register_by_type(self, *types)
end
register_default_analyser() click to toggle source
# File lib/rdg/analysis/analyser.rb, line 14
def self.register_default_analyser
  Registry.register_default(self)
end

Private Instance Methods

prepare() click to toggle source
# File lib/rdg/analysis/analyser.rb, line 25
def prepare
  # do nothing
end