org.stjs.generator.javascript
Class SouceJavaScriptBuilder
java.lang.Object
org.stjs.generator.javascript.SouceJavaScriptBuilder
- All Implemented Interfaces:
- JavaScriptBuilder<String>
public class SouceJavaScriptBuilder
- extends Object
- implements JavaScriptBuilder<String>
|
Method Summary |
String |
addStatement(String blockOrStatement,
String statement)
|
String |
addStatementBeginning(String blockOrStatement,
String statement)
|
String |
array(Iterable<String> values)
|
String |
asExpressionList(Iterable<String> nodes)
|
String |
assignment(AssignOperator operator,
String left,
String right)
|
String |
binary(BinaryOperator operator,
Iterable<String> operands)
|
String |
block(Iterable<String> statements)
|
String |
breakStatement(String label)
|
String |
caseStatement(String expression,
Iterable<String> statements)
|
String |
catchClause(String contidion,
String body)
|
String |
character(String c)
|
String |
code(String code)
|
String |
comment(String node,
String comment)
|
String |
conditionalExpression(String test,
String trueExpr,
String falseExpr)
|
String |
continueStatement(String label)
|
String |
doLoop(String condition,
String body)
|
String |
elementGet(String target,
String index)
|
String |
emptyExpression()
|
String |
emptyStatement()
|
String |
expressionStatement(String expr)
|
String |
forInLoop(String iterator,
String iterated,
String body)
|
String |
forLoop(String init,
String condition,
String update,
String body)
|
String |
function(String name,
Iterable<String> params,
String body)
|
String |
functionCall(String target,
Iterable<String> arguments)
|
String |
ifStatement(String condition,
String thenPart,
String elsePart)
|
String |
keyword(Keyword token)
|
String |
label(CharSequence name)
|
String |
labeledStatement(String label,
String statement)
|
String |
name(CharSequence name)
|
String |
newExpression(String target,
Iterable<String> arguments)
|
String |
number(Number n)
|
String |
object(Iterable<NameValue<String>> props)
|
String |
paren(String expr)
|
String |
position(String node,
int javaLineNumber,
int javaColumnNumber)
|
String |
property(String target,
CharSequence name)
|
String |
returnStatement(String returnValue)
|
String |
root(Iterable<String> children)
|
String |
statements(Iterable<String> stmts)
|
String |
string(String value)
|
String |
switchStatement(String expr,
Iterable<String> cases)
|
String |
throwStatement(String expr)
|
String |
toString(String node)
|
String |
tryStatement(String tryBlock,
Iterable<String> catchClauses,
String finallyBlock)
|
String |
unary(UnaryOperator operator,
String operand)
|
String |
variableDeclaration(boolean statement,
CharSequence name,
String init)
|
String |
variableDeclaration(boolean statement,
Iterable<NameValue<String>> vars)
|
String |
whileLoop(String condition,
String body)
|
com.google.debugging.sourcemap.SourceMapGenerator |
writeJavaScript(String javascriptRoot,
File inputFile,
boolean generateSourceMap,
Writer writer)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SouceJavaScriptBuilder
public SouceJavaScriptBuilder()
asExpressionList
public String asExpressionList(Iterable<String> nodes)
- Specified by:
asExpressionList in interface JavaScriptBuilder<String>
block
public String block(Iterable<String> statements)
- Specified by:
block in interface JavaScriptBuilder<String>
elementGet
public String elementGet(String target,
String index)
- Specified by:
elementGet in interface JavaScriptBuilder<String>
expressionStatement
public String expressionStatement(String expr)
- Specified by:
expressionStatement in interface JavaScriptBuilder<String>
array
public String array(Iterable<String> values)
- Specified by:
array in interface JavaScriptBuilder<String>
string
public String string(String value)
- Specified by:
string in interface JavaScriptBuilder<String>
paren
public String paren(String expr)
- Specified by:
paren in interface JavaScriptBuilder<String>
position
public String position(String node,
int javaLineNumber,
int javaColumnNumber)
- Specified by:
position in interface JavaScriptBuilder<String>
breakStatement
public String breakStatement(String label)
- Specified by:
breakStatement in interface JavaScriptBuilder<String>
caseStatement
public String caseStatement(String expression,
Iterable<String> statements)
- Specified by:
caseStatement in interface JavaScriptBuilder<String>
catchClause
public String catchClause(String contidion,
String body)
- Specified by:
catchClause in interface JavaScriptBuilder<String>
continueStatement
public String continueStatement(String label)
- Specified by:
continueStatement in interface JavaScriptBuilder<String>
function
public String function(String name,
Iterable<String> params,
String body)
- Specified by:
function in interface JavaScriptBuilder<String>
name
public String name(CharSequence name)
- Specified by:
name in interface JavaScriptBuilder<String>
newExpression
public String newExpression(String target,
Iterable<String> arguments)
- Specified by:
newExpression in interface JavaScriptBuilder<String>
object
public String object(Iterable<NameValue<String>> props)
- Specified by:
object in interface JavaScriptBuilder<String>
doLoop
public String doLoop(String condition,
String body)
- Specified by:
doLoop in interface JavaScriptBuilder<String>
emptyStatement
public String emptyStatement()
- Specified by:
emptyStatement in interface JavaScriptBuilder<String>
forInLoop
public String forInLoop(String iterator,
String iterated,
String body)
- Specified by:
forInLoop in interface JavaScriptBuilder<String>
forLoop
public String forLoop(String init,
String condition,
String update,
String body)
- Specified by:
forLoop in interface JavaScriptBuilder<String>
ifStatement
public String ifStatement(String condition,
String thenPart,
String elsePart)
- Specified by:
ifStatement in interface JavaScriptBuilder<String>
addStatement
public String addStatement(String blockOrStatement,
String statement)
- Specified by:
addStatement in interface JavaScriptBuilder<String>
addStatementBeginning
public String addStatementBeginning(String blockOrStatement,
String statement)
- Specified by:
addStatementBeginning in interface JavaScriptBuilder<String>
labeledStatement
public String labeledStatement(String label,
String statement)
- Specified by:
labeledStatement in interface JavaScriptBuilder<String>
returnStatement
public String returnStatement(String returnValue)
- Specified by:
returnStatement in interface JavaScriptBuilder<String>
switchStatement
public String switchStatement(String expr,
Iterable<String> cases)
- Specified by:
switchStatement in interface JavaScriptBuilder<String>
functionCall
public String functionCall(String target,
Iterable<String> arguments)
- Specified by:
functionCall in interface JavaScriptBuilder<String>
property
public String property(String target,
CharSequence name)
- Specified by:
property in interface JavaScriptBuilder<String>
variableDeclaration
public String variableDeclaration(boolean statement,
Iterable<NameValue<String>> vars)
- Specified by:
variableDeclaration in interface JavaScriptBuilder<String>
variableDeclaration
public String variableDeclaration(boolean statement,
CharSequence name,
String init)
- Specified by:
variableDeclaration in interface JavaScriptBuilder<String>
tryStatement
public String tryStatement(String tryBlock,
Iterable<String> catchClauses,
String finallyBlock)
- Specified by:
tryStatement in interface JavaScriptBuilder<String>
whileLoop
public String whileLoop(String condition,
String body)
- Specified by:
whileLoop in interface JavaScriptBuilder<String>
root
public String root(Iterable<String> children)
- Specified by:
root in interface JavaScriptBuilder<String>
code
public String code(String code)
- Specified by:
code in interface JavaScriptBuilder<String>
toString
public String toString(String node)
- Specified by:
toString in interface JavaScriptBuilder<String>
conditionalExpression
public String conditionalExpression(String test,
String trueExpr,
String falseExpr)
- Specified by:
conditionalExpression in interface JavaScriptBuilder<String>
character
public String character(String c)
- Specified by:
character in interface JavaScriptBuilder<String>
number
public String number(Number n)
- Specified by:
number in interface JavaScriptBuilder<String>
statements
public String statements(Iterable<String> stmts)
- Specified by:
statements in interface JavaScriptBuilder<String>
assignment
public String assignment(AssignOperator operator,
String left,
String right)
- Specified by:
assignment in interface JavaScriptBuilder<String>
binary
public String binary(BinaryOperator operator,
Iterable<String> operands)
- Specified by:
binary in interface JavaScriptBuilder<String>
keyword
public String keyword(Keyword token)
- Specified by:
keyword in interface JavaScriptBuilder<String>
unary
public String unary(UnaryOperator operator,
String operand)
- Specified by:
unary in interface JavaScriptBuilder<String>
label
public String label(CharSequence name)
- Specified by:
label in interface JavaScriptBuilder<String>
writeJavaScript
public com.google.debugging.sourcemap.SourceMapGenerator writeJavaScript(String javascriptRoot,
File inputFile,
boolean generateSourceMap,
Writer writer)
- Specified by:
writeJavaScript in interface JavaScriptBuilder<String>
comment
public String comment(String node,
String comment)
- Specified by:
comment in interface JavaScriptBuilder<String>
throwStatement
public String throwStatement(String expr)
- Specified by:
throwStatement in interface JavaScriptBuilder<String>
emptyExpression
public String emptyExpression()
- Specified by:
emptyExpression in interface JavaScriptBuilder<String>
Copyright © 2014. All Rights Reserved.