public class RhinoJavaScriptWriter extends Object implements AstVisitor<Boolean>
| Constructor and Description |
|---|
RhinoJavaScriptWriter(Writer writer,
File inputFile,
boolean generateSourceMap) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addMapping() |
void |
addSourceMapURL() |
protected void |
endPosition(org.mozilla.javascript.ast.AstNode node)
this is only for statements on several lines to be able to catch end of inline function defintions
|
com.google.debugging.sourcemap.SourceMapGenerator |
getSourceMapGenerator() |
protected RhinoJavaScriptWriter |
indent() |
protected void |
makeIndent() |
protected RhinoJavaScriptWriter |
print(String arg) |
protected void |
printBinaryOperator(int op,
org.mozilla.javascript.ast.AstNode left,
org.mozilla.javascript.ast.AstNode right,
Boolean param) |
protected RhinoJavaScriptWriter |
printComments(org.mozilla.javascript.ast.AstNode node) |
protected <T extends org.mozilla.javascript.ast.AstNode> |
printList(List<T> items,
Boolean param) |
RhinoJavaScriptWriter |
println() |
RhinoJavaScriptWriter |
println(String arg) |
protected void |
startPosition(org.mozilla.javascript.ast.AstNode node) |
protected RhinoJavaScriptWriter |
unindent() |
void |
visitArrayLiteral(org.mozilla.javascript.ast.ArrayLiteral a,
Boolean param) |
void |
visitAssignment(org.mozilla.javascript.ast.Assignment a,
Boolean param) |
void |
visitAstRoot(org.mozilla.javascript.ast.AstRoot r,
Boolean param) |
void |
visitBlock(org.mozilla.javascript.ast.Block block,
Boolean param) |
void |
visitBreakStatemen(org.mozilla.javascript.ast.BreakStatement b,
Boolean param) |
void |
visitCatchClause(org.mozilla.javascript.ast.CatchClause c,
Boolean param) |
void |
visitCodeFragment(org.stjs.generator.javascript.rhino.CodeFragment c,
Boolean param) |
void |
visitConditionalExpression(org.mozilla.javascript.ast.ConditionalExpression c,
Boolean param) |
void |
visitContinueStatement(org.mozilla.javascript.ast.ContinueStatement c,
Boolean param) |
void |
visitDoLoop(org.mozilla.javascript.ast.DoLoop d,
Boolean param) |
void |
visitElementGet(org.mozilla.javascript.ast.ElementGet eg,
Boolean param) |
void |
visitEmptyExpression(org.mozilla.javascript.ast.EmptyExpression s,
Boolean param) |
void |
visitEmptyStatement(org.mozilla.javascript.ast.EmptyStatement s,
Boolean param) |
void |
visitExpressionStatement(org.mozilla.javascript.ast.ExpressionStatement e,
Boolean param) |
void |
visitForInLoop(org.mozilla.javascript.ast.ForInLoop f,
Boolean param) |
void |
visitForLoop(org.mozilla.javascript.ast.ForLoop f,
Boolean param) |
void |
visitFunctionCall(org.mozilla.javascript.ast.FunctionCall fc,
Boolean param) |
void |
visitFunctionNode(org.mozilla.javascript.ast.FunctionNode f,
Boolean param) |
void |
visitIfStatement(org.mozilla.javascript.ast.IfStatement ifs,
Boolean param) |
void |
visitInfixExpression(org.mozilla.javascript.ast.InfixExpression ie,
Boolean param) |
void |
visitKeywordLiteral(org.mozilla.javascript.ast.KeywordLiteral k,
Boolean param) |
void |
visitLabel(org.mozilla.javascript.ast.Label label,
Boolean param) |
void |
visitLabeledStatement(org.mozilla.javascript.ast.LabeledStatement labelStatement,
Boolean param) |
void |
visitName(org.mozilla.javascript.ast.Name name,
Boolean param) |
void |
visitNewExpression(org.mozilla.javascript.ast.NewExpression ne,
Boolean param) |
void |
visitNumberLitera(org.mozilla.javascript.ast.NumberLiteral n,
Boolean param) |
void |
visitObjectLiteral(org.mozilla.javascript.ast.ObjectLiteral p,
Boolean param) |
void |
visitObjectProperty(org.mozilla.javascript.ast.ObjectProperty p,
Boolean param) |
void |
visitParenthesizedExpression(org.mozilla.javascript.ast.ParenthesizedExpression p,
Boolean param) |
void |
visitPropertyGet(org.mozilla.javascript.ast.PropertyGet p,
Boolean param) |
void |
visitReturnStatement(org.mozilla.javascript.ast.ReturnStatement r,
Boolean param) |
void |
visitStatements(org.stjs.generator.javascript.rhino.Statements s,
Boolean param) |
void |
visitStringLiteral(org.mozilla.javascript.ast.StringLiteral expr,
Boolean param) |
void |
visitSwitchCase(org.mozilla.javascript.ast.SwitchCase s,
Boolean param) |
void |
visitSwitchStatement(org.mozilla.javascript.ast.SwitchStatement s,
Boolean param) |
void |
visitThrowStatement(org.mozilla.javascript.ast.ThrowStatement e,
Boolean param) |
void |
visitTryStatement(org.mozilla.javascript.ast.TryStatement t,
Boolean param) |
void |
visitUnaryExpression(org.mozilla.javascript.ast.UnaryExpression u,
Boolean param) |
void |
visitVariableDeclaration(org.mozilla.javascript.ast.VariableDeclaration v,
Boolean param) |
void |
visitVariableInitializer(org.mozilla.javascript.ast.VariableInitializer v,
Boolean param) |
void |
visitWhileLoop(org.mozilla.javascript.ast.WhileLoop w,
Boolean param) |
protected RhinoJavaScriptWriter indent()
protected RhinoJavaScriptWriter unindent()
protected void makeIndent()
protected RhinoJavaScriptWriter print(String arg)
protected RhinoJavaScriptWriter printComments(org.mozilla.javascript.ast.AstNode node)
public RhinoJavaScriptWriter println(String arg)
public RhinoJavaScriptWriter println()
protected void startPosition(org.mozilla.javascript.ast.AstNode node)
protected void endPosition(org.mozilla.javascript.ast.AstNode node)
node - protected void addMapping()
public void visitArrayLiteral(org.mozilla.javascript.ast.ArrayLiteral a,
Boolean param)
visitArrayLiteral in interface AstVisitor<Boolean>protected <T extends org.mozilla.javascript.ast.AstNode> void printList(List<T> items, Boolean param)
public void visitAssignment(org.mozilla.javascript.ast.Assignment a,
Boolean param)
visitAssignment in interface AstVisitor<Boolean>protected void printBinaryOperator(int op,
org.mozilla.javascript.ast.AstNode left,
org.mozilla.javascript.ast.AstNode right,
Boolean param)
public void visitAstRoot(org.mozilla.javascript.ast.AstRoot r,
Boolean param)
visitAstRoot in interface AstVisitor<Boolean>public void visitBlock(org.mozilla.javascript.ast.Block block,
Boolean param)
visitBlock in interface AstVisitor<Boolean>public void visitBreakStatemen(org.mozilla.javascript.ast.BreakStatement b,
Boolean param)
visitBreakStatemen in interface AstVisitor<Boolean>public void visitCatchClause(org.mozilla.javascript.ast.CatchClause c,
Boolean param)
visitCatchClause in interface AstVisitor<Boolean>public void visitConditionalExpression(org.mozilla.javascript.ast.ConditionalExpression c,
Boolean param)
visitConditionalExpression in interface AstVisitor<Boolean>public void visitContinueStatement(org.mozilla.javascript.ast.ContinueStatement c,
Boolean param)
visitContinueStatement in interface AstVisitor<Boolean>public void visitDoLoop(org.mozilla.javascript.ast.DoLoop d,
Boolean param)
visitDoLoop in interface AstVisitor<Boolean>public void visitElementGet(org.mozilla.javascript.ast.ElementGet eg,
Boolean param)
visitElementGet in interface AstVisitor<Boolean>public void visitEmptyStatement(org.mozilla.javascript.ast.EmptyStatement s,
Boolean param)
visitEmptyStatement in interface AstVisitor<Boolean>public void visitEmptyExpression(org.mozilla.javascript.ast.EmptyExpression s,
Boolean param)
visitEmptyExpression in interface AstVisitor<Boolean>public void visitExpressionStatement(org.mozilla.javascript.ast.ExpressionStatement e,
Boolean param)
visitExpressionStatement in interface AstVisitor<Boolean>public void visitForInLoop(org.mozilla.javascript.ast.ForInLoop f,
Boolean param)
visitForInLoop in interface AstVisitor<Boolean>public void visitForLoop(org.mozilla.javascript.ast.ForLoop f,
Boolean param)
visitForLoop in interface AstVisitor<Boolean>public void visitFunctionCall(org.mozilla.javascript.ast.FunctionCall fc,
Boolean param)
visitFunctionCall in interface AstVisitor<Boolean>public void visitFunctionNode(org.mozilla.javascript.ast.FunctionNode f,
Boolean param)
visitFunctionNode in interface AstVisitor<Boolean>public void visitIfStatement(org.mozilla.javascript.ast.IfStatement ifs,
Boolean param)
visitIfStatement in interface AstVisitor<Boolean>public void visitInfixExpression(org.mozilla.javascript.ast.InfixExpression ie,
Boolean param)
visitInfixExpression in interface AstVisitor<Boolean>public void visitKeywordLiteral(org.mozilla.javascript.ast.KeywordLiteral k,
Boolean param)
visitKeywordLiteral in interface AstVisitor<Boolean>public void visitLabel(org.mozilla.javascript.ast.Label label,
Boolean param)
visitLabel in interface AstVisitor<Boolean>public void visitLabeledStatement(org.mozilla.javascript.ast.LabeledStatement labelStatement,
Boolean param)
visitLabeledStatement in interface AstVisitor<Boolean>public void visitName(org.mozilla.javascript.ast.Name name,
Boolean param)
visitName in interface AstVisitor<Boolean>public void visitNewExpression(org.mozilla.javascript.ast.NewExpression ne,
Boolean param)
visitNewExpression in interface AstVisitor<Boolean>public void visitNumberLitera(org.mozilla.javascript.ast.NumberLiteral n,
Boolean param)
visitNumberLitera in interface AstVisitor<Boolean>public void visitObjectLiteral(org.mozilla.javascript.ast.ObjectLiteral p,
Boolean param)
visitObjectLiteral in interface AstVisitor<Boolean>public void visitObjectProperty(org.mozilla.javascript.ast.ObjectProperty p,
Boolean param)
visitObjectProperty in interface AstVisitor<Boolean>public void visitParenthesizedExpression(org.mozilla.javascript.ast.ParenthesizedExpression p,
Boolean param)
visitParenthesizedExpression in interface AstVisitor<Boolean>public void visitPropertyGet(org.mozilla.javascript.ast.PropertyGet p,
Boolean param)
visitPropertyGet in interface AstVisitor<Boolean>public void visitReturnStatement(org.mozilla.javascript.ast.ReturnStatement r,
Boolean param)
visitReturnStatement in interface AstVisitor<Boolean>public void visitStatements(org.stjs.generator.javascript.rhino.Statements s,
Boolean param)
visitStatements in interface AstVisitor<Boolean>public void visitStringLiteral(org.mozilla.javascript.ast.StringLiteral expr,
Boolean param)
visitStringLiteral in interface AstVisitor<Boolean>public void visitSwitchCase(org.mozilla.javascript.ast.SwitchCase s,
Boolean param)
visitSwitchCase in interface AstVisitor<Boolean>public void visitSwitchStatement(org.mozilla.javascript.ast.SwitchStatement s,
Boolean param)
visitSwitchStatement in interface AstVisitor<Boolean>public void visitTryStatement(org.mozilla.javascript.ast.TryStatement t,
Boolean param)
visitTryStatement in interface AstVisitor<Boolean>public void visitUnaryExpression(org.mozilla.javascript.ast.UnaryExpression u,
Boolean param)
visitUnaryExpression in interface AstVisitor<Boolean>public void visitVariableDeclaration(org.mozilla.javascript.ast.VariableDeclaration v,
Boolean param)
visitVariableDeclaration in interface AstVisitor<Boolean>public void visitVariableInitializer(org.mozilla.javascript.ast.VariableInitializer v,
Boolean param)
visitVariableInitializer in interface AstVisitor<Boolean>public void visitWhileLoop(org.mozilla.javascript.ast.WhileLoop w,
Boolean param)
visitWhileLoop in interface AstVisitor<Boolean>public void visitThrowStatement(org.mozilla.javascript.ast.ThrowStatement e,
Boolean param)
visitThrowStatement in interface AstVisitor<Boolean>public void addSourceMapURL()
public com.google.debugging.sourcemap.SourceMapGenerator getSourceMapGenerator()
public void visitCodeFragment(org.stjs.generator.javascript.rhino.CodeFragment c,
Boolean param)
visitCodeFragment in interface AstVisitor<Boolean>Copyright © 2015. All Rights Reserved.