class io.ebeaninternal.server.grammer.EqlAdapter<T> extends io.ebeaninternal.server.grammer.antlr.EQLBaseListener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.ebeaninternal.server.grammer.EqlAdapter
super_class: io.ebeaninternal.server.grammer.antlr.EQLBaseListener
{
private static final io.ebeaninternal.server.grammer.OperatorMapping operatorMapping;
descriptor: Lio/ebeaninternal/server/grammer/OperatorMapping;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String DISTINCT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "distinct"
private static final java.lang.String NULLS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "nulls"
private static final java.lang.String ASC;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "asc"
private final io.ebeaninternal.api.SpiQuery<T> query;
descriptor: Lio/ebeaninternal/api/SpiQuery;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lio/ebeaninternal/api/SpiQuery<TT;>;
private final io.ebeaninternal.server.grammer.EqlAdapterHelper helper;
descriptor: Lio/ebeaninternal/server/grammer/EqlAdapterHelper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private io.ebeaninternal.server.util.ArrayStack<io.ebean.ExpressionList<T>> textStack;
descriptor: Lio/ebeaninternal/server/util/ArrayStack;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/ebeaninternal/server/util/ArrayStack<Lio/ebean/ExpressionList<TT;>;>;
private io.ebeaninternal.server.util.ArrayStack<io.ebean.ExpressionList<T>> whereStack;
descriptor: Lio/ebeaninternal/server/util/ArrayStack;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/ebeaninternal/server/util/ArrayStack<Lio/ebean/ExpressionList<TT;>;>;
private boolean textMode;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.List<java.lang.Object> inValues;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/lang/Object;>;
private java.lang.String inPropertyName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$io$ebeaninternal$server$grammer$EqlOperator;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new io.ebeaninternal.server.grammer.OperatorMapping
dup
invokespecial io.ebeaninternal.server.grammer.OperatorMapping.<init>:()V
putstatic io.ebeaninternal.server.grammer.EqlAdapter.operatorMapping:Lio/ebeaninternal/server/grammer/OperatorMapping;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(io.ebeaninternal.api.SpiQuery<T>);
descriptor: (Lio/ebeaninternal/api/SpiQuery;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial io.ebeaninternal.server.grammer.antlr.EQLBaseListener.<init>:()V
1: aload 0
aload 1
putfield io.ebeaninternal.server.grammer.EqlAdapter.query:Lio/ebeaninternal/api/SpiQuery;
2: aload 0
new io.ebeaninternal.server.grammer.EqlAdapterHelper
dup
aload 0
invokespecial io.ebeaninternal.server.grammer.EqlAdapterHelper.<init>:(Lio/ebeaninternal/server/grammer/EqlAdapter;)V
putfield io.ebeaninternal.server.grammer.EqlAdapter.helper:Lio/ebeaninternal/server/grammer/EqlAdapterHelper;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 4 1 query Lio/ebeaninternal/api/SpiQuery<TT;>;
Signature: (Lio/ebeaninternal/api/SpiQuery<TT;>;)V
MethodParameters:
Name Flags
query
protected io.ebean.ExpressionList<T> peekExprList();
descriptor: ()Lio/ebean/ExpressionList;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.textMode:Z
ifeq 2
1: aload 0
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter._peekText:()Lio/ebean/ExpressionList;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.whereStack:Lio/ebeaninternal/server/util/ArrayStack;
ifnonnull 5
3: aload 0
new io.ebeaninternal.server.util.ArrayStack
dup
invokespecial io.ebeaninternal.server.util.ArrayStack.<init>:()V
putfield io.ebeaninternal.server.grammer.EqlAdapter.whereStack:Lio/ebeaninternal/server/util/ArrayStack;
4: aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.whereStack:Lio/ebeaninternal/server/util/ArrayStack;
aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.where:()Lio/ebean/ExpressionList;
invokevirtual io.ebeaninternal.server.util.ArrayStack.push:(Ljava/lang/Object;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.whereStack:Lio/ebeaninternal/server/util/ArrayStack;
invokevirtual io.ebeaninternal.server.util.ArrayStack.peek:()Ljava/lang/Object;
checkcast io.ebean.ExpressionList
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
Signature: ()Lio/ebean/ExpressionList<TT;>;
private io.ebean.ExpressionList<T> _peekText();
descriptor: ()Lio/ebean/ExpressionList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.textStack:Lio/ebeaninternal/server/util/ArrayStack;
ifnonnull 3
1: aload 0
new io.ebeaninternal.server.util.ArrayStack
dup
invokespecial io.ebeaninternal.server.util.ArrayStack.<init>:()V
putfield io.ebeaninternal.server.grammer.EqlAdapter.textStack:Lio/ebeaninternal/server/util/ArrayStack;
2: aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.textStack:Lio/ebeaninternal/server/util/ArrayStack;
aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.text:()Lio/ebean/ExpressionList;
invokevirtual io.ebeaninternal.server.util.ArrayStack.push:(Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.textStack:Lio/ebeaninternal/server/util/ArrayStack;
invokevirtual io.ebeaninternal.server.util.ArrayStack.peek:()Ljava/lang/Object;
checkcast io.ebean.ExpressionList
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
Signature: ()Lio/ebean/ExpressionList<TT;>;
private void pushExprList(io.ebean.ExpressionList<T>);
descriptor: (Lio/ebean/ExpressionList;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.textMode:Z
ifeq 3
1: aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.textStack:Lio/ebeaninternal/server/util/ArrayStack;
aload 1
invokevirtual io.ebeaninternal.server.util.ArrayStack.push:(Ljava/lang/Object;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.whereStack:Lio/ebeaninternal/server/util/ArrayStack;
aload 1
invokevirtual io.ebeaninternal.server.util.ArrayStack.push:(Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 5 1 list Lio/ebean/ExpressionList<TT;>;
Signature: (Lio/ebean/ExpressionList<TT;>;)V
MethodParameters:
Name Flags
list
private void popJunction();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.textMode:Z
ifeq 3
1: aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.textStack:Lio/ebeaninternal/server/util/ArrayStack;
invokevirtual io.ebeaninternal.server.util.ArrayStack.pop:()Ljava/lang/Object;
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.whereStack:Lio/ebeaninternal/server/util/ArrayStack;
invokevirtual io.ebeaninternal.server.util.ArrayStack.pop:()Ljava/lang/Object;
pop
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
public void enterSelect_clause(io.ebeaninternal.server.grammer.antlr.EQLParser$Select_clauseContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$Select_clauseContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.grammer.antlr.EQLParser$Select_clauseContext.getChildCount:()I
istore 2
start local 2 1: aload 0
aload 0
aload 1
iload 2
iconst_1
isub
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.child:(Lorg/antlr/v4/runtime/ParserRuleContext;I)Ljava/lang/String;
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.trimParenthesis:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 2: ldc "distinct"
aload 0
aload 1
iconst_1
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.child:(Lorg/antlr/v4/runtime/ParserRuleContext;I)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.query:Lio/ebeaninternal/api/SpiQuery;
iconst_1
invokeinterface io.ebeaninternal.api.SpiQuery.setDistinct:(Z)Lio/ebean/Query;
pop
4: StackMap locals: int java.lang.String
StackMap stack:
aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.query:Lio/ebeaninternal/api/SpiQuery;
aload 3
invokeinterface io.ebeaninternal.api.SpiQuery.select:(Ljava/lang/String;)Lio/ebean/Query;
pop
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 6 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$Select_clauseContext;
1 6 2 childCount I
2 6 3 clause Ljava/lang/String;
MethodParameters:
Name Flags
ctx
public void enterFetch_path(io.ebeaninternal.server.grammer.antlr.EQLParser$Fetch_pathContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$Fetch_pathContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.grammer.antlr.EQLParser$Fetch_pathContext.getChildCount:()I
istore 2
start local 2 1: aload 0
aload 1
iconst_2
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.checkChildren:(Lorg/antlr/v4/runtime/ParserRuleContext;I)V
2: aload 0
aload 1
iconst_1
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.child:(Lorg/antlr/v4/runtime/ParserRuleContext;I)Ljava/lang/String;
astore 3
start local 3 3: aload 3
invokestatic io.ebeaninternal.server.grammer.ParseFetchConfig.parse:(Ljava/lang/String;)Lio/ebean/FetchConfig;
astore 4
start local 4 4: iconst_2
istore 5
start local 5 5: aload 4
ifnonnull 8
6: aload 0
aload 3
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.trimQuotes:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 7: goto 10
end local 6 8: StackMap locals: io.ebeaninternal.server.grammer.EqlAdapter io.ebeaninternal.server.grammer.antlr.EQLParser$Fetch_pathContext int java.lang.String io.ebean.FetchConfig int
StackMap stack:
iconst_3
istore 5
9: aload 0
aload 0
aload 1
iconst_2
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.child:(Lorg/antlr/v4/runtime/ParserRuleContext;I)Ljava/lang/String;
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.trimQuotes:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 10: StackMap locals: java.lang.String
StackMap stack:
iload 2
iload 5
if_icmpne 13
11: aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.query:Lio/ebeaninternal/api/SpiQuery;
aload 6
aload 4
invokeinterface io.ebeaninternal.api.SpiQuery.fetch:(Ljava/lang/String;Lio/ebean/FetchConfig;)Lio/ebean/Query;
pop
12: goto 15
13: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 5
invokevirtual io.ebeaninternal.server.grammer.antlr.EQLParser$Fetch_pathContext.getChild:(I)Lorg/antlr/v4/runtime/tree/ParseTree;
invokeinterface org.antlr.v4.runtime.tree.ParseTree.getText:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.trimParenthesis:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 14: aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.query:Lio/ebeaninternal/api/SpiQuery;
aload 6
aload 7
aload 4
invokeinterface io.ebeaninternal.api.SpiQuery.fetch:(Ljava/lang/String;Ljava/lang/String;Lio/ebean/FetchConfig;)Lio/ebean/Query;
pop
end local 7 15: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 16 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$Fetch_pathContext;
1 16 2 childCount I
3 16 3 maybePath Ljava/lang/String;
4 16 4 fetchConfig Lio/ebean/FetchConfig;
5 16 5 propsIndex I
7 8 6 path Ljava/lang/String;
10 16 6 path Ljava/lang/String;
14 15 7 properties Ljava/lang/String;
MethodParameters:
Name Flags
ctx
private java.lang.String trimParenthesis(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 40
if_icmpne 2
1: aload 1
iconst_1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 3 1 text Ljava/lang/String;
MethodParameters:
Name Flags
text
private java.lang.String trimQuotes(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 39
if_icmpeq 1
aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 96
if_icmpne 2
1: StackMap locals:
StackMap stack:
aload 1
iconst_1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 3 1 path Ljava/lang/String;
MethodParameters:
Name Flags
path
public void enterOrderby_property(io.ebeaninternal.server.grammer.antlr.EQLParser$Orderby_propertyContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$Orderby_propertyContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.grammer.antlr.EQLParser$Orderby_propertyContext.getChildCount:()I
istore 2
start local 2 1: aload 0
aload 1
iconst_0
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.child:(Lorg/antlr/v4/runtime/ParserRuleContext;I)Ljava/lang/String;
astore 3
start local 3 2: iconst_1
istore 4
start local 4 3: aconst_null
astore 5
start local 5 4: aconst_null
astore 6
start local 6 5: iload 2
iconst_3
if_icmpne 10
6: aload 0
aload 1
iconst_1
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.child:(Lorg/antlr/v4/runtime/ParserRuleContext;I)Ljava/lang/String;
ldc "asc"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
istore 4
7: aload 1
iconst_2
invokevirtual io.ebeaninternal.server.grammer.antlr.EQLParser$Orderby_propertyContext.getChild:(I)Lorg/antlr/v4/runtime/tree/ParseTree;
iconst_1
invokeinterface org.antlr.v4.runtime.tree.ParseTree.getChild:(I)Lorg/antlr/v4/runtime/tree/ParseTree;
invokeinterface org.antlr.v4.runtime.tree.ParseTree.getText:()Ljava/lang/String;
astore 6
8: ldc "nulls"
astore 5
9: goto 17
StackMap locals: io.ebeaninternal.server.grammer.EqlAdapter io.ebeaninternal.server.grammer.antlr.EQLParser$Orderby_propertyContext int java.lang.String int java.lang.String java.lang.String
StackMap stack:
10: iload 2
iconst_2
if_icmpne 17
11: aload 0
aload 1
iconst_1
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.child:(Lorg/antlr/v4/runtime/ParserRuleContext;I)Ljava/lang/String;
astore 7
start local 7 12: aload 7
ldc "nulls"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 16
13: aload 1
iconst_1
invokevirtual io.ebeaninternal.server.grammer.antlr.EQLParser$Orderby_propertyContext.getChild:(I)Lorg/antlr/v4/runtime/tree/ParseTree;
iconst_1
invokeinterface org.antlr.v4.runtime.tree.ParseTree.getChild:(I)Lorg/antlr/v4/runtime/tree/ParseTree;
invokeinterface org.antlr.v4.runtime.tree.ParseTree.getText:()Ljava/lang/String;
astore 6
14: ldc "nulls"
astore 5
15: goto 17
16: StackMap locals: java.lang.String
StackMap stack:
aload 7
ldc "asc"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
istore 4
end local 7 17: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.orderBy:()Lio/ebean/OrderBy;
new io.ebean.OrderBy$Property
dup
aload 3
iload 4
aload 5
aload 6
invokespecial io.ebean.OrderBy$Property.<init>:(Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
invokevirtual io.ebean.OrderBy.add:(Lio/ebean/OrderBy$Property;)V
18: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 19 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$Orderby_propertyContext;
1 19 2 childCount I
2 19 3 path Ljava/lang/String;
3 19 4 asc Z
4 19 5 nulls Ljava/lang/String;
5 19 6 nullsFirstLast Ljava/lang/String;
12 17 7 firstChild Ljava/lang/String;
MethodParameters:
Name Flags
ctx
public void enterLimit_clause(io.ebeaninternal.server.grammer.antlr.EQLParser$Limit_clauseContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$Limit_clauseContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.child:(Lorg/antlr/v4/runtime/ParserRuleContext;I)Ljava/lang/String;
astore 2
start local 2 1: aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.query:Lio/ebeaninternal/api/SpiQuery;
aload 2
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokeinterface io.ebeaninternal.api.SpiQuery.setMaxRows:(I)Lio/ebean/Query;
pop
2: aload 1
invokevirtual io.ebeaninternal.server.grammer.antlr.EQLParser$Limit_clauseContext.getChildCount:()I
istore 3
start local 3 3: iload 3
iconst_3
if_icmpne 10
4: aload 1
iconst_2
invokevirtual io.ebeaninternal.server.grammer.antlr.EQLParser$Limit_clauseContext.getChild:(I)Lorg/antlr/v4/runtime/tree/ParseTree;
astore 4
start local 4 5: aload 4
iconst_1
invokeinterface org.antlr.v4.runtime.tree.ParseTree.getChild:(I)Lorg/antlr/v4/runtime/tree/ParseTree;
invokeinterface org.antlr.v4.runtime.tree.ParseTree.getText:()Ljava/lang/String;
astore 5
start local 5 6: aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.query:Lio/ebeaninternal/api/SpiQuery;
aload 5
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokeinterface io.ebeaninternal.api.SpiQuery.setFirstRow:(I)Lio/ebean/Query;
pop
end local 5 end local 4 end local 3 end local 2 7: goto 10
StackMap locals:
StackMap stack: java.lang.NumberFormatException
8: astore 2
start local 2 9: new java.lang.IllegalArgumentException
dup
ldc "Error parsing limit or offset parameter - not an integer"
aload 2
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 11 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$Limit_clauseContext;
1 7 2 limitValue Ljava/lang/String;
3 7 3 childCount I
5 7 4 offsetTree Lorg/antlr/v4/runtime/tree/ParseTree;
6 7 5 offsetValue Ljava/lang/String;
9 10 2 e Ljava/lang/NumberFormatException;
Exception table:
from to target type
0 7 8 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
ctx
private java.lang.String getLeftHandSidePath(org.antlr.v4.runtime.ParserRuleContext);
descriptor: (Lorg/antlr/v4/runtime/ParserRuleContext;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
bipush 62
iconst_0
invokevirtual org.antlr.v4.runtime.ParserRuleContext.getToken:(II)Lorg/antlr/v4/runtime/tree/TerminalNode;
astore 2
start local 2 1: aload 2
invokeinterface org.antlr.v4.runtime.tree.TerminalNode.getText:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 2 1 ctx Lorg/antlr/v4/runtime/ParserRuleContext;
1 2 2 pathToken Lorg/antlr/v4/runtime/tree/TerminalNode;
MethodParameters:
Name Flags
ctx
public void enterInrange_expression(io.ebeaninternal.server.grammer.antlr.EQLParser$Inrange_expressionContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$Inrange_expressionContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_5
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.checkChildren:(Lorg/antlr/v4/runtime/ParserRuleContext;I)V
1: aload 0
aload 1
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.getLeftHandSidePath:(Lorg/antlr/v4/runtime/ParserRuleContext;)Ljava/lang/String;
astore 2
start local 2 2: aload 0
aload 1
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.getOperator:(Lorg/antlr/v4/runtime/ParserRuleContext;)Lio/ebeaninternal/server/grammer/EqlOperator;
astore 3
start local 3 3: aload 3
getstatic io.ebeaninternal.server.grammer.EqlOperator.INRANGE:Lio/ebeaninternal/server/grammer/EqlOperator;
if_acmpeq 5
4: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Expecting INRANGE operator but got "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: java.lang.String io.ebeaninternal.server.grammer.EqlOperator
StackMap stack:
aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.helper:Lio/ebeaninternal/server/grammer/EqlAdapterHelper;
aload 2
aload 0
aload 1
iconst_2
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.child:(Lorg/antlr/v4/runtime/ParserRuleContext;I)Ljava/lang/String;
aload 0
aload 1
iconst_4
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.child:(Lorg/antlr/v4/runtime/ParserRuleContext;I)Ljava/lang/String;
invokevirtual io.ebeaninternal.server.grammer.EqlAdapterHelper.addInRange:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 7 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$Inrange_expressionContext;
2 7 2 path Ljava/lang/String;
3 7 3 op Lio/ebeaninternal/server/grammer/EqlOperator;
MethodParameters:
Name Flags
ctx
public void enterBetween_expression(io.ebeaninternal.server.grammer.antlr.EQLParser$Between_expressionContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$Between_expressionContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_5
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.checkChildren:(Lorg/antlr/v4/runtime/ParserRuleContext;I)V
1: aload 0
aload 1
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.getLeftHandSidePath:(Lorg/antlr/v4/runtime/ParserRuleContext;)Ljava/lang/String;
astore 2
start local 2 2: aload 0
aload 1
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.getOperator:(Lorg/antlr/v4/runtime/ParserRuleContext;)Lio/ebeaninternal/server/grammer/EqlOperator;
astore 3
start local 3 3: aload 3
getstatic io.ebeaninternal.server.grammer.EqlOperator.BETWEEN:Lio/ebeaninternal/server/grammer/EqlOperator;
if_acmpeq 5
4: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Expecting BETWEEN operator but got "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: java.lang.String io.ebeaninternal.server.grammer.EqlOperator
StackMap stack:
aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.helper:Lio/ebeaninternal/server/grammer/EqlAdapterHelper;
aload 2
aload 0
aload 1
iconst_2
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.child:(Lorg/antlr/v4/runtime/ParserRuleContext;I)Ljava/lang/String;
aload 0
aload 1
iconst_4
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.child:(Lorg/antlr/v4/runtime/ParserRuleContext;I)Ljava/lang/String;
invokevirtual io.ebeaninternal.server.grammer.EqlAdapterHelper.addBetween:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 7 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$Between_expressionContext;
2 7 2 path Ljava/lang/String;
3 7 3 op Lio/ebeaninternal/server/grammer/EqlOperator;
MethodParameters:
Name Flags
ctx
public void enterPropertyBetween_expression(io.ebeaninternal.server.grammer.antlr.EQLParser$PropertyBetween_expressionContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$PropertyBetween_expressionContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_5
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.checkChildren:(Lorg/antlr/v4/runtime/ParserRuleContext;I)V
1: aload 0
aload 1
iconst_0
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.child:(Lorg/antlr/v4/runtime/ParserRuleContext;I)Ljava/lang/String;
astore 2
start local 2 2: aload 0
aload 1
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.getOperator:(Lorg/antlr/v4/runtime/ParserRuleContext;)Lio/ebeaninternal/server/grammer/EqlOperator;
astore 3
start local 3 3: aload 3
getstatic io.ebeaninternal.server.grammer.EqlOperator.BETWEEN:Lio/ebeaninternal/server/grammer/EqlOperator;
if_acmpeq 5
4: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Expecting BETWEEN operator but got "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: java.lang.String io.ebeaninternal.server.grammer.EqlOperator
StackMap stack:
aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.helper:Lio/ebeaninternal/server/grammer/EqlAdapterHelper;
aload 2
aload 0
aload 1
iconst_2
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.child:(Lorg/antlr/v4/runtime/ParserRuleContext;I)Ljava/lang/String;
aload 0
aload 1
iconst_4
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.child:(Lorg/antlr/v4/runtime/ParserRuleContext;I)Ljava/lang/String;
invokevirtual io.ebeaninternal.server.grammer.EqlAdapterHelper.addBetweenProperty:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 7 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$PropertyBetween_expressionContext;
2 7 2 rawValue Ljava/lang/String;
3 7 3 op Lio/ebeaninternal/server/grammer/EqlOperator;
MethodParameters:
Name Flags
ctx
public void enterIn_expression(io.ebeaninternal.server.grammer.antlr.EQLParser$In_expressionContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$In_expressionContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield io.ebeaninternal.server.grammer.EqlAdapter.inValues:Ljava/util/List;
1: aload 0
aload 0
aload 1
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.getLeftHandSidePath:(Lorg/antlr/v4/runtime/ParserRuleContext;)Ljava/lang/String;
putfield io.ebeaninternal.server.grammer.EqlAdapter.inPropertyName:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 3 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$In_expressionContext;
MethodParameters:
Name Flags
ctx
public void enterIn_value(io.ebeaninternal.server.grammer.antlr.EQLParser$In_valueContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$In_valueContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.grammer.antlr.EQLParser$In_valueContext.getChildCount:()I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 7
3: StackMap locals: int int
StackMap stack:
aload 0
aload 1
iload 3
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.child:(Lorg/antlr/v4/runtime/ParserRuleContext;I)Ljava/lang/String;
astore 4
start local 4 4: aload 0
aload 4
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.isValue:(Ljava/lang/String;)Z
ifeq 6
5: aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.inValues:Ljava/util/List;
aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.helper:Lio/ebeaninternal/server/grammer/EqlAdapterHelper;
aload 4
invokevirtual io.ebeaninternal.server.grammer.EqlAdapterHelper.bind:(Ljava/lang/String;)Ljava/lang/Object;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 6: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 2
if_icmplt 3
end local 3 8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 9 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$In_valueContext;
1 9 2 childCount I
2 8 3 i I
4 6 4 text Ljava/lang/String;
MethodParameters:
Name Flags
ctx
private java.lang.String child(org.antlr.v4.runtime.ParserRuleContext, int);
descriptor: (Lorg/antlr/v4/runtime/ParserRuleContext;I)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
invokevirtual org.antlr.v4.runtime.ParserRuleContext.getChild:(I)Lorg/antlr/v4/runtime/tree/ParseTree;
astore 3
start local 3 1: aload 3
invokeinterface org.antlr.v4.runtime.tree.ParseTree.getText:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 2 1 ctx Lorg/antlr/v4/runtime/ParserRuleContext;
0 2 2 position I
1 2 3 child Lorg/antlr/v4/runtime/tree/ParseTree;
MethodParameters:
Name Flags
ctx
position
private boolean isValue(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 2
aload 1
ldc "("
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
aload 1
ldc ")"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
aload 1
ldc ","
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 3 1 text Ljava/lang/String;
MethodParameters:
Name Flags
text
public void exitIn_expression(io.ebeaninternal.server.grammer.antlr.EQLParser$In_expressionContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$In_expressionContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.helper:Lio/ebeaninternal/server/grammer/EqlAdapterHelper;
aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.inPropertyName:Ljava/lang/String;
aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.inValues:Ljava/util/List;
invokevirtual io.ebeaninternal.server.grammer.EqlAdapterHelper.addIn:(Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 2 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$In_expressionContext;
MethodParameters:
Name Flags
ctx
public void enterIsNull_expression(io.ebeaninternal.server.grammer.antlr.EQLParser$IsNull_expressionContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$IsNull_expressionContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.getLeftHandSidePath:(Lorg/antlr/v4/runtime/ParserRuleContext;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.peekExprList:()Lio/ebean/ExpressionList;
aload 2
invokeinterface io.ebean.ExpressionList.isNull:(Ljava/lang/String;)Lio/ebean/ExpressionList;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 3 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$IsNull_expressionContext;
1 3 2 path Ljava/lang/String;
MethodParameters:
Name Flags
ctx
public void enterIsNotNull_expression(io.ebeaninternal.server.grammer.antlr.EQLParser$IsNotNull_expressionContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$IsNotNull_expressionContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.getLeftHandSidePath:(Lorg/antlr/v4/runtime/ParserRuleContext;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.peekExprList:()Lio/ebean/ExpressionList;
aload 2
invokeinterface io.ebean.ExpressionList.isNotNull:(Ljava/lang/String;)Lio/ebean/ExpressionList;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 3 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$IsNotNull_expressionContext;
1 3 2 path Ljava/lang/String;
MethodParameters:
Name Flags
ctx
public void enterIsEmpty_expression(io.ebeaninternal.server.grammer.antlr.EQLParser$IsEmpty_expressionContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$IsEmpty_expressionContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.getLeftHandSidePath:(Lorg/antlr/v4/runtime/ParserRuleContext;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.peekExprList:()Lio/ebean/ExpressionList;
aload 2
invokeinterface io.ebean.ExpressionList.isEmpty:(Ljava/lang/String;)Lio/ebean/ExpressionList;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 3 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$IsEmpty_expressionContext;
1 3 2 path Ljava/lang/String;
MethodParameters:
Name Flags
ctx
public void enterIsNotEmpty_expression(io.ebeaninternal.server.grammer.antlr.EQLParser$IsNotEmpty_expressionContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$IsNotEmpty_expressionContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.getLeftHandSidePath:(Lorg/antlr/v4/runtime/ParserRuleContext;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.peekExprList:()Lio/ebean/ExpressionList;
aload 2
invokeinterface io.ebean.ExpressionList.isNotEmpty:(Ljava/lang/String;)Lio/ebean/ExpressionList;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 3 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$IsNotEmpty_expressionContext;
1 3 2 path Ljava/lang/String;
MethodParameters:
Name Flags
ctx
public void enterLike_expression(io.ebeaninternal.server.grammer.antlr.EQLParser$Like_expressionContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$Like_expressionContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.addExpression:(Lorg/antlr/v4/runtime/ParserRuleContext;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 2 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$Like_expressionContext;
MethodParameters:
Name Flags
ctx
public void enterComparison_expression(io.ebeaninternal.server.grammer.antlr.EQLParser$Comparison_expressionContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$Comparison_expressionContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.addExpression:(Lorg/antlr/v4/runtime/ParserRuleContext;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 2 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$Comparison_expressionContext;
MethodParameters:
Name Flags
ctx
private void addExpression(org.antlr.v4.runtime.ParserRuleContext);
descriptor: (Lorg/antlr/v4/runtime/ParserRuleContext;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.antlr.v4.runtime.ParserRuleContext.getChildCount:()I
istore 2
start local 2 1: iload 2
iconst_3
if_icmpge 3
2: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "expecting 3 children for comparison? "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: int
StackMap stack:
aload 0
aload 1
iconst_1
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.child:(Lorg/antlr/v4/runtime/ParserRuleContext;I)Ljava/lang/String;
astore 3
start local 3 4: getstatic io.ebeaninternal.server.grammer.EqlAdapter.operatorMapping:Lio/ebeaninternal/server/grammer/OperatorMapping;
aload 3
invokevirtual io.ebeaninternal.server.grammer.OperatorMapping.get:(Ljava/lang/String;)Lio/ebeaninternal/server/grammer/EqlOperator;
astore 4
start local 4 5: aload 4
ifnonnull 7
6: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "No operator found for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: java.lang.String io.ebeaninternal.server.grammer.EqlOperator
StackMap stack:
aload 0
aload 1
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.getLeftHandSidePath:(Lorg/antlr/v4/runtime/ParserRuleContext;)Ljava/lang/String;
astore 5
start local 5 8: aload 0
aload 1
iconst_2
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.child:(Lorg/antlr/v4/runtime/ParserRuleContext;I)Ljava/lang/String;
astore 6
start local 6 9: aload 5
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
10: aload 0
aload 4
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.invert:(Lio/ebeaninternal/server/grammer/EqlOperator;)Lio/ebeaninternal/server/grammer/EqlOperator;
astore 4
11: aload 0
aload 1
iconst_0
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.child:(Lorg/antlr/v4/runtime/ParserRuleContext;I)Ljava/lang/String;
astore 6
12: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.helper:Lio/ebeaninternal/server/grammer/EqlAdapterHelper;
aload 5
aload 4
aload 6
invokevirtual io.ebeaninternal.server.grammer.EqlAdapterHelper.addExpression:(Ljava/lang/String;Lio/ebeaninternal/server/grammer/EqlOperator;Ljava/lang/String;)V
13: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 14 1 ctx Lorg/antlr/v4/runtime/ParserRuleContext;
1 14 2 childCount I
4 14 3 operator Ljava/lang/String;
5 14 4 op Lio/ebeaninternal/server/grammer/EqlOperator;
8 14 5 path Ljava/lang/String;
9 14 6 rhs Ljava/lang/String;
MethodParameters:
Name Flags
ctx
private io.ebeaninternal.server.grammer.EqlOperator invert(io.ebeaninternal.server.grammer.EqlOperator);
descriptor: (Lio/ebeaninternal/server/grammer/EqlOperator;)Lio/ebeaninternal/server/grammer/EqlOperator;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: invokestatic io.ebeaninternal.server.grammer.EqlAdapter.$SWITCH_TABLE$io$ebeaninternal$server$grammer$EqlOperator:()[I
aload 1
invokevirtual io.ebeaninternal.server.grammer.EqlOperator.ordinal:()I
iaload
tableswitch { // 1 - 8
1: 1
2: 2
3: 4
4: 3
5: 5
6: 6
7: 7
8: 8
default: 9
}
1: StackMap locals:
StackMap stack:
getstatic io.ebeaninternal.server.grammer.EqlOperator.EQ:Lio/ebeaninternal/server/grammer/EqlOperator;
areturn
2: StackMap locals:
StackMap stack:
getstatic io.ebeaninternal.server.grammer.EqlOperator.IEQ:Lio/ebeaninternal/server/grammer/EqlOperator;
areturn
3: StackMap locals:
StackMap stack:
getstatic io.ebeaninternal.server.grammer.EqlOperator.INE:Lio/ebeaninternal/server/grammer/EqlOperator;
areturn
4: StackMap locals:
StackMap stack:
getstatic io.ebeaninternal.server.grammer.EqlOperator.NE:Lio/ebeaninternal/server/grammer/EqlOperator;
areturn
5: StackMap locals:
StackMap stack:
getstatic io.ebeaninternal.server.grammer.EqlOperator.GT:Lio/ebeaninternal/server/grammer/EqlOperator;
areturn
6: StackMap locals:
StackMap stack:
getstatic io.ebeaninternal.server.grammer.EqlOperator.GTE:Lio/ebeaninternal/server/grammer/EqlOperator;
areturn
7: StackMap locals:
StackMap stack:
getstatic io.ebeaninternal.server.grammer.EqlOperator.LT:Lio/ebeaninternal/server/grammer/EqlOperator;
areturn
8: StackMap locals:
StackMap stack:
getstatic io.ebeaninternal.server.grammer.EqlOperator.LTE:Lio/ebeaninternal/server/grammer/EqlOperator;
areturn
9: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Can not invert operator "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 10 1 op Lio/ebeaninternal/server/grammer/EqlOperator;
MethodParameters:
Name Flags
op
public void enterConditional_term(io.ebeaninternal.server.grammer.antlr.EQLParser$Conditional_termContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$Conditional_termContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.grammer.antlr.EQLParser$Conditional_termContext.getChildCount:()I
istore 2
start local 2 1: iload 2
iconst_1
if_icmple 3
2: aload 0
aload 0
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.peekExprList:()Lio/ebean/ExpressionList;
invokeinterface io.ebean.ExpressionList.and:()Lio/ebean/Junction;
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.pushExprList:(Lio/ebean/ExpressionList;)V
3: StackMap locals: int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 4 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$Conditional_termContext;
1 4 2 childCount I
MethodParameters:
Name Flags
ctx
public void exitConditional_term(io.ebeaninternal.server.grammer.antlr.EQLParser$Conditional_termContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$Conditional_termContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.grammer.antlr.EQLParser$Conditional_termContext.getChildCount:()I
iconst_1
if_icmple 2
1: aload 0
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.popJunction:()V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 3 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$Conditional_termContext;
MethodParameters:
Name Flags
ctx
public void enterConditional_expression(io.ebeaninternal.server.grammer.antlr.EQLParser$Conditional_expressionContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$Conditional_expressionContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.grammer.antlr.EQLParser$Conditional_expressionContext.getChildCount:()I
iconst_1
if_icmple 2
1: aload 0
aload 0
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.peekExprList:()Lio/ebean/ExpressionList;
invokeinterface io.ebean.ExpressionList.or:()Lio/ebean/Junction;
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.pushExprList:(Lio/ebean/ExpressionList;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 3 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$Conditional_expressionContext;
MethodParameters:
Name Flags
ctx
public void exitConditional_expression(io.ebeaninternal.server.grammer.antlr.EQLParser$Conditional_expressionContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$Conditional_expressionContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.grammer.antlr.EQLParser$Conditional_expressionContext.getChildCount:()I
iconst_1
if_icmple 2
1: aload 0
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.popJunction:()V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 3 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$Conditional_expressionContext;
MethodParameters:
Name Flags
ctx
public void enterConditional_factor(io.ebeaninternal.server.grammer.antlr.EQLParser$Conditional_factorContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$Conditional_factorContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.grammer.antlr.EQLParser$Conditional_factorContext.getChildCount:()I
iconst_1
if_icmple 2
1: aload 0
aload 0
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.peekExprList:()Lio/ebean/ExpressionList;
invokeinterface io.ebean.ExpressionList.not:()Lio/ebean/Junction;
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.pushExprList:(Lio/ebean/ExpressionList;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 3 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$Conditional_factorContext;
MethodParameters:
Name Flags
ctx
public void exitConditional_factor(io.ebeaninternal.server.grammer.antlr.EQLParser$Conditional_factorContext);
descriptor: (Lio/ebeaninternal/server/grammer/antlr/EQLParser$Conditional_factorContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.grammer.antlr.EQLParser$Conditional_factorContext.getChildCount:()I
iconst_1
if_icmple 2
1: aload 0
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.popJunction:()V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 3 1 ctx Lio/ebeaninternal/server/grammer/antlr/EQLParser$Conditional_factorContext;
MethodParameters:
Name Flags
ctx
private io.ebeaninternal.server.grammer.EqlOperator getOperator(org.antlr.v4.runtime.ParserRuleContext);
descriptor: (Lorg/antlr/v4/runtime/ParserRuleContext;)Lio/ebeaninternal/server/grammer/EqlOperator;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual io.ebeaninternal.server.grammer.EqlAdapter.child:(Lorg/antlr/v4/runtime/ParserRuleContext;I)Ljava/lang/String;
astore 2
start local 2 1: getstatic io.ebeaninternal.server.grammer.EqlAdapter.operatorMapping:Lio/ebeaninternal/server/grammer/OperatorMapping;
aload 2
invokevirtual io.ebeaninternal.server.grammer.OperatorMapping.get:(Ljava/lang/String;)Lio/ebeaninternal/server/grammer/EqlOperator;
astore 3
start local 3 2: aload 3
ifnonnull 4
3: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "No operator found for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: java.lang.String io.ebeaninternal.server.grammer.EqlOperator
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 5 1 ctx Lorg/antlr/v4/runtime/ParserRuleContext;
1 5 2 operator Ljava/lang/String;
2 5 3 op Lio/ebeaninternal/server/grammer/EqlOperator;
MethodParameters:
Name Flags
ctx
private void checkChildren(org.antlr.v4.runtime.ParserRuleContext, int);
descriptor: (Lorg/antlr/v4/runtime/ParserRuleContext;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.antlr.v4.runtime.ParserRuleContext.getChildCount:()I
iload 2
if_icmpge 2
1: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "expecting "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " children for comparison but got "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual org.antlr.v4.runtime.ParserRuleContext.getChildCount:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 3 1 ctx Lorg/antlr/v4/runtime/ParserRuleContext;
0 3 2 min I
MethodParameters:
Name Flags
ctx
min
public java.lang.Object namedParam(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.query:Lio/ebeaninternal/api/SpiQuery;
aload 1
invokeinterface io.ebeaninternal.api.SpiQuery.createNamedParameter:(Ljava/lang/String;)Lio/ebeaninternal/api/SpiNamedParam;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 1 1 parameterName Ljava/lang/String;
MethodParameters:
Name Flags
parameterName
public io.ebean.Expression like(boolean, io.ebean.LikeType, java.lang.String, java.lang.Object);
descriptor: (ZLio/ebean/LikeType;Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getExpressionFactory:()Lio/ebean/ExpressionFactory;
aload 3
aload 4
iload 1
aload 2
invokeinterface io.ebean.ExpressionFactory.like:(Ljava/lang/String;Ljava/lang/Object;ZLio/ebean/LikeType;)Lio/ebean/Expression;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 1 1 caseInsensitive Z
0 1 2 likeType Lio/ebean/LikeType;
0 1 3 property Ljava/lang/String;
0 1 4 bindValue Ljava/lang/Object;
MethodParameters:
Name Flags
caseInsensitive
likeType
property
bindValue
public io.ebean.Expression ieq(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getExpressionFactory:()Lio/ebean/ExpressionFactory;
aload 1
aload 2
invokeinterface io.ebean.ExpressionFactory.ieqObject:(Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 1 1 property Ljava/lang/String;
0 1 2 bindValue Ljava/lang/Object;
MethodParameters:
Name Flags
property
bindValue
public io.ebean.Expression ine(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.grammer.EqlAdapter.query:Lio/ebeaninternal/api/SpiQuery;
invokeinterface io.ebeaninternal.api.SpiQuery.getExpressionFactory:()Lio/ebean/ExpressionFactory;
aload 1
aload 2
invokeinterface io.ebean.ExpressionFactory.ineObject:(Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/grammer/EqlAdapter<TT;>;
0 1 1 property Ljava/lang/String;
0 1 2 bindValue Ljava/lang/Object;
MethodParameters:
Name Flags
property
bindValue
static int[] $SWITCH_TABLE$io$ebeaninternal$server$grammer$EqlOperator();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic io.ebeaninternal.server.grammer.EqlAdapter.$SWITCH_TABLE$io$ebeaninternal$server$grammer$EqlOperator:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic io.ebeaninternal.server.grammer.EqlOperator.values:()[Lio/ebeaninternal/server/grammer/EqlOperator;
arraylength
newarray 10
astore 0
2: aload 0
getstatic io.ebeaninternal.server.grammer.EqlOperator.BETWEEN:Lio/ebeaninternal/server/grammer/EqlOperator;
invokevirtual io.ebeaninternal.server.grammer.EqlOperator.ordinal:()I
bipush 18
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic io.ebeaninternal.server.grammer.EqlOperator.CONTAINS:Lio/ebeaninternal/server/grammer/EqlOperator;
invokevirtual io.ebeaninternal.server.grammer.EqlOperator.ordinal:()I
bipush 9
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic io.ebeaninternal.server.grammer.EqlOperator.ENDS_WITH:Lio/ebeaninternal/server/grammer/EqlOperator;
invokevirtual io.ebeaninternal.server.grammer.EqlOperator.ordinal:()I
bipush 11
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic io.ebeaninternal.server.grammer.EqlOperator.EQ:Lio/ebeaninternal/server/grammer/EqlOperator;
invokevirtual io.ebeaninternal.server.grammer.EqlOperator.ordinal:()I
iconst_1
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic io.ebeaninternal.server.grammer.EqlOperator.GT:Lio/ebeaninternal/server/grammer/EqlOperator;
invokevirtual io.ebeaninternal.server.grammer.EqlOperator.ordinal:()I
bipush 7
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic io.ebeaninternal.server.grammer.EqlOperator.GTE:Lio/ebeaninternal/server/grammer/EqlOperator;
invokevirtual io.ebeaninternal.server.grammer.EqlOperator.ordinal:()I
bipush 8
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic io.ebeaninternal.server.grammer.EqlOperator.ICONTAINS:Lio/ebeaninternal/server/grammer/EqlOperator;
invokevirtual io.ebeaninternal.server.grammer.EqlOperator.ordinal:()I
bipush 13
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic io.ebeaninternal.server.grammer.EqlOperator.IENDS_WITH:Lio/ebeaninternal/server/grammer/EqlOperator;
invokevirtual io.ebeaninternal.server.grammer.EqlOperator.ordinal:()I
bipush 15
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic io.ebeaninternal.server.grammer.EqlOperator.IEQ:Lio/ebeaninternal/server/grammer/EqlOperator;
invokevirtual io.ebeaninternal.server.grammer.EqlOperator.ordinal:()I
iconst_2
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic io.ebeaninternal.server.grammer.EqlOperator.ILIKE:Lio/ebeaninternal/server/grammer/EqlOperator;
invokevirtual io.ebeaninternal.server.grammer.EqlOperator.ordinal:()I
bipush 16
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic io.ebeaninternal.server.grammer.EqlOperator.INE:Lio/ebeaninternal/server/grammer/EqlOperator;
invokevirtual io.ebeaninternal.server.grammer.EqlOperator.ordinal:()I
iconst_4
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic io.ebeaninternal.server.grammer.EqlOperator.INRANGE:Lio/ebeaninternal/server/grammer/EqlOperator;
invokevirtual io.ebeaninternal.server.grammer.EqlOperator.ordinal:()I
bipush 17
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic io.ebeaninternal.server.grammer.EqlOperator.ISTARTS_WITH:Lio/ebeaninternal/server/grammer/EqlOperator;
invokevirtual io.ebeaninternal.server.grammer.EqlOperator.ordinal:()I
bipush 14
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
getstatic io.ebeaninternal.server.grammer.EqlOperator.LIKE:Lio/ebeaninternal/server/grammer/EqlOperator;
invokevirtual io.ebeaninternal.server.grammer.EqlOperator.ordinal:()I
bipush 12
iastore
42: goto 44
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
43: pop
StackMap locals:
StackMap stack:
44: aload 0
getstatic io.ebeaninternal.server.grammer.EqlOperator.LT:Lio/ebeaninternal/server/grammer/EqlOperator;
invokevirtual io.ebeaninternal.server.grammer.EqlOperator.ordinal:()I
iconst_5
iastore
45: goto 47
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
46: pop
StackMap locals:
StackMap stack:
47: aload 0
getstatic io.ebeaninternal.server.grammer.EqlOperator.LTE:Lio/ebeaninternal/server/grammer/EqlOperator;
invokevirtual io.ebeaninternal.server.grammer.EqlOperator.ordinal:()I
bipush 6
iastore
48: goto 50
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
49: pop
StackMap locals:
StackMap stack:
50: aload 0
getstatic io.ebeaninternal.server.grammer.EqlOperator.NE:Lio/ebeaninternal/server/grammer/EqlOperator;
invokevirtual io.ebeaninternal.server.grammer.EqlOperator.ordinal:()I
iconst_3
iastore
51: goto 53
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
52: pop
StackMap locals:
StackMap stack:
53: aload 0
getstatic io.ebeaninternal.server.grammer.EqlOperator.STARTS_WITH:Lio/ebeaninternal/server/grammer/EqlOperator;
invokevirtual io.ebeaninternal.server.grammer.EqlOperator.ordinal:()I
bipush 10
iastore
54: goto 56
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
55: pop
StackMap locals:
StackMap stack:
56: aload 0
dup
putstatic io.ebeaninternal.server.grammer.EqlAdapter.$SWITCH_TABLE$io$ebeaninternal$server$grammer$EqlOperator:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
41 42 43 Class java.lang.NoSuchFieldError
44 45 46 Class java.lang.NoSuchFieldError
47 48 49 Class java.lang.NoSuchFieldError
50 51 52 Class java.lang.NoSuchFieldError
53 54 55 Class java.lang.NoSuchFieldError
}
Signature: <T:Ljava/lang/Object;>Lio/ebeaninternal/server/grammer/antlr/EQLBaseListener;
SourceFile: "EqlAdapter.java"
InnerClasses:
public final Property = io.ebean.OrderBy$Property of io.ebean.OrderBy
public Between_expressionContext = io.ebeaninternal.server.grammer.antlr.EQLParser$Between_expressionContext of io.ebeaninternal.server.grammer.antlr.EQLParser
public Comparison_expressionContext = io.ebeaninternal.server.grammer.antlr.EQLParser$Comparison_expressionContext of io.ebeaninternal.server.grammer.antlr.EQLParser
public Conditional_expressionContext = io.ebeaninternal.server.grammer.antlr.EQLParser$Conditional_expressionContext of io.ebeaninternal.server.grammer.antlr.EQLParser
public Conditional_factorContext = io.ebeaninternal.server.grammer.antlr.EQLParser$Conditional_factorContext of io.ebeaninternal.server.grammer.antlr.EQLParser
public Conditional_termContext = io.ebeaninternal.server.grammer.antlr.EQLParser$Conditional_termContext of io.ebeaninternal.server.grammer.antlr.EQLParser
public Fetch_pathContext = io.ebeaninternal.server.grammer.antlr.EQLParser$Fetch_pathContext of io.ebeaninternal.server.grammer.antlr.EQLParser
public In_expressionContext = io.ebeaninternal.server.grammer.antlr.EQLParser$In_expressionContext of io.ebeaninternal.server.grammer.antlr.EQLParser
public In_valueContext = io.ebeaninternal.server.grammer.antlr.EQLParser$In_valueContext of io.ebeaninternal.server.grammer.antlr.EQLParser
public Inrange_expressionContext = io.ebeaninternal.server.grammer.antlr.EQLParser$Inrange_expressionContext of io.ebeaninternal.server.grammer.antlr.EQLParser
public IsEmpty_expressionContext = io.ebeaninternal.server.grammer.antlr.EQLParser$IsEmpty_expressionContext of io.ebeaninternal.server.grammer.antlr.EQLParser
public IsNotEmpty_expressionContext = io.ebeaninternal.server.grammer.antlr.EQLParser$IsNotEmpty_expressionContext of io.ebeaninternal.server.grammer.antlr.EQLParser
public IsNotNull_expressionContext = io.ebeaninternal.server.grammer.antlr.EQLParser$IsNotNull_expressionContext of io.ebeaninternal.server.grammer.antlr.EQLParser
public IsNull_expressionContext = io.ebeaninternal.server.grammer.antlr.EQLParser$IsNull_expressionContext of io.ebeaninternal.server.grammer.antlr.EQLParser
public Like_expressionContext = io.ebeaninternal.server.grammer.antlr.EQLParser$Like_expressionContext of io.ebeaninternal.server.grammer.antlr.EQLParser
public Limit_clauseContext = io.ebeaninternal.server.grammer.antlr.EQLParser$Limit_clauseContext of io.ebeaninternal.server.grammer.antlr.EQLParser
public Orderby_propertyContext = io.ebeaninternal.server.grammer.antlr.EQLParser$Orderby_propertyContext of io.ebeaninternal.server.grammer.antlr.EQLParser
public PropertyBetween_expressionContext = io.ebeaninternal.server.grammer.antlr.EQLParser$PropertyBetween_expressionContext of io.ebeaninternal.server.grammer.antlr.EQLParser
public Select_clauseContext = io.ebeaninternal.server.grammer.antlr.EQLParser$Select_clauseContext of io.ebeaninternal.server.grammer.antlr.EQLParser