org.jrubyparser.ast
Class LambdaNode

java.lang.Object
  extended by org.jrubyparser.ast.Node
      extended by org.jrubyparser.ast.IterNode
          extended by org.jrubyparser.ast.LambdaNode
All Implemented Interfaces:
IBlockScope, IParameterScope, IScope, ISourcePositionHolder

public class LambdaNode
extends IterNode

Stubby lambda node (1.9 only)


Constructor Summary
LambdaNode(SourcePosition position, ArgsNode args, Node body, StaticScope scope)
           
 
Method Summary
 Object accept(NodeVisitor visitor)
          Accept for the visitor pattern.
 ArgsNode getArgs()
           
 NodeType getNodeType()
           
 
Methods inherited from class org.jrubyparser.ast.IterNode
getBody, getBodyNode, getParameterNamed, getScope, getVar, getVariableReferencesNamed, getVarNode, isParameterUsed, isSame
 
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

LambdaNode

public LambdaNode(SourcePosition position,
                  ArgsNode args,
                  Node body,
                  StaticScope scope)
Method Detail

getNodeType

public NodeType getNodeType()
Overrides:
getNodeType in class IterNode
Returns:
the nodeId

getArgs

public ArgsNode getArgs()

accept

public Object accept(NodeVisitor visitor)
Description copied from class: IterNode
Accept for the visitor pattern.

Overrides:
accept in class IterNode
Parameters:
visitor - the visitor


Copyright © 2013. All Rights Reserved.