org.jrubyparser.ast
Class DefsNode

java.lang.Object
  extended by org.jrubyparser.ast.Node
      extended by org.jrubyparser.ast.MethodDefNode
          extended by org.jrubyparser.ast.DefsNode
All Implemented Interfaces:
ILocalScope, INameMatchable, INameNode, IParameterScope, IScope, ISourcePositionHolder

public class DefsNode
extends MethodDefNode

Represents a singleton method definition.


Field Summary
 
Fields inherited from class org.jrubyparser.ast.MethodDefNode
argsNode, bodyNode, nameNode, scope
 
Constructor Summary
DefsNode(SourcePosition position, Node receiverNode, MethodNameNode nameNode, ArgsNode argsNode, StaticScope scope, Node bodyNode)
           
 
Method Summary
 Object accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 NodeType getNodeType()
           
 Node getReceiver()
          Gets the receiverNode.
 Node getReceiverNode()
          Deprecated. 
 List<ILocalVariable> getVariableReferencesNamed(String name)
           
 
Methods inherited from class org.jrubyparser.ast.MethodDefNode
getArgs, getArgsNode, getBody, getBodyNode, getLexicalName, getLexicalNamePosition, getName, getNameNode, getNamePosition, getNormativeSignature, getParameterNamed, getScope, isNameMatch, isParameterUsed, isSame, setName
 
Methods inherited from class org.jrubyparser.ast.Node
adopt, adopt, adoptUsingNodesPosition, childNodes, comparePositionWith, createList, getClosestIScope, getClosestModule, getGrandParent, getInlineComment, getInnermostIter, getMethodFor, getNodeAt, getNodeName, getOutermostIter, getParent, getPosition, getPositionIncludingComments, getPreviousComments, insertAfter, insertAll, insertBefore, insertNode, isBlockParameter, isDescendentOf, isLeaf, isMethodParameter, setParent, setPosition, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefsNode

public DefsNode(SourcePosition position,
                Node receiverNode,
                MethodNameNode nameNode,
                ArgsNode argsNode,
                StaticScope scope,
                Node bodyNode)
Method Detail

getNodeType

public NodeType getNodeType()
Specified by:
getNodeType in class Node
Returns:
the nodeId

accept

public Object accept(NodeVisitor iVisitor)
Accept for the visitor pattern.

Specified by:
accept in class Node
Parameters:
iVisitor - the visitor

getReceiver

public Node getReceiver()
Gets the receiverNode.

Returns:
Returns a Node

getReceiverNode

@Deprecated
public Node getReceiverNode()
Deprecated. 


getVariableReferencesNamed

public List<ILocalVariable> getVariableReferencesNamed(String name)


Copyright © 2013. All Rights Reserved.