The keycloak project ended with four open questions that design could not
settle. A two-VM lab was built to answer them by measurement, and this is
that material: 26 experiments, 125 raw command outputs, 22 browser captures.
Follows the import procedure in README.md.
source/ the originating repository verbatim — 78 documents, 28 SVGs,
8 manifests, plus .source-revision recording the commit
final/ the SSOT
document.md 729 lines written from the 29 experiment documents, not
concatenated: what was predicted, what was measured, and
where the measurement itself was wrong
evidence/raw 125 outputs, flattened to <experiment>__<file> because
the originals collided (01-baseline.txt appeared three
times) and the audit only globs the top level
evidence/meta one per raw file; command and exitCode are null and the
README says why rather than inventing them
evidence/browser 22 captures
assets/ three diagrams through techviz
.techviz/ their VizSpecs
A separate project rather than an addition to keycloak: the B-layer answers
that project's four questions, but the A, C and D layers are about cluster
failure, SSO and operations, and one document.md should hold one subject.
The four question records there can point here through 관계.
Recorded rather than papered over: only three of the 28 diagrams were
remade. The repository forbids hand-drawn SVG and forbids titles inside the
canvas; all 28 originals carry both, so converting them is redrawing, not
reformatting. They stay in source/ and the gap is written into the document.
verify-pipeline.py passes. audit-records.py reports no issues.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
463 lines
32 KiB
Plaintext
463 lines
32 KiB
Plaintext
Command: javap current Spring Data JPA 4.0.7 Specification and JpaSpecificationExecutor
|
|
Working directory: /shared/codebase/clean-architecture-backend-template
|
|
Executed at: 2026-08-29T08:27:12Z
|
|
Source revision: repository a24ece9cf797f7ea647e33bf846b115208ed1ba5; dependency org.springframework.data:spring-data-jpa:4.0.7
|
|
Observation boundary: Inspects the resolved dependency bytecode. It proves Specification.unrestricted() is a non-null Specification whose toPredicate returns null; it does not execute a repository query.
|
|
--- stdout/stderr ---
|
|
Compiled from "Specification.java"
|
|
public interface org.springframework.data.jpa.domain.Specification<T> extends java.io.Serializable {
|
|
public static <T> org.springframework.data.jpa.domain.Specification<T> unrestricted();
|
|
Code:
|
|
0: invokedynamic #13, 0 // InvokeDynamic #0:toPredicate:()Lorg/springframework/data/jpa/domain/Specification;
|
|
5: areturn
|
|
|
|
public static <T> org.springframework.data.jpa.domain.Specification<T> where(org.springframework.data.jpa.domain.Specification<T>);
|
|
Code:
|
|
0: aload_0
|
|
1: ldc #21 // String Specification must not be null
|
|
3: invokestatic #23 // Method org/springframework/util/Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
|
|
6: aload_0
|
|
7: areturn
|
|
|
|
public static <T> org.springframework.data.jpa.domain.Specification<T> where(org.springframework.data.jpa.domain.PredicateSpecification<T>);
|
|
Code:
|
|
0: aload_0
|
|
1: ldc #36 // String PredicateSpecification must not be null
|
|
3: invokestatic #23 // Method org/springframework/util/Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
|
|
6: aload_0
|
|
7: invokedynamic #38, 0 // InvokeDynamic #1:toPredicate:(Lorg/springframework/data/jpa/domain/PredicateSpecification;)Lorg/springframework/data/jpa/domain/Specification;
|
|
12: areturn
|
|
|
|
public default org.springframework.data.jpa.domain.Specification<T> and(org.springframework.data.jpa.domain.Specification<T>);
|
|
Code:
|
|
0: aload_1
|
|
1: ldc #49 // String Other specification must not be null
|
|
3: invokestatic #23 // Method org/springframework/util/Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
|
|
6: aload_0
|
|
7: aload_1
|
|
8: invokedynamic #51, 0 // InvokeDynamic #2:combine:()Lorg/springframework/data/jpa/domain/SpecificationComposition$Combiner;
|
|
13: invokestatic #55 // Method 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;
|
|
16: areturn
|
|
|
|
public default org.springframework.data.jpa.domain.Specification<T> and(org.springframework.data.jpa.domain.PredicateSpecification<T>);
|
|
Code:
|
|
0: aload_1
|
|
1: ldc #49 // String Other specification must not be null
|
|
3: invokestatic #23 // Method org/springframework/util/Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
|
|
6: aload_0
|
|
7: aload_1
|
|
8: invokestatic #64 // InterfaceMethod where:(Lorg/springframework/data/jpa/domain/PredicateSpecification;)Lorg/springframework/data/jpa/domain/Specification;
|
|
11: invokedynamic #51, 0 // InvokeDynamic #2:combine:()Lorg/springframework/data/jpa/domain/SpecificationComposition$Combiner;
|
|
16: invokestatic #55 // Method 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;
|
|
19: areturn
|
|
|
|
public default org.springframework.data.jpa.domain.Specification<T> or(org.springframework.data.jpa.domain.Specification<T>);
|
|
Code:
|
|
0: aload_1
|
|
1: ldc #49 // String Other specification must not be null
|
|
3: invokestatic #23 // Method org/springframework/util/Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
|
|
6: aload_0
|
|
7: aload_1
|
|
8: invokedynamic #67, 0 // InvokeDynamic #3:combine:()Lorg/springframework/data/jpa/domain/SpecificationComposition$Combiner;
|
|
13: invokestatic #55 // Method 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;
|
|
16: areturn
|
|
|
|
public default org.springframework.data.jpa.domain.Specification<T> or(org.springframework.data.jpa.domain.PredicateSpecification<T>);
|
|
Code:
|
|
0: aload_1
|
|
1: ldc #49 // String Other specification must not be null
|
|
3: invokestatic #23 // Method org/springframework/util/Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
|
|
6: aload_0
|
|
7: aload_1
|
|
8: invokestatic #64 // InterfaceMethod where:(Lorg/springframework/data/jpa/domain/PredicateSpecification;)Lorg/springframework/data/jpa/domain/Specification;
|
|
11: invokedynamic #67, 0 // InvokeDynamic #3:combine:()Lorg/springframework/data/jpa/domain/SpecificationComposition$Combiner;
|
|
16: invokestatic #55 // Method 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;
|
|
19: areturn
|
|
|
|
public static <T> org.springframework.data.jpa.domain.Specification<T> not(org.springframework.data.jpa.domain.Specification<T>);
|
|
Code:
|
|
0: aload_0
|
|
1: ldc #21 // String Specification must not be null
|
|
3: invokestatic #23 // Method org/springframework/util/Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
|
|
6: aload_0
|
|
7: invokedynamic #69, 0 // InvokeDynamic #4:toPredicate:(Lorg/springframework/data/jpa/domain/Specification;)Lorg/springframework/data/jpa/domain/Specification;
|
|
12: areturn
|
|
|
|
public static <T> org.springframework.data.jpa.domain.Specification<T> allOf(org.springframework.data.jpa.domain.Specification<T>...);
|
|
Code:
|
|
0: aload_0
|
|
1: invokestatic #76 // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
|
|
4: invokestatic #82 // InterfaceMethod allOf:(Ljava/lang/Iterable;)Lorg/springframework/data/jpa/domain/Specification;
|
|
7: areturn
|
|
|
|
public static <T> org.springframework.data.jpa.domain.Specification<T> allOf(java.lang.Iterable<org.springframework.data.jpa.domain.Specification<T>>);
|
|
Code:
|
|
0: aload_0
|
|
1: invokeinterface #88, 1 // InterfaceMethod java/lang/Iterable.spliterator:()Ljava/util/Spliterator;
|
|
6: iconst_0
|
|
7: invokestatic #94 // Method java/util/stream/StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;
|
|
10: invokestatic #100 // InterfaceMethod unrestricted:()Lorg/springframework/data/jpa/domain/Specification;
|
|
13: invokedynamic #102, 0 // InvokeDynamic #5:apply:()Ljava/util/function/BinaryOperator;
|
|
18: invokeinterface #106, 3 // InterfaceMethod java/util/stream/Stream.reduce:(Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;
|
|
23: checkcast #1 // class org/springframework/data/jpa/domain/Specification
|
|
26: areturn
|
|
|
|
public static <T> org.springframework.data.jpa.domain.Specification<T> anyOf(org.springframework.data.jpa.domain.Specification<T>...);
|
|
Code:
|
|
0: aload_0
|
|
1: invokestatic #76 // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
|
|
4: invokestatic #115 // InterfaceMethod anyOf:(Ljava/lang/Iterable;)Lorg/springframework/data/jpa/domain/Specification;
|
|
7: areturn
|
|
|
|
public static <T> org.springframework.data.jpa.domain.Specification<T> anyOf(java.lang.Iterable<org.springframework.data.jpa.domain.Specification<T>>);
|
|
Code:
|
|
0: aload_0
|
|
1: invokeinterface #88, 1 // InterfaceMethod java/lang/Iterable.spliterator:()Ljava/util/Spliterator;
|
|
6: iconst_0
|
|
7: invokestatic #94 // Method java/util/stream/StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;
|
|
10: invokestatic #100 // InterfaceMethod unrestricted:()Lorg/springframework/data/jpa/domain/Specification;
|
|
13: invokedynamic #117, 0 // InvokeDynamic #6:apply:()Ljava/util/function/BinaryOperator;
|
|
18: invokeinterface #106, 3 // InterfaceMethod java/util/stream/Stream.reduce:(Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;
|
|
23: checkcast #1 // class org/springframework/data/jpa/domain/Specification
|
|
26: areturn
|
|
|
|
public abstract jakarta.persistence.criteria.Predicate toPredicate(jakarta.persistence.criteria.Root<T>, jakarta.persistence.criteria.CriteriaQuery<?>, jakarta.persistence.criteria.CriteriaBuilder);
|
|
|
|
private static jakarta.persistence.criteria.Predicate lambda$0(jakarta.persistence.criteria.Root, jakarta.persistence.criteria.CriteriaQuery, jakarta.persistence.criteria.CriteriaBuilder);
|
|
Code:
|
|
0: aconst_null
|
|
1: areturn
|
|
|
|
private static jakarta.persistence.criteria.Predicate lambda$1(org.springframework.data.jpa.domain.PredicateSpecification, jakarta.persistence.criteria.Root, jakarta.persistence.criteria.CriteriaQuery, jakarta.persistence.criteria.CriteriaBuilder);
|
|
Code:
|
|
0: aload_0
|
|
1: aload_1
|
|
2: aload_3
|
|
3: invokeinterface #134, 3 // InterfaceMethod org/springframework/data/jpa/domain/PredicateSpecification.toPredicate:(Ljakarta/persistence/criteria/From;Ljakarta/persistence/criteria/CriteriaBuilder;)Ljakarta/persistence/criteria/Predicate;
|
|
8: areturn
|
|
|
|
private static jakarta.persistence.criteria.Predicate lambda$6(org.springframework.data.jpa.domain.Specification, jakarta.persistence.criteria.Root, jakarta.persistence.criteria.CriteriaQuery, jakarta.persistence.criteria.CriteriaBuilder);
|
|
Code:
|
|
0: aload_0
|
|
1: aload_1
|
|
2: aload_2
|
|
3: aload_3
|
|
4: invokeinterface #142, 4 // InterfaceMethod toPredicate:(Ljakarta/persistence/criteria/Root;Ljakarta/persistence/criteria/CriteriaQuery;Ljakarta/persistence/criteria/CriteriaBuilder;)Ljakarta/persistence/criteria/Predicate;
|
|
9: astore 4
|
|
11: aload 4
|
|
13: ifnull 27
|
|
16: aload_3
|
|
17: aload 4
|
|
19: invokeinterface #144, 2 // InterfaceMethod jakarta/persistence/criteria/CriteriaBuilder.not:(Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate;
|
|
24: goto 28
|
|
27: aconst_null
|
|
28: areturn
|
|
|
|
private static java.lang.Object $deserializeLambda$(java.lang.invoke.SerializedLambda);
|
|
Code:
|
|
0: aload_0
|
|
1: invokevirtual #156 // Method java/lang/invoke/SerializedLambda.getImplMethodName:()Ljava/lang/String;
|
|
4: astore_1
|
|
5: iconst_m1
|
|
6: istore_2
|
|
7: aload_1
|
|
8: invokevirtual #162 // Method java/lang/String.hashCode:()I
|
|
11: lookupswitch { // 5
|
|
-1647345005: 60
|
|
-1647345004: 74
|
|
-1647344999: 144
|
|
3555: 116
|
|
96727: 88
|
|
default: 155
|
|
}
|
|
60: aload_1
|
|
61: ldc #168 // String lambda$0
|
|
63: invokevirtual #169 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
|
|
66: ifeq 155
|
|
69: iconst_0
|
|
70: istore_2
|
|
71: goto 155
|
|
74: aload_1
|
|
75: ldc #173 // String lambda$1
|
|
77: invokevirtual #169 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
|
|
80: ifeq 155
|
|
83: iconst_1
|
|
84: istore_2
|
|
85: goto 155
|
|
88: aload_1
|
|
89: ldc #174 // String and
|
|
91: invokevirtual #169 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
|
|
94: ifeq 102
|
|
97: iconst_2
|
|
98: istore_2
|
|
99: goto 155
|
|
102: aload_1
|
|
103: ldc #174 // String and
|
|
105: invokevirtual #169 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
|
|
108: ifeq 155
|
|
111: iconst_2
|
|
112: istore_2
|
|
113: goto 155
|
|
116: aload_1
|
|
117: ldc #175 // String or
|
|
119: invokevirtual #169 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
|
|
122: ifeq 130
|
|
125: iconst_3
|
|
126: istore_2
|
|
127: goto 155
|
|
130: aload_1
|
|
131: ldc #175 // String or
|
|
133: invokevirtual #169 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
|
|
136: ifeq 155
|
|
139: iconst_3
|
|
140: istore_2
|
|
141: goto 155
|
|
144: aload_1
|
|
145: ldc #176 // String lambda$6
|
|
147: invokevirtual #169 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
|
|
150: ifeq 155
|
|
153: iconst_4
|
|
154: istore_2
|
|
155: iload_2
|
|
156: lookupswitch { // 5
|
|
0: 208
|
|
1: 283
|
|
2: 366
|
|
3: 516
|
|
4: 666
|
|
default: 749
|
|
}
|
|
208: aload_0
|
|
209: invokevirtual #177 // Method java/lang/invoke/SerializedLambda.getImplMethodKind:()I
|
|
212: bipush 6
|
|
214: if_icmpne 749
|
|
217: aload_0
|
|
218: invokevirtual #180 // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
|
|
221: ldc #183 // String org/springframework/data/jpa/domain/Specification
|
|
223: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
226: ifeq 749
|
|
229: aload_0
|
|
230: invokevirtual #185 // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
|
|
233: ldc #188 // String toPredicate
|
|
235: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
238: ifeq 749
|
|
241: aload_0
|
|
242: invokevirtual #189 // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
|
|
245: ldc #192 // String (Ljakarta/persistence/criteria/Root;Ljakarta/persistence/criteria/CriteriaQuery;Ljakarta/persistence/criteria/CriteriaBuilder;)Ljakarta/persistence/criteria/Predicate;
|
|
247: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
250: ifeq 749
|
|
253: aload_0
|
|
254: invokevirtual #193 // Method java/lang/invoke/SerializedLambda.getImplClass:()Ljava/lang/String;
|
|
257: ldc #183 // String org/springframework/data/jpa/domain/Specification
|
|
259: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
262: ifeq 749
|
|
265: aload_0
|
|
266: invokevirtual #196 // Method java/lang/invoke/SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
|
|
269: ldc #192 // String (Ljakarta/persistence/criteria/Root;Ljakarta/persistence/criteria/CriteriaQuery;Ljakarta/persistence/criteria/CriteriaBuilder;)Ljakarta/persistence/criteria/Predicate;
|
|
271: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
274: ifeq 749
|
|
277: invokedynamic #13, 0 // InvokeDynamic #0:toPredicate:()Lorg/springframework/data/jpa/domain/Specification;
|
|
282: areturn
|
|
283: aload_0
|
|
284: invokevirtual #177 // Method java/lang/invoke/SerializedLambda.getImplMethodKind:()I
|
|
287: bipush 6
|
|
289: if_icmpne 749
|
|
292: aload_0
|
|
293: invokevirtual #180 // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
|
|
296: ldc #183 // String org/springframework/data/jpa/domain/Specification
|
|
298: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
301: ifeq 749
|
|
304: aload_0
|
|
305: invokevirtual #185 // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
|
|
308: ldc #188 // String toPredicate
|
|
310: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
313: ifeq 749
|
|
316: aload_0
|
|
317: invokevirtual #189 // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
|
|
320: ldc #192 // String (Ljakarta/persistence/criteria/Root;Ljakarta/persistence/criteria/CriteriaQuery;Ljakarta/persistence/criteria/CriteriaBuilder;)Ljakarta/persistence/criteria/Predicate;
|
|
322: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
325: ifeq 749
|
|
328: aload_0
|
|
329: invokevirtual #193 // Method java/lang/invoke/SerializedLambda.getImplClass:()Ljava/lang/String;
|
|
332: ldc #183 // String org/springframework/data/jpa/domain/Specification
|
|
334: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
337: ifeq 749
|
|
340: aload_0
|
|
341: invokevirtual #196 // Method java/lang/invoke/SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
|
|
344: ldc #199 // String (Lorg/springframework/data/jpa/domain/PredicateSpecification;Ljakarta/persistence/criteria/Root;Ljakarta/persistence/criteria/CriteriaQuery;Ljakarta/persistence/criteria/CriteriaBuilder;)Ljakarta/persistence/criteria/Predicate;
|
|
346: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
349: ifeq 749
|
|
352: aload_0
|
|
353: iconst_0
|
|
354: invokevirtual #200 // Method java/lang/invoke/SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
|
|
357: checkcast #135 // class org/springframework/data/jpa/domain/PredicateSpecification
|
|
360: invokedynamic #38, 0 // InvokeDynamic #1:toPredicate:(Lorg/springframework/data/jpa/domain/PredicateSpecification;)Lorg/springframework/data/jpa/domain/Specification;
|
|
365: areturn
|
|
366: aload_0
|
|
367: invokevirtual #177 // Method java/lang/invoke/SerializedLambda.getImplMethodKind:()I
|
|
370: bipush 9
|
|
372: if_icmpne 441
|
|
375: aload_0
|
|
376: invokevirtual #180 // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
|
|
379: ldc #204 // String org/springframework/data/jpa/domain/SpecificationComposition$Combiner
|
|
381: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
384: ifeq 441
|
|
387: aload_0
|
|
388: invokevirtual #185 // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
|
|
391: ldc #206 // String combine
|
|
393: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
396: ifeq 441
|
|
399: aload_0
|
|
400: invokevirtual #189 // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
|
|
403: ldc #207 // String (Ljakarta/persistence/criteria/CriteriaBuilder;Ljakarta/persistence/criteria/Predicate;Ljakarta/persistence/criteria/Predicate;)Ljakarta/persistence/criteria/Predicate;
|
|
405: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
408: ifeq 441
|
|
411: aload_0
|
|
412: invokevirtual #193 // Method java/lang/invoke/SerializedLambda.getImplClass:()Ljava/lang/String;
|
|
415: ldc #209 // String jakarta/persistence/criteria/CriteriaBuilder
|
|
417: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
420: ifeq 441
|
|
423: aload_0
|
|
424: invokevirtual #196 // Method java/lang/invoke/SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
|
|
427: ldc #210 // String (Ljakarta/persistence/criteria/Expression;Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate;
|
|
429: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
432: ifeq 441
|
|
435: invokedynamic #51, 0 // InvokeDynamic #2:combine:()Lorg/springframework/data/jpa/domain/SpecificationComposition$Combiner;
|
|
440: areturn
|
|
441: aload_0
|
|
442: invokevirtual #177 // Method java/lang/invoke/SerializedLambda.getImplMethodKind:()I
|
|
445: bipush 9
|
|
447: if_icmpne 749
|
|
450: aload_0
|
|
451: invokevirtual #180 // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
|
|
454: ldc #204 // String org/springframework/data/jpa/domain/SpecificationComposition$Combiner
|
|
456: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
459: ifeq 749
|
|
462: aload_0
|
|
463: invokevirtual #185 // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
|
|
466: ldc #206 // String combine
|
|
468: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
471: ifeq 749
|
|
474: aload_0
|
|
475: invokevirtual #189 // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
|
|
478: ldc #207 // String (Ljakarta/persistence/criteria/CriteriaBuilder;Ljakarta/persistence/criteria/Predicate;Ljakarta/persistence/criteria/Predicate;)Ljakarta/persistence/criteria/Predicate;
|
|
480: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
483: ifeq 749
|
|
486: aload_0
|
|
487: invokevirtual #193 // Method java/lang/invoke/SerializedLambda.getImplClass:()Ljava/lang/String;
|
|
490: ldc #209 // String jakarta/persistence/criteria/CriteriaBuilder
|
|
492: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
495: ifeq 749
|
|
498: aload_0
|
|
499: invokevirtual #196 // Method java/lang/invoke/SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
|
|
502: ldc #210 // String (Ljakarta/persistence/criteria/Expression;Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate;
|
|
504: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
507: ifeq 749
|
|
510: invokedynamic #51, 0 // InvokeDynamic #2:combine:()Lorg/springframework/data/jpa/domain/SpecificationComposition$Combiner;
|
|
515: areturn
|
|
516: aload_0
|
|
517: invokevirtual #177 // Method java/lang/invoke/SerializedLambda.getImplMethodKind:()I
|
|
520: bipush 9
|
|
522: if_icmpne 591
|
|
525: aload_0
|
|
526: invokevirtual #180 // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
|
|
529: ldc #204 // String org/springframework/data/jpa/domain/SpecificationComposition$Combiner
|
|
531: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
534: ifeq 591
|
|
537: aload_0
|
|
538: invokevirtual #185 // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
|
|
541: ldc #206 // String combine
|
|
543: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
546: ifeq 591
|
|
549: aload_0
|
|
550: invokevirtual #189 // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
|
|
553: ldc #207 // String (Ljakarta/persistence/criteria/CriteriaBuilder;Ljakarta/persistence/criteria/Predicate;Ljakarta/persistence/criteria/Predicate;)Ljakarta/persistence/criteria/Predicate;
|
|
555: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
558: ifeq 591
|
|
561: aload_0
|
|
562: invokevirtual #193 // Method java/lang/invoke/SerializedLambda.getImplClass:()Ljava/lang/String;
|
|
565: ldc #209 // String jakarta/persistence/criteria/CriteriaBuilder
|
|
567: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
570: ifeq 591
|
|
573: aload_0
|
|
574: invokevirtual #196 // Method java/lang/invoke/SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
|
|
577: ldc #210 // String (Ljakarta/persistence/criteria/Expression;Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate;
|
|
579: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
582: ifeq 591
|
|
585: invokedynamic #67, 0 // InvokeDynamic #3:combine:()Lorg/springframework/data/jpa/domain/SpecificationComposition$Combiner;
|
|
590: areturn
|
|
591: aload_0
|
|
592: invokevirtual #177 // Method java/lang/invoke/SerializedLambda.getImplMethodKind:()I
|
|
595: bipush 9
|
|
597: if_icmpne 749
|
|
600: aload_0
|
|
601: invokevirtual #180 // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
|
|
604: ldc #204 // String org/springframework/data/jpa/domain/SpecificationComposition$Combiner
|
|
606: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
609: ifeq 749
|
|
612: aload_0
|
|
613: invokevirtual #185 // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
|
|
616: ldc #206 // String combine
|
|
618: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
621: ifeq 749
|
|
624: aload_0
|
|
625: invokevirtual #189 // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
|
|
628: ldc #207 // String (Ljakarta/persistence/criteria/CriteriaBuilder;Ljakarta/persistence/criteria/Predicate;Ljakarta/persistence/criteria/Predicate;)Ljakarta/persistence/criteria/Predicate;
|
|
630: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
633: ifeq 749
|
|
636: aload_0
|
|
637: invokevirtual #193 // Method java/lang/invoke/SerializedLambda.getImplClass:()Ljava/lang/String;
|
|
640: ldc #209 // String jakarta/persistence/criteria/CriteriaBuilder
|
|
642: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
645: ifeq 749
|
|
648: aload_0
|
|
649: invokevirtual #196 // Method java/lang/invoke/SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
|
|
652: ldc #210 // String (Ljakarta/persistence/criteria/Expression;Ljakarta/persistence/criteria/Expression;)Ljakarta/persistence/criteria/Predicate;
|
|
654: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
657: ifeq 749
|
|
660: invokedynamic #67, 0 // InvokeDynamic #3:combine:()Lorg/springframework/data/jpa/domain/SpecificationComposition$Combiner;
|
|
665: areturn
|
|
666: aload_0
|
|
667: invokevirtual #177 // Method java/lang/invoke/SerializedLambda.getImplMethodKind:()I
|
|
670: bipush 6
|
|
672: if_icmpne 749
|
|
675: aload_0
|
|
676: invokevirtual #180 // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
|
|
679: ldc #183 // String org/springframework/data/jpa/domain/Specification
|
|
681: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
684: ifeq 749
|
|
687: aload_0
|
|
688: invokevirtual #185 // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
|
|
691: ldc #188 // String toPredicate
|
|
693: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
696: ifeq 749
|
|
699: aload_0
|
|
700: invokevirtual #189 // Method java/lang/invoke/SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
|
|
703: ldc #192 // String (Ljakarta/persistence/criteria/Root;Ljakarta/persistence/criteria/CriteriaQuery;Ljakarta/persistence/criteria/CriteriaBuilder;)Ljakarta/persistence/criteria/Predicate;
|
|
705: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
708: ifeq 749
|
|
711: aload_0
|
|
712: invokevirtual #193 // Method java/lang/invoke/SerializedLambda.getImplClass:()Ljava/lang/String;
|
|
715: ldc #183 // String org/springframework/data/jpa/domain/Specification
|
|
717: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
720: ifeq 749
|
|
723: aload_0
|
|
724: invokevirtual #196 // Method java/lang/invoke/SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
|
|
727: ldc #212 // String (Lorg/springframework/data/jpa/domain/Specification;Ljakarta/persistence/criteria/Root;Ljakarta/persistence/criteria/CriteriaQuery;Ljakarta/persistence/criteria/CriteriaBuilder;)Ljakarta/persistence/criteria/Predicate;
|
|
729: invokevirtual #184 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
|
|
732: ifeq 749
|
|
735: aload_0
|
|
736: iconst_0
|
|
737: invokevirtual #200 // Method java/lang/invoke/SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
|
|
740: checkcast #1 // class org/springframework/data/jpa/domain/Specification
|
|
743: invokedynamic #69, 0 // InvokeDynamic #4:toPredicate:(Lorg/springframework/data/jpa/domain/Specification;)Lorg/springframework/data/jpa/domain/Specification;
|
|
748: areturn
|
|
749: new #213 // class java/lang/IllegalArgumentException
|
|
752: dup
|
|
753: ldc #215 // String Invalid lambda deserialization
|
|
755: invokespecial #217 // Method java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
|
|
758: athrow
|
|
}
|
|
|
|
Exit code: 0
|