|
||||||||||
| 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.AttrAssignNode
public class AttrAssignNode
Node that represents an assignment of either an array element or attribute.
| Field Summary | |
|---|---|
protected Node |
receiver
|
| Constructor Summary | |
|---|---|
AttrAssignNode(SourcePosition position,
Node receiver,
String name,
Node arg)
|
|
| Method Summary | |
|---|---|
Object |
accept(NodeVisitor visitor)
Accept for the visitor pattern. |
Node |
getArgs()
|
Node |
getArgsNode()
Deprecated. |
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()
|
Node |
getReceiver()
|
Node |
getReceiverNode()
Deprecated. |
boolean |
hasParens()
|
boolean |
isNameMatch(String name)
|
boolean |
isSame(Node node)
Checks node for 'sameness' for diffing. |
void |
setArgs(Node argsNode)
|
Node |
setArgsNode(Node argsNode)
Deprecated. |
void |
setHasParens(boolean hasParens)
|
void |
setName(String name)
Set the name (name should not include sigils). |
| 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 |
| Field Detail |
|---|
protected Node receiver
| Constructor Detail |
|---|
public AttrAssignNode(SourcePosition position,
Node receiver,
String name,
Node arg)
| Method Detail |
|---|
public boolean isSame(Node node)
isSame in class Nodenode - to be compared to
public NodeType getNodeType()
getNodeType in class Nodepublic Object accept(NodeVisitor visitor)
accept in class Nodevisitor - 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 INameMatchable@Deprecated public Node getReceiverNode()
public Node getReceiver()
@Deprecated public Node getArgsNode()
public Node getArgs()
getArgs in interface IArgumentNode@Deprecated public Node setArgsNode(Node argsNode)
argsNode - set the arguments for this node.public void setArgs(Node argsNode)
setArgs in interface IArgumentNodepublic boolean hasParens()
hasParens in interface IArgumentNodepublic void setHasParens(boolean hasParens)
setHasParens in interface IArgumentNodepublic 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 | |||||||||