All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.common.apache.lucene.expressions.js.JavascriptCompiler.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3`Jcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptCompilerjava/lang/ObjectJavascriptCompiler.javaQcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptCompiler$LoaderLoaderLcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptCompiler$1	Wcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$CompileContextHcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser
CompileContext%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookupCLASSFILE_VERSIONI3COMPILED_EXPRESSION_CLASSLjava/lang/String;COMPILED_EXPRESSION_INTERNALEXPRESSION_TYPE/Lcom/groupbyinc/flux/common/objectweb/asm/Type;FUNCTION_VALUES_TYPEEXPRESSION_CTOR9Lcom/groupbyinc/flux/common/objectweb/asm/commons/Method;EVALUATE_METHODDOUBLE_VAL_METHODMAX_SOURCE_LENGTH@
sourceText	functionsLjava/util/Map;=Ljava/util/Map;DEFAULT_FUNCTIONSgetAsmMethodp(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lcom/groupbyinc/flux/common/objectweb/asm/commons/Method;7com/groupbyinc/flux/common/objectweb/asm/commons/Method+java/lang/invoke/MethodType-
methodTypeB(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;/0
.1toMethodDescriptorString()Ljava/lang/String;34
.5'(Ljava/lang/String;Ljava/lang/String;)V78
,9rtypeLjava/lang/Class<*>;Ljava/lang/Class;nameptypes[Ljava/lang/Class<*>;[Ljava/lang/Class;compileU(Ljava/lang/String;)Lcom/groupbyinc/flux/common/apache/lucene/expressions/Expression;java/text/ParseExceptionD(Ljava/lang/String;)V7F
Gjava/lang/ClassIgetClassLoader()Ljava/lang/ClassLoader;KL
JMcompileExpressionZ(Ljava/lang/ClassLoader;)Lcom/groupbyinc/flux/common/apache/lucene/expressions/Expression;OP
Q{(Ljava/lang/String;Ljava/util/Map;Ljava/lang/ClassLoader;)Lcom/groupbyinc/flux/common/apache/lucene/expressions/Expression;java/lang/NullPointerExceptionT#A parent ClassLoader must be given.V
UG
java/util/MapYvalues()Ljava/util/Collection;[\Z]java/util/Collection_iterator()Ljava/util/Iterator;ab`cjava/util/IteratorehasNext()Zghfinext()Ljava/lang/Object;klfmjava/lang/reflect/MethodocheckFunctionClassLoader4(Ljava/lang/reflect/Method;Ljava/lang/ClassLoader;)Vqr
s
checkFunction(Ljava/lang/reflect/Method;)Vuv
w$(Ljava/lang/String;Ljava/util/Map;)V7y
zmLjava/lang/reflect/Method;i$Ljava/util/Iterator;parentLjava/lang/ClassLoader;unusedTestCompile()VHcom/groupbyinc/flux/common/apache/lucene/queries/function/FunctionValues?	doubleVal(I)D??
??fJLcom/groupbyinc/flux/common/apache/lucene/queries/function/FunctionValues;retD(&	?thisLLcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptCompiler;7?
?
U?java/lang/String?$	?%&	?&java/lang/ReflectiveOperationException?java/util/LinkedHashMap?
??4com/groupbyinc/flux/common/objectweb/asm/ClassWriter?(I)V7?
??getAntlrParseTree>()Lcom/groupbyinc/flux/common/antlr/v4/runtime/tree/ParseTree;??
?
generateClass?(Lcom/groupbyinc/flux/common/antlr/v4/runtime/tree/ParseTree;Lcom/groupbyinc/flux/common/objectweb/asm/ClassWriter;Ljava/util/Map;)V??
?(Ljava/lang/ClassLoader;)V7?
?	?toByteArray()[B??
??define'(Ljava/lang/String;[B)Ljava/lang/Class;??
?[Ljava/lang/String;?getConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;??
J?keySet()Ljava/util/Set;??Z?size()I??Z?
java/util/Set?toArray(([Ljava/lang/Object;)[Ljava/lang/Object;????java/lang/reflect/Constructor?newInstance'([Ljava/lang/Object;)Ljava/lang/Object;??
???com/groupbyinc/flux/common/apache/lucene/expressions/Expression?java/lang/ClassLoader?java/lang/IllegalStateException?java/lang/StringBuilder?
??AAn internal error occurred attempting to compile the expression (?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??).?toString?4
??*(Ljava/lang/String;Ljava/lang/Throwable;)V7?
??evaluatorClassULjava/lang/Class<+Lcom/groupbyinc/flux/common/apache/lucene/expressions/Expression;>;constructorcLjava/lang/reflect/Constructor<+Lcom/groupbyinc/flux/common/apache/lucene/expressions/Expression;>;Ljava/lang/reflect/Constructor;	exception(Ljava/lang/ReflectiveOperationException;externalsMap6Ljava/util/Map;classWriter6Lcom/groupbyinc/flux/common/objectweb/asm/ClassWriter;java/lang/RuntimeException?Lcom/groupbyinc/flux/common/antlr/v4/runtime/ANTLRInputStream;javascriptLexerVLcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptErrorHandlingLexer;javascriptParserJLcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser;reLjava/lang/RuntimeException;	"	$-com/groupbyinc/flux/common/objectweb/asm/Type&getInternalName(4
')visitN(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V+,
?-length/?
?0	substring(II)Ljava/lang/String;23
?4...6visitSource88
?9Acom/groupbyinc/flux/common/objectweb/asm/commons/GeneratorAdapter;	=?(ILcom/groupbyinc/flux/common/objectweb/asm/commons/Method;Ljava/lang/String;[Lcom/groupbyinc/flux/common/objectweb/asm/Type;Lcom/groupbyinc/flux/common/objectweb/asm/ClassVisitor;)V7?
<@loadThisB?
<CloadArgsE?
<FinvokeConstructork(Lcom/groupbyinc/flux/common/objectweb/asm/Type;Lcom/groupbyinc/flux/common/objectweb/asm/commons/Method;)VHI
<JreturnValueL?
<M	endMethodO?
<P 	R?(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptCompiler;Lcom/groupbyinc/flux/common/objectweb/asm/commons/GeneratorAdapter;Ljava/util/Map;)V7T

UP(Lcom/groupbyinc/flux/common/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object;+W

XvisitEndZ?
?[	parseTreejava/lang/Throwable?java/io/IOException?$CompiledExpression?replace(CC)Ljava/lang/String;??
??getTypeB(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/objectweb/asm/Type;??
'?	?java/lang/Void?	??7)*
?evaluate?java/lang/Integer?	??K[Lcom/groupbyinc/flux/common/apache/lucene/queries/function/FunctionValues;??!	?java/util/HashMap?
??java/util/Properties?
??
getSimpleName?4
J?.properties?!java/nio/charset/StandardCharsets?UTF_8Ljava/nio/charset/Charset;??	??5com/groupbyinc/flux/common/apache/lucene/util/IOUtils?getDecodingReaderO(Ljava/lang/Class;Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/io/Reader;
?load(Ljava/io/Reader;)V
?java/io/Readerclose
?
	
addSuppressed(Ljava/lang/Throwable;)V

?stringPropertyNames?
??cgetPropertyc
?,split'(Ljava/lang/String;)[Ljava/lang/String;
?java/lang/Error=Syntax error while reading Javascript functions from resource 
Gtrim#4
?$%(Ljava/lang/String;)Ljava/lang/Class;?&
J'parseInt(Ljava/lang/String;)I)*
?+java/util/Arrays-fill(([Ljava/lang/Object;Ljava/lang/Object;)V/0
.1	getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;34
J5put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;78Z9java/lang/Exception;Cannot resolve function=
?java/util/Collections@unmodifiableMap (Ljava/util/Map;)Ljava/util/Map;BC
ADx2Ljava/lang/Throwable;inLjava/io/Reader;vals
methodNameargscallpropsLjava/util/Properties;Ljava/lang/Exception;map
ConstantValue	SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTablev(Ljava/lang/Class<*>;Ljava/lang/String;[Ljava/lang/Class<*>;)Lcom/groupbyinc/flux/common/objectweb/asm/commons/Method;
Exceptions
StackMapTable?(Ljava/lang/String;Ljava/util/Map;Ljava/lang/ClassLoader;)Lcom/groupbyinc/flux/common/apache/lucene/expressions/Expression;R(Ljava/lang/String;Ljava/util/Map;)V?(Lcom/groupbyinc/flux/common/antlr/v4/runtime/tree/ParseTree;Lcom/groupbyinc/flux/common/objectweb/asm/ClassWriter;Ljava/util/Map;)V
SourceFileInnerClasses1R !"R#$%&S'(&S'?)*Tk?,Y+*,?2?6?:?U ;=>?AV;<?@WjSX	BCT;?Y*?H?N?R?U$W|YE	BST?J,?
?UYW?X?+?^?dN-?j?-?n?p:,?t?x???Y*+?{,?R?U4.|}"~J$J%&J??VJ%'W???.?4?9?<?Z?f?!YES[
??TE	K*??H?U????W???7FTA	*+???{?U	??	$W
??7yT?*??+??UY???*+??*,???U ??$%&V%'W??????Z??ZS\OPTd???Y??M??Y??N**??-,???Y+????-????:?JY?SY?S??:?Y*??SY,??,??????S???հ:??Y??Y??޶?*?????????no?UH/@?=D+??q%??????????&???V /@??D+?????W"????/?D?o?q?Z?o?Z??YE??T?R??Y*????L??Y+??M,??Y?Y,??
N-?-?
Y??-??L+??E?+??E?+?<=?U41()> !R??W.????)?-?8?=?>?H?P?Z}???YE??Ti?,31?#?%?*?.*???1@?
*???!??Y??*?????5??7???:,?:?,?A:?D?G?%?>?K?N?Q???G?N?^?c?h?s?x?}??????????Z']?YES]bcT\???Y*?1?dL=>*?1?y*?h6\?*??h6\?M+\?kW?C'?'?
+\?kW?.*?o6+*?rW>?"?'6??=+?kW????+??U>]situ~v?w?xy?z{WV?????&?0?7?A?H?L?V?]?f?i?l?s?w???????Z???0@?lmTu"?*?h'?*?h\???????U"w"|W??
??? ?Z
uvTX???*????L? M??Y??Y??*????????*???????Y??Y??*????????=+??>?0+???????Y??Y??*????????????+???????Y??Y??*?????????~U4??S7?X2???}???W6
????+?5?Q?]?h?????????ZN~?.%?+?%
qrT?A=*??N-??+??-??=?N=???Y??Y??*??Ƕ??????U4?=??A?}A????{V?<W&	?????? ?$?@?Z?J@?p????T?
???Y??????Ҷ?????./?ֳ#ոڳ%??ڳܲ???JY?SY?S??>????JY??SY?S??S????JY??S????Y??K??Y??L??Y????????????MN+,?,?K-?,??@:-??5,??.:N?:,?-?,??:-??,??+??M,?j?y,?n??N+-??:???Y!?"?2?%?(:2?%:2?%?,6?J:???2?6:		?x*-	?:W????L?Y>+???*?E?????????????????????????????U??FG?FG?SHI2\J?P>?=Y5Ke)?l"LA?}	%iM~??NO??P?Q&VP>?<?Q'W? \](_0`8cRdnf???????????????%?2?9?D?P?Y?e?l?t????????????????Zh
??Z?	??
F?G??Z?	???
?Z??	f?1???LZB<^_"
	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy