public class JavaScriptLang extends Object implements Lang
| Constructor and Description |
|---|
JavaScriptLang() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcombine, nullLiteral, renderAssign, renderBooleanLiteral, renderCharacters, renderCharLiteral, renderConditionalExpression, renderEquals, renderIfThenElse, renderIntegerLiteral, renderLogicalComplement, renderMemberSelect, renderMethodInvocation, renderNullLiteral, renderParenthesized, renderPostfixDecrement, renderPostfixIncrement, renderPrefixDecrement, renderPrefixIncrement, renderStringLiteral, renderUnaryMinus, renderUnaryPlus, stringLiteralpublic void renderBinary(ExpressionModel left, String op, ExpressionModel right, CodeWriter writer)
renderBinary in interface Langpublic Callable<?> compile(ClassLoader loader, String path) throws Exception
public void renderBlock(List<StatementModel> statements, CodeWriter writer)
renderBlock in interface Langpublic String getExtension()
getExtension in interface Langpublic ExpressionModel classExpression(io.vertx.codegen.TypeInfo.Class type)
classExpression in interface Langpublic ExpressionModel console(ExpressionModel expression)
public void renderOptions(OptionsModel options, CodeWriter writer)
renderOptions in interface Langpublic void renderJsonObject(JsonObjectModel jsonObject, CodeWriter writer)
renderJsonObject in interface Langpublic void renderJsonArray(JsonArrayModel jsonArray, CodeWriter writer)
renderJsonArray in interface Langpublic ExpressionModel asyncResultHandler(com.sun.source.tree.LambdaExpressionTree.BodyKind bodyKind, String resultName, CodeModel body)
asyncResultHandler in interface Langpublic ExpressionModel lambda(com.sun.source.tree.LambdaExpressionTree.BodyKind bodyKind, List<io.vertx.codegen.TypeInfo> parameterTypes, List<String> parameterNames, CodeModel body)
public ExpressionModel staticFactory(io.vertx.codegen.TypeInfo.Class type, String methodName)
staticFactory in interface Langpublic StatementModel variable(io.vertx.codegen.TypeInfo type, String name, ExpressionModel initializer)
public StatementModel enhancedForLoop(String variableName, ExpressionModel expression, StatementModel body)
enhancedForLoop in interface Langpublic StatementModel forLoop(StatementModel initializer, ExpressionModel condition, ExpressionModel update, StatementModel body)
public ExpressionModel asyncResult(String identifier)
asyncResult in interface LangCopyright © 2014. All Rights Reserved.