Uses of Interface
org.jruby.lexer.yacc.ISourcePosition

Packages that use ISourcePosition
org.jruby.ast   
org.jruby.ast.executable   
org.jruby.ast.visitor.rewriter.utils   
org.jruby.common   
org.jruby.compiler   
org.jruby.compiler.impl   
org.jruby.internal.runtime.methods   
org.jruby.lexer.yacc   
org.jruby.parser   
 

Uses of ISourcePosition in org.jruby.ast
 

Methods in org.jruby.ast that return ISourcePosition
 ISourcePosition Node.getPosition()
          Location of this node within the source
 ISourcePosition Node.getPositionIncludingComments()
           
 

Methods in org.jruby.ast with parameters of type ISourcePosition
 void Node.setPosition(ISourcePosition position)
           
 

Constructors in org.jruby.ast with parameters of type ISourcePosition
AliasNode(ISourcePosition position, java.lang.String newName, java.lang.String oldName)
           
AndNode(ISourcePosition position, Node firstNode, Node secondNode)
           
ArgsCatNode(ISourcePosition position, Node firstNode, Node secondNode)
           
ArgsNode(ISourcePosition position, ListNode arguments, ListNode optionalArguments, int restArguments, ArgumentNode restArgNode, BlockArgNode blockArgNode)
           
ArgsPushNode(ISourcePosition position, Node node1, Node node2)
           
ArgumentNode(ISourcePosition position, java.lang.String identifier)
           
ArrayNode(ISourcePosition position)
           
ArrayNode(ISourcePosition position, Node firstNode)
           
AssignableNode(ISourcePosition position, NodeType id)
           
AttrAssignNode(ISourcePosition position, Node receiverNode, java.lang.String name, Node argsNode)
           
BackRefNode(ISourcePosition position, int type)
           
BeginNode(ISourcePosition position, Node bodyNode)
           
BignumNode(ISourcePosition position, java.math.BigInteger value)
           
BlockArgNode(ISourcePosition position, int count, java.lang.String name)
           
BlockNode(ISourcePosition position)
           
BlockPassNode(ISourcePosition position, Node bodyNode)
           
BreakNode(ISourcePosition position)
           
BreakNode(ISourcePosition position, Node valueNode)
           
CallNode(ISourcePosition position, Node receiverNode, java.lang.String name, Node argsNode)
           
CallNode(ISourcePosition position, Node receiverNode, java.lang.String name, Node argsNode, Node iterNode)
           
CaseNode(ISourcePosition position, Node caseNode, Node caseBody)
           
ClassNode(ISourcePosition position, Colon3Node cpath, StaticScope scope, Node bodyNode, Node superNode)
           
ClassVarAsgnNode(ISourcePosition position, java.lang.String name, Node valueNode)
           
ClassVarDeclNode(ISourcePosition position, java.lang.String name, Node valueNode)
           
ClassVarNode(ISourcePosition position, java.lang.String name)
           
Colon2Node(ISourcePosition position, Node leftNode, java.lang.String name)
           
Colon3Node(ISourcePosition position, NodeType id, java.lang.String name)
           
Colon3Node(ISourcePosition position, java.lang.String name)
           
CommentNode(ISourcePosition position, java.lang.String content)
           
ConstDeclNode(ISourcePosition position, java.lang.String name, INameNode constNode, Node valueNode)
           
ConstNode(ISourcePosition position, java.lang.String name)
           
DAsgnNode(ISourcePosition position, java.lang.String name, int location, Node valueNode)
           
DefinedNode(ISourcePosition position, Node expressionNode)
           
DefnNode(ISourcePosition position, ArgumentNode nameNode, ArgsNode argsNode, StaticScope scope, Node bodyNode, Visibility visibility)
           
DefsNode(ISourcePosition position, Node receiverNode, ArgumentNode nameNode, ArgsNode argsNode, StaticScope scope, Node bodyNode)
           
DotNode(ISourcePosition position, Node beginNode, Node endNode, boolean exclusive, boolean isLiteral)
           
DRegexpNode(ISourcePosition position)
           
DRegexpNode(ISourcePosition position, DStrNode node, int options, boolean once)
           
DRegexpNode(ISourcePosition position, int options, boolean once)
           
DStrNode(ISourcePosition position)
           
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, java.lang.String name)
           
DXStrNode(ISourcePosition position)
           
DXStrNode(ISourcePosition position, DStrNode node)
           
