Package | Description |
---|---|
org.jruby.ast | |
org.jruby.ast.visitor | |
org.jruby.internal.runtime.methods | |
org.jruby.ir | |
org.jruby.runtime | |
org.jruby.truffle.translator |
Modifier and Type | Field and Description |
---|---|
protected ArgsNode |
MethodDefNode.argsNode |
Modifier and Type | Method and Description |
---|---|
ArgsNode |
LambdaNode.getArgs() |
ArgsNode |
MethodDefNode.getArgsNode()
Gets the argsNode.
|
Constructor and Description |
---|
DefnNode(ISourcePosition position,
ArgumentNode nameNode,
ArgsNode argsNode,
StaticScope scope,
Node bodyNode) |
DefsNode(ISourcePosition position,
Node receiverNode,
ArgumentNode nameNode,
ArgsNode argsNode,
StaticScope scope,
Node bodyNode) |
IterNode(ISourcePosition position,
ArgsNode args,
Node body,
StaticScope scope)
Used for all non-for types of blocks.
|
LambdaNode(ISourcePosition position,
ArgsNode args,
Node body,
StaticScope scope) |
MethodDefNode(ISourcePosition position,
ArgumentNode nameNode,
ArgsNode argsNode,
StaticScope scope,
Node bodyNode) |
Modifier and Type | Method and Description |
---|---|
T |
NodeVisitor.visitArgsNode(ArgsNode iVisited) |
T |
AbstractNodeVisitor.visitArgsNode(ArgsNode node) |
Modifier and Type | Method and Description |
---|---|
ArgsNode |
MethodNodes.getArgsNode() |
ArgsNode |
MethodArgs.getArgsNode() |
Constructor and Description |
---|
MethodNodes(ArgsNode argsNode,
Node bodyNode) |
Modifier and Type | Method and Description |
---|---|
void |
IRBuilder.receiveArgs(ArgsNode argsNode,
IRScope s)
Process all arguments specified for this scope.
|
protected void |
IRBuilder.receiveBlockArg(ArgsNode argsNode,
IRScope s)
Reify the implicit incoming block into a full Proc, for use as "block arg", but only if
a block arg is specified in this scope's arguments.
|
void |
IRBuilder.receiveMethodArgs(ArgsNode argsNode,
IRMethod s) |
protected void |
IRBuilder.receiveNonBlockArgs(ArgsNode argsNode,
IRScope s) |
Modifier and Type | Method and Description |
---|---|
static String |
Helpers.encodeParameterList(ArgsNode argsNode) |
Modifier and Type | Method and Description |
---|---|
RubyNode |
TranslatorDriver.parse(RubyContext context,
Node parseTree,
ArgsNode argsNode,
Node bodyNode,
RubyNode currentNode) |
protected RubyNode |
BodyTranslator.translateMethodDefinition(com.oracle.truffle.api.source.SourceSection sourceSection,
RubyNode classNode,
String methodName,
Node parseTree,
ArgsNode argsNode,
Node bodyNode) |
Object |
ParameterCollector.visitArgsNode(ArgsNode node) |
RubyNode |
LoadArgumentsTranslator.visitArgsNode(ArgsNode node) |
Copyright © 2001-2015 JRuby. All Rights Reserved.