public class GroovyLang extends Object implements Lang
| Constructor and Description |
|---|
GroovyLang() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnullLiteral, renderAssign, renderBinary, renderBooleanLiteral, renderCharacters, renderCharLiteral, renderConditionalExpression, renderEquals, renderIfThenElse, renderIntegerLiteral, renderLogicalComplement, renderMemberSelect, renderMethodInvocation, renderNullLiteral, renderParenthesized, renderPostfixDecrement, renderPostfixIncrement, renderPrefixDecrement, renderPrefixIncrement, renderStringLiteral, renderUnaryMinus, renderUnaryPluspublic 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 stringLiteral(String value)
stringLiteral in interface Langpublic ExpressionModel combine(ExpressionModel left, String op, ExpressionModel right)
public ExpressionModel classExpression(io.vertx.codegen.TypeInfo.Class type)
classExpression 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 asyncResult(String identifier)
asyncResult in interface Langpublic ExpressionModel asyncResultHandler(com.sun.source.tree.LambdaExpressionTree.BodyKind bodyKind, String resultName, CodeModel body)
asyncResultHandler in interface Langpublic 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 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 console(ExpressionModel expression)
Copyright © 2014. All Rights Reserved.