class org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess
super_class: java.lang.Object
{
boolean beginLine;
descriptor: Z
flags: (0x0000)
boolean afterBeginBeforeEnd;
descriptor: Z
flags: (0x0000)
boolean afterByOrSetOrFromOrSelect;
descriptor: Z
flags: (0x0000)
boolean afterValues;
descriptor: Z
flags: (0x0000)
boolean afterOn;
descriptor: Z
flags: (0x0000)
boolean afterBetween;
descriptor: Z
flags: (0x0000)
boolean afterInsert;
descriptor: Z
flags: (0x0000)
int inFunction;
descriptor: I
flags: (0x0000)
int parensSinceSelect;
descriptor: I
flags: (0x0000)
private java.util.LinkedList<java.lang.Integer> parenCounts;
descriptor: Ljava/util/LinkedList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/LinkedList<Ljava/lang/Integer;>;
private java.util.LinkedList<java.lang.Boolean> afterByOrFromOrSelects;
descriptor: Ljava/util/LinkedList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/LinkedList<Ljava/lang/Boolean;>;
int indent;
descriptor: I
flags: (0x0000)
java.lang.StringBuilder result;
descriptor: Ljava/lang/StringBuilder;
flags: (0x0000)
java.util.StringTokenizer tokens;
descriptor: Ljava/util/StringTokenizer;
flags: (0x0000)
java.lang.String lastToken;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String token;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String lcToken;
descriptor: Ljava/lang/String;
flags: (0x0000)
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.beginLine:Z
2: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.parenCounts:Ljava/util/LinkedList;
3: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterByOrFromOrSelects:Ljava/util/LinkedList;
4: aload 0
iconst_1
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
5: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.result:Ljava/lang/StringBuilder;
6: aload 0
new java.util.StringTokenizer
dup
7: aload 1
8: ldc "()+*/-=<>'`\"[], \n\r\f\t"
9: iconst_1
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
10: putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.tokens:Ljava/util/StringTokenizer;
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hibernate/engine/jdbc/internal/BasicFormatterImpl$FormatProcess;
0 12 1 sql Ljava/lang/String;
MethodParameters:
Name Flags
sql
public java.lang.String perform();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.result:Ljava/lang/StringBuilder;
ldc "\n "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
1: goto 56
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.tokens:Ljava/util/StringTokenizer;
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.token:Ljava/lang/String;
3: aload 0
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.token:Ljava/lang/String;
getstatic java.util.Locale.ROOT:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.lcToken:Ljava/lang/String;
4: ldc "'"
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.token:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.tokens:Ljava/util/StringTokenizer;
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 1
start local 1 6: aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.token:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
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;
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.token:Ljava/lang/String;
7: ldc "'"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.tokens:Ljava/util/StringTokenizer;
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 5
end local 1 8: goto 13
9: StackMap locals:
StackMap stack:
ldc "\""
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.token:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
10: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.tokens:Ljava/util/StringTokenizer;
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 1
start local 1 11: aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.token:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
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;
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.token:Ljava/lang/String;
12: ldc "\""
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
end local 1 13: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterByOrSetOrFromOrSelect:Z
ifeq 16
ldc ","
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.token:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
14: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.commaAfterByOrFromOrSelect:()V
15: goto 54
16: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterOn:Z
ifeq 19
ldc ","
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.token:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
17: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.commaAfterOn:()V
18: goto 54
19: StackMap locals:
StackMap stack:
ldc "("
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.token:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
20: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.openParen:()V
21: goto 54
22: StackMap locals:
StackMap stack:
ldc ")"
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.token:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 25
23: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.closeParen:()V
24: goto 54
25: StackMap locals:
StackMap stack:
getstatic org.hibernate.engine.jdbc.internal.BasicFormatterImpl.BEGIN_CLAUSES:Ljava/util/Set;
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.lcToken:Ljava/lang/String;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 28
26: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.beginNewClause:()V
27: goto 54
28: StackMap locals:
StackMap stack:
getstatic org.hibernate.engine.jdbc.internal.BasicFormatterImpl.END_CLAUSES:Ljava/util/Set;
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.lcToken:Ljava/lang/String;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 31
29: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.endNewClause:()V
30: goto 54
31: StackMap locals:
StackMap stack:
ldc "select"
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.lcToken:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 34
32: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.select:()V
33: goto 54
34: StackMap locals:
StackMap stack:
getstatic org.hibernate.engine.jdbc.internal.BasicFormatterImpl.DML:Ljava/util/Set;
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.lcToken:Ljava/lang/String;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 37
35: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.updateOrInsertOrDelete:()V
36: goto 54
37: StackMap locals:
StackMap stack:
ldc "values"
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.lcToken:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 40
38: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.values:()V
39: goto 54
40: StackMap locals:
StackMap stack:
ldc "on"
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.lcToken:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 43
41: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.on:()V
42: goto 54
43: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterBetween:Z
ifeq 47
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.lcToken:Ljava/lang/String;
ldc "and"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 47
44: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.misc:()V
45: aload 0
iconst_0
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterBetween:Z
46: goto 54
47: StackMap locals:
StackMap stack:
getstatic org.hibernate.engine.jdbc.internal.BasicFormatterImpl.LOGICAL:Ljava/util/Set;
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.lcToken:Ljava/lang/String;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 50
48: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.logical:()V
49: goto 54
50: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.token:Ljava/lang/String;
invokestatic org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.isWhitespace:(Ljava/lang/String;)Z
ifeq 53
51: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.white:()V
52: goto 54
53: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.misc:()V
54: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.token:Ljava/lang/String;
invokestatic org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.isWhitespace:(Ljava/lang/String;)Z
ifne 56
55: aload 0
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.lcToken:Ljava/lang/String;
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.lastToken:Ljava/lang/String;
56: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.tokens:Ljava/util/StringTokenizer;
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 2
57: aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.result:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 58 0 this Lorg/hibernate/engine/jdbc/internal/BasicFormatterImpl$FormatProcess;
6 8 1 t Ljava/lang/String;
11 13 1 t Ljava/lang/String;
private void commaAfterOn();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.out:()V
1: aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
iconst_1
isub
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
2: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.newline:()V
3: aload 0
iconst_0
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterOn:Z
4: aload 0
iconst_1
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterByOrSetOrFromOrSelect:Z
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/engine/jdbc/internal/BasicFormatterImpl$FormatProcess;
private void commaAfterByOrFromOrSelect();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.out:()V
1: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.newline:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/engine/jdbc/internal/BasicFormatterImpl$FormatProcess;
private void logical();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "end"
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.lcToken:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
iconst_1
isub
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.newline:()V
3: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.out:()V
4: aload 0
iconst_0
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.beginLine:Z
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/engine/jdbc/internal/BasicFormatterImpl$FormatProcess;
private void on();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
iconst_1
iadd
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
1: aload 0
iconst_1
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterOn:Z
2: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.newline:()V
3: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.out:()V
4: aload 0
iconst_0
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.beginLine:Z
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/engine/jdbc/internal/BasicFormatterImpl$FormatProcess;
private void misc();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.out:()V
1: ldc "between"
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.lcToken:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
2: aload 0
iconst_1
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterBetween:Z
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterInsert:Z
ifeq 7
4: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.newline:()V
5: aload 0
iconst_0
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterInsert:Z
6: goto 10
7: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.beginLine:Z
8: ldc "case"
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.lcToken:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
iconst_1
iadd
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/engine/jdbc/internal/BasicFormatterImpl$FormatProcess;
private void white();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.beginLine:Z
ifne 2
1: aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.result:Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/engine/jdbc/internal/BasicFormatterImpl$FormatProcess;
private void updateOrInsertOrDelete();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.out:()V
1: aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
iconst_1
iadd
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
2: aload 0
iconst_0
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.beginLine:Z
3: ldc "update"
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.lcToken:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.newline:()V
5: StackMap locals:
StackMap stack:
ldc "insert"
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.lcToken:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: aload 0
iconst_1
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterInsert:Z
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/engine/jdbc/internal/BasicFormatterImpl$FormatProcess;
private void select();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.out:()V
1: aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
iconst_1
iadd
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
2: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.newline:()V
3: aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.parenCounts:Ljava/util/LinkedList;
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.parensSinceSelect:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.LinkedList.addLast:(Ljava/lang/Object;)V
4: aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterByOrFromOrSelects:Ljava/util/LinkedList;
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterByOrSetOrFromOrSelect:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.LinkedList.addLast:(Ljava/lang/Object;)V
5: aload 0
iconst_0
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.parensSinceSelect:I
6: aload 0
iconst_1
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterByOrSetOrFromOrSelect:Z
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/engine/jdbc/internal/BasicFormatterImpl$FormatProcess;
private void out();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.result:Ljava/lang/StringBuilder;
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.token:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/engine/jdbc/internal/BasicFormatterImpl$FormatProcess;
private void endNewClause();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterBeginBeforeEnd:Z
ifne 6
1: aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
iconst_1
isub
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
2: aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterOn:Z
ifeq 5
3: aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
iconst_1
isub
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
4: aload 0
iconst_0
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterOn:Z
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.newline:()V
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.out:()V
7: ldc "union"
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.lcToken:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
8: aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
iconst_1
iadd
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.newline:()V
10: aload 0
iconst_0
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterBeginBeforeEnd:Z
11: aload 0
ldc "by"
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.lcToken:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 14
12: ldc "set"
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.lcToken:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 14
13: ldc "from"
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.lcToken:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 14
iconst_0
goto 15
StackMap locals:
StackMap stack: org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess
14: iconst_1
15: StackMap locals: org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess
StackMap stack: org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess int
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterByOrSetOrFromOrSelect:Z
16: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hibernate/engine/jdbc/internal/BasicFormatterImpl$FormatProcess;
private void beginNewClause();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterBeginBeforeEnd:Z
ifne 6
1: aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterOn:Z
ifeq 4
2: aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
iconst_1
isub
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
3: aload 0
iconst_0
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterOn:Z
4: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
iconst_1
isub
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
5: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.newline:()V
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.out:()V
7: aload 0
iconst_0
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.beginLine:Z
8: aload 0
iconst_1
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterBeginBeforeEnd:Z
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/engine/jdbc/internal/BasicFormatterImpl$FormatProcess;
private void values();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
iconst_1
isub
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
1: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.newline:()V
2: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.out:()V
3: aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
iconst_1
iadd
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
4: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.newline:()V
5: aload 0
iconst_1
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterValues:Z
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/engine/jdbc/internal/BasicFormatterImpl$FormatProcess;
private void closeParen();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.parensSinceSelect:I
iconst_1
isub
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.parensSinceSelect:I
1: aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.parensSinceSelect:I
ifge 5
2: aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
iconst_1
isub
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
3: aload 0
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.parenCounts:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.removeLast:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.parensSinceSelect:I
4: aload 0
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterByOrFromOrSelects:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.removeLast:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterByOrSetOrFromOrSelect:Z
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.inFunction:I
ifle 9
6: aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.inFunction:I
iconst_1
isub
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.inFunction:I
7: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.out:()V
8: goto 13
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterByOrSetOrFromOrSelect:Z
ifne 12
10: aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
iconst_1
isub
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
11: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.newline:()V
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.out:()V
13: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.beginLine:Z
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hibernate/engine/jdbc/internal/BasicFormatterImpl$FormatProcess;
private void openParen();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.lastToken:Ljava/lang/String;
invokestatic org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.isFunctionName:(Ljava/lang/String;)Z
ifne 1
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.inFunction:I
ifle 2
1: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.inFunction:I
iconst_1
iadd
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.inFunction:I
2: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.beginLine:Z
3: aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.inFunction:I
ifle 6
4: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.out:()V
5: goto 11
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.out:()V
7: aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.afterByOrSetOrFromOrSelect:Z
ifne 11
8: aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
iconst_1
iadd
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
9: aload 0
invokevirtual org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.newline:()V
10: aload 0
iconst_1
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.beginLine:Z
11: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.parensSinceSelect:I
iconst_1
iadd
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.parensSinceSelect:I
12: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hibernate/engine/jdbc/internal/BasicFormatterImpl$FormatProcess;
private static boolean isFunctionName(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
istore 1
start local 1 1: iload 1
invokestatic java.lang.Character.isJavaIdentifierStart:(C)Z
ifne 2
bipush 34
iload 1
if_icmpeq 2
iconst_0
goto 3
StackMap locals: int
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: istore 2
start local 2 4: iload 2
ifeq 11
5: getstatic org.hibernate.engine.jdbc.internal.BasicFormatterImpl.LOGICAL:Ljava/util/Set;
aload 0
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 11
6: getstatic org.hibernate.engine.jdbc.internal.BasicFormatterImpl.END_CLAUSES:Ljava/util/Set;
aload 0
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 11
7: getstatic org.hibernate.engine.jdbc.internal.BasicFormatterImpl.QUANTIFIERS:Ljava/util/Set;
aload 0
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 11
8: getstatic org.hibernate.engine.jdbc.internal.BasicFormatterImpl.DML:Ljava/util/Set;
aload 0
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 11
9: getstatic org.hibernate.engine.jdbc.internal.BasicFormatterImpl.MISC:Ljava/util/Set;
aload 0
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 11
10: iconst_1
ireturn
StackMap locals: int
StackMap stack:
11: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 tok Ljava/lang/String;
1 12 1 begin C
4 12 2 isIdentifier Z
MethodParameters:
Name Flags
tok
private static boolean isWhitespace(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc " \n\r\f\t"
aload 0
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 token Ljava/lang/String;
MethodParameters:
Name Flags
token
private void newline();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.result:Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
1: iconst_0
istore 1
start local 1 2: goto 5
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.result:Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: iinc 1 1
StackMap locals:
StackMap stack:
5: iload 1
aload 0
getfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.indent:I
if_icmplt 3
end local 1 6: aload 0
iconst_1
putfield org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.beginLine:Z
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/engine/jdbc/internal/BasicFormatterImpl$FormatProcess;
2 6 1 i I
}
SourceFile: "BasicFormatterImpl.java"
NestHost: org.hibernate.engine.jdbc.internal.BasicFormatterImpl
InnerClasses:
private FormatProcess = org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess of org.hibernate.engine.jdbc.internal.BasicFormatterImpl