# Package org.python.util

- Class Summary
  Class | Description
  --- | ---
  CodegenUtils |
  ConsoleInputStream | This class is intended to replace `System.in` for use with console libraries that provide a line-oriented input mechanism.
  ConsoleOutputStream | This class may be used to wrap and replace `System.out` so that the console handling library (JLine or Java Readline) can treat an incomplete line (one without a newline) as a prompt string, and so know the true position of the cursor.
  Generic | Static methods to make instances of collections with their generic types inferred from what they're being assigned to.
  GlobMatchingTask |
  InteractiveConsole | This class provides the read, execute, print loop needed by a Python console; it is not actually a console itself.
  InteractiveInterpreter | This class provides the interface for compiling and running code that supports an interactive interpreter.
  JarRunner | JarRunner initializes sys (PySystemState), passing args in (including the name "__run__" as arg 0 for consistancy with Python expectations), and import __run__.
  JLineConsole | This class uses JLine to provide readline like functionality to its console without requiring native readline support.
  JycompileAntTask | Compiles all python files in a directory to bytecode, and writes them to another directory, possibly the same one.
  jython |
  JythoncAntTask | Jythonc is a Python compiler into Java Bytecode.
  NameUnionAntType | Unions several resource collections by the name of their contained resources.
  ProxyCompiler |
  PyFilter | Enables you to write Jython modules that inherit from `javax.servlet.Filter`, and to insert them in your servlet container's filter chain, like any Java `Filter`.
  PyServlet | This servlet is used to re-serve Jython servlets.
  PyServletInitializer | Initializes the jython runtime inside a servlet engine.
  PythonInterpreter | The PythonInterpreter class is a standard wrapper for a Jython interpreter for embedding in a Java application.
  PythonObjectInputStream |
  TemplateAntTask | Template is an Ant task for generating new-style object definitions based on template files.

- Enum Summary
  Enum | Description
  --- | ---
  ConsoleInputStream.EOLPolicy | Enumeration used to specify whether an end-of-line should be added or replaced at the end of each line read.