Package | Description |
---|---|
org.jruby | |
org.jruby.ast | |
org.jruby.common | |
org.jruby.lexer | |
org.jruby.lexer.yacc | |
org.jruby.parser | |
org.jruby.runtime | |
org.jruby.runtime.backtrace |
Modifier and Type | Method and Description |
---|---|
static RubyProc |
RubyProc.newProc(Ruby runtime,
Block block,
Block.Type type,
ISourcePosition sourcePosition)
Deprecated.
|
Constructor and Description |
---|
RubyProc(Ruby runtime,
RubyClass rubyClass,
Block.Type type,
ISourcePosition sourcePosition)
Deprecated.
|
Modifier and Type | Class and Description |
---|---|
class |
AliasNode
Represents an alias statement (
alias newName oldName ). |
class |
AndNode
Represents a && (and) operator.
|
class |
ArgsCatNode |
class |
ArgsNode
Represents the argument declarations of a method.
|
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 |
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) 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 |
CallNode
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
Deprecated.
|
class |
ClassVarNode
Access to a class variable.
|
class |
Colon2ConstNode |
class |
Colon2ImplicitNode
Represents a bare class declaration (e.g.
|
class |
Colon2Node
Represents a '::' constant access or method call (Java::JavaClass).
|
class |
Colon3Node
Global scope node (::FooBar).
|
class |
ComplexNode |
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 every time 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 |
FCallNode
Represents a method call with self as an implicit receiver.
|
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 |
HashNode
A Literal Hash that can represent either a {a=&b, c=&d} type expression or the list
of default values or kwarg 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 |
KeywordArgNode |
class |
KeywordRestArgNode |
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
Used when a Regexp literal is the RHS of a match call.
|
class |
MatchNode |
class |
MethodDefNode
Base class for DefnNode and DefsNode
|
class |
ModuleNode
Represents a module definition.
|
class |
MultipleAsgnNode |
class |
NewlineNode
Note: This is a dead class but we leave it because people write against Visitor
and we do not want those consumers to break.
|
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 |
Node
Base class for all Nodes in the AST
|
class |
NthRefNode
Represents a $number ($0..$9) variable.
|
class |
NumericNode
Any node representing a numeric value.
|
class |
OpAsgnAndNode |
class |
OpAsgnConstDeclNode
A::B ||= 1
|
class |
OpAsgnNode |
class |
OpAsgnOrNode |
class |
OpElementAsgnNode
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 |
RationalNode |
class |
RedoNode
Represents a 'redo'
|
class |
RegexpNode
Represents a simple regular expression literal.
|
class |
RequiredKeywordArgumentValueNode
Marker to indicate that rather than assigning nil (where in multiple
places we have nulls getting implicitly converted to nils) we should
raise an error.
|
class |
RescueBodyNode
Represents the contents of a rescue to be evaluated
|
class |
RescueModNode
f rescue nil
|
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 |
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 |
SValueNode |
class |
SymbolNode
Represents a symbol (:symbol_name).
|
class |
TrueNode
Represents 'true'.
|
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 |
ZArrayNode
zero length list
|
class |
ZSuperNode
a call to 'super' with no arguments in a method.
|
Modifier and Type | Method and Description |
---|---|
ISourcePosition |
Node.getPosition()
Location of this node within the source
|
Modifier and Type | Method and Description |
---|---|
void |
Node.setPosition(ISourcePosition position) |
Constructor and Description |
---|
AliasNode(ISourcePosition position,
Node newName,
Node oldName) |
AndNode(ISourcePosition position,
Node firstNode,
Node secondNode) |
ArgsCatNode(ISourcePosition position,
Node firstNode,
Node secondNode) |
ArgsNode(ISourcePosition position,
ListNode pre,
ListNode optionalArguments,
RestArgNode rest,
ListNode post,
BlockArgNode blockArgNode)
Construct a new ArgsNode with no keyword arguments.
|
ArgsNode(ISourcePosition position,
ListNode pre,
ListNode optionalArguments,
RestArgNode rest,
ListNode post,
ListNode keywords,
KeywordRestArgNode keyRest,
BlockArgNode blockArgNode)
Construct a new ArgsNode with keyword arguments.
|
ArgsPushNode(ISourcePosition position,
Node firstNode,
Node secondNode) |
ArgumentNode(ISourcePosition position,
RubySymbol identifier,
int location) |
ArrayNode(ISourcePosition position) |
ArrayNode(ISourcePosition position,
Node firstNode) |
AssignableNode(ISourcePosition position) |
AssignableNode(ISourcePosition position,
Node valueNode,
boolean containsAssignment) |
AttrAssignNode(ISourcePosition position,
Node receiverNode,
RubySymbol name,
Node argsNode,
boolean isLazy) |
BackRefNode(ISourcePosition position,
int type) |
BeginNode(ISourcePosition position,
Node bodyNode) |
BignumNode(ISourcePosition position,
java.math.BigInteger value) |
BlockArgNode(ISourcePosition position,
int count,
RubySymbol name) |
BlockNode(ISourcePosition position) |
BlockPassNode(ISourcePosition position,
Node bodyNode) |
BreakNode(ISourcePosition position,
Node valueNode) |
CallNode(ISourcePosition position,
Node receiverNode,
RubySymbol name,
Node argsNode,
Node iterNode,
boolean isLazy) |
CaseNode(ISourcePosition position,
Node caseNode,
ListNode cases) |
ClassNode(ISourcePosition position,
Colon3Node cpath,
StaticScope scope,
Node bodyNode,
Node superNode,
int endLine) |
ClassVarAsgnNode(ISourcePosition position,
RubySymbol name,
Node valueNode) |
ClassVarDeclNode(ISourcePosition position,
RubySymbol name,
Node valueNode)
Deprecated.
|
ClassVarNode(ISourcePosition position,
RubySymbol name) |
Colon2ConstNode(ISourcePosition position,
Node leftNode,
RubySymbol name) |
Colon2ImplicitNode(ISourcePosition position,
RubySymbol name) |
Colon2Node(ISourcePosition position,
Node leftNode,
RubySymbol name) |
Colon3Node(ISourcePosition position,
RubySymbol name) |
Colon3Node(ISourcePosition position,
RubySymbol name,
boolean containsAssignment) |
ComplexNode(ISourcePosition position,
NumericNode y) |
ConstDeclNode(ISourcePosition position,
RubySymbol name,
INameNode constNode,
Node valueNode) |
ConstNode(ISourcePosition position,
RubySymbol name) |
DAsgnNode(ISourcePosition position,
RubySymbol name,
int location,
Node valueNode) |
DefinedNode(ISourcePosition position,
Node expressionNode) |
DefnNode(ISourcePosition position,
RubySymbol name,
ArgsNode argsNode,
StaticScope scope,
Node bodyNode,
int endLine) |
DefsNode(ISourcePosition position,
Node receiverNode,
RubySymbol name,
ArgsNode argsNode,
StaticScope scope,
Node bodyNode,
int endLine) |
DNode(ISourcePosition position) |
DNode(ISourcePosition position,
org.jcodings.Encoding encoding) |
DotNode(ISourcePosition position,
Node beginNode,
Node endNode,
boolean exclusive,
boolean isLiteral) |
DRegexpNode(ISourcePosition position,
RegexpOptions options,
org.jcodings.Encoding encoding) |
DStrNode(ISourcePosition position,
org.jcodings.Encoding encoding) |
DSymbolNode(ISourcePosition position) |
DSymbolNode(ISourcePosition position,
DStrNode node)
For mutating from a DStr to a DSym (we just create a new one with same contents).
|
DVarNode(ISourcePosition position,
int location,
RubySymbol name) |
DXStrNode(ISourcePosition position) |
DXStrNode(ISourcePosition position,
DStrNode node) |
DXStrNode(ISourcePosition position,
org.jcodings.Encoding encoding) |
EncodingNode(ISourcePosition position,
org.jcodings.Encoding encoding) |
EnsureNode(ISourcePosition position,
Node bodyNode,
Node ensureNode) |
EvStrNode(ISourcePosition position,
Node body) |
FalseNode(ISourcePosition position) |
FCallNode(ISourcePosition position,
RubySymbol name) |
FCallNode(ISourcePosition position,
RubySymbol name,
Node argsNode,
Node iterNode) |
FileNode(ISourcePosition position,
org.jruby.util.ByteList value) |
FixnumNode(ISourcePosition position,
long value) |
FlipNode(ISourcePosition position,
Node beginNode,
Node endNode,
boolean exclusive,
int location) |
FloatNode(ISourcePosition position,
double value) |
ForNode(ISourcePosition position,
Node varNode,
Node bodyNode,
Node iterNode,
StaticScope scope) |
GlobalAsgnNode(ISourcePosition position,
RubySymbol name,
Node valueNode) |
GlobalVarNode(ISourcePosition position,
RubySymbol name) |
HashNode(ISourcePosition position) |
HashNode(ISourcePosition position,
KeyValuePair<Node,Node> pair) |
IfNode(ISourcePosition position,
Node condition,
Node thenBody,
Node elseBody) |
InstAsgnNode(ISourcePosition position,
RubySymbol name,
Node valueNode) |
InstVarNode(ISourcePosition position,
RubySymbol name) |
IterNode(ISourcePosition position,
ArgsNode args,
Node body,
StaticScope scope)
Used for all non-for types of blocks.
|
IterNode(ISourcePosition position,
Node args,
StaticScope scope,
Node body)
Used by ForNode only.
|
KeywordArgNode(ISourcePosition position,
AssignableNode assignable) |
KeywordRestArgNode(ISourcePosition position,
RubySymbol name,
int index) |
LambdaNode(ISourcePosition position,
ArgsNode args,
Node body,
StaticScope scope) |
ListNode(ISourcePosition position) |
ListNode(ISourcePosition position,
Node firstNode)
Create a new ListNode.
|
LiteralNode(ISourcePosition position,
RubySymbol name) |
LocalAsgnNode(ISourcePosition position,
RubySymbol name,
int location,
Node valueNode) |
LocalVarNode(ISourcePosition position,
int location,
RubySymbol name) |
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,
RubySymbol name,
ArgsNode argsNode,
StaticScope scope,
Node bodyNode,
int endLine) |
ModuleNode(ISourcePosition position,
Colon3Node cpath,
StaticScope scope,
Node bodyNode,
int endLine) |
MultipleAsgnNode(ISourcePosition position,
ListNode pre,
Node rest,
ListNode post) |
NewlineNode(ISourcePosition position,
Node nextNode)
Deprecated.
|
NextNode(ISourcePosition position,
Node valueNode) |
NilNode(ISourcePosition position) |
Node(ISourcePosition position,
boolean containsAssignment) |
NthRefNode(ISourcePosition position,
int matchNumber) |
NumericNode(ISourcePosition position) |
OpAsgnAndNode(ISourcePosition position,
Node headNode,
Node valueNode) |
OpAsgnConstDeclNode(ISourcePosition position,
Node lhs,
RubySymbol operator,
Node rhs) |
OpAsgnNode(ISourcePosition position,
Node receiverNode,
Node valueNode,
RubySymbol variableName,
RubySymbol operatorName,
boolean isLazy) |
OpAsgnOrNode(ISourcePosition position,
Node headNode,
Node valueNode) |
OpElementAsgnNode(ISourcePosition position,
Node receiverNode,
RubySymbol operatorName,
Node argsNode,
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) |
RationalNode(ISourcePosition position,
NumericNode numerator,
NumericNode denominator) |
RedoNode(ISourcePosition position) |
RegexpNode(ISourcePosition position,
org.jruby.util.ByteList value,
RegexpOptions options) |
RescueBodyNode(ISourcePosition position,
Node exceptionNodes,
Node bodyNode,
RescueBodyNode optRescueNode) |
RescueModNode(ISourcePosition position,
Node bodyNode,
RescueBodyNode rescueNode) |
RescueNode(ISourcePosition position,
Node bodyNode,
RescueBodyNode rescueNode,
Node elseNode) |
RestArgNode(ISourcePosition position,
RubySymbol name,
int index) |
RetryNode(ISourcePosition position) |
ReturnNode(ISourcePosition position,
Node valueNode) |
RootNode(ISourcePosition position,
DynamicScope scope,
Node bodyNode,
java.lang.String file) |
RootNode(ISourcePosition position,
DynamicScope scope,
Node bodyNode,
java.lang.String file,
int endPosition)
Deprecated.
|
RootNode(ISourcePosition position,
DynamicScope scope,
Node bodyNode,
java.lang.String file,
int endPosition,
boolean needsCodeCoverage) |
SClassNode(ISourcePosition position,
Node recvNode,
StaticScope scope,
Node bodyNode,
int endLine) |
SelfNode(ISourcePosition position) |
SplatNode(ISourcePosition position,
Node node) |
StarNode(ISourcePosition position)
Constructor for StarNode.
|
StrNode(ISourcePosition position,
org.jruby.util.ByteList value) |
StrNode(ISourcePosition position,
org.jruby.util.ByteList value,
int codeRange) |
StrNode(ISourcePosition position,
StrNode head,
StrNode tail) |
SuperNode(ISourcePosition position,
Node argsNode) |
SuperNode(ISourcePosition position,
Node argsNode,
Node iterNode) |
SValueNode(ISourcePosition position,
Node node) |
SymbolNode(ISourcePosition position,
RubySymbol value) |
TrueNode(ISourcePosition position) |
UndefNode(ISourcePosition position,
Node name) |
UnnamedRestArgNode(ISourcePosition position,
RubySymbol name,
int index) |
UntilNode(ISourcePosition position,
Node conditionNode,
Node bodyNode) |
UntilNode(ISourcePosition position,
Node conditionNode,
Node bodyNode,
boolean evaluateAtStart) |
VAliasNode(ISourcePosition position,
RubySymbol newName,
RubySymbol oldName) |
VCallNode(ISourcePosition position,
RubySymbol name) |
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) |
XStrNode(ISourcePosition position,
org.jruby.util.ByteList value,
int coderange) |
YieldNode(ISourcePosition position,
Node argsNode)
Construct a new YieldNode.
|
ZArrayNode(ISourcePosition position) |
ZSuperNode(ISourcePosition position) |
Modifier and Type | Method and Description |
---|---|
void |
RubyWarnings.warn(IRubyWarnings.ID id,
ISourcePosition position,
java.lang.String message)
Deprecated.
|
void |
IRubyWarnings.warn(IRubyWarnings.ID id,
ISourcePosition position,
java.lang.String message) |
void |
NullWarnings.warn(IRubyWarnings.ID id,
ISourcePosition position,
java.lang.String message) |
void |
NullWarnings.warn(IRubyWarnings.ID id,
ISourcePosition position,
java.lang.String message,
java.lang.Object... data)
Deprecated.
|
void |
RubyWarnings.warning(IRubyWarnings.ID id,
ISourcePosition position,
java.lang.String message)
Deprecated.
|
void |
IRubyWarnings.warning(IRubyWarnings.ID id,
ISourcePosition position,
java.lang.String message) |
void |
NullWarnings.warning(IRubyWarnings.ID id,
ISourcePosition position,
java.lang.String message) |
void |
NullWarnings.warning(IRubyWarnings.ID id,
ISourcePosition position,
java.lang.String message,
java.lang.Object... data)
Deprecated.
|
Modifier and Type | Field and Description |
---|---|
ISourcePosition |
LexingCommon.tokline |
Modifier and Type | Method and Description |
---|---|
ISourcePosition |
LexingCommon.getPosition() |
Modifier and Type | Class and Description |
---|---|
class |
InvalidSourcePosition
For nodes which are added to the AST which are not proper syntactical elements.
|
class |
SimpleSourcePosition |
Modifier and Type | Field and Description |
---|---|
static ISourcePosition |
InvalidSourcePosition.INSTANCE |
Modifier and Type | Method and Description |
---|---|
ISourcePosition |
SyntaxException.getPosition()
Deprecated.
|
ISourcePosition |
ISourcePositionHolder.getPosition() |
ISourcePosition |
RubyLexer.getPosition(ISourcePosition startPosition) |
Modifier and Type | Method and Description |
---|---|
ISourcePosition |
RubyLexer.getPosition(ISourcePosition startPosition) |
void |
ISourcePositionHolder.setPosition(ISourcePosition position) |
Constructor and Description |
---|
SyntaxException(SyntaxException.PID pid,
ISourcePosition position,
java.lang.String lastLine,
java.lang.String message,
java.lang.Object... data)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
ISourcePosition |
ArgsTailHolder.getPosition() |
ISourcePosition |
ParserSupport.getPosition(ISourcePositionHolder start) |
ISourcePosition |
ParserSupport.position(ISourcePositionHolder one,
ISourcePositionHolder two) |
Modifier and Type | Method and Description |
---|---|
AssignableNode |
StaticScope.addAssign(ISourcePosition position,
RubySymbol symbolID,
Node value) |
Node |
ParserSupport.arg_add(ISourcePosition position,
Node node1,
Node node2) |
Node |
ParserSupport.arg_concat(ISourcePosition position,
Node node1,
Node node2) |
AssignableNode |
StaticScope.assign(ISourcePosition position,
RubySymbol name,
Node value)
Make a DASgn or LocalAsgn node based on scope logic
|
AssignableNode |
StaticScope.assign(ISourcePosition position,
RubySymbol symbolID,
Node value,
StaticScope topScope,
int depth) |
AssignableNode |
StaticScope.assignKeyword(ISourcePosition position,
RubySymbol symbolID,
Node value)
Register a keyword argument with this staticScope.
|
Node |
ParserSupport.asSymbol(ISourcePosition position,
org.jruby.util.ByteList value) |
Node |
ParserSupport.asSymbol(ISourcePosition position,
Node value) |
DStrNode |
ParserSupport.createDStrNode(ISourcePosition position) |
Node |
StaticScope.declare(ISourcePosition position,
RubySymbol symbolID)
Make a DVar or LocalVar node based on scoping logic
|
Node |
StaticScope.declare(ISourcePosition position,
RubySymbol symbolID,
int depth) |
Node |
ParserSupport.getOperatorCallNode(Node firstNode,
org.jruby.util.ByteList operator,
Node secondNode,
ISourcePosition defaultPosition) |
protected void |
ParserSupport.getterIdentifierError(ISourcePosition position,
RubySymbol identifier) |
KeywordArgNode |
ParserSupport.keyword_arg(ISourcePosition position,
AssignableNode assignable) |
Node |
ParserSupport.literal_concat(ISourcePosition position,
Node head,
Node tail) |
ArgsTailHolder |
ParserSupport.new_args_tail(ISourcePosition position,
ListNode keywordArg,
org.jruby.util.ByteList keywordRestArgName,
BlockArgNode blockArg) |
Node |
ParserSupport.new_args(ISourcePosition position,
ListNode pre,
ListNode optional,
RestArgNode rest,
ListNode post,
ArgsTailHolder tail) |
Node |
ParserSupport.new_attrassign(ISourcePosition position,
Node receiver,
org.jruby.util.ByteList name,
Node args,
boolean isLazy) |
Colon2Node |
ParserSupport.new_colon2(ISourcePosition position,
Node leftNode,
org.jruby.util.ByteList name) |
Colon3Node |
ParserSupport.new_colon3(ISourcePosition position,
org.jruby.util.ByteList name) |
Node |
ParserSupport.new_defined(ISourcePosition position,
Node something) |
Node |
ParserSupport.new_super(ISourcePosition position,
Node args) |
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) |
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.
|
Node |
ParserSupport.newOpAsgn(ISourcePosition position,
Node receiverNode,
org.jruby.util.ByteList callType,
Node valueNode,
org.jruby.util.ByteList variableName,
org.jruby.util.ByteList operatorName) |
Node |
ParserSupport.newOpConstAsgn(ISourcePosition position,
Node lhs,
org.jruby.util.ByteList operatorName,
Node rhs) |
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) |
SValueNode |
ParserSupport.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.ret_args(Node node,
ISourcePosition position) |
void |
ParserSupport.warn(IRubyWarnings.ID id,
ISourcePosition position,
java.lang.String message,
java.lang.Object... data) |
void |
ParserSupport.warning(IRubyWarnings.ID id,
ISourcePosition position,
java.lang.String message,
java.lang.Object... data) |
Constructor and Description |
---|
ArgsTailHolder(ISourcePosition position,
ListNode keywordArgs,
KeywordRestArgNode keywordRestArg,
BlockArgNode blockArg) |
Modifier and Type | Method and Description |
---|---|
void |
ThreadContext.setFileAndLine(ISourcePosition position) |
Modifier and Type | Method and Description |
---|---|
static void |
BacktraceElement.update(BacktraceElement backtrace,
java.lang.String method,
ISourcePosition position)
Deprecated.
|
Copyright © 2001-2018 JRuby. All Rights Reserved.