public final class org.hibernate.hql.internal.ast.HqlParser extends org.hibernate.hql.internal.antlr.HqlBaseParser
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.hibernate.hql.internal.ast.HqlParser
super_class: org.hibernate.hql.internal.antlr.HqlBaseParser
{
private static final org.hibernate.internal.CoreMessageLogger LOG;
descriptor: Lorg/hibernate/internal/CoreMessageLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final org.hibernate.hql.internal.ast.ParseErrorHandler parseErrorHandler;
descriptor: Lorg/hibernate/hql/internal/ast/ParseErrorHandler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.hql.internal.ast.util.ASTPrinter printer;
descriptor: Lorg/hibernate/hql/internal/ast/util/ASTPrinter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int traceDepth;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, java.util.Set<java.lang.String>> treatMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/hibernate/hql/internal/ast/HqlParser;
invokestatic org.hibernate.internal.CoreLogging.messageLogger:(Ljava/lang/Class;)Lorg/hibernate/internal/CoreMessageLogger;
putstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
return
LocalVariableTable:
Start End Slot Name Signature
private static org.hibernate.hql.internal.ast.util.ASTPrinter getASTPrinter();
descriptor: ()Lorg/hibernate/hql/internal/ast/util/ASTPrinter;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new org.hibernate.hql.internal.ast.util.ASTPrinter
dup
ldc Lorg/hibernate/hql/internal/antlr/HqlTokenTypes;
invokespecial org.hibernate.hql.internal.ast.util.ASTPrinter.<init>:(Ljava/lang/Class;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.hibernate.hql.internal.ast.HqlParser getInstance(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/hql/internal/ast/HqlParser;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.hibernate.hql.internal.ast.HqlParser
dup
aload 0
invokespecial org.hibernate.hql.internal.ast.HqlParser.<init>:(Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 hql Ljava/lang/String;
MethodParameters:
Name Flags
hql
private void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.hibernate.hql.internal.ast.HqlLexer
dup
new java.io.StringReader
dup
aload 1
invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
invokespecial org.hibernate.hql.internal.ast.HqlLexer.<init>:(Ljava/io/Reader;)V
invokespecial org.hibernate.hql.internal.antlr.HqlBaseParser.<init>:(Lantlr/TokenStream;)V
1: aload 0
invokestatic org.hibernate.hql.internal.ast.HqlParser.getASTPrinter:()Lorg/hibernate/hql/internal/ast/util/ASTPrinter;
putfield org.hibernate.hql.internal.ast.HqlParser.printer:Lorg/hibernate/hql/internal/ast/util/ASTPrinter;
2: aload 0
new org.hibernate.hql.internal.ast.ErrorCounter
dup
aload 1
invokespecial org.hibernate.hql.internal.ast.ErrorCounter.<init>:(Ljava/lang/String;)V
putfield org.hibernate.hql.internal.ast.HqlParser.parseErrorHandler:Lorg/hibernate/hql/internal/ast/ParseErrorHandler;
3: aload 0
new org.hibernate.hql.internal.ast.HqlASTFactory
dup
invokespecial org.hibernate.hql.internal.ast.HqlASTFactory.<init>:()V
invokevirtual org.hibernate.hql.internal.ast.HqlParser.setASTFactory:(Lantlr/ASTFactory;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
0 5 1 hql Ljava/lang/String;
MethodParameters:
Name Flags
hql
public void traceIn(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.isTraceEnabled:()Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.inputState:Lantlr/ParserSharedInputState;
getfield antlr.ParserSharedInputState.guessing:I
ifle 4
3: return
4: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
bipush 45
aload 0
dup
getfield org.hibernate.hql.internal.ast.HqlParser.traceDepth:I
dup_x1
iconst_1
iadd
putfield org.hibernate.hql.internal.ast.HqlParser.traceDepth:I
iconst_2
imul
invokestatic org.hibernate.internal.util.StringHelper.repeat:(CI)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "-> "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 5: getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.trace:(Ljava/lang/Object;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
0 7 1 ruleName Ljava/lang/String;
5 7 2 prefix Ljava/lang/String;
MethodParameters:
Name Flags
ruleName
public void traceOut(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.isTraceEnabled:()Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.inputState:Lantlr/ParserSharedInputState;
getfield antlr.ParserSharedInputState.guessing:I
ifle 4
3: return
4: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "<-"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 45
aload 0
dup
getfield org.hibernate.hql.internal.ast.HqlParser.traceDepth:I
iconst_1
isub
dup_x1
putfield org.hibernate.hql.internal.ast.HqlParser.traceDepth:I
iconst_2
imul
invokestatic org.hibernate.internal.util.StringHelper.repeat:(CI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 5: getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.trace:(Ljava/lang/Object;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
0 7 1 ruleName Ljava/lang/String;
5 7 2 prefix Ljava/lang/String;
MethodParameters:
Name Flags
ruleName
public void reportError(antlr.RecognitionException);
descriptor: (Lantlr/RecognitionException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.parseErrorHandler:Lorg/hibernate/hql/internal/ast/ParseErrorHandler;
aload 1
invokeinterface org.hibernate.hql.internal.ast.ParseErrorHandler.reportError:(Lantlr/RecognitionException;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
0 2 1 e Lantlr/RecognitionException;
MethodParameters:
Name Flags
e
public void reportError(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.parseErrorHandler:Lorg/hibernate/hql/internal/ast/ParseErrorHandler;
aload 1
invokeinterface org.hibernate.hql.internal.ast.ParseErrorHandler.reportError:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
0 2 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public void reportWarning(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.parseErrorHandler:Lorg/hibernate/hql/internal/ast/ParseErrorHandler;
aload 1
invokeinterface org.hibernate.hql.internal.ast.ParseErrorHandler.reportWarning:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
0 2 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public org.hibernate.hql.internal.ast.ParseErrorHandler getParseErrorHandler();
descriptor: ()Lorg/hibernate/hql/internal/ast/ParseErrorHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.parseErrorHandler:Lorg/hibernate/hql/internal/ast/ParseErrorHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
public antlr.collections.AST handleIdentifierError(antlr.Token, antlr.RecognitionException);
descriptor: (Lantlr/Token;Lantlr/RecognitionException;)Lantlr/collections/AST;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof org.hibernate.hql.internal.ast.HqlToken
ifeq 16
1: aload 1
checkcast org.hibernate.hql.internal.ast.HqlToken
astore 3
start local 3 2: aload 3
invokevirtual org.hibernate.hql.internal.ast.HqlToken.isPossibleID:()Z
ifeq 16
aload 2
instanceof antlr.MismatchedTokenException
ifeq 16
3: aload 2
checkcast antlr.MismatchedTokenException
astore 4
start local 4 4: aload 4
getfield antlr.MismatchedTokenException.expecting:I
bipush 109
if_icmpne 16
5: aload 0
6: new java.lang.StringBuilder
dup
ldc "Keyword '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
7: aload 1
invokevirtual antlr.Token.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: ldc "' is being interpreted as an identifier due to: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual antlr.MismatchedTokenException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokevirtual org.hibernate.hql.internal.ast.HqlParser.reportWarning:(Ljava/lang/String;)V
11: new antlr.ASTPair
dup
invokespecial antlr.ASTPair.<init>:()V
astore 5
start local 5 12: aload 1
bipush 97
invokevirtual antlr.Token.setType:(I)V
13: aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
aload 5
aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
aload 1
invokevirtual antlr.ASTFactory.create:(Lantlr/Token;)Lantlr/collections/AST;
invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
14: aload 0
invokevirtual org.hibernate.hql.internal.ast.HqlParser.consume:()V
15: aload 5
getfield antlr.ASTPair.root:Lantlr/collections/AST;
areturn
end local 5 end local 4 end local 3 16: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial org.hibernate.hql.internal.antlr.HqlBaseParser.handleIdentifierError:(Lantlr/Token;Lantlr/RecognitionException;)Lantlr/collections/AST;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
0 17 1 token Lantlr/Token;
0 17 2 ex Lantlr/RecognitionException;
2 16 3 hqlToken Lorg/hibernate/hql/internal/ast/HqlToken;
4 16 4 mte Lantlr/MismatchedTokenException;
12 16 5 currentAST Lantlr/ASTPair;
Exceptions:
throws antlr.RecognitionException, antlr.TokenStreamException
MethodParameters:
Name Flags
token
ex
public antlr.collections.AST negateNode(antlr.collections.AST);
descriptor: (Lantlr/collections/AST;)Lantlr/collections/AST;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface antlr.collections.AST.getType:()I
lookupswitch { // 16
6: 6
10: 47
26: 35
34: 29
40: 1
83: 44
84: 41
86: 50
87: 38
88: 32
106: 11
113: 14
115: 20
116: 17
117: 26
118: 23
default: 53
}
1: StackMap locals:
StackMap stack:
aload 1
bipush 6
invokeinterface antlr.collections.AST.setType:(I)V
2: aload 1
ldc "{and}"
invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
3: aload 1
aload 0
aload 1
invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
invokevirtual org.hibernate.hql.internal.ast.HqlParser.negateNode:(Lantlr/collections/AST;)Lantlr/collections/AST;
invokeinterface antlr.collections.AST.setFirstChild:(Lantlr/collections/AST;)V
4: aload 1
invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
aload 0
aload 1
invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
invokevirtual org.hibernate.hql.internal.ast.HqlParser.negateNode:(Lantlr/collections/AST;)Lantlr/collections/AST;
invokeinterface antlr.collections.AST.setNextSibling:(Lantlr/collections/AST;)V
5: aload 1
areturn
6: StackMap locals:
StackMap stack:
aload 1
bipush 40
invokeinterface antlr.collections.AST.setType:(I)V
7: aload 1
ldc "{or}"
invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
8: aload 1
aload 0
aload 1
invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
invokevirtual org.hibernate.hql.internal.ast.HqlParser.negateNode:(Lantlr/collections/AST;)Lantlr/collections/AST;
invokeinterface antlr.collections.AST.setFirstChild:(Lantlr/collections/AST;)V
9: aload 1
invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
aload 0
aload 1
invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
invokevirtual org.hibernate.hql.internal.ast.HqlParser.negateNode:(Lantlr/collections/AST;)Lantlr/collections/AST;
invokeinterface antlr.collections.AST.setNextSibling:(Lantlr/collections/AST;)V
10: aload 1
areturn
11: StackMap locals:
StackMap stack:
aload 1
bipush 113
invokeinterface antlr.collections.AST.setType:(I)V
12: aload 1
new java.lang.StringBuilder
dup
ldc "{not}"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
13: aload 1
areturn
14: StackMap locals:
StackMap stack:
aload 1
bipush 106
invokeinterface antlr.collections.AST.setType:(I)V
15: aload 1
new java.lang.StringBuilder
dup
ldc "{not}"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
16: aload 1
areturn
17: StackMap locals:
StackMap stack:
aload 1
bipush 117
invokeinterface antlr.collections.AST.setType:(I)V
18: aload 1
new java.lang.StringBuilder
dup
ldc "{not}"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
19: aload 1
areturn
20: StackMap locals:
StackMap stack:
aload 1
bipush 118
invokeinterface antlr.collections.AST.setType:(I)V
21: aload 1
new java.lang.StringBuilder
dup
ldc "{not}"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
22: aload 1
areturn
23: StackMap locals:
StackMap stack:
aload 1
bipush 115
invokeinterface antlr.collections.AST.setType:(I)V
24: aload 1
new java.lang.StringBuilder
dup
ldc "{not}"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
25: aload 1
areturn
26: StackMap locals:
StackMap stack:
aload 1
bipush 116
invokeinterface antlr.collections.AST.setType:(I)V
27: aload 1
new java.lang.StringBuilder
dup
ldc "{not}"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
28: aload 1
areturn
29: StackMap locals:
StackMap stack:
aload 1
bipush 88
invokeinterface antlr.collections.AST.setType:(I)V
30: aload 1
new java.lang.StringBuilder
dup
ldc "{not}"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
31: aload 1
areturn
32: StackMap locals:
StackMap stack:
aload 1
bipush 34
invokeinterface antlr.collections.AST.setType:(I)V
33: aload 1
new java.lang.StringBuilder
dup
ldc "{not}"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
34: aload 1
areturn
35: StackMap locals:
StackMap stack:
aload 1
bipush 87
invokeinterface antlr.collections.AST.setType:(I)V
36: aload 1
new java.lang.StringBuilder
dup
ldc "{not}"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
37: aload 1
areturn
38: StackMap locals:
StackMap stack:
aload 1
bipush 26
invokeinterface antlr.collections.AST.setType:(I)V
39: aload 1
new java.lang.StringBuilder
dup
ldc "{not}"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
40: aload 1
areturn
41: StackMap locals:
StackMap stack:
aload 1
bipush 83
invokeinterface antlr.collections.AST.setType:(I)V
42: aload 1
new java.lang.StringBuilder
dup
ldc "{not}"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
43: aload 1
areturn
44: StackMap locals:
StackMap stack:
aload 1
bipush 84
invokeinterface antlr.collections.AST.setType:(I)V
45: aload 1
new java.lang.StringBuilder
dup
ldc "{not}"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
46: aload 1
areturn
47: StackMap locals:
StackMap stack:
aload 1
bipush 86
invokeinterface antlr.collections.AST.setType:(I)V
48: aload 1
new java.lang.StringBuilder
dup
ldc "{not}"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
49: aload 1
areturn
50: StackMap locals:
StackMap stack:
aload 1
bipush 10
invokeinterface antlr.collections.AST.setType:(I)V
51: aload 1
new java.lang.StringBuilder
dup
ldc "{not}"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
52: aload 1
areturn
53: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.hibernate.hql.internal.antlr.HqlBaseParser.negateNode:(Lantlr/collections/AST;)Lantlr/collections/AST;
astore 2
start local 2 54: aload 2
aload 1
if_acmpeq 57
55: aload 2
aload 1
invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
invokeinterface antlr.collections.AST.setNextSibling:(Lantlr/collections/AST;)V
56: aload 1
aconst_null
invokeinterface antlr.collections.AST.setNextSibling:(Lantlr/collections/AST;)V
57: StackMap locals: antlr.collections.AST
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 58 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
0 58 1 x Lantlr/collections/AST;
54 58 2 not Lantlr/collections/AST;
MethodParameters:
Name Flags
x
public antlr.collections.AST processEqualityExpression(antlr.collections.AST);
descriptor: (Lantlr/collections/AST;)Lantlr/collections/AST;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.processEqualityExpression:()V
2: aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 1
invokeinterface antlr.collections.AST.getType:()I
istore 2
start local 2 4: iload 2
bipush 106
if_icmpeq 5
iload 2
bipush 113
if_icmpne 19
5: StackMap locals: int
StackMap stack:
iload 2
bipush 113
if_icmpne 6
iconst_1
goto 7
StackMap locals:
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 3
start local 3 8: aload 1
invokeinterface antlr.collections.AST.getNumberOfChildren:()I
iconst_2
if_icmpne 18
9: aload 1
invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
astore 4
start local 4 10: aload 4
invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
astore 5
start local 5 11: aload 4
invokeinterface antlr.collections.AST.getType:()I
bipush 39
if_icmpne 13
aload 5
invokeinterface antlr.collections.AST.getType:()I
bipush 39
if_icmpeq 13
12: aload 0
aload 5
iload 3
invokevirtual org.hibernate.hql.internal.ast.HqlParser.createIsNullParent:(Lantlr/collections/AST;Z)Lantlr/collections/AST;
areturn
13: StackMap locals: int antlr.collections.AST antlr.collections.AST
StackMap stack:
aload 5
invokeinterface antlr.collections.AST.getType:()I
bipush 39
if_icmpne 15
aload 4
invokeinterface antlr.collections.AST.getType:()I
bipush 39
if_icmpeq 15
14: aload 0
aload 4
iload 3
invokevirtual org.hibernate.hql.internal.ast.HqlParser.createIsNullParent:(Lantlr/collections/AST;Z)Lantlr/collections/AST;
areturn
15: StackMap locals:
StackMap stack:
aload 5
invokeinterface antlr.collections.AST.getType:()I
bipush 65
if_icmpne 17
16: aload 0
aload 4
iload 3
invokevirtual org.hibernate.hql.internal.ast.HqlParser.processIsEmpty:(Lantlr/collections/AST;Z)Lantlr/collections/AST;
areturn
17: StackMap locals:
StackMap stack:
aload 1
areturn
end local 5 end local 4 18: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 19: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
0 20 1 x Lantlr/collections/AST;
4 20 2 type I
8 19 3 negated Z
10 18 4 a Lantlr/collections/AST;
11 18 5 b Lantlr/collections/AST;
MethodParameters:
Name Flags
x
private antlr.collections.AST createIsNullParent(antlr.collections.AST, boolean);
descriptor: (Lantlr/collections/AST;Z)Lantlr/collections/AST;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aconst_null
invokeinterface antlr.collections.AST.setNextSibling:(Lantlr/collections/AST;)V
1: iload 2
ifeq 2
bipush 83
goto 3
StackMap locals:
StackMap stack:
2: bipush 84
StackMap locals:
StackMap stack: int
3: istore 3
start local 3 4: iload 2
ifeq 5
ldc "is not null"
goto 6
StackMap locals: int
StackMap stack:
5: ldc "is null"
StackMap locals:
StackMap stack: java.lang.String
6: astore 4
start local 4 7: aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
iload 3
aload 4
aload 1
invokestatic org.hibernate.hql.internal.ast.util.ASTUtil.createParent:(Lantlr/ASTFactory;ILjava/lang/String;Lantlr/collections/AST;)Lantlr/collections/AST;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
0 8 1 node Lantlr/collections/AST;
0 8 2 negated Z
4 8 3 type I
7 8 4 text Ljava/lang/String;
MethodParameters:
Name Flags
node
negated
private antlr.collections.AST processIsEmpty(antlr.collections.AST, boolean);
descriptor: (Lantlr/collections/AST;Z)Lantlr/collections/AST;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aconst_null
invokeinterface antlr.collections.AST.setNextSibling:(Lantlr/collections/AST;)V
1: aload 0
aload 1
invokevirtual org.hibernate.hql.internal.ast.HqlParser.createSubquery:(Lantlr/collections/AST;)Lantlr/collections/AST;
astore 3
start local 3 2: aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
bipush 19
ldc "exists"
aload 3
invokestatic org.hibernate.hql.internal.ast.util.ASTUtil.createParent:(Lantlr/ASTFactory;ILjava/lang/String;Lantlr/collections/AST;)Lantlr/collections/AST;
astore 3
3: iload 2
ifne 5
4: aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
bipush 38
ldc "not"
aload 3
invokestatic org.hibernate.hql.internal.ast.util.ASTUtil.createParent:(Lantlr/ASTFactory;ILjava/lang/String;Lantlr/collections/AST;)Lantlr/collections/AST;
astore 3
5: StackMap locals: antlr.collections.AST
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
0 6 1 node Lantlr/collections/AST;
0 6 2 negated Z
2 6 3 ast Lantlr/collections/AST;
MethodParameters:
Name Flags
node
negated
private antlr.collections.AST createSubquery(antlr.collections.AST);
descriptor: (Lantlr/collections/AST;)Lantlr/collections/AST;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
bipush 91
ldc "RANGE"
aload 1
invokestatic org.hibernate.hql.internal.ast.util.ASTUtil.createParent:(Lantlr/ASTFactory;ILjava/lang/String;Lantlr/collections/AST;)Lantlr/collections/AST;
astore 2
start local 2 1: aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
bipush 22
ldc "from"
aload 2
invokestatic org.hibernate.hql.internal.ast.util.ASTUtil.createParent:(Lantlr/ASTFactory;ILjava/lang/String;Lantlr/collections/AST;)Lantlr/collections/AST;
astore 2
2: aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
bipush 93
ldc "SELECT_FROM"
aload 2
invokestatic org.hibernate.hql.internal.ast.util.ASTUtil.createParent:(Lantlr/ASTFactory;ILjava/lang/String;Lantlr/collections/AST;)Lantlr/collections/AST;
astore 2
3: aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
bipush 90
ldc "QUERY"
aload 2
invokestatic org.hibernate.hql.internal.ast.util.ASTUtil.createParent:(Lantlr/ASTFactory;ILjava/lang/String;Lantlr/collections/AST;)Lantlr/collections/AST;
astore 2
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
0 5 1 node Lantlr/collections/AST;
1 5 2 ast Lantlr/collections/AST;
MethodParameters:
Name Flags
node
public void showAst(antlr.collections.AST, java.io.PrintStream);
descriptor: (Lantlr/collections/AST;Ljava/io/PrintStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
new java.io.PrintWriter
dup
aload 2
invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;)V
invokevirtual org.hibernate.hql.internal.ast.HqlParser.showAst:(Lantlr/collections/AST;Ljava/io/PrintWriter;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
0 2 1 ast Lantlr/collections/AST;
0 2 2 out Ljava/io/PrintStream;
MethodParameters:
Name Flags
ast
out
private void showAst(antlr.collections.AST, java.io.PrintWriter);
descriptor: (Lantlr/collections/AST;Ljava/io/PrintWriter;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.printer:Lorg/hibernate/hql/internal/ast/util/ASTPrinter;
aload 1
aload 2
invokevirtual org.hibernate.hql.internal.ast.util.ASTPrinter.showAst:(Lantlr/collections/AST;Ljava/io/PrintWriter;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
0 2 1 ast Lantlr/collections/AST;
0 2 2 pw Ljava/io/PrintWriter;
MethodParameters:
Name Flags
ast
pw
public void weakKeywords();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.hibernate.hql.internal.ast.HqlParser.LA:(I)I
istore 1
start local 1 1: iload 1
lookupswitch { // 2
24: 2
41: 2
default: 7
}
2: StackMap locals: int
StackMap stack:
aload 0
iconst_2
invokevirtual org.hibernate.hql.internal.ast.HqlParser.LA:(I)I
bipush 110
if_icmpeq 13
3: aload 0
iconst_1
invokevirtual org.hibernate.hql.internal.ast.HqlParser.LT:(I)Lantlr/Token;
bipush 109
invokevirtual antlr.Token.setType:(I)V
4: getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
ifeq 13
5: getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "weakKeywords() : new LT(1) token - %s"
aload 0
iconst_1
invokevirtual org.hibernate.hql.internal.ast.HqlParser.LT:(I)Lantlr/Token;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
6: goto 13
7: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual org.hibernate.hql.internal.ast.HqlParser.LA:(I)I
bipush 22
if_icmpne 13
iload 1
bipush 109
if_icmpeq 13
aload 0
iconst_2
invokevirtual org.hibernate.hql.internal.ast.HqlParser.LA:(I)I
bipush 15
if_icmpne 13
8: aload 0
iconst_1
invokevirtual org.hibernate.hql.internal.ast.HqlParser.LT:(I)Lantlr/Token;
checkcast org.hibernate.hql.internal.ast.HqlToken
astore 2
start local 2 9: aload 2
invokevirtual org.hibernate.hql.internal.ast.HqlToken.isPossibleID:()Z
ifeq 13
10: aload 2
bipush 109
invokevirtual org.hibernate.hql.internal.ast.HqlToken.setType:(I)V
11: getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
ifeq 13
12: getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "weakKeywords() : new LT(1) token - %s"
aload 0
iconst_1
invokevirtual org.hibernate.hql.internal.ast.HqlParser.LT:(I)Lantlr/Token;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
end local 2 13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
1 14 1 t I
9 13 2 hqlToken Lorg/hibernate/hql/internal/ast/HqlToken;
Exceptions:
throws antlr.TokenStreamException
public void expectNamedParameterName();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.hibernate.hql.internal.ast.HqlParser.LA:(I)I
bipush 109
if_icmpeq 8
1: aload 0
iconst_1
invokevirtual org.hibernate.hql.internal.ast.HqlParser.LT:(I)Lantlr/Token;
checkcast org.hibernate.hql.internal.ast.HqlToken
astore 1
start local 1 2: aload 1
invokevirtual org.hibernate.hql.internal.ast.HqlToken.isPossibleID:()Z
ifeq 8
3: getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
4: ldc "Converting keyword [%s] following COLON to IDENT as an expected parameter name"
5: aload 1
invokevirtual org.hibernate.hql.internal.ast.HqlToken.getText:()Ljava/lang/String;
6: invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
7: aload 1
bipush 109
invokevirtual org.hibernate.hql.internal.ast.HqlToken.setType:(I)V
end local 1 8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
2 8 1 nextToken Lorg/hibernate/hql/internal/ast/HqlToken;
Exceptions:
throws antlr.TokenStreamException
public void handleDotIdent();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.hibernate.hql.internal.ast.HqlParser.LA:(I)I
bipush 15
if_icmpne 6
aload 0
iconst_2
invokevirtual org.hibernate.hql.internal.ast.HqlParser.LA:(I)I
bipush 109
if_icmpeq 6
1: aload 0
iconst_2
invokevirtual org.hibernate.hql.internal.ast.HqlParser.LT:(I)Lantlr/Token;
checkcast org.hibernate.hql.internal.ast.HqlToken
astore 1
start local 1 2: aload 1
invokevirtual org.hibernate.hql.internal.ast.HqlToken.isPossibleID:()Z
ifeq 6
3: aload 0
iconst_2
invokevirtual org.hibernate.hql.internal.ast.HqlParser.LT:(I)Lantlr/Token;
bipush 109
invokevirtual antlr.Token.setType:(I)V
4: getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
ifeq 6
5: getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "handleDotIdent() : new LT(2) token - %s"
aload 0
iconst_1
invokevirtual org.hibernate.hql.internal.ast.HqlParser.LT:(I)Lantlr/Token;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
end local 1 6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
2 6 1 t Lorg/hibernate/hql/internal/ast/HqlToken;
Exceptions:
throws antlr.TokenStreamException
public void processMemberOf(antlr.Token, antlr.collections.AST, antlr.ASTPair);
descriptor: (Lantlr/Token;Lantlr/collections/AST;Lantlr/ASTPair;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 1
aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
bipush 26
ldc "in"
invokevirtual antlr.ASTFactory.create:(ILjava/lang/String;)Lantlr/collections/AST;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
bipush 87
ldc "not in"
invokevirtual antlr.ASTFactory.create:(ILjava/lang/String;)Lantlr/collections/AST;
StackMap locals:
StackMap stack: antlr.collections.AST
2: astore 4
start local 4 3: aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
aload 3
aload 4
invokevirtual antlr.ASTFactory.makeASTRoot:(Lantlr/ASTPair;Lantlr/collections/AST;)V
4: aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
bipush 81
ldc "inList"
invokevirtual antlr.ASTFactory.create:(ILjava/lang/String;)Lantlr/collections/AST;
astore 5
start local 5 5: aload 4
aload 5
invokeinterface antlr.collections.AST.addChild:(Lantlr/collections/AST;)V
6: aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
bipush 17
ldc "elements"
invokevirtual antlr.ASTFactory.create:(ILjava/lang/String;)Lantlr/collections/AST;
astore 6
start local 6 7: aload 5
aload 6
invokeinterface antlr.collections.AST.addChild:(Lantlr/collections/AST;)V
8: aload 6
aload 2
invokeinterface antlr.collections.AST.addChild:(Lantlr/collections/AST;)V
9: 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 10 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
0 10 1 n Lantlr/Token;
0 10 2 p Lantlr/collections/AST;
0 10 3 currentAST Lantlr/ASTPair;
3 10 4 inNode Lantlr/collections/AST;
5 10 5 inListNode Lantlr/collections/AST;
7 10 6 elementsNode Lantlr/collections/AST;
MethodParameters:
Name Flags
n
p
currentAST
protected void registerTreat(antlr.collections.AST, antlr.collections.AST);
descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.hibernate.hql.internal.ast.HqlParser.toPathText:(Lantlr/collections/AST;)Ljava/lang/String;
astore 3
start local 3 1: aload 0
aload 2
invokevirtual org.hibernate.hql.internal.ast.HqlParser.toPathText:(Lantlr/collections/AST;)Ljava/lang/String;
astore 4
start local 4 2: getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Registering discovered request to treat(%s as %s)"
aload 3
aload 4
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
3: aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.treatMap:Ljava/util/Map;
ifnonnull 5
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.hql.internal.ast.HqlParser.treatMap:Ljava/util/Map;
5: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.treatMap:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
astore 5
start local 5 6: aload 5
ifnonnull 9
7: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 5
8: aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.treatMap:Ljava/util/Map;
aload 3
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: StackMap locals: java.util.Set
StackMap stack:
aload 5
aload 4
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
10: return
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 11 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
0 11 1 pathToTreat Lantlr/collections/AST;
0 11 2 treatAs Lantlr/collections/AST;
1 11 3 path Ljava/lang/String;
2 11 4 subclassName Ljava/lang/String;
6 11 5 subclassNames Ljava/util/Set<Ljava/lang/String;>;
MethodParameters:
Name Flags
pathToTreat
treatAs
private java.lang.String toPathText(antlr.collections.AST);
descriptor: (Lantlr/collections/AST;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ldc "."
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
2: aload 1
invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
ifnull 6
3: aload 1
invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
ifnull 6
4: aload 1
invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
ifnonnull 6
5: new java.lang.StringBuilder
dup
aload 0
aload 1
invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
invokevirtual org.hibernate.hql.internal.ast.HqlParser.toPathText:(Lantlr/collections/AST;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
aload 1
invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
invokevirtual org.hibernate.hql.internal.ast.HqlParser.toPathText:(Lantlr/collections/AST;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
6: StackMap locals: java.lang.String
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
0 7 1 node Lantlr/collections/AST;
1 7 2 text Ljava/lang/String;
MethodParameters:
Name Flags
node
public java.util.Map<java.lang.String, java.util.Set<java.lang.String>> getTreatMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.treatMap:Ljava/util/Map;
ifnonnull 1
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.hibernate.hql.internal.ast.HqlParser.treatMap:Ljava/util/Map;
StackMap locals:
StackMap stack: java.util.Map
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/hql/internal/ast/HqlParser;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;
public static void panic();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new org.hibernate.QueryException
dup
ldc "Parser: panic"
invokespecial org.hibernate.QueryException.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "HqlParser.java"