public class org.springframework.data.querydsl.QuerydslRepositoryInvokerAdapter implements org.springframework.data.repository.support.RepositoryInvoker
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.data.querydsl.QuerydslRepositoryInvokerAdapter
super_class: java.lang.Object
{
private final org.springframework.data.repository.support.RepositoryInvoker delegate;
descriptor: Lorg/springframework/data/repository/support/RepositoryInvoker;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.springframework.data.querydsl.QuerydslPredicateExecutor<java.lang.Object> executor;
descriptor: Lorg/springframework/data/querydsl/QuerydslPredicateExecutor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/springframework/data/querydsl/QuerydslPredicateExecutor<Ljava/lang/Object;>;
private final com.querydsl.core.types.Predicate predicate;
descriptor: Lcom/querydsl/core/types/Predicate;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(org.springframework.data.repository.support.RepositoryInvoker, org.springframework.data.querydsl.QuerydslPredicateExecutor<java.lang.Object>, com.querydsl.core.types.Predicate);
descriptor: (Lorg/springframework/data/repository/support/RepositoryInvoker;Lorg/springframework/data/querydsl/QuerydslPredicateExecutor;Lcom/querydsl/core/types/Predicate;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ldc "Delegate RepositoryInvoker must not be null!"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: aload 2
ldc "QuerydslPredicateExecutor must not be null!"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
3: aload 0
aload 1
putfield org.springframework.data.querydsl.QuerydslRepositoryInvokerAdapter.delegate:Lorg/springframework/data/repository/support/RepositoryInvoker;
4: aload 0
aload 2
putfield org.springframework.data.querydsl.QuerydslRepositoryInvokerAdapter.executor:Lorg/springframework/data/querydsl/QuerydslPredicateExecutor;
5: aload 0
aload 3
putfield org.springframework.data.querydsl.QuerydslRepositoryInvokerAdapter.predicate:Lcom/querydsl/core/types/Predicate;
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/springframework/data/querydsl/QuerydslRepositoryInvokerAdapter;
0 7 1 delegate Lorg/springframework/data/repository/support/RepositoryInvoker;
0 7 2 executor Lorg/springframework/data/querydsl/QuerydslPredicateExecutor<Ljava/lang/Object;>;
0 7 3 predicate Lcom/querydsl/core/types/Predicate;
Signature: (Lorg/springframework/data/repository/support/RepositoryInvoker;Lorg/springframework/data/querydsl/QuerydslPredicateExecutor<Ljava/lang/Object;>;Lcom/querydsl/core/types/Predicate;)V
MethodParameters:
Name Flags
delegate
executor
predicate
public java.lang.Iterable<java.lang.Object> invokeFindAll(org.springframework.data.domain.Pageable);
descriptor: (Lorg/springframework/data/domain/Pageable;)Ljava/lang/Iterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.data.querydsl.QuerydslRepositoryInvokerAdapter.executor:Lorg/springframework/data/querydsl/QuerydslPredicateExecutor;
aload 0
getfield org.springframework.data.querydsl.QuerydslRepositoryInvokerAdapter.predicate:Lcom/querydsl/core/types/Predicate;
aload 1
invokeinterface org.springframework.data.querydsl.QuerydslPredicateExecutor.findAll:(Lcom/querydsl/core/types/Predicate;Lorg/springframework/data/domain/Pageable;)Lorg/springframework/data/domain/Page;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/querydsl/QuerydslRepositoryInvokerAdapter;
0 1 1 pageable Lorg/springframework/data/domain/Pageable;
Signature: (Lorg/springframework/data/domain/Pageable;)Ljava/lang/Iterable<Ljava/lang/Object;>;
MethodParameters:
Name Flags
pageable
public java.lang.Iterable<java.lang.Object> invokeFindAll(org.springframework.data.domain.Sort);
descriptor: (Lorg/springframework/data/domain/Sort;)Ljava/lang/Iterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.data.querydsl.QuerydslRepositoryInvokerAdapter.executor:Lorg/springframework/data/querydsl/QuerydslPredicateExecutor;
aload 0
getfield org.springframework.data.querydsl.QuerydslRepositoryInvokerAdapter.predicate:Lcom/querydsl/core/types/Predicate;
aload 1
invokeinterface org.springframework.data.querydsl.QuerydslPredicateExecutor.findAll:(Lcom/querydsl/core/types/Predicate;Lorg/springframework/data/domain/Sort;)Ljava/lang/Iterable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/querydsl/QuerydslRepositoryInvokerAdapter;
0 1 1 sort Lorg/springframework/data/domain/Sort;
Signature: (Lorg/springframework/data/domain/Sort;)Ljava/lang/Iterable<Ljava/lang/Object;>;
MethodParameters:
Name Flags
sort
public boolean hasDeleteMethod();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.data.querydsl.QuerydslRepositoryInvokerAdapter.delegate:Lorg/springframework/data/repository/support/RepositoryInvoker;
invokeinterface org.springframework.data.repository.support.RepositoryInvoker.hasDeleteMethod:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/querydsl/QuerydslRepositoryInvokerAdapter;
public boolean hasFindAllMethod();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.data.querydsl.QuerydslRepositoryInvokerAdapter.delegate:Lorg/springframework/data/repository/support/RepositoryInvoker;
invokeinterface org.springframework.data.repository.support.RepositoryInvoker.hasFindAllMethod:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/querydsl/QuerydslRepositoryInvokerAdapter;
public boolean hasFindOneMethod();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.data.querydsl.QuerydslRepositoryInvokerAdapter.delegate:Lorg/springframework/data/repository/support/RepositoryInvoker;
invokeinterface org.springframework.data.repository.support.RepositoryInvoker.hasFindOneMethod:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/querydsl/QuerydslRepositoryInvokerAdapter;
public boolean hasSaveMethod();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.data.querydsl.QuerydslRepositoryInvokerAdapter.delegate:Lorg/springframework/data/repository/support/RepositoryInvoker;
invokeinterface org.springframework.data.repository.support.RepositoryInvoker.hasSaveMethod:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/querydsl/QuerydslRepositoryInvokerAdapter;
public void invokeDeleteById(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.data.querydsl.QuerydslRepositoryInvokerAdapter.delegate:Lorg/springframework/data/repository/support/RepositoryInvoker;
aload 1
invokeinterface org.springframework.data.repository.support.RepositoryInvoker.invokeDeleteById:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/data/querydsl/QuerydslRepositoryInvokerAdapter;
0 2 1 id Ljava/lang/Object;
MethodParameters:
Name Flags
id
public <T> java.util.Optional<T> invokeFindById();
descriptor: (Ljava/lang/Object;)Ljava/util/Optional;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.data.querydsl.QuerydslRepositoryInvokerAdapter.delegate:Lorg/springframework/data/repository/support/RepositoryInvoker;
aload 1
invokeinterface org.springframework.data.repository.support.RepositoryInvoker.invokeFindById:(Ljava/lang/Object;)Ljava/util/Optional;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/querydsl/QuerydslRepositoryInvokerAdapter;
0 1 1 id Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Object;)Ljava/util/Optional<TT;>;
MethodParameters:
Name Flags
id
public java.util.Optional<java.lang.Object> invokeQueryMethod(java.lang.reflect.Method, org.springframework.util.MultiValueMap<java.lang.String, ? extends java.lang.Object>, org.springframework.data.domain.Pageable, org.springframework.data.domain.Sort);
descriptor: (Ljava/lang/reflect/Method;Lorg/springframework/util/MultiValueMap;Lorg/springframework/data/domain/Pageable;Lorg/springframework/data/domain/Sort;)Ljava/util/Optional;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.springframework.data.querydsl.QuerydslRepositoryInvokerAdapter.delegate:Lorg/springframework/data/repository/support/RepositoryInvoker;
aload 1
aload 2
aload 3
aload 4
invokeinterface org.springframework.data.repository.support.RepositoryInvoker.invokeQueryMethod:(Ljava/lang/reflect/Method;Lorg/springframework/util/MultiValueMap;Lorg/springframework/data/domain/Pageable;Lorg/springframework/data/domain/Sort;)Ljava/util/Optional;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/querydsl/QuerydslRepositoryInvokerAdapter;
0 1 1 method Ljava/lang/reflect/Method;
0 1 2 parameters Lorg/springframework/util/MultiValueMap<Ljava/lang/String;+Ljava/lang/Object;>;
0 1 3 pageable Lorg/springframework/data/domain/Pageable;
0 1 4 sort Lorg/springframework/data/domain/Sort;
Signature: (Ljava/lang/reflect/Method;Lorg/springframework/util/MultiValueMap<Ljava/lang/String;+Ljava/lang/Object;>;Lorg/springframework/data/domain/Pageable;Lorg/springframework/data/domain/Sort;)Ljava/util/Optional<Ljava/lang/Object;>;
MethodParameters:
Name Flags
method
parameters
pageable
sort
public <T> T invokeSave();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.data.querydsl.QuerydslRepositoryInvokerAdapter.delegate:Lorg/springframework/data/repository/support/RepositoryInvoker;
aload 1
invokeinterface org.springframework.data.repository.support.RepositoryInvoker.invokeSave:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/querydsl/QuerydslRepositoryInvokerAdapter;
0 1 1 object TT;
Signature: <T:Ljava/lang/Object;>(TT;)TT;
MethodParameters:
Name Flags
object
}
SourceFile: "QuerydslRepositoryInvokerAdapter.java"