com.groupbyinc.flux.common.apache.lucene.expressions.js.JavascriptCompiler$1.class Maven / Gradle / Ivy
???? 4S Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptCompiler$1 aLcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptBaseVisitor; Mcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptBaseVisitor JavascriptCompiler.java Jcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptCompiler
generateClass ?(Lcom/groupbyinc/flux/common/antlr/v4/runtime/tree/ParseTree;Lcom/groupbyinc/flux/common/objectweb/asm/ClassWriter;Ljava/util/Map;)V
Wcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$CompileContext Hcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser CompileContext Zcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$PrecedenceContext PrecedenceContext Wcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$NumericContext NumericContext Xcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$ExternalContext ExternalContext Ucom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$UnaryContext UnaryContext Vcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$MuldivContext
MuldivContext Vcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$AddsubContext
AddsubContext Wcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BwshiftContext # BwshiftContext Xcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BoolcompContext & BoolcompContext Xcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BooleqneContext ) BooleqneContext Ucom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BwandContext , BwandContext Ucom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BwxorContext / BwxorContext Tcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BworContext 2 BworContext Wcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BoolandContext 5 BoolandContext Vcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BoolorContext 8
BoolorContext [com/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$ConditionalContext ; ConditionalContext Zcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$ExpressionContext > ExpressionContext typeStack Ljava/util/Deque; BLjava/util/Deque; val$gen CLcom/groupbyinc/flux/common/objectweb/asm/commons/GeneratorAdapter; val$externalsMap Ljava/util/Map; this$0 LLcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptCompiler; ?(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptCompiler;Lcom/groupbyinc/flux/common/objectweb/asm/commons/GeneratorAdapter;Ljava/util/Map;)V H I L D E N F G P ()V J R
S java/util/ArrayDeque U
V S A B X this NLcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptCompiler$1; visitCompile k(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$CompileContext;)Ljava/lang/Void; -com/groupbyinc/flux/common/objectweb/asm/Type ^ DOUBLE_TYPE /Lcom/groupbyinc/flux/common/objectweb/asm/Type; ` a _ b java/util/Deque d push (Ljava/lang/Object;)V f g e h
expression ^()Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$ExpressionContext; j k
l visit P(Lcom/groupbyinc/flux/common/antlr/v4/runtime/tree/ParseTree;)Ljava/lang/Object; n o
p pop ()Ljava/lang/Object; r s e t ctx YLcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$CompileContext; visitPrecedence n(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$PrecedenceContext;)Ljava/lang/Void;
l \Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$PrecedenceContext; visitNumeric k(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$NumericContext;)Ljava/lang/Void; HEX A()Lcom/groupbyinc/flux/common/antlr/v4/runtime/tree/TerminalNode; ~
? =com/groupbyinc/flux/common/antlr/v4/runtime/tree/TerminalNode ? getText ()Ljava/lang/String; ? ? ? ? java/lang/String ? substring (I)Ljava/lang/String; ? ?
? ? java/lang/Long ? parseLong (Ljava/lang/String;I)J ? ?
? ? pushLong (J)V ? ?
? OCTAL ?
? DECIMAL ?
? java/lang/Double ? parseDouble (Ljava/lang/String;)D ? ?
? ? Acom/groupbyinc/flux/common/objectweb/asm/commons/GeneratorAdapter ? (D)V f ?
? ? peek ? s e ? cast a(Lcom/groupbyinc/flux/common/objectweb/asm/Type;Lcom/groupbyinc/flux/common/objectweb/asm/Type;)V ? ?
? ? java/lang/IllegalStateException ? java/lang/StringBuilder ?
? S Unknown operation specified: ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ?
? toString ? ?
? ? (Ljava/lang/String;)V J ?
? ? YLcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$NumericContext;
visitExternal l(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$ExternalContext;)Ljava/lang/Void; java/text/ParseException ? VARIABLE ?
? ()Ljava/util/List; j ?
? java/util/List ? size ()I ? ? ? ? LP ?
? RP ?
? functions ? G ?
java/util/Map ? get &(Ljava/lang/Object;)Ljava/lang/Object; ? ? ? ? java/lang/reflect/Method ? getParameterTypes ()[Ljava/lang/Class; ? ?
? ? Invalid expression ' ?
sourceText Ljava/lang/String; ? ? ?
': Expected ( ? (I)Ljava/lang/StringBuilder; ? ?
? ? ) arguments for function call ( ? ), but found ( ? ). ? start 3Lcom/groupbyinc/flux/common/antlr/v4/runtime/Token; ? ? ? 1com/groupbyinc/flux/common/antlr/v4/runtime/Token ?
getStartIndex ? ? ? (Ljava/lang/String;I)V J
? _(I)Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$ExpressionContext; j
getDeclaringClass ()Ljava/lang/Class;
?
getType B(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/objectweb/asm/Type;
_ 7com/groupbyinc/flux/common/objectweb/asm/commons/Method getMethod U(Ljava/lang/reflect/Method;)Lcom/groupbyinc/flux/common/objectweb/asm/commons/Method;
invokeStatic k(Lcom/groupbyinc/flux/common/objectweb/asm/Type;Lcom/groupbyinc/flux/common/objectweb/asm/commons/Method;)V
? . contains (Ljava/lang/CharSequence;)Z
?
? normalizeQuotes &(Ljava/lang/String;)Ljava/lang/String;!"
# containsKey (Ljava/lang/Object;)Z%& ?' java/lang/Integer) intValue+ ?
*, ? ? valueOf (I)Ljava/lang/Integer;/0
*1 put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;34 ?5 loadArg (I)V78
?9 f8
?; FUNCTION_VALUES_TYPE= a > arrayLoad 2(Lcom/groupbyinc/flux/common/objectweb/asm/Type;)V@A
?B DOUBLE_VAL_METHOD 9Lcom/groupbyinc/flux/common/objectweb/asm/commons/Method;DE F
invokeVirtualH
?I ': Unrecognized function call (K java/lang/RuntimeExceptionM (Ljava/lang/Throwable;)V JO
NP argument I arity index e Ljava/text/ParseException; ZLcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$ExternalContext; text arguments parens Z method Ljava/lang/reflect/Method;
visitUnary i(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$UnaryContext;)Ljava/lang/Void; BOOLNOTa
b .com/groupbyinc/flux/common/objectweb/asm/Labeld
e S INT_TYPEg a _h
l
visitJumpInsn 4(ILcom/groupbyinc/flux/common/objectweb/asm/Label;)Vkl
?m pushBoolean (Z)Vop
q goTo 3(Lcom/groupbyinc/flux/common/objectweb/asm/Label;)Vst
?u
visitLabelwt
?x BWNOTz
{ LONG_TYPE} a _~???????? f ?
?? visitInsn?8
?? ADD?
? SUB?
?
? labelNotTrue 0Lcom/groupbyinc/flux/common/objectweb/asm/Label; labelNotReturn WLcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$UnaryContext; visitMuldiv j(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$MuldivContext;)Ljava/lang/Void; MUL?
? DIV?
? REM?
?
?
pushArith ?(ILcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;)V??
? opcode XLcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$MuldivContext; visitAddsub j(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$AddsubContext;)Ljava/lang/Void;
!?
!?
! ?
! XLcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$AddsubContext; visitBwshift k(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BwshiftContext;)Ljava/lang/Void; LSH?
$? RSH?
$? USH?
$?
$ ?
$ pushShift??
? YLcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BwshiftContext;
visitBoolcomp l(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BoolcompContext;)Ljava/lang/Void; LT?
'? LTE?
'? GT?
'? GTE?
'?
' ?
' pushCond??
? ZLcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BoolcompContext;
visitBooleqne l(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BooleqneContext;)Ljava/lang/Void; EQ?
*? NE?
*?
* ?
* ZLcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BooleqneContext;
visitBwand i(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BwandContext;)Ljava/lang/Void;
- pushBitwise??
? WLcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BwandContext;
visitBwxor i(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BwxorContext;)Ljava/lang/Void;
0 WLcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BwxorContext; visitBwor h(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BworContext;)Ljava/lang/Void;
3 VLcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BworContext; visitBooland k(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BoolandContext;)Ljava/lang/Void;
6 YLcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BoolandContext; andFalse andEnd visitBoolor j(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BoolorContext;)Ljava/lang/Void;
9 XLcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BoolorContext; orTrue orEnd visitConditional o(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$ConditionalContext;)Ljava/lang/Void;
< ]Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$ConditionalContext; condFalse condEnd pushBinaryOpI(ILcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;Lcom/groupbyinc/flux/common/objectweb/asm/Type;Lcom/groupbyinc/flux/common/objectweb/asm/Type;Lcom/groupbyinc/flux/common/objectweb/asm/Type;)V??
? operator left \Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$ExpressionContext; right leftType rightType
returnType ifCmp c(Lcom/groupbyinc/flux/common/objectweb/asm/Type;ILcom/groupbyinc/flux/common/objectweb/asm/Label;)V
?
labelTrue labelReturn getSort ?
_ fp
? Invalid expected type: -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ?
? truth i J n(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BooleqneContext;)Ljava/lang/Object;??
k(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BwandContext;)Ljava/lang/Object;??
k(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BwxorContext;)Ljava/lang/Object;??
" m(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BoolandContext;)Ljava/lang/Object;??
% j(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BworContext;)Ljava/lang/Object;??
( m(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BwshiftContext;)Ljava/lang/Object;??
+ n(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$ExternalContext;)Ljava/lang/Object; ? ?
. l(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$MuldivContext;)Ljava/lang/Object;??
1 p(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$PrecedenceContext;)Ljava/lang/Object; x y
4 k(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$UnaryContext;)Ljava/lang/Object;_`
7 l(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$AddsubContext;)Ljava/lang/Object;??
: m(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$NumericContext;)Ljava/lang/Object; | }
= n(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BoolcompContext;)Ljava/lang/Object;??
@ l(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BoolorContext;)Ljava/lang/Object;??
C q(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$ConditionalContext;)Ljava/lang/Object;??
F m(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$CompileContext;)Ljava/lang/Object; \ ]
I Signature Code LocalVariableTable LineNumberTable
StackMapTable
SourceFile EnclosingMethod InnerClasses A B K C D E F G H I ( J K L W *+? M*,? O*-? Q*? T*? VY? W? Y? M Z [ H I N
? ? \ ] L a !*? Y? c? i *+? m? qW*? Y? u W? M ! Z [ ! v w N ? x y L C *+? z? qW? M Z [ v { N
| } L ? ?+? ?? *+? ?? ? ? ?? ?? ?? t+? ?? *+? ?? ? ? ?? ?? ?? T+? ?? /*? O+? ?? ? ? ?? ?*? O? c*? Y? ? ? _? ?? !? ?Y? ?Y? ??? ?+? ?? ?? ?? ??? M ? Z [ ? v ? N &