module DeepCover::Node::Mixin::Filters
Constants
- RAISING_MESSAGES
Public Instance Methods
is_case_implicit_else?()
click to toggle source
# File lib/deep_cover/node/mixin/filters.rb, line 37 def is_case_implicit_else? is_a?(Node::EmptyBody) && parent.is_a?(Node::Case) && !parent.has_else? end
is_default_argument?()
click to toggle source
# File lib/deep_cover/node/mixin/filters.rb, line 33 def is_default_argument? parent.is_a?(Node::Optarg) && simple_literal? end
is_raise?()
click to toggle source
# File lib/deep_cover/node/mixin/filters.rb, line 25 def is_raise? is_a?(Node::Send) && RAISING_MESSAGES.include?(message) && receiver == nil end
is_trivial_if?()
click to toggle source
# File lib/deep_cover/node/mixin/filters.rb, line 41 def is_trivial_if? # Supports only node being a branch or the fork itself parent.is_a?(Node::If) && parent.condition.simple_literal? end
is_warn?()
click to toggle source
# File lib/deep_cover/node/mixin/filters.rb, line 29 def is_warn? is_a?(Node::Send) && message == :warn end