|
19 | 19 |
|
20 | 20 | package freemarker.template; |
21 | 21 |
|
| 22 | +import java.io.BufferedReader; |
| 23 | +import java.io.FilterReader; |
| 24 | +import java.io.IOException; |
| 25 | +import java.io.PrintStream; |
| 26 | +import java.io.Reader; |
| 27 | +import java.io.StringReader; |
| 28 | +import java.io.StringWriter; |
| 29 | +import java.io.Writer; |
| 30 | +import java.lang.reflect.UndeclaredThrowableException; |
| 31 | +import java.util.ArrayList; |
| 32 | +import java.util.Collections; |
| 33 | +import java.util.Enumeration; |
| 34 | +import java.util.HashMap; |
| 35 | +import java.util.List; |
| 36 | +import java.util.Locale; |
| 37 | +import java.util.Map; |
| 38 | +import java.util.Vector; |
| 39 | + |
22 | 40 | import freemarker.cache.TemplateCache; |
23 | 41 | import freemarker.cache.TemplateLoader; |
24 | 42 | import freemarker.cache.TemplateLookupStrategy; |
25 | | -import freemarker.core.*; |
26 | | - |
27 | | -import java.io.*; |
28 | | -import java.lang.reflect.UndeclaredThrowableException; |
29 | | -import java.util.*; |
| 43 | +import freemarker.core.BugException; |
| 44 | +import freemarker.core.Configurable; |
| 45 | +import freemarker.core.Environment; |
| 46 | +import freemarker.core.FMParser; |
| 47 | +import freemarker.core.LibraryLoad; |
| 48 | +import freemarker.core.Macro; |
| 49 | +import freemarker.core.OutputFormat; |
| 50 | +import freemarker.core.ParseException; |
| 51 | +import freemarker.core.ParserConfiguration; |
| 52 | +import freemarker.core.TemplateConfiguration; |
| 53 | +import freemarker.core.TemplateElement; |
| 54 | +import freemarker.core.TextBlock; |
| 55 | +import freemarker.core.TokenMgrError; |
| 56 | +import freemarker.core._CoreAPI; |
30 | 57 |
|
31 | 58 | /** |
32 | 59 | * Stores an already parsed template, ready to be processed (rendered) for unlimited times, possibly from multiple |
|
0 commit comments