public class org.hibernate.hql.internal.antlr.SqlStatementParser extends antlr.LLkParser implements org.hibernate.hql.internal.antlr.SqlStatementParserTokenTypes
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.hql.internal.antlr.SqlStatementParser
super_class: antlr.LLkParser
{
private org.hibernate.hql.internal.antlr.SqlStatementParser$ErrorHandler errorHandler;
descriptor: Lorg/hibernate/hql/internal/antlr/SqlStatementParser$ErrorHandler;
flags: (0x0002) ACC_PRIVATE
private java.util.List<java.lang.String> statementList;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/lang/String;>;
private java.lang.StringBuilder current;
descriptor: Ljava/lang/StringBuilder;
flags: (0x0002) ACC_PRIVATE
public static final java.lang.String[] _tokenNames;
descriptor: [Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final antlr.collections.impl.BitSet _tokenSet_0;
descriptor: Lantlr/collections/impl/BitSet;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final antlr.collections.impl.BitSet _tokenSet_1;
descriptor: Lantlr/collections/impl/BitSet;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 10
anewarray java.lang.String
dup
iconst_0
1: ldc "<0>"
aastore
dup
iconst_1
2: ldc "EOF"
aastore
dup
iconst_2
3: ldc "<2>"
aastore
dup
iconst_3
4: ldc "NULL_TREE_LOOKAHEAD"
aastore
dup
iconst_4
5: ldc "NOT_STMT_END"
aastore
dup
iconst_5
6: ldc "QUOTED_STRING"
aastore
dup
bipush 6
7: ldc "STMT_END"
aastore
dup
bipush 7
8: ldc "ESCqs"
aastore
dup
bipush 8
9: ldc "LINE_COMMENT"
aastore
dup
bipush 9
10: ldc "MULTILINE_COMMENT"
aastore
11: putstatic org.hibernate.hql.internal.antlr.SqlStatementParser._tokenNames:[Ljava/lang/String;
12: new antlr.collections.impl.BitSet
dup
invokestatic org.hibernate.hql.internal.antlr.SqlStatementParser.mk_tokenSet_0:()[J
invokespecial antlr.collections.impl.BitSet.<init>:([J)V
putstatic org.hibernate.hql.internal.antlr.SqlStatementParser._tokenSet_0:Lantlr/collections/impl/BitSet;
13: new antlr.collections.impl.BitSet
dup
invokestatic org.hibernate.hql.internal.antlr.SqlStatementParser.mk_tokenSet_1:()[J
invokespecial antlr.collections.impl.BitSet.<init>:([J)V
putstatic org.hibernate.hql.internal.antlr.SqlStatementParser._tokenSet_1:Lantlr/collections/impl/BitSet;
return
LocalVariableTable:
Start End Slot Name Signature
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.antlr.SqlStatementParser.errorHandler:Lorg/hibernate/hql/internal/antlr/SqlStatementParser$ErrorHandler;
aload 1
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser$ErrorHandler.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/antlr/SqlStatementParser;
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.antlr.SqlStatementParser.errorHandler:Lorg/hibernate/hql/internal/antlr/SqlStatementParser$ErrorHandler;
aload 1
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser$ErrorHandler.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/antlr/SqlStatementParser;
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.antlr.SqlStatementParser.errorHandler:Lorg/hibernate/hql/internal/antlr/SqlStatementParser$ErrorHandler;
aload 1
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser$ErrorHandler.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/antlr/SqlStatementParser;
0 2 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public void throwExceptionIfErrorOccurred();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.antlr.SqlStatementParser.errorHandler:Lorg/hibernate/hql/internal/antlr/SqlStatementParser$ErrorHandler;
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser$ErrorHandler.hasErrors:()Z
ifeq 2
1: new org.hibernate.hql.internal.antlr.SqlStatementParser$StatementParserException
dup
aload 0
aload 0
getfield org.hibernate.hql.internal.antlr.SqlStatementParser.errorHandler:Lorg/hibernate/hql/internal/antlr/SqlStatementParser$ErrorHandler;
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser$ErrorHandler.getErrorMessage:()Ljava/lang/String;
invokespecial org.hibernate.hql.internal.antlr.SqlStatementParser$StatementParserException.<init>:(Lorg/hibernate/hql/internal/antlr/SqlStatementParser;Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/hql/internal/antlr/SqlStatementParser;
protected void out(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.antlr.SqlStatementParser.current:Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/antlr/SqlStatementParser;
0 2 1 stmt Ljava/lang/String;
MethodParameters:
Name Flags
stmt
protected void out(antlr.Token);
descriptor: (Lantlr/Token;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual antlr.Token.getText:()Ljava/lang/String;
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser.out:(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/antlr/SqlStatementParser;
0 2 1 token Lantlr/Token;
MethodParameters:
Name Flags
token
public java.util.List<java.lang.String> getStatementList();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.antlr.SqlStatementParser.statementList:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/antlr/SqlStatementParser;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
protected void statementEnd();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.antlr.SqlStatementParser.statementList:Ljava/util/List;
aload 0
getfield org.hibernate.hql.internal.antlr.SqlStatementParser.current:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
putfield org.hibernate.hql.internal.antlr.SqlStatementParser.current:Ljava/lang/StringBuilder;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/hql/internal/antlr/SqlStatementParser;
protected void <init>(antlr.TokenBuffer, int);
descriptor: (Lantlr/TokenBuffer;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokespecial antlr.LLkParser.<init>:(Lantlr/TokenBuffer;I)V
1: aload 0
new org.hibernate.hql.internal.antlr.SqlStatementParser$ErrorHandler
dup
aload 0
invokespecial org.hibernate.hql.internal.antlr.SqlStatementParser$ErrorHandler.<init>:(Lorg/hibernate/hql/internal/antlr/SqlStatementParser;)V
putfield org.hibernate.hql.internal.antlr.SqlStatementParser.errorHandler:Lorg/hibernate/hql/internal/antlr/SqlStatementParser$ErrorHandler;
2: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.hibernate.hql.internal.antlr.SqlStatementParser.statementList:Ljava/util/List;
3: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
putfield org.hibernate.hql.internal.antlr.SqlStatementParser.current:Ljava/lang/StringBuilder;
4: aload 0
getstatic org.hibernate.hql.internal.antlr.SqlStatementParser._tokenNames:[Ljava/lang/String;
putfield org.hibernate.hql.internal.antlr.SqlStatementParser.tokenNames:[Ljava/lang/String;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/hql/internal/antlr/SqlStatementParser;
0 6 1 tokenBuf Lantlr/TokenBuffer;
0 6 2 k I
MethodParameters:
Name Flags
tokenBuf
k
public void <init>(antlr.TokenBuffer);
descriptor: (Lantlr/TokenBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokespecial org.hibernate.hql.internal.antlr.SqlStatementParser.<init>:(Lantlr/TokenBuffer;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/antlr/SqlStatementParser;
0 2 1 tokenBuf Lantlr/TokenBuffer;
MethodParameters:
Name Flags
tokenBuf
protected void <init>(antlr.TokenStream, int);
descriptor: (Lantlr/TokenStream;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokespecial antlr.LLkParser.<init>:(Lantlr/TokenStream;I)V
1: aload 0
new org.hibernate.hql.internal.antlr.SqlStatementParser$ErrorHandler
dup
aload 0
invokespecial org.hibernate.hql.internal.antlr.SqlStatementParser$ErrorHandler.<init>:(Lorg/hibernate/hql/internal/antlr/SqlStatementParser;)V
putfield org.hibernate.hql.internal.antlr.SqlStatementParser.errorHandler:Lorg/hibernate/hql/internal/antlr/SqlStatementParser$ErrorHandler;
2: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.hibernate.hql.internal.antlr.SqlStatementParser.statementList:Ljava/util/List;
3: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
putfield org.hibernate.hql.internal.antlr.SqlStatementParser.current:Ljava/lang/StringBuilder;
4: aload 0
getstatic org.hibernate.hql.internal.antlr.SqlStatementParser._tokenNames:[Ljava/lang/String;
putfield org.hibernate.hql.internal.antlr.SqlStatementParser.tokenNames:[Ljava/lang/String;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/hql/internal/antlr/SqlStatementParser;
0 6 1 lexer Lantlr/TokenStream;
0 6 2 k I
MethodParameters:
Name Flags
lexer
k
public void <init>(antlr.TokenStream);
descriptor: (Lantlr/TokenStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokespecial org.hibernate.hql.internal.antlr.SqlStatementParser.<init>:(Lantlr/TokenStream;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/antlr/SqlStatementParser;
0 2 1 lexer Lantlr/TokenStream;
MethodParameters:
Name Flags
lexer
public void <init>(antlr.ParserSharedInputState);
descriptor: (Lantlr/ParserSharedInputState;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokespecial antlr.LLkParser.<init>:(Lantlr/ParserSharedInputState;I)V
1: aload 0
new org.hibernate.hql.internal.antlr.SqlStatementParser$ErrorHandler
dup
aload 0
invokespecial org.hibernate.hql.internal.antlr.SqlStatementParser$ErrorHandler.<init>:(Lorg/hibernate/hql/internal/antlr/SqlStatementParser;)V
putfield org.hibernate.hql.internal.antlr.SqlStatementParser.errorHandler:Lorg/hibernate/hql/internal/antlr/SqlStatementParser$ErrorHandler;
2: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.hibernate.hql.internal.antlr.SqlStatementParser.statementList:Ljava/util/List;
3: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
putfield org.hibernate.hql.internal.antlr.SqlStatementParser.current:Ljava/lang/StringBuilder;
4: aload 0
getstatic org.hibernate.hql.internal.antlr.SqlStatementParser._tokenNames:[Ljava/lang/String;
putfield org.hibernate.hql.internal.antlr.SqlStatementParser.tokenNames:[Ljava/lang/String;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/hql/internal/antlr/SqlStatementParser;
0 6 1 state Lantlr/ParserSharedInputState;
MethodParameters:
Name Flags
state
public final void script();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser.LA:(I)I
iconst_4
if_icmplt 6
aload 0
iconst_1
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser.LA:(I)I
bipush 6
if_icmpgt 6
1: aload 0
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser.statement:()V
2: goto 0
3: StackMap locals:
StackMap stack: antlr.RecognitionException
astore 1
start local 1 4: aload 0
aload 1
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser.reportError:(Lantlr/RecognitionException;)V
5: aload 0
aload 1
getstatic org.hibernate.hql.internal.antlr.SqlStatementParser._tokenSet_0:Lantlr/collections/impl/BitSet;
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser.recover:(Lantlr/RecognitionException;Lantlr/collections/impl/BitSet;)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/antlr/SqlStatementParser;
4 6 1 ex Lantlr/RecognitionException;
Exception table:
from to target type
0 3 3 Class antlr.RecognitionException
Exceptions:
throws antlr.RecognitionException, antlr.TokenStreamException
public final void statement();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: StackMap locals: antlr.Token antlr.Token
StackMap stack:
aload 0
iconst_1
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser.LA:(I)I
tableswitch { // 4 - 5
4: 3
5: 7
default: 11
}
3: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser.LT:(I)Lantlr/Token;
astore 1
4: aload 0
iconst_4
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser.match:(I)V
5: aload 0
aload 1
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser.out:(Lantlr/Token;)V
6: goto 2
7: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser.LT:(I)Lantlr/Token;
astore 2
8: aload 0
iconst_5
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser.match:(I)V
9: aload 0
aload 2
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser.out:(Lantlr/Token;)V
10: goto 2
11: StackMap locals:
StackMap stack:
aload 0
bipush 6
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser.match:(I)V
12: aload 0
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser.statementEnd:()V
13: goto 17
14: StackMap locals:
StackMap stack: antlr.RecognitionException
astore 3
start local 3 15: aload 0
aload 3
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser.reportError:(Lantlr/RecognitionException;)V
16: aload 0
aload 3
getstatic org.hibernate.hql.internal.antlr.SqlStatementParser._tokenSet_1:Lantlr/collections/impl/BitSet;
invokevirtual org.hibernate.hql.internal.antlr.SqlStatementParser.recover:(Lantlr/RecognitionException;Lantlr/collections/impl/BitSet;)V
end local 3 17: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/hibernate/hql/internal/antlr/SqlStatementParser;
1 18 1 s Lantlr/Token;
2 18 2 q Lantlr/Token;
15 17 3 ex Lantlr/RecognitionException;
Exception table:
from to target type
2 13 14 Class antlr.RecognitionException
Exceptions:
throws antlr.RecognitionException, antlr.TokenStreamException
private static final long[] mk_tokenSet_0();
descriptor: ()[J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=0
0: iconst_2
newarray 11
dup
iconst_0
ldc 2
lastore
astore 0
start local 0 1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 2 0 data [J
private static final long[] mk_tokenSet_1();
descriptor: ()[J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=0
0: iconst_2
newarray 11
dup
iconst_0
ldc 114
lastore
astore 0
start local 0 1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 2 0 data [J
}
SourceFile: "SqlStatementParser.java"
NestMembers:
org.hibernate.hql.internal.antlr.SqlStatementParser$ErrorHandler org.hibernate.hql.internal.antlr.SqlStatementParser$StatementParserException
InnerClasses:
private ErrorHandler = org.hibernate.hql.internal.antlr.SqlStatementParser$ErrorHandler of org.hibernate.hql.internal.antlr.SqlStatementParser
public StatementParserException = org.hibernate.hql.internal.antlr.SqlStatementParser$StatementParserException of org.hibernate.hql.internal.antlr.SqlStatementParser