Top Description Fields Constructors Methods
org.jruby.ast

public Class DefnNode

extends MethodDefNode
implements INameNode
Class Inheritance
All Implemented Interfaces
org.jruby.ast.types.INameNode
Imports
java.util.List, org.jruby.RubySymbol, org.jruby.ast.types.INameNode, org.jruby.ast.visitor.NodeVisitor, org.jruby.parser.StaticScope

method definition node.

Field Summary

Inherited from org.jruby.ast.MethodDefNode:
argsNodebodyNodecontainsNextBreakendLinenamescope

Constructor Summary

AccessConstructor and Description
public
DefnNode(int line, RubySymbol name, ArgsNode argsNode, StaticScope scope, Node bodyNode, int endLine)

Method Summary

Modifier and TypeMethod and Description
public <T> T
accept(NodeVisitor<T> iVisitor)

Implements abstract org.jruby.ast.Node.accept.

public List<Node>
public NodeType
Inherited from org.jruby.ast.MethodDefNode:
containsBreakNextgetArgsNodegetBodyNodegetEndLinegetNamegetScopesetContainsNextBreak

Constructor Detail

DefnNodeback to summary
public DefnNode(int line, RubySymbol name, ArgsNode argsNode, StaticScope scope, Node bodyNode, int endLine)

Method Detail

acceptback to summary
public <T> T accept(NodeVisitor<T> iVisitor)

Implements abstract org.jruby.ast.Node.accept.

childNodesback to summary
public List<Node> childNodes()

Implements abstract org.jruby.ast.Node.childNodes.

getNodeTypeback to summary
public NodeType getNodeType()

Implements abstract org.jruby.ast.Node.getNodeType.

Returns:NodeType

Doc from org.jruby.ast.Node.getNodeType.

the nodeId