Uses of Interface
org.jrubyparser.ast.INameNode

Packages that use INameNode
org.jrubyparser.ast   
 

Uses of INameNode in org.jrubyparser.ast
 

Subinterfaces of INameNode in org.jrubyparser.ast
 interface IClassVariable
          Marker for Class variable nodes (ClassVarNode, ClassVarAsgnNode, ClassVarDeclNode).
 interface IGlobalVariable
          Besides basic global variables (gvar, gasgn) there are special gvars (backref, nthref).
 interface IInstanceVariable
          Marker interface for instance variable (instasgn, instvar).
 interface ILocalVariable
          Simple marker interface to indicate this node type is a type of local variable (block or local).
 interface IParameter
          For 1.9+ we can tell if a node is a parameter or not.
 

Classes in org.jrubyparser.ast that implement INameNode
 class ArgumentNode
          Simple Node that allows editor projects to keep position info in AST (evaluation does not need this).
 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 BareKeywordNode
          Ruby keywords like self,true,false,nil.
 class BlockArgNode
          An explicit block argument (&my_block) in a declaration (at call sites see BlockPassNode).
 class CallNode
          A method or operator call.
 class ClassVarAsgnNode
          Class variable assignment node (e.g.
 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 DefnNode
          method definition node.
 class DefsNode
          Represents a singleton method definition.
 class DVarNode
          Access a dynamic variable (e.g.
 class FalseNode
          Represents a false literal.
 class FCallNode
          Represents a method call with self as an implicit receiver.
 class GlobalAsgnNode
          Represents an assignment to a global variable.
 class GlobalVarNode
          access to a global variable.
 class InstAsgnNode
          Represents an instance variable assignment.
 class InstVarNode
          Represents an instance variable accessor.
 class KeywordRestArgNode
           
 class LocalAsgnNode
          An assignment to a local variable.
 class LocalVarNode
          Access a local variable
 class MethodDefNode
           
 class MethodNameNode
          Node to hold string value of a methods name (for either Defn or Defs).
 class NamedNode
          Nodes with string names are very common.
 class NilNode
          represents 'nil'
 class NthRefNode
          Represents a $number ($0..$9) variable.
 class OptArgNode
           
 class RestArgNode
           
 class SelfNode
          Represents 'self' keyword
 class SymbolNode
          Represents a symbol (:symbol_name).
 class TrueNode
          Represents 'true'.
 class TypedArgumentNode
           
 class UnaryCallNode
          An operator call on one of the unary operators '+' or '-' that lexically appears to have the same name as the binary operator, but semantically has a name decorated with an '@' sigil.
 class UnnamedRestArgNode
          a bare '*'
 class VCallNode
          RubyMethod call without any arguments
 

Constructors in org.jrubyparser.ast with parameters of type INameNode
ConstDeclNode(SourcePosition position, String name, INameNode constNode, Node valueNode)
           
 



Copyright © 2013. All Rights Reserved.