Uses of Class
org.jruby.ast.Node

Packages that use Node
org.jruby   
org.jruby.ast   
org.jruby.ast.util   
org.jruby.compiler   
org.jruby.compiler.ir   
org.jruby.embed   
org.jruby.embed.internal   
org.jruby.evaluator   
org.jruby.internal.runtime.methods   
org.jruby.interpreter   
org.jruby.javasupport   
org.jruby.javasupport.util   
org.jruby.parser   
org.jruby.runtime   
org.jruby.runtime.assigner   
 

Uses of Node in org.jruby
 

Methods in org.jruby that return Node
 Node Ruby.parse(org.jruby.util.ByteList content, java.lang.String file, DynamicScope scope, int lineNumber, boolean extraPositionInformation)
           
 Node Ruby.parse(java.lang.String content, java.lang.String file, DynamicScope scope, int lineNumber, boolean extraPositionInformation)
          Deprecated. 
 Node Ruby.parseEval(org.jruby.util.ByteList content, java.lang.String file, DynamicScope scope, int lineNumber)
           
 Node Ruby.parseEval(java.lang.String content, java.lang.String file, DynamicScope scope, int lineNumber)
           
 Node Ruby.parseFile(java.io.InputStream in, java.lang.String file, DynamicScope scope)
           
 Node Ruby.parseFile(java.io.InputStream in, java.lang.String file, DynamicScope scope, int lineNumber)
           
 Node Ruby.parseFileFromMain(java.io.InputStream in, java.lang.String file, DynamicScope scope)
           
 Node Ruby.parseFromMain(java.io.InputStream inputStream, java.lang.String filename)
          Parse the script contained in the given input stream, using the given filename as the name of the script, and return the root Node.
 Node Ruby.parseInline(java.io.InputStream in, java.lang.String file, DynamicScope scope)
           
 

Methods in org.jruby with parameters of type Node
 IRubyObject Ruby.runInterpreter(Node scriptNode)
           
 IRubyObject Ruby.runInterpreter(ThreadContext context, Node rootNode, IRubyObject self)
           
 IRubyObject Ruby.runInterpreterBody(Node scriptNode)
          This is used for the "gets" loop, and we bypass 'load' to use an already-prepared, already-pushed scope for the script body.
 IRubyObject Ruby.runNormally(Node scriptNode)
          Run the specified script without any of the loop-processing wrapper code.
 IRubyObject Ruby.runNormally(Node scriptNode, boolean unused)
          Deprecated. 
 IRubyObject Ruby.runWithGetsLoop(Node scriptNode, boolean printing, boolean processLineEnds, boolean split)
          Run the given script with a "while gets; end" loop wrapped around it.
 IRubyObject Ruby.runWithGetsLoop(Node scriptNode, boolean printing, boolean processLineEnds, boolean split, boolean unused)
          Deprecated. 
 Script Ruby.tryCompile(Node node)
          Try to compile the code associated with the given Node, returning an instance of the successfully-compiled Script or null if the script could not be compiled.
 Script Ruby.tryCompile(Node node, ASTInspector inspector)
          Try to compile the code associated with the given Node, returning an instance of the successfully-compiled Script or null if the script could not be compiled.
 

Uses of Node in org.jruby.ast
 

