public interface org.springframework.data.jpa.domain.Specification<T> extends java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.springframework.data.jpa.domain.Specification
super_class: java.lang.Object
{
public static final long serialVersionUID;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static <T> org.springframework.data.jpa.domain.Specification<T> not(org.springframework.data.jpa.domain.Specification<T>);
descriptor: (Lorg/springframework/data/jpa/domain/Specification;)Lorg/springframework/data/jpa/domain/Specification;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: invokedynamic toPredicate()Lorg/springframework/data/jpa/domain/Specification;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;
org/springframework/data/jpa/domain/Specification.lambda$0(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate; (6 itf)
(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;
1
goto 3
2: StackMap locals:
StackMap stack:
aload 0
invokedynamic toPredicate(Lorg/springframework/data/jpa/domain/Specification;)Lorg/springframework/data/jpa/domain/Specification;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;
org/springframework/data/jpa/domain/Specification.lambda$1(Lorg/springframework/data/jpa/domain/Specification;Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate; (6 itf)
(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;
1
3: StackMap locals:
StackMap stack: org.springframework.data.jpa.domain.Specification
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 spec Lorg/springframework/data/jpa/domain/Specification<TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/springframework/data/jpa/domain/Specification<TT;>;)Lorg/springframework/data/jpa/domain/Specification<TT;>;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
spec
public static <T> org.springframework.data.jpa.domain.Specification<T> where(org.springframework.data.jpa.domain.Specification<T>);
descriptor: (Lorg/springframework/data/jpa/domain/Specification;)Lorg/springframework/data/jpa/domain/Specification;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
invokedynamic toPredicate()Lorg/springframework/data/jpa/domain/Specification;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;
org/springframework/data/jpa/domain/Specification.lambda$2(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate; (6 itf)
(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;
1
goto 2
StackMap locals:
StackMap stack:
1: aload 0
StackMap locals:
StackMap stack: org.springframework.data.jpa.domain.Specification
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 spec Lorg/springframework/data/jpa/domain/Specification<TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/springframework/data/jpa/domain/Specification<TT;>;)Lorg/springframework/data/jpa/domain/Specification<TT;>;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
spec
public org.springframework.data.jpa.domain.Specification<T> and(org.springframework.data.jpa.domain.Specification<T>);
descriptor: (Lorg/springframework/data/jpa/domain/Specification;)Lorg/springframework/data/jpa/domain/Specification;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic combine()Lorg/springframework/data/jpa/domain/SpecificationComposition$Combiner;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavax/persistence/criteria/CriteriaBuilder;Ljavax/persistence/criteria/Predicate;Ljavax/persistence/criteria/Predicate;)Ljavax/persistence/criteria/Predicate;
org/springframework/data/jpa/domain/Specification.lambda$3(Ljavax/persistence/criteria/CriteriaBuilder;Ljavax/persistence/criteria/Predicate;Ljavax/persistence/criteria/Predicate;)Ljavax/persistence/criteria/Predicate; (6 itf)
(Ljavax/persistence/criteria/CriteriaBuilder;Ljavax/persistence/criteria/Predicate;Ljavax/persistence/criteria/Predicate;)Ljavax/persistence/criteria/Predicate;
1
invokestatic org.springframework.data.jpa.domain.SpecificationComposition.composed:(Lorg/springframework/data/jpa/domain/Specification;Lorg/springframework/data/jpa/domain/Specification;Lorg/springframework/data/jpa/domain/SpecificationComposition$Combiner;)Lorg/springframework/data/jpa/domain/Specification;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/jpa/domain/Specification<TT;>;
0 1 1 other Lorg/springframework/data/jpa/domain/Specification<TT;>;
Signature: (Lorg/springframework/data/jpa/domain/Specification<TT;>;)Lorg/springframework/data/jpa/domain/Specification<TT;>;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
other
public org.springframework.data.jpa.domain.Specification<T> or(org.springframework.data.jpa.domain.Specification<T>);
descriptor: (Lorg/springframework/data/jpa/domain/Specification;)Lorg/springframework/data/jpa/domain/Specification;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic combine()Lorg/springframework/data/jpa/domain/SpecificationComposition$Combiner;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavax/persistence/criteria/CriteriaBuilder;Ljavax/persistence/criteria/Predicate;Ljavax/persistence/criteria/Predicate;)Ljavax/persistence/criteria/Predicate;
org/springframework/data/jpa/domain/Specification.lambda$4(Ljavax/persistence/criteria/CriteriaBuilder;Ljavax/persistence/criteria/Predicate;Ljavax/persistence/criteria/Predicate;)Ljavax/persistence/criteria/Predicate; (6 itf)
(Ljavax/persistence/criteria/CriteriaBuilder;Ljavax/persistence/criteria/Predicate;Ljavax/persistence/criteria/Predicate;)Ljavax/persistence/criteria/Predicate;
1
invokestatic org.springframework.data.jpa.domain.SpecificationComposition.composed:(Lorg/springframework/data/jpa/domain/Specification;Lorg/springframework/data/jpa/domain/Specification;Lorg/springframework/data/jpa/domain/SpecificationComposition$Combiner;)Lorg/springframework/data/jpa/domain/Specification;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/jpa/domain/Specification<TT;>;
0 1 1 other Lorg/springframework/data/jpa/domain/Specification<TT;>;
Signature: (Lorg/springframework/data/jpa/domain/Specification<TT;>;)Lorg/springframework/data/jpa/domain/Specification<TT;>;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
other
public abstract javax.persistence.criteria.Predicate toPredicate(javax.persistence.criteria.Root<T>, javax.persistence.criteria.CriteriaQuery<?>, javax.persistence.criteria.CriteriaBuilder);
descriptor: (Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljavax/persistence/criteria/Root<TT;>;Ljavax/persistence/criteria/CriteriaQuery<*>;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
root
query
criteriaBuilder
private static javax.persistence.criteria.Predicate lambda$0(javax.persistence.criteria.Root, javax.persistence.criteria.CriteriaQuery, javax.persistence.criteria.CriteriaBuilder);
descriptor: (Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 root Ljavax/persistence/criteria/Root<TT;>;
0 1 1 query Ljavax/persistence/criteria/CriteriaQuery<*>;
0 1 2 builder Ljavax/persistence/criteria/CriteriaBuilder;
private static javax.persistence.criteria.Predicate lambda$1(org.springframework.data.jpa.domain.Specification, javax.persistence.criteria.Root, javax.persistence.criteria.CriteriaQuery, javax.persistence.criteria.CriteriaBuilder);
descriptor: (Lorg/springframework/data/jpa/domain/Specification;Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=4, args_size=4
start local 1 start local 2 start local 3 0: aload 3
aload 0
aload 1
aload 2
aload 3
invokeinterface org.springframework.data.jpa.domain.Specification.toPredicate:(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;
invokeinterface javax.persistence.criteria.CriteriaBuilder.not:(Ljavax/persistence/criteria/Expression;)Ljavax/persistence/criteria/Predicate;
areturn
end local 3 end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 root Ljavax/persistence/criteria/Root<TT;>;
0 1 2 query Ljavax/persistence/criteria/CriteriaQuery<*>;
0 1 3 builder Ljavax/persistence/criteria/CriteriaBuilder;
private static javax.persistence.criteria.Predicate lambda$2(javax.persistence.criteria.Root, javax.persistence.criteria.CriteriaQuery, javax.persistence.criteria.CriteriaBuilder);
descriptor: (Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 root Ljavax/persistence/criteria/Root<TT;>;
0 1 1 query Ljavax/persistence/criteria/CriteriaQuery<*>;
0 1 2 builder Ljavax/persistence/criteria/CriteriaBuilder;
private static javax.persistence.criteria.Predicate lambda$3(javax.persistence.criteria.CriteriaBuilder, javax.persistence.criteria.Predicate, javax.persistence.criteria.Predicate);
descriptor: (Ljavax/persistence/criteria/CriteriaBuilder;Ljavax/persistence/criteria/Predicate;Ljavax/persistence/criteria/Predicate;)Ljavax/persistence/criteria/Predicate;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokeinterface javax.persistence.criteria.CriteriaBuilder.and:(Ljavax/persistence/criteria/Expression;Ljavax/persistence/criteria/Expression;)Ljavax/persistence/criteria/Predicate;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 builder Ljavax/persistence/criteria/CriteriaBuilder;
0 1 1 left Ljavax/persistence/criteria/Predicate;
0 1 2 rhs Ljavax/persistence/criteria/Predicate;
private static javax.persistence.criteria.Predicate lambda$4(javax.persistence.criteria.CriteriaBuilder, javax.persistence.criteria.Predicate, javax.persistence.criteria.Predicate);
descriptor: (Ljavax/persistence/criteria/CriteriaBuilder;Ljavax/persistence/criteria/Predicate;Ljavax/persistence/criteria/Predicate;)Ljavax/persistence/criteria/Predicate;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokeinterface javax.persistence.criteria.CriteriaBuilder.or:(Ljavax/persistence/criteria/Expression;Ljavax/persistence/criteria/Expression;)Ljavax/persistence/criteria/Predicate;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 builder Ljavax/persistence/criteria/CriteriaBuilder;
0 1 1 left Ljavax/persistence/criteria/Predicate;
0 1 2 rhs Ljavax/persistence/criteria/Predicate;
private static java.lang.Object $deserializeLambda$(java.lang.invoke.SerializedLambda);
descriptor: (Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=1
0: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodName:()Ljava/lang/String;
astore 1
iconst_m1
istore 2
aload 1
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 5
-1647345005: 1
-1647345004: 2
-1647345003: 3
-1647345002: 4
-1647345001: 5
default: 6
}
StackMap locals: java.lang.String int
StackMap stack:
1: aload 1
ldc "lambda$0"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
iconst_0
istore 2
goto 6
StackMap locals:
StackMap stack:
2: aload 1
ldc "lambda$1"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
iconst_1
istore 2
goto 6
StackMap locals:
StackMap stack:
3: aload 1
ldc "lambda$2"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
iconst_2
istore 2
goto 6
StackMap locals:
StackMap stack:
4: aload 1
ldc "lambda$3"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
iconst_3
istore 2
goto 6
StackMap locals:
StackMap stack:
5: aload 1
ldc "lambda$4"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
iconst_4
istore 2
StackMap locals:
StackMap stack:
6: iload 2
lookupswitch { // 5
0: 7
1: 8
2: 9
3: 10
4: 11
default: 12
}
StackMap locals:
StackMap stack:
7: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 6
if_icmpne 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/springframework/data/jpa/domain/Specification"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "toPredicate"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/springframework/data/jpa/domain/Specification"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
invokedynamic toPredicate()Lorg/springframework/data/jpa/domain/Specification;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;
org/springframework/data/jpa/domain/Specification.lambda$0(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate; (6 itf)
(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;
1
areturn
StackMap locals:
StackMap stack:
8: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 6
if_icmpne 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/springframework/data/jpa/domain/Specification"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "toPredicate"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/springframework/data/jpa/domain/Specification"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Lorg/springframework/data/jpa/domain/Specification;Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast org.springframework.data.jpa.domain.Specification
invokedynamic toPredicate(Lorg/springframework/data/jpa/domain/Specification;)Lorg/springframework/data/jpa/domain/Specification;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;
org/springframework/data/jpa/domain/Specification.lambda$1(Lorg/springframework/data/jpa/domain/Specification;Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate; (6 itf)
(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;
1
areturn
StackMap locals:
StackMap stack:
9: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 6
if_icmpne 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/springframework/data/jpa/domain/Specification"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "toPredicate"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/springframework/data/jpa/domain/Specification"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
invokedynamic toPredicate()Lorg/springframework/data/jpa/domain/Specification;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;
org/springframework/data/jpa/domain/Specification.lambda$2(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate; (6 itf)
(Ljavax/persistence/criteria/Root;Ljavax/persistence/criteria/CriteriaQuery;Ljavax/persistence/criteria/CriteriaBuilder;)Ljavax/persistence/criteria/Predicate;
1
areturn
StackMap locals:
StackMap stack:
10: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 6
if_icmpne 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/springframework/data/jpa/domain/SpecificationComposition$Combiner"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "combine"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljavax/persistence/criteria/CriteriaBuilder;Ljavax/persistence/criteria/Predicate;Ljavax/persistence/criteria/Predicate;)Ljavax/persistence/criteria/Predicate;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/springframework/data/jpa/domain/Specification"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Ljavax/persistence/criteria/CriteriaBuilder;Ljavax/persistence/criteria/Predicate;Ljavax/persistence/criteria/Predicate;)Ljavax/persistence/criteria/Predicate;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
invokedynamic combine()Lorg/springframework/data/jpa/domain/SpecificationComposition$Combiner;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavax/persistence/criteria/CriteriaBuilder;Ljavax/persistence/criteria/Predicate;Ljavax/persistence/criteria/Predicate;)Ljavax/persistence/criteria/Predicate;
org/springframework/data/jpa/domain/Specification.lambda$3(Ljavax/persistence/criteria/CriteriaBuilder;Ljavax/persistence/criteria/Predicate;Ljavax/persistence/criteria/Predicate;)Ljavax/persistence/criteria/Predicate; (6 itf)
(Ljavax/persistence/criteria/CriteriaBuilder;Ljavax/persistence/criteria/Predicate;Ljavax/persistence/criteria/Predicate;)Ljavax/persistence/criteria/Predicate;
1
areturn
StackMap locals:
StackMap stack:
11: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 6
if_icmpne 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/springframework/data/jpa/domain/SpecificationComposition$Combiner"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "combine"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljavax/persistence/criteria/CriteriaBuilder;Ljavax/persistence/criteria/Predicate;Ljavax/persistence/criteria/Predicate;)Ljavax/persistence/criteria/Predicate;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "org/springframework/data/jpa/domain/Specification"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Ljavax/persistence/criteria/CriteriaBuilder;Ljavax/persistence/criteria/Predicate;Ljavax/persistence/criteria/Predicate;)Ljavax/persistence/criteria/Predicate;"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
invokedynamic combine()Lorg/springframework/data/jpa/domain/SpecificationComposition$Combiner;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavax/persistence/criteria/CriteriaBuilder;Ljavax/persistence/criteria/Predicate;Ljavax/persistence/criteria/Predicate;)Ljavax/persistence/criteria/Predicate;
org/springframework/data/jpa/domain/Specification.lambda$4(Ljavax/persistence/criteria/CriteriaBuilder;Ljavax/persistence/criteria/Predicate;Ljavax/persistence/criteria/Predicate;)Ljavax/persistence/criteria/Predicate; (6 itf)
(Ljavax/persistence/criteria/CriteriaBuilder;Ljavax/persistence/criteria/Predicate;Ljavax/persistence/criteria/Predicate;)Ljavax/persistence/criteria/Predicate;
1
areturn
StackMap locals:
StackMap stack:
12: new java.lang.IllegalArgumentException
dup
ldc "Invalid lambda deserialization"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Ljava/io/Serializable;
SourceFile: "Specification.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
abstract Combiner = org.springframework.data.jpa.domain.SpecificationComposition$Combiner of org.springframework.data.jpa.domain.SpecificationComposition