class JRuby::Lint::Checkers::ThreadCritical
Constants
- METHODS
Public Instance Methods
add_finding(collector, node)
click to toggle source
# File lib/jruby/lint/checkers/thread_critical.rb, line 20 def add_finding(collector, node) collector.add_finding("Use of Thread.critical is discouraged. Use a Mutex instead.", [:threads, :warning], node.line+1) end
visitCallNode(node)
click to toggle source
# File lib/jruby/lint/checkers/thread_critical.rb, line 8 def visitCallNode(node) if METHODS.include?(node.name) begin if node.receiver_node.node_type.to_s == "CONSTNODE" && node.receiver_node.name == :Thread add_finding(collector, node) end rescue end end end
Also aliased as: visitAttrAssignNode