public class CodegenSetterBuilder extends Object
Constructor and Description |
---|
CodegenSetterBuilder(EPTypeClass returnType,
Class originator,
String refName,
CodegenClassScope classScope,
CodegenMethod method) |
CodegenSetterBuilder(EPTypeClass returnType,
Class originator,
String refName,
CodegenClassScope classScope,
CodegenMethod method,
CodegenExpression initializer) |
CodegenSetterBuilder(EPTypeClass returnType,
Class originator,
String refName,
CodegenMethodScope parent,
CodegenClassScope classScope) |
public CodegenSetterBuilder(EPTypeClass returnType, Class originator, String refName, CodegenMethodScope parent, CodegenClassScope classScope)
public CodegenSetterBuilder(EPTypeClass returnType, Class originator, String refName, CodegenClassScope classScope, CodegenMethod method)
public CodegenSetterBuilder(EPTypeClass returnType, Class originator, String refName, CodegenClassScope classScope, CodegenMethod method, CodegenExpression initializer)
public CodegenSetterBuilder constantExplicit(String name, Object value)
public CodegenSetterBuilder constantDefaultChecked(String name, boolean value)
public CodegenSetterBuilder constantDefaultChecked(String name, int value)
public CodegenSetterBuilder constantDefaultChecked(String name, Boolean value)
public CodegenSetterBuilder constantDefaultChecked(String name, Integer value)
public CodegenSetterBuilder constantDefaultCheckedObj(String name, Object value)
public CodegenSetterBuilder expressionDefaultChecked(String name, CodegenExpression expression)
public CodegenSetterBuilder expression(String name, CodegenExpression expression)
public CodegenSetterBuilder method(String name, Function<CodegenMethod,CodegenExpression> expressionFunc)
public CodegenSetterBuilder mapOfConstants(String name, Map<String,?> values)
public <I> CodegenSetterBuilder map(String name, Map<String,I> values, CodegenSetterBuilderItemConsumer<I> consumer)
public CodegenExpressionRef getRefName()
public CodegenExpression build()
public CodegenMethod getMethod()
Copyright © 2005–2021. All rights reserved.