Package org.idpf.epubcheck.util.css
Class CssScanner.CssEscapeMemoizer
- java.lang.Object
-
- org.idpf.epubcheck.util.css.CssScanner.CssEscapeMemoizer
-
- Enclosing class:
- CssScanner
static class CssScanner.CssEscapeMemoizer extends java.lang.ObjectMemoizer for escapes at forward reader positions. Owner must invoke reset() every time the reader position changes (excluding closured unreads).
-
-
Constructor Summary
Constructors Constructor Description CssEscapeMemoizer(CssReader reader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private com.google.common.base.Optional<CssEscape>create(int n)(package private) com.google.common.base.Optional<CssEscape>get(int n)(package private) CssScanner.CssEscapeMemoizerreset(CssToken.TokenBuilder errFunnel)
-
-
-
Field Detail
-
map
private final java.util.Map<java.lang.Integer,com.google.common.base.Optional<CssEscape>> map
-
errFunnel
private CssToken.TokenBuilder errFunnel
-
reader
private final CssReader reader
-
-
Constructor Detail
-
CssEscapeMemoizer
CssEscapeMemoizer(CssReader reader)
-
-
Method Detail
-
reset
CssScanner.CssEscapeMemoizer reset(CssToken.TokenBuilder errFunnel)
-
get
com.google.common.base.Optional<CssEscape> get(int n) throws java.io.IOException
- Throws:
java.io.IOException
-
create
private com.google.common.base.Optional<CssEscape> create(int n) throws java.io.IOException
- Throws:
java.io.IOException
-
-