
com.groupbyinc.flux.common.apache.lucene.expressions.js.JavascriptCompiler$1.class Maven / Gradle / Ivy
???? 3Z 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; 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; ? ?
? ? java/text/ParseException ? 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
? throwChecked (Ljava/lang/Throwable;)V
_(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/ ?
.0 ? ? valueOf (I)Ljava/lang/Integer;34
.5 put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;78 ?9 loadArg (I)V;<
?= f<
?? FUNCTION_VALUES_TYPEA a B arrayLoad 2(Lcom/groupbyinc/flux/common/objectweb/asm/Type;)VDE
?F DOUBLE_VAL_METHOD 9Lcom/groupbyinc/flux/common/objectweb/asm/commons/Method;HI J
invokeVirtualL
?M ': Unrecognized function call (O argument I arity index 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; BOOLNOT^
_ .com/groupbyinc/flux/common/objectweb/asm/Labela
b S INT_TYPEd a _e
l
visitJumpInsn 4(ILcom/groupbyinc/flux/common/objectweb/asm/Label;)Vhi
?j pushBoolean (Z)Vlm
n goTo 3(Lcom/groupbyinc/flux/common/objectweb/asm/Label;)Vpq
?r
visitLabeltq
?u BWNOTw
x LONG_TYPEz a _{???????? f ?
? visitInsn?<
?? 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 ?
_ fm
? Invalid expected type: -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ?
? truth i J
throwChecked0
t Ljava/lang/Throwable; java/lang/Throwable l(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$MuldivContext;)Ljava/lang/Object;??
x0 q(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$ConditionalContext;)Ljava/lang/Object;??
$ n(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BooleqneContext;)Ljava/lang/Object;??
' l(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$AddsubContext;)Ljava/lang/Object;??
* m(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BoolandContext;)Ljava/lang/Object;??
- k(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$UnaryContext;)Ljava/lang/Object;\]
0 k(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BwandContext;)Ljava/lang/Object;??
3 l(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BoolorContext;)Ljava/lang/Object;??
6 j(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BworContext;)Ljava/lang/Object;??
9 k(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BwxorContext;)Ljava/lang/Object;??
< n(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BoolcompContext;)Ljava/lang/Object;??
? m(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$BwshiftContext;)Ljava/lang/Object;??
B n(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$ExternalContext;)Ljava/lang/Object; ? ?
E p(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$PrecedenceContext;)Ljava/lang/Object; x y
H m(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$NumericContext;)Ljava/lang/Object; | }
K m(Lcom/groupbyinc/flux/common/apache/lucene/expressions/js/JavascriptParser$CompileContext;)Ljava/lang/Object; \ ]
N Signature Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions 5(Ljava/lang/Throwable;)V^TT;
SourceFile EnclosingMethod InnerClasses A B P C D E F G H I * J K Q M *+? M*,? O*-? Q*? T*? VY? W? Y? R Z [ S
? ? \ ] Q a !*? Y? c? i *+? m? qW*? Y? u W? R ! Z [ ! v w S x y Q C *+? z? qW? R Z [ v { S
| } Q ? ?+? ?? *+? ?? ? ? ?? ?? ?? t+? ?? *+? ?? ? ? ?? ?? ?? T+? ?? /*? O+? ?? ? ? ?? ?*? O? c*? Y? ? ? _? ?? !? ?Y? ?Y? ??? ?+? ?? ?? ?? ??? R ? Z [ ? v ? S &