## Uses of Interface
net.sf.jasperreports.engine.design.JRCompilationSourceCode

- Packages that use JRCompilationSourceCode
  Package | Description
  --- | ---
  net.sf.jasperreports.compilers | Contains classes for report compiling and expressions evaluating.
  net.sf.jasperreports.engine.design | Contains design time implementations for the library's main interfaces as well as report compiling tools.

- - ### Uses of JRCompilationSourceCode in net.sf.jasperreports.compilers

    Methods in net.sf.jasperreports.compilers that return JRCompilationSourceCode
    Modifier and Type | Method and Description
    --- | ---
    `protected JRCompilationSourceCode` | JavaScriptCompilerBase.`generateSourceCode(JRSourceCompileTask sourceTask)`
    `protected JRCompilationSourceCode` | JRGroovyCompiler.`generateSourceCode(JRSourceCompileTask sourceTask)`
    `protected JRCompilationSourceCode` | JRBshCompiler.`generateSourceCode(JRSourceCompileTask sourceTask)`

  - ### Uses of JRCompilationSourceCode in net.sf.jasperreports.engine.design

    Classes in net.sf.jasperreports.engine.design that implement JRCompilationSourceCode
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JRDefaultCompilationSourceCode` Default `JRCompilationSourceCode` implementation that can receive a list of expressions corresponding to lines in the code.

    Methods in net.sf.jasperreports.engine.design that return JRCompilationSourceCode
    Modifier and Type | Method and Description
    --- | ---
    `protected JRCompilationSourceCode` | JRClassGenerator.`generateClass()`
    `static JRCompilationSourceCode` | JRClassGenerator.`generateClass(JRSourceCompileTask sourceTask)` Generates Java source code for evaluating the expressions of a report/dataset/crosstab.
    `protected JRCompilationSourceCode` | JRJdtCompiler.`generateSourceCode(JRSourceCompileTask sourceTask)`
    `protected abstract JRCompilationSourceCode` | JRAbstractCompiler.`generateSourceCode(JRSourceCompileTask sourceTask)` Generates expression evaluator code.
    `protected JRCompilationSourceCode` | JRAbstractClassCompiler.`generateSourceCode(JRSourceCompileTask sourceTask)`
    `JRCompilationSourceCode` | JRCompilationUnit.`getCompilationSource()` Returns the compilation source code unit.
    `static JRCompilationSourceCode` | JRClassGenerator.`modifySource(JRSourceCompileTask sourceTask, java.util.Set<java.lang.reflect.Method> missingMethods, java.lang.String sourceCode)`
    `protected JRCompilationSourceCode` | JRClassGenerator.`modifySource(java.util.Set<java.lang.reflect.Method> missingMethods, java.lang.String sourceCode)`

    Methods in net.sf.jasperreports.engine.design with parameters of type JRCompilationSourceCode
    Modifier and Type | Method and Description
    --- | ---
    `protected java.io.File` | JRAbstractCompiler.`getSourceFile(java.io.File saveSourceDir, java.lang.String unitName, JRCompilationSourceCode sourceCode)`

    Constructors in net.sf.jasperreports.engine.design with parameters of type JRCompilationSourceCode
    Constructor and Description
    `JRCompilationUnit(java.lang.String name, JRCompilationSourceCode sourceCode, java.io.File sourceFile, java.util.List<JRExpression> expressions, JRSourceCompileTask compileTask)` Creates a compilation unit.

© 2001-2010 Jaspersoft Corporation www.jaspersoft.com