Exemplo n.º 1
0
 private Maybe<String> findVariableInCache(SourcePage page, String name) {
   String key = page.getFullName();
   if (!cache.containsKey(key)) return Maybe.noString;
   if (!cache.get(key).containsKey(name)) return Maybe.noString;
   return cache.get(key).get(name);
 }
Exemplo n.º 2
0
 private void putVariable(SourcePage page, String name, Maybe<String> value) {
   String key = page.getFullName();
   if (!cache.containsKey(key)) cache.put(key, new HashMap<String, Maybe<String>>());
   cache.get(key).put(name, value);
 }
Exemplo n.º 3
0
 private boolean inCache(SourcePage page) {
   return cache.containsKey(page.getFullName());
 }