EnsureNode(ISourcePosition position, Node bodyNode, Node ensureNode)
           
EvStrNode(ISourcePosition position, Node body)
           
FalseNode(ISourcePosition position)
           
FCallNode(ISourcePosition position, java.lang.String name, Node argsNode)
           
FCallNode(ISourcePosition position, java.lang.String name, Node argsNode, Node iterNode)
           
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)
           
GlobalAsgnNode(ISourcePosition position, java.lang.String name, Node valueNode)
           
GlobalVarNode(ISourcePosition position, java.lang.String name)
           
HashNode(ISourcePosition position, ListNode listNode)
           
IfNode(ISourcePosition position, Node condition, Node thenBody, Node elseBody)
           
InstAsgnNode(ISourcePosition position, java.lang.String name, Node valueNode)
           
InstVarNode(ISourcePosition position, java.lang.String name)
           
IterNode(ISourcePosition position, Node varNode, StaticScope scope, Node bodyNode)
           
IterNode(ISourcePosition position, Node varNode, StaticScope scope, Node bodyNode, NodeType id)
           
ListNode(ISourcePosition position)
           
ListNode(ISourcePosition position, NodeType id)
           
ListNode(ISourcePosition position, NodeType id, Node firstNode)
          Create a new ListNode.
LocalAsgnNode(ISourcePosition position, java.lang.String name, int location, Node valueNode)
           
LocalVarNode(ISourcePosition position, int location, java.lang.String name)
           
Match2Node(ISourcePosition position, Node receiverNode, Node valueNode)
           
Match3Node(ISourcePosition position, Node receiverNode, Node valueNode)
           
MatchNode(ISourcePosition position, Node regexpNode)
           
MethodDefNode(ISourcePosition position, ArgumentNode nameNode, ArgsNode argsNode, StaticScope scope, Node bodyNode, NodeType id)
           
ModuleNode(ISourcePosition position, Colon3Node cpath, StaticScope scope, Node bodyNode)
           
MultipleAsgnNode(ISourcePosition position, ListNode headNode, Node argsNode)
           
NewlineNode(ISourcePosition position, Node nextNode)
           
NextNode(ISourcePosition position)
           
NextNode(ISourcePosition position, Node valueNode)
           
NilNode(ISourcePosition position)
           
Node(ISourcePosition position, NodeType id)
           
NotNode(ISourcePosition position, Node conditionNode)
           
NthRefNode(ISourcePosition position, int matchNumber)
           
OpAsgnAndNode(ISourcePosition position, Node headNode, Node valueNode)
           
OpAsgnNode(ISourcePosition position, Node receiverNode, Node valueNode, java.lang.String variableName, java.lang.String operatorName)
           
OpAsgnOrNode(ISourcePosition position, Node headNode, Node valueNode)
           
OpElementAsgnNode(ISourcePosition position, Node receiverNode, java.lang.String operatorName, Node argsNode, Node valueNode)
           
OrNode(ISourcePosition position, Node firstNode, Node secondNode)
           
PostExeNode(ISourcePosition position, Node body)
           
PreExeNode(ISourcePosition position, StaticScope scope, Node body)
           
RedoNode(ISourcePosition position)
           
RegexpNode(ISourcePosition position, org.jruby.util.ByteList value, int options)
           
RescueBodyNode(ISourcePosition position, Node exceptionNodes, Node bodyNode, RescueBodyNode optRescueNode)
           
RescueNode(ISourcePosition position, Node bodyNode, RescueBodyNode rescueNode, Node elseNode)
           
RetryNode(ISourcePosition position)
           
ReturnNode(ISourcePosition position, Node valueNode)
           
RootNode(ISourcePosition position, DynamicScope scope, Node bodyNode)
           
SClassNode(ISourcePosition position, Node recvNode, StaticScope scope, Node bodyNode)
           
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, StrNode head, StrNode tail)
           
SuperNode(ISourcePosition position, Node argsNode)
           
SuperNode(ISourcePosition position, Node argsNode, Node iterNode)
           
SValueNode(ISourcePosition position, Node node)
           
SymbolNode(ISourcePosition position, java.lang.String name)
           
ToAryNode(ISourcePosition position, Node node)
           
TrueNode(ISourcePosition position)
           
TypedArgumentNode(ISourcePosition position, java.lang.String identifier, Node typeNode)
           
