public class JRGroovyGenerator extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,JRField> |
fieldsMap |
protected Map<String,? extends JRParameter> |
parametersMap |
static String |
PROPERTY_MAX_METHOD_SIZE |
protected JRSourceCompileTask |
sourceTask |
protected JRVariable[] |
variables |
protected Map<String,JRVariable> |
variablesMap |
| Modifier | Constructor and Description |
|---|---|
protected |
JRGroovyGenerator(JRSourceCompileTask sourceTask) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
generateClass() |
static String |
generateClass(JRSourceCompileTask sourceTask) |
protected void |
generateClassStart(StringBuilder sb) |
protected void |
generateDeclarations(StringBuilder sb) |
protected void |
generateInitFieldsMethod(StringBuilder sb) |
protected void |
generateInitParamsMethod(StringBuilder sb) |
protected void |
generateInitVarsMethod(StringBuilder sb) |
protected String |
generateMethod(byte evaluationType,
List<JRExpression> expressionsList) |
protected void |
writeExpression(StringBuilder expressionBuffer,
JRExpression expression,
byte evaluationType) |
protected void |
writeMethodEnd(StringBuilder sb) |
protected void |
writeMethodHeader(StringBuilder sb,
byte evaluationType,
int methodIndex) |
protected void |
writeNextMethodCall(StringBuilder sb,
byte evaluationType,
int methodIndex,
int startId) |
public static final String PROPERTY_MAX_METHOD_SIZE
protected final JRSourceCompileTask sourceTask
protected Map<String,? extends JRParameter> parametersMap
protected Map<String,JRVariable> variablesMap
protected JRVariable[] variables
protected JRGroovyGenerator(JRSourceCompileTask sourceTask)
public static String generateClass(JRSourceCompileTask sourceTask) throws JRException
JRExceptionprotected String generateClass() throws JRException
JRExceptionprotected final void generateClassStart(StringBuilder sb)
protected final void generateDeclarations(StringBuilder sb)
protected final void generateInitParamsMethod(StringBuilder sb) throws JRException
JRExceptionprotected final void generateInitFieldsMethod(StringBuilder sb) throws JRException
JRExceptionprotected final void generateInitVarsMethod(StringBuilder sb) throws JRException
JRExceptionprotected final String generateMethod(byte evaluationType, List<JRExpression> expressionsList) throws JRException
JRExceptionprotected void writeMethodHeader(StringBuilder sb, byte evaluationType, int methodIndex)
protected void writeMethodEnd(StringBuilder sb)
protected void writeNextMethodCall(StringBuilder sb, byte evaluationType, int methodIndex, int startId)
protected void writeExpression(StringBuilder expressionBuffer, JRExpression expression, byte evaluationType)
Copyright © 2017. All rights reserved.