|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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)
|
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||