public class org.hibernate.hql.internal.classic.OrderByParser implements org.hibernate.hql.internal.classic.Parser
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.hql.internal.classic.OrderByParser
super_class: java.lang.Object
{
private final org.hibernate.hql.internal.classic.PathExpressionParser pathExpressionParser;
descriptor: Lorg/hibernate/hql/internal/classic/PathExpressionParser;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.hibernate.hql.internal.classic.PathExpressionParser
dup
invokespecial org.hibernate.hql.internal.classic.PathExpressionParser.<init>:()V
putfield org.hibernate.hql.internal.classic.OrderByParser.pathExpressionParser:Lorg/hibernate/hql/internal/classic/PathExpressionParser;
2: aload 0
getfield org.hibernate.hql.internal.classic.OrderByParser.pathExpressionParser:Lorg/hibernate/hql/internal/classic/PathExpressionParser;
iconst_1
invokevirtual org.hibernate.hql.internal.classic.PathExpressionParser.setUseThetaStyleJoin:(Z)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/hql/internal/classic/OrderByParser;
public void token(java.lang.String, org.hibernate.hql.internal.classic.QueryTranslatorImpl);
descriptor: (Ljava/lang/String;Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokestatic org.hibernate.internal.util.StringHelper.root:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.isName:(Ljava/lang/String;)Z
ifeq 5
1: aload 0
getfield org.hibernate.hql.internal.classic.OrderByParser.pathExpressionParser:Lorg/hibernate/hql/internal/classic/PathExpressionParser;
aload 2
aload 1
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.unalias:(Ljava/lang/String;)Ljava/lang/String;
ldc "."
aload 2
invokestatic org.hibernate.hql.internal.classic.ParserHelper.parse:(Lorg/hibernate/hql/internal/classic/Parser;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;)V
2: aload 2
aload 0
getfield org.hibernate.hql.internal.classic.OrderByParser.pathExpressionParser:Lorg/hibernate/hql/internal/classic/PathExpressionParser;
invokevirtual org.hibernate.hql.internal.classic.PathExpressionParser.getWhereColumn:()Ljava/lang/String;
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.appendOrderByToken:(Ljava/lang/String;)V
3: aload 0
getfield org.hibernate.hql.internal.classic.OrderByParser.pathExpressionParser:Lorg/hibernate/hql/internal/classic/PathExpressionParser;
aload 2
invokevirtual org.hibernate.hql.internal.classic.PathExpressionParser.addAssociation:(Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;)V
4: goto 10
5: StackMap locals:
StackMap stack:
aload 1
ldc ":"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 9
6: aload 2
aload 1
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.addNamedParameter:(Ljava/lang/String;)V
7: aload 2
ldc "?"
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.appendOrderByToken:(Ljava/lang/String;)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.appendOrderByToken:(Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/hql/internal/classic/OrderByParser;
0 11 1 token Ljava/lang/String;
0 11 2 q Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
token
q
public void start(org.hibernate.hql.internal.classic.QueryTranslatorImpl);
descriptor: (Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/OrderByParser;
0 1 1 q Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
q
public void end(org.hibernate.hql.internal.classic.QueryTranslatorImpl);
descriptor: (Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/OrderByParser;
0 1 1 q Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
q
}
SourceFile: "OrderByParser.java"