public class RhinoJavaScriptBuilder extends Object implements JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>
| Constructor and Description |
|---|
RhinoJavaScriptBuilder() |
| Modifier and Type | Method and Description |
|---|---|
org.mozilla.javascript.ast.AstNode |
addStatement(org.mozilla.javascript.ast.AstNode blockOrStatement,
org.mozilla.javascript.ast.AstNode statement) |
org.mozilla.javascript.ast.AstNode |
addStatementBeginning(org.mozilla.javascript.ast.AstNode blockOrStatement,
org.mozilla.javascript.ast.AstNode statement) |
org.mozilla.javascript.ast.AstNode |
array(Iterable<org.mozilla.javascript.ast.AstNode> values) |
org.mozilla.javascript.ast.AstNode |
asExpressionList(Iterable<org.mozilla.javascript.ast.AstNode> nodes) |
org.mozilla.javascript.ast.AstNode |
assignment(AssignOperator operator,
org.mozilla.javascript.ast.AstNode left,
org.mozilla.javascript.ast.AstNode right) |
org.mozilla.javascript.ast.AstNode |
binary(BinaryOperator operator,
Iterable<org.mozilla.javascript.ast.AstNode> operands) |
org.mozilla.javascript.ast.AstNode |
block(Iterable<org.mozilla.javascript.ast.AstNode> statements) |
org.mozilla.javascript.ast.AstNode |
breakStatement(org.mozilla.javascript.ast.AstNode label) |
org.mozilla.javascript.ast.AstNode |
caseStatement(org.mozilla.javascript.ast.AstNode expression,
Iterable<org.mozilla.javascript.ast.AstNode> statements) |
org.mozilla.javascript.ast.AstNode |
catchClause(org.mozilla.javascript.ast.AstNode varName,
org.mozilla.javascript.ast.AstNode body) |
org.mozilla.javascript.ast.AstNode |
character(String c) |
org.mozilla.javascript.ast.AstNode |
code(String code) |
org.mozilla.javascript.ast.AstNode |
comment(org.mozilla.javascript.ast.AstNode node,
String comment) |
org.mozilla.javascript.ast.AstNode |
conditionalExpression(org.mozilla.javascript.ast.AstNode test,
org.mozilla.javascript.ast.AstNode trueExpr,
org.mozilla.javascript.ast.AstNode falseExpr) |
org.mozilla.javascript.ast.AstNode |
continueStatement(org.mozilla.javascript.ast.AstNode label) |
org.mozilla.javascript.ast.AstNode |
doLoop(org.mozilla.javascript.ast.AstNode condition,
org.mozilla.javascript.ast.AstNode body) |
org.mozilla.javascript.ast.AstNode |
elementGet(org.mozilla.javascript.ast.AstNode target,
org.mozilla.javascript.ast.AstNode index) |
org.mozilla.javascript.ast.AstNode |
emptyExpression() |
org.mozilla.javascript.ast.AstNode |
emptyStatement() |
org.mozilla.javascript.ast.AstNode |
expressionStatement(org.mozilla.javascript.ast.AstNode expr) |
org.mozilla.javascript.ast.AstNode |
forInLoop(org.mozilla.javascript.ast.AstNode iterator,
org.mozilla.javascript.ast.AstNode iterated,
org.mozilla.javascript.ast.AstNode body) |
org.mozilla.javascript.ast.AstNode |
forLoop(org.mozilla.javascript.ast.AstNode init,
org.mozilla.javascript.ast.AstNode condition,
org.mozilla.javascript.ast.AstNode update,
org.mozilla.javascript.ast.AstNode body) |
org.mozilla.javascript.ast.AstNode |
function(String name,
Iterable<org.mozilla.javascript.ast.AstNode> params,
org.mozilla.javascript.ast.AstNode body) |
org.mozilla.javascript.ast.AstNode |
functionCall(org.mozilla.javascript.ast.AstNode target,
Iterable<org.mozilla.javascript.ast.AstNode> arguments) |
static int |
getColumnNumber(org.mozilla.javascript.ast.AstNode node) |
static int |
getEndColumnNumber(org.mozilla.javascript.ast.AstNode node) |
static int |
getEndLineNumber(org.mozilla.javascript.ast.AstNode node) |
static int |
getLineNumber(org.mozilla.javascript.ast.AstNode node) |
org.mozilla.javascript.ast.AstNode |
ifStatement(org.mozilla.javascript.ast.AstNode condition,
org.mozilla.javascript.ast.AstNode thenPart,
org.mozilla.javascript.ast.AstNode elsePart) |
org.mozilla.javascript.ast.AstNode |
keyword(Keyword token) |
org.mozilla.javascript.ast.AstNode |
label(CharSequence name) |
org.mozilla.javascript.ast.AstNode |
labeledStatement(org.mozilla.javascript.ast.AstNode label,
org.mozilla.javascript.ast.AstNode statement) |
org.mozilla.javascript.ast.AstNode |
name(CharSequence name) |
org.mozilla.javascript.ast.AstNode |
newExpression(org.mozilla.javascript.ast.AstNode target,
Iterable<org.mozilla.javascript.ast.AstNode> arguments) |
org.mozilla.javascript.ast.AstNode |
number(Number n) |
org.mozilla.javascript.ast.AstNode |
object(Iterable<NameValue<org.mozilla.javascript.ast.AstNode>> props) |
org.mozilla.javascript.ast.AstNode |
paren(org.mozilla.javascript.ast.AstNode expr) |
org.mozilla.javascript.ast.AstNode |
position(org.mozilla.javascript.ast.AstNode node,
int javaStartLineNumber,
int javaStartColumnNumber,
int javaEndLineNumber,
int javaEndColumnNumber) |
org.mozilla.javascript.ast.AstNode |
property(org.mozilla.javascript.ast.AstNode target,
CharSequence name) |
org.mozilla.javascript.ast.AstNode |
returnStatement(org.mozilla.javascript.ast.AstNode returnValue) |
org.mozilla.javascript.ast.AstNode |
root(Iterable<org.mozilla.javascript.ast.AstNode> children) |
org.mozilla.javascript.ast.AstNode |
statements(Iterable<org.mozilla.javascript.ast.AstNode> stmts) |
org.mozilla.javascript.ast.AstNode |
string(String value) |
org.mozilla.javascript.ast.AstNode |
switchStatement(org.mozilla.javascript.ast.AstNode expr,
Iterable<org.mozilla.javascript.ast.AstNode> cases) |
org.mozilla.javascript.ast.AstNode |
throwStatement(org.mozilla.javascript.ast.AstNode expr) |
String |
toString(org.mozilla.javascript.ast.AstNode node) |
org.mozilla.javascript.ast.AstNode |
tryStatement(org.mozilla.javascript.ast.AstNode tryBlock,
Iterable<org.mozilla.javascript.ast.AstNode> catchClauses,
org.mozilla.javascript.ast.AstNode finallyBlock) |
org.mozilla.javascript.ast.AstNode |
unary(UnaryOperator operator,
org.mozilla.javascript.ast.AstNode operand) |
org.mozilla.javascript.ast.AstNode |
variableDeclaration(boolean statement,
CharSequence name,
org.mozilla.javascript.ast.AstNode init) |
org.mozilla.javascript.ast.AstNode |
variableDeclaration(boolean statement,
Iterable<NameValue<org.mozilla.javascript.ast.AstNode>> vars) |
org.mozilla.javascript.ast.AstNode |
whileLoop(org.mozilla.javascript.ast.AstNode condition,
org.mozilla.javascript.ast.AstNode body) |
com.google.debugging.sourcemap.SourceMapGenerator |
writeJavaScript(org.mozilla.javascript.ast.AstNode javascriptRoot,
File inputFile,
boolean generateSourceMap,
Writer writer) |
public org.mozilla.javascript.ast.AstNode name(CharSequence name)
name in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode label(CharSequence name)
label in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode asExpressionList(Iterable<org.mozilla.javascript.ast.AstNode> nodes)
asExpressionList in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode block(Iterable<org.mozilla.javascript.ast.AstNode> statements)
block in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode elementGet(org.mozilla.javascript.ast.AstNode target,
org.mozilla.javascript.ast.AstNode index)
elementGet in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode newExpression(org.mozilla.javascript.ast.AstNode target,
Iterable<org.mozilla.javascript.ast.AstNode> arguments)
newExpression in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode array(Iterable<org.mozilla.javascript.ast.AstNode> values)
array in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode string(String value)
string in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode paren(org.mozilla.javascript.ast.AstNode expr)
paren in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode position(org.mozilla.javascript.ast.AstNode node,
int javaStartLineNumber,
int javaStartColumnNumber,
int javaEndLineNumber,
int javaEndColumnNumber)
position in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public static int getLineNumber(org.mozilla.javascript.ast.AstNode node)
public static int getColumnNumber(org.mozilla.javascript.ast.AstNode node)
public static int getEndLineNumber(org.mozilla.javascript.ast.AstNode node)
public static int getEndColumnNumber(org.mozilla.javascript.ast.AstNode node)
public org.mozilla.javascript.ast.AstNode breakStatement(org.mozilla.javascript.ast.AstNode label)
breakStatement in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode caseStatement(org.mozilla.javascript.ast.AstNode expression,
Iterable<org.mozilla.javascript.ast.AstNode> statements)
caseStatement in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode catchClause(org.mozilla.javascript.ast.AstNode varName,
org.mozilla.javascript.ast.AstNode body)
catchClause in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode continueStatement(org.mozilla.javascript.ast.AstNode label)
continueStatement in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode function(String name, Iterable<org.mozilla.javascript.ast.AstNode> params, org.mozilla.javascript.ast.AstNode body)
function in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode object(Iterable<NameValue<org.mozilla.javascript.ast.AstNode>> props)
object in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode doLoop(org.mozilla.javascript.ast.AstNode condition,
org.mozilla.javascript.ast.AstNode body)
doLoop in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode emptyStatement()
emptyStatement in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode emptyExpression()
emptyExpression in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode forInLoop(org.mozilla.javascript.ast.AstNode iterator,
org.mozilla.javascript.ast.AstNode iterated,
org.mozilla.javascript.ast.AstNode body)
forInLoop in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode forLoop(org.mozilla.javascript.ast.AstNode init,
org.mozilla.javascript.ast.AstNode condition,
org.mozilla.javascript.ast.AstNode update,
org.mozilla.javascript.ast.AstNode body)
forLoop in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode ifStatement(org.mozilla.javascript.ast.AstNode condition,
org.mozilla.javascript.ast.AstNode thenPart,
org.mozilla.javascript.ast.AstNode elsePart)
ifStatement in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode addStatement(org.mozilla.javascript.ast.AstNode blockOrStatement,
org.mozilla.javascript.ast.AstNode statement)
addStatement in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode addStatementBeginning(org.mozilla.javascript.ast.AstNode blockOrStatement,
org.mozilla.javascript.ast.AstNode statement)
addStatementBeginning in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode labeledStatement(org.mozilla.javascript.ast.AstNode label,
org.mozilla.javascript.ast.AstNode statement)
labeledStatement in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode returnStatement(org.mozilla.javascript.ast.AstNode returnValue)
returnStatement in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode switchStatement(org.mozilla.javascript.ast.AstNode expr,
Iterable<org.mozilla.javascript.ast.AstNode> cases)
switchStatement in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode functionCall(org.mozilla.javascript.ast.AstNode target,
Iterable<org.mozilla.javascript.ast.AstNode> arguments)
functionCall in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode property(org.mozilla.javascript.ast.AstNode target,
CharSequence name)
property in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode variableDeclaration(boolean statement,
Iterable<NameValue<org.mozilla.javascript.ast.AstNode>> vars)
variableDeclaration in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode variableDeclaration(boolean statement,
CharSequence name,
org.mozilla.javascript.ast.AstNode init)
variableDeclaration in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode tryStatement(org.mozilla.javascript.ast.AstNode tryBlock,
Iterable<org.mozilla.javascript.ast.AstNode> catchClauses,
org.mozilla.javascript.ast.AstNode finallyBlock)
tryStatement in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode whileLoop(org.mozilla.javascript.ast.AstNode condition,
org.mozilla.javascript.ast.AstNode body)
whileLoop in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode root(Iterable<org.mozilla.javascript.ast.AstNode> children)
root in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode code(String code)
code in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public String toString(org.mozilla.javascript.ast.AstNode node)
toString in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode conditionalExpression(org.mozilla.javascript.ast.AstNode test,
org.mozilla.javascript.ast.AstNode trueExpr,
org.mozilla.javascript.ast.AstNode falseExpr)
conditionalExpression in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode character(String c)
character in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode number(Number n)
number in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode statements(Iterable<org.mozilla.javascript.ast.AstNode> stmts)
statements in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode assignment(AssignOperator operator, org.mozilla.javascript.ast.AstNode left, org.mozilla.javascript.ast.AstNode right)
assignment in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode binary(BinaryOperator operator, Iterable<org.mozilla.javascript.ast.AstNode> operands)
binary in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode keyword(Keyword token)
keyword in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode unary(UnaryOperator operator, org.mozilla.javascript.ast.AstNode operand)
unary in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode expressionStatement(org.mozilla.javascript.ast.AstNode expr)
expressionStatement in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public com.google.debugging.sourcemap.SourceMapGenerator writeJavaScript(org.mozilla.javascript.ast.AstNode javascriptRoot,
File inputFile,
boolean generateSourceMap,
Writer writer)
writeJavaScript in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode comment(org.mozilla.javascript.ast.AstNode node,
String comment)
comment in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>public org.mozilla.javascript.ast.AstNode throwStatement(org.mozilla.javascript.ast.AstNode expr)
throwStatement in interface JavaScriptBuilder<org.mozilla.javascript.ast.AstNode>Copyright © 2015. All Rights Reserved.