Subclasses of Node in org.jruby.ast
 class AliasNode
          Represents an alias statement (alias newName oldName).
 class AndNode
          Represents a && (and) operator.
 class ArgAuxillaryNode
           
 class ArgsCatNode
           
 class ArgsNoArgNode
           
 class ArgsNode
          Represents the argument declarations of a method.
 class ArgsPreOneArgNode
           
 class ArgsPreTwoArgNode
           
 class ArgsPushNode
           
 class ArgumentNode
          Simple Node for named entities.
 class ArrayNode
          Represents an array.
 class AssignableNode
          Base class of any node which can be assigned to.
 class AttrAssignNode
          Node that represents an assignment of either an array element or attribute.
 class AttrAssignOneArgNode
           
 class AttrAssignThreeArgNode
           
 class AttrAssignTwoArgNode
           
 class BackRefNode
          Regexp back reference: - $& last successful match - $+ highest numbered group matched in last successful match.
 class BeginNode
          Begin/End block.
 class BignumNode
          Represents a big integer literal.
 class BlockArg18Node
          Similiar to BlockArg, but with idiosyncracies that 1.8.7 allows: proc { |a,&b| } proc { |a,&FOO| } proc { |a,b.c| } proc { |a,b[0]| }
 class BlockArgNode
          An explicit block argument (&my_block) in parameter list.
 class BlockNode
          Represents a block of nodes (read that as list).
 class BlockPassNode
          Explicit block argument (on caller side): foobar(1, 2, &foo) foobar(1, 2, &lhs_which_returns_something_block/proc_like) bodyNode is any expression which can return something which is ultimately coercible to a proc.
 class BreakNode
          Represents a 'break' statement.
 class CallManyArgsBlockNode
          A method or operator call.
 class CallManyArgsBlockPassNode
          A method or operator call.
 class CallManyArgsNode
          A method or operator call.
 class CallNoArgBlockNode
          A method or operator call.
 class CallNoArgBlockPassNode
          A method or operator call.
 class CallNoArgNode
          A method or operator call.
 class CallNode
          A method or operator call.
 class CallOneArgBlockNode
          A method or operator call.
 class CallOneArgBlockPassNode
          A method or operator call.
 class CallOneArgFixnumNode
          A method or operator call.
 class CallOneArgNode
          A method or operator call.
 class CallSpecialArgBlockNode
          A method or operator call.
 class CallSpecialArgBlockPassNode
          A method or operator call.
 class CallSpecialArgNode
          A method or operator call.
 class CallThreeArgBlockNode
          A method or operator call.
 class CallThreeArgBlockPassNode
          A method or operator call.
 class CallThreeArgNode
          A method or operator call.
 class CallTwoArgBlockNode
          A method or operator call.
 class CallTwoArgBlockPassNode
          A method or operator call.
 class CallTwoArgNode
          A method or operator call.
 class CaseNode
          A Case statement.
 class ClassNode
          A class statement (name, superClass, body).
 class ClassVarAsgnNode
          Class variable assignment node.
 class ClassVarDeclNode
          Class variable declaration.
 class ClassVarNode
          Access to a class variable.
 class Colon2ConstNode
           
 class Colon2ImplicitNode
          Represents a bare class declaration (e.g.
 class Colon2MethodNode
          Represents a constant path which ends in a method (e.g.
 class Colon2Node
          Represents a '::' constant access or method call (Java::JavaClass).
 class Colon3Node
          Global scope node (::FooBar).
 class ConstDeclNode
          Declaration (and assignment) of a Constant.
 class ConstNode
          The access to a Constant.
 class DAsgnNode
          An assignment to a dynamic variable (e.g.
 class DefinedNode
          a defined statement.
 class DefnNode
          method definition node.
 class DefsNode
          Represents a singleton method definition.
 class DNode
          Base class for all D (e.g.
 class DotNode
          Represents a range literal.
 class DRegexpNode
          A regexp which contains some expressions which will need to be evaluated everytime the regexp is used for a match.
 class DStrNode
          A string which contains some dynamic elements which needs to be evaluated (introduced by #).
 class DSymbolNode
          Node representing symbol in a form like ':"3jane"'.
 class DVarNode
          Access a dynamic variable (e.g.
 class DXStrNode
          Dynamic backquote string.
 class EncodingNode
          Represents __ENCODING__.
 class EnsureNode
          An 'ensure' statement.
 class EvStrNode
          Represents an #{} expression in a string.
 class FalseNode
          Represents a false literal.
 class FCallManyArgsBlockNode
           
 class FCallManyArgsBlockPassNode
          For SplatNode and ArgsCatNode calls.
 class FCallManyArgsNode
          Represents a method call with self as an implicit receiver.
 class FCallNoArgBlockNode
           
 class FCallNoArgBlockPassNode
           
 class FCallNoArgNode
           
 class FCallNode
          Represents a method call with self as an implicit receiver.
 class FCallOneArgBlockNode
           
 class FCallOneArgBlockPassNode
           
 class FCallOneArgNode
           
 class FCallSpecialArgBlockNode
          For SplatNode and ArgsCatNode calls.
 class FCallSpecialArgBlockPassNode
           
 class FCallSpecialArgNode
          For SplatNode and ArgsCatNode calls.
 class FCallThreeArgBlockNode
           
 class FCallThreeArgBlockPassNode
           
 class FCallThreeArgNode
           
 class FCallTwoArgBlockNode
           
 class FCallTwoArgBlockPassNode
           
 class FCallTwoArgNode
           
 class FileNode
          Represents __FILE__ nodes
 class FixnumNode
          Represents an integer literal.
 class FlipNode
          A Range in a boolean expression (named after a FlipFlop component in electronic?).
 class FloatNode
          Represents a float literal.
 class ForNode
          A 'for' statement.
 class GlobalAsgnNode
          Represents an assignment to a global variable.
 class GlobalVarNode
          access to a global variable.
 class Hash19Node
          A Literal Hash that can represent either a {a=&b, c=&d} type expression or the list of default values in a method call.
 class HashNode
          A Literal Hash that can represent either a {a=&b, c=&d} type expression or the list of default values in a method call.
 class IfNode
          an 'if' statement.
 class InstAsgnNode
          Represents an instance variable assignment.
 class InstVarNode
          Represents an instance variable accessor.
 class IterNode
          Represents a block.
 class LambdaNode
          Stubby lambda node (1.9 only)
 class ListNode
          All Nodes which have a list representation inherit this.
 class LiteralNode
          This is not a node in the classic sense in that it has no defined or interpret method which can be called.
 class LocalAsgnNode
          An assignment to a local variable.
 class LocalVarNode
          Access a local variable
 class Match2CaptureNode
           
 class Match2Node
           
 class Match3Node
           
 class MatchNode
           
 class MethodDefNode
           
 class ModuleNode
          Represents a module definition.
 class MultipleAsgn19Node
           
 class MultipleAsgnNode
           
 class NewlineNode
          A new (logical) source code line.
 class NextNode
          Represents a 'next' statement.
 class NilImplicitNode
          A node which behaves like a nil node, but is not actually present in the AST as a syntactical element (e.g.
 class NilNode
          represents 'nil'
 class NotNode
          not is !
 class NthRefNode
          Represents a $number ($0..$9) variable.
 class OpAsgnAndNode
           
 class OpAsgnNode
           
 class OpAsgnOrNode
           
 class OpElementAsgnNode
          Represents an operator assignment to an element.
 class OpElementOneArgAndAsgnNode
          Represents an operator assignment to an element.
 class OpElementOneArgAsgnNode
          Represents an operator assignment to an element.
 class OpElementOneArgOrAsgnNode
          Represents an operator assignment to an element.
 class OptArgNode
           
 class OrNode
          represents '||' (or) statements
 class PostExeNode
          Captures END statements (END {...})
 class PreExe19Node
          A pre-execution construction (BEGIN { ...
 class PreExeNode
          A pre-execution construction (BEGIN { ...
 class RedoNode
          Represents a 'redo'
 class RegexpNode
          Represents a simple regular expression literal.
 class RescueBodyNode
          Represents the contents of a rescue to be evaluated
 class RescueNode
          Represents a rescue statement
 class RestArgNode
           
 class RetryNode
          Represents a 'retry' statement.
 class ReturnNode
          Represents a return statement.
 class RootNode
          Represents the top of the AST.
 class SClassNode
          Singleton class definition.
 class SelfNode
          Represents 'self' keyword
 class Splat19Node
           
 class SplatNode
           
 class StarNode
          Represents the unassignable star in a multiple assignent (e.g.
 class StrNode
          Representing a simple String literal.
 class SuperNode
          A call to super(...) with arguments to a method.
 class SValue19Node
           
 class SValueNode
           
 class SymbolNode
          Represents a symbol (:symbol_name).
 class ToAryNode
           
 class TrueNode
          Represents 'true'.
 class TypedArgumentNode
           
 class UndefNode
          Represents an 'undef' statement.
 class UnnamedRestArgNode
          a bare '*' or nothing.
 class UntilNode
          Represents an until statement.
 class VAliasNode
          Represents an alias of a global variable.
 class VCallNode
          RubyMethod call without any arguments
 class WhenNode
          Represents a when condition
 class WhenOneArgNode
           
 class WhileNode
          Represents a while statement.
 class XStrNode
          A Backtick(`) string
 class Yield19Node
           
 class YieldNode
          Represents a yield statement.
 class YieldOneNode
           
 class YieldThreeNode
           
 class YieldTwoNode
           
 class ZArrayNode
          zero length list
 class ZeroArgNode
          Represents a zero arg in a block.
 class ZSuperNode
          a call to 'super' with no arguments in a method.
 class ZYieldNode
           
 

Fields in org.jruby.ast declared as Node
protected  Node FCallNode.argsNode
           
protected  Node MethodDefNode.bodyNode
           
protected  Node WhenNode.bodyNode
           
protected  Node WhenNode.expressionNodes
           
protected  Node CallNode.iterNode
           
protected  Node FCallNode.iterNode
           
protected  Node Colon2Node.leftNode
           
protected  Node SValueNode.node
           
protected  Node SplatNode.node
           
protected  Node AttrAssignNode.receiverNode
           
 

Methods in org.jruby.ast that return Node
 Node ListNode.get(int idx)
           
 Node BlockArg18Node.getArgs()
           
 Node AttrAssignNode.getArgsNode()
          Gets the argsNode.
 Node BlockPassNode.getArgsNode()
          Gets the argsNode.
 Node CallNode.getArgsNode()
          Gets the argsNode representing the method's arguments' value for this call.
 Node FCallNode.getArgsNode()
          Gets the argsNode.
 Node IArgumentNode.getArgsNode()
           
 Node MultipleAsgnNode.getArgsNode()
          Gets the argsNode.
 Node OpElementAsgnNode.getArgsNode()
          Gets the argsNode.
 Node SuperNode.getArgsNode()
          Gets the argsNode.
 Node YieldNode.getArgsNode()
          Gets the argsNode.
 Node DotNode.getBeginNode()
          Gets the beginNode.
 Node FlipNode.getBeginNode()
          Gets the beginNode.
 Node BlockArg18Node.getBlockArg()
           
 Node IterNode.getBlockVarNode()
           
 Node EvStrNode.getBody()
          Gets the evaluatedNode.
 Node LambdaNode.getBody()
           
 Node BeginNode.getBodyNode()
          Gets the bodyNode.
 Node BlockPassNode.getBodyNode()
          Gets the bodyNode.
 Node ClassNode.getBodyNode()
          Gets the body of this class.
 Node EnsureNode.getBodyNode()
          Gets the bodyNode.
 Node IterNode.getBodyNode()
          Gets the bodyNode.
 Node MethodDefNode.getBodyNode()
          Gets the body of this class.
 Node ModuleNode.getBodyNode()
          Gets the body of this class.
 Node RescueBodyNode.getBodyNode()
          Gets the bodyNode.
 Node RescueNode.getBodyNode()
          Gets the bodyNode.
 Node RootNode.getBodyNode()
          First real AST node to be interpreted
 Node SClassNode.getBodyNode()
          Gets the body of this class.
 Node UntilNode.getBodyNode()
          Gets the bodyNode.
 Node WhenNode.getBodyNode()
          Gets the bodyNode.
 Node WhileNode.getBodyNode()
          Gets the bodyNode.
 Node CaseNode.getCaseNode()
          Gets the caseNode.
 Node IfNode.getCondition()
          Gets the condition.
 Node NotNode.getConditionNode()
          Gets the conditionNode.
 Node UntilNode.getConditionNode()
          Gets the conditionNode.
 Node WhileNode.getConditionNode()
          Gets the conditionNode.
 Node ConstDeclNode.getConstNode()
          Get the path the name is associated with or null (in Foo::BAR it is Foo).
 Node IfNode.getElseBody()
          Gets the elseBody.
 Node CaseNode.getElseNode()
           
 Node RescueNode.getElseNode()
          Gets the elseNode.
 Node DotNode.getEndNode()
          Gets the endNode.
 Node FlipNode.getEndNode()
          Gets the endNode.
 Node EnsureNode.getEnsureNode()
          Gets the ensureNode.
 Node RescueBodyNode.getExceptionNodes()
          Gets the exceptionNodes.
 Node DefinedNode.getExpressionNode()
          Gets the expressionNode.
 Node WhenNode.getExpressionNodes()
          Get the expressionNode(s).
 Node AndNode.getFirstNode()
          Gets the firstNode.
 Node ArgsCatNode.getFirstNode()
           
 Node ArgsPushNode.getFirstNode()
           
 Node BinaryOperatorNode.getFirstNode()
          Gets the firstNode.
 Node OpAsgnAndNode.getFirstNode()
          Gets the firstNode.
 Node OpAsgnOrNode.getFirstNode()
          Gets the firstNode.
 Node OrNode.getFirstNode()
          Gets the firstNode.
 Node CaseNode.getFirstWhenNode()
          Deprecated. 
 Node BlockAcceptingNode.getIterNode()
           
 Node CallNode.getIterNode()
           
 Node FCallNode.getIterNode()
          Get the node that represents a block or a block variable.
 Node ForNode.getIterNode()
           
 Node SuperNode.getIterNode()
           
 Node ZSuperNode.getIterNode()
           
 Node ListNode.getLast()
           
 Node Colon2Node.getLeftNode()
          Gets the leftNode.
 Node UndefNode.getName()
          Gets the name.
 Node AliasNode.getNewName()
          Gets the newName.
 Node WhenNode.getNextCase()
          Gets the next case node (if any).
 Node NewlineNode.getNextNode()
          Gets the nextNode.
 Node AliasNode.getOldName()
          Gets the oldName.
 Node AttrAssignNode.getReceiverNode()
          Gets the receiverNode.
 Node CallNode.getReceiverNode()
          Gets the receiverNode.
 Node DefsNode.getReceiverNode()
          Gets the receiverNode.
 Node Match2Node.getReceiverNode()
          Gets the receiverNode.
 Node Match3Node.getReceiverNode()
          Gets the receiverNode.
 Node OpAsgnNode.getReceiverNode()
          Gets the receiverNode.
 Node OpElementAsgnNode.getReceiverNode()
          Gets the receiverNode.
 Node SClassNode.getReceiverNode()
          Gets the receiverNode.
 Node MatchNode.getRegexpNode()
          Gets the regexpNode.
 Node MultipleAsgn19Node.getRest()
           
 Node MultipleAsgnNode.getRest()
           
 Node AndNode.getSecondNode()
          Gets the secondNode.
 Node ArgsCatNode.getSecondNode()
           
 Node ArgsPushNode.getSecondNode()
           
 Node BinaryOperatorNode.getSecondNode()
          Gets the secondNode.
 Node OpAsgnAndNode.getSecondNode()
          Gets the secondNode.
 Node OpAsgnOrNode.getSecondNode()
          Gets the secondNode.
 Node OrNode.getSecondNode()
          Gets the secondNode.
 Node ClassNode.getSuperNode()
          Gets the superNode.
 Node IfNode.getThenBody()
          Gets the thenBody.
 Node TypedArgumentNode.getTypeNode()
           
 Node OptArgNode.getValue()
           
 Node SValueNode.getValue()
           
 Node SplatNode.getValue()
           
 Node ToAryNode.getValue()
           
 Node AssignableNode.getValueNode()
          Gets the valueNode.
 Node BreakNode.getValueNode()
          Gets the valueNode.
 Node Match2Node.getValueNode()
          Gets the valueNode.
 Node Match3Node.getValueNode()
          Gets the valueNode.
 Node NextNode.getValueNode()
          Gets the valueNode.
 Node NonLocalControlFlowNode.getValueNode()
           
 Node OpAsgnNode.getValueNode()
          Gets the valueNode.
 Node OpElementAsgnNode.getValueNode()
          Gets the valueNode.
 Node RedoNode.getValueNode()
           
 Node RetryNode.getValueNode()
           
 Node ReturnNode.getValueNode()
           
 Node IterNode.getVarNode()
          Gets the varNode.
protected  Node AttrAssignNode.newAttrAssignNode(ArrayNode argsNode)
           
protected  Node AttrAssignNode.newMutatedAttrAssignNode(ArrayNode argsNode)
           
 Node AttrAssignNode.setArgsNode(Node argsNode)
          Set the argsNode
 Node CallNode.setArgsNode(Node argsNode)
          Set the argsNode.
 Node FCallNode.setArgsNode(Node argsNode)
          Set the argsNode.
 Node IArgumentNode.setArgsNode(Node argsNode)
           
 Node BlockAcceptingNode.setIterNode(Node iterNode)
           
 Node CallManyArgsNode.setIterNode(Node iterNode)
           
 Node CallNoArgNode.setIterNode(Node iterNode)
           
 Node CallNode.setIterNode(Node iterNode)
           
 Node CallOneArgFixnumNode.setIterNode(Node iterNode)
           
 Node CallOneArgNode.setIterNode(Node iterNode)
           
 Node CallSpecialArgNode.setIterNode(Node iterNode)
           
 Node CallThreeArgNode.setIterNode(Node iterNode)
           
 Node CallTwoArgNode.setIterNode(Node iterNode)
           
 Node FCallManyArgsNode.setIterNode(Node iterNode)
           
 Node FCallNoArgNode.setIterNode(Node iterNode)
           
 Node FCallNode.setIterNode(Node iterNode)
           
 Node FCallOneArgNode.setIterNode(Node iterNode)
           
 Node FCallSpecialArgNode.setIterNode(Node iterNode)
           
 Node FCallThreeArgNode.setIterNode(Node iterNode)
           
 Node FCallTwoArgNode.setIterNode(Node iterNode)
           
 Node SuperNode.setIterNode(Node iterNode)
           
 Node ZSuperNode.setIterNode(Node iterNode)
           
 

Methods in org.jruby.ast that return types with arguments of type Node
 java.util.List<Node> AliasNode.childNodes()
           
 java.util.List<Node> AndNode.childNodes()
           
 java.util.List<Node> ArgAuxillaryNode.childNodes()
           
 java.util.List<Node> ArgsCatNode.childNodes()
           
 java.util.List<Node> ArgsNode.childNodes()
           
 java.util.List<Node> ArgsPushNode.childNodes()
           
 java.util.List<Node> ArgumentNode.childNodes()
           
 java.util.List<Node> AttrAssignNode.childNodes()
           
 java.util.List<Node> BackRefNode.childNodes()
           
 java.util.List<Node> BeginNode.childNodes()
           
 java.util.List<Node> BignumNode.childNodes()
           
 java.util.List<Node> BlockArg18Node.childNodes()
           
 java.util.List<Node> BlockArgNode.childNodes()
           
 java.util.List<Node> BlockPassNode.childNodes()
           
 java.util.List<Node> BreakNode.childNodes()
           
 java.util.List<Node> CallNode.childNodes()
           
 java.util.List<Node> CaseNode.childNodes()
           
 java.util.List<Node> ClassNode.childNodes()
           
 java.util.List<Node> ClassVarAsgnNode.childNodes()
           
 java.util.List<Node> ClassVarDeclNode.childNodes()
           
 java.util.List<Node> ClassVarNode.childNodes()
           
 java.util.List<Node> Colon2Node.childNodes()
           
 java.util.List<Node> Colon3Node.childNodes()
           
 java.util.List<Node> ConstDeclNode.childNodes()
           
 java.util.List<Node> ConstNode.childNodes()
           
 java.util.List<Node> DAsgnNode.childNodes()
           
 java.util.List<Node> DVarNode.childNodes()
           
 java.util.List<Node> DefinedNode.childNodes()
           
 java.util.List<Node> DefnNode.childNodes()
           
 java.util.List<Node> DefsNode.childNodes()
           
 java.util.List<Node> DotNode.childNodes()
           
 java.util.List<Node> EncodingNode.childNodes()
           
 java.util.List<Node> EnsureNode.childNodes()
           
 java.util.List<Node> EvStrNode.childNodes()
           
 java.util.List<Node> FCallNode.childNodes()
           
 java.util.List<Node> FalseNode.childNodes()
           
 java.util.List<Node> FixnumNode.childNodes()
           
 java.util.List<Node> FlipNode.childNodes()
           
 java.util.List<Node> FloatNode.childNodes()
           
 java.util.List<Node> ForNode.childNodes()
           
 java.util.List<Node> GlobalAsgnNode.childNodes()
           
 java.util.List<Node> GlobalVarNode.childNodes()
           
 java.util.List<Node> HashNode.childNodes()
           
 java.util.List<Node> IfNode.childNodes()
           
 java.util.List<Node> InstAsgnNode.childNodes()
           
 java.util.List<Node> InstVarNode.childNodes()
           
 java.util.List<Node> IterNode.childNodes()
           
 java.util.List<Node> LambdaNode.childNodes()
           
 java.util.List<Node> ListNode.childNodes()
           
 java.util.List<Node> LiteralNode.childNodes()
           
 java.util.List<Node> LocalAsgnNode.childNodes()
           
 java.util.List<Node> LocalVarNode.childNodes()
           
 java.util.List<Node> Match2Node.childNodes()
           
 java.util.List<Node> Match3Node.childNodes()
           
 java.util.List<Node> MatchNode.childNodes()
           
 java.util.List<Node> ModuleNode.childNodes()
           
 java.util.List<Node> MultipleAsgn19Node.childNodes()
           
 java.util.List<Node> MultipleAsgnNode.childNodes()
           
 java.util.List<Node> NewlineNode.childNodes()
           
 java.util.List<Node> NextNode.childNodes()
           
 java.util.List<Node> NilNode.childNodes()
           
abstract  java.util.List<Node> Node.childNodes()
           
 java.util.List<Node> NotNode.childNodes()
           
 java.util.List<Node> NthRefNode.childNodes()
           
 java.util.List<Node> OpAsgnAndNode.childNodes()
           
 java.util.List<Node> OpAsgnNode.childNodes()
           
 java.util.List<Node> OpAsgnOrNode.childNodes()
           
 java.util.List<Node> OpElementAsgnNode.childNodes()
           
 java.util.List<Node> OptArgNode.childNodes()
           
 java.util.List<Node> OrNode.childNodes()
           
 java.util.List<Node> RedoNode.childNodes()
           
 java.util.List<Node> RegexpNode.childNodes()
           
 java.util.List<Node> RescueBodyNode.childNodes()
           
 java.util.List<Node> RescueNode.childNodes()
           
 java.util.List<Node> RetryNode.childNodes()
           
 java.util.List<Node> ReturnNode.childNodes()
           
 java.util.List<Node> RootNode.childNodes()
           
 java.util.List<Node> SClassNode.childNodes()
           
 java.util.List<Node> SValueNode.childNodes()
           
 java.util.List<Node> SelfNode.childNodes()
           
 java.util.List<Node> SplatNode.childNodes()
           
 java.util.List<Node> StarNode.childNodes()
           
 java.util.List<Node> StrNode.childNodes()
           
 java.util.List<Node> SuperNode.childNodes()
           
 java.util.List<Node> SymbolNode.childNodes()
           
 java.util.List<Node> ToAryNode.childNodes()
           
 java.util.List<Node> TrueNode.childNodes()
           
 java.util.List<Node> TypedArgumentNode.childNodes()
           
 java.util.List<Node> UndefNode.childNodes()
           
 java.util.List<Node> UntilNode.childNodes()
           
 java.util.List<Node> VAliasNode.childNodes()
           
 java.util.List<Node> VCallNode.childNodes()
           
 java.util.List<Node> WhenNode.childNodes()
           
 java.util.List<Node> WhileNode.childNodes()
           
 java.util.List<Node> XStrNode.childNodes()
           
 java.util.List<Node> YieldNode.childNodes()
           
 java.util.List<Node> ZArrayNode.childNodes()
           
 java.util.List<Node> ZSuperNode.childNodes()
           
 java.util.List<Node> ZeroArgNode.childNodes()
           
protected static java.util.List<Node> Node.createList(Node... nodes)
           
 

Methods in org.jruby.ast with parameters of type Node
 ListNode ListNode.add(Node node)
           
 ListNode ListNode.addAll(Node other)
          Add other element to this list
 void DNode.appendToString(Ruby runtime, ThreadContext context, IRubyObject self, Block aBlock, RubyString string, Node node)
           
protected static java.util.List<Node> Node.createList(Node... nodes)
           
 RubyString DRegexpNode.getString(Ruby runtime, ThreadContext context, IRubyObject self, Block aBlock, RubyString string, Node node)
           
 ListNode ListNode.prepend(Node node)
           
 Node AttrAssignNode.setArgsNode(Node argsNode)
          Set the argsNode
 void BlockPassNode.setArgsNode(Node argsNode)
          Sets the argsNode.
 Node CallNode.setArgsNode(Node argsNode)
          Set the argsNode.
 Node FCallNode.setArgsNode(Node argsNode)
          Set the argsNode.
 Node IArgumentNode.setArgsNode(Node argsNode)
           
 void CaseNode.setElseNode(Node elseNode)
           
 Node BlockAcceptingNode.setIterNode(Node iterNode)
           
 Node CallManyArgsNode.setIterNode(Node iterNode)
           
 Node CallNoArgNode.setIterNode(Node iterNode)
           
 Node CallNode.setIterNode(Node iterNode)
           
 Node CallOneArgFixnumNode.setIterNode(Node iterNode)
           
 Node CallOneArgNode.setIterNode(Node iterNode)
           
 Node CallSpecialArgNode.setIterNode(Node iterNode)
           
 Node CallThreeArgNode.setIterNode(Node iterNode)
           
 Node CallTwoArgNode.setIterNode(Node iterNode)
           
 Node FCallManyArgsNode.setIterNode(Node iterNode)
           
 Node FCallNoArgNode.setIterNode(Node iterNode)
           
 Node FCallNode.setIterNode(Node iterNode)
           
 Node FCallOneArgNode.setIterNode(Node iterNode)
           
 Node FCallSpecialArgNode.setIterNode(Node iterNode)
           
 Node FCallThreeArgNode.setIterNode(Node iterNode)
           
 Node FCallTwoArgNode.setIterNode(Node iterNode)
           
 Node SuperNode.setIterNode(Node iterNode)
           
 Node ZSuperNode.setIterNode(Node iterNode)
           
 void AssignableNode.setValueNode(Node valueNode)
          Sets the valueNode.
 

Constructors in org.jruby.ast with parameters of type Node
AliasNode(ISourcePosition position, Node newName, Node oldName)
           
AndNode(ISourcePosition position, Node firstNode, Node secondNode)
           
ArgsCatNode(ISourcePosition position, Node firstNode, Node secondNode)
           
ArgsPushNode(ISourcePosition position, Node firstNode, Node secondNode)
           
ArrayNode(ISourcePosition position, Node firstNode)
           
AssignableNode(ISourcePosition position, Node valueNode)
           
AttrAssignNode(ISourcePosition position, Node receiverNode, java.lang.String name, Node argsNode)
           
AttrAssignOneArgNode(ISourcePosition position, Node receiverNode, java.lang.String name, ArrayNode argsNode)
           
AttrAssignThreeArgNode(ISourcePosition position, Node receiverNode, java.lang.String name, ArrayNode argsNode)
           
AttrAssignTwoArgNode(ISourcePosition position, Node receiverNode, java.lang.String name, ArrayNode argsNode)
           
BeginNode(ISourcePosition position, Node bodyNode)
           
BlockArg18Node(ISourcePosition position, Node blockArgAssignee, Node normalBlockArgs)
           
BlockPassNode(ISourcePosition position, Node bodyNode)
           
BreakNode(ISourcePosition position, Node valueNode)
           
CallManyArgsBlockNode(ISourcePosition position, Node receiverNode, java.lang.String name, Node args, IterNode iter)
           
CallManyArgsBlockPassNode(ISourcePosition position, Node receiverNode, java.lang.String name, Node args, BlockPassNode iter)
           
CallManyArgsNode(ISourcePosition position, Node receiverNode, java.lang.String name, Node args)
           
CallNoArgBlockNode(ISourcePosition position, Node receiverNode, java.lang.String name, IterNode iter)
           
CallNoArgBlockNode(ISourcePosition position, Node receiverNode, java.lang.String name, Node args, IterNode iter)
           
CallNoArgBlockPassNode(ISourcePosition position, Node receiverNode, java.lang.String name, Node args, BlockPassNode iter)
           
CallNoArgNode(ISourcePosition position, Node receiverNode, Node args, java.lang.String name)
           
CallNoArgNode(ISourcePosition position, Node receiverNode, java.lang.String name)
           
CallNode(ISourcePosition position, Node receiverNode, java.lang.String name, Node argsNode)
          Deprecated. 
CallNode(ISourcePosition position, Node receiverNode, java.lang.String name, Node argsNode, Node iterNode)
           
CallOneArgBlockNode(ISourcePosition position, Node receiverNode, java.lang.String name, ArrayNode args, IterNode iter)
           
CallOneArgBlockPassNode(ISourcePosition position, Node receiverNode, java.lang.String name, ArrayNode args, BlockPassNode iter)
           
CallOneArgFixnumNode(ISourcePosition position, Node receiverNode, java.lang.String name, ArrayNode args)
           
CallOneArgNode(ISourcePosition position, Node receiverNode, java.lang.String name, ArrayNode args)
           
CallSpecialArgBlockNode(ISourcePosition position, Node receiverNode, java.lang.String name, Node args, IterNode iter)
           
CallSpecialArgBlockPassNode(ISourcePosition position, Node receiverNode, java.lang.String name, Node args, BlockPassNode iter)
           
CallSpecialArgNode(ISourcePosition position, Node receiverNode, java.lang.String name, Node args)
           
CallThreeArgBlockNode(ISourcePosition position, Node receiverNode, java.lang.String name, ArrayNode args, IterNode iter)
           
CallThreeArgBlockPassNode(ISourcePosition position, Node receiverNode, java.lang.String name, ArrayNode args, BlockPassNode iter)
           
CallThreeArgNode(ISourcePosition position, Node receiverNode, java.lang.String name, ArrayNode args)
           
CallTwoArgBlockNode(ISourcePosition position, Node receiverNode, java.lang.String name, ArrayNode args, IterNode iter)
           
CallTwoArgBlockPassNode(ISourcePosition position, Node receiverNode, java.lang.String name, ArrayNode args, BlockPassNode iter)
           
CallTwoArgNode(ISourcePosition position, Node receiverNode, java.lang.String name, ArrayNode args)
           
CaseNode(ISourcePosition position, Node caseNode, ListNode cases)
           
ClassNode(ISourcePosition position, Colon3Node cpath, StaticScope scope, Node bodyNode, Node superNode)
           
ClassVarAsgnNode(ISourcePosition position, java.lang.String name, Node valueNode)
           
ClassVarDeclNode(ISourcePosition position, java.lang.String name, Node valueNode)
           
Colon2ConstNode(ISourcePosition position, Node leftNode, java.lang.String name)
           
Colon2MethodNode(ISourcePosition position, Node leftNode, java.lang.String name)
           
Colon2Node(ISourcePosition position, Node leftNode, java.lang.String name)
           
ConstDeclNode(ISourcePosition position, java.lang.String name, INameNode constNode, Node valueNode)
           
DAsgnNode(ISourcePosition position, java.lang.String name, int location, Node valueNode)
           
DefinedNode(ISourcePosition position, Node expressionNode)
           
DefnNode(ISourcePosition position, ArgumentNode nameNode, ArgsNode argsNode, StaticScope scope, Node bodyNode)
           
DefsNode(ISourcePosition position, Node receiverNode, ArgumentNode nameNode, ArgsNode argsNode, StaticScope scope, Node bodyNode)
           
DotNode(ISourcePosition position, Node beginNode, Node endNode, boolean exclusive, boolean isLiteral)
           
EnsureNode(ISourcePosition position, Node bodyNode, Node ensureNode)
           
EvStrNode(ISourcePosition position, Node body)
           
FCallManyArgsBlockNode(ISourcePosition position, java.lang.String name, Node args, IterNode iter)
           
FCallManyArgsBlockPassNode(ISourcePosition position, java.lang.String name, Node args, BlockPassNode iter)
           
FCallManyArgsNode(ISourcePosition position, java.lang.String name, Node argsNode)
           
FCallNoArgBlockNode(ISourcePosition position, java.lang.String name, Node args, IterNode iter)
           
FCallNoArgBlockPassNode(ISourcePosition position, java.lang.String name, Node args, BlockPassNode iter)
           
FCallNoArgNode(ISourcePosition position, Node args, java.lang.String name)
           
FCallNode(ISourcePosition position, java.lang.String name, Node argsNode)
          Deprecated. 
FCallNode(ISourcePosition position, java.lang.String name, Node argsNode, Node iterNode)
           
FCallSpecialArgBlockNode(ISourcePosition position, java.lang.String name, Node args, IterNode iter)
           
FCallSpecialArgBlockPassNode(ISourcePosition position, java.lang.String name, Node args, BlockPassNode iter)
           
FCallSpecialArgNode(ISourcePosition position, java.lang.String name, Node args)
           
FlipNode(ISourcePosition position, Node beginNode, Node endNode, boolean exclusive, int location)
           
ForNode(ISourcePosition position, Node varNode, Node bodyNode, Node iterNode, StaticScope scope)
           
GlobalAsgnNode(ISourcePosition position, java.lang.String name, Node valueNode)
           
IfNode(ISourcePosition position, Node condition, Node thenBody, Node elseBody)
           
InstAsgnNode(ISourcePosition position, java.lang.String name, Node valueNode)
           
IterNode(ISourcePosition position, ArgsNode args, Node body, StaticScope scope)
           
IterNode(ISourcePosition position, Node args, StaticScope scope, Node body)
           
LambdaNode(ISourcePosition position, ArgsNode args, Node body, StaticScope scope)
           
ListNode(ISourcePosition position, Node firstNode)
          Create a new ListNode.
LocalAsgnNode(ISourcePosition position, java.lang.String name, int location, Node valueNode)
           
Match2CaptureNode(ISourcePosition position, Node receiverNode, Node valueNode, int[] scopeOffsets)
           
Match2Node(ISourcePosition position, Node receiverNode, Node valueNode)
           
Match3Node(ISourcePosition position, Node receiverNode, Node valueNode)
           
MatchNode(ISourcePosition position, Node regexpNode)
           
MethodDefNode(ISourcePosition position, ArgumentNode nameNode, ArgsNode argsNode, StaticScope scope, Node bodyNode)
           
ModuleNode(ISourcePosition position, Colon3Node cpath, StaticScope scope, Node bodyNode)
           
MultipleAsgn19Node(ISourcePosition position, ListNode pre, Node rest, ListNode post)
           
MultipleAsgnNode(ISourcePosition position, ListNode pre, Node rest)
           
NewlineNode(ISourcePosition position, Node nextNode)
           
NextNode(ISourcePosition position, Node valueNode)
           
NotNode(ISourcePosition position, Node conditionNode)
           
OpAsgnAndNode(ISourcePosition position, Node headNode, Node valueNode)
           
OpAsgnNode(ISourcePosition position, Node receiverNode, Node valueNode, java.lang.String variableName, java.lang.String operatorName)
           
OpAsgnOrNode(ISourcePosition position, Node headNode, Node valueNode)
           
OpElementAsgnNode(ISourcePosition position, Node receiverNode, java.lang.String operatorName, Node argsNode, Node valueNode)
           
OpElementOneArgAndAsgnNode(ISourcePosition position, Node receiverNode, java.lang.String operatorName, ArrayNode args, Node valueNode)
           
OpElementOneArgAsgnNode(ISourcePosition position, Node receiverNode, java.lang.String operatorName, ArrayNode args, Node valueNode)
           
OpElementOneArgOrAsgnNode(ISourcePosition position, Node receiverNode, java.lang.String operatorName, ArrayNode args, Node valueNode)
           
OptArgNode(ISourcePosition position, Node value)
           
OrNode(ISourcePosition position, Node firstNode, Node secondNode)
           
PostExeNode(ISourcePosition position, Node body)
           
PreExe19Node(ISourcePosition position, StaticScope scope, Node body)
           
PreExeNode(ISourcePosition position, StaticScope scope, Node body)
           
RescueBodyNode(ISourcePosition position, Node exceptionNodes, Node bodyNode, RescueBodyNode optRescueNode)
           
RescueNode(ISourcePosition position, Node bodyNode, RescueBodyNode rescueNode, Node elseNode)
           
ReturnNode(ISourcePosition position, Node valueNode)
           
RootNode(ISourcePosition position, DynamicScope scope, Node bodyNode)
           
SClassNode(ISourcePosition position, Node recvNode, StaticScope scope, Node bodyNode)
           
Splat19Node(ISourcePosition position, Node node)
           
SplatNode(ISourcePosition position, Node node)
           
SuperNode(ISourcePosition position, Node argsNode)
           
SuperNode(ISourcePosition position, Node argsNode, Node iterNode)
           
SValue19Node(ISourcePosition position, Node node)
           
SValueNode(ISourcePosition position, Node node)
           
ToAryNode(ISourcePosition position, Node node)
           
TypedArgumentNode(ArgumentNode argNode, Node typeNode)
           
UndefNode(ISourcePosition position, Node name)
           
UntilNode(ISourcePosition position, Node conditionNode, Node bodyNode)
           
UntilNode(ISourcePosition position, Node conditionNode, Node bodyNode, boolean evaluateAtStart)
           
WhenNode(ISourcePosition position, Node expressionNodes, Node bodyNode, Node nextCase)
           
WhenOneArgNode(ISourcePosition position, Node expressionNode, Node bodyNode, Node nextCase)
           
WhileNode(ISourcePosition position, Node conditionNode, Node bodyNode)
           
WhileNode(ISourcePosition position, Node conditionNode, Node bodyNode, boolean evalAtStart)
           
Yield19Node(ISourcePosition position, Node node)
           
YieldNode(ISourcePosition position, Node argsNode, boolean expandedArguments)
          Construct a new YieldNode.
 

Uses of Node in org.jruby.ast.util
 

Methods in org.jruby.ast.util with parameters of type Node
static java.lang.String SexpMaker.create(Node node)
           
static java.lang.String SexpMaker.create(java.lang.String methodName, Node argsNode, Node body)
           
 

Uses of Node in org.jruby.compiler
 

Methods in org.jruby.compiler with parameters of type Node
 void ASTCompiler.compile(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compile(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileAnd(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileArgs(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileArgs(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileArgsCat(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileArgsCatArguments(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileArgsCatArguments(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileArgsPush(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileArgsPush(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileArgsPushArguments(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileArguments(Node node, BodyCompiler context)
           
 void ASTCompiler.compileArray(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileArrayArguments(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileAttrAssignAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileBackref(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileBegin(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileBignum(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileBlock(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileBody(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileBreak(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileCall(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileCase(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileClass(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileClassVar(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileClassVarAsgn(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileClassVarAsgnAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileClassVarDecl(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileClassVarDeclAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileColon2(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileColon3(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileConst(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileConstDecl(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileConstDeclAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileDAsgn(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileDAsgnAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileDefined(Node node, BodyCompiler context, boolean expr)
           
protected  void ASTCompiler.compileDefinedAndOrDStrDRegexp(Node node, BodyCompiler context)
           
protected  void ASTCompiler19.compileDefinedAndOrDStrDRegexp(Node node, BodyCompiler context)
           
protected  void ASTCompiler.compileDefinedBackref(Node node, BodyCompiler context)
           
protected  void ASTCompiler19.compileDefinedBackref(Node node, BodyCompiler context)
           
protected  void ASTCompiler.compileDefinedCall(Node node, BodyCompiler context)
           
protected  void ASTCompiler.compileDefinedDVar(Node node, BodyCompiler context)
           
protected  void ASTCompiler19.compileDefinedDVar(Node node, BodyCompiler context)
           
protected  void ASTCompiler.compileDefinedNthref(Node node, BodyCompiler context)
           
protected  void ASTCompiler19.compileDefinedNthref(Node node, BodyCompiler context)
           
 void ASTCompiler.compileDefn(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileDefs(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileDot(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileDRegexp(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileDRegexp(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileDStr(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileDSymbol(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileDVar(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileDXStr(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileEncoding(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileEnsureNode(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileEvStr(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileFalse(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileFCall(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileFixnum(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileFlip(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileFloat(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileFor(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileForIter(Node node, BodyCompiler context)
           
 void ASTCompiler.compileGetArgumentDefinition(Node node, BodyCompiler context, java.lang.String type)
           
 void ASTCompiler.compileGetDefinition(Node node, BodyCompiler context)
           
 void ASTCompiler.compileGetDefinitionBase(Node node, BodyCompiler context)
           
 void ASTCompiler.compileGlobalAsgn(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileGlobalAsgnAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileGlobalVar(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileHash(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileHash(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileIf(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileInstAsgn(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileInstAsgnAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileInstVar(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileIter(Node node, BodyCompiler context)
           
 void ASTCompiler19.compileIter(Node node, BodyCompiler context)
           
 void ASTCompiler19.compileLambda(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileLocalAsgn(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileLocalAsgnAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileLocalVar(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileMatch(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileMatch2(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileMatch2(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileMatch3(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileMethodArgs(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileModule(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileMultipleAsgn(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileMultipleAsgn19(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileMultipleAsgn19Assignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileMultipleAsgnAssignment(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileNewline(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileNext(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileNil(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileNot(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileNthRef(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOpAsgn(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOpAsgnAnd(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOpAsgnOr(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOpAsgnWithAnd(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOpAsgnWithMethod(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOpAsgnWithOr(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOpElementAsgn(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOpElementAsgnWithAnd(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOpElementAsgnWithMethod(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOpElementAsgnWithOr(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileOr(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compilePostExe(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compilePreExe(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileRedo(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileRegexp(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileRescue(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileRetry(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileReturn(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileRoot(Node node, ScriptCompiler context, ASTInspector inspector)
           
 void ASTCompiler.compileRoot(Node node, ScriptCompiler context, ASTInspector inspector, boolean load, boolean main)
           
 void ASTCompiler.compileSClass(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileSelf(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileSplat(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileSplatArguments(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileSplatArguments(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileStr(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileSuper(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileSValue(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileSValue(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileSymbol(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileToAry(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileTrue(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileUntil(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileVAlias(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileVCall(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileWhen(Node value, java.util.List<Node> whenNodes, Node elseNode, BodyCompiler context, boolean expr, boolean hasCase)
           
 void ASTCompiler.compileWhile(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileXStr(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileYield(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler19.compileYield(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileZArray(Node node, BodyCompiler context, boolean expr)
           
 void ASTCompiler.compileZSuper(Node node, BodyCompiler context, boolean expr)
           
 ArgumentsCallback ASTCompiler.getArgsCallback(Node node)
           
 void ASTInspector.inspect(Node node)
           
 void ASTInspector.setFlag(Node node, int modifier)
           
 ASTInspector ASTInspector.subInspect(Node... nodes)
          Perform an inspection of a subtree or set of subtrees separate from the parent inspection, to make independent decisions based on that subtree(s).
 

Method parameters in org.jruby.compiler with type arguments of type Node
 void ASTCompiler.compileWhen(Node value, java.util.List<Node> whenNodes, Node elseNode, BodyCompiler context, boolean expr, boolean hasCase)
           
 

Constructors in org.jruby.compiler with parameters of type Node
ASTCompiler.SpecificArityArguments(Node node)
           
ASTCompiler.VariableArityArguments(Node node)
           
 

Uses of Node in org.jruby.compiler.ir
 

Methods in org.jruby.compiler.ir that return Node
static Node IRBuilder.buildAST(boolean isCommandLineScript, java.lang.String arg)
           
 Node IRBuilder.skipOverNewlines(IRScope s, Node n)
           
 

Methods in org.jruby.compiler.ir with parameters of type Node
 Operand IRBuilder.build(Node node, IRScope m)
           
 void IRBuilder.buildArgs(java.util.List<Operand> argsList, Node args, IRScope s)
           
 void IRBuilder.buildArguments(java.util.List<Operand> args, Node node, IRScope s)
           
 Operand IRBuilder.buildArray(Node node, IRScope m)
           
 void IRBuilder.buildArrayArguments(java.util.List<Operand> args, Node node, IRScope s)
           
 void IRBuilder.buildAssignment(Node node, IRScope s, Operand values, int argIndex, boolean isSplat)
           
 Operand IRBuilder.buildAttrAssignAssignment(Node node, IRScope s, Operand value)
           
 void IRBuilder.buildBlockArgsAssignment(Node node, IRScope s, int argIndex, boolean isSplat)
           
 Operand IRBuilder.buildDefined(Node node, IRScope m)
           
 Operand IRBuilder.buildDSymbol(Node node, IRScope s)
           
 Operand IRBuilder.buildEnsureNode(Node node, IRScope m)
           
 Operand IRBuilder.buildFalse(Node node, IRScope s)
           
 Operand IRBuilder.buildGetArgumentDefinition(Node node, IRScope m, java.lang.String type)
           
 Operand IRBuilder.buildGetDefinition(Node node, IRScope s)
           
 Operand IRBuilder.buildGetDefinitionBase(Node node, IRScope m)
           
 Operand IRBuilder.buildNil(Node node, IRScope m)
           
 Operand IRBuilder.buildOpElementAsgn(Node node, IRScope m)
           
 Operand IRBuilder.buildOpElementAsgnWithAnd(Node node, IRScope s)
           
 Operand IRBuilder.buildOpElementAsgnWithMethod(Node node, IRScope s)
           
 Operand IRBuilder.buildOpElementAsgnWithOr(Node node, IRScope s)
           
 Operand IRBuilder.buildRedo(Node node, IRExecutionScope s)
          public Operand buildPostExe(Node node, IRScope m) { final PostExeNode postExeNode = (PostExeNode) node; // create the closure class and instantiate it final CompilerCallback closureBody = new CompilerCallback() { public void call(IRScope m) { if (postExeNode.getBodyNode() != null) { build(postExeNode.getBodyNode(), m, true); } else { m.loadNil(); } } }; m.createNewEndBlock(closureBody); } public Operand buildPreExe(Node node, IRScope m) { final PreExeNode preExeNode = (PreExeNode) node; // create the closure class and instantiate it final CompilerCallback closureBody = new CompilerCallback() { public void call(IRScope m) { if (preExeNode.getBodyNode() != null) { build(preExeNode.getBodyNode(), m,true); } else { m.loadNil(); } } }; m.runBeginBlock(preExeNode.getScope(), closureBody); }
 Operand IRBuilder.buildRescue(Node node, IRScope m)
           
 Operand IRBuilder.buildRetry(Node node, IRScope s)
           
 Operand IRBuilder.buildSelf(Node node, IRScope s)
           
 void IRBuilder.buildSpecificArityArguments(java.util.List<Operand> args, Node node, IRScope s)
           
 Operand IRBuilder.buildTrue(Node node, IRScope m)
           
 java.lang.String IRBuilder.buildType(Node typeNode)
           
 Operand IRBuilder.buildUndef(Node node, IRScope m)
           
 Operand IRBuilder.buildVAlias(Node node, IRScope m)
           
 void IRBuilder.buildVariableArityArguments(java.util.List<Operand> args, Node node, IRScope s)
           
 Operand IRBuilder.buildZArray(Node node, IRScope m)
           
 java.util.List<Operand> IRBuilder.setupCallArgs(Node args, IRScope s)
           
 Node IRBuilder.skipOverNewlines(IRScope s, Node n)
           
 

Uses of Node in org.jruby.embed
 

Methods in org.jruby.embed that return Node
 Node EmbedEvalUnit.getNode()
          Returns a root node of parsed Ruby script.
 

Uses of Node in org.jruby.embed.internal
 

Methods in org.jruby.embed.internal that return Node
 Node EmbedEvalUnitImpl.getNode()
          Returns a root node of parsed Ruby script.
 

Constructors in org.jruby.embed.internal with parameters of type Node
EmbedEvalUnitImpl(ScriptingContainer container, Node node, ManyVarsDynamicScope scope)
           
EmbedEvalUnitImpl(ScriptingContainer container, Node node, ManyVarsDynamicScope scope, Script script)
           
 

Uses of Node in org.jruby.evaluator
 

Methods in org.jruby.evaluator with parameters of type Node
static IRubyObject AssignmentVisitor.assign(Ruby runtime, ThreadContext context, IRubyObject self, Node node, IRubyObject value, Block block, boolean checkArity)
          Deprecated. 
static IRubyObject ASTInterpreter.evalClassDefinitionBody(Ruby runtime, ThreadContext context, StaticScope scope, Node bodyNode, RubyModule type, IRubyObject self, Block block)
          Evaluates the body in a class or module definition statement.
static org.jruby.util.ByteList ASTInterpreter.getArgumentDefinition(Ruby runtime, ThreadContext context, Node node, org.jruby.util.ByteList type, IRubyObject self, Block block)
           
static Block ASTInterpreter.getBlock(Ruby runtime, ThreadContext context, IRubyObject self, Block currentBlock, Node blockNode)
           
static IRubyObject ASTInterpreter.INTERPRET_BLOCK(Ruby runtime, ThreadContext context, java.lang.String file, int line, Node node, java.lang.String name, IRubyObject self, Block block)
           
static IRubyObject ASTInterpreter.INTERPRET_CLASS(Ruby runtime, ThreadContext context, Node node, java.lang.String name, IRubyObject self, Block block)
           
static IRubyObject ASTInterpreter.INTERPRET_EVAL(Ruby runtime, ThreadContext context, Node node, java.lang.String name, IRubyObject self, Block block)
           
static IRubyObject ASTInterpreter.INTERPRET_EVAL(Ruby runtime, ThreadContext context, java.lang.String file, int line, Node node, java.lang.String name, IRubyObject self, Block block)
           
static IRubyObject ASTInterpreter.INTERPRET_METHOD(Ruby runtime, ThreadContext context, java.lang.String file, int line, RubyModule implClass, Node node, java.lang.String name, IRubyObject self, Block block, boolean isTraceable)
           
static IRubyObject ASTInterpreter.INTERPRET_ROOT(Ruby runtime, ThreadContext context, Node node, IRubyObject self, Block block)
           
static IRubyObject[] ASTInterpreter.setupArgs(Ruby runtime, ThreadContext context, Node node, IRubyObject self, Block aBlock)
           
 

Uses of Node in org.jruby.internal.runtime.methods
 

Methods in org.jruby.internal.runtime.methods that return Node
 Node DefaultMethod.getBodyNode()
           
 Node InterpretedMethod.getBodyNode()
           
 

Methods in org.jruby.internal.runtime.methods with parameters of type Node
static DynamicMethod DynamicMethodFactory.newDefaultMethod(Ruby runtime, RubyModule container, java.lang.String name, StaticScope scope, Node body, ArgsNode argsNode, Visibility visibility, ISourcePosition position)
           
static InterpretedMethod DynamicMethodFactory.newInterpretedMethod(Ruby runtime, RubyModule container, StaticScope scope, Node body, java.lang.String name, ArgsNode argsNode, Visibility visibility, ISourcePosition position)
           
 

Constructors in org.jruby.internal.runtime.methods with parameters of type Node
DefaultMethod(RubyModule implementationClass, StaticScope staticScope, Node body, java.lang.String name, ArgsNode argsNode, Visibility visibility, ISourcePosition position)
           
InterpretedMethod(RubyModule implementationClass, StaticScope staticScope, Node body, java.lang.String name, ArgsNode argsNode, Visibility visibility, ISourcePosition position)
           
TraceableInterpretedMethod(RubyModule implementationClass, StaticScope staticScope, Node body, java.lang.String name, ArgsNode argsNode, Visibility visibility, ISourcePosition position)
           
 

Uses of Node in org.jruby.interpreter
 

Methods in org.jruby.interpreter with parameters of type Node
static IRubyObject Interpreter.interpret(Ruby runtime, Node rootNode, IRubyObject self)
           
 

Uses of Node in org.jruby.javasupport
 

Constructors in org.jruby.javasupport with parameters of type Node
JavaEmbedUtils.InterpretedEvalUnit(Ruby runtime, Node node)
           
 

Uses of Node in org.jruby.javasupport.util
 

Methods in org.jruby.javasupport.util with parameters of type Node
static Block RuntimeHelpers.getBlock(Ruby runtime, ThreadContext context, IRubyObject self, Node node, Block aBlock)
           
static Block RuntimeHelpers.getBlock(ThreadContext context, IRubyObject self, Node node)
           
static java.lang.String RuntimeHelpers.interpretAliasUndefName(Node nameNode, Ruby runtime, ThreadContext context, IRubyObject self, Block aBlock)
          Some of this code looks scary.
 

Uses of Node in org.jruby.parser
 

Fields in org.jruby.parser with type parameters of type Node
static java.util.List<Node> RubyParserResult.EMPTY_BEGIN_LIST
           
 

Methods in org.jruby.parser that return Node
 Node ParserSupport.addRootNode(Node topOfAST, ISourcePosition position)
           
 Node ParserSupport.appendToBlock(Node head, Node tail)
           
 Node ParserSupport.arg_add(ISourcePosition position, Node node1, Node node2)
           
 Node ParserSupport.arg_append(Node node1, Node node2)
           
 Node ParserSupport.arg_blk_pass(Node firstNode, BlockPassNode secondNode)
           
 Node ParserSupport.arg_concat(ISourcePosition position, Node node1, Node node2)
           
 Node ParserSupport.aryset(Node receiver, Node index)
          Define an array set condition so we can return lhs
 Node ParserSupport.attrset(Node receiver, java.lang.String name)
          Define an attribute set condition so we can return lhs
 Node StaticScope.declare(ISourcePosition position, java.lang.String name)
          Make a DVar or LocalVar node based on scoping logic
 Node BlockStaticScope.declare(ISourcePosition position, java.lang.String name, int depth)
           
 Node LocalStaticScope.declare(ISourcePosition position, java.lang.String name, int depth)
           
protected abstract  Node StaticScope.declare(ISourcePosition position, java.lang.String name, int depth)
           
 Node RubyParserResult.getAST()
           
 Node ParserSupport.getConditionNode(Node node)
           
 Node ParserSupport.getMatchNode(Node firstNode, Node secondNode)
           
 Node ParserSupport19.getMatchNode(Node firstNode, Node secondNode)
           
 Node ParserSupport.getOperatorCallNode(Node firstNode, java.lang.String operator)
           
 Node ParserSupport.getOperatorCallNode(Node firstNode, java.lang.String operator, Node secondNode)
           
 Node ParserSupport.getOperatorCallNode(Node firstNode, java.lang.String operator, Node secondNode, ISourcePosition defaultPosition)
           
 Node ParserSupport.getReturnArgsNode(Node node)
           
 Node ParserSupport.gettable(Token token)
          Create AST node representing variable type it represents.
 Node ParserSupport.gettable2(Node node)
          We know for callers of this that it cannot be any of the specials checked in gettable.
 Node ParserSupport.literal_concat(ISourcePosition position, Node head, Node tail)
           
protected  Node ParserSupport.makeNullNil(Node node)
           
 Node ParserSupport.negateInteger(Node integerNode)
           
 Node ParserSupport.new_aref(Node receiver, Token name, Node argsNode)
           
 Node ParserSupport.new_args(ISourcePosition position, ListNode pre, ListNode optional, RestArgNode rest, ListNode post, BlockArgNode block)
           
 Node ParserSupport.new_attrassign(ISourcePosition position, Node receiver, java.lang.String name, Node args)
           
 Node ParserSupport.new_bv(Token identifier)
           
 Node ParserSupport.new_call(Node receiver, Token name, Node argsNode, Node iter)
           
 Node ParserSupport.new_fcall(Token operation, Node args, Node iter)
           
 Node ParserSupport.new_opElementAsgnNode(ISourcePosition position, Node receiverNode, java.lang.String operatorName, Node argsNode, Node valueNode)
           
 Node ParserSupport.new_super(Node args, Token operation)
           
 Node ParserSupport.new_yield(ISourcePosition position, Node node)
           
 Node ParserSupport19.new_yield(ISourcePosition position, Node node)
           
 Node ParserSupport.newAlias(ISourcePosition position, Node newNode, Node oldNode)
           
 Node ParserSupport.newEvStrNode(ISourcePosition position, Node node)
           
 Node ParserSupport.newline_node(Node node, ISourcePosition position)
          Wraps node with NEWLINE node.
 Node ParserSupport.newRegexpNode(ISourcePosition position, Node contents, RegexpNode end)
           
 Node ParserSupport.newUndef(ISourcePosition position, Node nameNode)
           
 Node ParserSupport.node_assign(Node lhs, Node rhs)
           
 Node Parser.parse(java.lang.String file, byte[] content, DynamicScope blockScope, ParserConfiguration configuration)
           
 Node Parser.parse(java.lang.String file, org.jruby.util.ByteList content, DynamicScope blockScope, ParserConfiguration configuration)
           
 Node Parser.parse(java.lang.String file, java.io.InputStream content, DynamicScope blockScope, ParserConfiguration configuration)
           
 Node Parser.parse(java.lang.String file, LexerSource lexerSource, DynamicScope blockScope, ParserConfiguration configuration)
           
 Node ParserSupport.ret_args(Node node, ISourcePosition position)
           
 Node ParserSupport.splat_array(Node node)
          If node is a splat and it is splatting a literal array then return the literal array.
 Node ParserSupport.unwrapNewlineNode(Node node)
           
 

Methods in org.jruby.parser that return types with arguments of type Node
 java.util.List<Node> RubyParserResult.getBeginNodes()
           
 

Methods in org.jruby.parser with parameters of type Node
 AssignableNode BlockStaticScope.addAssign(ISourcePosition position, java.lang.String name, Node value)
           
 Node ParserSupport.addRootNode(Node topOfAST, ISourcePosition position)
           
 Node ParserSupport.appendToBlock(Node head, Node tail)
           
 Node ParserSupport.arg_add(ISourcePosition position, Node node1, Node node2)
           
 Node ParserSupport.arg_append(Node node1, Node node2)
           
 Node ParserSupport.arg_blk_pass(Node firstNode, BlockPassNode secondNode)
           
 Node ParserSupport.arg_concat(ISourcePosition position, Node node1, Node node2)
           
 Node ParserSupport.aryset(Node receiver, Node index)
          Define an array set condition so we can return lhs
 AssignableNode StaticScope.assign(ISourcePosition position, java.lang.String name, Node value)
          Make a DASgn or LocalAsgn node based on scope logic
protected  AssignableNode BlockStaticScope.assign(ISourcePosition position, java.lang.String name, Node value, StaticScope topScope, int depth)
           
 AssignableNode LocalStaticScope.assign(ISourcePosition position, java.lang.String name, Node value, StaticScope topScope, int depth)
           
protected abstract  AssignableNode StaticScope.assign(ISourcePosition position, java.lang.String name, Node value, StaticScope topScope, int depth)
           
 AssignableNode ParserSupport.assignable(Token lhs, Node value)
           
 AssignableNode ParserSupport19.assignable(Token lhs, Node value)
           
 Node ParserSupport.attrset(Node receiver, java.lang.String name)
          Define an attribute set condition so we can return lhs
 void ParserSupport.backrefAssignError(Node node)
           
 boolean ParserSupport.checkExpression(Node node)
           
 void ParserSupport.checkUselessStatement(Node node)
          Check to see if current node is an useless statement.
 Node ParserSupport.getConditionNode(Node node)
           
 Node ParserSupport.getMatchNode(Node firstNode, Node secondNode)
           
 Node ParserSupport19.getMatchNode(Node firstNode, Node secondNode)
           
 Node ParserSupport.getOperatorCallNode(Node firstNode, java.lang.String operator)
           
 Node ParserSupport.getOperatorCallNode(Node firstNode, java.lang.String operator, Node secondNode)
           
 Node ParserSupport.getOperatorCallNode(Node firstNode, java.lang.String operator, Node secondNode, ISourcePosition defaultPosition)
           
 Node ParserSupport.getReturnArgsNode(Node node)
           
 Node ParserSupport.gettable2(Node node)
          We know for callers of this that it cannot be any of the specials checked in gettable.
 boolean ParserSupport.isBreakStatement(Node node)
          Is the supplied node a break/control statement?
 boolean ParserSupport.isLiteral(Node node)
          Is this a literal in the sense that MRI has a NODE_LIT for.
 ListNode ParserSupport.list_append(Node list, Node item)
           
 ListNode ParserSupport.list_concat(Node first, Node second)
           
 Node ParserSupport.literal_concat(ISourcePosition position, Node head, Node tail)
           
protected  Node ParserSupport.makeNullNil(Node node)
           
 Node ParserSupport.negateInteger(Node integerNode)
           
 Node ParserSupport.new_aref(Node receiver, Token name, Node argsNode)
           
 Node ParserSupport.new_attrassign(ISourcePosition position, Node receiver, java.lang.String name, Node args)
           
 Node ParserSupport.new_call(Node receiver, Token name, Node argsNode, Node iter)
           
 Colon2Node ParserSupport.new_colon2(ISourcePosition position, Node leftNode, java.lang.String name)
           
 Node ParserSupport.new_fcall(Token operation, Node args, Node iter)
           
 IterNode ParserSupport.new_iter(ISourcePosition position, Node vars, StaticScope scope, Node body)
           
 Node ParserSupport.new_opElementAsgnNode(ISourcePosition position, Node receiverNode, java.lang.String operatorName, Node argsNode, Node valueNode)
           
 Node ParserSupport.new_super(Node args, Token operation)
           
 Node ParserSupport.new_yield(ISourcePosition position, Node node)
           
 Node ParserSupport19.new_yield(ISourcePosition position, Node node)
           
 Node ParserSupport.newAlias(ISourcePosition position, Node newNode, Node oldNode)
           
 AndNode ParserSupport.newAndNode(ISourcePosition position, Node left, Node right)
           
 ArrayNode ParserSupport.newArrayNode(ISourcePosition position, Node firstNode)
           
 BlockArg18Node ParserSupport.newBlockArg18(ISourcePosition position, Node blockValue, Node args)
           
 CaseNode ParserSupport.newCaseNode(ISourcePosition position, Node expression, Node firstWhenNode)
          Ok I admit that this is somewhat ugly.
 Node ParserSupport.newEvStrNode(ISourcePosition position, Node node)
           
 Node ParserSupport.newline_node(Node node, ISourcePosition position)
          Wraps node with NEWLINE node.
 OrNode ParserSupport.newOrNode(ISourcePosition position, Node left, Node right)
           
 Node ParserSupport.newRegexpNode(ISourcePosition position, Node contents, RegexpNode end)
           
 SplatNode ParserSupport.newSplatNode(ISourcePosition position, Node node)
           
 SplatNode ParserSupport19.newSplatNode(ISourcePosition position, Node node)
           
 SValueNode ParserSupport.newSValueNode(ISourcePosition position, Node node)
           
 SValueNode ParserSupport19.newSValueNode(ISourcePosition position, Node node)
           
 Node ParserSupport.newUndef(ISourcePosition position, Node nameNode)
           
 WhenNode ParserSupport.newWhenNode(ISourcePosition position, Node expressionNodes, Node bodyNode, Node nextCase)
           
 Node ParserSupport.node_assign(Node lhs, Node rhs)
           
 Node ParserSupport.ret_args(Node node, ISourcePosition position)
           
 void RubyParserResult.setAST(Node ast)
          Sets the ast.
 Node ParserSupport.splat_array(Node node)
          If node is a splat and it is splatting a literal array then return the literal array.
 Node ParserSupport.unwrapNewlineNode(Node node)
           
 void ParserSupport.warningUnlessEOption(IRubyWarnings.ID id, Node node, java.lang.String message)
           
 void ParserSupport.warnUnlessEOption(IRubyWarnings.ID id, Node node, java.lang.String message)
           
 

Uses of Node in org.jruby.runtime
 

Methods in org.jruby.runtime that return Node
 Node Interpreted19Block.getBody()
           
 Node InterpretedBlock.getBodyNode()
           
 

Methods in org.jruby.runtime with parameters of type Node
static Arity Arity.procArityOf(Node node)
           
 

Uses of Node in org.jruby.runtime.assigner
 

Constructors in org.jruby.runtime.assigner with parameters of type Node
Pre0Rest0Post0BlockAssigner(Node blockVar)
           
Pre0Rest1Post0Assigner(Node rest)
           
Pre0Rest1Post0BlockAssigner(Node rest, Node blockVar)
           
Pre1ExpandedRest0Post0Assigner(Node parameter1)
           
Pre1ExpandedRest0Post0BlockAssigner(Node parameter1, Node blockVar)
           
Pre1Rest0Post0Assigner(Node parameter1)
           
Pre1Rest0Post0BlockAssigner(Node parameter1, Node blockVar)
           
Pre1Rest1Post0Assigner(Node parameter1, Node rest)
           
Pre1Rest1Post0BlockAssigner(Node parameter1, Node rest, Node blockVar)
           
Pre2Rest0Post0Assigner(Node parameter1, Node parameter2)
           
Pre2Rest0Post0BlockAssigner(Node parameter1, Node parameter2, Node blockVar)
           
Pre2Rest1Post0Assigner(Node parameter1, Node parameter2, Node rest)
           
Pre2Rest1Post0BlockAssigner(Node parameter1, Node parameter2, Node rest, Node blockVar)
           
Pre3Rest0Post0Assigner(Node element1, Node element2, Node element3)
           
Pre3Rest0Post0BlockAssigner(Node element1, Node element2, Node element3, Node blockVar)
           
Pre3Rest1Post0Assigner(Node parameter1, Node parameter2, Node parameter3, Node rest)
           
Pre3Rest1Post0BlockAssigner(Node parameter1, Node parameter2, Node parameter3, Node rest, Node blockVar)
           
PreManyRest0Post0BlockAssigner(ListNode pre, int preCount, Node blockVar)
           
PreManyRest1Post0Assigner(ListNode pre, int preLength, Node rest)
           
PreManyRest1Post0BlockAssigner(ListNode pre, int preLength, Node rest, Node blockVar)
           
 



Copyright © 2002-2009 JRuby Team. All Rights Reserved.