org.jruby.ast
Class CommentNode

java.lang.Object
  extended byorg.jruby.ast.Node
      extended byorg.jruby.ast.CommentNode
All Implemented Interfaces:
InstructionContext, ISourcePositionHolder, java.io.Serializable

public class CommentNode
extends Node

Representation of a comment. Note that comments are not part of evaluation so you do not get the ability to visit this node as part of evaluation. In theory we could add this if we envisioned some wacky annotation system, but we have no crazy ideas yet.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jruby.ast.Node
instruction, nodeId
 
Constructor Summary
CommentNode(ISourcePosition position, java.lang.String content)
           
 
Method Summary
 Instruction accept(NodeVisitor visitor)
           
 java.util.List childNodes()
           
 java.lang.String getContent()
           
 
Methods inherited from class org.jruby.ast.Node
addComment, addComments, createList, createList, createList, createList, getComments, getNodeName, getPosition, getPositionIncludingComments, hasComments, setPosition, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CommentNode

public CommentNode(ISourcePosition position,
                   java.lang.String content)
Method Detail

accept

public Instruction accept(NodeVisitor visitor)
Specified by:
accept in class Node

getContent

public java.lang.String getContent()

childNodes

public java.util.List childNodes()
Specified by:
childNodes in class Node


Copyright © 2002-2007 JRuby Team. All Rights Reserved.