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

Packages that use ISourcePosition
org.jruby   
org.jruby.ast   
org.jruby.common   
org.jruby.compiler   
org.jruby.compiler.impl   
org.jruby.internal.runtime.methods   
org.jruby.lexer.yacc   
org.jruby.parser   
org.jruby.runtime   
org.jruby.runtime.backtrace   
 

Uses of ISourcePosition in org.jruby
 

Methods in org.jruby with parameters of type ISourcePosition
static RubyProc RubyProc.newProc(Ruby runtime, Block block, Block.Type type, ISourcePosition sourcePosition)
           
 

Constructors in org.jruby with parameters of type ISourcePosition
RubyProc(Ruby runtime, RubyClass rubyClass, Block.Type type, ISourcePosition sourcePosition)
           
 

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
 

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, Node newName, Node oldName)
           
AndNode(ISourcePosition position, Node firstNode, Node secondNode)
           
ArgAuxillaryNode(ISourcePosition position, java.lang.String name, int offset)
           
ArgsCatNode(ISourcePosition position, Node firstNode, Node secondNode)
           
ArgsNoArgNode(ISourcePosition position)
           
ArgsNode(ISourcePosition position, ListNode pre, ListNode optionalArguments, RestArgNode rest, ListNode post, BlockArgNode blockArgNode)
           
ArgsPreOneArgNode(ISourcePosition position, ListNode pre)
           
ArgsPreTwoArgNode(ISourcePosition position, ListNode pre)
           
ArgsPushNode(ISourcePosition position, Node firstNode, Node secondNode)
           
ArgumentNode(ISourcePosition position, java.lang.String identifier)
           
ArgumentNode(ISourcePosition position, java.lang.String identifier, int location)
           
ArrayNode(ISourcePosition position)
           
ArrayNode(ISourcePosition position, Node firstNode)
           
AssignableNode(ISourcePosition position)
           
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)
           
BackRefNode(ISourcePosition position, int type)
           
BeginNode(ISourcePosition position, Node bodyNode)
           
BignumNode(ISourcePosition position, java.math.BigInteger value)
           
BlockArg18Node(ISourcePosition position, Node blockArgAssignee, Node normalBlockArgs)
           
BlockArgNode(ISourcePosition position, int count, java.lang.String name)
           
BlockNode(ISourcePosition position)
           
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)
           
ClassVarNode(ISourcePosition position, java.lang.String name)
           
Colon2ConstNode(ISourcePosition position, Node leftNode, java.lang.String name)
           
Colon2ImplicitNode(ISourcePosition position, java.lang.String name)
           
Colon2MethodNode(ISourcePosition position, Node leftNode, java.lang.String name)
           
Colon2Node(ISourcePosition position, Node leftNode, java.lang.String name)
           
Colon3Node(ISourcePosition position, java.lang.String name)
           
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)
           
DefsNode(ISourcePosition position, Node receiverNode, ArgumentNode nameNode, ArgsNode argsNode, StaticScope scope, Node bodyNode)
           
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)
           
DRegexpNode(ISourcePosition position, RegexpOptions options, org.jcodings.Encoding encoding)
           
DStrNode(ISourcePosition position)
           
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, java.lang.String name)
           
DXStrNode(ISourcePosition position)
           
DXStrNode(ISourcePosition position, DStrNode node)
           
EncodingNode(ISourcePosition position, org.jcodings.Encoding encoding)
           
EnsureNode(ISourcePosition position, Node bodyNode, Node ensureNode)
           
EvStrNode(ISourcePosition position, Node body)
           
FalseNode(ISourcePosition position)
           
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, IterNode iter)
           
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)
           
FCallNoArgNode(ISourcePosition position, 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)
           
FCallOneArgBlockNode(ISourcePosition position, java.lang.String name, ArrayNode args, IterNode iter)
           
FCallOneArgBlockPassNode(ISourcePosition position, java.lang.String name, ArrayNode args, BlockPassNode iter)
           
FCallOneArgNode(ISourcePosition position, java.lang.String name, ArrayNode args)
           
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)
           
FCallThreeArgBlockNode(ISourcePosition position, java.lang.String name, ArrayNode args, IterNode iter)
           
FCallThreeArgBlockPassNode(ISourcePosition position, java.lang.String name, ArrayNode args, BlockPassNode iter)
           
FCallThreeArgNode(ISourcePosition position, java.lang.String name, ArrayNode args)
           
FCallTwoArgBlockNode(ISourcePosition position, java.lang.String name, ArrayNode args, IterNode iter)
           
FCallTwoArgBlockPassNode(ISourcePosition position, java.lang.String name, ArrayNode args, BlockPassNode iter)
           
FCallTwoArgNode(ISourcePosition position, java.lang.String name, ArrayNode args)
           
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, java.lang.String name, Node valueNode)
           
GlobalVarNode(ISourcePosition position, java.lang.String name)
           
