|
||||||||||
| 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.OptArgNode
public class OptArgNode
| Constructor Summary | |
|---|---|
OptArgNode(SourcePosition position,
Node value)
|
|
| Method Summary | |
|---|---|
Object |
accept(NodeVisitor visitor)
|
String |
getLexicalName()
Get the name including any leading sigils. |
SourcePosition |
getLexicalNamePosition()
The position of the name + any sigils that come with it. |
String |
getName()
Get the plain name without sigils. |
SourcePosition |
getNamePosition()
The position of just the name part of the node. |
NodeType |
getNodeType()
|
Node |
getValue()
|
boolean |
isNameMatch(String name)
|
boolean |
isSame(Node node)
Checks node for 'sameness' for diffing. |
void |
setName(String newName)
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 |
| Constructor Detail |
|---|
public OptArgNode(SourcePosition position,
Node value)
| Method Detail |
|---|
public boolean isSame(Node node)
Node
isSame in class Nodenode - The node to be compared to.
public NodeType getNodeType()
getNodeType in class Nodepublic Node getValue()
public Object accept(NodeVisitor visitor)
accept in class Nodepublic String getLexicalName()
INameNode
getLexicalName in interface INameNodepublic String getName()
INameNode
getName in interface INameNodepublic void setName(String newName)
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 | |||||||||