Uses of Class
org.jruby.ast.Node

Packages that use Node
org.jruby   
org.jruby.ast   
org.jruby.ast.util   
org.jruby.ast.visitor   
org.jruby.ast.visitor.rewriter   
org.jruby.ast.visitor.rewriter.utils   
org.jruby.compiler   
org.jruby.compiler.yarv   
org.jruby.evaluator   
org.jruby.internal.runtime.methods   
org.jruby.parser   
org.jruby.runtime   
 

Uses of Node in org.jruby
 

Methods in org.jruby that return Node
 Node Ruby.parse(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)
           
 Node Ruby.parseEval(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.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.runNormally(Node scriptNode, boolean yarvCompile)
          Run the specified script without any of the loop-processing wrapper code.
 IRubyObject Ruby.runWithGetsLoop(Node scriptNode, boolean printing, boolean processLineEnds, boolean split, boolean yarvCompile)
          Run the given script with a "while gets; end" loop wrapped around it.
 

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 ArgsCatNode
           
 class ArgsNode
          Arguments for a function definition.
 class ArgsPushNode
           
 class ArgumentNode
          Simple Node that allows editor projects to keep position info in AST (evaluation does not need this).
 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 BlockArgNode
          An explicit block argument (&my_block).
 class BlockNode
          Represents a block of nodes (read that as list).
 class BlockPassNode
          Block passed explicitly as an argument in a method call.
 class BreakNode
          Represents a 'break' statement.
 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 CallOneArgNode
          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 Colon2Node
          Represents a '::' constant access or method call (Java::JavaClass).
 class Colon3Node
          Global scope node (::FooBar).
 class CommentNode
          Representation of a comment.
 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 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 EnsureNode
          An 'ensure' statement.
 class EvStrNode
          Represents an #{} expression in a string.
 class FalseNode
          Represents a false literal.
 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 FCallThreeArgBlockNode
           
 class FCallThreeArgBlockPassNode
           
 class FCallThreeArgNode
           
 class FCallTwoArgBlockNode
           
 class FCallTwoArgBlockPassNode
           
 class FCallTwoArgNode
           
 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 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 ListNode
          All Nodes which have a list representation inherit this.
 class LocalAsgnNode
          An assignment to a local variable.
 class LocalVarNode
          Access a local variable
 class Match2Node
           
 class Match3Node
           
 class MatchNode
           
 class MethodDefNode
           
 class ModuleNode
          Represents a module definition.
 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 OrNode
          represents '||' (or) statements
 class PostExeNode
          Captures END statements (END {...})
 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 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 SplatNode
           
 class StarNode
          Represents a star in a multiple assignent.
 class StrNode
          Representing a simple String literal.
 class SuperNode
          A call to super(...) with arguments to a method.
 class SValueNode
           
 class SymbolNode
          Represents a symbol (:symbol_name).
 class ToAryNode
           
 class TrueNode
          Represents 'true'.
 class TypedArgumentNode
           
 class UndefNode
          Represents an 'undef' statement.
 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 WhileNode
          Represents a while statement.
 class XStrNode
          A Backtick(`) string
 class YieldNode
          Represents a yield statement.
 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.
 

Fields in org.jruby.ast declared as Node
protected  Node MethodDefNode.bodyNode
           
protected  Node AttrAssignNode.receiverNode
           
 

Methods in org.jruby.ast that return Node
 Node ListNode.get(int idx)
           
 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 EvStrNode.getBody()
          Gets the evaluatedNode.
 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 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()
          Gets the first whenNode.
 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 WhenNode.getNextCase()
          Gets the next case node (if any).
 Node NewlineNode.getNextNode()
          Gets the nextNode.
 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 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 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 OpAsgnNode.getValueNode()
          Gets the valueNode.
 Node OpElementAsgnNode.getValueNode()
          Gets the valueNode.
 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 CallNoArgNode.setIterNode(Node iterNode)
           
 Node CallNode.setIterNode(Node iterNode)
           
 Node CallOneArgNode.setIterNode(Node iterNode)
           
 Node CallThreeArgNode.setIterNode(Node iterNode)
           
 Node CallTwoArgNode.setIterNode(Node iterNode)
           
 Node FCallNoArgNode.setIterNode(Node iterNode)
           
 Node FCallNode.setIterNode(Node iterNode)
           
 Node FCallOneArgNode.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> 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> 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> CommentNode.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> 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> ListNode.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> 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> 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
protected static java.util.List<Node> Node.createList(Node... nodes)
           
 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)
           
 Node BlockAcceptingNode.setIterNode(Node iterNode)
           
 Node CallNoArgNode.setIterNode(Node iterNode)
           
 Node CallNode.setIterNode(Node iterNode)
           
 Node CallOneArgNode.setIterNode(Node iterNode)
           
 Node CallThreeArgNode.setIterNode(Node iterNode)
           
 Node CallTwoArgNode.setIterNode(Node iterNode)
           
 Node FCallNoArgNode.setIterNode(Node iterNode)
           
 Node FCallNode.setIterNode(Node iterNode)
           
 Node FCallOneArgNode.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
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, NodeType id, 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)
           
BlockPassNode(ISourcePosition position, Node bodyNode)
           
BreakNode(ISourcePosition position, Node valueNode)
           
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)
           
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)
           
CallOneArgNode(ISourcePosition position, Node receiverNode, java.lang.String name, ArrayNode 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, Node caseBody)
           
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)
           
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, Visibility visibility)
           
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)
           
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)
           
FCallNode(ISourcePosition position, java.lang.String name, Node argsNode, Node iterNode)
           
FlipNode(ISourcePosition position, Node beginNode, Node endNode, boolean exclusive, int location)
           
ForNode(ISourcePosition position, Node varNode, Node bodyNode, Node iterNode)
           
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, Node varNode, StaticScope scope, Node bodyNode)
           
IterNode(ISourcePosition position, Node varNode, StaticScope scope, Node bodyNode, NodeType id)
           
ListNode(ISourcePosition position, NodeType id, Node firstNode)
          Create a new ListNode.
LocalAsgnNode(ISourcePosition position, java.lang.String name, int location, Node valueNode)
           
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, NodeType id)
           
ModuleNode(ISourcePosition position, Colon3Node cpath, StaticScope scope, Node bodyNode)
           
MultipleAsgnNode(ISourcePosition position, ListNode headNode, Node argsNode)
           
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)
           
OrNode(ISourcePosition position, Node firstNode, Node secondNode)
           
PostExeNode(ISourcePosition position, 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)
           
SplatNode(ISourcePosition position, Node node)
           
SuperNode(ISourcePosition position, Node argsNode)
           
SuperNode(ISourcePosition position, Node argsNode, Node iterNode)
           
SValueNode(ISourcePosition position, Node node)
           
ToAryNode(ISourcePosition position, Node node)
           
TypedArgumentNode(ISourcePosition position, java.lang.String identifier, Node typeNode)
           
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)
           
WhileNode(ISourcePosition position, Node conditionNode, Node bodyNode)
           
WhileNode(ISourcePosition position, Node conditionNode, Node bodyNode, boolean evalAtStart)
           
YieldNode(ISourcePosition position, Node argsNode, boolean checkState)
           
 

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.ast.visitor
 

Methods in org.jruby.ast.visitor with parameters of type Node
 Instruction AbstractVisitor.acceptNode(Node node)
           
protected abstract  Instruction AbstractVisitor.visitNode(Node iVisited)
          This method is called by default for each visited Node.
 

Uses of Node in org.jruby.ast.visitor.rewriter
 

Methods in org.jruby.ast.visitor.rewriter that return Node
static Node ReWriteVisitor.firstChild(Node n)
           
static Node ReWriteVisitor.unwrapSingleArrayNode(Node n)
           
 

Methods in org.jruby.ast.visitor.rewriter with parameters of type Node
static java.lang.String ReWriteVisitor.createCodeFromNode(Node node, java.lang.String document)
           
static java.lang.String ReWriteVisitor.createCodeFromNode(Node node, java.lang.String document, FormatHelper helper)
           
static Node ReWriteVisitor.firstChild(Node n)
           
protected static int ReWriteVisitor.getEndOffset(Node n)
           
static int ReWriteVisitor.getLocalVarIndex(Node n)
           
protected  char ReWriteVisitor.getSeparatorForStr(Node n)
           
protected  char ReWriteVisitor.getSeparatorForSym(Node n)
           
protected  boolean ReWriteVisitor.printCommentsAfter(Node iVisited)
           
protected  void ReWriteVisitor.printCommentsAtEnd(Node n)
           
static Node ReWriteVisitor.unwrapSingleArrayNode(Node n)
           
protected  void ReWriteVisitor.visitNewlineInParentheses(Node n)
           
 void ReWriteVisitor.visitNode(Node iVisited)
           
 void ReWriteVisitor.visitNodeInIndentation(Node n)
           
 

Method parameters in org.jruby.ast.visitor.rewriter with type arguments of type Node
 void ReWriteVisitor.visitAndPrintWithSeparator(java.util.Iterator<Node> it)
           
 

Constructors in org.jruby.ast.visitor.rewriter with parameters of type Node
ClassBodyWriter(ReWriteVisitor visitor, Node bodyNode)
           
 

Uses of Node in org.jruby.ast.visitor.rewriter.utils
 

Methods in org.jruby.ast.visitor.rewriter.utils with parameters of type Node
protected  boolean IgnoreCommentsReWriteVisitor.printCommentsAfter(Node iVisited)
           
 

Method parameters in org.jruby.ast.visitor.rewriter.utils with type arguments of type Node
 void MultipleAssignmentReWriteVisitor.visitAndPrintWithSeparator(java.util.Iterator<Node> it)
           
 

Uses of Node in org.jruby.compiler
 

Methods in org.jruby.compiler with parameters of type Node
 void ASTCompiler.compile(Node node, MethodCompiler context)
           
 void YARVNodesCompiler.compile(Node node, StandardYARVCompiler context)
           
 void ASTCompiler.compileAlias(Node node, MethodCompiler context)
           
 void ASTCompiler.compileAnd(Node node, MethodCompiler context)
           
 void ASTCompiler.compileArgs(Node node, MethodCompiler context)
           
 void ASTCompiler.compileArgsCat(Node node, MethodCompiler context)
           
 void ASTCompiler.compileArgsCatArguments(Node node, MethodCompiler context)
           
 void ASTCompiler.compileArgsPush(Node node, MethodCompiler context)
           
 void ASTCompiler.compileArgsPushArguments(Node node, MethodCompiler context)
           
 void ASTCompiler.compileArguments(Node node, MethodCompiler context)
           
 void ASTCompiler.compileArray(Node node, MethodCompiler context)
           
 void ASTCompiler.compileArrayArguments(Node node, MethodCompiler context)
           
 void ASTCompiler.compileAssignment(Node node, MethodCompiler context)
           
 void ASTCompiler.compileAttrAssignAssignment(Node node, MethodCompiler context)
           
 void ASTCompiler.compileBackref(Node node, MethodCompiler context)
           
 void ASTCompiler.compileBegin(Node node, MethodCompiler context)
           
 void ASTCompiler.compileBignum(Node node, MethodCompiler context)
           
 void ASTCompiler.compileBlock(Node node, MethodCompiler context)
           
 void ASTCompiler.compileBreak(Node node, MethodCompiler context)
           
 void ASTCompiler.compileCall(Node node, MethodCompiler context)
           
 void ASTCompiler.compileCase(Node node, MethodCompiler context)
           
 void ASTCompiler.compileClass(Node node, MethodCompiler context)
           
 void ASTCompiler.compileClassVar(Node node, MethodCompiler context)
           
 void ASTCompiler.compileClassVarAsgn(Node node, MethodCompiler context)
           
 void ASTCompiler.compileClassVarAsgnAssignment(Node node, MethodCompiler context)
           
 void ASTCompiler.compileClassVarDecl(Node node, MethodCompiler context)
           
 void ASTCompiler.compileClassVarDeclAssignment(Node node, MethodCompiler context)
           
 void ASTCompiler.compileColon2(Node node, MethodCompiler context)
           
 void ASTCompiler.compileColon3(Node node, MethodCompiler context)
           
 void ASTCompiler.compileConst(Node node, MethodCompiler context)
           
 void ASTCompiler.compileConstDecl(Node node, MethodCompiler context)
           
 void ASTCompiler.compileConstDeclAssignment(Node node, MethodCompiler context)
           
 void ASTCompiler.compileDAsgn(Node node, MethodCompiler context)
           
 void ASTCompiler.compileDAsgnAssignment(Node node, MethodCompiler context)
           
 void ASTCompiler.compileDefined(Node node, MethodCompiler context)
           
 void ASTCompiler.compileDefn(Node node, MethodCompiler context)
           
 void ASTCompiler.compileDefs(Node node, MethodCompiler context)
           
 void ASTCompiler.compileDot(Node node, MethodCompiler context)
           
 void ASTCompiler.compileDRegexp(Node node, MethodCompiler context)
           
 void ASTCompiler.compileDStr(Node node, MethodCompiler context)
           
 void ASTCompiler.compileDSymbol(Node node, MethodCompiler context)
           
 void ASTCompiler.compileDVar(Node node, MethodCompiler context)
           
 void ASTCompiler.compileDXStr(Node node, MethodCompiler context)
           
 void ASTCompiler.compileEnsureNode(Node node, MethodCompiler context)
           
 void ASTCompiler.compileEvStr(Node node, MethodCompiler context)
           
 void ASTCompiler.compileFalse(Node node, MethodCompiler context)
           
 void ASTCompiler.compileFCall(Node node, MethodCompiler context)
           
 void ASTCompiler.compileFixnum(Node node, MethodCompiler context)
           
 void ASTCompiler.compileFlip(Node node, MethodCompiler context)
           
 void ASTCompiler.compileFloat(Node node, MethodCompiler context)
           
 void ASTCompiler.compileFor(Node node, MethodCompiler context)
           
 void ASTCompiler.compileForIter(Node node, MethodCompiler context)
           
 void ASTCompiler.compileGetArgumentDefinition(Node node, MethodCompiler context, java.lang.String type)
           
 void ASTCompiler.compileGetDefinition(Node node, MethodCompiler context)
           
 void ASTCompiler.compileGetDefinitionBase(Node node, MethodCompiler context)
           
 void ASTCompiler.compileGlobalAsgn(Node node, MethodCompiler context)
           
 void ASTCompiler.compileGlobalAsgnAssignment(Node node, MethodCompiler context)
           
 void ASTCompiler.compileGlobalVar(Node node, MethodCompiler context)
           
 void ASTCompiler.compileHash(Node node, MethodCompiler context)
           
 void ASTCompiler.compileIf(Node node, MethodCompiler context)
           
 void ASTCompiler.compileInstAsgn(Node node, MethodCompiler context)
           
 void ASTCompiler.compileInstAsgnAssignment(Node node, MethodCompiler context)
           
 void ASTCompiler.compileInstVar(Node node, MethodCompiler context)
           
 void ASTCompiler.compileIter(Node node, MethodCompiler context)
           
 void ASTCompiler.compileLocalAsgn(Node node, MethodCompiler context)
           
 void ASTCompiler.compileLocalAsgnAssignment(Node node, MethodCompiler context)
           
 void ASTCompiler.compileLocalVar(Node node, MethodCompiler context)
           
 void ASTCompiler.compileMatch(Node node, MethodCompiler context)
           
 void ASTCompiler.compileMatch2(Node node, MethodCompiler context)
           
 void ASTCompiler.compileMatch3(Node node, MethodCompiler context)
           
 void ASTCompiler.compileModule(Node node, MethodCompiler context)
           
 void ASTCompiler.compileMultipleAsgn(Node node, MethodCompiler context)
           
 void ASTCompiler.compileMultipleAsgnAssignment(Node node, MethodCompiler context)
           
 void ASTCompiler.compileNewline(Node node, MethodCompiler context)
           
 void ASTCompiler.compileNext(Node node, MethodCompiler context)
           
 void ASTCompiler.compileNil(Node node, MethodCompiler context)
           
 void ASTCompiler.compileNot(Node node, MethodCompiler context)
           
 void ASTCompiler.compileNthRef(Node node, MethodCompiler context)
           
 void ASTCompiler.compileOpAsgn(Node node, MethodCompiler context)
           
 void ASTCompiler.compileOpAsgnAnd(Node node, MethodCompiler context)
           
 void ASTCompiler.compileOpAsgnOr(Node node, MethodCompiler context)
           
 void ASTCompiler.compileOpAsgnWithAnd(Node node, MethodCompiler context)
           
 void ASTCompiler.compileOpAsgnWithMethod(Node node, MethodCompiler context)
           
 void ASTCompiler.compileOpAsgnWithOr(Node node, MethodCompiler context)
           
 void ASTCompiler.compileOpElementAsgn(Node node, MethodCompiler context)
           
 void ASTCompiler.compileOpElementAsgnWithAnd(Node node, MethodCompiler context)
           
 void ASTCompiler.compileOpElementAsgnWithMethod(Node node, MethodCompiler context)
           
 void ASTCompiler.compileOpElementAsgnWithOr(Node node, MethodCompiler context)
           
 void ASTCompiler.compileOr(Node node, MethodCompiler context)
           
 void ASTCompiler.compilePostExe(Node node, MethodCompiler context)
           
 void ASTCompiler.compilePreExe(Node node, MethodCompiler context)
           
 void ASTCompiler.compileRedo(Node node, MethodCompiler context)
           
 void ASTCompiler.compileRegexp(Node node, MethodCompiler context)
           
 void ASTCompiler.compileRescue(Node node, MethodCompiler context)
           
 void ASTCompiler.compileRescueBody(Node node, MethodCompiler context)
           
 void ASTCompiler.compileRetry(Node node, MethodCompiler context)
           
 void ASTCompiler.compileReturn(Node node, MethodCompiler context)
           
 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, MethodCompiler context)
           
 void ASTCompiler.compileSelf(Node node, MethodCompiler context)
           
 void ASTCompiler.compileSplat(Node node, MethodCompiler context)
           
 void ASTCompiler.compileSplatArguments(Node node, MethodCompiler context)
           
 void ASTCompiler.compileStr(Node node, MethodCompiler context)
           
 void ASTCompiler.compileSuper(Node node, MethodCompiler context)
           
 void ASTCompiler.compileSValue(Node node, MethodCompiler context)
           
 void ASTCompiler.compileSymbol(Node node, MethodCompiler context)
           
 void ASTCompiler.compileToAry(Node node, MethodCompiler context)
           
 void ASTCompiler.compileTrue(Node node, MethodCompiler context)
           
 void ASTCompiler.compileUndef(Node node, MethodCompiler context)
           
 void ASTCompiler.compileUntil(Node node, MethodCompiler context)
           
 void ASTCompiler.compileVAlias(Node node, MethodCompiler context)
           
 void ASTCompiler.compileVCall(Node node, MethodCompiler context)
           
 void ASTCompiler.compileWhen(Node node, MethodCompiler context, boolean hasCase)
           
 void ASTCompiler.compileWhile(Node node, MethodCompiler context)
           
 void ASTCompiler.compileXStr(Node node, MethodCompiler context)
           
 void ASTCompiler.compileYield(Node node, MethodCompiler context)
           
 void ASTCompiler.compileZArray(Node node, MethodCompiler context)
           
 void ASTCompiler.compileZSuper(Node node, MethodCompiler context)
           
static void ASTCompiler.confirmNodeIsSafe(Node node)
          Check whether the target node can safely be compiled.
 ArgumentsCallback ASTCompiler.getArgsCallback(Node node)
           
 void ASTInspector.inspect(Node node)
           
static 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).
 

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.yarv
 

Methods in org.jruby.compiler.yarv with parameters of type Node
 void StandardYARVCompiler.compile(Node node)
           
 void StandardYARVCompiler.compile(Node node, java.lang.Compiler context)
           
 void StandardYARVCompiler.iseq_compile(IRubyObject self, Node node)
           
 

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.eval(Ruby runtime, ThreadContext context, Node node, IRubyObject self, Block block)
          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 java.lang.String ASTInterpreter.getArgumentDefinition(Ruby runtime, ThreadContext context, Node node, java.lang.String type, IRubyObject self, Block block)
           
static Block ASTInterpreter.getBlock(Ruby runtime, ThreadContext context, IRubyObject self, Block currentBlock, Node blockNode)
           
static java.lang.String ASTInterpreter.getDefinition(Ruby runtime, ThreadContext context, Node node, IRubyObject self, Block aBlock)
          Deprecated. 
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()
           
 

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

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_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 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)
           
 Node ParserSupport.negateInteger(Node integerNode)
           
 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)
           
 Node ParserSupport.new_fcall(Token operation, Node args, Node iter)
           
 Node ParserSupport.new_super(Node args, Token operation)
           
 Node ParserSupport.new_yield(ISourcePosition position, Node node)
           
 Node ParserSupport.newEvStrNode(ISourcePosition position, Node node)
           
 Node ParserSupport.newline_node(Node node, ISourcePosition position)
          Wraps node with NEWLINE node.
 Node ParserSupport.node_assign(Node lhs, Node rhs)
           
 Node Parser.parse(java.lang.String file, ByteList content, DynamicScope blockScope, ParserConfiguration configuration)
           
 Node Parser.parseRewriter(java.lang.String file, java.io.InputStream content, ParserConfiguration configuration)
           
 Node ParserSupport.ret_args(Node node, ISourcePosition position)
           
 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_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)
           
 Node ParserSupport.attrset(Node receiver, java.lang.String name)
          Define an attribute set condition so we can return lhs
 void ParserSupport.backrefAssignError(Node node)
           
 void ParserSupport.checkExpression(Node node)
          Does this node represent an expression?
 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 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.
 Node ParserSupport.literal_concat(ISourcePosition position, Node head, Node tail)
           
 Node ParserSupport.negateInteger(Node integerNode)
           
 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)
           
 Node ParserSupport.new_fcall(Token operation, Node args, Node iter)
           
 Node ParserSupport.new_super(Node args, Token operation)
           
 Node ParserSupport.new_yield(ISourcePosition position, Node node)
           
 AndNode ParserSupport.newAndNode(ISourcePosition position, Node left, Node right)
           
 ArrayNode ParserSupport.newArrayNode(ISourcePosition position, Node firstNode)
           
 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)
           
 SplatNode ParserSupport.newSplatNode(ISourcePosition position, Node node)
           
 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.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 with parameters of type Node
static Arity Arity.procArityOf(Node node)
           
 



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