UndefNode(ISourcePosition position, java.lang.String name)
           
UntilNode(ISourcePosition position, Node conditionNode, Node bodyNode)
           
UntilNode(ISourcePosition position, Node conditionNode, Node bodyNode, boolean evaluateAtStart)
           
VAliasNode(ISourcePosition position, java.lang.String newName, java.lang.String oldName)
           
VCallNode(ISourcePosition position, java.lang.String name)
           
WhenNode(ISourcePosition position, Node expressionNodes, Node bodyNode, Node nextCase)
           
WhileNode(ISourcePosition position, Node conditionNode, Node bodyNode)
           
WhileNode(ISourcePosition position, Node conditionNode, Node bodyNode, boolean evalAtStart)
           
XStrNode(ISourcePosition position, org.jruby.util.ByteList value)
           
YieldNode(ISourcePosition position, Node argsNode, boolean checkState)
           
ZArrayNode(ISourcePosition position)
           
ZeroArgNode(ISourcePosition position)
           
ZSuperNode(ISourcePosition position)
           
 

Uses of ISourcePosition in org.jruby.ast.executable
 

Classes in org.jruby.ast.executable that implement ISourcePosition
 class ISeqPosition
           
 

Methods in org.jruby.ast.executable that return ISourcePosition
 ISourcePosition ISeqPosition.union(ISourcePosition position)
           
 

Methods in org.jruby.ast.executable with parameters of type ISourcePosition
 ISourcePosition ISeqPosition.union(ISourcePosition position)
           
 

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

Methods in org.jruby.ast.visitor.rewriter.utils that return ISourcePosition
 ISourcePosition ReWriterContext.getLastPosition()
           
 

Methods in org.jruby.ast.visitor.rewriter.utils with parameters of type ISourcePosition
 void ReWriterContext.setLastPosition(ISourcePosition lastPosition)
           
 

Uses of ISourcePosition in org.jruby.common
 

Methods in org.jruby.common with parameters of type ISourcePosition
 void IRubyWarnings.warn(IRubyWarnings.ID id, ISourcePosition position, java.lang.String message, java.lang.Object... data)
           
 void NullWarnings.warn(IRubyWarnings.ID id, ISourcePosition position, java.lang.String message, java.lang.Object... data)
           
 void RubyWarnings.warn(IRubyWarnings.ID id, ISourcePosition position, java.lang.String message, java.lang.Object... data)
           
 void IRubyWarnings.warning(IRubyWarnings.ID id, ISourcePosition position, java.lang.String message, java.lang.Object... data)
           
 void NullWarnings.warning(IRubyWarnings.ID id, ISourcePosition position, java.lang.String message, java.lang.Object... data)
           
 void RubyWarnings.warning(IRubyWarnings.ID id, ISourcePosition position, java.lang.String message, java.lang.Object... data)
           
 

Uses of ISourcePosition in org.jruby.compiler
 

Methods in org.jruby.compiler with parameters of type ISourcePosition
 void MethodCompiler.lineNumber(ISourcePosition position)
          This method provides a way to specify a line number for the current piece of code being compiled.
 void MethodCompiler.setFilePosition(ISourcePosition position)
           
 void MethodCompiler.setLinePosition(ISourcePosition position)
           
 

Uses of ISourcePosition in org.jruby.compiler.impl
 

Methods in org.jruby.compiler.impl with parameters of type ISourcePosition
 void StandardASMCompiler.AbstractMethodCompiler.lineNumber(ISourcePosition position)
           
 void StandardASMCompiler.AbstractMethodCompiler.setFilePosition(ISourcePosition position)
           
 void StandardASMCompiler.AbstractMethodCompiler.setLinePosition(ISourcePosition position)
           
 

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

Methods in org.jruby.internal.runtime.methods that return ISourcePosition
 ISourcePosition DefaultMethod.getPosition()
           
 

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

Uses of ISourcePosition in org.jruby.lexer.yacc
 

Classes in org.jruby.lexer.yacc that implement ISourcePosition
 class IDESourcePosition
          Position within a source.
 class SimpleSourcePosition
           
 

