class Pedant::CheckContainsDisplay
Public Class Methods
requires()
click to toggle source
Calls superclass method
Pedant::Check::requires
# File lib/pedant/checks/contains_display.rb, line 31 def self.requires super + [:main, :trees] end
Public Instance Methods
run()
click to toggle source
# File lib/pedant/checks/contains_display.rb, line 35 def run si_nodes = [] tree = @kb[:trees][@kb[:main]] tree.all(:Call).each do |node| next unless node.name.ident.name == 'display' next unless node.name.indexes == [] si_nodes << node end if (si_nodes.length != 0) report(:warn, "display() is called:\n" + si_nodes.first.context()) return warn end pass end