Hash19Node(ISourcePosition position, ListNode listNode)
           
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, 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)
           
ListNode(ISourcePosition position, 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)
           
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)
           
NilNode(ISourcePosition position)
           
Node(ISourcePosition position)
           
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)
           
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)
           
RedoNode(ISourcePosition position)
           
RegexpNode(ISourcePosition position, org.jruby.util.ByteList value, RegexpOptions options)
           
RescueBodyNode(ISourcePosition position, Node exceptionNodes, Node bodyNode, RescueBodyNode optRescueNode)
           
RescueNode(ISourcePosition position, Node bodyNode, RescueBodyNode rescueNode, Node elseNode)
           
RestArgNode(ISourcePosition position, java.lang.String name, int index)
           
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)
           
Splat19Node(ISourcePosition position, Node node)
           
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)
           
SValue19Node(ISourcePosition position, Node node)
           
SValueNode(ISourcePosition position, Node node)
           
SymbolNode(ISourcePosition position, java.lang.String name)
           
ToAryNode(ISourcePosition position, Node node)
           
TrueNode(ISourcePosition position)
           
UndefNode(ISourcePosition position, Node name)
           
UnnamedRestArgNode(ISourcePosition position, java.lang.String name, int index)
           
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)
           
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)
           
Yield19Node(ISourcePosition position, Node node)
           
YieldNode(ISourcePosition position, Node argsNode, boolean expandedArguments)
          Construct a new YieldNode.
YieldOneNode(ISourcePosition position, ArrayNode args)
           
YieldOneNode(ISourcePosition position, FixnumNode arg)
           
YieldThreeNode(ISourcePosition position, ArrayNode args)
           
YieldTwoNode(ISourcePosition position, ArrayNode args)
           
ZArrayNode(ISourcePosition position)
           
ZeroArgNode(ISourcePosition position)
           
ZSuperNode(ISourcePosition position)
           
ZYieldNode(ISourcePosition position)
           
 

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)
           
 void NullWarnings.warn(IRubyWarnings.ID id, ISourcePosition position, java.lang.String message)
           
 void RubyWarnings.warn(IRubyWarnings.ID id, ISourcePosition position, java.lang.String message)
          Prints a warning, unless $VERBOSE is nil.
 void IRubyWarnings.warn(IRubyWarnings.ID id, ISourcePosition position, java.lang.String message, java.lang.Object... data)
          Deprecated. 
 void NullWarnings.warn(IRubyWarnings.ID id, ISourcePosition position, java.lang.String message, java.lang.Object... data)
          Deprecated. 
 void RubyWarnings.warn(IRubyWarnings.ID id, ISourcePosition position, java.lang.String message, java.lang.Object... data)
          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 RubyWarnings.warning(IRubyWarnings.ID id, ISourcePosition position, java.lang.String message)
          Prints a warning, only in verbose mode.
 void IRubyWarnings.warning(IRubyWarnings.ID id, ISourcePosition position, java.lang.String message, java.lang.Object... data)
          Deprecated. 
 void NullWarnings.warning(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, java.lang.Object... data)
          Deprecated. 
 

Uses of ISourcePosition in org.jruby.compiler
 

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

Uses of ISourcePosition in org.jruby.compiler.impl
 

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

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

Fields in org.jruby.internal.runtime.methods declared as ISourcePosition
protected  ISourcePosition CompiledMethod.position
           
 

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

