7z1com/dexels/navajo/expression/impl/ExpressionCachejava/lang/ObjectloggerLorg/slf4j/Logger;DEFAULT_CACHE_SPECLjava/lang/String; ConstantValue maximumSize=20000instance3Lcom/dexels/navajo/expression/impl/ExpressionCache; exprCache&Lcom/google/common/cache/LoadingCache; SignatureLcom/google/common/cache/LoadingCache;>;expressionValueCachetLcom/google/common/cache/LoadingCache;>;hitCount(Ljava/util/concurrent/atomic/AtomicLong; pureHitCount parsedCount()VCode org/slf4j/LoggerFactory   getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger; " LineNumberTableLocalVariableTable ' %)&java/util/concurrent/atomic/AtomicLong (' ,  .  0  243$com/google/common/cache/CacheBuilder 56from:(Ljava/lang/String;)Lcom/google/common/cache/CacheBuilder;83com/dexels/navajo/expression/impl/ExpressionCache$1 7: %;6(Lcom/dexels/navajo/expression/impl/ExpressionCache;)V 2= >?buildM(Lcom/google/common/cache/CacheLoader;)Lcom/google/common/cache/LoadingCache; A C3com/dexels/navajo/expression/impl/ExpressionCache$2 B: F Hjava/util/Timer G'K3com/dexels/navajo/expression/impl/ExpressionCache$3 J:Njava/util/Date M' QSRjava/util/concurrent/TimeUnit TUMINUTESLjava/util/concurrent/TimeUnit; QY Z[toMillis(J)J G] ^_schedule)(Ljava/util/TimerTask;Ljava/util/Date;J)VaError: cedorg/slf4j/Logger fgerror*(Ljava/lang/String;Ljava/lang/Throwable;)Vijava/lang/ThrowablethistimeLjava/util/Timer;eLjava/lang/Throwable; StackMapTableevaluate(Ljava/lang/String;Lcom/dexels/navajo/document/Navajo;Lcom/dexels/navajo/document/Message;Lcom/dexels/navajo/document/Message;Lcom/dexels/navajo/document/Selection;Lcom/dexels/navajo/script/api/MappableTreeNode;Lcom/dexels/navajo/script/api/Access;)Lcom/dexels/navajo/document/Operand; sut$com/google/common/cache/LoadingCache vw getUnchecked&(Ljava/lang/Object;)Ljava/lang/Object;yjava/util/Optional x{ |} isPresent()Z ( incrementAndGet()J x get()Ljava/lang/Object;"com/dexels/navajo/document/Operandjava/util/ArrayList ' apply()Ljava/util/function/Function;  parse(Ljava/util/List;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/dexels/navajo/expression/api/ContextExpression; java/util/List }isEmpty accept1(Ljava/lang/String;)Ljava/util/function/Consumer; forEach (Ljava/util/function/Consumer;)V 2com/dexels/navajo/expression/api/ContextExpression  (Lcom/dexels/navajo/document/Navajo;Lcom/dexels/navajo/document/Message;Lcom/dexels/navajo/document/Message;Lcom/dexels/navajo/document/Selection;Lcom/dexels/navajo/script/api/MappableTreeNode;Lcom/dexels/navajo/script/api/Access;)Lcom/dexels/navajo/document/Operand; expressiondoc#Lcom/dexels/navajo/document/Navajo; parentMsg$Lcom/dexels/navajo/document/Message;parentParamMsg parentSel&Lcom/dexels/navajo/document/Selection;mapNode/Lcom/dexels/navajo/script/api/MappableTreeNode;access%Lcom/dexels/navajo/script/api/Access; cachedValueLjava/util/Optional;problemsLjava/util/List;4Lcom/dexels/navajo/expression/api/ContextExpression;LocalVariableTypeTable:Ljava/util/Optional;$Ljava/util/List;u(Ljava/util/List;Ljava/lang/String;Ljava/util/function/Function;)Lcom/dexels/navajo/expression/api/ContextExpression;(Ljava/util/List;Ljava/lang/String;Ljava/util/function/Function;)Lcom/dexels/navajo/expression/api/ContextExpression;functionClassifierLjava/util/function/Function;jLjava/util/function/Function;E(Ljava/util/List;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;>;)Lcom/dexels/navajo/expression/api/ContextExpression;java/io/StringReader %(Ljava/lang/String;)V0com/dexels/navajo/parser/compiled/CompiledParser %(Ljava/io/Reader;)V  Expression  getJJTree<()Lcom/dexels/navajo/parser/compiled/JJTCompiledParserState; 8com/dexels/navajo/parser/compiled/JJTCompiledParserState rootNode*()Lcom/dexels/navajo/parser/compiled/Node; &com/dexels/navajo/parser/compiled/Node interpretToLambda } isLiteral &()Lcom/dexels/navajo/document/Operand; x  ofNullable((Ljava/lang/Object;)Ljava/util/Optional; s put'(Ljava/lang/Object;Ljava/lang/Object;)V x of3com/dexels/navajo/expression/impl/ExpressionCache$4 %l(Lcom/dexels/navajo/expression/impl/ExpressionCache;Lcom/dexels/navajo/document/Operand;Ljava/lang/String;)V7com/dexels/navajo/expression/api/TMLExpressionExceptionjava/lang/StringBuilderError parsing expression: append-(Ljava/lang/String;)Ljava/lang/StringBuilder;.Cause: 0com/dexels/navajo/parser/compiled/ParseException getLocalizedMessage()Ljava/lang/String;  toString  %g %Unexpected error parsing expression:  . Cause: h mapResolvercachedParsedExpressioncp2Lcom/dexels/navajo/parser/compiled/CompiledParser;srLjava/io/StringReader;parsedresult$Lcom/dexels/navajo/document/Operand;2Lcom/dexels/navajo/parser/compiled/ParseException;oLjava/util/function/Function;>;JLjava/util/Optional;java/lang/Stringjava/util/function/Function printStats"wFunction cache stats. Value hit: {} expression hit: {} parse count: {} cached expression size: {} cached value size: {} ($ &('java/lang/Long )*valueOf(J)Ljava/lang/Long; s, -size c/ 01info((Ljava/lang/String;[Ljava/lang/Object;)V getInstance5()Lcom/dexels/navajo/expression/impl/ExpressionCache; 5 7 8createInstance 'lambda$0M(Ljava/lang/String;)Lcom/dexels/navajo/expression/api/FunctionClassification; =?>7com/dexels/navajo/expression/api/FunctionClassification @ADEFAULT9Lcom/dexels/navajo/expression/api/FunctionClassification; functionNamelambda$1((Ljava/lang/String;)Ljava/util/Optional; xF GHempty()Ljava/util/Optional;namelambda$2'(Ljava/lang/String;Ljava/lang/String;)VM;Compile-time type error when compiling expression: {} -> {} cO PQwarn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Vproblemlambda$3 SourceFileExpressionCache.javaBootstrapMethods XZY"java/lang/invoke/LambdaMetafactory [\ metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;Ww ` :;_;w e CDdD(Ljava/lang/Object;)Vh k JKjw p SDoD InnerClassesu%java/lang/invoke/MethodHandles$Lookupwjava/lang/invoke/MethodHandlesLookup NestMembers!   - !# (+$%*&*(Y*+*(Y*-*(Y*/* 17Y*9<@* 1BY*D<EGYIL+JY*LMYOPVX\L!`+bMqth#F4012%5+6659=?>J=MFUH^NnHqPuQS$ j Uklu mnoth pqV m*E+rx:z*-~XY: * +:   + ,-#. XYZ[(]1^5_?^D`Na[e$p mj mmmmmmm^1< D) ^1< o(x2q *+,-#n$* j      *@,rx:z*+~XY,:Y:ζ+,-:*/~X;: *@, *E, Y* ,*@,:YY, :YY ,  ((hh#ftuvw({2|=}B~KO~V^hq$z j =u2V\q/ 'm)mn*oP(xk x xhh U!!Y*-#%SY*+#%SY*/#%SY*@+%SY*E+%S.# BOT$ Uj 23> 464# $o *8B4 Y94#$o :;.<#_$ B CD.E#_$ I JKH!L*+N#abca c$ R SD.E#n$ ITUV*]^ab]cfg]ilm]nqrs*7BJtvxy 7BJ