Class AstStringCompiler


  • public class AstStringCompiler
    extends Object
    This class handles converting Strings to ASTNode lists.
    • Constructor Detail

      • AstStringCompiler

        public AstStringCompiler()
    • Method Detail

      • compile

        public List<ASTNode> compile​(String script)
        Compiles the specified source code and returns its statement block and any declared types.
        Parameters:
        script - a Groovy script in String form
        Since:
        3.0.0
      • compile

        public List<ASTNode> compile​(String script,
                                     CompilePhase compilePhase,
                                     boolean statementsOnly)
        Compiles the specified source code and returns its statement block, the script class (if desired) and any declared types.
        Parameters:
        script - a Groovy script in String form
        compilePhase - the last compilation phase to complete
        statementsOnly - if true, exclude the script class from the result
        Since:
        1.7.0