Methods in org.jruby.lexer.yacc that return ISourcePosition
 ISourcePosition ISourcePositionHolder.getPosition()
           
 ISourcePosition LexerSource.getPosition()
          Where is the reader within the source {filename,row}
 ISourcePosition RubyYaccLexer.getPosition()
           
 ISourcePosition SyntaxException.getPosition()
           
 ISourcePosition Token.getPosition()
           
 ISourcePosition IDESourcePositionFactory.getPosition(ISourcePosition startPosition, boolean inclusive)
           
 ISourcePosition ISourcePositionFactory.getPosition(ISourcePosition startPosition, boolean inclusive)
           
 ISourcePosition LexerSource.getPosition(ISourcePosition startPosition, boolean inclusive)
          Where is the reader within the source {filename,row}
 ISourcePosition RubyYaccLexer.getPosition(ISourcePosition startPosition, boolean inclusive)
          Get position information for Token/Node that follows node represented by startPosition and current lexer location.
 ISourcePosition SimplePositionFactory.getPosition(ISourcePosition startPosition, boolean inclusive)
           
 ISourcePosition IDESourcePosition.union(ISourcePosition other)
           
 ISourcePosition ISourcePosition.union(ISourcePosition position)
          Calculates the logical union of the two positions and creates a new resulting position
 ISourcePosition SimpleSourcePosition.union(ISourcePosition other)
           
 

Methods in org.jruby.lexer.yacc with parameters of type ISourcePosition
static IDESourcePosition IDESourcePosition.combinePosition(ISourcePosition firstPos, ISourcePosition secondPos)
          Not used in interpreter Creates a new position the encloses both parameter positions.
 ISourcePosition IDESourcePositionFactory.getPosition(ISourcePosition startPosition, boolean inclusive)
           
 ISourcePosition ISourcePositionFactory.getPosition(ISourcePosition startPosition, boolean inclusive)
           
 ISourcePosition LexerSource.getPosition(ISourcePosition startPosition, boolean inclusive)
          Where is the reader within the source {filename,row}
 ISourcePosition RubyYaccLexer.getPosition(ISourcePosition startPosition, boolean inclusive)
          Get position information for Token/Node that follows node represented by startPosition and current lexer location.
 ISourcePosition SimplePositionFactory.getPosition(ISourcePosition startPosition, boolean inclusive)
           
 void ISourcePositionHolder.setPosition(ISourcePosition position)
           
 void Token.setPosition(ISourcePosition position)
           
 ISourcePosition IDESourcePosition.union(ISourcePosition other)
           
 ISourcePosition ISourcePosition.union(ISourcePosition position)
          Calculates the logical union of the two positions and creates a new resulting position
 ISourcePosition SimpleSourcePosition.union(ISourcePosition other)
           
 

Constructors in org.jruby.lexer.yacc with parameters of type ISourcePosition
SyntaxException(SyntaxException.PID pid, ISourcePosition position, java.lang.String message, java.lang.Object... data)
           
Token(java.lang.Object value, int type, ISourcePosition position)
           
Token(java.lang.Object value, ISourcePosition position)
           
 

Uses of ISourcePosition in org.jruby.parser
 

Methods in org.jruby.parser that return ISourcePosition
 ISourcePosition ParserSupport.createEmptyArgsNodePosition(ISourcePosition pos)
           
 ISourcePosition ParserSupport.union(ISourcePositionHolder first, ISourcePositionHolder second)
           
 ISourcePosition ParserSupport.union(ISourcePosition first, ISourcePosition second)
           
 

Methods in org.jruby.parser with parameters of type ISourcePosition
 AssignableNode BlockStaticScope.addAssign(ISourcePosition position, java.lang.String name, Node value)
           
 Node ParserSupport.addRootNode(Node topOfAST, ISourcePosition position)
           
 void ParserSupport.allowDubyExtension(ISourcePosition position)
           
 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, 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)
           
 ISourcePosition ParserSupport.createEmptyArgsNodePosition(ISourcePosition pos)
           
 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 ParserSupport.getOperatorCallNode(Node firstNode, java.lang.String operator, Node secondNode, ISourcePosition defaultPosition)
           
 Node ParserSupport.literal_concat(ISourcePosition position, Node head, Node tail)
           
 Node ParserSupport.new_yield(ISourcePosition position, Node node)
           
 Node ParserSupport.newEvStrNode(ISourcePosition position, Node node)
           
 Node ParserSupport.newline_node(Node node, ISourcePosition position)
          Wraps node with NEWLINE node.
 Node ParserSupport.ret_args(Node node, ISourcePosition position)
           
 ISourcePosition ParserSupport.union(ISourcePosition first, ISourcePosition second)
           
 



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