Class JRGroovyGenerator


  • public class JRGroovyGenerator
    extends java.lang.Object
    Author:
    Teodor Danciu (teodord@users.sourceforge.net), Peter Severin (peter_p_s@users.sourceforge.net)
    • Field Detail

      • PROPERTY_MAX_METHOD_SIZE

        public static final java.lang.String PROPERTY_MAX_METHOD_SIZE
        Property that determines the maximum size of a generated groovy method
        See Also:
        Constant Field Values
      • parametersMap

        protected java.util.Map<java.lang.String,​? extends JRParameter> parametersMap
      • fieldsMap

        protected java.util.Map<java.lang.String,​JRField> fieldsMap
      • variablesMap

        protected java.util.Map<java.lang.String,​JRVariable> variablesMap
    • Method Detail

      • generateClassStart

        protected final void generateClassStart​(java.lang.StringBuilder sb)
      • generateDeclarations

        protected final void generateDeclarations​(java.lang.StringBuilder sb)
      • generateInitParamsMethod

        protected final void generateInitParamsMethod​(java.lang.StringBuilder sb)
                                               throws JRException
        Throws:
        JRException
      • generateInitFieldsMethod

        protected final void generateInitFieldsMethod​(java.lang.StringBuilder sb)
                                               throws JRException
        Throws:
        JRException
      • generateInitVarsMethod

        protected final void generateInitVarsMethod​(java.lang.StringBuilder sb)
                                             throws JRException
        Throws:
        JRException
      • generateMethod

        protected final java.lang.String generateMethod​(byte evaluationType,
                                                        java.util.List<JRExpression> expressionsList)
                                                 throws JRException
        Throws:
        JRException
      • writeMethodHeader

        protected void writeMethodHeader​(java.lang.StringBuilder sb,
                                         byte evaluationType,
                                         int methodIndex)
      • writeMethodEnd

        protected void writeMethodEnd​(java.lang.StringBuilder sb)
      • writeNextMethodCall

        protected void writeNextMethodCall​(java.lang.StringBuilder sb,
                                           byte evaluationType,
                                           int methodIndex,
                                           int startId)
      • writeExpression

        protected void writeExpression​(java.lang.StringBuilder expressionBuffer,
                                       JRExpression expression,
                                       byte evaluationType)