Methods in org.jruby.internal.runtime.methods with parameters of type ISourcePosition
 DynamicMethod InvocationMethodFactory.getCompiledMethod(RubyModule implementationClass, java.lang.String method, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
          Use code generation to provide a method handle for a compiled Ruby method.
 DynamicMethod ReflectionMethodFactory.getCompiledMethod(RubyModule implementationClass, java.lang.String methodName, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
          Use reflection to provide a method handle for a compiled Ruby method.
 DynamicMethod InvocationMethodFactory.getCompiledMethodLazily(RubyModule implementationClass, java.lang.String method, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
          Use code generation to provide a method handle for a compiled Ruby method.
 DynamicMethod ReflectionMethodFactory.getCompiledMethodLazily(RubyModule implementationClass, java.lang.String methodName, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
          Use reflection to provide a method handle for a compiled Ruby method.
protected  void CompiledMethod.init(RubyModule implementationClass, Arity arity, Visibility visibility, StaticScope staticScope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
           
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)
           
static DynamicMethod DynamicMethodFactory.newJittedMethod(Ruby runtime, RubyModule container, StaticScope scope, Script script, java.lang.String name, CallConfiguration config, Visibility visibility, Arity arity, ISourcePosition position, DefaultMethod defaultMethod)
           
 

Constructors in org.jruby.internal.runtime.methods with parameters of type ISourcePosition
CompiledMethod.LazyCompiledMethod(RubyModule implementationClass, java.lang.String method, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc, MethodFactory factory)
           
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)
           
JittedMethod(RubyModule implementationClass, StaticScope staticScope, Script jitCompiledScript, java.lang.String name, CallConfiguration jitCallConfig, Visibility visibility, Arity arity, ISourcePosition position, DefaultMethod realMethod)
           
ReflectedCompiledMethod(RubyModule implementationClass, Arity arity, Visibility visibility, StaticScope staticScope, java.lang.Object scriptObject, java.lang.reflect.Method method, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
           
TraceableInterpretedMethod(RubyModule implementationClass, StaticScope staticScope, Node body, java.lang.String name, ArgsNode argsNode, Visibility visibility, ISourcePosition position)
           
TraceableJittedMethod(RubyModule implementationClass, StaticScope staticScope, Script jitCompiledScript, java.lang.String name, CallConfiguration jitCallConfig, Visibility visibility, Arity arity, ISourcePosition position, DefaultMethod realMethod)
           
 

Uses of ISourcePosition in org.jruby.lexer.yacc
 

Classes in org.jruby.lexer.yacc that implement ISourcePosition
 class SimpleSourcePosition
           
 

Fields in org.jruby.lexer.yacc declared as ISourcePosition
static ISourcePosition ISourcePosition.INVALID_POSITION
          For nodes which are added to the AST which are not proper syntactical elements.
 

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 SimplePositionFactory.getPosition()
           
 ISourcePosition SyntaxException.getPosition()
           
 ISourcePosition Token.getPosition()
           
 ISourcePosition LexerSource.getPosition(ISourcePosition startPosition)
          Where is the reader within the source {filename,row}
 ISourcePosition RubyYaccLexer.getPosition(ISourcePosition startPosition)
          Get position information for Token/Node that follows node represented by startPosition and current lexer location.
 ISourcePosition SimplePositionFactory.getPosition(ISourcePosition startPosition)
           
 

Methods in org.jruby.lexer.yacc with parameters of type ISourcePosition
 StrNode RubyYaccLexer.createStrNode(ISourcePosition position, org.jruby.util.ByteList buffer, int flags)
           
 ISourcePosition LexerSource.getPosition(ISourcePosition startPosition)
          Where is the reader within the source {filename,row}
 ISourcePosition RubyYaccLexer.getPosition(ISourcePosition startPosition)
          Get position information for Token/Node that follows node represented by startPosition and current lexer location.
 ISourcePosition SimplePositionFactory.getPosition(ISourcePosition startPosition)
           
 void ISourcePositionHolder.setPosition(ISourcePosition position)
           
 void Token.setPosition(ISourcePosition position)
           
 

Constructors in org.jruby.lexer.yacc with parameters of type ISourcePosition
SyntaxException(SyntaxException.PID pid, ISourcePosition position, java.lang.String lastLine, 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.getPosition(ISourcePositionHolder start)
           
 ISourcePosition ParserSupport.position(ISourcePositionHolder one, ISourcePositionHolder two)
           
 

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)
           
 DStrNode ParserSupport.createDStrNode(ISourcePosition position)
           
 DStrNode ParserSupport19.createDStrNode(ISourcePosition position)
           
 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)
           
protected  void ParserSupport.getterIdentifierError(ISourcePosition position, java.lang.String identifier)
           
protected  void ParserSupport19.getterIdentifierError(ISourcePosition position, java.lang.String identifier)
           
 Node ParserSupport.literal_concat(ISourcePosition position, Node head, Node tail)
           
 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)
           
 Colon2Node ParserSupport.new_colon2(ISourcePosition position, Node leftNode, java.lang.String name)
           
 Colon3Node ParserSupport.new_colon3(ISourcePosition position, java.lang.String name)
           
 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_yield(ISourcePosition position, Node node)
           
 Node ParserSupport19.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)
           
 BlockArgNode ParserSupport.newBlockArg(ISourcePosition position, Token nameToken)
           
 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.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)
           
 

Uses of ISourcePosition in org.jruby.runtime
 

Methods in org.jruby.runtime with parameters of type ISourcePosition
abstract  DynamicMethod MethodFactory.getCompiledMethod(RubyModule implementationClass, java.lang.String method, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
          Get a new method handle based on the target JRuby-compiled method.
abstract  DynamicMethod MethodFactory.getCompiledMethodLazily(RubyModule implementationClass, java.lang.String method, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
          Like getCompiledMethod, but postpones any heavy lifting involved in creating the method until first invocation.
static void ThreadContext.pushBacktrace(ThreadContext context, java.lang.String klass, java.lang.String method, ISourcePosition position)
           
 void ThreadContext.setFileAndLine(ISourcePosition position)
           
 

Uses of ISourcePosition in org.jruby.runtime.backtrace
 

Methods in org.jruby.runtime.backtrace with parameters of type ISourcePosition
static void BacktraceElement.update(BacktraceElement backtrace, java.lang.String klass, java.lang.String method, ISourcePosition position)
           
 



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