org.jetbrains.kotlin.js.backend.ast
Class JsDocComment

java.lang.Object
  extended by HasMetadata
      extended by org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode
          extended by org.jetbrains.kotlin.js.backend.ast.JsExpression
              extended by org.jetbrains.kotlin.js.backend.ast.JsDocComment
All Implemented Interfaces:
JsNode

public class JsDocComment
extends JsExpression


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jetbrains.kotlin.js.backend.ast.JsExpression
JsExpression.JsExpressionHasArguments
 
Constructor Summary
JsDocComment(java.util.Map<java.lang.String,java.lang.Object> tags)
           
JsDocComment(java.lang.String tagName, JsNameRef tagValue)
           
JsDocComment(java.lang.String tagName, java.lang.String tagValue)
           
 
Method Summary
 void accept(JsVisitor v)
          Causes this object to have the visitor visit itself and its children.
 JsDocComment deepCopy()
           
 java.util.Map<java.lang.String,java.lang.Object> getTags()
           
 java.lang.String toString()
           
 void traverse(JsVisitorWithContext v, JsContext ctx)
          Causes this object to have the visitor visit itself and its children.
protected
<T extends HasMetadata>
T
withMetadataFrom(T other)
           
 
Methods inherited from class org.jetbrains.kotlin.js.backend.ast.JsExpression
isLeaf, makeStmt, source
 
Methods inherited from class org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode
acceptChildren, getSource, setSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JsDocComment

public JsDocComment(java.util.Map<java.lang.String,java.lang.Object> tags)

JsDocComment

public JsDocComment(java.lang.String tagName,
                    JsNameRef tagValue)

JsDocComment

public JsDocComment(java.lang.String tagName,
                    java.lang.String tagValue)
Method Detail

getTags

public java.util.Map<java.lang.String,java.lang.Object> getTags()

accept

public void accept(JsVisitor v)
Description copied from interface: JsNode
Causes this object to have the visitor visit itself and its children.

Parameters:
v - the visitor that should traverse this node

traverse

public void traverse(JsVisitorWithContext v,
                     JsContext ctx)
Description copied from interface: JsNode
Causes this object to have the visitor visit itself and its children.

Parameters:
v - the visitor that should traverse this node
ctx - the context of an existing traversal

deepCopy

@NotNull
public JsDocComment deepCopy()
Specified by:
deepCopy in interface JsNode
Specified by:
deepCopy in class JsExpression

toString

public java.lang.String toString()

withMetadataFrom

protected <T extends HasMetadata> T withMetadataFrom(T other)