Uses of Interface

Packages that use ISourcePositionHolder

Uses of ISourcePositionHolder in org.jruby.ast

Classes in org.jruby.ast that implement ISourcePositionHolder
 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 Node
          Base class for all Nodes in the AST
 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 Yield19Node
 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

Uses of ISourcePositionHolder in org.jruby.lexer.yacc

Classes in org.jruby.lexer.yacc that implement ISourcePositionHolder
 class Token

Uses of ISourcePositionHolder in org.jruby.parser

Methods in org.jruby.parser with parameters of type ISourcePositionHolder
 ISourcePosition ParserSupport.getPosition(ISourcePositionHolder start)
 ISourcePosition ParserSupport.position(ISourcePositionHolder one, ISourcePositionHolder two)

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