Uploaded image for project: 'Calcite'
  1. Calcite
  2. CALCITE-2196

Tweak janino code generation to allow debugging

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Trivial
    • Resolution: Fixed
    • None
    • 1.16.0
    • core
    • None

    Description

      To allow debugging generated code, update codeGen of metadataHandler in JaninoRelMetadataProvider to include Class definition at begin of dynamic code.

      JaninoRelMetadataProvider uses IClassBodyEvaluator to compile generated code. The generated classes can not be debugged in interactively using Idea using the method referenced by http://janino-compiler.github.io/janino/ because generated code only contains classBody.
      If using ISimpleCompiler to compile complete compile unit instead of classBody, we could step into the code.

      Attachments

        Issue Links

          Activity

            People

              julianhyde Julian Hyde
              jingzhang Jing Zhang
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: