|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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 |
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)
|
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)
|
|
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 |
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 |
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 |
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 |
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 |
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 |
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 |
---|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |