org.jetbrains.js.compiler
Class JsSourceGenerationVisitor

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

public class JsSourceGenerationVisitor
extends com.google.dart.compiler.backend.js.JsToStringGenerationVisitor
implements com.google.dart.compiler.util.TextOutput.OutListener


Field Summary
 
Fields inherited from class com.google.dart.compiler.backend.js.JsToStringGenerationVisitor
needSemi, p
 
Constructor Summary
JsSourceGenerationVisitor(com.google.dart.compiler.util.TextOutput out, SourceMapBuilder sourceMapBuilder)
           
 
Method Summary
 void accept(com.google.dart.compiler.backend.js.ast.JsNode node)
           
protected  void beforeNodePrinted(com.google.dart.compiler.backend.js.ast.JsNode node)
           
 void indentedAfterNewLine()
           
 void newLined()
           
 void visitBlock(com.google.dart.compiler.backend.js.ast.JsBlock x)
           
 void visitProgram(com.google.dart.compiler.backend.js.ast.JsProgram program)
           
 void visitProgramFragment(com.google.dart.compiler.backend.js.ast.JsProgramFragment x)
           
 
Methods inherited from class com.google.dart.compiler.backend.js.JsToStringGenerationVisitor
javaScriptString, javaScriptString, newlineOpt, printJsBlock, visit, visit, visitArray, visitArrayAccess, visitBinaryExpression, 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 com.google.dart.compiler.backend.js.ast.JsVisitor
acceptList, acceptLvalue, acceptWithInsertRemove, visitElement, visitPropertyInitializer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsSourceGenerationVisitor

public JsSourceGenerationVisitor(com.google.dart.compiler.util.TextOutput out,
                                 @Nullable
                                 SourceMapBuilder sourceMapBuilder)
Method Detail

visitProgramFragment

public void visitProgramFragment(com.google.dart.compiler.backend.js.ast.JsProgramFragment x)
Overrides:
visitProgramFragment in class com.google.dart.compiler.backend.js.JsToStringGenerationVisitor

visitBlock

public void visitBlock(com.google.dart.compiler.backend.js.ast.JsBlock x)
Overrides:
visitBlock in class com.google.dart.compiler.backend.js.JsToStringGenerationVisitor

newLined

public void newLined()
Specified by:
newLined in interface com.google.dart.compiler.util.TextOutput.OutListener

indentedAfterNewLine

public void indentedAfterNewLine()
Specified by:
indentedAfterNewLine in interface com.google.dart.compiler.util.TextOutput.OutListener

accept

public void accept(com.google.dart.compiler.backend.js.ast.JsNode node)
Overrides:
accept in class com.google.dart.compiler.backend.js.ast.JsVisitor

beforeNodePrinted

protected void beforeNodePrinted(com.google.dart.compiler.backend.js.ast.JsNode node)
Overrides:
beforeNodePrinted in class com.google.dart.compiler.backend.js.JsToStringGenerationVisitor

visitProgram

public void visitProgram(com.google.dart.compiler.backend.js.ast.JsProgram program)
Overrides:
visitProgram in class com.google.dart.compiler.backend.js.JsToStringGenerationVisitor