org.jetbrains.kotlin.js.sourceMap
Class JsSourceGenerationVisitor

java.lang.Object
  extended by JsVisitor
      extended by com.google.dart.compiler.backend.js.JsToStringGenerationVisitor
          extended by org.jetbrains.kotlin.js.sourceMap.JsSourceGenerationVisitor
All Implemented Interfaces:
TextOutput.OutListener

public class JsSourceGenerationVisitor
extends JsToStringGenerationVisitor
implements TextOutput.OutListener


Field Summary
 
Fields inherited from class com.google.dart.compiler.backend.js.JsToStringGenerationVisitor
needSemi, p
 
Constructor Summary
JsSourceGenerationVisitor(TextOutput out, SourceMapBuilder sourceMapBuilder)
           
 
Method Summary
 void accept(JsNode node)
           
protected  void beforeNodePrinted(JsNode node)
           
 void indentedAfterNewLine()
           
 void newLined()
           
 void visitProgram(JsProgram program)
           
 void visitProgramFragment(JsProgramFragment x)
           
 
Methods inherited from class com.google.dart.compiler.backend.js.JsToStringGenerationVisitor
javaScriptString, javaScriptString, newlineOpt, printJsBlock, visit, visit, visitArray, visitArrayAccess, visitBinaryExpression, visitBlock, visitBoolean, visitBreak, visitCase, visitCatch, visitConditional, visitContinue, visitDebugger, visitDefault, visitDocComment, visitDouble, visitDoWhile, visitEmpty, visitExpressionStatement, visitFor, visitForIn, visitFunction, visitIf, visitInt, visitInvocation, visitLabel, visitNameRef, visitNew, visitNull, visitObjectLiteral, visitParameter, visitPostfixOperation, visitPrefixOperation, visitRegExp, visitReturn, visitString, visitThis, visitThrow, visitTry, visitVars, visitWhile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsSourceGenerationVisitor

public JsSourceGenerationVisitor(TextOutput out,
                                 @Nullable
                                 SourceMapBuilder sourceMapBuilder)
Method Detail

visitProgramFragment

public void visitProgramFragment(@NotNull
                                 JsProgramFragment x)
Overrides:
visitProgramFragment in class JsToStringGenerationVisitor

newLined

public void newLined()
Specified by:
newLined in interface TextOutput.OutListener

indentedAfterNewLine

public void indentedAfterNewLine()
Specified by:
indentedAfterNewLine in interface TextOutput.OutListener

accept

public void accept(JsNode node)

beforeNodePrinted

protected void beforeNodePrinted(JsNode node)
Overrides:
beforeNodePrinted in class JsToStringGenerationVisitor

visitProgram

public void visitProgram(@NotNull
                         JsProgram program)
Overrides:
visitProgram in class JsToStringGenerationVisitor