class RuboCop::AST::DefNode
to all ‘def` nodes within RuboCop.
node when the builder constructs the AST, making its methods available
A node extension for `def` nodes. This will be used in place of a plain
def argument_forwarding?
- 
        
(Boolean)- whether the `def` node uses argument forwarding 
Other tags:
- Note:   -  This is written in a way that may support lead arguments 
 
def argument_forwarding? arguments.any?(&:forward_args_type?) || arguments.any?(&:forward_arg_type?) end
def arguments
- 
        
(Array- the arguments of the method definition)  
def arguments children[-2] end
def body
- 
        
(Node)- the body of the method definition 
Other tags:
- Note:   -  this can be either a `begin` node, if the method body contains 
 
def body children[-1] end
def endless?
- 
        
(Boolean)- if the definition is without an `end` or not. 
def endless? !loc.end end
def method_name
- 
        
(Symbol)- the name of the defined method 
def method_name children[-3] end
def receiver
- 
        
(Node, nil)- the receiver of the method definition, or `nil`. 
def receiver children[-4] end
def void_context?
- 
        
(Boolean)- whether the `def` node body is a void context 
def void_context? (def_type? && method?(:initialize)) || assignment_method? end