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
 
Fields inherited from class com.google.dart.compiler.backend.js.ast.JsVisitor
LVALUE_CONTEXT, UNMODIFIABLE_CONTEXT
 
Constructor Summary
JsSourceGenerationVisitor(com.google.dart.compiler.util.TextOutput out, org.jetbrains.js.compiler.SourceMapBuilder sourceMapBuilder)
           
 
Method Summary
protected  void doTraverse(com.google.dart.compiler.backend.js.ast.JsVisitable node, com.google.dart.compiler.backend.js.ast.JsContext context)
           
 void endVisit(com.google.dart.compiler.backend.js.ast.JsProgram x, com.google.dart.compiler.backend.js.ast.JsContext context)
           
 void indentedAfterNewLine()
           
 void newLined()
           
 boolean visit(com.google.dart.compiler.backend.js.ast.JsBlock x, com.google.dart.compiler.backend.js.ast.JsContext ctx)
           
 boolean visit(com.google.dart.compiler.backend.js.ast.JsProgramFragment x, com.google.dart.compiler.backend.js.ast.JsContext ctx)
           
 boolean visit(com.google.dart.compiler.backend.js.ast.JsProgram program, com.google.dart.compiler.backend.js.ast.JsContext ctx)
           
 
Methods inherited from class com.google.dart.compiler.backend.js.JsToStringGenerationVisitor
javaScriptString, javaScriptString, newlineOpt, printJsBlock, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class com.google.dart.compiler.backend.js.ast.JsVisitor
accept, acceptList, acceptLvalue, acceptWithInsertRemove, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit
 
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
                                 org.jetbrains.js.compiler.SourceMapBuilder sourceMapBuilder)
Method Detail

visit

public boolean visit(com.google.dart.compiler.backend.js.ast.JsProgram program,
                     com.google.dart.compiler.backend.js.ast.JsContext ctx)
Overrides:
visit in class com.google.dart.compiler.backend.js.JsToStringGenerationVisitor

visit

public boolean visit(com.google.dart.compiler.backend.js.ast.JsProgramFragment x,
                     com.google.dart.compiler.backend.js.ast.JsContext ctx)
Overrides:
visit in class com.google.dart.compiler.backend.js.JsToStringGenerationVisitor

visit

public boolean visit(com.google.dart.compiler.backend.js.ast.JsBlock x,
                     com.google.dart.compiler.backend.js.ast.JsContext ctx)
Overrides:
visit 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

doTraverse

protected void doTraverse(com.google.dart.compiler.backend.js.ast.JsVisitable node,
                          com.google.dart.compiler.backend.js.ast.JsContext context)
Overrides:
doTraverse in class com.google.dart.compiler.backend.js.ast.JsVisitor

endVisit

public void endVisit(com.google.dart.compiler.backend.js.ast.JsProgram x,
                     com.google.dart.compiler.backend.js.ast.JsContext context)
Overrides:
endVisit in class com.google.dart.compiler.backend.js.ast.JsVisitor