|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jrubyparser.ast.Node
org.jrubyparser.ast.AssignableNode
org.jrubyparser.ast.ClassVarAsgnNode
public class ClassVarAsgnNode
Class variable assignment node (e.g. @@foo = 1).
| Constructor Summary | |
|---|---|
ClassVarAsgnNode(SourcePosition position,
String name,
Node valueNode)
|
|
| Method Summary | |
|---|---|
Object |
accept(NodeVisitor iVisitor)
Accept for the visitor pattern. |
String |
getLexicalName()
Get the name including any leading sigils. |
SourcePosition |
getLexicalNamePosition()
The position of the name + any sigils that come with it. |
String |
getName()
Gets the name. |
SourcePosition |
getNamePosition()
The position of just the name part of the node. |
NodeType |
getNodeType()
|
boolean |
isNameMatch(String name)
|
boolean |
isSame(Node node)
Checks node for 'sameness' for diffing. |
void |
setName(String name)
Set the name (name should not include sigils). |
| Methods inherited from class org.jrubyparser.ast.AssignableNode |
|---|
getLeftHandSidePosition, getValue, getValueNode, setValue, setValueNode |
| Methods inherited from class org.jrubyparser.ast.Node |
|---|
adopt, adopt, adoptUsingNodesPosition, childNodes, comparePositionWith, createList, getClosestIScope, getClosestModule, getGrandParent, getInlineComment, getInnermostIter, getMethodFor, getNodeAt, getNodeName, getOutermostIter, getParent, getPosition, getPositionIncludingComments, getPreviousComments, insertAfter, insertAll, insertBefore, insertNode, isBlockParameter, isDescendentOf, isLeaf, isMethodParameter, setParent, setPosition, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ClassVarAsgnNode(SourcePosition position,
String name,
Node valueNode)
name - id of the class variable to assign tovalueNode - Node used to compute the new value when the assignment is evaled| Method Detail |
|---|
public boolean isSame(Node node)
isSame in class AssignableNodenode - to be compared to
public NodeType getNodeType()
getNodeType in class Nodepublic Object accept(NodeVisitor iVisitor)
accept in class NodeiVisitor - the visitorpublic String getLexicalName()
INameNode
getLexicalName in interface INameNodepublic String getName()
getName in interface INameNodepublic void setName(String name)
INameNode
setName in interface INameNodepublic boolean isNameMatch(String name)
isNameMatch in interface INameMatchablepublic SourcePosition getNamePosition()
INameNode
getNamePosition in interface INameNodepublic SourcePosition getLexicalNamePosition()
INameNode
getLexicalNamePosition in interface INameNode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||