org.jrubyparser.ast
Class SyntaxNode
java.lang.Object
org.jrubyparser.ast.Node
org.jrubyparser.ast.SyntaxNode
- All Implemented Interfaces:
- ISourcePositionHolder
- Direct Known Subclasses:
- CommentNode
public class SyntaxNode
- extends Node
This represents extra syntax which has no value to a runtime but is necessary to preserve
syntax in the case of rewriting or any other syntactical analysis. Comments and potentially
other pieces of syntax may subclass this so it is easier to process those in a visitor.
| 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, isSame, setParent, setPosition, toString |
SyntaxNode
public SyntaxNode(SourcePosition position,
String content)
getNodeType
public NodeType getNodeType()
- Specified by:
getNodeType in class Node
- Returns:
- the nodeId
accept
public Object accept(NodeVisitor visitor)
- Specified by:
accept in class Node
getContent
public String getContent()
Copyright © 2013. All Rights Reserved.