diff --git a/.gitignore b/.gitignore index c2065bc2..6b026afe 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,6 @@ out/ ### VS Code ### .vscode/ + +### QueryDSL ### +/src/main/java/generated/ diff --git a/build.gradle b/build.gradle index 38a7d44c..49c06a86 100644 --- a/build.gradle +++ b/build.gradle @@ -2,6 +2,8 @@ plugins { id 'java' id 'org.springframework.boot' version '3.4.4' id 'io.spring.dependency-management' version '1.1.7' + // 이 플러그인 제거 - 최신 Spring Boot와 호환성 문제 + // id 'com.ewerk.gradle.plugins.querydsl' version '1.0.10' } group = 'com.donation' @@ -13,6 +15,13 @@ java { } } +// QueryDSL 설정 - 최신 방식으로 변경 +def generated = 'src/main/generated' + +sourceSets { + main.java.srcDirs += generated +} + configurations { compileOnly { extendsFrom annotationProcessor @@ -28,6 +37,8 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.springframework.boot:spring-boot-starter-web' + implementation 'org.springframework.boot:spring-boot-starter-validation' + implementation 'org.springframework.boot:spring-boot-starter-mail' compileOnly 'org.projectlombok:lombok' runtimeOnly 'org.postgresql:postgresql' annotationProcessor 'org.projectlombok:lombok' @@ -36,10 +47,32 @@ dependencies { testRuntimeOnly 'org.junit.platform:junit-platform-launcher' runtimeOnly 'com.h2database:h2' implementation 'org.web3j:core:4.9.4' + implementation 'org.postgresql:postgresql:42.7.3' implementation 'jakarta.validation:jakarta.validation-api:3.0.2' - //implementation 'org.hibernate.validator:hibernate-validator:8.0.1.Final + implementation 'io.jsonwebtoken:jjwt-api:0.11.5' + runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.11.5' + runtimeOnly 'io.jsonwebtoken:jjwt-jackson:0.11.5' + + //PostgreSQL + implementation("org.postgresql:postgresql:42.7.3") + + // QueryDSL + implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' + annotationProcessor 'com.querydsl:querydsl-apt:5.0.0:jakarta' + annotationProcessor 'jakarta.annotation:jakarta.annotation-api' + annotationProcessor 'jakarta.persistence:jakarta.persistence-api' } tasks.named('test') { useJUnitPlatform() } + +// JavaCompile 설정 +tasks.withType(JavaCompile) { + options.getGeneratedSourceOutputDirectory().set(file(generated)) +} + +// Clean 시 generated 폴더 삭제 +clean { + delete file(generated) +} \ No newline at end of file diff --git a/hs_err_pid24384.log b/hs_err_pid24384.log new file mode 100644 index 00000000..e1e9acf7 --- /dev/null +++ b/hs_err_pid24384.log @@ -0,0 +1,758 @@ +# +# There is insufficient memory for the Java Runtime Environment to continue. +# Native memory allocation (malloc) failed to allocate 1234096 bytes for Chunk::new +# Possible reasons: +# The system is out of physical RAM or swap space +# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap +# Possible solutions: +# Reduce memory load on the system +# Increase physical memory or swap space +# Check if swap backing store is full +# Decrease Java heap size (-Xmx/-Xms) +# Decrease number of Java threads +# Decrease Java thread stack sizes (-Xss) +# Set larger code cache with -XX:ReservedCodeCacheSize= +# JVM is running with Unscaled Compressed Oops mode in which the Java heap is +# placed in the first 4GB address space. The Java Heap base address is the +# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress +# to set the Java Heap base and to place the Java Heap above 4GB virtual address. +# This output file may be truncated or incomplete. +# +# Out of Memory Error (arena.cpp:168), pid=24384, tid=4316 +# +# JRE version: Java(TM) SE Runtime Environment (21.0.6+8) (build 21.0.6+8-LTS-188) +# Java VM: Java HotSpot(TM) 64-Bit Server VM (21.0.6+8-LTS-188, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) +# No core dump will be written. Minidumps are not enabled by default on client versions of Windows +# + +--------------- S U M M A R Y ------------ + +Command Line: -javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.3.1.1\lib\idea_rt.jar=12491:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.3.1.1\bin -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 com.donation.ddb.DdbApplication + +Host: Intel(R) Core(TM) i5-1035G7 CPU @ 1.20GHz, 8 cores, 7G, Windows 11 , 64 bit Build 22621 (10.0.22621.5262) +Time: Fri Jun 6 15:17:19 2025 Windows 11 , 64 bit Build 22621 (10.0.22621.5262) elapsed time: 20.713503 seconds (0d 0h 0m 20s) + +--------------- T H R E A D --------------- + +Current thread (0x0000026ee168ca70): JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=4316, stack(0x000000f174e00000,0x000000f174f00000) (1024K)] + + +Current CompileTask: +C2: 20714 8278 4 org.springframework.core.annotation.AnnotationsScanner::getDeclaredAnnotations (166 bytes) + +Stack: [0x000000f174e00000,0x000000f174f00000] +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) +V [jvm.dll+0x6ca6d9] +V [jvm.dll+0x854f51] +V [jvm.dll+0x85747e] +V [jvm.dll+0x857b53] +V [jvm.dll+0x27dcc6] +V [jvm.dll+0xc4c2d] +V [jvm.dll+0xc5163] +V [jvm.dll+0x3b5122] +V [jvm.dll+0x381855] +V [jvm.dll+0x380cca] +V [jvm.dll+0x246920] +V [jvm.dll+0x245eff] +V [jvm.dll+0x1c6d2e] +V [jvm.dll+0x2554f9] +V [jvm.dll+0x253a8a] +V [jvm.dll+0x3ee576] +V [jvm.dll+0x7ff2fb] +V [jvm.dll+0x6c8dbd] +C [ucrtbase.dll+0x29333] +C [KERNEL32.DLL+0x1259d] +C [ntdll.dll+0x5af58] + + +--------------- P R O C E S S --------------- + +Threads class SMR info: +_java_thread_list=0x0000026ee36d1c00, length=21, elements={ +0x0000026ef9a7d950, 0x0000026eff18e0a0, 0x0000026eff18edb0, 0x0000026eff192eb0, +0x0000026eff195da0, 0x0000026eff199f00, 0x0000026eff197110, 0x0000026eff1ac580, +0x0000026eff1ad8e0, 0x0000026eff197e30, 0x0000026eff1977a0, 0x0000026eff1984c0, +0x0000026eff199870, 0x0000026eff19a590, 0x0000026edfb45dc0, 0x0000026edfb47800, +0x0000026edfb49240, 0x0000026edfb44380, 0x0000026edfb47170, 0x0000026ee168ca70, +0x0000026ee36cd910 +} + +Java Threads: ( => current thread ) + 0x0000026ef9a7d950 JavaThread "main" [_thread_in_native, id=25644, stack(0x000000f173600000,0x000000f173700000) (1024K)] + 0x0000026eff18e0a0 JavaThread "Reference Handler" daemon [_thread_blocked, id=27448, stack(0x000000f173e00000,0x000000f173f00000) (1024K)] + 0x0000026eff18edb0 JavaThread "Finalizer" daemon [_thread_blocked, id=24056, stack(0x000000f173f00000,0x000000f174000000) (1024K)] + 0x0000026eff192eb0 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=2712, stack(0x000000f174000000,0x000000f174100000) (1024K)] + 0x0000026eff195da0 JavaThread "Attach Listener" daemon [_thread_blocked, id=16640, stack(0x000000f174100000,0x000000f174200000) (1024K)] + 0x0000026eff199f00 JavaThread "Service Thread" daemon [_thread_blocked, id=4116, stack(0x000000f174200000,0x000000f174300000) (1024K)] + 0x0000026eff197110 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=25104, stack(0x000000f174300000,0x000000f174400000) (1024K)] + 0x0000026eff1ac580 JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=36192, stack(0x000000f174400000,0x000000f174500000) (1024K)] + 0x0000026eff1ad8e0 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=25000, stack(0x000000f174500000,0x000000f174600000) (1024K)] + 0x0000026eff197e30 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=35948, stack(0x000000f174600000,0x000000f174700000) (1024K)] + 0x0000026eff1977a0 JavaThread "Monitor Ctrl-Break" daemon [_thread_in_native, id=27380, stack(0x000000f174900000,0x000000f174a00000) (1024K)] + 0x0000026eff1984c0 JavaThread "Notification Thread" daemon [_thread_blocked, id=19840, stack(0x000000f174a00000,0x000000f174b00000) (1024K)] + 0x0000026eff199870 JavaThread "Catalina-utility-1" [_thread_blocked, id=24960, stack(0x000000f175300000,0x000000f175400000) (1024K)] + 0x0000026eff19a590 JavaThread "Catalina-utility-2" [_thread_blocked, id=13328, stack(0x000000f175400000,0x000000f175500000) (1024K)] + 0x0000026edfb45dc0 JavaThread "container-0" [_thread_blocked, id=17560, stack(0x000000f175500000,0x000000f175600000) (1024K)] + 0x0000026edfb47800 JavaThread "MVStore background writer C:/Users/tadyy/local2.mv.db" daemon [_thread_blocked, id=18428, stack(0x000000f174f00000,0x000000f175000000) (1024K)] + 0x0000026edfb49240 JavaThread "HikariPool-1 housekeeper" daemon [_thread_blocked, id=29100, stack(0x000000f175600000,0x000000f175700000) (1024K)] + 0x0000026edfb44380 JavaThread "H2-serialization" daemon [_thread_blocked, id=22400, stack(0x000000f175800000,0x000000f175900000) (1024K)] + 0x0000026edfb47170 JavaThread "H2-save" daemon [_thread_blocked, id=13744, stack(0x000000f175900000,0x000000f175a00000) (1024K)] +=>0x0000026ee168ca70 JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=4316, stack(0x000000f174e00000,0x000000f174f00000) (1024K)] + 0x0000026ee36cd910 JavaThread "C2 CompilerThread2" daemon [_thread_in_native, id=5548, stack(0x000000f175700000,0x000000f175800000) (1024K)] +Total: 21 + +Other Threads: + 0x0000026eff173de0 VMThread "VM Thread" [id=35268, stack(0x000000f173d00000,0x000000f173e00000) (1024K)] + 0x0000026eff1607a0 WatcherThread "VM Periodic Task Thread" [id=31088, stack(0x000000f173c00000,0x000000f173d00000) (1024K)] + 0x0000026efbd041b0 WorkerThread "GC Thread#0" [id=21080, stack(0x000000f173700000,0x000000f173800000) (1024K)] + 0x0000026edfe474f0 WorkerThread "GC Thread#1" [id=21764, stack(0x000000f174700000,0x000000f174800000) (1024K)] + 0x0000026edfc482f0 WorkerThread "GC Thread#2" [id=24316, stack(0x000000f174800000,0x000000f174900000) (1024K)] + 0x0000026edf776500 WorkerThread "GC Thread#3" [id=30148, stack(0x000000f174b00000,0x000000f174c00000) (1024K)] + 0x0000026edfbf8100 WorkerThread "GC Thread#4" [id=19896, stack(0x000000f174c00000,0x000000f174d00000) (1024K)] + 0x0000026edfbf8920 WorkerThread "GC Thread#5" [id=22796, stack(0x000000f174d00000,0x000000f174e00000) (1024K)] + 0x0000026edfdab300 WorkerThread "GC Thread#6" [id=2444, stack(0x000000f175000000,0x000000f175100000) (1024K)] + 0x0000026ee0310f10 WorkerThread "GC Thread#7" [id=28720, stack(0x000000f175100000,0x000000f175200000) (1024K)] + 0x0000026efbd14a20 ConcurrentGCThread "G1 Main Marker" [id=32088, stack(0x000000f173800000,0x000000f173900000) (1024K)] + 0x0000026efbd15bd0 WorkerThread "G1 Conc#0" [id=26404, stack(0x000000f173900000,0x000000f173a00000) (1024K)] + 0x0000026ee0d6b600 WorkerThread "G1 Conc#1" [id=6988, stack(0x000000f175200000,0x000000f175300000) (1024K)] + 0x0000026efbd4e800 ConcurrentGCThread "G1 Refine#0" [id=30944, stack(0x000000f173a00000,0x000000f173b00000) (1024K)] + 0x0000026eff0309c0 ConcurrentGCThread "G1 Service" [id=32956, stack(0x000000f173b00000,0x000000f173c00000) (1024K)] +Total: 15 + +Threads with active compile tasks: +C2 CompilerThread0 20846 8349 ! 4 org.springframework.util.ReflectionUtils::doWithMethods (189 bytes) +C2 CompilerThread1 20846 8278 4 org.springframework.core.annotation.AnnotationsScanner::getDeclaredAnnotations (166 bytes) +C2 CompilerThread2 20847 8468 4 org.springframework.core.ResolvableType::as (86 bytes) +Total: 3 + +VM state: not at safepoint (normal execution) + +VM Mutex/Monitor currently owned by a thread: None + +Heap address: 0x0000000084800000, size: 1976 MB, Compressed Oops mode: 32-bit + +CDS archive(s) mapped at: [0x0000026e9a000000-0x0000026e9ac90000-0x0000026e9ac90000), size 13172736, SharedBaseAddress: 0x0000026e9a000000, ArchiveRelocationMode: 1. +Compressed class space mapped at: 0x0000026e9b000000-0x0000026edb000000, reserved size: 1073741824 +Narrow klass base: 0x0000026e9a000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 + +GC Precious Log: + CardTable entry size: 512 + Card Set container configuration: InlinePtr #cards 5 size 8 Array Of Cards #cards 12 size 40 Howl #buckets 4 coarsen threshold 1843 Howl Bitmap #cards 512 size 80 coarsen threshold 460 Card regions per heap region 1 cards per card region 2048 + CPUs: 8 total, 8 available + Memory: 7901M + Large Page Support: Disabled + NUMA Support: Disabled + Compressed Oops: Enabled (32-bit) + Heap Region Size: 1M + Heap Min Capacity: 8M + Heap Initial Capacity: 124M + Heap Max Capacity: 1976M + Pre-touch: Disabled + Parallel Workers: 8 + Concurrent Workers: 2 + Concurrent Refinement Workers: 8 + Periodic GC: Disabled + +Heap: + garbage-first heap total 78848K, used 52188K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 15 young (15360K), 3 survivors (3072K) + Metaspace used 76753K, committed 77440K, reserved 1179648K + class space used 10421K, committed 10752K, reserved 1048576K + +Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, TAMS=top-at-mark-start, PB=parsable bottom +| 0|0x0000000084800000, 0x0000000084900000, 0x0000000084900000|100%|HS| |TAMS 0x0000000084800000| PB 0x0000000084800000| Complete +| 1|0x0000000084900000, 0x0000000084a00000, 0x0000000084a00000|100%| O| |TAMS 0x0000000084900000| PB 0x0000000084900000| Untracked +| 2|0x0000000084a00000, 0x0000000084b00000, 0x0000000084b00000|100%|HS| |TAMS 0x0000000084a00000| PB 0x0000000084a00000| Complete +| 3|0x0000000084b00000, 0x0000000084c00000, 0x0000000084c00000|100%| O| |TAMS 0x0000000084b00000| PB 0x0000000084b00000| Untracked +| 4|0x0000000084c00000, 0x0000000084d00000, 0x0000000084d00000|100%| O| |TAMS 0x0000000084c00000| PB 0x0000000084c00000| Untracked +| 5|0x0000000084d00000, 0x0000000084e00000, 0x0000000084e00000|100%| O| |TAMS 0x0000000084d00000| PB 0x0000000084d00000| Untracked +| 6|0x0000000084e00000, 0x0000000084f00000, 0x0000000084f00000|100%| O| |TAMS 0x0000000084e00000| PB 0x0000000084e00000| Untracked +| 7|0x0000000084f00000, 0x0000000085000000, 0x0000000085000000|100%| O| |TAMS 0x0000000084f00000| PB 0x0000000084f00000| Untracked +| 8|0x0000000085000000, 0x0000000085100000, 0x0000000085100000|100%| O| |TAMS 0x0000000085000000| PB 0x0000000085000000| Untracked +| 9|0x0000000085100000, 0x0000000085200000, 0x0000000085200000|100%| O| |TAMS 0x0000000085100000| PB 0x0000000085100000| Untracked +| 10|0x0000000085200000, 0x0000000085300000, 0x0000000085300000|100%| O| |TAMS 0x0000000085200000| PB 0x0000000085200000| Untracked +| 11|0x0000000085300000, 0x0000000085400000, 0x0000000085400000|100%| O| |TAMS 0x0000000085300000| PB 0x0000000085300000| Untracked +| 12|0x0000000085400000, 0x0000000085500000, 0x0000000085500000|100%| O| |TAMS 0x0000000085400000| PB 0x0000000085400000| Untracked +| 13|0x0000000085500000, 0x0000000085600000, 0x0000000085600000|100%| O| |TAMS 0x0000000085500000| PB 0x0000000085500000| Untracked +| 14|0x0000000085600000, 0x0000000085700000, 0x0000000085700000|100%| O| |TAMS 0x0000000085600000| PB 0x0000000085600000| Untracked +| 15|0x0000000085700000, 0x0000000085800000, 0x0000000085800000|100%| O| |TAMS 0x0000000085700000| PB 0x0000000085700000| Untracked +| 16|0x0000000085800000, 0x0000000085900000, 0x0000000085900000|100%| O| |TAMS 0x0000000085800000| PB 0x0000000085800000| Untracked +| 17|0x0000000085900000, 0x0000000085a00000, 0x0000000085a00000|100%| O| |TAMS 0x0000000085900000| PB 0x0000000085900000| Untracked +| 18|0x0000000085a00000, 0x0000000085b00000, 0x0000000085b00000|100%| O| |TAMS 0x0000000085a00000| PB 0x0000000085a00000| Untracked +| 19|0x0000000085b00000, 0x0000000085c00000, 0x0000000085c00000|100%| O| |TAMS 0x0000000085b00000| PB 0x0000000085b00000| Untracked +| 20|0x0000000085c00000, 0x0000000085d00000, 0x0000000085d00000|100%| O| |TAMS 0x0000000085c00000| PB 0x0000000085c00000| Untracked +| 21|0x0000000085d00000, 0x0000000085e00000, 0x0000000085e00000|100%| O| |TAMS 0x0000000085d00000| PB 0x0000000085d00000| Untracked +| 22|0x0000000085e00000, 0x0000000085f00000, 0x0000000085f00000|100%| O| |TAMS 0x0000000085e00000| PB 0x0000000085e00000| Untracked +| 23|0x0000000085f00000, 0x0000000086000000, 0x0000000086000000|100%| O| |TAMS 0x0000000085f00000| PB 0x0000000085f00000| Untracked +| 24|0x0000000086000000, 0x0000000086100000, 0x0000000086100000|100%|HS| |TAMS 0x0000000086000000| PB 0x0000000086000000| Complete +| 25|0x0000000086100000, 0x0000000086200000, 0x0000000086200000|100%|HC| |TAMS 0x0000000086100000| PB 0x0000000086100000| Complete +| 26|0x0000000086200000, 0x0000000086300000, 0x0000000086300000|100%| O| |TAMS 0x0000000086200000| PB 0x0000000086200000| Untracked +| 27|0x0000000086300000, 0x0000000086400000, 0x0000000086400000|100%| O| |TAMS 0x0000000086300000| PB 0x0000000086300000| Untracked +| 28|0x0000000086400000, 0x0000000086500000, 0x0000000086500000|100%| O| |TAMS 0x0000000086400000| PB 0x0000000086400000| Untracked +| 29|0x0000000086500000, 0x0000000086600000, 0x0000000086600000|100%| O| |TAMS 0x0000000086500000| PB 0x0000000086500000| Untracked +| 30|0x0000000086600000, 0x0000000086700000, 0x0000000086700000|100%| O| |TAMS 0x0000000086600000| PB 0x0000000086600000| Untracked +| 31|0x0000000086700000, 0x0000000086800000, 0x0000000086800000|100%| O| |TAMS 0x0000000086700000| PB 0x0000000086700000| Untracked +| 32|0x0000000086800000, 0x0000000086900000, 0x0000000086900000|100%| O| |TAMS 0x0000000086800000| PB 0x0000000086800000| Untracked +| 33|0x0000000086900000, 0x0000000086a00000, 0x0000000086a00000|100%| O| |TAMS 0x0000000086900000| PB 0x0000000086900000| Untracked +| 34|0x0000000086a00000, 0x0000000086b00000, 0x0000000086b00000|100%| O| |TAMS 0x0000000086a00000| PB 0x0000000086a00000| Untracked +| 35|0x0000000086b00000, 0x0000000086c00000, 0x0000000086c00000|100%| O|Cm|TAMS 0x0000000086b00000| PB 0x0000000086b00000| Complete +| 36|0x0000000086c00000, 0x0000000086c6ec60, 0x0000000086d00000| 43%| O| |TAMS 0x0000000086c00000| PB 0x0000000086c00000| Untracked +| 37|0x0000000086d00000, 0x0000000086e00000, 0x0000000086e00000|100%| O|Cm|TAMS 0x0000000086d00000| PB 0x0000000086d00000| Complete +| 38|0x0000000086e00000, 0x0000000086e00000, 0x0000000086f00000| 0%| F| |TAMS 0x0000000086e00000| PB 0x0000000086e00000| Untracked +| 39|0x0000000086f00000, 0x0000000086f00000, 0x0000000087000000| 0%| F| |TAMS 0x0000000086f00000| PB 0x0000000086f00000| Untracked +| 40|0x0000000087000000, 0x0000000087000000, 0x0000000087100000| 0%| F| |TAMS 0x0000000087000000| PB 0x0000000087000000| Untracked +| 41|0x0000000087100000, 0x0000000087100000, 0x0000000087200000| 0%| F| |TAMS 0x0000000087100000| PB 0x0000000087100000| Untracked +| 42|0x0000000087200000, 0x0000000087200000, 0x0000000087300000| 0%| F| |TAMS 0x0000000087200000| PB 0x0000000087200000| Untracked +| 43|0x0000000087300000, 0x0000000087300000, 0x0000000087400000| 0%| F| |TAMS 0x0000000087300000| PB 0x0000000087300000| Untracked +| 44|0x0000000087400000, 0x0000000087400000, 0x0000000087500000| 0%| F| |TAMS 0x0000000087400000| PB 0x0000000087400000| Untracked +| 45|0x0000000087500000, 0x0000000087500000, 0x0000000087600000| 0%| F| |TAMS 0x0000000087500000| PB 0x0000000087500000| Untracked +| 46|0x0000000087600000, 0x0000000087600000, 0x0000000087700000| 0%| F| |TAMS 0x0000000087600000| PB 0x0000000087600000| Untracked +| 47|0x0000000087700000, 0x0000000087700000, 0x0000000087800000| 0%| F| |TAMS 0x0000000087700000| PB 0x0000000087700000| Untracked +| 48|0x0000000087800000, 0x0000000087800000, 0x0000000087900000| 0%| F| |TAMS 0x0000000087800000| PB 0x0000000087800000| Untracked +| 49|0x0000000087900000, 0x0000000087900000, 0x0000000087a00000| 0%| F| |TAMS 0x0000000087900000| PB 0x0000000087900000| Untracked +| 50|0x0000000087a00000, 0x0000000087a00000, 0x0000000087b00000| 0%| F| |TAMS 0x0000000087a00000| PB 0x0000000087a00000| Untracked +| 51|0x0000000087b00000, 0x0000000087b00000, 0x0000000087c00000| 0%| F| |TAMS 0x0000000087b00000| PB 0x0000000087b00000| Untracked +| 52|0x0000000087c00000, 0x0000000087c00000, 0x0000000087d00000| 0%| F| |TAMS 0x0000000087c00000| PB 0x0000000087c00000| Untracked +| 53|0x0000000087d00000, 0x0000000087d00000, 0x0000000087e00000| 0%| F| |TAMS 0x0000000087d00000| PB 0x0000000087d00000| Untracked +| 54|0x0000000087e00000, 0x0000000087e00000, 0x0000000087f00000| 0%| F| |TAMS 0x0000000087e00000| PB 0x0000000087e00000| Untracked +| 55|0x0000000087f00000, 0x0000000087f00000, 0x0000000088000000| 0%| F| |TAMS 0x0000000087f00000| PB 0x0000000087f00000| Untracked +| 56|0x0000000088000000, 0x0000000088000000, 0x0000000088100000| 0%| F| |TAMS 0x0000000088000000| PB 0x0000000088000000| Untracked +| 57|0x0000000088100000, 0x00000000881886b0, 0x0000000088200000| 53%| S|CS|TAMS 0x0000000088100000| PB 0x0000000088100000| Complete +| 58|0x0000000088200000, 0x0000000088300000, 0x0000000088300000|100%| S|CS|TAMS 0x0000000088200000| PB 0x0000000088200000| Complete +| 59|0x0000000088300000, 0x0000000088400000, 0x0000000088400000|100%| S|CS|TAMS 0x0000000088300000| PB 0x0000000088300000| Complete +| 60|0x0000000088400000, 0x0000000088400000, 0x0000000088500000| 0%| F| |TAMS 0x0000000088400000| PB 0x0000000088400000| Untracked +| 61|0x0000000088500000, 0x0000000088500000, 0x0000000088600000| 0%| F| |TAMS 0x0000000088500000| PB 0x0000000088500000| Untracked +| 62|0x0000000088600000, 0x0000000088600000, 0x0000000088700000| 0%| F| |TAMS 0x0000000088600000| PB 0x0000000088600000| Untracked +| 63|0x0000000088700000, 0x00000000887a3008, 0x0000000088800000| 63%| E| |TAMS 0x0000000088700000| PB 0x0000000088700000| Complete +| 64|0x0000000088800000, 0x0000000088900000, 0x0000000088900000|100%| E|CS|TAMS 0x0000000088800000| PB 0x0000000088800000| Complete +| 65|0x0000000088900000, 0x0000000088a00000, 0x0000000088a00000|100%| E|CS|TAMS 0x0000000088900000| PB 0x0000000088900000| Complete +| 66|0x0000000088a00000, 0x0000000088b00000, 0x0000000088b00000|100%| E|CS|TAMS 0x0000000088a00000| PB 0x0000000088a00000| Complete +| 67|0x0000000088b00000, 0x0000000088c00000, 0x0000000088c00000|100%| E|CS|TAMS 0x0000000088b00000| PB 0x0000000088b00000| Complete +| 68|0x0000000088c00000, 0x0000000088d00000, 0x0000000088d00000|100%| E|CS|TAMS 0x0000000088c00000| PB 0x0000000088c00000| Complete +| 69|0x0000000088d00000, 0x0000000088e00000, 0x0000000088e00000|100%| E|CS|TAMS 0x0000000088d00000| PB 0x0000000088d00000| Complete +| 70|0x0000000088e00000, 0x0000000088f00000, 0x0000000088f00000|100%| E|CS|TAMS 0x0000000088e00000| PB 0x0000000088e00000| Complete +| 71|0x0000000088f00000, 0x0000000089000000, 0x0000000089000000|100%| E|CS|TAMS 0x0000000088f00000| PB 0x0000000088f00000| Complete +| 72|0x0000000089000000, 0x0000000089100000, 0x0000000089100000|100%| E|CS|TAMS 0x0000000089000000| PB 0x0000000089000000| Complete +| 73|0x0000000089100000, 0x0000000089200000, 0x0000000089200000|100%| E|CS|TAMS 0x0000000089100000| PB 0x0000000089100000| Complete +| 74|0x0000000089200000, 0x0000000089300000, 0x0000000089300000|100%| E|CS|TAMS 0x0000000089200000| PB 0x0000000089200000| Complete +| 75|0x0000000089300000, 0x0000000089400000, 0x0000000089400000|100%| E|CS|TAMS 0x0000000089300000| PB 0x0000000089300000| Complete +| 123|0x000000008c300000, 0x000000008c400000, 0x000000008c400000|100%| E|CS|TAMS 0x000000008c300000| PB 0x000000008c300000| Complete + +Card table byte_map: [0x0000026efc470000,0x0000026efc850000] _byte_map_base: 0x0000026efc04c000 + +Marking Bits: (CMBitMap*) 0x0000026efbd047c0 + Bits: [0x0000026efc850000, 0x0000026efe730000) + +Polling page: 0x0000026ef9bc0000 + +Metaspace: + +Usage: + Non-class: 64.78 MB used. + Class: 10.18 MB used. + Both: 74.96 MB used. + +Virtual space: + Non-class space: 128.00 MB reserved, 65.12 MB ( 51%) committed, 2 nodes. + Class space: 1.00 GB reserved, 10.50 MB ( 1%) committed, 1 nodes. + Both: 1.12 GB reserved, 75.62 MB ( 7%) committed. + +Chunk freelists: + Non-Class: 14.88 MB + Class: 5.45 MB + Both: 20.33 MB + +MaxMetaspaceSize: unlimited +CompressedClassSpaceSize: 1.00 GB +Initial GC threshold: 21.00 MB +Current GC threshold: 123.12 MB +CDS: on + - commit_granule_bytes: 65536. + - commit_granule_words: 8192. + - virtual_space_node_default_size: 8388608. + - enlarge_chunks_in_place: 1. + - use_allocation_guard: 0. + + +Internal statistics: + +num_allocs_failed_limit: 9. +num_arena_births: 952. +num_arena_deaths: 0. +num_vsnodes_births: 3. +num_vsnodes_deaths: 0. +num_space_committed: 1210. +num_space_uncommitted: 0. +num_chunks_returned_to_freelist: 9. +num_chunks_taken_from_freelist: 3797. +num_chunk_merges: 9. +num_chunk_splits: 2762. +num_chunks_enlarged: 2176. +num_inconsistent_stats: 0. + +CodeHeap 'non-profiled nmethods': size=120000Kb used=4844Kb max_used=4844Kb free=115155Kb + bounds [0x0000026e8fe90000, 0x0000026e90350000, 0x0000026e973c0000] +CodeHeap 'profiled nmethods': size=120000Kb used=13560Kb max_used=13560Kb free=106439Kb + bounds [0x0000026e883c0000, 0x0000026e89110000, 0x0000026e8f8f0000] +CodeHeap 'non-nmethods': size=5760Kb used=1944Kb max_used=2030Kb free=3815Kb + bounds [0x0000026e8f8f0000, 0x0000026e8fb60000, 0x0000026e8fe90000] + total_blobs=8055 nmethods=7308 adapters=650 + compilation: enabled + stopped_count=0, restarted_count=0 + full_count=0 + +Compilation events (20 events): +Event: 20.686 Thread 0x0000026eff1ad8e0 nmethod 8480 0x0000026e890c6e10 code [0x0000026e890c6fc0, 0x0000026e890c7200] +Event: 20.686 Thread 0x0000026eff1ad8e0 8483 3 org.springframework.asm.Type::getType (122 bytes) +Event: 20.687 Thread 0x0000026eff1ad8e0 nmethod 8483 0x0000026e890c7310 code [0x0000026e890c75c0, 0x0000026e890c80d0] +Event: 20.687 Thread 0x0000026eff1ad8e0 8485 3 org.springframework.asm.SymbolTable::addTypeInternal (85 bytes) +Event: 20.688 Thread 0x0000026eff1ad8e0 nmethod 8485 0x0000026e890c8410 code [0x0000026e890c8600, 0x0000026e890c8c28] +Event: 20.688 Thread 0x0000026eff1ad8e0 8484 3 org.springframework.asm.Type::getDescriptor (18 bytes) +Event: 20.689 Thread 0x0000026eff1ad8e0 nmethod 8484 0x0000026e890c8e10 code [0x0000026e890c9000, 0x0000026e890c93a0] +Event: 20.689 Thread 0x0000026eff1ad8e0 8481 3 org.springframework.asm.ClassWriter::visitMethod (57 bytes) +Event: 20.690 Thread 0x0000026eff1ad8e0 nmethod 8481 0x0000026e890c9510 code [0x0000026e890c96e0, 0x0000026e890c9a40] +Event: 20.690 Thread 0x0000026eff1ad8e0 8475 3 org.springframework.asm.MethodWriter::visitMaxs (60 bytes) +Event: 20.690 Thread 0x0000026eff1ad8e0 nmethod 8475 0x0000026e890c9b90 code [0x0000026e890c9d60, 0x0000026e890ca028] +Event: 20.690 Thread 0x0000026eff1ad8e0 8478 3 org.springframework.asm.SymbolTable::addConstant (319 bytes) +Event: 20.693 Thread 0x0000026eff1ad8e0 nmethod 8478 0x0000026e890ca110 code [0x0000026e890ca6a0, 0x0000026e890cd508] +Event: 20.693 Thread 0x0000026eff1ad8e0 8479 3 org.springframework.asm.SymbolTable::addConstantString (8 bytes) +Event: 20.693 Thread 0x0000026eff1ad8e0 nmethod 8479 0x0000026e88814490 code [0x0000026e88814640, 0x0000026e88814788] +Event: 20.694 Thread 0x0000026eff1ad8e0 8486 3 java.lang.invoke.MethodHandles$Lookup::getDirectFieldNoSecurityManager (12 bytes) +Event: 20.694 Thread 0x0000026eff1ad8e0 nmethod 8486 0x0000026e8891c310 code [0x0000026e8891c4c0, 0x0000026e8891c600] +Event: 20.696 Thread 0x0000026eff1ad8e0 8487 ! 3 jdk.internal.loader.BuiltinClassLoader::findResource (154 bytes) +Event: 20.698 Thread 0x0000026eff1ad8e0 nmethod 8487 0x0000026e890cde90 code [0x0000026e890ce220, 0x0000026e890cf710] +Event: 20.699 Thread 0x0000026eff1ad8e0 8488 3 org.springframework.beans.BeanWrapperImpl::getCachedIntrospectionResults (23 bytes) + +GC Heap History (20 events): +Event: 13.994 GC heap before +{Heap before GC invocations=10 (full 0): + garbage-first heap total 65536K, used 57922K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 31 young (31744K), 2 survivors (2048K) + Metaspace used 49739K, committed 50304K, reserved 1114112K + class space used 6414K, committed 6656K, reserved 1048576K +} +Event: 13.999 GC heap after +{Heap after GC invocations=11 (full 0): + garbage-first heap total 65536K, used 30296K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 4 young (4096K), 4 survivors (4096K) + Metaspace used 49739K, committed 50304K, reserved 1114112K + class space used 6414K, committed 6656K, reserved 1048576K +} +Event: 15.213 GC heap before +{Heap before GC invocations=11 (full 0): + garbage-first heap total 65536K, used 56920K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 30 young (30720K), 4 survivors (4096K) + Metaspace used 55363K, committed 55936K, reserved 1114112K + class space used 7046K, committed 7296K, reserved 1048576K +} +Event: 15.219 GC heap after +{Heap after GC invocations=12 (full 0): + garbage-first heap total 65536K, used 32167K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 2 young (2048K), 2 survivors (2048K) + Metaspace used 55363K, committed 55936K, reserved 1114112K + class space used 7046K, committed 7296K, reserved 1048576K +} +Event: 15.667 GC heap before +{Heap before GC invocations=12 (full 0): + garbage-first heap total 65536K, used 41383K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 13 young (13312K), 2 survivors (2048K) + Metaspace used 59515K, committed 60096K, reserved 1114112K + class space used 7710K, committed 8000K, reserved 1048576K +} +Event: 15.671 GC heap after +{Heap after GC invocations=13 (full 0): + garbage-first heap total 65536K, used 32572K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 3 young (3072K), 3 survivors (3072K) + Metaspace used 59515K, committed 60096K, reserved 1114112K + class space used 7710K, committed 8000K, reserved 1048576K +} +Event: 16.297 GC heap before +{Heap before GC invocations=14 (full 0): + garbage-first heap total 65536K, used 57148K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 27 young (27648K), 3 survivors (3072K) + Metaspace used 61586K, committed 62208K, reserved 1114112K + class space used 8121K, committed 8384K, reserved 1048576K +} +Event: 16.300 GC heap after +{Heap after GC invocations=15 (full 0): + garbage-first heap total 65536K, used 33377K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 2 young (2048K), 2 survivors (2048K) + Metaspace used 61586K, committed 62208K, reserved 1114112K + class space used 8121K, committed 8384K, reserved 1048576K +} +Event: 17.238 GC heap before +{Heap before GC invocations=15 (full 0): + garbage-first heap total 65536K, used 57953K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 26 young (26624K), 2 survivors (2048K) + Metaspace used 65791K, committed 66496K, reserved 1114112K + class space used 8738K, committed 9024K, reserved 1048576K +} +Event: 17.242 GC heap after +{Heap after GC invocations=16 (full 0): + garbage-first heap total 65536K, used 34402K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 3 young (3072K), 3 survivors (3072K) + Metaspace used 65791K, committed 66496K, reserved 1114112K + class space used 8738K, committed 9024K, reserved 1048576K +} +Event: 18.567 GC heap before +{Heap before GC invocations=16 (full 0): + garbage-first heap total 65536K, used 56930K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 25 young (25600K), 3 survivors (3072K) + Metaspace used 69752K, committed 70464K, reserved 1114112K + class space used 9225K, committed 9536K, reserved 1048576K +} +Event: 18.576 GC heap after +{Heap after GC invocations=17 (full 0): + garbage-first heap total 65536K, used 36739K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 4 young (4096K), 4 survivors (4096K) + Metaspace used 69752K, committed 70464K, reserved 1114112K + class space used 9225K, committed 9536K, reserved 1048576K +} +Event: 19.306 GC heap before +{Heap before GC invocations=18 (full 0): + garbage-first heap total 65536K, used 57219K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 24 young (24576K), 4 survivors (4096K) + Metaspace used 71764K, committed 72384K, reserved 1114112K + class space used 9655K, committed 9920K, reserved 1048576K +} +Event: 19.311 GC heap after +{Heap after GC invocations=19 (full 0): + garbage-first heap total 65536K, used 38617K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 2 young (2048K), 2 survivors (2048K) + Metaspace used 71764K, committed 72384K, reserved 1114112K + class space used 9655K, committed 9920K, reserved 1048576K +} +Event: 19.710 GC heap before +{Heap before GC invocations=19 (full 0): + garbage-first heap total 65536K, used 58073K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 22 young (22528K), 2 survivors (2048K) + Metaspace used 73566K, committed 74176K, reserved 1114112K + class space used 10031K, committed 10304K, reserved 1048576K +} +Event: 19.715 GC heap after +{Heap after GC invocations=20 (full 0): + garbage-first heap total 65536K, used 39540K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 3 young (3072K), 3 survivors (3072K) + Metaspace used 73566K, committed 74176K, reserved 1114112K + class space used 10031K, committed 10304K, reserved 1048576K +} +Event: 19.945 GC heap before +{Heap before GC invocations=20 (full 0): + garbage-first heap total 65536K, used 57972K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 21 young (21504K), 3 survivors (3072K) + Metaspace used 74983K, committed 75648K, reserved 1114112K + class space used 10205K, committed 10496K, reserved 1048576K +} +Event: 19.948 GC heap after +{Heap after GC invocations=21 (full 0): + garbage-first heap total 65536K, used 39961K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 2 young (2048K), 2 survivors (2048K) + Metaspace used 74983K, committed 75648K, reserved 1114112K + class space used 10205K, committed 10496K, reserved 1048576K +} +Event: 20.530 GC heap before +{Heap before GC invocations=22 (full 0): + garbage-first heap total 78848K, used 57369K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 19 young (19456K), 2 survivors (2048K) + Metaspace used 76238K, committed 76928K, reserved 1179648K + class space used 10371K, committed 10688K, reserved 1048576K +} +Event: 20.534 GC heap after +{Heap after GC invocations=23 (full 0): + garbage-first heap total 78848K, used 40924K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 3 young (3072K), 3 survivors (3072K) + Metaspace used 76238K, committed 76928K, reserved 1179648K + class space used 10371K, committed 10688K, reserved 1048576K +} + +Dll operation events (14 events): +Event: 0.046 Loaded shared library C:\Program Files\Java\jdk-21\bin\java.dll +Event: 0.151 Loaded shared library C:\Program Files\Java\jdk-21\bin\jsvml.dll +Event: 0.597 Loaded shared library C:\Program Files\Java\jdk-21\bin\zip.dll +Event: 0.613 Loaded shared library C:\Program Files\Java\jdk-21\bin\instrument.dll +Event: 0.626 Loaded shared library C:\Program Files\Java\jdk-21\bin\net.dll +Event: 0.634 Loaded shared library C:\Program Files\Java\jdk-21\bin\nio.dll +Event: 0.641 Loaded shared library C:\Program Files\Java\jdk-21\bin\zip.dll +Event: 1.040 Loaded shared library C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.3.1.1\bin\breakgen64.dll +Event: 1.066 Loaded shared library C:\Program Files\Java\jdk-21\bin\extnet.dll +Event: 1.136 Loaded shared library C:\Program Files\Java\jdk-21\bin\jimage.dll +Event: 4.803 Loaded shared library C:\Program Files\Java\jdk-21\bin\sunmscapi.dll +Event: 10.330 Loaded shared library C:\Program Files\Java\jdk-21\bin\management.dll +Event: 10.336 Loaded shared library C:\Program Files\Java\jdk-21\bin\management_ext.dll +Event: 12.222 Loaded shared library C:\Program Files\Java\jdk-21\bin\verify.dll + +Deoptimization events (20 events): +Event: 20.351 Thread 0x0000026ef9a7d950 Uncommon trap: trap_request=0xffffff45 fr.pc=0x0000026e9017cecc relative=0x000000000000040c +Event: 20.351 Thread 0x0000026ef9a7d950 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000026e9017cecc method=java.util.IdentityHashMap.put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; @ 90 c2 +Event: 20.351 Thread 0x0000026ef9a7d950 DEOPT PACKING pc=0x0000026e9017cecc sp=0x000000f1736fa570 +Event: 20.351 Thread 0x0000026ef9a7d950 DEOPT UNPACKING pc=0x0000026e8f947da2 sp=0x000000f1736fa518 mode 2 +Event: 20.431 Thread 0x0000026ef9a7d950 Uncommon trap: trap_request=0xffffffc6 fr.pc=0x0000026e9012cf40 relative=0x00000000000005c0 +Event: 20.431 Thread 0x0000026ef9a7d950 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x0000026e9012cf40 method=java.lang.reflect.Constructor.newInstanceWithCaller([Ljava/lang/Object;ZLjava/lang/Class;)Ljava/lang/Object; @ 41 c2 +Event: 20.431 Thread 0x0000026ef9a7d950 DEOPT PACKING pc=0x0000026e9012cf40 sp=0x000000f1736fca90 +Event: 20.431 Thread 0x0000026ef9a7d950 DEOPT UNPACKING pc=0x0000026e8f947da2 sp=0x000000f1736fca08 mode 2 +Event: 20.552 Thread 0x0000026ef9a7d950 Uncommon trap: trap_request=0xffffffc6 fr.pc=0x0000026e9012cf40 relative=0x00000000000005c0 +Event: 20.552 Thread 0x0000026ef9a7d950 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x0000026e9012cf40 method=java.lang.reflect.Constructor.newInstanceWithCaller([Ljava/lang/Object;ZLjava/lang/Class;)Ljava/lang/Object; @ 41 c2 +Event: 20.552 Thread 0x0000026ef9a7d950 DEOPT PACKING pc=0x0000026e9012cf40 sp=0x000000f1736fca90 +Event: 20.552 Thread 0x0000026ef9a7d950 DEOPT UNPACKING pc=0x0000026e8f947da2 sp=0x000000f1736fca08 mode 2 +Event: 20.602 Thread 0x0000026ef9a7d950 Uncommon trap: trap_request=0xffffffc6 fr.pc=0x0000026e9012cf40 relative=0x00000000000005c0 +Event: 20.602 Thread 0x0000026ef9a7d950 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x0000026e9012cf40 method=java.lang.reflect.Constructor.newInstanceWithCaller([Ljava/lang/Object;ZLjava/lang/Class;)Ljava/lang/Object; @ 41 c2 +Event: 20.602 Thread 0x0000026ef9a7d950 DEOPT PACKING pc=0x0000026e9012cf40 sp=0x000000f1736fd7b0 +Event: 20.602 Thread 0x0000026ef9a7d950 DEOPT UNPACKING pc=0x0000026e8f947da2 sp=0x000000f1736fd728 mode 2 +Event: 20.635 Thread 0x0000026ef9a7d950 Uncommon trap: trap_request=0xffffffc6 fr.pc=0x0000026e9012cf40 relative=0x00000000000005c0 +Event: 20.635 Thread 0x0000026ef9a7d950 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x0000026e9012cf40 method=java.lang.reflect.Constructor.newInstanceWithCaller([Ljava/lang/Object;ZLjava/lang/Class;)Ljava/lang/Object; @ 41 c2 +Event: 20.635 Thread 0x0000026ef9a7d950 DEOPT PACKING pc=0x0000026e9012cf40 sp=0x000000f1736fd7b0 +Event: 20.635 Thread 0x0000026ef9a7d950 DEOPT UNPACKING pc=0x0000026e8f947da2 sp=0x000000f1736fd728 mode 2 + +Classes loaded (20 events): +Event: 20.186 Loading class jdk/internal/reflect/ClassDefiner +Event: 20.187 Loading class jdk/internal/reflect/ClassDefiner done +Event: 20.187 Loading class jdk/internal/reflect/ClassDefiner$1 +Event: 20.187 Loading class jdk/internal/reflect/ClassDefiner$1 done +Event: 20.187 Loading class jdk/internal/reflect/SerializationConstructorAccessorImpl +Event: 20.187 Loading class jdk/internal/reflect/SerializationConstructorAccessorImpl done +Event: 20.297 Loading class java/util/JumboEnumSet +Event: 20.298 Loading class java/util/JumboEnumSet done +Event: 20.325 Loading class java/util/Collections$UnmodifiableNavigableSet +Event: 20.326 Loading class java/util/Collections$UnmodifiableSortedSet +Event: 20.326 Loading class java/util/Collections$UnmodifiableSortedSet done +Event: 20.326 Loading class java/util/Collections$UnmodifiableNavigableSet done +Event: 20.327 Loading class java/util/Collections$UnmodifiableNavigableSet$EmptyNavigableSet +Event: 20.327 Loading class java/util/Collections$UnmodifiableNavigableSet$EmptyNavigableSet done +Event: 20.327 Loading class java/util/Collections$UnmodifiableNavigableMap +Event: 20.328 Loading class java/util/Collections$UnmodifiableSortedMap +Event: 20.329 Loading class java/util/Collections$UnmodifiableSortedMap done +Event: 20.331 Loading class java/util/Collections$UnmodifiableNavigableMap done +Event: 20.331 Loading class java/util/Collections$UnmodifiableNavigableMap$EmptyNavigableMap +Event: 20.331 Loading class java/util/Collections$UnmodifiableNavigableMap$EmptyNavigableMap done + +Classes unloaded (0 events): +No events + +Classes redefined (0 events): +No events + +Internal exceptions (20 events): +Event: 16.758 Thread 0x0000026ef9a7d950 Exception (0x0000000087ab0c48) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 16.765 Thread 0x0000026ef9a7d950 Exception (0x0000000087ace040) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 16.777 Thread 0x0000026ef9a7d950 Exception (0x0000000087aff420) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 16.778 Thread 0x0000026ef9a7d950 Exception (0x0000000087904288) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 16.778 Thread 0x0000026ef9a7d950 Exception (0x0000000087908770) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 16.833 Thread 0x0000026ef9a7d950 Exception (0x00000000879d04b8) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 16.911 Thread 0x0000026ef9a7d950 Exception (0x000000008772f9d0) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 840] +Event: 16.945 Thread 0x0000026ef9a7d950 Exception (0x00000000877c8810) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 16.968 Thread 0x0000026ef9a7d950 Exception (0x000000008763c448) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 16.968 Thread 0x0000026ef9a7d950 Exception (0x0000000087640970) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 16.968 Thread 0x0000026ef9a7d950 Exception (0x0000000087644950) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 17.007 Thread 0x0000026ef9a7d950 Exception (0x000000008752f958) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 17.192 Thread 0x0000026ef9a7d950 Exception (0x00000000871d82b0) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 17.403 Thread 0x0000026ef9a7d950 Implicit null exception at 0x0000026e900a23a2 to 0x0000026e900a3cfc +Event: 17.416 Thread 0x0000026ef9a7d950 Exception (0x0000000088c22240) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 840] +Event: 17.529 Thread 0x0000026ef9a7d950 Exception (0x0000000088bba7a8) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 840] +Event: 18.119 Thread 0x0000026ef9a7d950 Exception (0x00000000876697d8) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 840] +Event: 18.390 Thread 0x0000026ef9a7d950 Exception (0x000000008731ae40) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 840] +Event: 20.139 Thread 0x0000026ef9a7d950 Exception (0x0000000088b372e8) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 20.192 Thread 0x0000026ef9a7d950 Exception (0x0000000088bfd340) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] + +ZGC Phase Switch (0 events): +No events + +VM Operations (20 events): +Event: 19.305 Executing VM operation: G1CollectForAllocation (G1 Evacuation Pause) +Event: 19.311 Executing VM operation: G1CollectForAllocation (G1 Evacuation Pause) done +Event: 19.710 Executing VM operation: G1CollectForAllocation (G1 Evacuation Pause) +Event: 19.715 Executing VM operation: G1CollectForAllocation (G1 Evacuation Pause) done +Event: 19.855 Executing VM operation: HandshakeAllThreads (Deoptimize) +Event: 19.855 Executing VM operation: HandshakeAllThreads (Deoptimize) done +Event: 19.945 Executing VM operation: G1CollectForAllocation (G1 Evacuation Pause) +Event: 19.948 Executing VM operation: G1CollectForAllocation (G1 Evacuation Pause) done +Event: 20.001 Executing VM operation: G1PauseRemark +Event: 20.007 Executing VM operation: G1PauseRemark done +Event: 20.037 Executing VM operation: G1PauseCleanup +Event: 20.037 Executing VM operation: G1PauseCleanup done +Event: 20.300 Executing VM operation: HandshakeAllThreads (Deoptimize) +Event: 20.300 Executing VM operation: HandshakeAllThreads (Deoptimize) done +Event: 20.302 Executing VM operation: HandshakeAllThreads (Deoptimize) +Event: 20.302 Executing VM operation: HandshakeAllThreads (Deoptimize) done +Event: 20.330 Executing VM operation: HandshakeAllThreads (Deoptimize) +Event: 20.331 Executing VM operation: HandshakeAllThreads (Deoptimize) done +Event: 20.530 Executing VM operation: G1CollectForAllocation (G1 Evacuation Pause) +Event: 20.534 Executing VM operation: G1CollectForAllocation (G1 Evacuation Pause) done + +Events (20 events): +Event: 20.006 Thread 0x0000026eff173de0 flushing nmethod 0x0000026e88878e90 +Event: 20.006 Thread 0x0000026eff173de0 flushing nmethod 0x0000026e88971890 +Event: 20.006 Thread 0x0000026eff173de0 flushing nmethod 0x0000026e88972290 +Event: 20.006 Thread 0x0000026eff173de0 flushing nmethod 0x0000026e88972d90 +Event: 20.006 Thread 0x0000026eff173de0 flushing nmethod 0x0000026e88a1c510 +Event: 20.006 Thread 0x0000026eff173de0 flushing nmethod 0x0000026e88ad0590 +Event: 20.006 Thread 0x0000026eff173de0 flushing nmethod 0x0000026e88c22590 +Event: 20.006 Thread 0x0000026eff173de0 flushing nmethod 0x0000026e88d4b410 +Event: 20.006 Thread 0x0000026eff173de0 flushing nmethod 0x0000026e883d5d90 +Event: 20.006 Thread 0x0000026eff173de0 flushing nmethod 0x0000026e883e6a90 +Event: 20.006 Thread 0x0000026eff173de0 flushing nmethod 0x0000026e8841a690 +Event: 20.006 Thread 0x0000026eff173de0 flushing nmethod 0x0000026e88447190 +Event: 20.006 Thread 0x0000026eff173de0 flushing nmethod 0x0000026e8844c690 +Event: 20.006 Thread 0x0000026eff173de0 flushing nmethod 0x0000026e886efa90 +Event: 20.006 Thread 0x0000026eff173de0 flushing nmethod 0x0000026e8893f410 +Event: 20.006 Thread 0x0000026eff173de0 flushing nmethod 0x0000026e88944190 +Event: 20.006 Thread 0x0000026eff173de0 flushing nmethod 0x0000026e889fb990 +Event: 20.006 Thread 0x0000026eff173de0 flushing nmethod 0x0000026e88b1d890 +Event: 20.006 Thread 0x0000026eff173de0 flushing nmethod 0x0000026e88cb8210 +Event: 20.006 Thread 0x0000026eff173de0 flushing nmethod 0x0000026e88fde190 + + +Dynamic libraries: +0x00007ff749cb0000 - 0x00007ff749cc0000 C:\Program Files\Java\jdk-21\bin\java.exe +0x00007fffc7fb0000 - 0x00007fffc81c7000 C:\WINDOWS\SYSTEM32\ntdll.dll +0x00007fff813e0000 - 0x00007fff813fb000 C:\Program Files\Avast Software\Avast\aswhook.dll +0x00007fffc6f00000 - 0x00007fffc6fc4000 C:\WINDOWS\System32\KERNEL32.DLL +0x00007fffc54e0000 - 0x00007fffc58b3000 C:\WINDOWS\System32\KERNELBASE.dll +0x00007fffc58c0000 - 0x00007fffc59d1000 C:\WINDOWS\System32\ucrtbase.dll +0x00007fffbe680000 - 0x00007fffbe69b000 C:\Program Files\Java\jdk-21\bin\VCRUNTIME140.dll +0x00007fffbe660000 - 0x00007fffbe679000 C:\Program Files\Java\jdk-21\bin\jli.dll +0x00007fffc6720000 - 0x00007fffc67d1000 C:\WINDOWS\System32\ADVAPI32.dll +0x00007fffc6590000 - 0x00007fffc6637000 C:\WINDOWS\System32\msvcrt.dll +0x00007fffc64e0000 - 0x00007fffc6587000 C:\WINDOWS\System32\sechost.dll +0x00007fffc52c0000 - 0x00007fffc52e8000 C:\WINDOWS\System32\bcrypt.dll +0x00007fffc6d60000 - 0x00007fffc6e74000 C:\WINDOWS\System32\RPCRT4.dll +0x00007fffc6fd0000 - 0x00007fffc7181000 C:\WINDOWS\System32\USER32.dll +0x00007fffc50a0000 - 0x00007fffc50c6000 C:\WINDOWS\System32\win32u.dll +0x00007fffc7ed0000 - 0x00007fffc7ef9000 C:\WINDOWS\System32\GDI32.dll +0x00007fffc52f0000 - 0x00007fffc5412000 C:\WINDOWS\System32\gdi32full.dll +0x00007fffc5ba0000 - 0x00007fffc5c3a000 C:\WINDOWS\System32\msvcp_win.dll +0x00007fffa0600000 - 0x00007fffa089b000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.5262_none_2712bde373830908\COMCTL32.dll +0x00007fffb9da0000 - 0x00007fffb9daa000 C:\WINDOWS\SYSTEM32\VERSION.dll +0x00007fffc6800000 - 0x00007fffc6831000 C:\WINDOWS\System32\IMM32.DLL +0x00007fffbe650000 - 0x00007fffbe65c000 C:\Program Files\Java\jdk-21\bin\vcruntime140_1.dll +0x00007fffaa5b0000 - 0x00007fffaa63e000 C:\Program Files\Java\jdk-21\bin\msvcp140.dll +0x00007fff353e0000 - 0x00007fff360fa000 C:\Program Files\Java\jdk-21\bin\server\jvm.dll +0x00007fffc7e40000 - 0x00007fffc7eb1000 C:\WINDOWS\System32\WS2_32.dll +0x00007fffc4f70000 - 0x00007fffc4fbd000 C:\WINDOWS\SYSTEM32\POWRPROF.dll +0x00007fffbde50000 - 0x00007fffbde84000 C:\WINDOWS\SYSTEM32\WINMM.dll +0x00007fffc4f50000 - 0x00007fffc4f63000 C:\WINDOWS\SYSTEM32\UMPDC.dll +0x00007fffc40b0000 - 0x00007fffc40c8000 C:\WINDOWS\SYSTEM32\kernel.appcore.dll +0x00007fffbe640000 - 0x00007fffbe64a000 C:\Program Files\Java\jdk-21\bin\jimage.dll +0x00007fffc28e0000 - 0x00007fffc2b12000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL +0x00007fffc7aa0000 - 0x00007fffc7e33000 C:\WINDOWS\System32\combase.dll +0x00007fffc6640000 - 0x00007fffc6717000 C:\WINDOWS\System32\OLEAUT32.dll +0x00007fffc28a0000 - 0x00007fffc28d2000 C:\WINDOWS\SYSTEM32\dbgcore.DLL +0x00007fffc5240000 - 0x00007fffc52bb000 C:\WINDOWS\System32\bcryptPrimitives.dll +0x00007fffbe5d0000 - 0x00007fffbe5df000 C:\Program Files\Java\jdk-21\bin\instrument.dll +0x00007fffb11f0000 - 0x00007fffb120f000 C:\Program Files\Java\jdk-21\bin\java.dll +0x00007fffc5c40000 - 0x00007fffc64dd000 C:\WINDOWS\System32\SHELL32.dll +0x00007fffc5a60000 - 0x00007fffc5b9f000 C:\WINDOWS\System32\wintypes.dll +0x00007fffc2f90000 - 0x00007fffc38ad000 C:\WINDOWS\SYSTEM32\windows.storage.dll +0x00007fffc7750000 - 0x00007fffc785b000 C:\WINDOWS\System32\SHCORE.dll +0x00007fffc7f00000 - 0x00007fffc7f66000 C:\WINDOWS\System32\shlwapi.dll +0x00007fffc4fd0000 - 0x00007fffc4ffb000 C:\WINDOWS\SYSTEM32\profapi.dll +0x00007fffaa4d0000 - 0x00007fffaa5a7000 C:\Program Files\Java\jdk-21\bin\jsvml.dll +0x00007fffaf6d0000 - 0x00007fffaf6e8000 C:\Program Files\Java\jdk-21\bin\zip.dll +0x00007fffb11e0000 - 0x00007fffb11f0000 C:\Program Files\Java\jdk-21\bin\net.dll +0x00007fffc23c0000 - 0x00007fffc24ec000 C:\WINDOWS\SYSTEM32\WINHTTP.dll +0x00007fffc4540000 - 0x00007fffc45aa000 C:\WINDOWS\system32\mswsock.dll +0x00007fffb0c10000 - 0x00007fffb0c26000 C:\Program Files\Java\jdk-21\bin\nio.dll +0x00007fffa9240000 - 0x00007fffa925a000 C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.3.1.1\bin\breakgen64.dll +0x00007fffb0b40000 - 0x00007fffb0b49000 C:\Program Files\Java\jdk-21\bin\extnet.dll +0x00007fffb0c00000 - 0x00007fffb0c0e000 C:\Program Files\Java\jdk-21\bin\sunmscapi.dll +0x00007fffc50d0000 - 0x00007fffc5237000 C:\WINDOWS\System32\CRYPT32.dll +0x00007fffc4970000 - 0x00007fffc499d000 C:\WINDOWS\SYSTEM32\ncrypt.dll +0x00007fffc4930000 - 0x00007fffc4967000 C:\WINDOWS\SYSTEM32\NTASN1.dll +0x00007fffc47c0000 - 0x00007fffc47db000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll +0x00007fffc4010000 - 0x00007fffc4047000 C:\WINDOWS\system32\rsaenh.dll +0x00007fffc4650000 - 0x00007fffc4678000 C:\WINDOWS\SYSTEM32\USERENV.dll +0x00007fffc47b0000 - 0x00007fffc47bc000 C:\WINDOWS\SYSTEM32\CRYPTBASE.dll +0x00007fffc3b10000 - 0x00007fffc3b3d000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL +0x00007fffc7350000 - 0x00007fffc7359000 C:\WINDOWS\System32\NSI.dll +0x00007fffb0b20000 - 0x00007fffb0b2a000 C:\Program Files\Java\jdk-21\bin\management.dll +0x00007fffaf6c0000 - 0x00007fffaf6cb000 C:\Program Files\Java\jdk-21\bin\management_ext.dll +0x00007fffc6840000 - 0x00007fffc6848000 C:\WINDOWS\System32\PSAPI.DLL +0x00007fffa9540000 - 0x00007fffa9550000 C:\Program Files\Java\jdk-21\bin\verify.dll + +dbghelp: loaded successfully - version: 4.0.5 - missing functions: none +symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\Program Files\Java\jdk-21\bin;C:\WINDOWS\SYSTEM32;C:\Program Files\Avast Software\Avast;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.5262_none_2712bde373830908;C:\Program Files\Java\jdk-21\bin\server;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.3.1.1\bin + +VM Arguments: +jvm_args: -javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.3.1.1\lib\idea_rt.jar=12491:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.3.1.1\bin -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 +java_command: com.donation.ddb.DdbApplication +java_class_path (initial): D:\clean\ddb\ddb\out\production\classes;D:\clean\ddb\ddb\out\production\resources;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-data-jpa\3.4.4\7e0ab04a0aa460295c7a2e485c7809a733469824\spring-boot-starter-data-jpa-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-security\3.4.4\796c83e0f08979c87b62d19d7d956d1ea453f4cd\spring-boot-starter-security-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-web\3.4.4\441c0c71f38783c1d34b8bac5f06f1fa6b103274\spring-boot-starter-web-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-validation\3.4.4\fa0bc381ac02704bb56631c13e33c3be437aa5c\spring-boot-starter-validation-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-mail\3.4.4\f49875757d6fd0f2d253e3fde02d3581a675e02f\spring-boot-starter-mail-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-data-jdbc\3.4.4\d640ae78444b62e35e03c378278cc75886f054f8\spring-boot-starter-data-jdbc-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\jakarta.annotation\jakarta.annotation-api\2.1.1\48b9bda22b091b1f48b13af03fe36db3be6e1ae3\jakarta.annotation-api-2.1.1.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\jakarta.persistence\jakarta.persistence-api\3.1.0\66901fa1c373c6aff65c13791cc11da72060a8d6\jakarta.persistence-api-3.1.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.web3j\core\4.9.4\dec75a0c2ff1cd8db57f1484cb7b31cd0d6480b7\core-4.9.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\jakarta.validation\jakarta.validation-api\3.0.2\92b6631659ba35ca09e44874d3eb936edfeee532\jakarta.validation-api-3.0.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\io.jsonwebtoken\jjwt-api\0.11.5\f742940045619d06383e7df37b21ac422b476cf1\jjwt-api-0.11.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.querydsl\querydsl-jpa\5.0.0\2a653852848dee41b967d3520be3339f0f92f1ea\querydsl-jpa-5.0.0-jakarta.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-jdbc\3.4.4\c1059487b20babd2e0552d285d64d3cb655d0c4d\spring-boot-starter-jdbc-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter\3.4.4\6ad00ebe69a28a5c1c97f80f81920d65e0e4250b\spring-boot-starter-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.data\spring-data-jpa\3.4.4\50f826d0dd60af289321bde6f5eea8fc48131c75\spring-data-jpa-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.hibernate.orm\hibernate-core\6.6.11.Final\d5330ab0dd5f5cc810086b7fb66cec8b2d2f5213\hibernate-core-6.6.11.Final.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-aspects\6.2.5\971b57bb59d4890a3db5f1e20f89effa7df8c149\spring-aspects-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.security\spring-security-config\6.4.4\2bb5d949fc3b935a88c701555fdc3af3d0381228\spring-security-config-6.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.security\spring-security-web\6.4.4\b33b3eba22ef5242caef0cf3c0575b0cc303519b\spring-security-web-6.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-aop\6.2.5\9f436be65bf45ee8643d93e6823d6c81e8f9f91a\spring-aop-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-json\3.4.4\7f7ca72abcab50661b7b5d23f63b3bc2375bb2b3\spring-boot-starter-json-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-tomcat\3.4.4\4b18ac49cf13ef2c9a98418ebd8fc212a5259da9\spring-boot-starter-tomcat-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-webmvc\6.2.5\db8f1171041d7091f3de80cffdfb9d6c5fbf3015\spring-webmvc-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-web\6.2.5\b42d2c0acbe05bad4c849883aa8816c25b6c1d94\spring-web-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.hibernate.validator\hibernate-validator\8.0.2.Final\220e64815dd87535525331de20570017f899eb13\hibernate-validator-8.0.2.Final.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed\tomcat-embed-el\10.1.39\88ff05c768c4654097ab0a9f2b49368a0877ad76\tomcat-embed-el-10.1.39.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-context-support\6.2.5\a084213d1f07c916e6bc3ff016eb9d3022a4da5c\spring-context-support-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.eclipse.angus\jakarta.mail\2.0.3\3dea6aeee9603f573687b0d4da5dc1316d921bb7\jakarta.mail-2.0.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.data\spring-data-jdbc\3.4.4\23bdac8dbe381b59b7b8b579df0b926f9505947c\spring-data-jdbc-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.web3j\crypto\4.9.4\7b896c2ee9d7e1516b790f5adc1605284638b599\crypto-4.9.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.web3j\abi\4.9.4\eb968642e60450b72db4819ed770da139e9f72cc\abi-4.9.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.web3j\tuples\4.9.4\1cea061914a5350589aaa4f6a4ea12be9d818682\tuples-4.9.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.github.jnr\jnr-unixsocket\0.38.17\5412abed09c78ca3d298d34a67c9b61ab8456afb\jnr-unixsocket-0.38.17.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.squareup.okhttp3\logging-interceptor\4.9.0\f9ce50fc73074fc4e7bde6e177e8bb4792045e\logging-interceptor-4.9.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.squareup.okhttp3\okhttp\4.9.0\8e17601d3bdc8cf57902c154de021931d2c27c1\okhttp-4.9.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\io.reactivex.rxjava2\rxjava\2.2.2\db2277cb0641bd8bd2f491fab555d37345351d6\rxjava-2.2.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.java-websocket\Java-WebSocket\1.5.2\295b2a02c9e20dc5548609bc4af0c4dc3e52e22b\Java-WebSocket-1.5.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-databind\2.18.3\537e3886263e3b3464385040453e92567fd509e2\jackson-databind-2.18.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-api\2.0.17\d9e58ac9c7779ba3bf8142aff6c830617a7fe60f\slf4j-api-2.0.17.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.querydsl\querydsl-core\5.1.0\be322c3fe98de8e7c204afb8860bfabd81a3bafd\querydsl-core-5.1.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.zaxxer\HikariCP\5.1.0\8c96e36c14461fc436bb02b264b96ef3ca5dca8c\HikariCP-5.1.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-jdbc\6.2.5\6eef7c5ac8266aa308522568d98669d82e8ef61f\spring-jdbc-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-autoconfigure\3.4.4\5ebc8c0682374768ee6eac9acf12f41e76762207\spring-boot-autoconfigure-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot\3.4.4\f9dbe14c2e5e35a2cd27156802ea6b7c42ab34fd\spring-boot-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-logging\3.4.4\1a7bbfd57e0b2d0bde8ffd6aa7a0ebd94e4b0aed\spring-boot-starter-logging-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-core\6.2.5\d6786db7122037bf605e54e3b35f262a19b8d502\spring-core-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.yaml\snakeyaml\2.3\936b36210e27320f920536f695cf1af210c44586\snakeyaml-2.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-context\6.2.5\237de0c3afca2099ab497cc7464726c02b8ab5c5\spring-context-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.data\spring-data-commons\3.4.4\24bb91254820f1dd3087ae95667e9bb0a6942b23\spring-data-commons-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-orm\6.2.5\b2edc79b16b9cad32666dfdc8cc92896429b9c\spring-orm-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-tx\6.2.5\99ecc1c976f58ad63df7205e18eac628f2f1fa9a\spring-tx-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-beans\6.2.5\6f8eb671d9905da5a73bc9ab7e703e9fed6a0c3f\spring-beans-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.antlr\antlr4-runtime\4.13.0\5a02e48521624faaf5ff4d99afc88b01686af655\antlr4-runtime-4.13.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\jakarta.transaction\jakarta.transaction-api\2.0.1\51a520e3fae406abb84e2e1148e6746ce3f80a1a\jakarta.transaction-api-2.0.1.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.aspectj\aspectjweaver\1.9.23\5b2fd88a62b334f51ac7d002b57dfccd68b22724\aspectjweaver-1.9.23.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.security\spring-security-core\6.4.4\adccc33ba9baf99b4e42436424a4013f89a8806a\spring-security-core-6.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-expression\6.2.5\cb39181911dabe3b3d9992c4b4da38468726ea72\spring-expression-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.datatype\jackson-datatype-jsr310\2.18.3\cc57924cccf42fc852081c36215272f84ffcd991\jackson-datatype-jsr310-2.18.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.module\jackson-module-parameter-names\2.18.3\fa63ae5eb3956b1a6d7a7ead2b513af89dea22e7\jackson-module-parameter-names-2.18.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.datatype\jackson-datatype-jdk8\2.18.3\621558295660935134b171ce2b0d9ad6842ec2ff\jackson-datatype-jdk8-2.18.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed\tomcat-embed-websocket\10.1.39\abf50abbbae651f95dfcf9fae05f919bfa9b7046\tomcat-embed-websocket-10.1.39.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed\tomcat-embed-core\10.1.39\f6acead04214d5aaea82c2639392208df33b3abe\tomcat-embed-core-10.1.39.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\io.micrometer\micrometer-observation\1.14.5\b23dff6bf07a29f67fdae8f3f3f8f1c78fa7b126\micrometer-observation-1.14.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.jboss.logging\jboss-logging\3.6.1.Final\886afbb445b4016a37c8960a7aef6ebd769ce7e5\jboss-logging-3.6.1.Final.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.fasterxml\classmate\1.7.0\e98374da1f2143ac8e6e0a95036994bb19137a3\classmate-1.7.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\jakarta.activation\jakarta.activation-api\2.1.3\fa165bd70cda600368eee31555222776a46b881f\jakarta.activation-api-2.1.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.data\spring-data-relational\3.4.4\912290aa03c55ce5edc7f260e131e67c730b2ddb\spring-data-relational-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.web3j\rlp\4.9.4\978f9e3d33cd2ba9fa3e4576d391d4d231f3702b\rlp-4.9.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.web3j\utils\4.9.4\9c179107f972e004bbc7624448e8a0a922690065\utils-4.9.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.github.jnr\jnr-enxio\0.32.13\977716da761c3a935efca0b3b090cd987a5c1aeb\jnr-enxio-0.32.13.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.github.jnr\jnr-posix\3.1.15\f7d6737adcbd5925d625b8f99166de2cbf13caac\jnr-posix-3.1.15.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.github.jnr\jnr-ffi\2.2.11\bcf004ce358c87fc4cd2853b658d336348d0370f\jnr-ffi-2.2.11.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.github.jnr\jnr-constants\0.10.3\af19ec7359dd72cbc7869c00bf7cdfa4c308e985\jnr-constants-0.10.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib-jdk8\1.9.25\20d44e880a284f7b5cd99dd69450b403073f49b2\kotlin-stdlib-jdk8-1.9.25.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.squareup.okio\okio\2.8.0\49b64e09d81c0cc84b267edd0c2fd7df5a64c78c\okio-jvm-2.8.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib\1.9.25\f700a2f2b8f0d6d0fde48f56d894dc722fb029d7\kotlin-stdlib-1.9.25.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.reactivestreams\reactive-streams\1.0.4\3864a1320d97d7b045f729a326e1e077661f31b7\reactive-streams-1.0.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-annotations\2.18.3\7fa21cf7da4598f8240e4ebd9779249622af1acd\jackson-annotations-2.18.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-core\2.18.3\78f80c259268200e588aa204dd97ecf09b76916e\jackson-core-2.18.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.mysema.commons\mysema-commons-lang\0.2.4\d09c8489d54251a6c22fbce804bdd4a070557317\mysema-commons-lang-0.2.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-classic\1.5.18\fc371f3fc97a639de2d67947cffb7518ec5e3d40\logback-classic-1.5.18.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-to-slf4j\2.24.3\da1143e2a2531ee1c2d90baa98eb50a28a39d5a7\log4j-to-slf4j-2.24.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.slf4j\jul-to-slf4j\2.0.17\524cb6ccc2b68a57604750e1ab8b13b5a786a6aa\jul-to-slf4j-2.0.17.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-jcl\6.2.5\1b8db3715dc78bd18b60869458d5ee8829ad8e99\spring-jcl-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.security\spring-security-crypto\6.4.4\914088f7c73375ee02cbe69c159b6460dc2f346b\spring-security-crypto-6.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\io.micrometer\micrometer-commons\1.14.5\6201a40489ccedc9539c5f7a2c84e9e64702bf10\micrometer-commons-1.14.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.bouncycastle\bcprov-jdk15on\1.68\46a080368d38b428d237a59458f9bc915222894d\bcprov-jdk15on-1.68.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.github.jnr\jffi\1.3.9\b776ea131fa693af2c943368b52acf94131cbd7\jffi-1.3.9.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-commons\9.2\f4d7f0fc9054386f2893b602454d48e07d4fbead\asm-commons-9.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-util\9.2\fbc178fc5ba3dab50fd7e8a5317b8b647c8e8946\asm-util-9.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\9.2\7487dd756daf96cab9986e44b9d7bcb796a61c10\asm-analysis-9.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-tree\9.2\d96c99a30f5e1a19b0e609dbb19a44d8518ac01e\asm-tree-9.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm\9.2\81a03f76019c67362299c40e0ba13405f5467bff\asm-9.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.github.jnr\jnr-a64asm\1.0.0\a1cb8dbe71b5a6a0288043c3ba3ca64545be165\jnr-a64asm-1.0.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.github.jnr\jnr-x86asm\1.0.2\6936bbd6c5b235665d87bd450f5e13b52d4b48\jnr-x86asm-1.0.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib-jdk7\1.9.25\1c166692314a2639e5edfed0d23ed7eee4a5c7a5\kotlin-stdlib-jdk7-1.9.25.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.jetbrains\annotations\13.0\919f0dfe192fb4e063e7dacadee7f8bb9a2672a9\annotations-13.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-core\1.5.18\6c0375624f6f36b4e089e2488ba21334a11ef13f\logback-core-1.5.18.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.24.3\b02c125db8b6d295adf72ae6e71af5d83bce2370\log4j-api-2.24.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\io.jsonwebtoken\jjwt-impl\0.11.5\40a599f0e8a8e4e0701596fbb15e67bfda64fdf0\jjwt-impl-0.11.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\io.jsonwebtoken\jjwt-jackson\0.11.5\3b83a06809e98a69402d7333dcf67df6f6ea4579\jjwt-jackson-0.11.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.postgresql\postgresql\42.7.5\747897987b86c741fb8b56f6b81929ae1e6e4b46\postgresql-42.7.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.h2database\h2\2.3.232\4fcc05d966ccdb2812ae8b9a718f69226c0cf4e2\h2-2.3.232.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.checkerframework\checker-qual\3.48.3\c48effe7d78de3cf5e8a98c614281ec6a2466a77\checker-qual-3.48.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.hibernate.common\hibernate-commons-annotations\7.0.3.Final\e183c4be8bb41d12e9f19b374e00c34a0a85f439\hibernate-commons-annotations-7.0.3.Final.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\io.smallrye\jandex\3.2.0\f17ad860f62a08487b9edabde608f8ac55c62fa7\jandex-3.2.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\net.bytebuddy\byte-buddy\1.15.11\f61886478e0f9ee4c21d09574736f0ff45e0a46c\byte-buddy-1.15.11.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.glassfish.jaxb\jaxb-runtime\4.0.5\ca84c2a7169b5293e232b9d00d1e4e36d4c3914a\jaxb-runtime-4.0.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\jakarta.xml.bind\jakarta.xml.bind-api\4.0.2\6cd5a999b834b63238005b7144136379dc36cad2\jakarta.xml.bind-api-4.0.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\jakarta.inject\jakarta.inject-api\2.0.1\4c28afe1991a941d7702fe1362c365f0a8641d1e\jakarta.inject-api-2.0.1.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.eclipse.angus\angus-activation\2.0.2\41f1e0ddd157c856926ed149ab837d110955a9fc\angus-activation-2.0.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.glassfish.jaxb\jaxb-core\4.0.5\7b4b11ea5542eea4ad55e1080b23be436795b3\jaxb-core-4.0.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.github.jnr\jffi\1.3.9\163d683f80c06911f3e770c723d6e399e4c59448\jffi-1.3.9-native.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.glassfish.jaxb\txw2\4.0.5\f36a4ef12120a9bb06d766d6a0e54b144fd7ed98\txw2-4.0.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.sun.istack\istack-commons-runtime\4.1.2\18ec117c85f3ba0ac65409136afa8e42bc74e739\istack-commons-runtime-4.1.2.jar +Launcher Type: SUN_STANDARD + +[Global flags] + intx CICompilerCount = 4 {product} {ergonomic} + uint ConcGCThreads = 2 {product} {ergonomic} + uint G1ConcRefinementThreads = 8 {product} {ergonomic} + size_t G1HeapRegionSize = 1048576 {product} {ergonomic} + uintx GCDrainStackTargetSize = 64 {product} {ergonomic} + size_t InitialHeapSize = 130023424 {product} {ergonomic} + size_t MarkStackSize = 4194304 {product} {ergonomic} + size_t MaxHeapSize = 2071986176 {product} {ergonomic} + size_t MaxNewSize = 1242562560 {product} {ergonomic} + size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic} + size_t MinHeapSize = 8388608 {product} {ergonomic} + uintx NonNMethodCodeHeapSize = 5839372 {pd product} {ergonomic} + uintx NonProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} + uintx ProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} + uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} + bool SegmentedCodeCache = true {product} {ergonomic} + size_t SoftMaxHeapSize = 2071986176 {manageable} {ergonomic} + bool UseCompressedOops = true {product lp64_product} {ergonomic} + bool UseG1GC = true {product} {ergonomic} + bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic} + +Logging: +Log output configuration: + #0: stdout all=warning uptime,level,tags foldmultilines=false + #1: stderr all=off uptime,level,tags foldmultilines=false + +Environment Variables: +JAVA_HOME=C:\Program Files\Java\jdk-21 +PATH=C:\oraclexe\app\oracle\product\11.2.0\server\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files\Java\jdk-21\bin;C:\oraclexe\app\oracle\product\11.2.0\server\bin;C:\Python27\;C:\Python27\Scripts;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\dotnet\;C:\Users\tadyy\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\Program Files\Git\cmd;C:\Program Files\Docker\Docker\resources\bin;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\160\DTS\Binn\;C:\Program Files\Java\jdk-21\bin;C:\msys64\mingw64\bin;C:\Users\tadyy\AppData\Local\Programs\Python\Python310\Scripts\;C:\Users\tadyy\AppData\Local\Programs\Python\Python310\;C:\Users\tadyy\AppData\Local\Programs\Python\Python313\Scripts\;C:\Users\tadyy\AppData\Local\Programs\Python\Python313\;C:\Users\tadyy\AppData\Local\Programs\Python\Python311\Scripts\;C:\Users\tadyy\AppData\Local\Programs\Python\Python311\;C:\Users\tadyy\anaconda3;C:\Users\tadyy\anaconda3\Library\mingw-w64\bin;C:\Users\tadyy\anaconda3\Library\usr\bin;C:\Users\tadyy\anaconda3\Library\bin;C:\Users\tadyy\anaconda3\Scripts;C:\Users\tadyy\AppData\Local\Programs\Python\Python38\Scripts\;C:\Users\tadyy\AppData\Local\Programs\Python\Python38\;C:\Users\tadyy\AppData\Local\Microsoft\WindowsApps;C:\Users\tadyy\AppData\Local\Microsoft\WindowsApps;C:\Users\tadyy\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\tadyy\.dotnet\tools;C:\Users\tadyy\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\Users\tadyy\AppData\Roaming\npm;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.3.1.1\bin;;C:\Program Files\nodejs\node.exe;C:\msys64\mingw64\gdb.exe;D:\clean\lecture\cursor\resources\app\bin +USERNAME=tadyy +OS=Windows_NT +PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 126 Stepping 5, GenuineIntel +TMP=C:\Users\tadyy\AppData\Local\Temp +TEMP=C:\Users\tadyy\AppData\Local\Temp + + + + +Periodic native trim disabled + +--------------- S Y S T E M --------------- + +OS: + Windows 11 , 64 bit Build 22621 (10.0.22621.5262) +OS uptime: 0 days 19:21 hours +Hyper-V role detected + +CPU: total 8 (initial active 8) (4 cores per cpu, 2 threads per core) family 6 model 126 stepping 5 microcode 0x86, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, erms, clmul, bmi1, bmi2, adx, avx512f, avx512dq, avx512cd, avx512bw, avx512vl, sha, fma, vzeroupper, avx512_vpopcntdq, avx512_vpclmulqdq, avx512_vaes, avx512_vnni, clflush, clflushopt, avx512_vbmi2, avx512_vbmi, hv, rdtscp, rdpid, fsrm, gfni, avx512_bitalg, f16c, avx512_ifma +Processor Information for all 8 processors : + Max Mhz: 1498, Current Mhz: 1198, Mhz Limit: 1198 + +Memory: 4k page, system-wide physical 7901M (760M free) +TotalPageFile size 28016M (AvailPageFile size 5M) +current process WorkingSet (physical memory assigned to process): 315M, peak: 315M +current process commit charge ("private bytes"): 352M, peak: 353M + +vm_info: Java HotSpot(TM) 64-Bit Server VM (21.0.6+8-LTS-188) for windows-amd64 JRE (21.0.6+8-LTS-188), built on 2024-12-03T10:50:54Z by "mach5one" with MS VC++ 17.6 (VS2022) + +END. diff --git a/hs_err_pid35536.log b/hs_err_pid35536.log new file mode 100644 index 00000000..f5c1e8a2 --- /dev/null +++ b/hs_err_pid35536.log @@ -0,0 +1,832 @@ +# +# There is insufficient memory for the Java Runtime Environment to continue. +# Native memory allocation (mmap) failed to map 11534336 bytes for G1 virtual space +# Possible reasons: +# The system is out of physical RAM or swap space +# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap +# Possible solutions: +# Reduce memory load on the system +# Increase physical memory or swap space +# Check if swap backing store is full +# Decrease Java heap size (-Xmx/-Xms) +# Decrease number of Java threads +# Decrease Java thread stack sizes (-Xss) +# Set larger code cache with -XX:ReservedCodeCacheSize= +# JVM is running with Unscaled Compressed Oops mode in which the Java heap is +# placed in the first 4GB address space. The Java Heap base address is the +# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress +# to set the Java Heap base and to place the Java Heap above 4GB virtual address. +# This output file may be truncated or incomplete. +# +# Out of Memory Error (os_windows.cpp:3603), pid=35536, tid=27428 +# +# JRE version: Java(TM) SE Runtime Environment (21.0.6+8) (build 21.0.6+8-LTS-188) +# Java VM: Java HotSpot(TM) 64-Bit Server VM (21.0.6+8-LTS-188, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) +# No core dump will be written. Minidumps are not enabled by default on client versions of Windows +# + +--------------- S U M M A R Y ------------ + +Command Line: -javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.3.1.1\lib\idea_rt.jar=12257:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.3.1.1\bin -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 com.donation.ddb.DdbApplication + +Host: Intel(R) Core(TM) i5-1035G7 CPU @ 1.20GHz, 8 cores, 7G, Windows 11 , 64 bit Build 22621 (10.0.22621.5262) +Time: Fri Jun 6 15:11:58 2025 Windows 11 , 64 bit Build 22621 (10.0.22621.5262) elapsed time: 76.848742 seconds (0d 0h 1m 16s) + +--------------- T H R E A D --------------- + +Current thread (0x0000026157c98c90): VMThread "VM Thread" [id=27428, stack(0x000000fd50c00000,0x000000fd50d00000) (1024K)] + +Stack: [0x000000fd50c00000,0x000000fd50d00000] +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) +V [jvm.dll+0x6ca6d9] +V [jvm.dll+0x854f51] +V [jvm.dll+0x85747e] +V [jvm.dll+0x857b53] +V [jvm.dll+0x27dcc6] +V [jvm.dll+0x6c6e55] +V [jvm.dll+0x6bb9da] +V [jvm.dll+0x35393a] +V [jvm.dll+0x35b596] +V [jvm.dll+0x3adefe] +V [jvm.dll+0x3ae1a8] +V [jvm.dll+0x327cbc] +V [jvm.dll+0x32a516] +V [jvm.dll+0x3344c8] +V [jvm.dll+0x36a795] +V [jvm.dll+0x85d920] +V [jvm.dll+0x85eca4] +V [jvm.dll+0x85f1e0] +V [jvm.dll+0x85f483] +V [jvm.dll+0x7ff2fb] +V [jvm.dll+0x6c8dbd] +C [ucrtbase.dll+0x29333] +C [KERNEL32.DLL+0x1259d] +C [ntdll.dll+0x5af58] + +VM_Operation (0x000000fd507ffa60): G1PauseRemark, mode: safepoint, requested by thread 0x0000026139504600 + + +--------------- P R O C E S S --------------- + +Threads class SMR info: +_java_thread_list=0x000002619f0a3d50, length=37, elements={ +0x0000026157cb07a0, 0x0000026157cb14b0, 0x0000026157cb5310, 0x0000026157cb7d70, +0x0000026157cb88f0, 0x0000026157cbf990, 0x0000026157cc2720, 0x0000026157cc31b0, +0x000002619d1104b0, 0x000002619d704930, 0x000002619d765690, 0x00000261a09695e0, +0x000002619e3a8590, 0x00000261a0969c40, 0x000002619f2bdf50, 0x00000261a05eb2a0, +0x00000261a09ed130, 0x00000261a09ee4e0, 0x00000261a09eb060, 0x00000261a09ebd80, +0x00000261a09eb6f0, 0x00000261a09ecaa0, 0x00000261a09ed7c0, 0x00000261a2b4fb20, +0x00000261a2b48b90, 0x00000261a2b4da50, 0x00000261a2b49f40, 0x00000261a2b4b980, +0x00000261a2b501b0, 0x00000261a2b4e0e0, 0x00000261a2b4e770, 0x00000261a2b49220, +0x00000261a2b4ee00, 0x00000261a2b4c010, 0x00000261a2b4ac60, 0x00000261a2b498b0, +0x00000261a05e36d0 +} + +Java Threads: ( => current thread ) + 0x0000026157cb07a0 JavaThread "Reference Handler" daemon [_thread_blocked, id=21100, stack(0x000000fd50d00000,0x000000fd50e00000) (1024K)] + 0x0000026157cb14b0 JavaThread "Finalizer" daemon [_thread_blocked, id=25912, stack(0x000000fd50e00000,0x000000fd50f00000) (1024K)] + 0x0000026157cb5310 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=7684, stack(0x000000fd50f00000,0x000000fd51000000) (1024K)] + 0x0000026157cb7d70 JavaThread "Attach Listener" daemon [_thread_blocked, id=12016, stack(0x000000fd51000000,0x000000fd51100000) (1024K)] + 0x0000026157cb88f0 JavaThread "Service Thread" daemon [_thread_blocked, id=4024, stack(0x000000fd51100000,0x000000fd51200000) (1024K)] + 0x0000026157cbf990 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=32964, stack(0x000000fd51200000,0x000000fd51300000) (1024K)] + 0x0000026157cc2720 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=8400, stack(0x000000fd51300000,0x000000fd51400000) (1024K)] + 0x0000026157cc31b0 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=27524, stack(0x000000fd51400000,0x000000fd51500000) (1024K)] + 0x000002619d1104b0 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=5116, stack(0x000000fd51500000,0x000000fd51600000) (1024K)] + 0x000002619d704930 JavaThread "Monitor Ctrl-Break" daemon [_thread_in_native, id=31056, stack(0x000000fd51700000,0x000000fd51800000) (1024K)] + 0x000002619d765690 JavaThread "Notification Thread" daemon [_thread_blocked, id=11508, stack(0x000000fd51800000,0x000000fd51900000) (1024K)] + 0x00000261a09695e0 JavaThread "Catalina-utility-1" [_thread_blocked, id=36392, stack(0x000000fd52100000,0x000000fd52200000) (1024K)] + 0x000002619e3a8590 JavaThread "Catalina-utility-2" [_thread_blocked, id=10524, stack(0x000000fd52200000,0x000000fd52300000) (1024K)] + 0x00000261a0969c40 JavaThread "container-0" [_thread_blocked, id=19272, stack(0x000000fd52300000,0x000000fd52400000) (1024K)] + 0x000002619f2bdf50 JavaThread "MVStore background writer C:/Users/tadyy/local2.mv.db" daemon [_thread_blocked, id=30552, stack(0x000000fd52400000,0x000000fd52500000) (1024K)] + 0x00000261a05eb2a0 JavaThread "HikariPool-1 housekeeper" daemon [_thread_blocked, id=8160, stack(0x000000fd52500000,0x000000fd52600000) (1024K)] + 0x00000261a09ed130 JavaThread "H2-serialization" daemon [_thread_blocked, id=27756, stack(0x000000fd52700000,0x000000fd52800000) (1024K)] + 0x00000261a09ee4e0 JavaThread "H2-save" daemon [_thread_blocked, id=20516, stack(0x000000fd52800000,0x000000fd52900000) (1024K)] + 0x00000261a09eb060 JavaThread "RxSchedulerPurge-1" daemon [_thread_blocked, id=35044, stack(0x000000fd51600000,0x000000fd51700000) (1024K)] + 0x00000261a09ebd80 JavaThread "RxCachedWorkerPoolEvictor-1" daemon [_thread_blocked, id=28072, stack(0x000000fd52600000,0x000000fd52700000) (1024K)] + 0x00000261a09eb6f0 JavaThread "OkHttp TaskRunner" daemon [_thread_blocked, id=35800, stack(0x000000fd52a00000,0x000000fd52b00000) (1024K)] + 0x00000261a09ecaa0 JavaThread "Okio Watchdog" daemon [_thread_blocked, id=11784, stack(0x000000fd52b00000,0x000000fd52c00000) (1024K)] + 0x00000261a09ed7c0 JavaThread "http-nio-0.0.0.0-8080-exec-1" daemon [_thread_blocked, id=11936, stack(0x000000fd52e00000,0x000000fd52f00000) (1024K)] + 0x00000261a2b4fb20 JavaThread "http-nio-0.0.0.0-8080-exec-2" daemon [_thread_blocked, id=15252, stack(0x000000fd52f00000,0x000000fd53000000) (1024K)] + 0x00000261a2b48b90 JavaThread "http-nio-0.0.0.0-8080-exec-3" daemon [_thread_blocked, id=2476, stack(0x000000fd53000000,0x000000fd53100000) (1024K)] + 0x00000261a2b4da50 JavaThread "http-nio-0.0.0.0-8080-exec-4" daemon [_thread_blocked, id=30564, stack(0x000000fd53100000,0x000000fd53200000) (1024K)] + 0x00000261a2b49f40 JavaThread "http-nio-0.0.0.0-8080-exec-5" daemon [_thread_blocked, id=22100, stack(0x000000fd53200000,0x000000fd53300000) (1024K)] + 0x00000261a2b4b980 JavaThread "http-nio-0.0.0.0-8080-exec-6" daemon [_thread_blocked, id=13024, stack(0x000000fd53300000,0x000000fd53400000) (1024K)] + 0x00000261a2b501b0 JavaThread "http-nio-0.0.0.0-8080-exec-7" daemon [_thread_blocked, id=36444, stack(0x000000fd53400000,0x000000fd53500000) (1024K)] + 0x00000261a2b4e0e0 JavaThread "http-nio-0.0.0.0-8080-exec-8" daemon [_thread_blocked, id=31100, stack(0x000000fd53500000,0x000000fd53600000) (1024K)] + 0x00000261a2b4e770 JavaThread "http-nio-0.0.0.0-8080-exec-9" daemon [_thread_blocked, id=20772, stack(0x000000fd53600000,0x000000fd53700000) (1024K)] + 0x00000261a2b49220 JavaThread "http-nio-0.0.0.0-8080-exec-10" daemon [_thread_blocked, id=25420, stack(0x000000fd53700000,0x000000fd53800000) (1024K)] + 0x00000261a2b4ee00 JavaThread "http-nio-0.0.0.0-8080-Poller" daemon [_thread_in_native, id=9304, stack(0x000000fd53800000,0x000000fd53900000) (1024K)] + 0x00000261a2b4c010 JavaThread "http-nio-0.0.0.0-8080-Acceptor" daemon [_thread_in_native, id=27388, stack(0x000000fd53900000,0x000000fd53a00000) (1024K)] + 0x00000261a2b4ac60 JavaThread "scheduling-1" [_thread_blocked, id=21460, stack(0x000000fd53a00000,0x000000fd53b00000) (1024K)] + 0x00000261a2b498b0 JavaThread "DestroyJavaVM" [_thread_blocked, id=28844, stack(0x000000fd50500000,0x000000fd50600000) (1024K)] + 0x00000261a05e36d0 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=15960, stack(0x000000fd50200000,0x000000fd50300000) (1024K)] +Total: 37 + +Other Threads: +=>0x0000026157c98c90 VMThread "VM Thread" [id=27428, stack(0x000000fd50c00000,0x000000fd50d00000) (1024K)] + 0x0000026157c85f10 WatcherThread "VM Periodic Task Thread" [id=28980, stack(0x000000fd50b00000,0x000000fd50c00000) (1024K)] + 0x00000261394f3010 WorkerThread "GC Thread#0" [id=17788, stack(0x000000fd50600000,0x000000fd50700000) (1024K)] + 0x000002619dc0f8b0 WorkerThread "GC Thread#1" [id=18016, stack(0x000000fd51900000,0x000000fd51a00000) (1024K)] + 0x000002619d947c80 WorkerThread "GC Thread#2" [id=21184, stack(0x000000fd51a00000,0x000000fd51b00000) (1024K)] + 0x000002619e073210 WorkerThread "GC Thread#3" [id=15992, stack(0x000000fd51b00000,0x000000fd51c00000) (1024K)] + 0x000002619dbfebd0 WorkerThread "GC Thread#4" [id=5056, stack(0x000000fd51c00000,0x000000fd51d00000) (1024K)] + 0x000002619d965d70 WorkerThread "GC Thread#5" [id=14532, stack(0x000000fd51d00000,0x000000fd51e00000) (1024K)] + 0x000002619e5d48e0 WorkerThread "GC Thread#6" [id=16612, stack(0x000000fd51f00000,0x000000fd52000000) (1024K)] + 0x000002619e5d4c80 WorkerThread "GC Thread#7" [id=18464, stack(0x000000fd52000000,0x000000fd52100000) (1024K)] + 0x0000026139504600 ConcurrentGCThread "G1 Main Marker" [id=27432, stack(0x000000fd50700000,0x000000fd50800000) (1024K)] + 0x0000026139506960 WorkerThread "G1 Conc#0" [id=16800, stack(0x000000fd50800000,0x000000fd50900000) (1024K)] + 0x000002619e5d5760 WorkerThread "G1 Conc#1" [id=26028, stack(0x000000fd51e00000,0x000000fd51f00000) (1024K)] + 0x000002613953e830 ConcurrentGCThread "G1 Refine#0" [id=22348, stack(0x000000fd50900000,0x000000fd50a00000) (1024K)] + 0x0000026157b54600 ConcurrentGCThread "G1 Service" [id=25284, stack(0x000000fd50a00000,0x000000fd50b00000) (1024K)] +Total: 15 + +Threads with active compile tasks: +C2 CompilerThread0 77031 10505 4 org.antlr.v4.runtime.atn.ParserATNSimulator::computeReachSet (575 bytes) +C2 CompilerThread1 77032 10512 ! 4 java.util.concurrent.ConcurrentHashMap::replaceNode (437 bytes) +Total: 2 + +VM state: at safepoint (normal execution) + +VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) +[0x00007fff3601de98] Threads_lock - owner thread: 0x0000026157c98c90 +[0x00007fff3601df98] Heap_lock - owner thread: 0x0000026139504600 + +Heap address: 0x0000000084800000, size: 1976 MB, Compressed Oops mode: 32-bit + +CDS archive(s) mapped at: [0x0000026158000000-0x0000026158c90000-0x0000026158c90000), size 13172736, SharedBaseAddress: 0x0000026158000000, ArchiveRelocationMode: 1. +Compressed class space mapped at: 0x0000026159000000-0x0000026199000000, reserved size: 1073741824 +Narrow klass base: 0x0000026158000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 + +GC Precious Log: + CardTable entry size: 512 + Card Set container configuration: InlinePtr #cards 5 size 8 Array Of Cards #cards 12 size 40 Howl #buckets 4 coarsen threshold 1843 Howl Bitmap #cards 512 size 80 coarsen threshold 460 Card regions per heap region 1 cards per card region 2048 + CPUs: 8 total, 8 available + Memory: 7901M + Large Page Support: Disabled + NUMA Support: Disabled + Compressed Oops: Enabled (32-bit) + Heap Region Size: 1M + Heap Min Capacity: 8M + Heap Initial Capacity: 124M + Heap Max Capacity: 1976M + Pre-touch: Disabled + Parallel Workers: 8 + Concurrent Workers: 2 + Concurrent Refinement Workers: 8 + Periodic GC: Disabled + +Heap: + garbage-first heap total 131072K, used 83297K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 21 young (21504K), 7 survivors (7168K) + Metaspace used 95698K, committed 96576K, reserved 1179648K + class space used 12674K, committed 13056K, reserved 1048576K + +Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, TAMS=top-at-mark-start, PB=parsable bottom +| 0|0x0000000084800000, 0x0000000084900000, 0x0000000084900000|100%|HS| |TAMS 0x0000000084900000| PB 0x0000000084800000| Complete +| 1|0x0000000084900000, 0x0000000084a00000, 0x0000000084a00000|100%| O| |TAMS 0x0000000084a00000| PB 0x0000000084a00000| Untracked +| 2|0x0000000084a00000, 0x0000000084b00000, 0x0000000084b00000|100%|HS| |TAMS 0x0000000084b00000| PB 0x0000000084a00000| Complete +| 3|0x0000000084b00000, 0x0000000084c00000, 0x0000000084c00000|100%| O| |TAMS 0x0000000084c00000| PB 0x0000000084c00000| Untracked +| 4|0x0000000084c00000, 0x0000000084d00000, 0x0000000084d00000|100%| O| |TAMS 0x0000000084d00000| PB 0x0000000084d00000| Untracked +| 5|0x0000000084d00000, 0x0000000084e00000, 0x0000000084e00000|100%| O| |TAMS 0x0000000084e00000| PB 0x0000000084e00000| Untracked +| 6|0x0000000084e00000, 0x0000000084f00000, 0x0000000084f00000|100%| O| |TAMS 0x0000000084f00000| PB 0x0000000084f00000| Untracked +| 7|0x0000000084f00000, 0x0000000085000000, 0x0000000085000000|100%| O| |TAMS 0x0000000085000000| PB 0x0000000085000000| Untracked +| 8|0x0000000085000000, 0x0000000085100000, 0x0000000085100000|100%| O| |TAMS 0x0000000085100000| PB 0x0000000085100000| Untracked +| 9|0x0000000085100000, 0x0000000085200000, 0x0000000085200000|100%| O| |TAMS 0x0000000085200000| PB 0x0000000085200000| Untracked +| 10|0x0000000085200000, 0x0000000085300000, 0x0000000085300000|100%| O| |TAMS 0x0000000085300000| PB 0x0000000085300000| Updating +| 11|0x0000000085300000, 0x0000000085400000, 0x0000000085400000|100%| O| |TAMS 0x0000000085400000| PB 0x0000000085400000| Updating +| 12|0x0000000085400000, 0x0000000085500000, 0x0000000085500000|100%| O| |TAMS 0x0000000085500000| PB 0x0000000085500000| Untracked +| 13|0x0000000085500000, 0x0000000085600000, 0x0000000085600000|100%| O| |TAMS 0x0000000085600000| PB 0x0000000085600000| Untracked +| 14|0x0000000085600000, 0x0000000085700000, 0x0000000085700000|100%| O| |TAMS 0x0000000085700000| PB 0x0000000085700000| Untracked +| 15|0x0000000085700000, 0x0000000085800000, 0x0000000085800000|100%| O| |TAMS 0x0000000085800000| PB 0x0000000085800000| Updating +| 16|0x0000000085800000, 0x0000000085900000, 0x0000000085900000|100%| O| |TAMS 0x0000000085900000| PB 0x0000000085900000| Untracked +| 17|0x0000000085900000, 0x0000000085a00000, 0x0000000085a00000|100%| O| |TAMS 0x0000000085a00000| PB 0x0000000085a00000| Untracked +| 18|0x0000000085a00000, 0x0000000085b00000, 0x0000000085b00000|100%| O| |TAMS 0x0000000085b00000| PB 0x0000000085b00000| Updating +| 19|0x0000000085b00000, 0x0000000085c00000, 0x0000000085c00000|100%| O| |TAMS 0x0000000085c00000| PB 0x0000000085c00000| Untracked +| 20|0x0000000085c00000, 0x0000000085d00000, 0x0000000085d00000|100%| O| |TAMS 0x0000000085d00000| PB 0x0000000085d00000| Updating +| 21|0x0000000085d00000, 0x0000000085e00000, 0x0000000085e00000|100%| O| |TAMS 0x0000000085e00000| PB 0x0000000085e00000| Updating +| 22|0x0000000085e00000, 0x0000000085f00000, 0x0000000085f00000|100%| O| |TAMS 0x0000000085f00000| PB 0x0000000085f00000| Updating +| 23|0x0000000085f00000, 0x0000000086000000, 0x0000000086000000|100%| O| |TAMS 0x0000000086000000| PB 0x0000000086000000| Updating +| 24|0x0000000086000000, 0x0000000086100000, 0x0000000086100000|100%|HS| |TAMS 0x0000000086100000| PB 0x0000000086000000| Complete +| 25|0x0000000086100000, 0x0000000086200000, 0x0000000086200000|100%|HC| |TAMS 0x0000000086200000| PB 0x0000000086100000| Complete +| 26|0x0000000086200000, 0x0000000086300000, 0x0000000086300000|100%| O| |TAMS 0x0000000086300000| PB 0x0000000086300000| Updating +| 27|0x0000000086300000, 0x0000000086400000, 0x0000000086400000|100%| O| |TAMS 0x0000000086400000| PB 0x0000000086400000| Untracked +| 28|0x0000000086400000, 0x0000000086500000, 0x0000000086500000|100%| O| |TAMS 0x0000000086500000| PB 0x0000000086500000| Updating +| 29|0x0000000086500000, 0x0000000086600000, 0x0000000086600000|100%| O| |TAMS 0x0000000086600000| PB 0x0000000086600000| Untracked +| 30|0x0000000086600000, 0x0000000086700000, 0x0000000086700000|100%| O| |TAMS 0x0000000086700000| PB 0x0000000086700000| Updating +| 31|0x0000000086700000, 0x0000000086800000, 0x0000000086800000|100%| O| |TAMS 0x0000000086800000| PB 0x0000000086800000| Updating +| 32|0x0000000086800000, 0x0000000086900000, 0x0000000086900000|100%| O| |TAMS 0x0000000086900000| PB 0x0000000086900000| Updating +| 33|0x0000000086900000, 0x0000000086a00000, 0x0000000086a00000|100%| O| |TAMS 0x0000000086a00000| PB 0x0000000086a00000| Untracked +| 34|0x0000000086a00000, 0x0000000086b00000, 0x0000000086b00000|100%| O| |TAMS 0x0000000086b00000| PB 0x0000000086b00000| Untracked +| 35|0x0000000086b00000, 0x0000000086c00000, 0x0000000086c00000|100%| O| |TAMS 0x0000000086c00000| PB 0x0000000086c00000| Updating +| 36|0x0000000086c00000, 0x0000000086d00000, 0x0000000086d00000|100%| O| |TAMS 0x0000000086d00000| PB 0x0000000086d00000| Updating +| 37|0x0000000086d00000, 0x0000000086e00000, 0x0000000086e00000|100%| O| |TAMS 0x0000000086e00000| PB 0x0000000086e00000| Untracked +| 38|0x0000000086e00000, 0x0000000086f00000, 0x0000000086f00000|100%| O| |TAMS 0x0000000086f00000| PB 0x0000000086f00000| Updating +| 39|0x0000000086f00000, 0x0000000087000000, 0x0000000087000000|100%| O| |TAMS 0x0000000087000000| PB 0x0000000087000000| Untracked +| 40|0x0000000087000000, 0x0000000087100000, 0x0000000087100000|100%| O| |TAMS 0x0000000087100000| PB 0x0000000087100000| Updating +| 41|0x0000000087100000, 0x0000000087200000, 0x0000000087200000|100%| O| |TAMS 0x0000000087100000| PB 0x0000000087100000| Untracked +| 42|0x0000000087200000, 0x0000000087300000, 0x0000000087300000|100%| O| |TAMS 0x0000000087300000| PB 0x0000000087300000| Untracked +| 43|0x0000000087300000, 0x0000000087400000, 0x0000000087400000|100%| O| |TAMS 0x0000000087400000| PB 0x0000000087400000| Updating +| 44|0x0000000087400000, 0x0000000087400000, 0x0000000087500000| 0%| F| |TAMS 0x0000000087400000| PB 0x0000000087400000| Untracked +| 45|0x0000000087500000, 0x0000000087600000, 0x0000000087600000|100%| O| |TAMS 0x0000000087600000| PB 0x0000000087600000| Updating +| 46|0x0000000087600000, 0x0000000087700000, 0x0000000087700000|100%| O| |TAMS 0x0000000087700000| PB 0x0000000087700000| Updating +| 47|0x0000000087700000, 0x0000000087800000, 0x0000000087800000|100%| O| |TAMS 0x0000000087800000| PB 0x0000000087800000| Updating +| 48|0x0000000087800000, 0x0000000087900000, 0x0000000087900000|100%| O| |TAMS 0x0000000087900000| PB 0x0000000087900000| Updating +| 49|0x0000000087900000, 0x0000000087a00000, 0x0000000087a00000|100%| O| |TAMS 0x0000000087a00000| PB 0x0000000087a00000| Updating +| 50|0x0000000087a00000, 0x0000000087b00000, 0x0000000087b00000|100%| O| |TAMS 0x0000000087b00000| PB 0x0000000087b00000| Untracked +| 51|0x0000000087b00000, 0x0000000087c00000, 0x0000000087c00000|100%| O| |TAMS 0x0000000087c00000| PB 0x0000000087c00000| Updating +| 52|0x0000000087c00000, 0x0000000087d00000, 0x0000000087d00000|100%| O| |TAMS 0x0000000087d00000| PB 0x0000000087d00000| Updating +| 53|0x0000000087d00000, 0x0000000087e00000, 0x0000000087e00000|100%| O| |TAMS 0x0000000087d00000| PB 0x0000000087d00000| Untracked +| 54|0x0000000087e00000, 0x0000000087f00000, 0x0000000087f00000|100%| O| |TAMS 0x0000000087f00000| PB 0x0000000087f00000| Untracked +| 55|0x0000000087f00000, 0x0000000088000000, 0x0000000088000000|100%| O| |TAMS 0x0000000088000000| PB 0x0000000088000000| Updating +| 56|0x0000000088000000, 0x0000000088100000, 0x0000000088100000|100%| O| |TAMS 0x0000000088100000| PB 0x0000000088100000| Updating +| 57|0x0000000088100000, 0x0000000088200000, 0x0000000088200000|100%| O| |TAMS 0x00000000881d3d00| PB 0x00000000881d3d00| Updating +| 58|0x0000000088200000, 0x0000000088300000, 0x0000000088300000|100%| O| |TAMS 0x0000000088200000| PB 0x0000000088200000| Untracked +| 59|0x0000000088300000, 0x0000000088358570, 0x0000000088400000| 34%| O| |TAMS 0x0000000088300000| PB 0x0000000088300000| Updating +| 60|0x0000000088400000, 0x0000000088400000, 0x0000000088500000| 0%| F| |TAMS 0x0000000088400000| PB 0x0000000088400000| Untracked +| 61|0x0000000088500000, 0x0000000088600000, 0x0000000088600000|100%| O| |TAMS 0x0000000088600000| PB 0x0000000088600000| Updating +| 62|0x0000000088600000, 0x0000000088600000, 0x0000000088700000| 0%| F| |TAMS 0x0000000088600000| PB 0x0000000088600000| Untracked +| 63|0x0000000088700000, 0x0000000088800000, 0x0000000088800000|100%| S|CS|TAMS 0x0000000088700000| PB 0x0000000088700000| Complete +| 64|0x0000000088800000, 0x0000000088900000, 0x0000000088900000|100%| S|CS|TAMS 0x0000000088800000| PB 0x0000000088800000| Complete +| 65|0x0000000088900000, 0x0000000088a00000, 0x0000000088a00000|100%| S|CS|TAMS 0x0000000088900000| PB 0x0000000088900000| Complete +| 66|0x0000000088a00000, 0x0000000088b00000, 0x0000000088b00000|100%| S|CS|TAMS 0x0000000088a00000| PB 0x0000000088a00000| Complete +| 67|0x0000000088b00000, 0x0000000088c00000, 0x0000000088c00000|100%| S|CS|TAMS 0x0000000088b00000| PB 0x0000000088b00000| Complete +| 68|0x0000000088c00000, 0x0000000088d00000, 0x0000000088d00000|100%| S|CS|TAMS 0x0000000088c00000| PB 0x0000000088c00000| Complete +| 69|0x0000000088d00000, 0x0000000088d00000, 0x0000000088e00000| 0%| F| |TAMS 0x0000000088d00000| PB 0x0000000088d00000| Untracked +| 70|0x0000000088e00000, 0x0000000088e00000, 0x0000000088f00000| 0%| F| |TAMS 0x0000000088e00000| PB 0x0000000088e00000| Untracked +| 71|0x0000000088f00000, 0x0000000088f00000, 0x0000000089000000| 0%| F| |TAMS 0x0000000088f00000| PB 0x0000000088f00000| Untracked +| 72|0x0000000089000000, 0x0000000089100000, 0x0000000089100000|100%| S|CS|TAMS 0x0000000089000000| PB 0x0000000089000000| Complete +| 73|0x0000000089100000, 0x0000000089100000, 0x0000000089200000| 0%| F| |TAMS 0x0000000089100000| PB 0x0000000089100000| Untracked +| 74|0x0000000089200000, 0x0000000089200000, 0x0000000089300000| 0%| F| |TAMS 0x0000000089200000| PB 0x0000000089200000| Untracked +| 75|0x0000000089300000, 0x0000000089300000, 0x0000000089400000| 0%| F| |TAMS 0x0000000089300000| PB 0x0000000089300000| Untracked +| 76|0x0000000089400000, 0x0000000089400000, 0x0000000089500000| 0%| F| |TAMS 0x0000000089400000| PB 0x0000000089400000| Untracked +| 77|0x0000000089500000, 0x0000000089500000, 0x0000000089600000| 0%| F| |TAMS 0x0000000089500000| PB 0x0000000089500000| Untracked +| 78|0x0000000089600000, 0x0000000089600000, 0x0000000089700000| 0%| F| |TAMS 0x0000000089600000| PB 0x0000000089600000| Untracked +| 79|0x0000000089700000, 0x0000000089700000, 0x0000000089800000| 0%| F| |TAMS 0x0000000089700000| PB 0x0000000089700000| Untracked +| 80|0x0000000089800000, 0x0000000089800000, 0x0000000089900000| 0%| F| |TAMS 0x0000000089800000| PB 0x0000000089800000| Untracked +| 81|0x0000000089900000, 0x0000000089900000, 0x0000000089a00000| 0%| F| |TAMS 0x0000000089900000| PB 0x0000000089900000| Untracked +| 82|0x0000000089a00000, 0x0000000089a00000, 0x0000000089b00000| 0%| F| |TAMS 0x0000000089a00000| PB 0x0000000089a00000| Untracked +| 83|0x0000000089b00000, 0x0000000089b00000, 0x0000000089c00000| 0%| F| |TAMS 0x0000000089b00000| PB 0x0000000089b00000| Untracked +| 84|0x0000000089c00000, 0x0000000089c00000, 0x0000000089d00000| 0%| F| |TAMS 0x0000000089c00000| PB 0x0000000089c00000| Untracked +| 85|0x0000000089d00000, 0x0000000089d00000, 0x0000000089e00000| 0%| F| |TAMS 0x0000000089d00000| PB 0x0000000089d00000| Untracked +| 86|0x0000000089e00000, 0x0000000089e00000, 0x0000000089f00000| 0%| F| |TAMS 0x0000000089e00000| PB 0x0000000089e00000| Untracked +| 87|0x0000000089f00000, 0x0000000089f00000, 0x000000008a000000| 0%| F| |TAMS 0x0000000089f00000| PB 0x0000000089f00000| Untracked +| 88|0x000000008a000000, 0x000000008a000000, 0x000000008a100000| 0%| F| |TAMS 0x000000008a000000| PB 0x000000008a000000| Untracked +| 89|0x000000008a100000, 0x000000008a100000, 0x000000008a200000| 0%| F| |TAMS 0x000000008a100000| PB 0x000000008a100000| Untracked +| 90|0x000000008a200000, 0x000000008a200000, 0x000000008a300000| 0%| F| |TAMS 0x000000008a200000| PB 0x000000008a200000| Untracked +| 91|0x000000008a300000, 0x000000008a300000, 0x000000008a400000| 0%| F| |TAMS 0x000000008a300000| PB 0x000000008a300000| Untracked +| 92|0x000000008a400000, 0x000000008a400000, 0x000000008a500000| 0%| F| |TAMS 0x000000008a400000| PB 0x000000008a400000| Untracked +| 93|0x000000008a500000, 0x000000008a500000, 0x000000008a600000| 0%| F| |TAMS 0x000000008a500000| PB 0x000000008a500000| Untracked +| 94|0x000000008a600000, 0x000000008a600000, 0x000000008a700000| 0%| F| |TAMS 0x000000008a600000| PB 0x000000008a600000| Untracked +| 95|0x000000008a700000, 0x000000008a700000, 0x000000008a800000| 0%| F| |TAMS 0x000000008a700000| PB 0x000000008a700000| Untracked +| 96|0x000000008a800000, 0x000000008a800000, 0x000000008a900000| 0%| F| |TAMS 0x000000008a800000| PB 0x000000008a800000| Untracked +| 97|0x000000008a900000, 0x000000008a900000, 0x000000008aa00000| 0%| F| |TAMS 0x000000008a900000| PB 0x000000008a900000| Untracked +| 98|0x000000008aa00000, 0x000000008aa00000, 0x000000008ab00000| 0%| F| |TAMS 0x000000008aa00000| PB 0x000000008aa00000| Untracked +| 99|0x000000008ab00000, 0x000000008ab00000, 0x000000008ac00000| 0%| F| |TAMS 0x000000008ab00000| PB 0x000000008ab00000| Untracked +| 100|0x000000008ac00000, 0x000000008ac00000, 0x000000008ad00000| 0%| F| |TAMS 0x000000008ac00000| PB 0x000000008ac00000| Untracked +| 101|0x000000008ad00000, 0x000000008ad00000, 0x000000008ae00000| 0%| F| |TAMS 0x000000008ad00000| PB 0x000000008ad00000| Untracked +| 102|0x000000008ae00000, 0x000000008ae00000, 0x000000008af00000| 0%| F| |TAMS 0x000000008ae00000| PB 0x000000008ae00000| Untracked +| 103|0x000000008af00000, 0x000000008af00000, 0x000000008b000000| 0%| F| |TAMS 0x000000008af00000| PB 0x000000008af00000| Untracked +| 104|0x000000008b000000, 0x000000008b000000, 0x000000008b100000| 0%| F| |TAMS 0x000000008b000000| PB 0x000000008b000000| Untracked +| 105|0x000000008b100000, 0x000000008b100000, 0x000000008b200000| 0%| F| |TAMS 0x000000008b100000| PB 0x000000008b100000| Untracked +| 106|0x000000008b200000, 0x000000008b200000, 0x000000008b300000| 0%| F| |TAMS 0x000000008b200000| PB 0x000000008b200000| Untracked +| 107|0x000000008b300000, 0x000000008b300000, 0x000000008b400000| 0%| F| |TAMS 0x000000008b300000| PB 0x000000008b300000| Untracked +| 108|0x000000008b400000, 0x000000008b400000, 0x000000008b500000| 0%| F| |TAMS 0x000000008b400000| PB 0x000000008b400000| Untracked +| 109|0x000000008b500000, 0x000000008b5cf8a0, 0x000000008b600000| 81%| E| |TAMS 0x000000008b500000| PB 0x000000008b500000| Complete +| 110|0x000000008b600000, 0x000000008b700000, 0x000000008b700000|100%| E|CS|TAMS 0x000000008b600000| PB 0x000000008b600000| Complete +| 111|0x000000008b700000, 0x000000008b800000, 0x000000008b800000|100%| E|CS|TAMS 0x000000008b700000| PB 0x000000008b700000| Complete +| 112|0x000000008b800000, 0x000000008b900000, 0x000000008b900000|100%| E|CS|TAMS 0x000000008b800000| PB 0x000000008b800000| Complete +| 113|0x000000008b900000, 0x000000008ba00000, 0x000000008ba00000|100%| E|CS|TAMS 0x000000008b900000| PB 0x000000008b900000| Complete +| 114|0x000000008ba00000, 0x000000008bb00000, 0x000000008bb00000|100%| E|CS|TAMS 0x000000008ba00000| PB 0x000000008ba00000| Complete +| 115|0x000000008bb00000, 0x000000008bc00000, 0x000000008bc00000|100%| E|CS|TAMS 0x000000008bb00000| PB 0x000000008bb00000| Complete +| 116|0x000000008bc00000, 0x000000008bd00000, 0x000000008bd00000|100%| E|CS|TAMS 0x000000008bc00000| PB 0x000000008bc00000| Complete +| 117|0x000000008bd00000, 0x000000008be00000, 0x000000008be00000|100%| E|CS|TAMS 0x000000008bd00000| PB 0x000000008bd00000| Complete +| 118|0x000000008be00000, 0x000000008bf00000, 0x000000008bf00000|100%| E|CS|TAMS 0x000000008be00000| PB 0x000000008be00000| Complete +| 119|0x000000008bf00000, 0x000000008c000000, 0x000000008c000000|100%| E|CS|TAMS 0x000000008bf00000| PB 0x000000008bf00000| Complete +| 120|0x000000008c000000, 0x000000008c000000, 0x000000008c100000| 0%| F| |TAMS 0x000000008c000000| PB 0x000000008c000000| Untracked +| 121|0x000000008c100000, 0x000000008c100000, 0x000000008c200000| 0%| F| |TAMS 0x000000008c100000| PB 0x000000008c100000| Untracked +| 122|0x000000008c200000, 0x000000008c200000, 0x000000008c300000| 0%| F| |TAMS 0x000000008c200000| PB 0x000000008c200000| Untracked +| 123|0x000000008c300000, 0x000000008c400000, 0x000000008c400000|100%| E|CS|TAMS 0x000000008c300000| PB 0x000000008c300000| Complete +|1972|0x00000000ffc00000, 0x00000000ffd00000, 0x00000000ffd00000|100%| O| |TAMS 0x00000000ffd00000| PB 0x00000000ffd00000| Updating +|1973|0x00000000ffd00000, 0x00000000ffe00000, 0x00000000ffe00000|100%| E|CS|TAMS 0x00000000ffd00000| PB 0x00000000ffd00000| Complete +|1974|0x00000000ffe00000, 0x00000000fff00000, 0x00000000fff00000|100%| E|CS|TAMS 0x00000000ffe00000| PB 0x00000000ffe00000| Complete +|1975|0x00000000fff00000, 0x0000000100000000, 0x0000000100000000|100%| O| |TAMS 0x0000000100000000| PB 0x0000000100000000| Updating + +Card table byte_map: [0x0000026152f30000,0x0000026153310000] _byte_map_base: 0x0000026152b0c000 + +Marking Bits: (CMBitMap*) 0x00000261394f3610 + Bits: [0x0000026153310000, 0x00000261551f0000) + +Polling page: 0x0000026139540000 + +Metaspace: + +Usage: + Non-class: 81.08 MB used. + Class: 12.38 MB used. + Both: 93.46 MB used. + +Virtual space: + Non-class space: 128.00 MB reserved, 81.56 MB ( 64%) committed, 2 nodes. + Class space: 1.00 GB reserved, 12.75 MB ( 1%) committed, 1 nodes. + Both: 1.12 GB reserved, 94.31 MB ( 8%) committed. + +Chunk freelists: + Non-Class: 14.45 MB + Class: 3.20 MB + Both: 17.66 MB + +MaxMetaspaceSize: unlimited +CompressedClassSpaceSize: 1.00 GB +Initial GC threshold: 21.00 MB +Current GC threshold: 142.00 MB +CDS: on + - commit_granule_bytes: 65536. + - commit_granule_words: 8192. + - virtual_space_node_default_size: 8388608. + - enlarge_chunks_in_place: 1. + - use_allocation_guard: 0. + + +Internal statistics: + +num_allocs_failed_limit: 9. +num_arena_births: 1322. +num_arena_deaths: 0. +num_vsnodes_births: 3. +num_vsnodes_deaths: 0. +num_space_committed: 1509. +num_space_uncommitted: 0. +num_chunks_returned_to_freelist: 9. +num_chunks_taken_from_freelist: 4871. +num_chunk_merges: 9. +num_chunk_splits: 3521. +num_chunks_enlarged: 2745. +num_inconsistent_stats: 0. + +CodeHeap 'non-profiled nmethods': size=120000Kb used=6067Kb max_used=6241Kb free=113932Kb + bounds [0x000002614abc0000, 0x000002614b1e0000, 0x00000261520f0000] +CodeHeap 'profiled nmethods': size=120000Kb used=16626Kb max_used=16762Kb free=103373Kb + bounds [0x00000261430f0000, 0x0000026144150000, 0x000002614a620000] +CodeHeap 'non-nmethods': size=5760Kb used=2053Kb max_used=2126Kb free=3706Kb + bounds [0x000002614a620000, 0x000002614a890000, 0x000002614abc0000] + total_blobs=9709 nmethods=8887 adapters=724 + compilation: enabled + stopped_count=0, restarted_count=0 + full_count=0 + +Compilation events (20 events): +Event: 76.640 Thread 0x0000026157cc31b0 10506 1 org.hibernate.query.hql.internal.SemanticQueryBuilder::getProcessingStateStack (5 bytes) +Event: 76.640 Thread 0x0000026157cc31b0 nmethod 10506 0x000002614b1d4f10 code [0x000002614b1d50a0, 0x000002614b1d5168] +Event: 76.641 Thread 0x0000026157cc31b0 10507 3 org.hibernate.query.sqm.tree.from.SqmRoot::getModel (5 bytes) +Event: 76.642 Thread 0x0000026157cc31b0 nmethod 10507 0x000002614414d090 code [0x000002614414d260, 0x000002614414d7c0] +Event: 76.642 Thread 0x0000026157cc31b0 10508 3 org.hibernate.metamodel.model.domain.internal.EntityTypeImpl::getSuperType (5 bytes) +Event: 76.642 Thread 0x0000026157cc31b0 nmethod 10508 0x000002614414d910 code [0x000002614414dac0, 0x000002614414ddc0] +Event: 76.644 Thread 0x00000261a05e36d0 nmethod 10504 0x000002614b1d5210 code [0x000002614b1d53e0, 0x000002614b1d5640] +Event: 76.644 Thread 0x00000261a05e36d0 10501 4 org.antlr.v4.runtime.BufferedTokenStream::sync (55 bytes) +Event: 76.646 Thread 0x00000261a05e36d0 nmethod 10501 0x000002614b1d5910 code [0x000002614b1d5ac0, 0x000002614b1d5be8] +Event: 76.646 Thread 0x00000261a05e36d0 10491 4 jdk.internal.org.objectweb.asm.MethodWriter::visitMaxs (60 bytes) +Event: 76.648 Thread 0x00000261a05e36d0 nmethod 10491 0x000002614b1d5d10 code [0x000002614b1d5ea0, 0x000002614b1d5f98] +Event: 76.679 Thread 0x00000261a05e36d0 10509 4 java.lang.ref.ReferenceQueue::enqueue0 (98 bytes) +Event: 76.707 Thread 0x00000261a05e36d0 nmethod 10509 0x000002614b1d6090 code [0x000002614b1d6280, 0x000002614b1d6830] +Event: 76.707 Thread 0x00000261a05e36d0 10511 % 4 org.antlr.v4.runtime.misc.FlexibleHashMap::values @ 23 (95 bytes) +Event: 76.734 Thread 0x0000026157cc31b0 10514 1 java.lang.invoke.DirectMethodHandle$Special::isInvokeSpecial (2 bytes) +Event: 76.734 Thread 0x0000026157cc31b0 nmethod 10514 0x000002614b1d6a90 code [0x000002614b1d6c20, 0x000002614b1d6ce8] +Event: 76.785 Thread 0x00000261a05e36d0 nmethod 10511% 0x000002614b1d6d90 code [0x000002614b1d6f80, 0x000002614b1d7c40] +Event: 76.786 Thread 0x00000261a05e36d0 10512 ! 4 java.util.concurrent.ConcurrentHashMap::replaceNode (437 bytes) +Event: 76.787 Thread 0x0000026157cc31b0 10515 3 org.antlr.v4.runtime.atn.ATNConfigSet::optimizeConfigs (71 bytes) +Event: 76.788 Thread 0x0000026157cc31b0 nmethod 10515 0x000002614414de90 code [0x000002614414e0c0, 0x000002614414eb28] + +GC Heap History (20 events): +Event: 28.191 GC heap before +{Heap before GC invocations=24 (full 0): + garbage-first heap total 80896K, used 62670K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 22 young (22528K), 4 survivors (4096K) + Metaspace used 77992K, committed 78720K, reserved 1179648K + class space used 10500K, committed 10816K, reserved 1048576K +} +Event: 28.195 GC heap after +{Heap after GC invocations=25 (full 0): + garbage-first heap total 80896K, used 45625K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 2 young (2048K), 2 survivors (2048K) + Metaspace used 77992K, committed 78720K, reserved 1179648K + class space used 10500K, committed 10816K, reserved 1048576K +} +Event: 30.088 GC heap before +{Heap before GC invocations=26 (full 0): + garbage-first heap total 80896K, used 75321K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 28 young (28672K), 2 survivors (2048K) + Metaspace used 83632K, committed 84352K, reserved 1179648K + class space used 10996K, committed 11328K, reserved 1048576K +} +Event: 30.097 GC heap after +{Heap after GC invocations=27 (full 0): + garbage-first heap total 84992K, used 53535K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 4 young (4096K), 4 survivors (4096K) + Metaspace used 83632K, committed 84352K, reserved 1179648K + class space used 10996K, committed 11328K, reserved 1048576K +} +Event: 33.225 GC heap before +{Heap before GC invocations=27 (full 0): + garbage-first heap total 84992K, used 76063K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 24 young (24576K), 4 survivors (4096K) + Metaspace used 85686K, committed 86400K, reserved 1179648K + class space used 11279K, committed 11584K, reserved 1048576K +} +Event: 33.233 GC heap after +{Heap after GC invocations=28 (full 0): + garbage-first heap total 84992K, used 53309K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 3 young (3072K), 3 survivors (3072K) + Metaspace used 85686K, committed 86400K, reserved 1179648K + class space used 11279K, committed 11584K, reserved 1048576K +} +Event: 33.342 GC heap before +{Heap before GC invocations=28 (full 0): + garbage-first heap total 84992K, used 73789K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 23 young (23552K), 3 survivors (3072K) + Metaspace used 85687K, committed 86400K, reserved 1179648K + class space used 11279K, committed 11584K, reserved 1048576K +} +Event: 33.347 GC heap after +{Heap after GC invocations=29 (full 0): + garbage-first heap total 84992K, used 54723K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 2 young (2048K), 2 survivors (2048K) + Metaspace used 85687K, committed 86400K, reserved 1179648K + class space used 11279K, committed 11584K, reserved 1048576K +} +Event: 33.504 GC heap before +{Heap before GC invocations=30 (full 0): + garbage-first heap total 109568K, used 72131K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 21 young (21504K), 2 survivors (2048K) + Metaspace used 85687K, committed 86400K, reserved 1179648K + class space used 11279K, committed 11584K, reserved 1048576K +} +Event: 33.508 GC heap after +{Heap after GC invocations=31 (full 0): + garbage-first heap total 109568K, used 55105K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 3 young (3072K), 3 survivors (3072K) + Metaspace used 85687K, committed 86400K, reserved 1179648K + class space used 11279K, committed 11584K, reserved 1048576K +} +Event: 33.714 GC heap before +{Heap before GC invocations=31 (full 0): + garbage-first heap total 109568K, used 96065K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 43 young (44032K), 3 survivors (3072K) + Metaspace used 85689K, committed 86400K, reserved 1179648K + class space used 11279K, committed 11584K, reserved 1048576K +} +Event: 33.722 GC heap after +{Heap after GC invocations=32 (full 0): + garbage-first heap total 109568K, used 58800K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 6 young (6144K), 6 survivors (6144K) + Metaspace used 85689K, committed 86400K, reserved 1179648K + class space used 11279K, committed 11584K, reserved 1048576K +} +Event: 34.434 GC heap before +{Heap before GC invocations=32 (full 0): + garbage-first heap total 109568K, used 94640K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 41 young (41984K), 6 survivors (6144K) + Metaspace used 86474K, committed 87232K, reserved 1179648K + class space used 11396K, committed 11712K, reserved 1048576K +} +Event: 34.442 GC heap after +{Heap after GC invocations=33 (full 0): + garbage-first heap total 109568K, used 62306K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 4 young (4096K), 4 survivors (4096K) + Metaspace used 86474K, committed 87232K, reserved 1179648K + class space used 11396K, committed 11712K, reserved 1048576K +} +Event: 34.682 GC heap before +{Heap before GC invocations=34 (full 0): + garbage-first heap total 128000K, used 95074K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 36 young (36864K), 4 survivors (4096K) + Metaspace used 86474K, committed 87232K, reserved 1179648K + class space used 11396K, committed 11712K, reserved 1048576K +} +Event: 34.688 GC heap after +{Heap after GC invocations=35 (full 0): + garbage-first heap total 128000K, used 63449K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 3 young (3072K), 3 survivors (3072K) + Metaspace used 86474K, committed 87232K, reserved 1179648K + class space used 11396K, committed 11712K, reserved 1048576K +} +Event: 36.636 GC heap before +{Heap before GC invocations=35 (full 0): + garbage-first heap total 128000K, used 112601K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 51 young (52224K), 3 survivors (3072K) + Metaspace used 89624K, committed 90496K, reserved 1179648K + class space used 11816K, committed 12224K, reserved 1048576K +} +Event: 36.641 GC heap after +{Heap after GC invocations=36 (full 0): + garbage-first heap total 128000K, used 63270K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 3 young (3072K), 3 survivors (3072K) + Metaspace used 89624K, committed 90496K, reserved 1179648K + class space used 11816K, committed 12224K, reserved 1048576K +} +Event: 76.655 GC heap before +{Heap before GC invocations=36 (full 0): + garbage-first heap total 128000K, used 114470K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 53 young (54272K), 3 survivors (3072K) + Metaspace used 95274K, committed 96128K, reserved 1179648K + class space used 12622K, committed 12992K, reserved 1048576K +} +Event: 76.677 GC heap after +{Heap after GC invocations=37 (full 0): + garbage-first heap total 128000K, used 71009K [0x0000000084800000, 0x0000000100000000) + region size 1024K, 7 young (7168K), 7 survivors (7168K) + Metaspace used 95274K, committed 96128K, reserved 1179648K + class space used 12622K, committed 12992K, reserved 1048576K +} + +Dll operation events (14 events): +Event: 0.075 Loaded shared library C:\Program Files\Java\jdk-21\bin\java.dll +Event: 0.242 Loaded shared library C:\Program Files\Java\jdk-21\bin\jsvml.dll +Event: 0.772 Loaded shared library C:\Program Files\Java\jdk-21\bin\zip.dll +Event: 0.788 Loaded shared library C:\Program Files\Java\jdk-21\bin\instrument.dll +Event: 0.802 Loaded shared library C:\Program Files\Java\jdk-21\bin\net.dll +Event: 0.809 Loaded shared library C:\Program Files\Java\jdk-21\bin\nio.dll +Event: 0.816 Loaded shared library C:\Program Files\Java\jdk-21\bin\zip.dll +Event: 1.200 Loaded shared library C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.3.1.1\bin\breakgen64.dll +Event: 1.236 Loaded shared library C:\Program Files\Java\jdk-21\bin\extnet.dll +Event: 1.331 Loaded shared library C:\Program Files\Java\jdk-21\bin\jimage.dll +Event: 5.496 Loaded shared library C:\Program Files\Java\jdk-21\bin\sunmscapi.dll +Event: 11.698 Loaded shared library C:\Program Files\Java\jdk-21\bin\management.dll +Event: 11.706 Loaded shared library C:\Program Files\Java\jdk-21\bin\management_ext.dll +Event: 14.019 Loaded shared library C:\Program Files\Java\jdk-21\bin\verify.dll + +Deoptimization events (20 events): +Event: 76.054 Thread 0x00000261a2b4fb20 Uncommon trap: trap_request=0xffffffc6 fr.pc=0x000002614b0c7dd0 relative=0x0000000000000610 +Event: 76.054 Thread 0x00000261a2b4fb20 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000002614b0c7dd0 method=java.util.stream.FindOps$FindOp.evaluateSequential(Ljava/util/stream/PipelineHelper;Ljava/util/Spliterator;)Ljava/lang/Object; @ 5 c2 +Event: 76.054 Thread 0x00000261a2b4fb20 DEOPT PACKING pc=0x000002614b0c7dd0 sp=0x000000fd52ffc500 +Event: 76.054 Thread 0x00000261a2b4fb20 DEOPT UNPACKING pc=0x000002614a677da2 sp=0x000000fd52ffc4b8 mode 2 +Event: 76.075 Thread 0x00000261a2b4fb20 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000002614ad80cbc relative=0x000000000000029c +Event: 76.075 Thread 0x00000261a2b4fb20 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000002614ad80cbc method=org.springframework.util.AntPathMatcher.skipSegment(Ljava/lang/String;ILjava/lang/String;)I @ 60 c2 +Event: 76.075 Thread 0x00000261a2b4fb20 DEOPT PACKING pc=0x000002614ad80cbc sp=0x000000fd52ffcb70 +Event: 76.075 Thread 0x00000261a2b4fb20 DEOPT UNPACKING pc=0x000002614a677da2 sp=0x000000fd52ffcae8 mode 2 +Event: 76.329 Thread 0x00000261a2b4fb20 Uncommon trap: trap_request=0xffffff66 fr.pc=0x000002614b0d000c relative=0x000000000000166c +Event: 76.329 Thread 0x00000261a2b4fb20 Uncommon trap: reason=speculate_class_check action=maybe_recompile pc=0x000002614b0d000c method=org.springframework.transaction.interceptor.AbstractFallbackTransactionAttributeSource.getTransactionAttribute(Ljava/lang/reflect/Method;Ljava/lang/Class;Z)Lor +Event: 76.329 Thread 0x00000261a2b4fb20 DEOPT PACKING pc=0x000002614b0d000c sp=0x000000fd52ff9fb0 +Event: 76.329 Thread 0x00000261a2b4fb20 DEOPT UNPACKING pc=0x000002614a677da2 sp=0x000000fd52ff9f98 mode 2 +Event: 76.570 Thread 0x00000261a2b48b90 Uncommon trap: trap_request=0xffffff66 fr.pc=0x000002614b0d000c relative=0x000000000000166c +Event: 76.570 Thread 0x00000261a2b48b90 Uncommon trap: reason=speculate_class_check action=maybe_recompile pc=0x000002614b0d000c method=org.springframework.transaction.interceptor.AbstractFallbackTransactionAttributeSource.getTransactionAttribute(Ljava/lang/reflect/Method;Ljava/lang/Class;Z)Lor +Event: 76.570 Thread 0x00000261a2b48b90 DEOPT PACKING pc=0x000002614b0d000c sp=0x000000fd530fa520 +Event: 76.570 Thread 0x00000261a2b48b90 DEOPT UNPACKING pc=0x000002614a677da2 sp=0x000000fd530fa508 mode 2 +Event: 76.635 Thread 0x00000261a2b4fb20 DEOPT PACKING pc=0x0000026143e7bdcf sp=0x000000fd52ff7470 +Event: 76.635 Thread 0x00000261a2b4fb20 DEOPT UNPACKING pc=0x000002614a6788e2 sp=0x000000fd52ff6a08 mode 0 +Event: 76.789 Thread 0x00000261a2b48b90 DEOPT PACKING pc=0x000002614368ac9b sp=0x000000fd530f7a90 +Event: 76.789 Thread 0x00000261a2b48b90 DEOPT UNPACKING pc=0x000002614a6788e2 sp=0x000000fd530f6f78 mode 0 + +Classes loaded (20 events): +Event: 75.631 Loading class java/nio/channels/SelectionKey +Event: 75.631 Loading class java/nio/channels/SelectionKey done +Event: 75.631 Loading class java/nio/channels/spi/AbstractSelectionKey done +Event: 75.631 Loading class sun/nio/ch/SelectionKeyImpl done +Event: 75.631 Loading class java/lang/invoke/ConstantBootstraps +Event: 75.632 Loading class java/lang/invoke/ConstantBootstraps done +Event: 75.754 Loading class sun/nio/cs/ThreadLocalCoders +Event: 75.755 Loading class sun/nio/cs/ThreadLocalCoders done +Event: 75.755 Loading class sun/nio/cs/ThreadLocalCoders$1 +Event: 75.755 Loading class sun/nio/cs/ThreadLocalCoders$Cache +Event: 75.755 Loading class sun/nio/cs/ThreadLocalCoders$Cache done +Event: 75.755 Loading class sun/nio/cs/ThreadLocalCoders$1 done +Event: 75.755 Loading class sun/nio/cs/ThreadLocalCoders$2 +Event: 75.755 Loading class sun/nio/cs/ThreadLocalCoders$2 done +Event: 76.055 Loading class java/time/format/DateTimeFormatterBuilder$ZoneTextPrinterParser +Event: 76.055 Loading class java/time/format/DateTimeFormatterBuilder$ZoneTextPrinterParser done +Event: 76.055 Loading class java/time/format/DateTimeFormatterBuilder$ReducedPrinterParser +Event: 76.056 Loading class java/time/format/DateTimeFormatterBuilder$ReducedPrinterParser done +Event: 76.458 Loading class java/util/JumboEnumSet$EnumSetIterator +Event: 76.459 Loading class java/util/JumboEnumSet$EnumSetIterator done + +Classes unloaded (0 events): +No events + +Classes redefined (0 events): +No events + +Internal exceptions (20 events): +Event: 29.553 Thread 0x000002613924aa90 Exception (0x00000000885e6490) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 29.554 Thread 0x000002613924aa90 Exception (0x00000000885e9d70) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 29.556 Thread 0x000002613924aa90 Exception (0x00000000885f3dd0) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 34.925 Thread 0x000002613924aa90 Exception (0x000000008b247118) +thrown [s\open\src\hotspot\share\prims\jni.cpp, line 520] +Event: 34.929 Thread 0x000002613924aa90 Exception (0x000000008b251628) +thrown [s\open\src\hotspot\share\prims\jni.cpp, line 520] +Event: 35.424 Thread 0x000002613924aa90 Exception (0x000000008a67e790) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 36.467 Thread 0x000002613924aa90 Exception (0x0000000089273848) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 840] +Event: 36.923 Thread 0x000002613924aa90 Exception (0x000000008be372e0) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 37.282 Thread 0x000002613924aa90 Exception (0x000000008b906790) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 37.362 Thread 0x000002613924aa90 Exception (0x000000008b869b50) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 37.423 Thread 0x000002613924aa90 Exception (0x000000008b72db90) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 840] +Event: 37.823 Thread 0x000002613924aa90 Exception (0x000000008b2dc870) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 840] +Event: 37.842 Thread 0x000002613924aa90 Exception (0x000000008b1625b0) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 38.006 Thread 0x000002613924aa90 Implicit null exception at 0x000002614b10c102 to 0x000002614b10e6c0 +Event: 38.060 Thread 0x000002613924aa90 Exception (0x000000008ad08640) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 38.198 Thread 0x000002613924aa90 Exception (0x000000008ab803a0) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 75.745 Thread 0x00000261a2b4fb20 Exception (0x000000008a6a9f28) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 75.745 Thread 0x00000261a2b4fb20 Exception (0x000000008a6ad6b0) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 76.201 Thread 0x00000261a2b4fb20 Exception (0x000000008a2879e0) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 773] +Event: 76.742 Thread 0x00000261a2b4fb20 Exception (0x000000008be554b8) +thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 840] + +ZGC Phase Switch (0 events): +No events + +VM Operations (20 events): +Event: 53.197 Executing VM operation: Cleanup done +Event: 59.232 Executing VM operation: Cleanup +Event: 59.233 Executing VM operation: Cleanup done +Event: 60.156 Executing VM operation: HandshakeAllThreads (HandshakeForDeflation) +Event: 60.156 Executing VM operation: HandshakeAllThreads (HandshakeForDeflation) done +Event: 60.156 Executing VM operation: RendezvousGCThreads +Event: 60.156 Executing VM operation: RendezvousGCThreads done +Event: 73.285 Executing VM operation: Cleanup +Event: 73.285 Executing VM operation: Cleanup done +Event: 75.801 Executing VM operation: HandshakeAllThreads (Deoptimize) +Event: 75.801 Executing VM operation: HandshakeAllThreads (Deoptimize) done +Event: 75.801 Executing VM operation: Cleanup +Event: 75.801 Executing VM operation: Cleanup done +Event: 76.059 Executing VM operation: HandshakeAllThreads (Deoptimize) +Event: 76.060 Executing VM operation: HandshakeAllThreads (Deoptimize) done +Event: 76.655 Executing VM operation: G1CollectForAllocation (G1 Evacuation Pause) +Event: 76.677 Executing VM operation: G1CollectForAllocation (G1 Evacuation Pause) done +Event: 76.784 Executing VM operation: HandshakeAllThreads (Deoptimize) +Event: 76.785 Executing VM operation: HandshakeAllThreads (Deoptimize) done +Event: 76.810 Executing VM operation: G1PauseRemark + +Events (20 events): +Event: 76.830 Thread 0x0000026157c98c90 flushing nmethod 0x0000026143453110 +Event: 76.830 Thread 0x0000026157c98c90 flushing nmethod 0x0000026143cd8190 +Event: 76.830 Thread 0x0000026157c98c90 flushing nmethod 0x0000026143f8f190 +Event: 76.830 Thread 0x0000026157c98c90 flushing nmethod 0x000002614afe6d10 +Event: 76.830 Thread 0x0000026157c98c90 flushing nmethod 0x0000026143297890 +Event: 76.830 Thread 0x0000026157c98c90 flushing nmethod 0x00000261432daa10 +Event: 76.830 Thread 0x0000026157c98c90 flushing nmethod 0x0000026143477a10 +Event: 76.830 Thread 0x0000026157c98c90 flushing nmethod 0x0000026143e7e290 +Event: 76.830 Thread 0x0000026157c98c90 flushing nmethod 0x000002614ae0d010 +Event: 76.830 Thread 0x0000026157c98c90 flushing nmethod 0x0000026143135210 +Event: 76.830 Thread 0x0000026157c98c90 flushing nmethod 0x0000026143144a90 +Event: 76.830 Thread 0x0000026157c98c90 flushing nmethod 0x00000261431fb710 +Event: 76.830 Thread 0x0000026157c98c90 flushing nmethod 0x0000026143251510 +Event: 76.830 Thread 0x0000026157c98c90 flushing nmethod 0x00000261432b0810 +Event: 76.830 Thread 0x0000026157c98c90 flushing nmethod 0x00000261433f6c10 +Event: 76.830 Thread 0x0000026157c98c90 flushing nmethod 0x0000026143562090 +Event: 76.830 Thread 0x0000026157c98c90 flushing nmethod 0x00000261437b4290 +Event: 76.830 Thread 0x0000026157c98c90 flushing nmethod 0x00000261438c1a90 +Event: 76.830 Thread 0x0000026157c98c90 flushing nmethod 0x000002614390c510 +Event: 76.830 Thread 0x0000026157c98c90 flushing nmethod 0x0000026143b44110 + + +Dynamic libraries: +0x00007ff749cb0000 - 0x00007ff749cc0000 C:\Program Files\Java\jdk-21\bin\java.exe +0x00007fffc7fb0000 - 0x00007fffc81c7000 C:\WINDOWS\SYSTEM32\ntdll.dll +0x00007fff813e0000 - 0x00007fff813fb000 C:\Program Files\Avast Software\Avast\aswhook.dll +0x00007fffc6f00000 - 0x00007fffc6fc4000 C:\WINDOWS\System32\KERNEL32.DLL +0x00007fffc54e0000 - 0x00007fffc58b3000 C:\WINDOWS\System32\KERNELBASE.dll +0x00007fffc58c0000 - 0x00007fffc59d1000 C:\WINDOWS\System32\ucrtbase.dll +0x00007fffbe680000 - 0x00007fffbe69b000 C:\Program Files\Java\jdk-21\bin\VCRUNTIME140.dll +0x00007fffbe660000 - 0x00007fffbe679000 C:\Program Files\Java\jdk-21\bin\jli.dll +0x00007fffc6720000 - 0x00007fffc67d1000 C:\WINDOWS\System32\ADVAPI32.dll +0x00007fffc6590000 - 0x00007fffc6637000 C:\WINDOWS\System32\msvcrt.dll +0x00007fffc64e0000 - 0x00007fffc6587000 C:\WINDOWS\System32\sechost.dll +0x00007fffc52c0000 - 0x00007fffc52e8000 C:\WINDOWS\System32\bcrypt.dll +0x00007fffc6d60000 - 0x00007fffc6e74000 C:\WINDOWS\System32\RPCRT4.dll +0x00007fffc6fd0000 - 0x00007fffc7181000 C:\WINDOWS\System32\USER32.dll +0x00007fffc50a0000 - 0x00007fffc50c6000 C:\WINDOWS\System32\win32u.dll +0x00007fffc7ed0000 - 0x00007fffc7ef9000 C:\WINDOWS\System32\GDI32.dll +0x00007fffc52f0000 - 0x00007fffc5412000 C:\WINDOWS\System32\gdi32full.dll +0x00007fffc5ba0000 - 0x00007fffc5c3a000 C:\WINDOWS\System32\msvcp_win.dll +0x00007fffa0600000 - 0x00007fffa089b000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.5262_none_2712bde373830908\COMCTL32.dll +0x00007fffb9da0000 - 0x00007fffb9daa000 C:\WINDOWS\SYSTEM32\VERSION.dll +0x00007fffc6800000 - 0x00007fffc6831000 C:\WINDOWS\System32\IMM32.DLL +0x00007fffbe650000 - 0x00007fffbe65c000 C:\Program Files\Java\jdk-21\bin\vcruntime140_1.dll +0x00007fffaa5b0000 - 0x00007fffaa63e000 C:\Program Files\Java\jdk-21\bin\msvcp140.dll +0x00007fff353e0000 - 0x00007fff360fa000 C:\Program Files\Java\jdk-21\bin\server\jvm.dll +0x00007fffc7e40000 - 0x00007fffc7eb1000 C:\WINDOWS\System32\WS2_32.dll +0x00007fffc4f70000 - 0x00007fffc4fbd000 C:\WINDOWS\SYSTEM32\POWRPROF.dll +0x00007fffbde50000 - 0x00007fffbde84000 C:\WINDOWS\SYSTEM32\WINMM.dll +0x00007fffc4f50000 - 0x00007fffc4f63000 C:\WINDOWS\SYSTEM32\UMPDC.dll +0x00007fffc40b0000 - 0x00007fffc40c8000 C:\WINDOWS\SYSTEM32\kernel.appcore.dll +0x00007fffbe640000 - 0x00007fffbe64a000 C:\Program Files\Java\jdk-21\bin\jimage.dll +0x00007fffc28e0000 - 0x00007fffc2b12000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL +0x00007fffc7aa0000 - 0x00007fffc7e33000 C:\WINDOWS\System32\combase.dll +0x00007fffc6640000 - 0x00007fffc6717000 C:\WINDOWS\System32\OLEAUT32.dll +0x00007fffc28a0000 - 0x00007fffc28d2000 C:\WINDOWS\SYSTEM32\dbgcore.DLL +0x00007fffc5240000 - 0x00007fffc52bb000 C:\WINDOWS\System32\bcryptPrimitives.dll +0x00007fffbe5e0000 - 0x00007fffbe5ef000 C:\Program Files\Java\jdk-21\bin\instrument.dll +0x00007fffb11f0000 - 0x00007fffb120f000 C:\Program Files\Java\jdk-21\bin\java.dll +0x00007fffc5c40000 - 0x00007fffc64dd000 C:\WINDOWS\System32\SHELL32.dll +0x00007fffc5a60000 - 0x00007fffc5b9f000 C:\WINDOWS\System32\wintypes.dll +0x00007fffc2f90000 - 0x00007fffc38ad000 C:\WINDOWS\SYSTEM32\windows.storage.dll +0x00007fffc7750000 - 0x00007fffc785b000 C:\WINDOWS\System32\SHCORE.dll +0x00007fffc7f00000 - 0x00007fffc7f66000 C:\WINDOWS\System32\shlwapi.dll +0x00007fffc4fd0000 - 0x00007fffc4ffb000 C:\WINDOWS\SYSTEM32\profapi.dll +0x00007fffaa4d0000 - 0x00007fffaa5a7000 C:\Program Files\Java\jdk-21\bin\jsvml.dll +0x00007fffaf6d0000 - 0x00007fffaf6e8000 C:\Program Files\Java\jdk-21\bin\zip.dll +0x00007fffbe5d0000 - 0x00007fffbe5e0000 C:\Program Files\Java\jdk-21\bin\net.dll +0x00007fffc23c0000 - 0x00007fffc24ec000 C:\WINDOWS\SYSTEM32\WINHTTP.dll +0x00007fffc4540000 - 0x00007fffc45aa000 C:\WINDOWS\system32\mswsock.dll +0x00007fffb0c10000 - 0x00007fffb0c26000 C:\Program Files\Java\jdk-21\bin\nio.dll +0x00007fffaa4b0000 - 0x00007fffaa4ca000 C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.3.1.1\bin\breakgen64.dll +0x00007fffb11e0000 - 0x00007fffb11e9000 C:\Program Files\Java\jdk-21\bin\extnet.dll +0x00007fffb0c00000 - 0x00007fffb0c0e000 C:\Program Files\Java\jdk-21\bin\sunmscapi.dll +0x00007fffc50d0000 - 0x00007fffc5237000 C:\WINDOWS\System32\CRYPT32.dll +0x00007fffc4970000 - 0x00007fffc499d000 C:\WINDOWS\SYSTEM32\ncrypt.dll +0x00007fffc4930000 - 0x00007fffc4967000 C:\WINDOWS\SYSTEM32\NTASN1.dll +0x00007fffc47c0000 - 0x00007fffc47db000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll +0x00007fffc4010000 - 0x00007fffc4047000 C:\WINDOWS\system32\rsaenh.dll +0x00007fffc4650000 - 0x00007fffc4678000 C:\WINDOWS\SYSTEM32\USERENV.dll +0x00007fffc47b0000 - 0x00007fffc47bc000 C:\WINDOWS\SYSTEM32\CRYPTBASE.dll +0x00007fffc3b10000 - 0x00007fffc3b3d000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL +0x00007fffc7350000 - 0x00007fffc7359000 C:\WINDOWS\System32\NSI.dll +0x00007fffb0b40000 - 0x00007fffb0b4a000 C:\Program Files\Java\jdk-21\bin\management.dll +0x00007fffb0b20000 - 0x00007fffb0b2b000 C:\Program Files\Java\jdk-21\bin\management_ext.dll +0x00007fffc6840000 - 0x00007fffc6848000 C:\WINDOWS\System32\PSAPI.DLL +0x00007fffaf6c0000 - 0x00007fffaf6d0000 C:\Program Files\Java\jdk-21\bin\verify.dll +0x00007fff87ae0000 - 0x00007fff87ae8000 C:\WINDOWS\system32\wshunix.dll + +dbghelp: loaded successfully - version: 4.0.5 - missing functions: none +symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\Program Files\Java\jdk-21\bin;C:\WINDOWS\SYSTEM32;C:\Program Files\Avast Software\Avast;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.5262_none_2712bde373830908;C:\Program Files\Java\jdk-21\bin\server;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.3.1.1\bin + +VM Arguments: +jvm_args: -javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.3.1.1\lib\idea_rt.jar=12257:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.3.1.1\bin -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 +java_command: com.donation.ddb.DdbApplication +java_class_path (initial): D:\clean\ddb\ddb\out\production\classes;D:\clean\ddb\ddb\out\production\resources;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-data-jpa\3.4.4\7e0ab04a0aa460295c7a2e485c7809a733469824\spring-boot-starter-data-jpa-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-security\3.4.4\796c83e0f08979c87b62d19d7d956d1ea453f4cd\spring-boot-starter-security-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-web\3.4.4\441c0c71f38783c1d34b8bac5f06f1fa6b103274\spring-boot-starter-web-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-validation\3.4.4\fa0bc381ac02704bb56631c13e33c3be437aa5c\spring-boot-starter-validation-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-mail\3.4.4\f49875757d6fd0f2d253e3fde02d3581a675e02f\spring-boot-starter-mail-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-data-jdbc\3.4.4\d640ae78444b62e35e03c378278cc75886f054f8\spring-boot-starter-data-jdbc-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\jakarta.annotation\jakarta.annotation-api\2.1.1\48b9bda22b091b1f48b13af03fe36db3be6e1ae3\jakarta.annotation-api-2.1.1.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\jakarta.persistence\jakarta.persistence-api\3.1.0\66901fa1c373c6aff65c13791cc11da72060a8d6\jakarta.persistence-api-3.1.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.web3j\core\4.9.4\dec75a0c2ff1cd8db57f1484cb7b31cd0d6480b7\core-4.9.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\jakarta.validation\jakarta.validation-api\3.0.2\92b6631659ba35ca09e44874d3eb936edfeee532\jakarta.validation-api-3.0.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\io.jsonwebtoken\jjwt-api\0.11.5\f742940045619d06383e7df37b21ac422b476cf1\jjwt-api-0.11.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.querydsl\querydsl-jpa\5.0.0\2a653852848dee41b967d3520be3339f0f92f1ea\querydsl-jpa-5.0.0-jakarta.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-jdbc\3.4.4\c1059487b20babd2e0552d285d64d3cb655d0c4d\spring-boot-starter-jdbc-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter\3.4.4\6ad00ebe69a28a5c1c97f80f81920d65e0e4250b\spring-boot-starter-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.data\spring-data-jpa\3.4.4\50f826d0dd60af289321bde6f5eea8fc48131c75\spring-data-jpa-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.hibernate.orm\hibernate-core\6.6.11.Final\d5330ab0dd5f5cc810086b7fb66cec8b2d2f5213\hibernate-core-6.6.11.Final.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-aspects\6.2.5\971b57bb59d4890a3db5f1e20f89effa7df8c149\spring-aspects-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.security\spring-security-config\6.4.4\2bb5d949fc3b935a88c701555fdc3af3d0381228\spring-security-config-6.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.security\spring-security-web\6.4.4\b33b3eba22ef5242caef0cf3c0575b0cc303519b\spring-security-web-6.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-aop\6.2.5\9f436be65bf45ee8643d93e6823d6c81e8f9f91a\spring-aop-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-json\3.4.4\7f7ca72abcab50661b7b5d23f63b3bc2375bb2b3\spring-boot-starter-json-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-tomcat\3.4.4\4b18ac49cf13ef2c9a98418ebd8fc212a5259da9\spring-boot-starter-tomcat-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-webmvc\6.2.5\db8f1171041d7091f3de80cffdfb9d6c5fbf3015\spring-webmvc-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-web\6.2.5\b42d2c0acbe05bad4c849883aa8816c25b6c1d94\spring-web-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.hibernate.validator\hibernate-validator\8.0.2.Final\220e64815dd87535525331de20570017f899eb13\hibernate-validator-8.0.2.Final.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed\tomcat-embed-el\10.1.39\88ff05c768c4654097ab0a9f2b49368a0877ad76\tomcat-embed-el-10.1.39.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-context-support\6.2.5\a084213d1f07c916e6bc3ff016eb9d3022a4da5c\spring-context-support-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.eclipse.angus\jakarta.mail\2.0.3\3dea6aeee9603f573687b0d4da5dc1316d921bb7\jakarta.mail-2.0.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.data\spring-data-jdbc\3.4.4\23bdac8dbe381b59b7b8b579df0b926f9505947c\spring-data-jdbc-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.web3j\crypto\4.9.4\7b896c2ee9d7e1516b790f5adc1605284638b599\crypto-4.9.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.web3j\abi\4.9.4\eb968642e60450b72db4819ed770da139e9f72cc\abi-4.9.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.web3j\tuples\4.9.4\1cea061914a5350589aaa4f6a4ea12be9d818682\tuples-4.9.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.github.jnr\jnr-unixsocket\0.38.17\5412abed09c78ca3d298d34a67c9b61ab8456afb\jnr-unixsocket-0.38.17.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.squareup.okhttp3\logging-interceptor\4.9.0\f9ce50fc73074fc4e7bde6e177e8bb4792045e\logging-interceptor-4.9.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.squareup.okhttp3\okhttp\4.9.0\8e17601d3bdc8cf57902c154de021931d2c27c1\okhttp-4.9.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\io.reactivex.rxjava2\rxjava\2.2.2\db2277cb0641bd8bd2f491fab555d37345351d6\rxjava-2.2.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.java-websocket\Java-WebSocket\1.5.2\295b2a02c9e20dc5548609bc4af0c4dc3e52e22b\Java-WebSocket-1.5.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-databind\2.18.3\537e3886263e3b3464385040453e92567fd509e2\jackson-databind-2.18.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-api\2.0.17\d9e58ac9c7779ba3bf8142aff6c830617a7fe60f\slf4j-api-2.0.17.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.querydsl\querydsl-core\5.1.0\be322c3fe98de8e7c204afb8860bfabd81a3bafd\querydsl-core-5.1.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.zaxxer\HikariCP\5.1.0\8c96e36c14461fc436bb02b264b96ef3ca5dca8c\HikariCP-5.1.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-jdbc\6.2.5\6eef7c5ac8266aa308522568d98669d82e8ef61f\spring-jdbc-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-autoconfigure\3.4.4\5ebc8c0682374768ee6eac9acf12f41e76762207\spring-boot-autoconfigure-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot\3.4.4\f9dbe14c2e5e35a2cd27156802ea6b7c42ab34fd\spring-boot-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-logging\3.4.4\1a7bbfd57e0b2d0bde8ffd6aa7a0ebd94e4b0aed\spring-boot-starter-logging-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-core\6.2.5\d6786db7122037bf605e54e3b35f262a19b8d502\spring-core-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.yaml\snakeyaml\2.3\936b36210e27320f920536f695cf1af210c44586\snakeyaml-2.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-context\6.2.5\237de0c3afca2099ab497cc7464726c02b8ab5c5\spring-context-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.data\spring-data-commons\3.4.4\24bb91254820f1dd3087ae95667e9bb0a6942b23\spring-data-commons-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-orm\6.2.5\b2edc79b16b9cad32666dfdc8cc92896429b9c\spring-orm-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-tx\6.2.5\99ecc1c976f58ad63df7205e18eac628f2f1fa9a\spring-tx-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-beans\6.2.5\6f8eb671d9905da5a73bc9ab7e703e9fed6a0c3f\spring-beans-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.antlr\antlr4-runtime\4.13.0\5a02e48521624faaf5ff4d99afc88b01686af655\antlr4-runtime-4.13.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\jakarta.transaction\jakarta.transaction-api\2.0.1\51a520e3fae406abb84e2e1148e6746ce3f80a1a\jakarta.transaction-api-2.0.1.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.aspectj\aspectjweaver\1.9.23\5b2fd88a62b334f51ac7d002b57dfccd68b22724\aspectjweaver-1.9.23.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.security\spring-security-core\6.4.4\adccc33ba9baf99b4e42436424a4013f89a8806a\spring-security-core-6.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-expression\6.2.5\cb39181911dabe3b3d9992c4b4da38468726ea72\spring-expression-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.datatype\jackson-datatype-jsr310\2.18.3\cc57924cccf42fc852081c36215272f84ffcd991\jackson-datatype-jsr310-2.18.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.module\jackson-module-parameter-names\2.18.3\fa63ae5eb3956b1a6d7a7ead2b513af89dea22e7\jackson-module-parameter-names-2.18.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.datatype\jackson-datatype-jdk8\2.18.3\621558295660935134b171ce2b0d9ad6842ec2ff\jackson-datatype-jdk8-2.18.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed\tomcat-embed-websocket\10.1.39\abf50abbbae651f95dfcf9fae05f919bfa9b7046\tomcat-embed-websocket-10.1.39.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed\tomcat-embed-core\10.1.39\f6acead04214d5aaea82c2639392208df33b3abe\tomcat-embed-core-10.1.39.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\io.micrometer\micrometer-observation\1.14.5\b23dff6bf07a29f67fdae8f3f3f8f1c78fa7b126\micrometer-observation-1.14.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.jboss.logging\jboss-logging\3.6.1.Final\886afbb445b4016a37c8960a7aef6ebd769ce7e5\jboss-logging-3.6.1.Final.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.fasterxml\classmate\1.7.0\e98374da1f2143ac8e6e0a95036994bb19137a3\classmate-1.7.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\jakarta.activation\jakarta.activation-api\2.1.3\fa165bd70cda600368eee31555222776a46b881f\jakarta.activation-api-2.1.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.data\spring-data-relational\3.4.4\912290aa03c55ce5edc7f260e131e67c730b2ddb\spring-data-relational-3.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.web3j\rlp\4.9.4\978f9e3d33cd2ba9fa3e4576d391d4d231f3702b\rlp-4.9.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.web3j\utils\4.9.4\9c179107f972e004bbc7624448e8a0a922690065\utils-4.9.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.github.jnr\jnr-enxio\0.32.13\977716da761c3a935efca0b3b090cd987a5c1aeb\jnr-enxio-0.32.13.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.github.jnr\jnr-posix\3.1.15\f7d6737adcbd5925d625b8f99166de2cbf13caac\jnr-posix-3.1.15.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.github.jnr\jnr-ffi\2.2.11\bcf004ce358c87fc4cd2853b658d336348d0370f\jnr-ffi-2.2.11.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.github.jnr\jnr-constants\0.10.3\af19ec7359dd72cbc7869c00bf7cdfa4c308e985\jnr-constants-0.10.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib-jdk8\1.9.25\20d44e880a284f7b5cd99dd69450b403073f49b2\kotlin-stdlib-jdk8-1.9.25.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.squareup.okio\okio\2.8.0\49b64e09d81c0cc84b267edd0c2fd7df5a64c78c\okio-jvm-2.8.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib\1.9.25\f700a2f2b8f0d6d0fde48f56d894dc722fb029d7\kotlin-stdlib-1.9.25.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.reactivestreams\reactive-streams\1.0.4\3864a1320d97d7b045f729a326e1e077661f31b7\reactive-streams-1.0.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-annotations\2.18.3\7fa21cf7da4598f8240e4ebd9779249622af1acd\jackson-annotations-2.18.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-core\2.18.3\78f80c259268200e588aa204dd97ecf09b76916e\jackson-core-2.18.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.mysema.commons\mysema-commons-lang\0.2.4\d09c8489d54251a6c22fbce804bdd4a070557317\mysema-commons-lang-0.2.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-classic\1.5.18\fc371f3fc97a639de2d67947cffb7518ec5e3d40\logback-classic-1.5.18.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-to-slf4j\2.24.3\da1143e2a2531ee1c2d90baa98eb50a28a39d5a7\log4j-to-slf4j-2.24.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.slf4j\jul-to-slf4j\2.0.17\524cb6ccc2b68a57604750e1ab8b13b5a786a6aa\jul-to-slf4j-2.0.17.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework\spring-jcl\6.2.5\1b8db3715dc78bd18b60869458d5ee8829ad8e99\spring-jcl-6.2.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.springframework.security\spring-security-crypto\6.4.4\914088f7c73375ee02cbe69c159b6460dc2f346b\spring-security-crypto-6.4.4.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\io.micrometer\micrometer-commons\1.14.5\6201a40489ccedc9539c5f7a2c84e9e64702bf10\micrometer-commons-1.14.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.bouncycastle\bcprov-jdk15on\1.68\46a080368d38b428d237a59458f9bc915222894d\bcprov-jdk15on-1.68.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.github.jnr\jffi\1.3.9\b776ea131fa693af2c943368b52acf94131cbd7\jffi-1.3.9.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-commons\9.2\f4d7f0fc9054386f2893b602454d48e07d4fbead\asm-commons-9.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-util\9.2\fbc178fc5ba3dab50fd7e8a5317b8b647c8e8946\asm-util-9.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\9.2\7487dd756daf96cab9986e44b9d7bcb796a61c10\asm-analysis-9.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-tree\9.2\d96c99a30f5e1a19b0e609dbb19a44d8518ac01e\asm-tree-9.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm\9.2\81a03f76019c67362299c40e0ba13405f5467bff\asm-9.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.github.jnr\jnr-a64asm\1.0.0\a1cb8dbe71b5a6a0288043c3ba3ca64545be165\jnr-a64asm-1.0.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.github.jnr\jnr-x86asm\1.0.2\6936bbd6c5b235665d87bd450f5e13b52d4b48\jnr-x86asm-1.0.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib-jdk7\1.9.25\1c166692314a2639e5edfed0d23ed7eee4a5c7a5\kotlin-stdlib-jdk7-1.9.25.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.jetbrains\annotations\13.0\919f0dfe192fb4e063e7dacadee7f8bb9a2672a9\annotations-13.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-core\1.5.18\6c0375624f6f36b4e089e2488ba21334a11ef13f\logback-core-1.5.18.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.24.3\b02c125db8b6d295adf72ae6e71af5d83bce2370\log4j-api-2.24.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\io.jsonwebtoken\jjwt-impl\0.11.5\40a599f0e8a8e4e0701596fbb15e67bfda64fdf0\jjwt-impl-0.11.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\io.jsonwebtoken\jjwt-jackson\0.11.5\3b83a06809e98a69402d7333dcf67df6f6ea4579\jjwt-jackson-0.11.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.postgresql\postgresql\42.7.5\747897987b86c741fb8b56f6b81929ae1e6e4b46\postgresql-42.7.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.h2database\h2\2.3.232\4fcc05d966ccdb2812ae8b9a718f69226c0cf4e2\h2-2.3.232.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.checkerframework\checker-qual\3.48.3\c48effe7d78de3cf5e8a98c614281ec6a2466a77\checker-qual-3.48.3.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.hibernate.common\hibernate-commons-annotations\7.0.3.Final\e183c4be8bb41d12e9f19b374e00c34a0a85f439\hibernate-commons-annotations-7.0.3.Final.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\io.smallrye\jandex\3.2.0\f17ad860f62a08487b9edabde608f8ac55c62fa7\jandex-3.2.0.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\net.bytebuddy\byte-buddy\1.15.11\f61886478e0f9ee4c21d09574736f0ff45e0a46c\byte-buddy-1.15.11.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.glassfish.jaxb\jaxb-runtime\4.0.5\ca84c2a7169b5293e232b9d00d1e4e36d4c3914a\jaxb-runtime-4.0.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\jakarta.xml.bind\jakarta.xml.bind-api\4.0.2\6cd5a999b834b63238005b7144136379dc36cad2\jakarta.xml.bind-api-4.0.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\jakarta.inject\jakarta.inject-api\2.0.1\4c28afe1991a941d7702fe1362c365f0a8641d1e\jakarta.inject-api-2.0.1.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.eclipse.angus\angus-activation\2.0.2\41f1e0ddd157c856926ed149ab837d110955a9fc\angus-activation-2.0.2.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.glassfish.jaxb\jaxb-core\4.0.5\7b4b11ea5542eea4ad55e1080b23be436795b3\jaxb-core-4.0.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.github.jnr\jffi\1.3.9\163d683f80c06911f3e770c723d6e399e4c59448\jffi-1.3.9-native.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\org.glassfish.jaxb\txw2\4.0.5\f36a4ef12120a9bb06d766d6a0e54b144fd7ed98\txw2-4.0.5.jar;C:\Users\tadyy\.gradle\caches\modules-2\files-2.1\com.sun.istack\istack-commons-runtime\4.1.2\18ec117c85f3ba0ac65409136afa8e42bc74e739\istack-commons-runtime-4.1.2.jar +Launcher Type: SUN_STANDARD + +[Global flags] + intx CICompilerCount = 4 {product} {ergonomic} + uint ConcGCThreads = 2 {product} {ergonomic} + uint G1ConcRefinementThreads = 8 {product} {ergonomic} + size_t G1HeapRegionSize = 1048576 {product} {ergonomic} + uintx GCDrainStackTargetSize = 64 {product} {ergonomic} + size_t InitialHeapSize = 130023424 {product} {ergonomic} + size_t MarkStackSize = 4194304 {product} {ergonomic} + size_t MaxHeapSize = 2071986176 {product} {ergonomic} + size_t MaxNewSize = 1242562560 {product} {ergonomic} + size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic} + size_t MinHeapSize = 8388608 {product} {ergonomic} + uintx NonNMethodCodeHeapSize = 5839372 {pd product} {ergonomic} + uintx NonProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} + uintx ProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} + uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} + bool SegmentedCodeCache = true {product} {ergonomic} + size_t SoftMaxHeapSize = 2071986176 {manageable} {ergonomic} + bool UseCompressedOops = true {product lp64_product} {ergonomic} + bool UseG1GC = true {product} {ergonomic} + bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic} + +Logging: +Log output configuration: + #0: stdout all=warning uptime,level,tags foldmultilines=false + #1: stderr all=off uptime,level,tags foldmultilines=false + +Environment Variables: +JAVA_HOME=C:\Program Files\Java\jdk-21 +PATH=C:\oraclexe\app\oracle\product\11.2.0\server\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files\Java\jdk-21\bin;C:\oraclexe\app\oracle\product\11.2.0\server\bin;C:\Python27\;C:\Python27\Scripts;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\dotnet\;C:\Users\tadyy\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\Program Files\Git\cmd;C:\Program Files\Docker\Docker\resources\bin;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\160\DTS\Binn\;C:\Program Files\Java\jdk-21\bin;C:\msys64\mingw64\bin;C:\Users\tadyy\AppData\Local\Programs\Python\Python310\Scripts\;C:\Users\tadyy\AppData\Local\Programs\Python\Python310\;C:\Users\tadyy\AppData\Local\Programs\Python\Python313\Scripts\;C:\Users\tadyy\AppData\Local\Programs\Python\Python313\;C:\Users\tadyy\AppData\Local\Programs\Python\Python311\Scripts\;C:\Users\tadyy\AppData\Local\Programs\Python\Python311\;C:\Users\tadyy\anaconda3;C:\Users\tadyy\anaconda3\Library\mingw-w64\bin;C:\Users\tadyy\anaconda3\Library\usr\bin;C:\Users\tadyy\anaconda3\Library\bin;C:\Users\tadyy\anaconda3\Scripts;C:\Users\tadyy\AppData\Local\Programs\Python\Python38\Scripts\;C:\Users\tadyy\AppData\Local\Programs\Python\Python38\;C:\Users\tadyy\AppData\Local\Microsoft\WindowsApps;C:\Users\tadyy\AppData\Local\Microsoft\WindowsApps;C:\Users\tadyy\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\tadyy\.dotnet\tools;C:\Users\tadyy\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\Users\tadyy\AppData\Roaming\npm;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.3.1.1\bin;;C:\Program Files\nodejs\node.exe;C:\msys64\mingw64\gdb.exe;D:\clean\lecture\cursor\resources\app\bin +USERNAME=tadyy +OS=Windows_NT +PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 126 Stepping 5, GenuineIntel +TMP=C:\Users\tadyy\AppData\Local\Temp +TEMP=C:\Users\tadyy\AppData\Local\Temp + + + + +Periodic native trim disabled + +--------------- S Y S T E M --------------- + +OS: + Windows 11 , 64 bit Build 22621 (10.0.22621.5262) +OS uptime: 0 days 19:16 hours +Hyper-V role detected + +CPU: total 8 (initial active 8) (4 cores per cpu, 2 threads per core) family 6 model 126 stepping 5 microcode 0x86, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, erms, clmul, bmi1, bmi2, adx, avx512f, avx512dq, avx512cd, avx512bw, avx512vl, sha, fma, vzeroupper, avx512_vpopcntdq, avx512_vpclmulqdq, avx512_vaes, avx512_vnni, clflush, clflushopt, avx512_vbmi2, avx512_vbmi, hv, rdtscp, rdpid, fsrm, gfni, avx512_bitalg, f16c, avx512_ifma +Processor Information for all 8 processors : + Max Mhz: 1498, Current Mhz: 1198, Mhz Limit: 1198 + +Memory: 4k page, system-wide physical 7901M (491M free) +TotalPageFile size 28016M (AvailPageFile size 9M) +current process WorkingSet (physical memory assigned to process): 364M, peak: 392M +current process commit charge ("private bytes"): 411M, peak: 430M + +vm_info: Java HotSpot(TM) 64-Bit Server VM (21.0.6+8-LTS-188) for windows-amd64 JRE (21.0.6+8-LTS-188), built on 2024-12-03T10:50:54Z by "mach5one" with MS VC++ 17.6 (VS2022) + +END. diff --git a/replay_pid24384.log b/replay_pid24384.log new file mode 100644 index 00000000..cc962dfd --- /dev/null +++ b/replay_pid24384.log @@ -0,0 +1,11826 @@ +version 2 +JvmtiExport can_access_local_variables 0 +JvmtiExport can_hotswap_or_post_breakpoint 0 +JvmtiExport can_post_on_exceptions 0 +# 667 ciObject found +instanceKlass org/springframework/core/annotation/AnnotationsScanner +ciInstanceKlass java/lang/Cloneable 1 0 7 100 1 100 1 1 1 +instanceKlass kotlin/jvm/internal/Intrinsics +instanceKlass okhttp3/ConnectionSpec$Companion +instanceKlass okhttp3/ConnectionSpec +instanceKlass okhttp3/ConnectionSpec$Builder +instanceKlass okhttp3/CipherSuite$Companion$ORDER_BY_NAME$1 +instanceKlass okhttp3/CipherSuite$Companion +instanceKlass okhttp3/CipherSuite +instanceKlass okhttp3/Interceptor +instanceKlass org/web3j/protocol/Service +instanceKlass sun/reflect/annotation/AnnotationInvocationHandler$1 +instanceKlass @bci org/springframework/util/PlaceholderParser$AbstractPart isTextOnly (Ljava/util/List;)Z 13 member ; # org/springframework/util/PlaceholderParser$AbstractPart$$Lambda+0x0000026e9ba8f1e0 +instanceKlass java/util/LinkedList$LLSpliterator +instanceKlass @bci org/springframework/util/PlaceholderParser$AbstractPart toText (Ljava/util/List;)Ljava/lang/String; 10 member ; # org/springframework/util/PlaceholderParser$AbstractPart$$Lambda+0x0000026e9ba8efb8 +instanceKlass @bci jdk/internal/reflect/MethodHandleBooleanFieldAccessorImpl setBoolean (Ljava/lang/Object;Z)V 41 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9ba90000 +instanceKlass org/springframework/beans/factory/annotation/InitDestroyAnnotationBeanPostProcessor$LifecycleMethod +instanceKlass org/web3j/crypto/Credentials +instanceKlass org/web3j/protocol/core/methods/response/TransactionReceipt +instanceKlass org/web3j/protocol/core/DefaultBlockParameter +instanceKlass org/web3j/tx/gas/ContractGasProvider +instanceKlass org/web3j/tx/TransactionManager +instanceKlass com/donation/ddb/Dto/Request/DonationStatusUpdateDTO +instanceKlass com/donation/ddb/Dto/Request/DonationRecordRequestDTO +instanceKlass com/donation/ddb/apiPayload/code/BaseCode +instanceKlass com/donation/ddb/Dto/Request/CampaignSpendingRequestDto$JoinDto +instanceKlass com/donation/ddb/Dto/Request/CampaignPlanRequestDto$JoinDto +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9ba8d000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9ba8cc00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9ba8c800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9ba8c400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9ba8c000 +instanceKlass org/hibernate/query/hql/internal/SemanticQueryBuilder$7 +# instanceKlass org/hibernate/query/hql/internal/SemanticQueryBuilder$$Lambda+0x0000026e9ba89198 +instanceKlass @bci org/springframework/data/jpa/repository/query/HqlQueryRenderer visitGenericFunctionArguments (Lorg/springframework/data/jpa/repository/query/HqlParser$GenericFunctionArgumentsContext;)Lorg/springframework/data/jpa/repository/query/QueryTokenStream; 60 member ; # org/springframework/data/jpa/repository/query/HqlQueryRenderer$$Lambda+0x0000026e9ba88f60 +instanceKlass @bci org/springframework/data/projection/DefaultProjectionInformation (Ljava/lang/Class;)V 41 member ; # org/springframework/data/projection/DefaultProjectionInformation$$Lambda+0x0000026e9ba88d18 +instanceKlass @bci org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource collectDescriptors ()Ljava/util/stream/Stream; 68 argL0 ; # org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource$$Lambda+0x0000026e9ba88ae8 +instanceKlass @bci org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource collectDescriptors ()Ljava/util/stream/Stream; 57 member ; # org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource$$Lambda+0x0000026e9ba888d0 +instanceKlass @bci org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource fromMetadata (Lorg/springframework/core/type/AnnotationMetadata;)Ljava/util/stream/Stream; 10 member ; # org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource$$Lambda+0x0000026e9ba88698 +instanceKlass @bci org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource collectDescriptors ()Ljava/util/stream/Stream; 48 member ; # org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource$$Lambda+0x0000026e9ba88460 +instanceKlass @bci org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource filterAndOrder (Ljava/util/stream/Stream;Lorg/springframework/core/type/AnnotationMetadata;)Ljava/util/stream/Stream; 46 member ; # org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource$$Lambda+0x0000026e9ba88248 +instanceKlass @bci org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource filterAndOrder (Ljava/util/stream/Stream;Lorg/springframework/core/type/AnnotationMetadata;)Ljava/util/stream/Stream; 17 member ; # org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource$$Lambda+0x0000026e9ba88000 +instanceKlass @bci org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource filterAndOrder (Ljava/util/stream/Stream;Lorg/springframework/core/type/AnnotationMetadata;)Ljava/util/stream/Stream; 6 argL0 ; # org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource$$Lambda+0x0000026e9ba84c68 +instanceKlass @bci java/util/stream/Collectors uniqKeysMapMerger ()Ljava/util/function/BinaryOperator; 0 argL0 ; # java/util/stream/Collectors$$Lambda+0x0000026e9ba63ff0 +instanceKlass @bci java/util/stream/Collectors uniqKeysMapAccumulator (Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/BiConsumer; 2 member ; # java/util/stream/Collectors$$Lambda+0x0000026e9ba63dc8 +instanceKlass @bci java/util/stream/Collectors toMap (Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector; 4 argL0 ; # java/util/stream/Collectors$$Lambda+0x0000026e9ba63bb8 +instanceKlass @bci org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource getMethodOrder (Lorg/springframework/core/type/AnnotationMetadata;)Ljava/util/Map; 58 argL0 ; # org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource$$Lambda+0x0000026e9ba84a38 +instanceKlass @bci org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource getMethodOrder (Lorg/springframework/core/type/AnnotationMetadata;)Ljava/util/Map; 53 member ; # org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource$$Lambda+0x0000026e9ba84800 +instanceKlass @cpi org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource 463 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9ba84400 +instanceKlass @bci java/util/stream/IntPipeline boxed ()Ljava/util/stream/Stream; 1 argL0 ; # java/util/stream/IntPipeline$$Lambda+0x0000026e9ba634c0 +instanceKlass java/util/stream/Streams$RangeIntSpliterator +instanceKlass @bci org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource getMethodOrder (Lorg/springframework/core/type/AnnotationMetadata;)Ljava/util/Map; 11 argL0 ; # org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource$$Lambda+0x0000026e9ba85d88 +instanceKlass @bci org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource collectDescriptors ()Ljava/util/stream/Stream; 27 member ; # org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource$$Lambda+0x0000026e9ba85b50 +instanceKlass @bci org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource collectDescriptors ()Ljava/util/stream/Stream; 10 argL0 ; # org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource$$Lambda+0x0000026e9ba85910 +instanceKlass org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource +instanceKlass org/springframework/data/projection/DefaultProjectionInformation +instanceKlass @bci org/springframework/data/projection/ProxyProjectionFactory getProjectionMetadata (Ljava/lang/Class;)Lorg/springframework/data/projection/ProxyProjectionFactory$ProjectionMetadata; 6 member ; # org/springframework/data/projection/ProxyProjectionFactory$$Lambda+0x0000026e9ba83c60 +instanceKlass org/apache/tomcat/PeriodicEventListener +instanceKlass com/donation/ddb/Repository/projection/CommentLikeCount +instanceKlass @bci org/apache/catalina/webresources/Cache backgroundProcess ()V 4 argL0 ; # org/apache/catalina/webresources/Cache$$Lambda+0x0000026e9ba83470 +instanceKlass @bci org/hibernate/query/hql/internal/SemanticQueryBuilder visitInPredicate (Lorg/hibernate/grammars/hql/HqlParser$InPredicateContext;)Lorg/hibernate/query/sqm/tree/predicate/SqmPredicate; 292 argL0 ; # org/hibernate/query/hql/internal/SemanticQueryBuilder$$Lambda+0x0000026e9ba82260 +instanceKlass @bci org/springframework/data/jpa/repository/query/StringQuery$ParameterBindingParser parseParameterBindingsOfQueryIntoBindingsAndReturnCleanedQuery (Ljava/lang/String;Ljava/util/List;Lorg/springframework/data/jpa/repository/query/StringQuery$Metadata;)Ljava/lang/String; 439 member ; # org/springframework/data/jpa/repository/query/StringQuery$ParameterBindingParser$$Lambda+0x0000026e9ba82028 +instanceKlass @bci org/springframework/data/util/ReactiveWrappers isSingleValueType (Ljava/lang/Class;)Z 10 argL0 ; # org/springframework/data/util/ReactiveWrappers$$Lambda+0x0000026e9ba81730 +instanceKlass org/springframework/data/util/ReactiveWrappers$RegistryHolder +instanceKlass com/donation/ddb/Dto/Response/CampaignCommentListResponseDto +instanceKlass com/donation/ddb/Dto/Response/CampaignCommentResponseDto +instanceKlass org/hibernate/query/sqm/tree/SqmJoinType$1 +instanceKlass com/donation/ddb/Dto/Response/CampaignPlanResponseDto +instanceKlass com/donation/ddb/Dto/Response/OrganizationResponse$OrganizationDetailDto +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFactorySupport shouldExposeMetadata (Lorg/springframework/data/repository/core/support/RepositoryComposition$RepositoryFragments;)Z 38 member ; # org/springframework/data/repository/core/support/RepositoryFactorySupport$$Lambda+0x0000026e9ba5b118 +instanceKlass org/springframework/data/repository/core/support/RepositoryMetadataAccess +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryComposition lambda$validateImplementation$4 (Lorg/springframework/data/repository/core/support/RepositoryFragment;)V 8 member ; # org/springframework/data/repository/core/support/RepositoryComposition$$Lambda+0x0000026e9ba5ad10 +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryComposition validateImplementation ()V 8 member ; # org/springframework/data/repository/core/support/RepositoryComposition$$Lambda+0x0000026e9ba5a870 +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryComposition$RepositoryFragments just ([Ljava/lang/Object;)Lorg/springframework/data/repository/core/support/RepositoryComposition$RepositoryFragments; 20 argL0 ; # org/springframework/data/repository/core/support/RepositoryComposition$RepositoryFragments$$Lambda+0x0000026e9ba57d70 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9ba5c400 +instanceKlass com/querydsl/core/types/dsl/ListExpression +instanceKlass com/querydsl/core/types/CollectionExpression +instanceKlass com/querydsl/core/types/ParameterizedExpression +instanceKlass com/querydsl/core/types/HashCodeVisitor +instanceKlass com/querydsl/core/util/CollectionUtils +instanceKlass com/querydsl/core/types/Template +instanceKlass com/querydsl/core/types/Template$Element +instanceKlass com/querydsl/core/types/ExpressionBase +instanceKlass com/querydsl/core/types/Constant +instanceKlass com/querydsl/core/types/TemplateFactory$8 +instanceKlass com/querydsl/core/types/TemplateFactory$7 +instanceKlass com/querydsl/core/types/TemplateFactory$6 +instanceKlass com/querydsl/core/types/TemplateFactory$5 +instanceKlass com/querydsl/core/types/TemplateFactory$4 +instanceKlass com/querydsl/core/types/TemplateFactory$3 +instanceKlass com/querydsl/core/types/TemplateFactory$2 +instanceKlass com/querydsl/core/types/TemplateFactory$1 +instanceKlass com/querydsl/core/types/TemplateFactory +instanceKlass com/querydsl/core/types/TemplateExpression +instanceKlass com/querydsl/core/types/Visitor +instanceKlass com/querydsl/core/types/ExpressionUtils +instanceKlass com/querydsl/core/types/PathMetadata +instanceKlass com/querydsl/core/types/PathMetadataFactory +instanceKlass com/querydsl/core/types/dsl/PathInits +instanceKlass com/querydsl/core/types/Operation +instanceKlass com/querydsl/core/types/Operator +instanceKlass com/querydsl/core/types/dsl/DslExpression +instanceKlass com/querydsl/jpa/impl/JPADeleteClause +instanceKlass com/querydsl/core/support/QueryBase +instanceKlass com/querydsl/jpa/impl/JPAInsertClause +instanceKlass com/querydsl/jpa/impl/JPAUpdateClause +instanceKlass com/querydsl/core/types/Templates +instanceKlass @bci com/querydsl/jpa/impl/JPAQueryFactory (Ljakarta/persistence/EntityManager;)V 6 member ; # com/querydsl/jpa/impl/JPAQueryFactory$$Lambda+0x0000026e9ba47088 +instanceKlass com/querydsl/core/dml/DeleteClause +instanceKlass com/querydsl/jpa/JPQLQuery +instanceKlass com/querydsl/core/support/ExtendedSubQuery +instanceKlass com/querydsl/core/types/SubQueryExpression +instanceKlass com/querydsl/core/FetchableQuery +instanceKlass com/querydsl/core/Fetchable +instanceKlass com/querydsl/core/dml/InsertClause +instanceKlass com/querydsl/core/dml/UpdateClause +instanceKlass com/querydsl/core/dml/StoreClause +instanceKlass com/querydsl/core/dml/DMLClause +instanceKlass com/querydsl/core/types/EntityPath +instanceKlass com/querydsl/core/types/Path +instanceKlass com/donation/ddb/Dto/Response/CampaignResponse$CampaignListDto +instanceKlass com/donation/ddb/Repository/projection/CampaignWithUpdate +instanceKlass com/donation/ddb/Dto/Request/CampaignRequestDto$UpdateStatusDto +instanceKlass com/donation/ddb/Dto/Request/CampaignUpdateRequestDto$JoinDto +instanceKlass com/donation/ddb/Dto/Request/CampaignCommentRequestDto +instanceKlass com/donation/ddb/apiPayload/ApiResponse +instanceKlass org/springframework/web/multipart/MultipartFile +instanceKlass com/donation/ddb/Dto/Response/CampaignResponse$CampaignDetailDto +instanceKlass @bci jdk/internal/reflect/MethodHandleObjectFieldAccessorImpl set (Ljava/lang/Object;Ljava/lang/Object;)V 41 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9ba40c00 +instanceKlass jdk/internal/reflect/ClassDefiner$1 +instanceKlass jdk/internal/reflect/ClassDefiner +instanceKlass jdk/internal/reflect/MethodAccessorGenerator$1 +instanceKlass jdk/internal/reflect/Label$PatchInfo +instanceKlass jdk/internal/reflect/Label +instanceKlass jdk/internal/reflect/UTF8 +instanceKlass jdk/internal/reflect/ClassFileAssembler +instanceKlass jdk/internal/reflect/ByteVectorImpl +instanceKlass jdk/internal/reflect/ByteVector +instanceKlass jdk/internal/reflect/ByteVectorFactory +instanceKlass jdk/internal/reflect/AccessorGenerator +instanceKlass jdk/internal/reflect/ClassFileConstants +instanceKlass sun/reflect/ReflectionFactory$1 +instanceKlass sun/reflect/ReflectionFactory +instanceKlass org/springframework/objenesis/instantiator/sun/SunReflectionFactoryHelper +instanceKlass org/springframework/objenesis/instantiator/sun/SunReflectionFactoryInstantiator +instanceKlass org/springframework/objenesis/strategy/PlatformDescription +instanceKlass org/springframework/cglib/proxy/Enhancer$2 +instanceKlass org/springframework/cglib/proxy/Enhancer$1 +instanceKlass org/springframework/cglib/proxy/Enhancer$3 +instanceKlass org/springframework/aop/ThrowsAdvice +instanceKlass org/springframework/aop/framework/AdvisedSupport$MethodCacheKey +instanceKlass java/lang/invoke/MethodHandleImpl$CountingWrapper$1 +instanceKlass org/springframework/aop/framework/AdvisedSupport$AdvisorKeyEntry +instanceKlass org/springframework/aop/framework/CglibAopProxy$ProxyCallbackFilter +instanceKlass org/springframework/aop/framework/CglibAopProxy$HashCodeInterceptor +instanceKlass org/springframework/aop/framework/CglibAopProxy$EqualsInterceptor +instanceKlass org/springframework/aop/framework/CglibAopProxy$SerializableNoOp +instanceKlass org/springframework/aop/framework/CglibAopProxy$StaticDispatcher +instanceKlass org/springframework/aop/framework/CglibAopProxy$StaticUnadvisedInterceptor +instanceKlass org/springframework/aop/framework/CglibAopProxy$DynamicAdvisedInterceptor +instanceKlass @bci org/springframework/aop/framework/CglibAopProxy validateClassIfNecessary (Ljava/lang/Class;Ljava/lang/ClassLoader;)V 33 member ; # org/springframework/aop/framework/CglibAopProxy$$Lambda+0x0000026e9ba3c8d8 +instanceKlass org/springframework/aop/framework/CglibAopProxy$AdvisedDispatcher +instanceKlass @bci org/springframework/cglib/transform/impl/UndeclaredThrowableStrategy ()V 0 argL0 ; # org/springframework/cglib/transform/impl/UndeclaredThrowableStrategy$$Lambda+0x0000026e9ba3c4a8 +instanceKlass @cpi org/springframework/cglib/transform/impl/UndeclaredThrowableStrategy 86 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9ba40400 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9ba40000 +instanceKlass org/springframework/cglib/transform/MethodFilter +instanceKlass org/springframework/aop/framework/CglibAopProxy +instanceKlass org/aspectj/util/PartialOrder +instanceKlass org/springframework/aop/aspectj/autoproxy/AspectJAwareAdvisorAutoProxyCreator$PartiallyComparableAdvisorHolder +instanceKlass org/hibernate/internal/util/QuotingHelper +instanceKlass @bci org/springframework/data/domain/Range contains (Ljava/lang/Object;Ljava/util/Comparator;)Z 48 member ; # org/springframework/data/domain/Range$$Lambda+0x0000026e9ba39ae0 +instanceKlass @bci org/springframework/data/domain/Range contains (Ljava/lang/Object;Ljava/util/Comparator;)Z 16 member ; # org/springframework/data/domain/Range$$Lambda+0x0000026e9ba398a8 +instanceKlass @bci org/springframework/data/domain/Range contains (Ljava/lang/Comparable;)Z 2 argL0 ; # org/springframework/data/domain/Range$$Lambda+0x0000026e9ba39620 +instanceKlass org/springframework/data/domain/Range$RangeBuilder +instanceKlass org/springframework/data/domain/Range$Bound +instanceKlass org/antlr/v4/runtime/dfa/DFAState$PredPrediction +instanceKlass @bci org/hibernate/internal/SessionImpl applyQuerySettingsAndHints (Lorg/hibernate/query/Query;)V 15 argL0 ; # org/hibernate/internal/SessionImpl$$Lambda+0x0000026e9ba37848 +instanceKlass @bci org/hibernate/internal/SessionImpl applyQuerySettingsAndHints (Lorg/hibernate/query/Query;)V 10 member ; # org/hibernate/internal/SessionImpl$$Lambda+0x0000026e9ba37610 +instanceKlass org/hibernate/jpa/internal/LegacySpecHelper +instanceKlass @bci org/hibernate/internal/SessionImpl applyLockOptionsHint (Lorg/hibernate/query/SelectionQuery;)V 35 member ; # org/hibernate/internal/SessionImpl$$Lambda+0x0000026e9ba371e0 +instanceKlass org/hibernate/query/internal/QueryOptionsImpl +instanceKlass org/hibernate/query/spi/QueryInterpretationCache$Key +instanceKlass org/hibernate/query/spi/NonSelectQueryPlan +instanceKlass org/hibernate/sql/results/spi/ResultsConsumer +instanceKlass org/hibernate/query/ResultListTransformer +instanceKlass org/hibernate/ScrollableResults +instanceKlass org/hibernate/query/spi/MutableQueryOptions +instanceKlass org/hibernate/query/spi/AbstractCommonQueryContract +instanceKlass org/hibernate/query/spi/DomainQueryExecutionContext +instanceKlass org/hibernate/query/sqm/internal/SqmInterpretationsKey$InterpretationsKeySource +instanceKlass org/hibernate/query/sqm/internal/SqmInterpretationsKey$CacheabilityInfluencers +instanceKlass org/hibernate/query/hql/spi/SqmQueryImplementor +instanceKlass org/hibernate/query/spi/SqmQuery +instanceKlass org/hibernate/query/spi/SimpleHqlInterpretationImpl +instanceKlass org/hibernate/query/internal/QueryParameterBindingImpl +instanceKlass org/hibernate/query/spi/QueryParameterBinding +instanceKlass org/hibernate/query/spi/QueryParameterBindings$2 +instanceKlass org/hibernate/query/spi/QueryParameterBindings$1 +instanceKlass org/hibernate/cache/MutableCacheKeyBuilder +instanceKlass org/hibernate/cache/spi/QueryKey$ParameterBindingsMemento +instanceKlass org/hibernate/query/internal/QueryParameterBindingsImpl +instanceKlass org/hibernate/query/spi/QueryParameterBindings +instanceKlass org/hibernate/query/internal/ParameterMetadataImpl +instanceKlass @bci org/hibernate/query/sqm/internal/DomainParameterXref from (Lorg/hibernate/query/sqm/tree/SqmStatement;)Lorg/hibernate/query/sqm/internal/DomainParameterXref; 219 argL0 ; # org/hibernate/query/sqm/internal/DomainParameterXref$$Lambda+0x0000026e9ba1fa00 +instanceKlass org/hibernate/query/spi/AbstractQueryParameter +instanceKlass @bci org/hibernate/query/sqm/internal/DomainParameterXref from (Lorg/hibernate/query/sqm/tree/SqmStatement;)Lorg/hibernate/query/sqm/internal/DomainParameterXref; 123 member ; # org/hibernate/query/sqm/internal/DomainParameterXref$$Lambda+0x0000026e9ba1e6f0 +instanceKlass org/hibernate/query/sqm/internal/SqmUtil$1 +instanceKlass org/hibernate/query/sqm/internal/SqmUtil +instanceKlass org/hibernate/query/sqm/tree/SqmStatement$ParameterResolutions$1 +instanceKlass org/hibernate/query/sqm/tree/SqmStatement$ParameterResolutions +instanceKlass org/hibernate/query/sqm/internal/DomainParameterXref +instanceKlass org/hibernate/query/sqm/internal/SqmTreePrinter +instanceKlass org/hibernate/query/sqm/tree/select/SqmSortSpecification +instanceKlass org/hibernate/metamodel/model/domain/DiscriminatorSqmPath +instanceKlass org/hibernate/query/hql/internal/DomainPathPart +instanceKlass org/hibernate/query/hql/internal/BasicDotIdentifierConsumer$BaseLocalSequencePart +instanceKlass org/hibernate/query/sqm/SqmTreeCreationLogger +instanceKlass org/hibernate/query/sqm/tree/domain/SqmPolymorphicRootDescriptor +instanceKlass org/hibernate/query/hql/internal/SqmTreeCreationHelper +instanceKlass org/hibernate/query/hql/internal/SqmPathRegistryImpl +instanceKlass org/hibernate/query/hql/spi/SqmPathRegistry +instanceKlass org/hibernate/query/sqm/internal/SqmCreationProcessingStateImpl +instanceKlass @bci org/hibernate/query/hql/internal/SemanticQueryBuilder visitStatement (Lorg/hibernate/grammars/hql/HqlParser$StatementContext;)Lorg/hibernate/query/sqm/tree/SqmStatement; 4 argL0 ; # org/hibernate/query/hql/internal/SemanticQueryBuilder$$Lambda+0x0000026e9ba12b28 +instanceKlass org/hibernate/query/hql/internal/BasicDotIdentifierConsumer +instanceKlass org/hibernate/query/sqm/spi/ParameterDeclarationContext +instanceKlass org/hibernate/query/hql/spi/DotIdentifierConsumer +instanceKlass org/hibernate/query/sqm/tree/insert/SqmInsertStatement +instanceKlass org/hibernate/query/criteria/JpaConflictClause +instanceKlass org/hibernate/query/hql/spi/SqmCreationProcessingState +instanceKlass org/hibernate/grammars/hql/HqlParserVisitor +instanceKlass org/hibernate/query/hql/spi/SqmCreationState +instanceKlass org/hibernate/query/hql/internal/StandardHqlTranslator$1 +instanceKlass org/antlr/v4/runtime/atn/LexerSkipAction +instanceKlass org/antlr/v4/runtime/RuntimeMetaData +instanceKlass org/hibernate/query/hql/internal/HqlParseTreeBuilder +instanceKlass org/hibernate/query/hql/HqlLogging +instanceKlass @bci org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery (Lorg/springframework/data/jpa/repository/query/JpaQueryMethod;Ljakarta/persistence/EntityManager;Ljava/lang/String;Ljava/lang/String;Lorg/springframework/data/jpa/repository/QueryRewriter;Lorg/springframework/data/repository/query/ValueExpressionDelegate;)V 98 member ; # org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery$$Lambda+0x0000026e9b9b9db8 +instanceKlass @bci org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery (Lorg/springframework/data/jpa/repository/query/JpaQueryMethod;Ljakarta/persistence/EntityManager;Ljava/lang/String;Ljava/lang/String;Lorg/springframework/data/jpa/repository/QueryRewriter;Lorg/springframework/data/repository/query/ValueExpressionDelegate;)V 85 member ; # org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery$$Lambda+0x0000026e9b9b9ba0 +instanceKlass org/springframework/data/jpa/repository/query/EmptyQueryTokenStream +instanceKlass @bci org/springframework/data/jpa/repository/query/QueryTokenStream concat (Ljava/util/Collection;Ljava/util/function/Function;Lorg/springframework/data/jpa/repository/query/QueryToken;)Lorg/springframework/data/jpa/repository/query/QueryTokenStream; 2 argL0 ; # org/springframework/data/jpa/repository/query/QueryTokenStream$$Lambda+0x0000026e9b9b95d8 +instanceKlass @bci org/springframework/data/jpa/repository/query/HqlQueryRenderer visitSimplePath (Lorg/springframework/data/jpa/repository/query/HqlParser$SimplePathContext;)Lorg/springframework/data/jpa/repository/query/QueryTokenStream; 46 member ; # org/springframework/data/jpa/repository/query/HqlQueryRenderer$$Lambda+0x0000026e9b9b93a0 +instanceKlass org/springframework/data/jpa/repository/query/QueryTokens$SimpleQueryToken +instanceKlass org/springframework/data/jpa/repository/query/QueryToken +instanceKlass org/springframework/data/jpa/repository/query/QueryTokens +instanceKlass org/springframework/data/jpa/repository/query/QueryRenderer$QueryRendererBuilder +instanceKlass org/springframework/data/jpa/repository/query/QueryRenderer +instanceKlass @bci org/springframework/data/jpa/repository/query/JpaQueryEnhancer$HqlQueryParser (Ljava/lang/String;)V 32 argL0 ; # org/springframework/data/jpa/repository/query/JpaQueryEnhancer$HqlQueryParser$$Lambda+0x0000026e9b9af5e8 +instanceKlass @bci org/springframework/data/jpa/repository/query/JpaQueryEnhancer$HqlQueryParser (Ljava/lang/String;)V 27 argL0 ; # org/springframework/data/jpa/repository/query/JpaQueryEnhancer$HqlQueryParser$$Lambda+0x0000026e9b9af3c8 +instanceKlass org/springframework/data/jpa/repository/query/QueryTokenStream +instanceKlass org/antlr/v4/runtime/tree/AbstractParseTreeVisitor +instanceKlass org/springframework/data/jpa/repository/query/HqlVisitor +instanceKlass org/antlr/v4/runtime/tree/ParseTreeVisitor +instanceKlass org/antlr/v4/runtime/misc/FlexibleHashMap$Entry +instanceKlass org/antlr/v4/runtime/misc/FlexibleHashMap +instanceKlass org/antlr/v4/runtime/misc/DoubleKeyMap +instanceKlass org/antlr/v4/runtime/tree/TerminalNodeImpl +instanceKlass org/antlr/v4/runtime/atn/LexerIndexedCustomAction +instanceKlass org/antlr/v4/runtime/atn/LexerActionExecutor +instanceKlass org/antlr/v4/runtime/CommonToken +instanceKlass org/antlr/v4/runtime/WritableToken +instanceKlass org/antlr/v4/runtime/misc/MurmurHash +instanceKlass org/antlr/v4/runtime/atn/ParserATNSimulator$1 +instanceKlass org/antlr/v4/runtime/atn/SemanticContext +instanceKlass org/antlr/v4/runtime/DefaultErrorStrategy +instanceKlass org/antlr/v4/runtime/BufferedTokenStream +instanceKlass org/antlr/v4/runtime/atn/LexerATNSimulator$SimState +instanceKlass org/antlr/v4/runtime/misc/AbstractEqualityComparator +instanceKlass org/antlr/v4/runtime/misc/EqualityComparator +instanceKlass org/antlr/v4/runtime/misc/Array2DHashSet +instanceKlass org/antlr/v4/runtime/dfa/DFAState +instanceKlass org/antlr/v4/runtime/atn/ATNConfigSet +instanceKlass org/antlr/v4/runtime/atn/ATNConfig +instanceKlass org/antlr/v4/runtime/misc/IntegerList +instanceKlass org/antlr/v4/runtime/Token +instanceKlass org/antlr/v4/runtime/CommonTokenFactory +instanceKlass org/antlr/v4/runtime/TokenFactory +instanceKlass org/antlr/v4/runtime/BaseErrorListener +instanceKlass org/antlr/v4/runtime/dfa/DFASerializer +instanceKlass org/antlr/v4/runtime/dfa/DFA +instanceKlass org/antlr/v4/runtime/atn/LexerChannelAction +instanceKlass org/antlr/v4/runtime/atn/ATNDeserializer$1 +instanceKlass org/antlr/v4/runtime/misc/Interval +instanceKlass org/antlr/v4/runtime/misc/IntervalSet +instanceKlass org/antlr/v4/runtime/misc/Pair +instanceKlass org/antlr/v4/runtime/misc/IntSet +instanceKlass org/antlr/v4/runtime/atn/ATN +instanceKlass org/antlr/v4/runtime/atn/ATNDeserializationOptions +instanceKlass org/antlr/v4/runtime/atn/LexerAction +instanceKlass org/antlr/v4/runtime/atn/ATNState +instanceKlass org/antlr/v4/runtime/atn/Transition +instanceKlass org/antlr/v4/runtime/atn/ATNDeserializer +instanceKlass org/antlr/v4/runtime/VocabularyImpl +instanceKlass org/antlr/v4/runtime/atn/PredictionContext +instanceKlass org/antlr/v4/runtime/atn/PredictionContextCache +instanceKlass org/antlr/v4/runtime/CodePointCharStream$1 +instanceKlass org/antlr/v4/runtime/CodePointCharStream +instanceKlass org/antlr/v4/runtime/CodePointBuffer$1 +instanceKlass org/antlr/v4/runtime/CodePointBuffer$Builder +instanceKlass org/antlr/v4/runtime/CodePointBuffer +instanceKlass org/antlr/v4/runtime/CharStreams +instanceKlass @bci org/springframework/data/jpa/repository/query/JpaQueryEnhancer$HqlQueryParser (Ljava/lang/String;)V 12 argL0 ; # org/springframework/data/jpa/repository/query/JpaQueryEnhancer$HqlQueryParser$$Lambda+0x0000026e9b967be0 +instanceKlass @bci org/springframework/data/jpa/repository/query/JpaQueryEnhancer$HqlQueryParser (Ljava/lang/String;)V 7 argL0 ; # org/springframework/data/jpa/repository/query/JpaQueryEnhancer$HqlQueryParser$$Lambda+0x0000026e9b987c10 +instanceKlass org/antlr/v4/runtime/TokenStream +instanceKlass org/antlr/v4/runtime/RuleContext +instanceKlass org/antlr/v4/runtime/tree/RuleNode +instanceKlass org/antlr/v4/runtime/tree/ParseTreeListener +instanceKlass org/antlr/v4/runtime/tree/ErrorNode +instanceKlass org/antlr/v4/runtime/tree/TerminalNode +instanceKlass @bci org/springframework/data/jpa/repository/query/JpaQueryEnhancer$HqlQueryParser (Ljava/lang/String;)V 2 argL0 ; # org/springframework/data/jpa/repository/query/JpaQueryEnhancer$HqlQueryParser$$Lambda+0x0000026e9b94f440 +instanceKlass org/antlr/v4/runtime/CharStream +instanceKlass org/antlr/v4/runtime/Vocabulary +instanceKlass org/antlr/v4/runtime/atn/ATNSimulator +instanceKlass org/antlr/v4/runtime/IntStream +instanceKlass org/antlr/v4/runtime/Recognizer +instanceKlass org/springframework/data/jpa/repository/query/ParsedQueryIntrospector +instanceKlass org/antlr/v4/runtime/TokenSource +instanceKlass org/antlr/v4/runtime/tree/ParseTree +instanceKlass org/antlr/v4/runtime/tree/SyntaxTree +instanceKlass org/antlr/v4/runtime/tree/Tree +instanceKlass org/springframework/data/jpa/repository/query/JpaQueryEnhancer +instanceKlass org/springframework/data/jpa/repository/query/QueryEnhancer +instanceKlass org/springframework/data/jpa/repository/query/QueryEnhancerFactory +instanceKlass @bci org/springframework/data/jpa/repository/query/StringQuery$ParameterBindingParser checkAndRegister (Lorg/springframework/data/jpa/repository/query/ParameterBinding;Ljava/util/List;)V 18 member ; # org/springframework/data/jpa/repository/query/StringQuery$ParameterBindingParser$$Lambda+0x0000026e9b9497c0 +instanceKlass @bci org/springframework/data/jpa/repository/query/StringQuery$ParameterBindingParser checkAndRegister (Lorg/springframework/data/jpa/repository/query/ParameterBinding;Ljava/util/List;)V 7 member ; # org/springframework/data/jpa/repository/query/StringQuery$ParameterBindingParser$$Lambda+0x0000026e9b949578 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b94cc00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b94c800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b94c400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b94c000 +instanceKlass @bci org/springframework/data/jpa/repository/query/StringQuery$ParameterBindings getBindings (Lorg/springframework/data/jpa/repository/query/ParameterBinding$BindingIdentifier;)Ljava/util/List; 5 argL0 ; # org/springframework/data/jpa/repository/query/StringQuery$ParameterBindings$$Lambda+0x0000026e9b949348 +instanceKlass @bci org/springframework/data/jpa/repository/query/StringQuery$ParameterBindingParser parseParameterBindingsOfQueryIntoBindingsAndReturnCleanedQuery (Ljava/lang/String;Ljava/util/List;Lorg/springframework/data/jpa/repository/query/StringQuery$Metadata;)Ljava/lang/String; 451 member ; # org/springframework/data/jpa/repository/query/StringQuery$ParameterBindingParser$$Lambda+0x0000026e9b949110 +instanceKlass @bci org/springframework/data/jpa/repository/query/StringQuery$ParameterBindingParser parseParameterBindingsOfQueryIntoBindingsAndReturnCleanedQuery (Ljava/lang/String;Ljava/util/List;Lorg/springframework/data/jpa/repository/query/StringQuery$Metadata;)Ljava/lang/String; 269 member ; # org/springframework/data/jpa/repository/query/StringQuery$ParameterBindingParser$$Lambda+0x0000026e9b948cb8 +instanceKlass @bci org/springframework/data/repository/query/ValueExpressionQueryRewriter$QuotationMap isQuoted (I)Z 10 member ; # org/springframework/data/repository/query/ValueExpressionQueryRewriter$QuotationMap$$Lambda+0x0000026e9b948a78 +instanceKlass org/springframework/data/domain/Range +instanceKlass @bci org/springframework/data/jpa/repository/query/StringQuery$ParameterBindingParser parseParameterBindingsOfQueryIntoBindingsAndReturnCleanedQuery (Ljava/lang/String;Ljava/util/List;Lorg/springframework/data/jpa/repository/query/StringQuery$Metadata;)Ljava/lang/String; 95 member ; # org/springframework/data/jpa/repository/query/StringQuery$ParameterBindingParser$$Lambda+0x0000026e9b948650 +instanceKlass org/springframework/data/jpa/repository/query/StringQuery$ParameterBindings +instanceKlass org/springframework/data/repository/query/ValueExpressionQueryRewriter$QuotationMap +instanceKlass org/springframework/data/repository/query/ValueExpressionQueryRewriter$ParsedQuery +instanceKlass org/springframework/data/repository/query/ValueExpressionQueryRewriter +instanceKlass @bci org/springframework/data/jpa/repository/query/StringQuery$ParameterBindingParser createSpelExtractor (Ljava/lang/String;ZI)Lorg/springframework/data/repository/query/ValueExpressionQueryRewriter$ParsedQuery; 47 member ; # org/springframework/data/jpa/repository/query/StringQuery$ParameterBindingParser$$Lambda+0x0000026e9b947af0 +instanceKlass @bci org/springframework/data/jpa/repository/query/StringQuery$ParameterBindingParser createSpelExtractor (Ljava/lang/String;ZI)Lorg/springframework/data/repository/query/ValueExpressionQueryRewriter$ParsedQuery; 23 argL0 ; # org/springframework/data/jpa/repository/query/StringQuery$ParameterBindingParser$$Lambda+0x0000026e9b9478d0 +instanceKlass org/springframework/data/jpa/repository/query/StringQuery$Metadata +instanceKlass @bci org/springframework/data/jpa/repository/query/StringQuery (Ljava/lang/String;Z)V 3 argL0 ; # org/springframework/data/jpa/repository/query/StringQuery$$Lambda+0x0000026e9b9465c0 +instanceKlass org/springframework/data/jpa/repository/query/StringQuery +instanceKlass org/springframework/data/repository/query/QueryMethodValueEvaluationContextAccessor$DefaultQueryMethodValueEvaluationContextProvider +instanceKlass org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery$QuerySortRewriter +instanceKlass org/springframework/data/repository/core/support/RepositoryFactorySupport$ImplementationMethodExecutionInterceptor +instanceKlass @bci org/hibernate/query/sqm/tree/domain/AbstractSqmPath resolvePath (Ljava/lang/String;Lorg/hibernate/query/sqm/SqmPathSource;)Lorg/hibernate/query/sqm/tree/domain/SqmPath; 57 member ; # org/hibernate/query/sqm/tree/domain/AbstractSqmPath$$Lambda+0x0000026e9b943538 +instanceKlass jakarta/persistence/Tuple +instanceKlass org/springframework/data/util/Pair +instanceKlass org/hibernate/query/sqm/tree/select/SqmOrderByClause +instanceKlass @bci org/springframework/data/jpa/repository/query/QueryParameterSetterFactory$CriteriaQueryParameterSetterFactory create (Lorg/springframework/data/jpa/repository/query/ParameterBinding;Lorg/springframework/data/jpa/repository/query/DeclaredQuery;)Lorg/springframework/data/jpa/repository/query/QueryParameterSetter; 103 member ; # org/springframework/data/jpa/repository/query/QueryParameterSetterFactory$CriteriaQueryParameterSetterFactory$$Lambda+0x0000026e9b942910 +instanceKlass org/springframework/data/jpa/repository/query/QueryParameterSetter$NamedOrIndexedQueryParameterSetter +instanceKlass @bci org/springframework/data/jpa/repository/query/QueryParameterSetterFactory$CriteriaQueryParameterSetterFactory create (Lorg/springframework/data/jpa/repository/query/ParameterBinding;Lorg/springframework/data/jpa/repository/query/DeclaredQuery;)Lorg/springframework/data/jpa/repository/query/QueryParameterSetter; 27 member ; # org/springframework/data/jpa/repository/query/QueryParameterSetterFactory$CriteriaQueryParameterSetterFactory$$Lambda+0x0000026e9b9424d8 +instanceKlass org/springframework/data/jpa/repository/query/EmptyDeclaredQuery +instanceKlass org/springframework/data/jpa/repository/query/DeclaredQuery +instanceKlass org/springframework/data/jpa/repository/query/ParameterBinding +instanceKlass @bci org/springframework/data/jpa/repository/query/ParameterBinderFactory getBindings (Lorg/springframework/data/jpa/repository/query/JpaParameters;)Ljava/util/List; 59 member ; # org/springframework/data/jpa/repository/query/ParameterBinderFactory$$Lambda+0x0000026e9b9415a8 +instanceKlass @bci org/springframework/data/jpa/repository/query/ParameterBinderFactory getBindings (Lorg/springframework/data/jpa/repository/query/JpaParameters;)Ljava/util/List; 49 member ; # org/springframework/data/jpa/repository/query/ParameterBinderFactory$$Lambda+0x0000026e9b941378 +instanceKlass org/springframework/data/jpa/repository/query/ParameterBinding$BindingIdentifier +instanceKlass org/springframework/data/jpa/repository/query/QueryParameterSetter +instanceKlass org/springframework/data/jpa/repository/query/QueryParameterSetterFactory +instanceKlass org/springframework/data/jpa/repository/query/ParameterBinding$ParameterOrigin +instanceKlass org/springframework/data/jpa/repository/query/ParameterBinderFactory +instanceKlass org/hibernate/query/sqm/tree/predicate/SqmWhereClause +instanceKlass org/hibernate/query/sqm/function/AbstractSqmSelfRenderingFunctionDescriptor$1 +instanceKlass org/hibernate/query/internal/QueryHelper +instanceKlass org/hibernate/metamodel/model/domain/TupleType +instanceKlass org/hibernate/query/sqm/internal/SqmCriteriaNodeBuilder$MultiValueParameterType +instanceKlass org/hibernate/query/sqm/internal/TypecheckUtil +instanceKlass org/hibernate/metamodel/model/domain/internal/PathHelper +instanceKlass org/hibernate/query/sqm/tree/domain/SqmSimplePath +instanceKlass @bci org/hibernate/query/sqm/tree/domain/AbstractSqmFrom getJoins ()Ljava/util/Set; 9 argL0 ; # org/hibernate/query/sqm/tree/domain/AbstractSqmFrom$$Lambda+0x0000026e9b937a68 +instanceKlass @bci org/hibernate/query/sqm/tree/domain/AbstractSqmFrom getFetches ()Ljava/util/Set; 9 argL0 ; # org/hibernate/query/sqm/tree/domain/AbstractSqmFrom$$Lambda+0x0000026e9b937828 +instanceKlass @bci java/util/regex/Pattern and (Ljava/util/regex/Pattern$CharPredicate;Ljava/util/regex/Pattern$CharPredicate;Z)Ljava/util/regex/Pattern$CharPredicate; 14 member ; # java/util/regex/Pattern$$Lambda+0x0000026e9b37c408 +instanceKlass @bci java/util/regex/CharPredicates ctype (I)Ljava/util/regex/Pattern$CharPredicate; 1 member ; # java/util/regex/CharPredicates$$Lambda+0x0000026e9b37c188 +instanceKlass org/springframework/data/jpa/repository/query/QueryUtils +instanceKlass org/springframework/data/jpa/repository/query/ParameterMetadataProvider$ParameterMetadata +instanceKlass org/hibernate/query/named/NamedQueryMemento$ParameterMemento +instanceKlass org/hibernate/query/spi/QueryParameterImplementor +instanceKlass org/hibernate/query/QueryParameter +instanceKlass org/hibernate/query/sqm/tree/expression/SqmParameter +instanceKlass @bci org/springframework/data/jpa/repository/query/ParameterMetadataProvider next (Lorg/springframework/data/repository/query/parser/Part;Ljava/lang/Class;Lorg/springframework/data/repository/query/Parameter;)Lorg/springframework/data/jpa/repository/query/ParameterMetadataProvider$ParameterMetadata; 24 member ; # org/springframework/data/jpa/repository/query/ParameterMetadataProvider$$Lambda+0x0000026e9b935e48 +instanceKlass @bci org/springframework/data/jpa/repository/query/ParameterMetadataProvider next (Lorg/springframework/data/repository/query/parser/Part;)Lorg/springframework/data/jpa/repository/query/ParameterMetadataProvider$ParameterMetadata; 10 member ; # org/springframework/data/jpa/repository/query/ParameterMetadataProvider$$Lambda+0x0000026e9b935c30 +instanceKlass org/springframework/data/jpa/repository/query/JpaQueryCreator$PredicateBuilder +instanceKlass @bci org/springframework/data/repository/query/parser/AbstractQueryCreator createCriteria (Lorg/springframework/data/repository/query/parser/PartTree;)Ljava/lang/Object; 6 argL0 ; # org/springframework/data/repository/query/parser/AbstractQueryCreator$$Lambda+0x0000026e9b9357f8 +instanceKlass org/springframework/data/domain/Sort$Order +instanceKlass @bci org/springframework/data/repository/query/parser/AbstractQueryCreator createQuery ()Ljava/lang/Object; 5 argL0 ; # org/springframework/data/repository/query/parser/AbstractQueryCreator$$Lambda+0x0000026e9b934d48 +instanceKlass org/hibernate/query/sqm/spi/SqmCreationHelper +instanceKlass org/hibernate/query/sqm/tree/domain/SqmCorrelation +instanceKlass org/hibernate/query/criteria/JpaCrossJoin +instanceKlass org/hibernate/query/criteria/JpaEntityJoin +instanceKlass org/hibernate/query/criteria/JpaDerivedJoin +instanceKlass org/hibernate/query/sqm/tree/select/SqmAliasedNode +instanceKlass org/hibernate/query/sqm/tree/select/SqmAliasedExpressionContainer +instanceKlass org/hibernate/query/sqm/tree/from/SqmFromClause +instanceKlass org/hibernate/query/criteria/JpaCteCriteria +instanceKlass org/hibernate/query/criteria/JpaDerivedRoot +instanceKlass org/hibernate/query/criteria/JpaDerivedFrom +instanceKlass org/hibernate/query/sqm/tree/predicate/SqmWhereClauseContainer +instanceKlass org/hibernate/query/sqm/tree/from/SqmFromClauseContainer +instanceKlass org/hibernate/query/criteria/JpaQueryStructure +instanceKlass org/hibernate/query/sqm/internal/ParameterCollector +instanceKlass org/springframework/data/jpa/repository/query/ParameterMetadataProvider +instanceKlass org/springframework/data/jpa/repository/query/QueryParameterSetter$QueryMetadataCache +instanceKlass org/springframework/data/repository/query/parser/AbstractQueryCreator +instanceKlass @bci org/springframework/data/jpa/repository/query/PartTreeJpaQuery lambda$0 (Lorg/springframework/data/repository/query/parser/PartTree;)Ljava/util/Iterator; 4 argL0 ; # org/springframework/data/jpa/repository/query/PartTreeJpaQuery$$Lambda+0x0000026e9b92b378 +instanceKlass @bci org/springframework/data/jpa/repository/query/PartTreeJpaQuery validate (Lorg/springframework/data/repository/query/parser/PartTree;Lorg/springframework/data/jpa/repository/query/JpaParameters;Ljava/lang/String;)V 3 member ; # org/springframework/data/jpa/repository/query/PartTreeJpaQuery$$Lambda+0x0000026e9b92b140 +instanceKlass org/springframework/data/repository/query/parser/OrderBySource +instanceKlass @bci org/springframework/data/mapping/PropertyPath from (Ljava/lang/String;Lorg/springframework/data/util/TypeInformation;)Lorg/springframework/data/mapping/PropertyPath; 25 member ; # org/springframework/data/mapping/PropertyPath$$Lambda+0x0000026e9b92ad00 +instanceKlass org/springframework/data/mapping/PropertyPath$Property +instanceKlass @bci java/util/regex/Pattern union (Ljava/util/regex/Pattern$CharPredicate;Ljava/util/regex/Pattern$CharPredicate;Z)Ljava/util/regex/Pattern$CharPredicate; 14 member ; # java/util/regex/Pattern$$Lambda+0x0000026e9b37b8e8 +instanceKlass @bci org/springframework/data/repository/query/parser/PartTree$OrPart (Ljava/lang/String;Ljava/lang/Class;Z)V 30 member ; # org/springframework/data/repository/query/parser/PartTree$OrPart$$Lambda+0x0000026e9b929ff0 +instanceKlass org/springframework/data/repository/query/parser/Part +instanceKlass @bci org/springframework/data/repository/query/parser/PartTree$OrPart (Ljava/lang/String;Ljava/lang/Class;Z)V 18 argL0 ; # org/springframework/data/repository/query/parser/PartTree$OrPart$$Lambda+0x0000026e9b929b88 +instanceKlass @bci org/springframework/data/repository/query/parser/PartTree$Predicate (Ljava/lang/String;Ljava/lang/Class;)V 55 member ; # org/springframework/data/repository/query/parser/PartTree$Predicate$$Lambda+0x0000026e9b929950 +instanceKlass org/springframework/data/repository/query/parser/PartTree$OrPart +instanceKlass @bci org/springframework/data/repository/query/parser/PartTree$Predicate (Ljava/lang/String;Ljava/lang/Class;)V 43 argL0 ; # org/springframework/data/repository/query/parser/PartTree$Predicate$$Lambda+0x0000026e9b9293d0 +instanceKlass @bci java/util/regex/CharPredicates forUnicodeBlock (Ljava/lang/String;)Ljava/util/regex/Pattern$CharPredicate; 6 member ; # java/util/regex/CharPredicates$$Lambda+0x0000026e9b37b690 +instanceKlass java/lang/Character$Subset +instanceKlass org/springframework/data/repository/query/parser/PartTree$Predicate +instanceKlass @bci org/springframework/data/repository/query/parser/PartTree$Subject returnMaxResultsIfFirstKSubjectOrNull (Ljava/util/Optional;)Ljava/util/Optional; 1 argL0 ; # org/springframework/data/repository/query/parser/PartTree$Subject$$Lambda+0x0000026e9b928e58 +instanceKlass @bci org/springframework/data/repository/query/parser/PartTree$Subject matches (Ljava/util/Optional;Ljava/util/regex/Pattern;)Z 2 member ; # org/springframework/data/repository/query/parser/PartTree$Subject$$Lambda+0x0000026e9b928c20 +instanceKlass @bci org/springframework/data/repository/query/parser/PartTree$Subject (Ljava/util/Optional;)V 6 argL0 ; # org/springframework/data/repository/query/parser/PartTree$Subject$$Lambda+0x0000026e9b9289f0 +instanceKlass org/springframework/data/repository/query/parser/PartTree$Subject +instanceKlass @bci java/util/regex/CharPredicates category (I)Ljava/util/regex/Pattern$CharPredicate; 1 member ; # java/util/regex/CharPredicates$$Lambda+0x0000026e9b37ac70 +instanceKlass org/springframework/data/repository/query/parser/PartTree +instanceKlass @bci org/springframework/data/jpa/repository/query/AbstractJpaQuery (Lorg/springframework/data/jpa/repository/query/JpaQueryMethod;Ljakarta/persistence/EntityManager;)V 62 member ; # org/springframework/data/jpa/repository/query/AbstractJpaQuery$$Lambda+0x0000026e9b928218 +instanceKlass @bci org/springframework/data/jpa/repository/query/AbstractJpaQuery (Lorg/springframework/data/jpa/repository/query/JpaQueryMethod;Ljakarta/persistence/EntityManager;)V 6 member ; # org/springframework/data/jpa/repository/query/AbstractJpaQuery$$Lambda+0x0000026e9b928000 +instanceKlass org/springframework/data/jpa/repository/query/ParameterBinder +instanceKlass org/springframework/data/jpa/repository/query/PartTreeJpaQuery$QueryPreparer +instanceKlass org/hibernate/resource/transaction/backend/jdbc/internal/JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl +instanceKlass @bci org/hibernate/internal/AbstractSharedSessionContract buildNamedQuery (Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/spi/QueryImplementor; 11 member ; # org/hibernate/internal/AbstractSharedSessionContract$$Lambda+0x0000026e9b9267f0 +instanceKlass org/hibernate/query/sql/spi/NamedNativeQueryMemento +instanceKlass @bci org/hibernate/internal/AbstractSharedSessionContract buildNamedQuery (Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/spi/QueryImplementor; 4 member ; # org/hibernate/internal/AbstractSharedSessionContract$$Lambda+0x0000026e9b9263c8 +instanceKlass org/hibernate/query/sqm/spi/NamedSqmQueryMemento +instanceKlass org/springframework/data/repository/query/ParametersParameterAccessor +instanceKlass org/springframework/data/jpa/repository/query/JpaQueryExecution +instanceKlass org/springframework/data/repository/query/ParameterAccessor +instanceKlass org/springframework/data/jpa/repository/query/AbstractJpaQuery +instanceKlass @bci org/springframework/data/jpa/repository/query/JpaQueryMethod (Ljava/lang/reflect/Method;Lorg/springframework/data/repository/core/RepositoryMetadata;Lorg/springframework/data/projection/ProjectionFactory;Lorg/springframework/data/jpa/provider/QueryExtractor;)V 180 argL0 ; # org/springframework/data/jpa/repository/query/JpaQueryMethod$$Lambda+0x0000026e9b923b48 +instanceKlass @bci org/springframework/data/jpa/repository/query/JpaQueryMethod (Ljava/lang/reflect/Method;Lorg/springframework/data/repository/core/RepositoryMetadata;Lorg/springframework/data/projection/ProjectionFactory;Lorg/springframework/data/jpa/provider/QueryExtractor;)V 147 member ; # org/springframework/data/jpa/repository/query/JpaQueryMethod$$Lambda+0x0000026e9b923930 +instanceKlass @bci org/springframework/data/jpa/repository/query/JpaQueryMethod (Ljava/lang/reflect/Method;Lorg/springframework/data/repository/core/RepositoryMetadata;Lorg/springframework/data/projection/ProjectionFactory;Lorg/springframework/data/jpa/provider/QueryExtractor;)V 134 member ; # org/springframework/data/jpa/repository/query/JpaQueryMethod$$Lambda+0x0000026e9b923718 +instanceKlass @bci org/springframework/data/jpa/repository/query/JpaQueryMethod (Ljava/lang/reflect/Method;Lorg/springframework/data/repository/core/RepositoryMetadata;Lorg/springframework/data/projection/ProjectionFactory;Lorg/springframework/data/jpa/provider/QueryExtractor;)V 121 member ; # org/springframework/data/jpa/repository/query/JpaQueryMethod$$Lambda+0x0000026e9b923500 +instanceKlass @bci org/springframework/data/jpa/repository/query/JpaQueryMethod (Ljava/lang/reflect/Method;Lorg/springframework/data/repository/core/RepositoryMetadata;Lorg/springframework/data/projection/ProjectionFactory;Lorg/springframework/data/jpa/provider/QueryExtractor;)V 108 member ; # org/springframework/data/jpa/repository/query/JpaQueryMethod$$Lambda+0x0000026e9b9232e8 +instanceKlass @bci org/springframework/data/jpa/repository/query/JpaQueryMethod (Ljava/lang/reflect/Method;Lorg/springframework/data/repository/core/RepositoryMetadata;Lorg/springframework/data/projection/ProjectionFactory;Lorg/springframework/data/jpa/provider/QueryExtractor;)V 95 member ; # org/springframework/data/jpa/repository/query/JpaQueryMethod$$Lambda+0x0000026e9b9230d0 +instanceKlass @bci org/springframework/data/jpa/repository/query/JpaQueryMethod (Ljava/lang/reflect/Method;Lorg/springframework/data/repository/core/RepositoryMetadata;Lorg/springframework/data/projection/ProjectionFactory;Lorg/springframework/data/jpa/provider/QueryExtractor;)V 82 member ; # org/springframework/data/jpa/repository/query/JpaQueryMethod$$Lambda+0x0000026e9b922eb8 +instanceKlass org/springframework/data/jpa/repository/query/JpaEntityGraph +instanceKlass @bci org/springframework/data/jpa/repository/query/JpaQueryMethod (Ljava/lang/reflect/Method;Lorg/springframework/data/repository/core/RepositoryMetadata;Lorg/springframework/data/projection/ProjectionFactory;Lorg/springframework/data/jpa/provider/QueryExtractor;)V 68 member ; # org/springframework/data/jpa/repository/query/JpaQueryMethod$$Lambda+0x0000026e9b922a80 +instanceKlass @bci org/springframework/data/jpa/repository/query/JpaQueryMethod (Ljava/lang/reflect/Method;Lorg/springframework/data/repository/core/RepositoryMetadata;Lorg/springframework/data/projection/ProjectionFactory;Lorg/springframework/data/jpa/provider/QueryExtractor;)V 55 member ; # org/springframework/data/jpa/repository/query/JpaQueryMethod$$Lambda+0x0000026e9b922868 +instanceKlass org/springframework/data/jpa/repository/QueryHints +instanceKlass @bci org/springframework/data/jpa/repository/query/JpaQueryMethod (Ljava/lang/reflect/Method;Lorg/springframework/data/repository/core/RepositoryMetadata;Lorg/springframework/data/projection/ProjectionFactory;Lorg/springframework/data/jpa/provider/QueryExtractor;)V 42 member ; # org/springframework/data/jpa/repository/query/JpaQueryMethod$$Lambda+0x0000026e9b922460 +instanceKlass @bci org/springframework/data/repository/query/QueryMethod validate ()V 101 member ; # org/springframework/data/repository/query/QueryMethod$$Lambda+0x0000026e9b922248 +instanceKlass @bci org/springframework/data/repository/util/ClassUtils hasParameterAssignableToType (Ljava/lang/reflect/Method;Ljava/lang/Class;)Z 18 member ; # org/springframework/data/repository/util/ClassUtils$$Lambda+0x0000026e9b922000 +instanceKlass @bci org/springframework/data/repository/query/QueryMethod$QueryMethodValidator ()V 0 argL0 ; # org/springframework/data/repository/query/QueryMethod$QueryMethodValidator$$Lambda+0x0000026e9b921dc0 +instanceKlass org/springframework/data/repository/query/QueryMethod$QueryMethodValidator +instanceKlass @bci org/springframework/data/repository/query/QueryMethod (Ljava/lang/reflect/Method;Lorg/springframework/data/repository/core/RepositoryMetadata;Lorg/springframework/data/projection/ProjectionFactory;)V 118 member ; # org/springframework/data/repository/query/QueryMethod$$Lambda+0x0000026e9b9219b0 +instanceKlass org/springframework/data/repository/query/ResultProcessor$ProjectingConverter +instanceKlass @bci org/springframework/data/repository/query/ReturnedType of (Ljava/lang/Class;Ljava/lang/Class;Lorg/springframework/data/projection/ProjectionFactory;)Lorg/springframework/data/repository/query/ReturnedType; 33 member ; # org/springframework/data/repository/query/ReturnedType$$Lambda+0x0000026e9b921540 +instanceKlass org/springframework/data/repository/query/ReturnedType$CacheKey +instanceKlass org/springframework/data/repository/query/ReturnedType +instanceKlass org/springframework/data/geo/GeoResults +instanceKlass org/springframework/data/repository/query/ResultProcessor +instanceKlass @bci org/springframework/data/repository/query/QueryMethod (Ljava/lang/reflect/Method;Lorg/springframework/data/repository/core/RepositoryMetadata;Lorg/springframework/data/projection/ProjectionFactory;)V 92 member ; # org/springframework/data/repository/query/QueryMethod$$Lambda+0x0000026e9b920620 +instanceKlass @bci org/springframework/data/repository/query/Parameters (Ljava/util/List;)V 187 member ; # org/springframework/data/repository/query/Parameters$$Lambda+0x0000026e9b920408 +instanceKlass @bci org/springframework/data/repository/query/Parameters (Lorg/springframework/data/repository/query/ParametersSource;Ljava/util/function/Function;)V 267 member ; # org/springframework/data/repository/query/Parameters$$Lambda+0x0000026e9b9201f0 +instanceKlass org/springframework/data/jpa/repository/Temporal +instanceKlass @bci org/springframework/data/repository/query/Parameter (Lorg/springframework/core/MethodParameter;Lorg/springframework/data/util/TypeInformation;)V 59 member ; # org/springframework/data/repository/query/Parameter$$Lambda+0x0000026e9b91fc00 +instanceKlass org/springframework/data/repository/util/ReactiveWrapperConverters$RegistryHolder +instanceKlass org/springframework/data/repository/util/ReactiveWrapperConverters +instanceKlass kotlin/coroutines/Continuation +instanceKlass @bci org/springframework/data/repository/query/Parameter ()V 49 member ; # org/springframework/data/repository/query/Parameter$$Lambda+0x0000026e9b91f3f8 +instanceKlass @bci org/springframework/data/jpa/repository/query/JpaParameters (Lorg/springframework/data/repository/query/ParametersSource;)V 3 member ; # org/springframework/data/jpa/repository/query/JpaParameters$$Lambda+0x0000026e9b91f1c0 +instanceKlass org/springframework/data/repository/query/Parameter +instanceKlass org/springframework/data/repository/query/ParametersSource$2 +instanceKlass org/springframework/data/repository/query/ParametersSource +instanceKlass @bci org/springframework/data/repository/util/QueryExecutionConverters supports (Ljava/lang/Class;)Z 11 member ; # org/springframework/data/repository/util/QueryExecutionConverters$$Lambda+0x0000026e9b91e660 +instanceKlass @bci org/springframework/data/repository/query/QueryMethod (Ljava/lang/reflect/Method;Lorg/springframework/data/repository/core/RepositoryMetadata;Lorg/springframework/data/projection/ProjectionFactory;)V 47 member ; # org/springframework/data/repository/query/QueryMethod$$Lambda+0x0000026e9b91e438 +instanceKlass @bci org/springframework/data/repository/util/ClassUtils getNumberOfOccurrences (Ljava/lang/reflect/Method;Ljava/lang/Class;)I 13 member ; # org/springframework/data/repository/util/ClassUtils$$Lambda+0x0000026e9b91e1f0 +instanceKlass @bci org/springframework/data/repository/query/QueryMethod (Ljava/lang/reflect/Method;Lorg/springframework/data/repository/core/RepositoryMetadata;Lorg/springframework/data/projection/ProjectionFactory;)V 31 member ; # org/springframework/data/repository/query/QueryMethod$$Lambda+0x0000026e9b91dfa8 +instanceKlass org/springframework/data/repository/query/Param +instanceKlass org/springframework/data/domain/Limit +instanceKlass org/springframework/data/domain/ScrollPosition +instanceKlass org/springframework/data/repository/query/Parameters +instanceKlass @bci org/springframework/data/util/StreamUtils toUnmodifiableList ()Ljava/util/stream/Collector; 3 argL0 ; # org/springframework/data/util/StreamUtils$$Lambda+0x0000026e9b91c5b8 +instanceKlass @bci org/springframework/data/repository/core/support/QueryExecutorMethodInterceptor (Lorg/springframework/data/repository/core/RepositoryInformation;Lorg/springframework/data/projection/ProjectionFactory;Ljava/util/Optional;Lorg/springframework/data/repository/core/NamedQueries;Ljava/util/List;Ljava/util/List;)V 117 member ; # org/springframework/data/repository/core/support/QueryExecutorMethodInterceptor$$Lambda+0x0000026e9b91c380 +instanceKlass org/springframework/data/repository/core/support/QueryExecutionResultHandler +instanceKlass org/springframework/data/repository/core/support/RepositoryMethodInvoker +instanceKlass org/springframework/data/repository/core/support/QueryExecutorMethodInterceptor +instanceKlass org/springframework/data/jpa/repository/query/JpaQueryLookupStrategy$NoQuery +instanceKlass org/springframework/data/jpa/repository/query/JpaQueryLookupStrategy$AbstractQueryLookupStrategy +instanceKlass org/springframework/data/repository/query/QueryLookupStrategy +instanceKlass org/springframework/data/repository/query/RepositoryQuery +instanceKlass org/springframework/data/jpa/repository/query/JpaQueryLookupStrategy +instanceKlass @bci org/springframework/data/repository/query/CachingValueExpressionDelegate (Lorg/springframework/data/repository/query/ValueExpressionDelegate;)V 22 member ; # org/springframework/data/repository/query/CachingValueExpressionDelegate$$Lambda+0x0000026e9b919fe8 +instanceKlass @bci org/springframework/data/projection/DefaultMethodInvokingMethodInterceptor hasDefaultMethods (Ljava/lang/Class;)Z 15 argL0 ; # org/springframework/data/projection/DefaultMethodInvokingMethodInterceptor$$Lambda+0x0000026e9b919dc8 +instanceKlass @bci org/springframework/data/projection/DefaultMethodInvokingMethodInterceptor hasDefaultMethods (Ljava/lang/Class;)Z 10 member ; # org/springframework/data/projection/DefaultMethodInvokingMethodInterceptor$$Lambda+0x0000026e9b919bb0 +instanceKlass @bci org/springframework/data/repository/core/support/EventPublishingRepositoryProxyPostProcessor$EventPublishingMethod of (Ljava/lang/Class;)Lorg/springframework/data/repository/core/support/EventPublishingRepositoryProxyPostProcessor$EventPublishingMethod; 36 member ; # org/springframework/data/repository/core/support/EventPublishingRepositoryProxyPostProcessor$EventPublishingMethod$$Lambda+0x0000026e9b919998 +instanceKlass org/springframework/data/util/AnnotationDetectionMethodCallback +instanceKlass org/springframework/data/domain/DomainEvents +instanceKlass org/springframework/data/repository/core/support/EventPublishingRepositoryProxyPostProcessor$EventPublishingMethod +instanceKlass org/springframework/data/jpa/repository/query/Procedure +instanceKlass org/springframework/aop/DynamicIntroductionAdvice +instanceKlass @bci org/springframework/data/repository/core/RepositoryInformationSupport isQueryMethod (Ljava/lang/reflect/Method;)Z 10 member ; # org/springframework/data/repository/core/RepositoryInformationSupport$$Lambda+0x0000026e9b918a88 +instanceKlass @bci org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor (Lorg/springframework/data/repository/core/RepositoryInformation;)V 47 member ; # org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor$$Lambda+0x0000026e9b918860 +instanceKlass @bci org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor (Lorg/springframework/data/repository/core/RepositoryInformation;)V 41 member ; # org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor$$Lambda+0x0000026e9b918648 +instanceKlass org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFactorySupport getRepository (Ljava/lang/Class;Lorg/springframework/data/repository/core/support/RepositoryComposition$RepositoryFragments;)Ljava/lang/Object; 439 member ; # org/springframework/data/repository/core/support/RepositoryFactorySupport$$Lambda+0x0000026e9b9181f0 +instanceKlass java/lang/Package$1PackageInfoProxy +instanceKlass @bci java/lang/Package getPackageInfo ()Ljava/lang/Class; 41 member ; # java/lang/Package$$Lambda+0x0000026e9b379d50 +instanceKlass org/springframework/lang/NonNullApi +instanceKlass @bci org/springframework/data/util/NullableUtils findClasses ([Ljava/lang/String;)Ljava/util/Set; 24 argL0 ; # org/springframework/data/util/NullableUtils$$Lambda+0x0000026e9b917cf8 +instanceKlass @bci org/springframework/data/util/NullableUtils findClasses ([Ljava/lang/String;)Ljava/util/Set; 14 argL0 ; # org/springframework/data/util/NullableUtils$$Lambda+0x0000026e9b917ab8 +instanceKlass @bci org/springframework/data/util/NullableUtils findClasses ([Ljava/lang/String;)Ljava/util/Set; 4 argL0 ; # org/springframework/data/util/NullableUtils$$Lambda+0x0000026e9b917888 +instanceKlass org/springframework/data/util/NullableUtils +instanceKlass org/springframework/data/repository/core/support/MethodInvocationValidator +instanceKlass org/springframework/aop/target/SingletonTargetSource +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFactorySupport$RepositoryValidator containsFragmentImplementation (Lorg/springframework/data/repository/core/support/RepositoryComposition;Ljava/lang/Class;)Z 39 member ; # org/springframework/data/repository/core/support/RepositoryFactorySupport$RepositoryValidator$$Lambda+0x0000026e9b916fb0 +instanceKlass @bci org/springframework/data/repository/core/support/MethodLookups$RepositoryAwareMethodLookup lambda$getLookups$3 (Lorg/springframework/data/repository/core/support/MethodLookup$InvokedMethod;Ljava/lang/reflect/Method;)Z 24 member ; # org/springframework/data/repository/core/support/MethodLookups$RepositoryAwareMethodLookup$$Lambda+0x0000026e9b916d68 +instanceKlass @bci org/springframework/data/repository/core/support/MethodLookups$RepositoryAwareMethodLookup lambda$getLookups$3 (Lorg/springframework/data/repository/core/support/MethodLookup$InvokedMethod;Ljava/lang/reflect/Method;)Z 14 member ; # org/springframework/data/repository/core/support/MethodLookups$RepositoryAwareMethodLookup$$Lambda+0x0000026e9b916b20 +instanceKlass @bci org/springframework/data/repository/core/support/MethodLookups$RepositoryAwareMethodLookup lambda$getLookups$3 (Lorg/springframework/data/repository/core/support/MethodLookup$InvokedMethod;Ljava/lang/reflect/Method;)Z 5 member ; # org/springframework/data/repository/core/support/MethodLookups$RepositoryAwareMethodLookup$$Lambda+0x0000026e9b9168d8 +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryComposition$RepositoryFragments findMethod (Lorg/springframework/data/repository/core/support/MethodLookup$InvokedMethod;Lorg/springframework/data/repository/core/support/MethodLookup;Ljava/util/function/Supplier;)Ljava/lang/reflect/Method; 44 member ; # org/springframework/data/repository/core/support/RepositoryComposition$RepositoryFragments$$Lambda+0x0000026e9b916690 +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryComposition$RepositoryFragments methods ()Ljava/util/stream/Stream; 4 argL0 ; # org/springframework/data/repository/core/support/RepositoryComposition$RepositoryFragments$$Lambda+0x0000026e9b916460 +instanceKlass @bci org/springframework/data/repository/core/support/MethodLookups$RepositoryAwareMethodLookup getLookups ()Ljava/util/List; 1 member ; # org/springframework/data/repository/core/support/MethodLookups$RepositoryAwareMethodLookup$$Lambda+0x0000026e9b9161f0 +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryComposition lambda$getMethod$2 (Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method; 17 member ; # org/springframework/data/repository/core/support/RepositoryComposition$$Lambda+0x0000026e9b915fd8 +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryComposition getMethod (Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method; 6 member ; # org/springframework/data/repository/core/support/RepositoryComposition$$Lambda+0x0000026e9b915da0 +instanceKlass @bci org/springframework/data/repository/core/RepositoryInformationSupport calculateQueryMethods ()Lorg/springframework/data/repository/core/RepositoryInformationSupport$DefaultQueryMethods; 28 member ; # org/springframework/data/repository/core/RepositoryInformationSupport$$Lambda+0x0000026e9b915b58 +instanceKlass @bci org/springframework/data/repository/core/RepositoryInformationSupport calculateQueryMethods ()Lorg/springframework/data/repository/core/RepositoryInformationSupport$DefaultQueryMethods; 17 member ; # org/springframework/data/repository/core/RepositoryInformationSupport$$Lambda+0x0000026e9b915920 +instanceKlass org/springframework/data/repository/query/ReactiveQueryByExampleExecutor +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFactorySupport$RepositoryValidator ()V 64 argL0 ; # org/springframework/data/repository/core/support/RepositoryFactorySupport$RepositoryValidator$$Lambda+0x0000026e9b915510 +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFactorySupport$RepositoryValidator ()V 49 argL0 ; # org/springframework/data/repository/core/support/RepositoryFactorySupport$RepositoryValidator$$Lambda+0x0000026e9b9152f0 +instanceKlass org/springframework/data/querydsl/ReactiveQuerydslPredicateExecutor +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFactorySupport$RepositoryValidator ()V 34 argL0 ; # org/springframework/data/repository/core/support/RepositoryFactorySupport$RepositoryValidator$$Lambda+0x0000026e9b914ee0 +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFactorySupport$RepositoryValidator ()V 19 argL0 ; # org/springframework/data/repository/core/support/RepositoryFactorySupport$RepositoryValidator$$Lambda+0x0000026e9b914cc0 +instanceKlass org/springframework/data/repository/core/support/RepositoryFactorySupport$RepositoryValidator +instanceKlass org/springframework/data/repository/core/support/RepositoryFragment$ImplementedRepositoryFragment +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFactorySupport instantiateClass (Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; 18 member ; # org/springframework/data/repository/core/support/RepositoryFactorySupport$$Lambda+0x0000026e9b913c58 +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFactorySupport instantiateClass (Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; 8 member ; # org/springframework/data/repository/core/support/RepositoryFactorySupport$$Lambda+0x0000026e9b913a20 +instanceKlass @bci org/springframework/data/util/ReflectionUtils findConstructor (Ljava/lang/Class;[Ljava/lang/Object;)Ljava/util/Optional; 20 member ; # org/springframework/data/util/ReflectionUtils$$Lambda+0x0000026e9b9137d8 +instanceKlass org/springframework/data/jpa/domain/Specification +instanceKlass org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformation$IdMetadata +instanceKlass org/springframework/data/jpa/repository/query/DefaultJpaEntityMetadata +instanceKlass org/springframework/data/domain/Persistable +instanceKlass org/springframework/data/repository/core/support/AbstractEntityInformation +instanceKlass org/springframework/data/jpa/repository/support/JpaEntityInformation +instanceKlass org/springframework/data/jpa/repository/query/JpaEntityMetadata +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFactorySupport getRepository (Ljava/lang/Class;Lorg/springframework/data/repository/core/support/RepositoryComposition$RepositoryFragments;)Ljava/lang/Object; 159 member ; # org/springframework/data/repository/core/support/RepositoryFactorySupport$$Lambda+0x0000026e9b911e40 +instanceKlass org/springframework/data/repository/core/support/RepositoryFragment$StructuralRepositoryFragment +instanceKlass @bci org/springframework/data/repository/core/RepositoryInformationSupport (Ljava/util/function/Supplier;Ljava/util/function/Supplier;)V 34 member ; # org/springframework/data/repository/core/RepositoryInformationSupport$$Lambda+0x0000026e9b9119c8 +instanceKlass org/springframework/data/repository/core/RepositoryInformationSupport$DefaultQueryMethods +instanceKlass @bci org/springframework/data/repository/core/support/DefaultRepositoryInformation (Lorg/springframework/data/repository/core/RepositoryMetadata;Ljava/lang/Class;Lorg/springframework/data/repository/core/support/RepositoryComposition;)V 8 member ; # org/springframework/data/repository/core/support/DefaultRepositoryInformation$$Lambda+0x0000026e9b9115b0 +instanceKlass @bci org/springframework/data/repository/core/support/DefaultRepositoryInformation (Lorg/springframework/data/repository/core/RepositoryMetadata;Ljava/lang/Class;Lorg/springframework/data/repository/core/support/RepositoryComposition;)V 2 member ; # org/springframework/data/repository/core/support/DefaultRepositoryInformation$$Lambda+0x0000026e9b911398 +instanceKlass org/springframework/data/repository/core/RepositoryInformationSupport +instanceKlass org/springframework/data/jpa/repository/support/SimpleJpaRepository +instanceKlass org/springframework/data/jpa/repository/support/JpaRepositoryImplementation +instanceKlass org/springframework/data/jpa/repository/JpaSpecificationExecutor +instanceKlass org/springframework/data/querydsl/QuerydslPredicateExecutor +instanceKlass @bci org/springframework/data/repository/core/support/MethodLookup and (Lorg/springframework/data/repository/core/support/MethodLookup;)Lorg/springframework/data/repository/core/support/MethodLookup; 8 member ; # org/springframework/data/repository/core/support/MethodLookup$$Lambda+0x0000026e9b90ca38 +instanceKlass org/springframework/data/repository/core/support/MethodLookups$RepositoryAwareMethodLookup +instanceKlass @bci org/springframework/data/repository/core/support/MethodLookups direct ()Lorg/springframework/data/repository/core/support/MethodLookup; 7 member ; # org/springframework/data/repository/core/support/MethodLookups$$Lambda+0x0000026e9b90dcd0 +instanceKlass @bci org/springframework/data/repository/core/support/MethodLookups direct ()Lorg/springframework/data/repository/core/support/MethodLookup; 0 argL0 ; # org/springframework/data/repository/core/support/MethodLookups$$Lambda+0x0000026e9b90da68 +instanceKlass org/springframework/data/repository/core/support/MethodLookups +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryComposition ()V 8 argL0 ; # org/springframework/data/repository/core/support/RepositoryComposition$$Lambda+0x0000026e9b90d658 +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryComposition ()V 0 argL0 ; # org/springframework/data/repository/core/support/RepositoryComposition$$Lambda+0x0000026e9b90d438 +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFactorySupport getRepositoryStub (Lorg/springframework/data/repository/core/RepositoryMetadata;Lorg/springframework/data/repository/core/support/RepositoryComposition$RepositoryFragments;)Lorg/springframework/data/repository/core/support/RepositoryFactorySupport$RepositoryStub; 26 member ; # org/springframework/data/repository/core/support/RepositoryFactorySupport$$Lambda+0x0000026e9b90d200 +instanceKlass org/springframework/data/repository/core/support/RepositoryFactorySupport$RepositoryInformationCacheKey +instanceKlass org/springframework/beans/factory/config/NamedBeanHolder +instanceKlass org/springframework/beans/factory/NamedBean +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b90c400 +instanceKlass @bci org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactory hasUniquePropertyHashCodes (Lorg/springframework/data/mapping/PersistentEntity;)Z 32 member ; # org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactory$$Lambda+0x0000026e9b90f7b0 +instanceKlass org/springframework/data/mapping/SimpleAssociationHandler +instanceKlass @bci org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactory hasUniquePropertyHashCodes (Lorg/springframework/data/mapping/PersistentEntity;)Z 19 member ; # org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactory$$Lambda+0x0000026e9b90f3a8 +instanceKlass org/springframework/data/mapping/SimplePropertyHandler +instanceKlass @bci org/springframework/data/jpa/mapping/JpaPersistentEntityImpl verify ()V 33 member ; # org/springframework/data/jpa/mapping/JpaPersistentEntityImpl$$Lambda+0x0000026e9b90efa0 +instanceKlass @bci org/springframework/data/mapping/context/AbstractMappingContext$PersistentPropertyFilter matches (Lorg/springframework/data/mapping/model/Property;)Z 24 member ; # org/springframework/data/mapping/context/AbstractMappingContext$PersistentPropertyFilter$$Lambda+0x0000026e9b90ed58 +instanceKlass @bci org/springframework/data/util/TypeDiscoverer getPropertyInformation (Ljava/lang/String;)Ljava/util/Optional; 59 argL0 ; # org/springframework/data/util/TypeDiscoverer$$Lambda+0x0000026e9b90eb28 +instanceKlass @bci org/springframework/data/util/TypeDiscoverer getPropertyInformation (Ljava/lang/String;)Ljava/util/Optional; 51 member ; # org/springframework/data/util/TypeDiscoverer$$Lambda+0x0000026e9b90e8f0 +instanceKlass @bci org/springframework/data/util/TypeDiscoverer getPropertyInformation (Ljava/lang/String;)Ljava/util/Optional; 41 member ; # org/springframework/data/util/TypeDiscoverer$$Lambda+0x0000026e9b90e6a8 +instanceKlass @bci org/springframework/data/mapping/context/AbstractMappingContext$PersistentPropertyCreator addPropertiesForRemainingDescriptors ()V 54 member ; # org/springframework/data/mapping/context/AbstractMappingContext$PersistentPropertyCreator$$Lambda+0x0000026e9b90e480 +instanceKlass @bci org/springframework/data/mapping/context/AbstractMappingContext$PersistentPropertyCreator addPropertiesForRemainingDescriptors ()V 43 member ; # org/springframework/data/mapping/context/AbstractMappingContext$PersistentPropertyCreator$$Lambda+0x0000026e9b90e238 +instanceKlass @bci org/springframework/data/mapping/context/AbstractMappingContext$PersistentPropertyCreator addPropertiesForRemainingDescriptors ()V 25 member ; # org/springframework/data/mapping/context/AbstractMappingContext$PersistentPropertyCreator$$Lambda+0x0000026e9b90e000 +instanceKlass @bci org/springframework/data/mapping/context/AbstractMappingContext$PersistentPropertyCreator addPropertiesForRemainingDescriptors ()V 14 argL0 ; # org/springframework/data/mapping/context/AbstractMappingContext$PersistentPropertyCreator$$Lambda+0x0000026e9b90bd18 +instanceKlass @bci org/springframework/data/util/TypeDiscoverer lambda$new$2 ()Ljava/util/List; 10 argL0 ; # org/springframework/data/util/TypeDiscoverer$$Lambda+0x0000026e9b90bae8 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b90c000 +instanceKlass @bci org/springframework/data/mapping/model/AnnotationBasedPersistentProperty lambda$new$8 ()Lorg/springframework/data/util/TypeInformation; 42 member ; # org/springframework/data/mapping/model/AnnotationBasedPersistentProperty$$Lambda+0x0000026e9b90b8d0 +instanceKlass @bci org/springframework/data/mapping/model/AnnotationBasedPersistentProperty lambda$new$8 ()Lorg/springframework/data/util/TypeInformation; 33 member ; # org/springframework/data/mapping/model/AnnotationBasedPersistentProperty$$Lambda+0x0000026e9b90b698 +instanceKlass @bci org/springframework/data/mapping/model/AnnotationBasedPersistentProperty lambda$new$8 ()Lorg/springframework/data/util/TypeInformation; 24 argL0 ; # org/springframework/data/mapping/model/AnnotationBasedPersistentProperty$$Lambda+0x0000026e9b90b468 +instanceKlass @bci org/springframework/data/mapping/model/AnnotationBasedPersistentProperty lambda$new$8 ()Lorg/springframework/data/util/TypeInformation; 16 member ; # org/springframework/data/mapping/model/AnnotationBasedPersistentProperty$$Lambda+0x0000026e9b90b230 +instanceKlass @bci org/springframework/data/util/TypeDiscoverer getParameterTypes (Ljava/lang/reflect/Method;)Ljava/util/List; 34 argL0 ; # org/springframework/data/util/TypeDiscoverer$$Lambda+0x0000026e9b90b000 +instanceKlass @bci org/springframework/data/util/TypeDiscoverer getParameterTypes (Ljava/lang/reflect/Method;)Ljava/util/List; 24 member ; # org/springframework/data/util/TypeDiscoverer$$Lambda+0x0000026e9b90adc8 +instanceKlass @bci org/springframework/data/util/TypeDiscoverer getParameterTypes (Ljava/lang/reflect/Method;)Ljava/util/List; 13 argL0 ; # org/springframework/data/util/TypeDiscoverer$$Lambda+0x0000026e9b90ab98 +instanceKlass @bci org/springframework/data/jpa/util/JpaMetamodel isSingleIdAttribute (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Z 48 member ; # org/springframework/data/jpa/util/JpaMetamodel$$Lambda+0x0000026e9b90a960 +instanceKlass @bci org/springframework/data/jpa/util/JpaMetamodel isSingleIdAttribute (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Z 39 member ; # org/springframework/data/jpa/util/JpaMetamodel$$Lambda+0x0000026e9b90a718 +instanceKlass @bci org/springframework/data/jpa/util/JpaMetamodel getSingularIdAttribute (Ljakarta/persistence/metamodel/EntityType;)Ljava/util/Optional; 24 argL0 ; # org/springframework/data/jpa/util/JpaMetamodel$$Lambda+0x0000026e9b90a4d8 +instanceKlass @bci org/springframework/data/jpa/util/JpaMetamodel isSingleIdAttribute (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Z 30 argL0 ; # org/springframework/data/jpa/util/JpaMetamodel$$Lambda+0x0000026e9b90a2a8 +instanceKlass @bci org/springframework/data/jpa/util/JpaMetamodel isSingleIdAttribute (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Z 15 member ; # org/springframework/data/jpa/util/JpaMetamodel$$Lambda+0x0000026e9b90a060 +instanceKlass @bci org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl getEntities ()Ljava/util/Set; 26 argL0 ; # org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl$$Lambda+0x0000026e9b909e30 +instanceKlass @bci org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl getEntities ()Ljava/util/Set; 16 member ; # org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl$$Lambda+0x0000026e9b909be8 +instanceKlass org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl$1 +instanceKlass @bci org/springframework/data/mapping/context/AbstractMappingContext$PersistentPropertyCreator createAndRegisterProperty (Lorg/springframework/data/mapping/model/Property;)V 119 member ; # org/springframework/data/mapping/context/AbstractMappingContext$PersistentPropertyCreator$$Lambda+0x0000026e9b9097c8 +instanceKlass @bci org/springframework/data/mapping/model/AbstractPersistentProperty detectEntityTypes (Lorg/springframework/data/mapping/model/SimpleTypeHolder;)Ljava/util/Set; 41 argL0 ; # org/springframework/data/mapping/model/AbstractPersistentProperty$$Lambda+0x0000026e9b909588 +instanceKlass @bci org/springframework/data/mapping/model/AbstractPersistentProperty detectEntityTypes (Lorg/springframework/data/mapping/model/SimpleTypeHolder;)Ljava/util/Set; 31 member ; # org/springframework/data/mapping/model/AbstractPersistentProperty$$Lambda+0x0000026e9b909340 +instanceKlass @bci org/springframework/data/util/NullableWrapperConverters supports (Ljava/lang/Class;)Z 10 argL0 ; # org/springframework/data/util/NullableWrapperConverters$$Lambda+0x0000026e9b909110 +instanceKlass @bci org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl lambda$2 (Lorg/springframework/data/jpa/util/JpaMetamodel;)Ljava/lang/Boolean; 9 member ; # org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl$$Lambda+0x0000026e9b908ec8 +instanceKlass @bci org/springframework/data/mapping/model/BasicPersistentEntity addPersistentProperty (Lorg/springframework/data/mapping/PersistentProperty;)V 71 member ; # org/springframework/data/mapping/model/BasicPersistentEntity$$Lambda+0x0000026e9b908c90 +instanceKlass @bci org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl (Lorg/springframework/data/jpa/util/JpaMetamodel;Lorg/springframework/data/mapping/model/Property;Lorg/springframework/data/mapping/PersistentEntity;Lorg/springframework/data/mapping/model/SimpleTypeHolder;)V 68 member ; # org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl$$Lambda+0x0000026e9b908a78 +instanceKlass @bci org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl (Lorg/springframework/data/jpa/util/JpaMetamodel;Lorg/springframework/data/mapping/model/Property;Lorg/springframework/data/mapping/PersistentEntity;Lorg/springframework/data/mapping/model/SimpleTypeHolder;)V 54 member ; # org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl$$Lambda+0x0000026e9b908860 +instanceKlass @bci org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl lambda$0 ()Ljava/lang/Boolean; 16 member ; # org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl$$Lambda+0x0000026e9b908618 +instanceKlass org/springframework/data/annotation/Reference +instanceKlass org/springframework/data/annotation/Transient +instanceKlass @bci org/springframework/data/mapping/model/BasicPersistentEntity doFindAnnotation (Ljava/lang/Class;)Ljava/util/Optional; 6 member ; # org/springframework/data/mapping/model/BasicPersistentEntity$$Lambda+0x0000026e9b908000 +instanceKlass org/springframework/data/annotation/AccessType +instanceKlass @bci org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl (Lorg/springframework/data/jpa/util/JpaMetamodel;Lorg/springframework/data/mapping/model/Property;Lorg/springframework/data/mapping/PersistentEntity;Lorg/springframework/data/mapping/model/SimpleTypeHolder;)V 16 member ; # org/springframework/data/jpa/mapping/JpaPersistentPropertyImpl$$Lambda+0x0000026e9b907a88 +instanceKlass @bci org/springframework/core/annotation/AnnotatedElementUtils findMergedAnnotation (Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation; 41 argL0 ; # org/springframework/core/annotation/AnnotatedElementUtils$$Lambda+0x0000026e9b907848 +instanceKlass @bci org/springframework/data/mapping/model/AnnotationBasedPersistentProperty lambda$doFindAnnotation$12 (Ljava/lang/Class;)Ljava/util/Optional; 15 argL0 ; # org/springframework/data/mapping/model/AnnotationBasedPersistentProperty$$Lambda+0x0000026e9b907618 +instanceKlass @bci org/springframework/data/mapping/model/AnnotationBasedPersistentProperty lambda$doFindAnnotation$12 (Ljava/lang/Class;)Ljava/util/Optional; 5 member ; # org/springframework/data/mapping/model/AnnotationBasedPersistentProperty$$Lambda+0x0000026e9b9073e0 +instanceKlass @bci org/springframework/data/mapping/model/AnnotationBasedPersistentProperty doFindAnnotation (Ljava/lang/Class;)Ljava/util/Optional; 26 member ; # org/springframework/data/mapping/model/AnnotationBasedPersistentProperty$$Lambda+0x0000026e9b9071a8 +instanceKlass @bci org/springframework/core/annotation/AnnotatedElementUtils getMergedAnnotation (Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation; 41 argL0 ; # org/springframework/core/annotation/AnnotatedElementUtils$$Lambda+0x0000026e9b906f68 +instanceKlass @bci org/springframework/data/mapping/model/AnnotationBasedPersistentProperty populateAnnotationCache (Lorg/springframework/data/mapping/model/Property;)V 37 member ; # org/springframework/data/mapping/model/AnnotationBasedPersistentProperty$$Lambda+0x0000026e9b906d40 +instanceKlass @bci org/springframework/data/mapping/model/AnnotationBasedPersistentProperty populateAnnotationCache (Lorg/springframework/data/mapping/model/Property;)V 22 member ; # org/springframework/data/mapping/model/AnnotationBasedPersistentProperty$$Lambda+0x0000026e9b906b18 +instanceKlass @bci org/springframework/data/mapping/model/AnnotationBasedPersistentProperty (Lorg/springframework/data/mapping/model/Property;Lorg/springframework/data/mapping/PersistentEntity;Lorg/springframework/data/mapping/model/SimpleTypeHolder;)V 98 member ; # org/springframework/data/mapping/model/AnnotationBasedPersistentProperty$$Lambda+0x0000026e9b906900 +instanceKlass @bci org/springframework/data/mapping/model/AnnotationBasedPersistentProperty (Lorg/springframework/data/mapping/model/Property;Lorg/springframework/data/mapping/PersistentEntity;Lorg/springframework/data/mapping/model/SimpleTypeHolder;)V 85 member ; # org/springframework/data/mapping/model/AnnotationBasedPersistentProperty$$Lambda+0x0000026e9b9066e8 +instanceKlass @bci org/springframework/data/mapping/model/AnnotationBasedPersistentProperty (Lorg/springframework/data/mapping/model/Property;Lorg/springframework/data/mapping/PersistentEntity;Lorg/springframework/data/mapping/model/SimpleTypeHolder;)V 72 member ; # org/springframework/data/mapping/model/AnnotationBasedPersistentProperty$$Lambda+0x0000026e9b9064d0 +instanceKlass @bci org/springframework/data/mapping/model/AnnotationBasedPersistentProperty (Lorg/springframework/data/mapping/model/Property;Lorg/springframework/data/mapping/PersistentEntity;Lorg/springframework/data/mapping/model/SimpleTypeHolder;)V 59 member ; # org/springframework/data/mapping/model/AnnotationBasedPersistentProperty$$Lambda+0x0000026e9b9062b8 +instanceKlass @bci org/springframework/data/mapping/model/AnnotationBasedPersistentProperty (Lorg/springframework/data/mapping/model/Property;Lorg/springframework/data/mapping/PersistentEntity;Lorg/springframework/data/mapping/model/SimpleTypeHolder;)V 46 member ; # org/springframework/data/mapping/model/AnnotationBasedPersistentProperty$$Lambda+0x0000026e9b9060a0 +instanceKlass @bci org/springframework/data/mapping/model/AnnotationBasedPersistentProperty (Lorg/springframework/data/mapping/model/Property;Lorg/springframework/data/mapping/PersistentEntity;Lorg/springframework/data/mapping/model/SimpleTypeHolder;)V 33 member ; # org/springframework/data/mapping/model/AnnotationBasedPersistentProperty$$Lambda+0x0000026e9b905e88 +instanceKlass @bci org/springframework/data/mapping/model/AnnotationBasedPersistentProperty (Lorg/springframework/data/mapping/model/Property;Lorg/springframework/data/mapping/PersistentEntity;Lorg/springframework/data/mapping/model/SimpleTypeHolder;)V 20 member ; # org/springframework/data/mapping/model/AnnotationBasedPersistentProperty$$Lambda+0x0000026e9b905c70 +instanceKlass @bci org/springframework/data/mapping/model/AbstractPersistentProperty (Lorg/springframework/data/mapping/model/Property;Lorg/springframework/data/mapping/PersistentEntity;Lorg/springframework/data/mapping/model/SimpleTypeHolder;)V 262 member ; # org/springframework/data/mapping/model/AbstractPersistentProperty$$Lambda+0x0000026e9b905a58 +instanceKlass @bci org/springframework/data/mapping/model/Property findWither (Lorg/springframework/data/util/TypeInformation;Ljava/lang/String;Ljava/lang/Class;)Ljava/util/Optional; 42 member ; # org/springframework/data/mapping/model/Property$$Lambda+0x0000026e9b905830 +instanceKlass @bci org/springframework/data/mapping/model/Property findWither (Lorg/springframework/data/util/TypeInformation;Ljava/lang/String;Ljava/lang/Class;)Ljava/util/Optional; 34 member ; # org/springframework/data/mapping/model/Property$$Lambda+0x0000026e9b905618 +instanceKlass @bci org/springframework/data/mapping/model/AbstractPersistentProperty (Lorg/springframework/data/mapping/model/Property;Lorg/springframework/data/mapping/PersistentEntity;Lorg/springframework/data/mapping/model/SimpleTypeHolder;)V 152 member ; # org/springframework/data/mapping/model/AbstractPersistentProperty$$Lambda+0x0000026e9b905400 +instanceKlass @bci org/springframework/data/mapping/model/AbstractPersistentProperty (Lorg/springframework/data/mapping/model/Property;Lorg/springframework/data/mapping/PersistentEntity;Lorg/springframework/data/mapping/model/SimpleTypeHolder;)V 113 member ; # org/springframework/data/mapping/model/AbstractPersistentProperty$$Lambda+0x0000026e9b9051e8 +instanceKlass @bci org/springframework/data/mapping/model/AbstractPersistentProperty (Lorg/springframework/data/mapping/model/Property;Lorg/springframework/data/mapping/PersistentEntity;Lorg/springframework/data/mapping/model/SimpleTypeHolder;)V 100 member ; # org/springframework/data/mapping/model/AbstractPersistentProperty$$Lambda+0x0000026e9b904fd0 +instanceKlass @bci org/springframework/data/mapping/model/AbstractPersistentProperty (Lorg/springframework/data/mapping/model/Property;Lorg/springframework/data/mapping/PersistentEntity;Lorg/springframework/data/mapping/model/SimpleTypeHolder;)V 86 member ; # org/springframework/data/mapping/model/AbstractPersistentProperty$$Lambda+0x0000026e9b904db8 +instanceKlass @bci org/springframework/data/mapping/model/AbstractPersistentProperty (Lorg/springframework/data/mapping/model/Property;Lorg/springframework/data/mapping/PersistentEntity;Lorg/springframework/data/mapping/model/SimpleTypeHolder;)V 63 member ; # org/springframework/data/mapping/model/AbstractPersistentProperty$$Lambda+0x0000026e9b904ba0 +instanceKlass org/springframework/data/mapping/Association +instanceKlass @bci org/springframework/data/mapping/model/Property lambda$new$3 ()Ljava/lang/String; 6 argL0 ; # org/springframework/data/mapping/model/Property$$Lambda+0x0000026e9b904760 +instanceKlass @bci org/springframework/data/mapping/model/Property lambda$new$3 ()Ljava/lang/String; 1 argL0 ; # org/springframework/data/mapping/model/Property$$Lambda+0x0000026e9b904530 +instanceKlass org/springframework/data/mapping/model/AbstractPersistentProperty +instanceKlass @bci org/springframework/data/mapping/model/Property (Lorg/springframework/data/util/TypeInformation;Ljava/util/Optional;Ljava/util/Optional;)V 170 member ; # org/springframework/data/mapping/model/Property$$Lambda+0x0000026e9b903400 +instanceKlass @bci org/springframework/data/mapping/model/Property (Lorg/springframework/data/util/TypeInformation;Ljava/util/Optional;Ljava/util/Optional;)V 156 member ; # org/springframework/data/mapping/model/Property$$Lambda+0x0000026e9b9031b8 +instanceKlass @bci org/springframework/data/mapping/model/Property (Lorg/springframework/data/util/TypeInformation;Ljava/util/Optional;Ljava/util/Optional;)V 146 member ; # org/springframework/data/mapping/model/Property$$Lambda+0x0000026e9b902f70 +instanceKlass @bci org/springframework/data/mapping/model/Property (Lorg/springframework/data/util/TypeInformation;Ljava/util/Optional;Ljava/util/Optional;)V 137 argL0 ; # org/springframework/data/mapping/model/Property$$Lambda+0x0000026e9b902d40 +instanceKlass @bci org/springframework/data/mapping/model/Property (Lorg/springframework/data/util/TypeInformation;Ljava/util/Optional;Ljava/util/Optional;)V 124 member ; # org/springframework/data/mapping/model/Property$$Lambda+0x0000026e9b902af8 +instanceKlass @bci org/springframework/data/mapping/model/Property (Lorg/springframework/data/util/TypeInformation;Ljava/util/Optional;Ljava/util/Optional;)V 114 member ; # org/springframework/data/mapping/model/Property$$Lambda+0x0000026e9b9028b0 +instanceKlass @bci org/springframework/data/mapping/model/Property (Lorg/springframework/data/util/TypeInformation;Ljava/util/Optional;Ljava/util/Optional;)V 105 argL0 ; # org/springframework/data/mapping/model/Property$$Lambda+0x0000026e9b902680 +instanceKlass @bci org/springframework/data/mapping/model/Property (Lorg/springframework/data/util/TypeInformation;Ljava/util/Optional;Ljava/util/Optional;)V 92 member ; # org/springframework/data/mapping/model/Property$$Lambda+0x0000026e9b902468 +instanceKlass @bci org/springframework/data/mapping/model/Property (Lorg/springframework/data/util/TypeInformation;Ljava/util/Optional;Ljava/util/Optional;)V 78 member ; # org/springframework/data/mapping/model/Property$$Lambda+0x0000026e9b902250 +instanceKlass @bci org/springframework/data/mapping/model/Property (Lorg/springframework/data/util/TypeInformation;Ljava/util/Optional;Ljava/util/Optional;)V 65 member ; # org/springframework/data/mapping/model/Property$$Lambda+0x0000026e9b902038 +instanceKlass @bci org/springframework/data/mapping/model/Property withFieldOrDescriptor (Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; 27 argL0 ; # org/springframework/data/mapping/model/Property$$Lambda+0x0000026e9b901e28 +instanceKlass org/springframework/core/SerializableTypeWrapper$FieldTypeProvider +instanceKlass @bci org/springframework/data/util/TypeDiscoverer getProperty (Ljava/lang/String;)Lorg/springframework/data/util/TypeInformation; 18 member ; # org/springframework/data/util/TypeDiscoverer$$Lambda+0x0000026e9b9019c0 +instanceKlass @bci org/springframework/data/util/Optionals firstNonEmpty (Ljava/lang/Iterable;)Ljava/util/Optional; 25 argL0 ; # org/springframework/data/util/Optionals$$Lambda+0x0000026e9b901780 +instanceKlass @bci org/springframework/data/util/Optionals firstNonEmpty (Ljava/lang/Iterable;)Ljava/util/Optional; 15 argL0 ; # org/springframework/data/util/Optionals$$Lambda+0x0000026e9b901550 +instanceKlass @bci org/springframework/data/mapping/model/Property withFieldOrDescriptor (Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; 18 member ; # org/springframework/data/mapping/model/Property$$Lambda+0x0000026e9b901338 +instanceKlass @bci org/springframework/data/mapping/model/Property withFieldOrDescriptor (Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; 8 member ; # org/springframework/data/mapping/model/Property$$Lambda+0x0000026e9b901120 +instanceKlass @bci org/springframework/data/mapping/model/Property (Lorg/springframework/data/util/TypeInformation;Ljava/util/Optional;Ljava/util/Optional;)V 49 member ; # org/springframework/data/mapping/model/Property$$Lambda+0x0000026e9b900ee8 +instanceKlass @bci org/springframework/data/mapping/model/Property (Lorg/springframework/data/util/TypeInformation;Ljava/util/Optional;Ljava/util/Optional;)V 43 member ; # org/springframework/data/mapping/model/Property$$Lambda+0x0000026e9b900cb0 +instanceKlass @bci org/springframework/data/mapping/context/AbstractMappingContext$PersistentPropertyCreator doWith (Ljava/lang/reflect/Field;)V 47 member ; # org/springframework/data/mapping/context/AbstractMappingContext$PersistentPropertyCreator$$Lambda+0x0000026e9b900a98 +instanceKlass @bci org/springframework/data/mapping/context/AbstractMappingContext$PersistentPropertyCreator doWith (Ljava/lang/reflect/Field;)V 37 member ; # org/springframework/data/mapping/context/AbstractMappingContext$PersistentPropertyCreator$$Lambda+0x0000026e9b900860 +instanceKlass @bci org/springframework/data/mapping/context/AbstractMappingContext$PersistentPropertyFilter matches (Ljava/lang/reflect/Field;)Z 21 member ; # org/springframework/data/mapping/context/AbstractMappingContext$PersistentPropertyFilter$$Lambda+0x0000026e9b900618 +instanceKlass org/springframework/data/mapping/context/AbstractMappingContext$PersistentPropertyFilter$PropertyMatch +instanceKlass org/springframework/data/mapping/context/AbstractMappingContext$PersistentPropertyCreator +instanceKlass @bci org/springframework/data/mapping/model/BasicPersistentEntity (Lorg/springframework/data/util/TypeInformation;Ljava/util/Comparator;)V 187 member ; # org/springframework/data/mapping/model/BasicPersistentEntity$$Lambda+0x0000026e9b8f9c18 +instanceKlass @bci org/springframework/data/mapping/model/BasicPersistentEntity (Lorg/springframework/data/util/TypeInformation;Ljava/util/Comparator;)V 174 member ; # org/springframework/data/mapping/model/BasicPersistentEntity$$Lambda+0x0000026e9b8f9a00 +instanceKlass @bci org/springframework/data/mapping/model/BasicPersistentEntity (Lorg/springframework/data/util/TypeInformation;Ljava/util/Comparator;)V 161 member ; # org/springframework/data/mapping/model/BasicPersistentEntity$$Lambda+0x0000026e9b8f97e8 +instanceKlass @bci org/springframework/data/mapping/model/BasicPersistentEntity (Lorg/springframework/data/util/TypeInformation;Ljava/util/Comparator;)V 147 member ; # org/springframework/data/mapping/model/BasicPersistentEntity$$Lambda+0x0000026e9b8f95d0 +instanceKlass org/springframework/data/mapping/Alias +instanceKlass org/springframework/data/mapping/Parameter +instanceKlass org/springframework/data/mapping/InstanceCreatorMetadataSupport +instanceKlass @bci org/springframework/core/annotation/AnnotationUtils findAnnotation (Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation; 54 argL0 ; # org/springframework/core/annotation/AnnotationUtils$$Lambda+0x0000026e9b8fb0c0 +instanceKlass org/springframework/data/util/KotlinReflectionUtils +instanceKlass org/springframework/data/mapping/model/PreferredConstructorDiscoverer +instanceKlass org/springframework/data/annotation/PersistenceCreator +instanceKlass org/springframework/data/mapping/model/InstanceCreatorMetadataDiscoverer +instanceKlass @bci org/springframework/data/jpa/mapping/JpaMetamodelMappingContext$Metamodels getRequiredMetamodel (Lorg/springframework/data/util/TypeInformation;)Lorg/springframework/data/jpa/util/JpaMetamodel; 8 member ; # org/springframework/data/jpa/mapping/JpaMetamodelMappingContext$Metamodels$$Lambda+0x0000026e9b8ffb80 +instanceKlass @bci org/springframework/data/jpa/util/JpaMetamodel (Ljakarta/persistence/metamodel/Metamodel;)V 30 member ; # org/springframework/data/jpa/util/JpaMetamodel$$Lambda+0x0000026e9b8ff968 +instanceKlass @bci org/springframework/data/jpa/util/JpaMetamodel (Ljakarta/persistence/metamodel/Metamodel;)V 17 member ; # org/springframework/data/jpa/util/JpaMetamodel$$Lambda+0x0000026e9b8ff750 +instanceKlass @bci org/springframework/data/jpa/util/JpaMetamodel of (Ljakarta/persistence/metamodel/Metamodel;)Lorg/springframework/data/jpa/util/JpaMetamodel; 4 argL0 ; # org/springframework/data/jpa/util/JpaMetamodel$$Lambda+0x0000026e9b8ff520 +instanceKlass org/springframework/data/jpa/util/JpaMetamodel +instanceKlass org/springframework/data/annotation/Version +instanceKlass org/springframework/data/mapping/IdentifierAccessor +instanceKlass org/springframework/data/mapping/PersistentPropertyPathAccessor +instanceKlass org/springframework/data/support/IsNewStrategy +instanceKlass @bci org/springframework/data/jpa/util/HibernateProxyDetector getUserType (Ljava/lang/Class;)Ljava/lang/Class; 12 argL0 ; # org/springframework/data/jpa/util/HibernateProxyDetector$$Lambda+0x0000026e9b8fe908 +instanceKlass @bci org/springframework/data/jpa/util/HibernateProxyDetector getUserType (Ljava/lang/Class;)Ljava/lang/Class; 4 member ; # org/springframework/data/jpa/util/HibernateProxyDetector$$Lambda+0x0000026e9b8fe6d0 +instanceKlass @bci org/springframework/data/util/ProxyUtils getUserClass (Ljava/lang/Class;)Ljava/lang/Class; 10 argL0 ; # org/springframework/data/util/ProxyUtils$$Lambda+0x0000026e9b8fe4a0 +instanceKlass @bci org/springframework/data/util/ProxyUtils ()V 26 argL0 ; # org/springframework/data/util/ProxyUtils$$Lambda+0x0000026e9b8fe290 +instanceKlass org/springframework/data/jpa/util/HibernateProxyDetector +instanceKlass org/springframework/data/util/ProxyUtils$ProxyDetector +instanceKlass org/springframework/data/util/ProxyUtils +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFactoryBeanSupport afterPropertiesSet ()V 240 member ; # org/springframework/data/repository/core/support/RepositoryFactoryBeanSupport$$Lambda+0x0000026e9b8fda68 +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFactoryBeanSupport afterPropertiesSet ()V 224 member ; # org/springframework/data/repository/core/support/RepositoryFactoryBeanSupport$$Lambda+0x0000026e9b8fd850 +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFactoryBeanSupport afterPropertiesSet ()V 190 argL0 ; # org/springframework/data/repository/core/support/RepositoryFactoryBeanSupport$$Lambda+0x0000026e9b8fd640 +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFactoryBeanSupport afterPropertiesSet ()V 174 argL0 ; # org/springframework/data/repository/core/support/RepositoryFactoryBeanSupport$$Lambda+0x0000026e9b8fd430 +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFactoryBeanSupport afterPropertiesSet ()V 166 argL0 ; # org/springframework/data/repository/core/support/RepositoryFactoryBeanSupport$$Lambda+0x0000026e9b8fd200 +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFactoryBeanSupport afterPropertiesSet ()V 152 member ; # org/springframework/data/repository/core/support/RepositoryFactoryBeanSupport$$Lambda+0x0000026e9b8fcfd8 +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFactoryBeanSupport afterPropertiesSet ()V 139 member ; # org/springframework/data/repository/core/support/RepositoryFactoryBeanSupport$$Lambda+0x0000026e9b8fcdb0 +instanceKlass org/springframework/data/repository/core/support/EventPublishingRepositoryProxyPostProcessor +instanceKlass org/springframework/data/jpa/repository/query/BeanFactoryQueryRewriterProvider +instanceKlass org/springframework/data/jpa/repository/support/QueryHints +instanceKlass org/springframework/aop/framework/JdkDynamicAopProxy$ProxiedInterfacesCache +instanceKlass org/springframework/aop/framework/JdkDynamicAopProxy +instanceKlass org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor$ThreadBoundTargetSource +instanceKlass org/springframework/data/jpa/repository/support/CrudMethodMetadata +instanceKlass org/springframework/aop/framework/AopProxy +instanceKlass org/springframework/aop/framework/DefaultAopProxyFactory +instanceKlass org/springframework/aop/framework/DefaultAdvisorChainFactory +instanceKlass org/springframework/aop/target/EmptyTargetSource +instanceKlass org/springframework/aop/framework/AopProxyFactory +instanceKlass org/springframework/aop/framework/AdvisorChainFactory +instanceKlass @bci org/springframework/data/jpa/repository/support/JpaRepositoryFactory (Ljakarta/persistence/EntityManager;)V 79 argL0 ; # org/springframework/data/jpa/repository/support/JpaRepositoryFactory$$Lambda+0x0000026e9b8f6b80 +instanceKlass @bci org/springframework/data/jpa/repository/query/QueryRewriterProvider simple ()Lorg/springframework/data/jpa/repository/query/QueryRewriterProvider; 0 argL0 ; # org/springframework/data/jpa/repository/query/QueryRewriterProvider$$Lambda+0x0000026e9b8f6970 +instanceKlass org/springframework/data/jpa/repository/QueryRewriter +instanceKlass org/springframework/data/jpa/repository/query/DefaultJpaQueryMethodFactory +instanceKlass org/springframework/data/jpa/repository/support/CrudMethodMetadataPostProcessor +instanceKlass @bci org/hibernate/resource/jdbc/internal/ResourceRegistryStandardImpl releaseResources ()V 30 argL0 ; # org/hibernate/resource/jdbc/internal/ResourceRegistryStandardImpl$$Lambda+0x0000026e9b8f5db0 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b8f8400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b8f8000 +instanceKlass org/hibernate/resource/transaction/backend/jta/internal/JtaTransactionCoordinatorImpl +instanceKlass org/hibernate/resource/transaction/backend/jta/internal/synchronization/SynchronizationCallbackTarget +instanceKlass org/springframework/orm/jpa/ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler +instanceKlass @bci org/springframework/orm/jpa/ExtendedEntityManagerCreator createProxy (Ljakarta/persistence/EntityManager;Ljava/lang/Class;Ljava/lang/ClassLoader;Lorg/springframework/dao/support/PersistenceExceptionTranslator;Ljava/lang/Boolean;ZZ)Ljakarta/persistence/EntityManager; 14 argL0 ; # org/springframework/orm/jpa/ExtendedEntityManagerCreator$$Lambda+0x0000026e9b8f5410 +instanceKlass org/springframework/orm/jpa/ExtendedEntityManagerCreator +instanceKlass org/checkerframework/dataflow/qual/SideEffectFree +instanceKlass org/hibernate/stat/internal/QueryStatisticsImpl +instanceKlass org/hibernate/stat/internal/CacheRegionStatisticsImpl +instanceKlass org/hibernate/stat/internal/AbstractCacheableDataStatistics +instanceKlass @bci org/hibernate/stat/internal/StatisticsImpl (Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V 601 member ; # org/hibernate/stat/internal/StatisticsImpl$$Lambda+0x0000026e9b8f3ad0 +instanceKlass @bci org/hibernate/stat/internal/StatisticsImpl (Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V 559 member ; # org/hibernate/stat/internal/StatisticsImpl$$Lambda+0x0000026e9b8f38a8 +instanceKlass org/hibernate/stat/internal/StatsNamedContainer +instanceKlass org/hibernate/stat/QueryStatistics +instanceKlass org/hibernate/stat/EntityStatistics +instanceKlass org/hibernate/stat/CollectionStatistics +instanceKlass org/hibernate/stat/CacheRegionStatistics +instanceKlass org/hibernate/stat/NaturalIdStatistics +instanceKlass org/hibernate/stat/CacheableDataStatistics +instanceKlass org/hibernate/stat/internal/StatisticsImpl +instanceKlass org/hibernate/engine/spi/ExecutableList$Sorter +instanceKlass org/hibernate/engine/spi/ActionQueue +instanceKlass org/hibernate/engine/internal/EntityEntryContext +instanceKlass org/hibernate/engine/spi/EntityHolder +instanceKlass org/hibernate/engine/spi/NaturalIdResolutions +instanceKlass org/hibernate/engine/internal/StatefulPersistenceContext +instanceKlass org/hibernate/internal/NonContextualJdbcConnectionAccess +instanceKlass @bci org/hibernate/internal/AbstractSharedSessionContract createJdbcSessionContext (Lorg/hibernate/resource/jdbc/spi/StatementInspector;)Lorg/hibernate/internal/JdbcSessionContextImpl; 43 member ; # org/hibernate/internal/AbstractSharedSessionContract$$Lambda+0x0000026e9b8ee728 +instanceKlass org/hibernate/internal/JdbcObserverImpl +instanceKlass org/hibernate/internal/JdbcSessionContextImpl +instanceKlass org/hibernate/internal/SharedSessionCreationOptions +instanceKlass org/hibernate/resource/jdbc/internal/EmptyStatementInspector +instanceKlass org/hibernate/engine/internal/SessionEventListenerManagerImpl +instanceKlass org/hibernate/cache/internal/NoCachingTransactionSynchronizationImpl +instanceKlass org/hibernate/engine/transaction/spi/TransactionObserver +instanceKlass org/hibernate/resource/transaction/spi/TransactionObserver +instanceKlass org/hibernate/engine/spi/PersistenceContext +instanceKlass org/hibernate/engine/spi/ExceptionConverter +instanceKlass org/hibernate/engine/transaction/spi/TransactionImplementor +instanceKlass org/hibernate/query/TupleTransformer +instanceKlass org/hibernate/query/sql/spi/NativeQueryImplementor +instanceKlass org/hibernate/query/spi/QueryImplementor +instanceKlass org/hibernate/graph/spi/RootGraphImplementor +instanceKlass org/hibernate/engine/spi/SessionEventListenerManager +instanceKlass org/hibernate/internal/AbstractSharedSessionContract +instanceKlass org/hibernate/loader/internal/LoadAccessContext +instanceKlass org/hibernate/event/spi/EventSource +instanceKlass org/springframework/transaction/support/TransactionSynchronizationUtils$ScopedProxyUnwrapper +instanceKlass org/springframework/core/InfrastructureProxy +instanceKlass org/springframework/aop/scope/ScopedObject +instanceKlass org/springframework/aop/RawTargetAccess +instanceKlass org/springframework/transaction/support/TransactionSynchronizationUtils +instanceKlass org/springframework/transaction/support/TransactionSynchronizationManager +instanceKlass org/springframework/transaction/support/TransactionSynchronization +instanceKlass org/springframework/orm/jpa/EntityManagerFactoryUtils +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFactorySupport createProjectionFactory ()Lorg/springframework/data/util/Lazy; 1 member ; # org/springframework/data/repository/core/support/RepositoryFactorySupport$$Lambda+0x0000026e9b8e5640 +instanceKlass org/springframework/data/repository/core/support/RepositoryFactorySupport$QueryCollectingQueryCreationListener +instanceKlass org/springframework/data/repository/util/QueryExecutionConverters$IterableToStreamableConverter +instanceKlass org/springframework/util/concurrent/SuccessCallback +instanceKlass org/springframework/util/concurrent/FailureCallback +instanceKlass org/springframework/scheduling/annotation/AsyncResult +instanceKlass @bci org/springframework/data/repository/util/QueryExecutionConverters$AbstractWrapperTypeConverter getConvertibleTypes ()Ljava/util/Set; 7 argL0 ; # org/springframework/data/repository/util/QueryExecutionConverters$AbstractWrapperTypeConverter$$Lambda+0x0000026e9b8e3f58 +instanceKlass @bci org/springframework/data/util/CustomCollections registerConvertersIn (Lorg/springframework/core/convert/converter/ConverterRegistry;)V 10 member ; # org/springframework/data/util/CustomCollections$$Lambda+0x0000026e9b8e3d30 +instanceKlass @bci org/springframework/data/repository/util/QueryExecutionConverters ()V 298 member ; # org/springframework/data/repository/util/QueryExecutionConverters$$Lambda+0x0000026e9b8e3b08 +instanceKlass @bci org/springframework/data/repository/util/QueryExecutionConverters ()V 277 member ; # org/springframework/data/repository/util/QueryExecutionConverters$$Lambda+0x0000026e9b8e38e0 +instanceKlass @bci org/springframework/data/repository/util/QueryExecutionConverters ()V 259 argL0 ; # org/springframework/data/repository/util/QueryExecutionConverters$$Lambda+0x0000026e9b8e36b0 +instanceKlass @bci java/util/stream/Collectors toUnmodifiableSet ()Ljava/util/stream/Collector; 19 argL0 ; # java/util/stream/Collectors$$Lambda+0x0000026e9b3798c8 +instanceKlass @bci java/util/stream/Collectors toUnmodifiableSet ()Ljava/util/stream/Collector; 14 argL0 ; # java/util/stream/Collectors$$Lambda+0x0000026e9b379690 +instanceKlass @bci java/util/stream/Collectors toUnmodifiableSet ()Ljava/util/stream/Collector; 9 argL0 ; # java/util/stream/Collectors$$Lambda+0x0000026e9b379470 +instanceKlass @bci java/util/stream/Collectors toUnmodifiableSet ()Ljava/util/stream/Collector; 4 argL0 ; # java/util/stream/Collectors$$Lambda+0x0000026e9b379260 +instanceKlass @bci org/springframework/data/util/CustomCollections getUnwrappers ()Ljava/util/Set; 8 argL0 ; # org/springframework/data/util/CustomCollections$$Lambda+0x0000026e9b8e3480 +instanceKlass @bci org/springframework/data/util/CustomCollections$SearchableTypes ()V 16 argL0 ; # org/springframework/data/util/CustomCollections$SearchableTypes$$Lambda+0x0000026e9b8e3250 +instanceKlass @bci org/springframework/data/util/CustomCollections$SearchableTypes ()V 8 argL0 ; # org/springframework/data/util/CustomCollections$SearchableTypes$$Lambda+0x0000026e9b8e3010 +instanceKlass @bci org/springframework/data/util/CustomCollections$SearchableTypes ()V 0 argL0 ; # org/springframework/data/util/CustomCollections$SearchableTypes$$Lambda+0x0000026e9b8e2dd0 +instanceKlass org/springframework/data/util/CustomCollections$SearchableTypes +instanceKlass @bci org/springframework/data/util/CustomCollections ()V 90 argL0 ; # org/springframework/data/util/CustomCollections$$Lambda+0x0000026e9b8e2998 +instanceKlass @bci org/springframework/data/util/CustomCollections ()V 69 argL0 ; # org/springframework/data/util/CustomCollections$$Lambda+0x0000026e9b8e2758 +instanceKlass org/springframework/data/util/CustomCollections$EclipseCollections +instanceKlass org/springframework/data/util/CustomCollections$VavrCollections +instanceKlass org/springframework/data/util/CustomCollectionRegistrar +instanceKlass org/springframework/data/util/CustomCollections +instanceKlass org/springframework/data/repository/util/QueryExecutionConverters$AbstractWrapperTypeConverter +instanceKlass org/springframework/data/domain/Window +instanceKlass org/springframework/util/concurrent/ListenableFuture +instanceKlass org/springframework/data/repository/util/QueryExecutionConverters$WrapperType +instanceKlass org/springframework/data/repository/util/QueryExecutionConverters +instanceKlass @bci org/springframework/data/expression/DefaultValueExpressionParser ()V 39 argL0 ; # org/springframework/data/expression/DefaultValueExpressionParser$$Lambda+0x0000026e9b8e0c38 +instanceKlass org/springframework/expression/ParserContext$1 +instanceKlass org/springframework/data/expression/ValueExpression +instanceKlass org/springframework/data/expression/DefaultValueExpressionParser +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFactorySupport ()V 20 argL0 ; # org/springframework/data/repository/core/support/RepositoryFactorySupport$$Lambda+0x0000026e9b8e03e0 +instanceKlass org/springframework/data/expression/ValueParserConfiguration +instanceKlass org/springframework/data/jpa/repository/support/JpaRepositoryConfigurationAware +instanceKlass org/springframework/data/repository/query/ValueExpressionDelegate +instanceKlass org/springframework/data/expression/ValueExpressionParser +instanceKlass org/springframework/data/jpa/repository/query/QueryRewriterProvider +instanceKlass org/springframework/data/repository/core/support/QueryCreationListener +instanceKlass org/springframework/data/repository/core/support/PersistenceExceptionTranslationRepositoryProxyPostProcessor +instanceKlass org/springframework/data/repository/core/support/TransactionalRepositoryProxyPostProcessor +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFactoryBeanSupport createDefaultEvaluationContextProvider (Lorg/springframework/beans/factory/ListableBeanFactory;)Ljava/util/Optional; 5 argL0 ; # org/springframework/data/repository/core/support/RepositoryFactoryBeanSupport$$Lambda+0x0000026e9b8def20 +instanceKlass @bci org/springframework/data/spel/ExtensionAwareEvaluationContextProvider (Lorg/springframework/beans/factory/ListableBeanFactory;)V 2 member ; # org/springframework/data/spel/ExtensionAwareEvaluationContextProvider$$Lambda+0x0000026e9b8ded08 +instanceKlass @bci org/springframework/data/util/Lazy of (Ljava/lang/Object;)Lorg/springframework/data/util/Lazy; 11 member ; # org/springframework/data/util/Lazy$$Lambda+0x0000026e9b8deaf0 +instanceKlass org/springframework/expression/MethodResolver +instanceKlass org/springframework/data/spel/ExtensionAwareEvaluationContextProvider +instanceKlass org/springframework/data/expression/ValueEvaluationContextProvider +instanceKlass org/springframework/data/repository/query/QueryMethodValueEvaluationContextAccessor +instanceKlass org/springframework/data/repository/query/ExtensionAwareQueryMethodEvaluationContextProvider +instanceKlass org/springframework/data/mapping/PropertyPath +instanceKlass org/springframework/data/mapping/model/BasicPersistentEntity +instanceKlass org/springframework/data/jpa/mapping/JpaPersistentEntity +instanceKlass org/springframework/data/mapping/model/Property +instanceKlass org/springframework/data/mapping/PersistentPropertyPaths +instanceKlass @bci org/springframework/data/mapping/context/AbstractMappingContext initialize ()V 5 member ; # org/springframework/data/mapping/context/AbstractMappingContext$$Lambda+0x0000026e9b8dc4e8 +instanceKlass org/springframework/data/jpa/provider/JpaClassUtils +instanceKlass org/hibernate/query/TypedParameterValue +instanceKlass org/springframework/data/util/CloseableIterator +instanceKlass org/springframework/data/jpa/provider/QueryComment +instanceKlass org/springframework/data/jpa/provider/QueryExtractor +instanceKlass org/springframework/data/jpa/mapping/JpaMetamodelMappingContext$Metamodels +instanceKlass org/springframework/data/mapping/model/InstantiationAwarePropertyAccessorFactory +instanceKlass @bci org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactory ()V 50 argL0 ; # org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactory$$Lambda+0x0000026e9b8da140 +instanceKlass @bci org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactory ()V 5 argL0 ; # org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactory$$Lambda+0x0000026e9b8d9d08 +instanceKlass org/springframework/data/mapping/PersistentPropertyAccessor +instanceKlass org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactory +instanceKlass org/springframework/data/mapping/model/ClassGeneratingEntityInstantiator$ObjectInstantiator +instanceKlass org/springframework/data/mapping/model/ClassGeneratingEntityInstantiator$ObjectInstantiatorClassGenerator +instanceKlass org/springframework/data/mapping/InstanceCreatorMetadata +instanceKlass org/springframework/data/mapping/model/ClassGeneratingEntityInstantiator +instanceKlass org/springframework/data/mapping/model/EntityInstantiator +instanceKlass org/springframework/data/mapping/model/EntityInstantiators +instanceKlass @bci org/springframework/data/mapping/context/PersistentPropertyPathFactory ()V 0 argL0 ; # org/springframework/data/mapping/context/PersistentPropertyPathFactory$$Lambda+0x0000026e9b8d8858 +instanceKlass org/springframework/data/mapping/PersistentPropertyPath +instanceKlass org/springframework/data/mapping/context/PersistentPropertyPathFactory +instanceKlass @bci org/springframework/data/mapping/model/SimpleTypeHolder register (Ljava/util/Collection;)V 2 member ; # org/springframework/data/mapping/model/SimpleTypeHolder$$Lambda+0x0000026e9b8d8208 +instanceKlass org/springframework/data/mapping/model/SimpleTypeHolder +instanceKlass @bci org/springframework/data/domain/ManagedTypes fromIterable (Ljava/lang/Iterable;)Lorg/springframework/data/domain/ManagedTypes; 12 member ; # org/springframework/data/domain/ManagedTypes$$Lambda+0x0000026e9b8d7c68 +instanceKlass @bci org/springframework/data/spel/EvaluationContextProvider ()V 0 argL0 ; # org/springframework/data/spel/EvaluationContextProvider$$Lambda+0x0000026e9b8d7a48 +instanceKlass @bci org/springframework/data/jpa/repository/config/JpaMetamodelMappingContextFactoryBean getMetamodels ()Ljava/util/Set; 38 argL0 ; # org/springframework/data/jpa/repository/config/JpaMetamodelMappingContextFactoryBean$$Lambda+0x0000026e9b8d7818 +instanceKlass org/springframework/data/mapping/model/MutablePersistentEntity +instanceKlass org/springframework/data/jpa/provider/ProxyIdAccessor +instanceKlass org/springframework/data/jpa/mapping/JpaPersistentProperty +instanceKlass org/springframework/data/mapping/PersistentProperty +instanceKlass org/springframework/data/mapping/model/PersistentPropertyAccessorFactory +instanceKlass org/hibernate/query/NativeQuery +instanceKlass org/hibernate/Transaction +instanceKlass jakarta/persistence/EntityTransaction +instanceKlass org/hibernate/procedure/ProcedureCall +instanceKlass org/hibernate/query/named/NameableQuery +instanceKlass jakarta/persistence/StoredProcedureQuery +instanceKlass org/hibernate/query/SynchronizeableQuery +instanceKlass org/hibernate/IdentifierLoadAccess +instanceKlass org/hibernate/NaturalIdMultiLoadAccess +instanceKlass org/hibernate/LobHelper +instanceKlass org/hibernate/SimpleNaturalIdLoadAccess +instanceKlass org/hibernate/MultiIdentifierLoadAccess +instanceKlass org/hibernate/stat/SessionStatistics +instanceKlass org/hibernate/SharedSessionBuilder +instanceKlass org/hibernate/NaturalIdLoadAccess +instanceKlass org/hibernate/Session$LockRequest +instanceKlass org/hibernate/query/Query +instanceKlass org/hibernate/query/MutationQuery +instanceKlass org/hibernate/query/SelectionQuery +instanceKlass org/hibernate/query/CommonQueryContract +instanceKlass jakarta/persistence/TypedQuery +instanceKlass org/springframework/orm/jpa/SharedEntityManagerCreator$SharedEntityManagerInvocationHandler +instanceKlass org/springframework/orm/jpa/EntityManagerProxy +instanceKlass sun/reflect/generics/reflectiveObjects/GenericArrayTypeImpl +instanceKlass java/lang/SafeVarargs +instanceKlass org/springframework/data/repository/core/support/MethodLookup$MethodPredicate +instanceKlass org/springframework/data/repository/core/support/MethodLookup +instanceKlass org/springframework/data/repository/core/support/MethodLookup$InvokedMethod +instanceKlass @bci org/springframework/data/repository/core/support/RepositoryFragmentsFactoryBean afterPropertiesSet ()V 10 member ; # org/springframework/data/repository/core/support/RepositoryFragmentsFactoryBean$$Lambda+0x0000026e9b8d2008 +instanceKlass @bci org/springframework/core/annotation/AnnotationUtils getAnnotation (Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/annotation/Annotation; 49 argL0 ; # org/springframework/core/annotation/AnnotationUtils$$Lambda+0x0000026e9b8d1dc8 +instanceKlass org/springframework/data/querydsl/SimpleEntityPathResolver +instanceKlass @bci org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBean setEntityPathResolver (Lorg/springframework/beans/factory/ObjectProvider;)V 2 argL0 ; # org/springframework/data/jpa/repository/support/JpaRepositoryFactoryBean$$Lambda+0x0000026e9b8d1998 +instanceKlass org/springframework/data/repository/query/QueryMethod +instanceKlass com/donation/ddb/Dto/Request/WalletMessageRequestDTO +instanceKlass com/donation/ddb/Dto/Request/WalletAddressVerifyRequestDto +instanceKlass com/donation/ddb/Domain/CustomUserDetails +instanceKlass org/springframework/security/core/userdetails/UserDetails +instanceKlass org/springframework/context/support/DefaultMessageSourceResolvable +instanceKlass com/donation/ddb/apiPayload/code/ErrorReasonDTO +instanceKlass com/donation/ddb/apiPayload/code/BaseErrorCode +instanceKlass org/springframework/http/HttpHeaders +instanceKlass org/springframework/http/HttpEntity +instanceKlass org/springframework/http/HttpStatusCode +instanceKlass org/springframework/beans/factory/SmartFactoryBean +instanceKlass javax/naming/Reference +instanceKlass jakarta/persistence/Query +instanceKlass org/hibernate/engine/spi/FilterDefinition +instanceKlass org/springframework/orm/jpa/AbstractEntityManagerFactoryBean$ManagedEntityManagerFactoryInvocationHandler +instanceKlass org/hibernate/internal/SessionFactoryRegistry$1 +instanceKlass org/hibernate/internal/SessionFactoryRegistry +instanceKlass @bci org/hibernate/tool/schema/internal/AbstractSchemaMigrator equivalentForeignKeyExistsInDatabase (Lorg/hibernate/tool/schema/extract/spi/TableInformation;Ljava/lang/String;Ljava/lang/String;)Z 27 member ; # org/hibernate/tool/schema/internal/AbstractSchemaMigrator$$Lambda+0x0000026e9b8c5ca8 +instanceKlass @bci org/hibernate/tool/schema/internal/AbstractSchemaMigrator equivalentForeignKeyExistsInDatabase (Lorg/hibernate/tool/schema/extract/spi/TableInformation;Ljava/lang/String;Ljava/lang/String;)Z 15 argL0 ; # org/hibernate/tool/schema/internal/AbstractSchemaMigrator$$Lambda+0x0000026e9b8c5a78 +instanceKlass org/hibernate/tool/schema/extract/internal/ForeignKeyInformationImpl +instanceKlass org/hibernate/tool/schema/extract/internal/ForeignKeyInformationImpl$ColumnReferenceMappingImpl +instanceKlass org/hibernate/tool/schema/extract/spi/ForeignKeyInformation$ColumnReferenceMapping +instanceKlass org/h2/index/IndexCondition +instanceKlass @bci org/hibernate/tool/schema/extract/internal/InformationExtractorJdbcDatabaseMetaDataImpl addColumns (Lorg/hibernate/tool/schema/extract/spi/TableInformation;)V 54 member ; # org/hibernate/tool/schema/extract/internal/InformationExtractorJdbcDatabaseMetaDataImpl$$Lambda+0x0000026e9b8c4a90 +instanceKlass @bci org/hibernate/dialect/Dialect toQuotedIdentifier (Ljava/lang/String;)Ljava/lang/String; 15 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b8cb800 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b8cb400 +instanceKlass @bci org/hibernate/dialect/Dialect toQuotedIdentifier (Ljava/lang/String;)Ljava/lang/String; 15 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b8cb000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b8cac00 +instanceKlass @bci org/hibernate/dialect/Dialect toQuotedIdentifier (Ljava/lang/String;)Ljava/lang/String; 15 form names 7 function resolvedHandle form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b8ca800 +instanceKlass @bci org/hibernate/dialect/Dialect toQuotedIdentifier (Ljava/lang/String;)Ljava/lang/String; 15 argL3 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b8ca400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b8ca000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b8c9c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b8c9800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b8c9400 +instanceKlass @bci org/hibernate/dialect/Dialect toQuotedIdentifier (Ljava/lang/String;)Ljava/lang/String; 15 form names 11 function resolvedHandle form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b8c9000 +instanceKlass @bci org/hibernate/dialect/Dialect toQuotedIdentifier (Ljava/lang/String;)Ljava/lang/String; 15 argL1 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b8c8c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b8c8800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b8c8400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b8c8000 +instanceKlass @bci org/hibernate/tool/schema/extract/internal/AbstractInformationExtractorImpl locateTableInNamespace (Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/boot/model/naming/Identifier;)Lorg/hibernate/tool/schema/extract/spi/TableInformation; 175 member ; # org/hibernate/tool/schema/extract/internal/AbstractInformationExtractorImpl$$Lambda+0x0000026e9b8c4878 +instanceKlass org/hibernate/tool/schema/extract/spi/ForeignKeyInformation +instanceKlass org/hibernate/tool/schema/extract/internal/AbstractInformationExtractorImpl$ForeignKeyBuilderImpl +instanceKlass org/h2/jdbc/meta/DatabaseMetaLocal$1 +instanceKlass @bci org/hibernate/tool/schema/extract/internal/AbstractInformationExtractorImpl getForeignKeys (Lorg/hibernate/tool/schema/extract/spi/TableInformation;)Ljava/lang/Iterable; 68 member ; # org/hibernate/tool/schema/extract/internal/AbstractInformationExtractorImpl$$Lambda+0x0000026e9b8c4040 +instanceKlass org/h2/mvstore/db/MVSecondaryIndex$Source +instanceKlass org/h2/mvstore/db/MVSecondaryIndex$Source$Comparator +instanceKlass org/hibernate/tool/schema/extract/internal/IndexInformationImpl$Builder +instanceKlass org/hibernate/tool/schema/extract/internal/IndexInformationImpl +instanceKlass org/hibernate/tool/schema/extract/spi/IndexInformation +instanceKlass @bci org/hibernate/tool/schema/extract/internal/AbstractInformationExtractorImpl getIndexes (Lorg/hibernate/tool/schema/extract/spi/TableInformation;)Ljava/lang/Iterable; 82 member ; # org/hibernate/tool/schema/extract/internal/AbstractInformationExtractorImpl$$Lambda+0x0000026e9b8c3140 +instanceKlass org/hibernate/tool/schema/internal/ColumnDefinitions +instanceKlass org/hibernate/tool/schema/extract/internal/ColumnInformationImpl +instanceKlass @bci org/hibernate/tool/schema/extract/internal/AbstractInformationExtractorImpl populateTablesWithColumns (Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/tool/schema/extract/spi/NameSpaceTablesInformation;)V 8 member ; # org/hibernate/tool/schema/extract/internal/AbstractInformationExtractorImpl$$Lambda+0x0000026e9b8c2658 +instanceKlass org/hibernate/tool/schema/extract/internal/TableInformationImpl +instanceKlass org/h2/result/SimpleResult$Column +instanceKlass org/h2/result/SimpleResult +instanceKlass @bci org/hibernate/tool/schema/extract/internal/AbstractInformationExtractorImpl getTables (Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/boot/model/naming/Identifier;)Lorg/hibernate/tool/schema/extract/spi/NameSpaceTablesInformation; 191 member ; # org/hibernate/tool/schema/extract/internal/AbstractInformationExtractorImpl$$Lambda+0x0000026e9b8c1770 +instanceKlass org/hibernate/engine/jdbc/env/internal/NormalizingIdentifierHelperImpl$1 +instanceKlass org/hibernate/tool/schema/extract/spi/NameSpaceTablesInformation +instanceKlass org/hibernate/tool/schema/internal/SchemaCreatorImpl +instanceKlass org/hibernate/tool/schema/internal/SchemaDropperImpl +instanceKlass org/hibernate/tool/schema/internal/exec/GenerationTargetToDatabase +instanceKlass org/hibernate/tool/schema/extract/internal/AbstractInformationExtractorImpl$ForeignKeyBuilder +instanceKlass org/hibernate/tool/schema/extract/spi/TableInformation +instanceKlass org/hibernate/tool/schema/extract/spi/PrimaryKeyInformation +instanceKlass org/hibernate/tool/schema/extract/spi/ColumnInformation +instanceKlass org/hibernate/tool/schema/extract/internal/AbstractInformationExtractorImpl +instanceKlass org/hibernate/tool/schema/internal/exec/ImprovedExtractionContextImpl +instanceKlass org/hibernate/tool/schema/extract/spi/InformationExtractor +instanceKlass org/hibernate/tool/schema/internal/HibernateSchemaManagementTool$HibernateExtractionTool +instanceKlass org/hibernate/tool/schema/extract/internal/DatabaseInformationImpl +instanceKlass org/hibernate/tool/schema/extract/spi/ExtractionContext$DatabaseObjectAccess +instanceKlass org/hibernate/tool/schema/extract/spi/DatabaseInformation +instanceKlass org/hibernate/tool/schema/internal/exec/AbstractScriptSourceInput +instanceKlass org/hibernate/tool/schema/spi/ScriptSourceInput +instanceKlass org/hibernate/tool/schema/spi/ScriptTargetOutput +instanceKlass org/hibernate/tool/schema/internal/Helper +instanceKlass org/hibernate/resource/transaction/backend/jdbc/internal/DdlTransactionIsolatorNonJtaImpl +instanceKlass org/hibernate/tool/schema/internal/exec/JdbcConnectionAccessProvidedConnectionImpl +instanceKlass org/hibernate/tool/schema/internal/HibernateSchemaManagementTool$JdbcContextImpl +instanceKlass @bci org/hibernate/tool/schema/internal/HibernateSchemaManagementTool resolveJdbcContext (Ljava/util/Map;)Lorg/hibernate/tool/schema/internal/exec/JdbcContext; 73 member ; # org/hibernate/tool/schema/internal/HibernateSchemaManagementTool$$Lambda+0x0000026e9b8beec8 +instanceKlass @bci org/hibernate/tool/schema/internal/HibernateSchemaManagementTool resolveJdbcContext (Ljava/util/Map;)Lorg/hibernate/tool/schema/internal/exec/JdbcContext; 64 member ; # org/hibernate/tool/schema/internal/HibernateSchemaManagementTool$$Lambda+0x0000026e9b8becb0 +instanceKlass @bci org/hibernate/tool/schema/internal/HibernateSchemaManagementTool resolveJdbcContext (Ljava/util/Map;)Lorg/hibernate/tool/schema/internal/exec/JdbcContext; 28 member ; # org/hibernate/tool/schema/internal/HibernateSchemaManagementTool$$Lambda+0x0000026e9b8bea98 +instanceKlass @bci org/hibernate/tool/schema/internal/HibernateSchemaManagementTool resolveJdbcContext (Ljava/util/Map;)Lorg/hibernate/tool/schema/internal/exec/JdbcContext; 19 member ; # org/hibernate/tool/schema/internal/HibernateSchemaManagementTool$$Lambda+0x0000026e9b8be880 +instanceKlass org/hibernate/tool/schema/internal/HibernateSchemaManagementTool$JdbcContextBuilder +instanceKlass org/hibernate/tool/schema/internal/DefaultSchemaFilter +instanceKlass org/hibernate/tool/schema/internal/DefaultSchemaFilterProvider +instanceKlass org/hibernate/tool/schema/spi/SchemaFilterProvider +instanceKlass org/hibernate/tool/schema/spi/SchemaFilter +instanceKlass org/hibernate/tool/schema/internal/AbstractSchemaMigrator +instanceKlass org/hibernate/tool/schema/spi/SchemaManagementToolCoordinator$2 +instanceKlass org/hibernate/tool/schema/spi/SchemaManagementToolCoordinator$MigrateSettingSelector +instanceKlass org/hibernate/tool/schema/spi/SchemaManagementToolCoordinator$4 +instanceKlass @bci org/hibernate/tool/schema/spi/SchemaManagementToolCoordinator lambda$process$5 (Lorg/hibernate/boot/Metadata;Lorg/hibernate/tool/schema/spi/SchemaManagementTool;Lorg/hibernate/service/ServiceRegistry;Lorg/hibernate/tool/schema/spi/ExecutionOptions;Lorg/hibernate/tool/schema/spi/DelayedDropRegistry;Ljava/util/Map;Lorg/hibernate/tool/schema/Action;Ljava/util/Set;)V 8 member ; # org/hibernate/tool/schema/spi/SchemaManagementToolCoordinator$$Lambda+0x0000026e9b8ba128 +instanceKlass org/hibernate/tool/schema/spi/ContributableMatcher +instanceKlass @bci org/hibernate/tool/schema/spi/SchemaManagementToolCoordinator process (Lorg/hibernate/boot/Metadata;Lorg/hibernate/service/ServiceRegistry;Ljava/util/Map;Lorg/hibernate/tool/schema/spi/DelayedDropRegistry;)V 354 member ; # org/hibernate/tool/schema/spi/SchemaManagementToolCoordinator$$Lambda+0x0000026e9b8b9d10 +instanceKlass @cpi org/hibernate/tool/schema/spi/SchemaManagementToolCoordinator 291 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b8bc000 +instanceKlass org/hibernate/tool/schema/spi/SchemaManagementToolCoordinator$1 +instanceKlass org/hibernate/tool/schema/internal/ExceptionHandlerLoggedImpl +instanceKlass org/hibernate/tool/schema/internal/exec/GenerationTarget +instanceKlass org/hibernate/tool/schema/spi/SchemaMigrator +instanceKlass org/hibernate/tool/schema/spi/SchemaCreator +instanceKlass org/hibernate/tool/schema/spi/SchemaDropper +instanceKlass org/hibernate/tool/schema/spi/SchemaTruncator +instanceKlass org/hibernate/tool/schema/spi/ExtractionTool +instanceKlass org/hibernate/tool/schema/spi/SchemaValidator +instanceKlass org/hibernate/tool/schema/internal/HibernateSchemaManagementTool +instanceKlass org/hibernate/tool/schema/spi/ExecutionOptions +instanceKlass org/hibernate/tool/schema/spi/JpaTargetAndSourceDescriptor +instanceKlass org/hibernate/tool/schema/spi/TargetDescriptor +instanceKlass org/hibernate/tool/schema/spi/SourceDescriptor +instanceKlass org/hibernate/tool/schema/spi/SchemaManagementToolCoordinator$SettingSelector +instanceKlass org/hibernate/tool/schema/spi/ExceptionHandler +instanceKlass org/hibernate/tool/schema/spi/SchemaManagementToolCoordinator +instanceKlass @bci org/hibernate/boot/internal/SessionFactoryObserverForSchemaExport sessionFactoryCreated (Lorg/hibernate/SessionFactory;)V 15 member ; # org/hibernate/boot/internal/SessionFactoryObserverForSchemaExport$$Lambda+0x0000026e9b8b7190 +instanceKlass org/hibernate/tool/schema/spi/DelayedDropAction +instanceKlass @bci org/hibernate/query/internal/NamedObjectRepositoryImpl prepare (Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/boot/Metadata;)V 42 member ; # org/hibernate/query/internal/NamedObjectRepositoryImpl$$Lambda+0x0000026e9b8b6d78 +instanceKlass @bci org/hibernate/query/internal/NamedObjectRepositoryImpl prepare (Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/boot/Metadata;)V 29 member ; # org/hibernate/query/internal/NamedObjectRepositoryImpl$$Lambda+0x0000026e9b8b6b50 +instanceKlass @bci org/hibernate/query/internal/NamedObjectRepositoryImpl prepare (Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/boot/Metadata;)V 16 member ; # org/hibernate/query/internal/NamedObjectRepositoryImpl$$Lambda+0x0000026e9b8b6928 +instanceKlass org/hibernate/boot/query/NamedNativeQueryDefinition +instanceKlass @bci org/hibernate/query/internal/NamedObjectRepositoryImpl prepare (Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/boot/Metadata;)V 3 member ; # org/hibernate/query/internal/NamedObjectRepositoryImpl$$Lambda+0x0000026e9b8b6510 +instanceKlass jakarta/transaction/Synchronization +instanceKlass jakarta/transaction/UserTransaction +instanceKlass org/hibernate/persister/entity/SessionFactoryBasedWrapperOptions +instanceKlass org/hibernate/StatelessSession +instanceKlass org/hibernate/internal/SessionFactoryImpl$StatelessSessionBuilderImpl +instanceKlass org/hibernate/resource/transaction/backend/jta/internal/synchronization/ExceptionMapper +instanceKlass org/hibernate/internal/SessionFactoryImpl$SessionBuilderImpl +instanceKlass org/hibernate/internal/SessionCreationOptions +instanceKlass org/hibernate/engine/profile/FetchProfile +instanceKlass org/hibernate/internal/FetchProfileHelper +instanceKlass @bci org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl addAllowedEnumLiteralsToEnumTypesMap (Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 102 argL0 ; # org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl$$Lambda+0x0000026e9b8b4420 +instanceKlass @bci org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl addAllowedEnumLiteralsToEnumTypesMap (Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 68 argL0 ; # org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl$$Lambda+0x0000026e9b8b41f0 +instanceKlass @bci org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl addAllowedEnumLiteralsToEnumTypesMap (Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 35 argL0 ; # org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl$$Lambda+0x0000026e9b8b3fc0 +instanceKlass @bci org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl addAllowedEnumLiteralsToEnumTypesMap (Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 2 argL0 ; # org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl$$Lambda+0x0000026e9b8b3d90 +instanceKlass @bci org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl processJpa (Lorg/hibernate/boot/spi/MetadataImplementor;Lorg/hibernate/metamodel/MappingMetamodel;Ljava/util/Map;Lorg/hibernate/metamodel/internal/JpaStaticMetaModelPopulationSetting;Lorg/hibernate/metamodel/internal/JpaMetaModelPopulationSetting;Ljava/util/Collection;Lorg/hibernate/metamodel/spi/RuntimeModelCreationContext;)V 302 member ; # org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl$$Lambda+0x0000026e9b8b3b68 +instanceKlass org/hibernate/metamodel/model/domain/internal/BasicTypeImpl +instanceKlass @bci org/hibernate/metamodel/internal/MetadataContext resolveBasicType (Ljava/lang/Class;)Lorg/hibernate/metamodel/model/domain/BasicDomainType; 7 member ; # org/hibernate/metamodel/internal/MetadataContext$$Lambda+0x0000026e9b8b2e20 +instanceKlass org/hibernate/metamodel/model/domain/ListPersistentAttribute +instanceKlass org/hibernate/metamodel/model/domain/PluralPersistentAttribute +instanceKlass org/hibernate/metamodel/model/domain/internal/PluralAttributeBuilder +instanceKlass org/hibernate/metamodel/internal/PluralAttributeMetadataImpl$1 +instanceKlass org/hibernate/metamodel/internal/PluralAttributeMetadataImpl$3 +instanceKlass @bci org/hibernate/metamodel/internal/MetadataContext wrapUp ()V 558 member ; # org/hibernate/metamodel/internal/MetadataContext$$Lambda+0x0000026e9b8b0eb8 +instanceKlass org/hibernate/metamodel/model/domain/AnyMappingDomainType +instanceKlass org/hibernate/metamodel/internal/PluralAttributeMetadata +instanceKlass @bci org/hibernate/metamodel/internal/MetadataContext wrapUp ()V 246 member ; # org/hibernate/metamodel/internal/MetadataContext$$Lambda+0x0000026e9b8b0498 +instanceKlass org/hibernate/metamodel/model/domain/internal/AbstractSqmPathSource +instanceKlass org/hibernate/query/sqm/internal/SqmMappingModelHelper +instanceKlass org/hibernate/type/BasicPluralType +instanceKlass org/hibernate/metamodel/internal/SingularAttributeMetadataImpl$2 +instanceKlass org/hibernate/metamodel/internal/AttributeFactory$2 +instanceKlass org/hibernate/metamodel/internal/SingularAttributeMetadataImpl$1 +instanceKlass org/hibernate/metamodel/internal/ValueContext +instanceKlass org/hibernate/metamodel/internal/BaseAttributeMetadata +instanceKlass org/hibernate/metamodel/internal/SingularAttributeMetadata +instanceKlass org/hibernate/property/access/internal/PropertyAccessMapImpl$GetterImpl +instanceKlass org/hibernate/metamodel/internal/AttributeFactory$1 +instanceKlass @bci org/hibernate/metamodel/internal/MetadataContext applyIdMetadata (Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/metamodel/model/domain/IdentifiableDomainType;)V 34 member ; # org/hibernate/metamodel/internal/MetadataContext$$Lambda+0x0000026e9b8ac9d0 +instanceKlass @bci org/hibernate/persister/entity/AbstractEntityPersister getTypeDiscriminatorMetadata ()Lorg/hibernate/persister/entity/DiscriminatorMetadata; 1 member ; # org/hibernate/persister/entity/AbstractEntityPersister$$Lambda+0x0000026e9b8ab4c0 +instanceKlass org/hibernate/persister/entity/DiscriminatorMetadata +instanceKlass org/hibernate/metamodel/model/domain/AbstractManagedType$InFlightAccessImpl +instanceKlass org/hibernate/metamodel/model/domain/internal/AttributeContainer$InFlightAccess +instanceKlass jakarta/persistence/metamodel/CollectionAttribute +instanceKlass jakarta/persistence/metamodel/ListAttribute +instanceKlass jakarta/persistence/metamodel/SetAttribute +instanceKlass jakarta/persistence/metamodel/MapAttribute +instanceKlass jakarta/persistence/metamodel/PluralAttribute +instanceKlass org/hibernate/metamodel/model/domain/AbstractDomainType +instanceKlass org/hibernate/metamodel/model/domain/internal/AttributeContainer +instanceKlass @bci org/hibernate/metamodel/internal/AttributeFactory (Lorg/hibernate/metamodel/internal/MetadataContext;)V 14 argL0 ; # org/hibernate/metamodel/internal/AttributeFactory$$Lambda+0x0000026e9b8a1c20 +instanceKlass @bci org/hibernate/metamodel/internal/AttributeFactory (Lorg/hibernate/metamodel/internal/MetadataContext;)V 5 argL0 ; # org/hibernate/metamodel/internal/AttributeFactory$$Lambda+0x0000026e9b8a1a10 +instanceKlass @bci org/hibernate/metamodel/internal/AttributeFactory ()V 42 argL0 ; # org/hibernate/metamodel/internal/AttributeFactory$$Lambda+0x0000026e9b8a1800 +instanceKlass @bci org/hibernate/metamodel/internal/AttributeFactory ()V 34 argL0 ; # org/hibernate/metamodel/internal/AttributeFactory$$Lambda+0x0000026e9b8a15f0 +instanceKlass @bci org/hibernate/metamodel/internal/AttributeFactory ()V 26 argL0 ; # org/hibernate/metamodel/internal/AttributeFactory$$Lambda+0x0000026e9b8a13e0 +instanceKlass org/hibernate/metamodel/internal/MemberResolver +instanceKlass org/hibernate/metamodel/internal/AttributeMetadata +instanceKlass org/hibernate/metamodel/model/domain/internal/AbstractAttribute +instanceKlass org/hibernate/metamodel/internal/AttributeContext +instanceKlass org/hibernate/metamodel/internal/AttributeFactory +instanceKlass org/hibernate/metamodel/model/domain/SingularPersistentAttribute +instanceKlass org/hibernate/query/sqm/SqmJoinable +instanceKlass jakarta/persistence/metamodel/SingularAttribute +instanceKlass org/hibernate/metamodel/model/domain/EmbeddableDomainType +instanceKlass org/hibernate/metamodel/model/domain/PersistentAttribute +instanceKlass jakarta/persistence/metamodel/Attribute +instanceKlass org/hibernate/metamodel/internal/MetadataContext +instanceKlass org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl$ImportInfo +instanceKlass @bci org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl processJpa (Lorg/hibernate/boot/spi/MetadataImplementor;Lorg/hibernate/metamodel/MappingMetamodel;Ljava/util/Map;Lorg/hibernate/metamodel/internal/JpaStaticMetaModelPopulationSetting;Lorg/hibernate/metamodel/internal/JpaMetaModelPopulationSetting;Ljava/util/Collection;Lorg/hibernate/metamodel/spi/RuntimeModelCreationContext;)V 7 member ; # org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl$$Lambda+0x0000026e9b8a7878 +instanceKlass @bci org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl registerEmbeddableMappingType (Lorg/hibernate/boot/spi/MetadataImplementor;)V 2 member ; # org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl$$Lambda+0x0000026e9b8a6e10 +instanceKlass org/hibernate/sql/exec/spi/JdbcParameterBindings$1 +instanceKlass @bci org/hibernate/loader/ast/internal/CollectionLoaderSingleKey (Lorg/hibernate/metamodel/mapping/PluralAttributeMapping;Lorg/hibernate/engine/spi/LoadQueryInfluencers;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V 108 member ; # org/hibernate/loader/ast/internal/CollectionLoaderSingleKey$$Lambda+0x0000026e9b8a6990 +instanceKlass org/hibernate/metamodel/mapping/PluralAttributeMapping$PredicateConsumer +instanceKlass @bci org/hibernate/loader/ast/internal/LoaderSelectBuilder applyFiltering (Lorg/hibernate/sql/ast/tree/select/QuerySpec;Lorg/hibernate/sql/ast/tree/from/TableGroup;Lorg/hibernate/metamodel/mapping/PluralAttributeMapping;Lorg/hibernate/sql/ast/spi/SqlAstCreationState;)V 63 member ; # org/hibernate/loader/ast/internal/LoaderSelectBuilder$$Lambda+0x0000026e9b8a6578 +instanceKlass @bci org/hibernate/loader/ast/internal/LoaderSelectBuilder applyFiltering (Lorg/hibernate/sql/ast/tree/select/QuerySpec;Lorg/hibernate/sql/ast/tree/from/TableGroup;Lorg/hibernate/metamodel/mapping/PluralAttributeMapping;Lorg/hibernate/sql/ast/spi/SqlAstCreationState;)V 33 member ; # org/hibernate/loader/ast/internal/LoaderSelectBuilder$$Lambda+0x0000026e9b89fd48 +instanceKlass org/hibernate/sql/results/graph/collection/internal/BagInitializerProducer +instanceKlass org/hibernate/sql/results/graph/BiDirectionalFetch +instanceKlass org/hibernate/metamodel/mapping/internal/EmbeddedCollectionPart +instanceKlass org/hibernate/metamodel/internal/AbstractCompositeIdentifierMapping +instanceKlass org/hibernate/metamodel/mapping/AggregatedIdentifierMapping +instanceKlass @bci org/hibernate/metamodel/mapping/internal/AbstractEntityCollectionPart resolveTableGroup (Lorg/hibernate/spi/NavigablePath;Lorg/hibernate/sql/results/graph/DomainResultCreationState;)Lorg/hibernate/sql/ast/tree/from/TableGroup; 18 member ; # org/hibernate/metamodel/mapping/internal/AbstractEntityCollectionPart$$Lambda+0x0000026e9b89def0 +instanceKlass org/hibernate/collection/spi/InitializerProducerBuilder$1 +instanceKlass org/hibernate/collection/spi/CollectionInitializerProducer +instanceKlass org/hibernate/collection/spi/InitializerProducerBuilder +instanceKlass org/hibernate/sql/results/graph/collection/internal/CollectionDomainResult +instanceKlass org/hibernate/sql/results/graph/collection/CollectionResultGraphNode +instanceKlass @bci org/hibernate/metamodel/mapping/internal/AbstractEntityCollectionPart createTableGroupInternal (ZLorg/hibernate/spi/NavigablePath;ZLjava/lang/String;Lorg/hibernate/sql/ast/spi/SqlAliasBase;Lorg/hibernate/sql/ast/spi/SqlAstCreationState;)Lorg/hibernate/sql/ast/tree/from/TableGroup; 65 member ; # org/hibernate/metamodel/mapping/internal/AbstractEntityCollectionPart$$Lambda+0x0000026e9b89cad8 +instanceKlass @bci org/hibernate/metamodel/mapping/internal/AbstractEntityCollectionPart createTableGroupInternal (ZLorg/hibernate/spi/NavigablePath;ZLjava/lang/String;Lorg/hibernate/sql/ast/spi/SqlAliasBase;Lorg/hibernate/sql/ast/spi/SqlAstCreationState;)Lorg/hibernate/sql/ast/tree/from/TableGroup; 53 member ; # org/hibernate/metamodel/mapping/internal/AbstractEntityCollectionPart$$Lambda+0x0000026e9b89c890 +instanceKlass @bci org/hibernate/loader/ast/internal/CollectionLoaderSingleKey (Lorg/hibernate/metamodel/mapping/PluralAttributeMapping;Lorg/hibernate/engine/spi/LoadQueryInfluencers;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V 51 member ; # org/hibernate/loader/ast/internal/CollectionLoaderSingleKey$$Lambda+0x0000026e9b89c668 +instanceKlass org/hibernate/loader/ast/internal/CollectionLoaderSingleKey +instanceKlass @bci org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl finishInitialization (Lorg/hibernate/metamodel/spi/RuntimeModelCreationContext;)V 221 argL0 ; # org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl$$Lambda+0x0000026e9b89c1d8 +instanceKlass @cpi org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl 643 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b8a0000 +instanceKlass org/hibernate/sql/results/graph/basic/BasicResult +instanceKlass org/hibernate/loader/ast/internal/AbstractMultiIdEntityLoader +instanceKlass org/hibernate/loader/ast/internal/MultiKeyLoadHelper +instanceKlass org/hibernate/sql/results/graph/AssemblerCreationState +instanceKlass org/hibernate/sql/results/jdbc/spi/JdbcValuesMappingResolution +instanceKlass org/hibernate/sql/results/jdbc/internal/StandardJdbcValuesMapping +instanceKlass org/hibernate/sql/results/jdbc/internal/JdbcValuesMappingProducerStandard +instanceKlass org/hibernate/sql/exec/spi/AbstractJdbcOperationQuery +instanceKlass org/hibernate/sql/ast/spi/AbstractSqlAstTranslator$1 +instanceKlass org/hibernate/sql/ast/spi/AbstractSqlAstWalker +instanceKlass @bci org/hibernate/sql/ast/spi/AbstractSqlAstTranslator processTableGroupJoins (Lorg/hibernate/sql/ast/tree/from/TableGroup;)V 2 member ; # org/hibernate/sql/ast/spi/AbstractSqlAstTranslator$$Lambda+0x0000026e9b88b460 +instanceKlass @bci org/hibernate/sql/ast/spi/AbstractSqlAstTranslator processNestedTableGroupJoins (Lorg/hibernate/sql/ast/tree/from/TableGroup;Ljava/util/List;)V 3 member ; # org/hibernate/sql/ast/spi/AbstractSqlAstTranslator$$Lambda+0x0000026e9b88b238 +instanceKlass @bci org/hibernate/sql/ast/tree/from/TableReference applyAffectedTableNames (Ljava/util/function/Consumer;)V 2 member ; # org/hibernate/sql/ast/tree/from/TableReference$$Lambda+0x0000026e9b88b000 +instanceKlass @bci org/hibernate/sql/ast/spi/AbstractSqlAstTranslator registerAffectedTable (Lorg/hibernate/sql/ast/tree/from/NamedTableReference;)V 2 member ; # org/hibernate/sql/ast/spi/AbstractSqlAstTranslator$$Lambda+0x0000026e9b88fca0 +instanceKlass @bci org/hibernate/dialect/H2SqlAstTranslator visitCteContainer (Lorg/hibernate/sql/ast/tree/cte/CteContainer;)V 6 member ; # org/hibernate/dialect/H2SqlAstTranslator$$Lambda+0x0000026e9b88eb00 +instanceKlass org/hibernate/sql/ast/tree/SqlAstTreeLogger +instanceKlass org/hibernate/sql/ast/SqlTreePrinter +instanceKlass org/hibernate/sql/results/graph/DomainResultGraphPrinter$Logging +instanceKlass org/hibernate/sql/results/graph/DomainResultGraphPrinter +instanceKlass org/hibernate/sql/ast/tree/insert/InsertStatement +instanceKlass org/hibernate/sql/exec/spi/JdbcParametersList$JdbcParametersListSingleton +instanceKlass org/hibernate/sql/exec/spi/Callback +instanceKlass org/hibernate/sql/exec/spi/JdbcParameterBindings +instanceKlass @bci org/hibernate/loader/ast/internal/LoaderSelectBuilder applyFiltering (Lorg/hibernate/sql/ast/tree/predicate/PredicateContainer;Lorg/hibernate/sql/ast/tree/from/TableGroup;Lorg/hibernate/metamodel/mapping/Restrictable;Lorg/hibernate/sql/ast/spi/SqlAstCreationState;)V 7 member ; # org/hibernate/loader/ast/internal/LoaderSelectBuilder$$Lambda+0x0000026e9b88c568 +instanceKlass @bci org/hibernate/loader/ast/internal/LoaderSelectBuilder applyRestriction (Lorg/hibernate/sql/ast/tree/select/QuerySpec;Lorg/hibernate/spi/NavigablePath;Lorg/hibernate/sql/ast/tree/from/TableGroup;Lorg/hibernate/metamodel/mapping/ModelPart;ILjava/util/function/Consumer;Lorg/hibernate/loader/ast/internal/LoaderSqlAstCreationState;)V 42 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b88a000 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b889c00 +instanceKlass @bci org/hibernate/loader/ast/internal/LoaderSelectBuilder applyRestriction (Lorg/hibernate/sql/ast/tree/select/QuerySpec;Lorg/hibernate/spi/NavigablePath;Lorg/hibernate/sql/ast/tree/from/TableGroup;Lorg/hibernate/metamodel/mapping/ModelPart;ILjava/util/function/Consumer;Lorg/hibernate/loader/ast/internal/LoaderSqlAstCreationState;)V 42 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b889800 +instanceKlass @bci org/hibernate/loader/ast/internal/LoaderSelectBuilder applyRestriction (Lorg/hibernate/sql/ast/tree/select/QuerySpec;Lorg/hibernate/spi/NavigablePath;Lorg/hibernate/sql/ast/tree/from/TableGroup;Lorg/hibernate/metamodel/mapping/ModelPart;ILjava/util/function/Consumer;Lorg/hibernate/loader/ast/internal/LoaderSqlAstCreationState;)V 42 member ; # org/hibernate/loader/ast/internal/LoaderSelectBuilder$$Lambda+0x0000026e9b897bc0 +instanceKlass @cpi org/hibernate/loader/ast/internal/LoaderSelectBuilder 679 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b889400 +instanceKlass org/hibernate/sql/results/graph/embeddable/EmbeddableResultGraphNode +instanceKlass org/hibernate/sql/results/graph/entity/internal/AbstractNonJoinedEntityFetch +instanceKlass org/hibernate/sql/results/graph/internal/ImmutableFetchList$FetchIterator +instanceKlass org/hibernate/sql/results/graph/collection/CollectionInitializer +instanceKlass org/hibernate/sql/results/graph/collection/internal/CollectionFetch +instanceKlass @bci org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping lambda$createTableGroupJoin$1 (Lorg/hibernate/sql/ast/tree/from/TableReference;Lorg/hibernate/sql/ast/tree/from/TableGroupJoin;Lorg/hibernate/sql/ast/spi/SqlAstCreationState;Lorg/hibernate/sql/ast/tree/from/LazyTableGroup;Lorg/hibernate/spi/NavigablePath;Lorg/hibernate/sql/ast/tree/from/TableGroup;)V 140 member ; # org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping$$Lambda+0x0000026e9b8961c0 +instanceKlass org/hibernate/sql/ast/spi/SqlAstTreeHelper +instanceKlass org/hibernate/sql/ast/tree/predicate/ComparisonPredicate +instanceKlass @bci org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping createTableGroupInternal (ZLorg/hibernate/spi/NavigablePath;ZLjava/lang/String;Lorg/hibernate/sql/ast/spi/SqlAliasBase;Lorg/hibernate/sql/ast/spi/SqlAstCreationState;)Lorg/hibernate/sql/ast/tree/from/TableGroup; 56 member ; # org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping$$Lambda+0x0000026e9b8874d8 +instanceKlass @bci org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping createTableGroupInternal (ZLorg/hibernate/spi/NavigablePath;ZLjava/lang/String;Lorg/hibernate/sql/ast/spi/SqlAliasBase;Lorg/hibernate/sql/ast/spi/SqlAstCreationState;)Lorg/hibernate/sql/ast/tree/from/TableGroup; 44 member ; # org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping$$Lambda+0x0000026e9b887290 +instanceKlass org/hibernate/sql/results/graph/entity/EntityInitializer +instanceKlass org/hibernate/sql/results/graph/InitializerParent +instanceKlass org/hibernate/sql/results/graph/entity/internal/EntityFetchJoinedImpl +instanceKlass @bci org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping generateFetch (Lorg/hibernate/sql/results/graph/FetchParent;Lorg/hibernate/spi/NavigablePath;Lorg/hibernate/engine/FetchTiming;ZLjava/lang/String;Lorg/hibernate/sql/results/graph/DomainResultCreationState;)Lorg/hibernate/sql/results/graph/entity/EntityFetch; 184 member ; # org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping$$Lambda+0x0000026e9b886728 +instanceKlass @bci org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping createTableGroupJoin (Lorg/hibernate/spi/NavigablePath;Lorg/hibernate/sql/ast/tree/from/TableGroup;Ljava/lang/String;Lorg/hibernate/sql/ast/spi/SqlAliasBase;Lorg/hibernate/sql/ast/SqlAstJoinType;ZZLorg/hibernate/sql/ast/spi/SqlAstCreationState;)Lorg/hibernate/sql/ast/tree/from/TableGroupJoin; 443 member ; # org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping$$Lambda+0x0000026e9b886500 +instanceKlass org/hibernate/sql/ast/tree/from/TableGroupJoin +instanceKlass @bci org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping createRootTableGroupJoin (Lorg/hibernate/spi/NavigablePath;Lorg/hibernate/sql/ast/tree/from/TableGroup;Ljava/lang/String;Lorg/hibernate/sql/ast/spi/SqlAliasBase;Lorg/hibernate/sql/ast/SqlAstJoinType;ZLjava/util/function/Consumer;Lorg/hibernate/sql/ast/spi/SqlAstCreationState;)Lorg/hibernate/sql/ast/tree/from/LazyTableGroup; 242 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b889000 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b888c00 +instanceKlass @bci org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping createRootTableGroupJoin (Lorg/hibernate/spi/NavigablePath;Lorg/hibernate/sql/ast/tree/from/TableGroup;Ljava/lang/String;Lorg/hibernate/sql/ast/spi/SqlAliasBase;Lorg/hibernate/sql/ast/SqlAstJoinType;ZLjava/util/function/Consumer;Lorg/hibernate/sql/ast/spi/SqlAstCreationState;)Lorg/hibernate/sql/ast/tree/from/LazyTableGroup; 242 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b888800 +instanceKlass @bci org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping createRootTableGroupJoin (Lorg/hibernate/spi/NavigablePath;Lorg/hibernate/sql/ast/tree/from/TableGroup;Ljava/lang/String;Lorg/hibernate/sql/ast/spi/SqlAliasBase;Lorg/hibernate/sql/ast/SqlAstJoinType;ZLjava/util/function/Consumer;Lorg/hibernate/sql/ast/spi/SqlAstCreationState;)Lorg/hibernate/sql/ast/tree/from/LazyTableGroup; 242 member ; # org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping$$Lambda+0x0000026e9b886008 +instanceKlass @cpi org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping 1312 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b888400 +instanceKlass org/hibernate/sql/ast/tree/from/DelegatingTableGroup +instanceKlass @bci org/hibernate/loader/ast/internal/LoaderSelectBuilder createFetchableConsumer (Lorg/hibernate/sql/results/graph/FetchParent;Lorg/hibernate/loader/ast/internal/LoaderSqlAstCreationState;Lorg/hibernate/sql/results/graph/internal/ImmutableFetchList$Builder;)Lorg/hibernate/loader/ast/internal/LoaderSelectBuilder$FetchableConsumer; 4 member ; # org/hibernate/loader/ast/internal/LoaderSelectBuilder$$Lambda+0x0000026e9b884f10 +instanceKlass @cpi org/hibernate/loader/ast/internal/LoaderSelectBuilder 732 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b888000 +instanceKlass org/hibernate/loader/ast/internal/LoaderSelectBuilder$FetchableConsumer +instanceKlass org/hibernate/sql/results/graph/internal/ImmutableFetchList$Builder +instanceKlass org/hibernate/sql/results/graph/basic/BasicResultAssembler +instanceKlass org/hibernate/sql/results/graph/basic/BasicFetch +instanceKlass org/hibernate/sql/results/graph/basic/BasicResultGraphNode +instanceKlass org/hibernate/sql/results/internal/SqlSelectionImpl +instanceKlass org/hibernate/sql/ast/spi/SqlExpressionAccess +instanceKlass @bci org/hibernate/sql/ast/spi/SqlExpressionResolver resolveSqlExpression (Lorg/hibernate/sql/ast/tree/from/TableReference;Lorg/hibernate/metamodel/mapping/SelectableMapping;)Lorg/hibernate/sql/ast/tree/expression/Expression; 8 member ; # org/hibernate/sql/ast/spi/SqlExpressionResolver$$Lambda+0x0000026e9b883888 +instanceKlass org/hibernate/sql/ast/spi/SqlExpressionResolver$ColumnReferenceKey +instanceKlass org/hibernate/query/results/ResultsHelper +instanceKlass org/hibernate/sql/results/graph/Initializer +instanceKlass org/hibernate/sql/results/graph/DomainResultAssembler +instanceKlass org/hibernate/sql/results/graph/AbstractFetchParent +instanceKlass org/hibernate/sql/results/graph/InitializerProducer +instanceKlass org/hibernate/sql/results/graph/entity/EntityResult +instanceKlass org/hibernate/sql/ast/tree/from/PluralTableGroup +instanceKlass @bci org/hibernate/persister/entity/AbstractEntityPersister createRootTableGroup (ZLorg/hibernate/spi/NavigablePath;Ljava/lang/String;Lorg/hibernate/sql/ast/spi/SqlAliasBase;Ljava/util/function/Supplier;Lorg/hibernate/sql/ast/spi/SqlAstCreationState;)Lorg/hibernate/sql/ast/tree/from/TableGroup; 86 member ; # org/hibernate/persister/entity/AbstractEntityPersister$$Lambda+0x0000026e9b881c80 +instanceKlass org/hibernate/sql/ast/tree/from/TableReferenceJoin +instanceKlass org/hibernate/sql/ast/tree/from/TableJoin +instanceKlass @bci org/hibernate/persister/entity/AbstractEntityPersister createRootTableGroup (ZLorg/hibernate/spi/NavigablePath;Ljava/lang/String;Lorg/hibernate/sql/ast/spi/SqlAliasBase;Ljava/util/function/Supplier;Lorg/hibernate/sql/ast/spi/SqlAstCreationState;)Lorg/hibernate/sql/ast/tree/from/TableGroup; 72 member ; # org/hibernate/persister/entity/AbstractEntityPersister$$Lambda+0x0000026e9b8815b0 +instanceKlass org/hibernate/sql/ast/SqlTreeCreationLogger +instanceKlass org/hibernate/sql/ast/spi/SqlAliasBaseImpl +instanceKlass @bci org/hibernate/loader/ast/internal/LoaderSelectBuilder buildRootTableGroup (Lorg/hibernate/spi/NavigablePath;Lorg/hibernate/sql/ast/tree/select/QuerySpec;Lorg/hibernate/loader/ast/internal/LoaderSqlAstCreationState;)Lorg/hibernate/sql/ast/tree/from/TableGroup; 9 member ; # org/hibernate/loader/ast/internal/LoaderSelectBuilder$$Lambda+0x0000026e9b880a08 +instanceKlass @bci org/hibernate/loader/ast/internal/LoaderSqlAstCreationState (Lorg/hibernate/sql/ast/tree/select/QueryPart;Lorg/hibernate/sql/ast/spi/SqlAliasBaseManager;Lorg/hibernate/sql/ast/spi/FromClauseAccess;Lorg/hibernate/LockOptions;Lorg/hibernate/loader/ast/internal/LoaderSqlAstCreationState$FetchProcessor;ZLorg/hibernate/engine/spi/LoadQueryInfluencers;Lorg/hibernate/sql/ast/spi/SqlAstCreationContext;)V 63 argL0 ; # org/hibernate/loader/ast/internal/LoaderSqlAstCreationState$$Lambda+0x0000026e9b8807f8 +instanceKlass org/hibernate/sql/ast/spi/SqlExpressionResolver$1 +instanceKlass org/hibernate/query/sqm/sql/internal/SqlAstProcessingStateImpl +instanceKlass org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter$SqmAliasedNodeCollector +instanceKlass @bci org/hibernate/loader/ast/internal/LoaderSelectBuilder createSqlAstCreationState (Lorg/hibernate/sql/ast/tree/select/QuerySpec;)Lorg/hibernate/loader/ast/internal/LoaderSqlAstCreationState; 24 member ; # org/hibernate/loader/ast/internal/LoaderSelectBuilder$$Lambda+0x0000026e9b87c800 +instanceKlass org/hibernate/sql/results/graph/internal/ImmutableFetchList +instanceKlass org/hibernate/sql/results/graph/FetchList +instanceKlass org/hibernate/loader/ast/internal/LoaderSqlAstCreationState$FetchProcessor +instanceKlass org/hibernate/sql/ast/spi/SimpleFromClauseAccessImpl +instanceKlass org/hibernate/sql/ast/spi/SqlAliasBaseManager +instanceKlass org/hibernate/sql/ast/spi/SqlExpressionResolver +instanceKlass org/hibernate/sql/ast/spi/SqlAliasBaseGenerator +instanceKlass org/hibernate/loader/ast/internal/LoaderSqlAstCreationState +instanceKlass org/hibernate/sql/ast/spi/SqlAstQueryPartProcessingState +instanceKlass org/hibernate/sql/ast/spi/SqlAstQueryNodeProcessingState +instanceKlass org/hibernate/sql/ast/spi/SqlAstProcessingState +instanceKlass org/hibernate/sql/ast/tree/select/SelectClause +instanceKlass org/hibernate/sql/ast/tree/from/FromClause +instanceKlass org/hibernate/sql/results/graph/EntityGraphTraversalState +instanceKlass org/hibernate/loader/ast/internal/LoaderSelectBuilder +instanceKlass @bci org/hibernate/loader/ast/internal/SingleIdEntityLoaderStandardImpl createLoadPlan (Lorg/hibernate/metamodel/mapping/EntityMappingType;Lorg/hibernate/LockOptions;Lorg/hibernate/engine/spi/LoadQueryInfluencers;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Lorg/hibernate/loader/ast/internal/SingleIdLoadPlan; 24 member ; # org/hibernate/loader/ast/internal/SingleIdEntityLoaderStandardImpl$$Lambda+0x0000026e9b87bc48 +instanceKlass org/hibernate/sql/exec/spi/JdbcParametersList$Builder +instanceKlass org/hibernate/sql/exec/spi/JdbcParametersList$JdbcParametersListMulti +instanceKlass org/hibernate/sql/exec/spi/JdbcParametersList +instanceKlass @bci org/hibernate/loader/ast/internal/SingleIdEntityLoaderStandardImpl (Lorg/hibernate/metamodel/mapping/EntityMappingType;Lorg/hibernate/engine/spi/LoadQueryInfluencers;)V 4 member ; # org/hibernate/loader/ast/internal/SingleIdEntityLoaderStandardImpl$$Lambda+0x0000026e9b87aa28 +instanceKlass org/hibernate/loader/ast/internal/SingleIdLoadPlan +instanceKlass org/hibernate/loader/ast/internal/SingleEntityLoadPlan +instanceKlass org/hibernate/loader/ast/internal/LoadPlan +instanceKlass org/hibernate/loader/ast/internal/SingleIdEntityLoaderSupport +instanceKlass org/hibernate/engine/spi/EffectiveEntityGraph +instanceKlass org/hibernate/graph/spi/AppliedGraph +instanceKlass org/hibernate/Filter +instanceKlass org/hibernate/engine/spi/LoadQueryInfluencers +instanceKlass org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$SkippedAttributeAnalysis +instanceKlass @bci org/hibernate/persister/entity/mutation/InsertCoordinatorStandard lambda$applyTableInsertDetails$9 (ZLorg/hibernate/sql/model/ast/builder/TableMutationBuilder;)V 126 member ; # org/hibernate/persister/entity/mutation/InsertCoordinatorStandard$$Lambda+0x0000026e9b878ba0 +instanceKlass @cpi org/hibernate/persister/entity/mutation/InsertCoordinatorStandard 456 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b87c000 +instanceKlass org/hibernate/metamodel/mapping/TableDetails$KeyColumnConsumer +instanceKlass org/hibernate/generator/values/GeneratedValueBasicResultBuilder +instanceKlass org/hibernate/query/results/ResultBuilder +instanceKlass org/hibernate/sql/results/jdbc/spi/JdbcValuesMapping +instanceKlass org/hibernate/generator/values/internal/GeneratedValuesMappingProducer +instanceKlass org/hibernate/sql/ast/tree/from/AbstractColumnReferenceQualifier +instanceKlass org/hibernate/spi/NavigablePath +instanceKlass org/hibernate/generator/values/AbstractGeneratedValuesMutationDelegate +instanceKlass org/hibernate/dialect/identity/IdentityColumnSupportImpl +instanceKlass @bci org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl registerEntityNameResolvers (Lorg/hibernate/metamodel/spi/EntityRepresentationStrategy;Ljava/util/Set;)V 7 member ; # org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl$$Lambda+0x0000026e9b872fd8 +instanceKlass @bci org/hibernate/dialect/SqlAstTranslatorWithMerge renderMergeInsert (Lorg/hibernate/sql/model/internal/OptionalTableUpdate;)V 178 member ; # org/hibernate/dialect/SqlAstTranslatorWithMerge$$Lambda+0x0000026e9b872a60 +instanceKlass @bci org/hibernate/dialect/SqlAstTranslatorWithMerge renderMergeInsert (Lorg/hibernate/sql/model/internal/OptionalTableUpdate;)V 97 member ; # org/hibernate/dialect/SqlAstTranslatorWithMerge$$Lambda+0x0000026e9b872838 +instanceKlass @bci org/hibernate/sql/ast/tree/expression/ColumnReference appendReadExpression (Lorg/hibernate/sql/ast/spi/SqlAppender;Ljava/lang/String;)V 8 member ; # org/hibernate/sql/ast/tree/expression/ColumnReference$$Lambda+0x0000026e9b872610 +instanceKlass org/hibernate/sql/ast/tree/expression/CastTarget +instanceKlass org/hibernate/query/sqm/sql/internal/SqmParameterInterpretation +instanceKlass org/hibernate/sql/ast/tree/expression/SqlTupleContainer +instanceKlass @bci org/hibernate/sql/ast/spi/AbstractSqlAstTranslator visitStandardTableDelete (Lorg/hibernate/sql/model/internal/TableDeleteStandard;)V 78 member ; # org/hibernate/sql/ast/spi/AbstractSqlAstTranslator$$Lambda+0x0000026e9b876668 +instanceKlass @bci org/hibernate/persister/entity/mutation/DeleteCoordinatorStandard applyTableDeleteDetails (Lorg/hibernate/sql/model/ast/builder/MutationGroupBuilder;Ljava/lang/Object;[Ljava/lang/Object;ZLorg/hibernate/engine/spi/SharedSessionContractImplementor;)V 3 member ; # org/hibernate/persister/entity/mutation/DeleteCoordinatorStandard$$Lambda+0x0000026e9b875bd8 +instanceKlass org/hibernate/sql/model/ast/TableDelete +instanceKlass @bci org/hibernate/persister/entity/mutation/DeleteCoordinatorStandard generateOperationGroup (Ljava/lang/Object;[Ljava/lang/Object;ZLorg/hibernate/engine/spi/SharedSessionContractImplementor;)Lorg/hibernate/sql/model/MutationOperationGroup; 23 member ; # org/hibernate/persister/entity/mutation/DeleteCoordinatorStandard$$Lambda+0x0000026e9b8753c8 +instanceKlass org/hibernate/sql/model/ast/builder/TableDeleteBuilder +instanceKlass @bci org/hibernate/sql/ast/spi/AbstractSqlAstTranslator visitTableUpdate (Lorg/hibernate/sql/model/ast/RestrictedTableMutation;)V 132 member ; # org/hibernate/sql/ast/spi/AbstractSqlAstTranslator$$Lambda+0x0000026e9b8746a8 +instanceKlass @bci org/hibernate/sql/ast/spi/AbstractSqlAstTranslator visitTableUpdate (Lorg/hibernate/sql/model/ast/RestrictedTableMutation;)V 71 member ; # org/hibernate/sql/ast/spi/AbstractSqlAstTranslator$$Lambda+0x0000026e9b874480 +instanceKlass @bci org/hibernate/sql/model/ast/AbstractTableUpdate collectParameters (Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List; 9 member ; # org/hibernate/sql/model/ast/AbstractTableUpdate$$Lambda+0x0000026e9b86fbf8 +instanceKlass org/hibernate/sql/model/ast/TableUpdate +instanceKlass @bci org/hibernate/sql/model/ast/ColumnValueBindingList createValueBinding (Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/metamodel/mapping/JdbcMapping;)Lorg/hibernate/sql/model/ast/ColumnValueBinding; 20 member ; # org/hibernate/sql/model/ast/ColumnValueBindingList$$Lambda+0x0000026e9b86f368 +instanceKlass @bci org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard applyTableUpdateDetails (Ljava/lang/Object;Ljava/lang/Object;Lorg/hibernate/sql/model/ast/builder/MutationGroupBuilder;[Ljava/lang/Object;Lorg/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$UpdateValuesAnalysisImpl;Lorg/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$DirtinessChecker;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V 67 member ; # org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$$Lambda+0x0000026e9b86f140 +instanceKlass @bci org/hibernate/metamodel/mapping/ValuedModelPart forEachUpdatable (Lorg/hibernate/metamodel/mapping/SelectableConsumer;)V 2 member ; # org/hibernate/metamodel/mapping/ValuedModelPart$$Lambda+0x0000026e9b86ef08 +instanceKlass @bci org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard applyTableUpdateDetails (Ljava/lang/Object;Ljava/lang/Object;Lorg/hibernate/sql/model/ast/builder/MutationGroupBuilder;[Ljava/lang/Object;Lorg/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$UpdateValuesAnalysisImpl;Lorg/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$DirtinessChecker;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V 56 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b870400 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b870000 +instanceKlass @bci org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard applyTableUpdateDetails (Ljava/lang/Object;Ljava/lang/Object;Lorg/hibernate/sql/model/ast/builder/MutationGroupBuilder;[Ljava/lang/Object;Lorg/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$UpdateValuesAnalysisImpl;Lorg/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$DirtinessChecker;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V 56 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b86dc00 +instanceKlass @bci org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard applyTableUpdateDetails (Ljava/lang/Object;Ljava/lang/Object;Lorg/hibernate/sql/model/ast/builder/MutationGroupBuilder;[Ljava/lang/Object;Lorg/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$UpdateValuesAnalysisImpl;Lorg/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$DirtinessChecker;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V 56 member ; # org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$$Lambda+0x0000026e9b86ece0 +instanceKlass @cpi org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard 890 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b86d800 +instanceKlass @bci org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard buildStaticUpdateGroup ()Lorg/hibernate/sql/model/MutationOperationGroup; 68 member ; # org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$$Lambda+0x0000026e9b86eac8 +instanceKlass org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$DirtinessChecker +instanceKlass @bci org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard buildStaticUpdateGroup ()Lorg/hibernate/sql/model/MutationOperationGroup; 52 member ; # org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$$Lambda+0x0000026e9b86e000 +instanceKlass org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$1 +instanceKlass org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$ColumnSetAnalysis +instanceKlass org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$IncludedAttributeAnalysis +instanceKlass @bci org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$UpdateValuesAnalysisImpl (Lorg/hibernate/persister/entity/mutation/UpdateCoordinatorStandard;[Ljava/lang/Object;[Ljava/lang/Object;[ILorg/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$InclusionChecker;Ljava/lang/Object;Z)V 104 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b86d400 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b86d000 +instanceKlass @bci org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$UpdateValuesAnalysisImpl (Lorg/hibernate/persister/entity/mutation/UpdateCoordinatorStandard;[Ljava/lang/Object;[Ljava/lang/Object;[ILorg/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$InclusionChecker;Ljava/lang/Object;Z)V 104 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b86cc00 +instanceKlass @bci org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$UpdateValuesAnalysisImpl (Lorg/hibernate/persister/entity/mutation/UpdateCoordinatorStandard;[Ljava/lang/Object;[Ljava/lang/Object;[ILorg/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$InclusionChecker;Ljava/lang/Object;Z)V 104 member ; # org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$UpdateValuesAnalysisImpl$$Lambda+0x0000026e9b86af50 +instanceKlass @cpi org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$UpdateValuesAnalysisImpl 166 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b86c800 +instanceKlass org/hibernate/persister/entity/mutation/TableSet +instanceKlass org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$AttributeAnalysisImplementor +instanceKlass org/hibernate/persister/entity/mutation/AttributeAnalysis +instanceKlass org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$UpdateValuesAnalysisImpl +instanceKlass org/hibernate/persister/entity/mutation/UpdateValuesAnalysis +instanceKlass @bci org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard buildStaticUpdateGroup ()Lorg/hibernate/sql/model/MutationOperationGroup; 18 argL0 ; # org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$$Lambda+0x0000026e9b86a2d0 +instanceKlass @cpi org/springframework/data/repository/query/ValueExpressionQueryRewriter$QuotationMap 151 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b86c400 +instanceKlass @bci org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard buildStaticUpdateGroup ()Lorg/hibernate/sql/model/MutationOperationGroup; 13 member ; # org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$$Lambda+0x0000026e9b86a0b8 +instanceKlass @bci org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard buildStaticUpdateGroup ()Lorg/hibernate/sql/model/MutationOperationGroup; 7 member ; # org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$$Lambda+0x0000026e9b869ea0 +instanceKlass @cpi org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard 908 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b86c000 +instanceKlass org/hibernate/persister/entity/mutation/UpdateCoordinatorStandard$InclusionChecker +instanceKlass org/hibernate/sql/model/ast/builder/TableUpdateBuilder +instanceKlass org/hibernate/metamodel/mapping/ModelPart$JdbcValueConsumer +instanceKlass org/hibernate/sql/model/ast/builder/RestrictedTableMutationBuilder +instanceKlass org/hibernate/sql/model/internal/EntityMutationOperationGroupStandard +instanceKlass org/hibernate/sql/model/EntityMutationOperationGroup +instanceKlass org/hibernate/sql/model/internal/MutationOperationGroupFactory +instanceKlass org/hibernate/engine/jdbc/mutation/internal/JdbcValueDescriptorImpl +instanceKlass org/hibernate/sql/model/jdbc/JdbcValueDescriptor +instanceKlass org/hibernate/sql/model/PreparableMutationOperation$1 +instanceKlass org/hibernate/sql/model/jdbc/AbstractJdbcMutation +instanceKlass @bci org/hibernate/sql/ast/spi/AbstractSqlAstTranslator renderInsertInto (Lorg/hibernate/sql/model/internal/TableInsertStandard;)V 61 member ; # org/hibernate/sql/ast/spi/AbstractSqlAstTranslator$$Lambda+0x0000026e9b85d228 +instanceKlass @bci org/hibernate/sql/ast/spi/AbstractSqlAstTranslator renderInsertInto (Lorg/hibernate/sql/model/internal/TableInsertStandard;)V 28 member ; # org/hibernate/sql/ast/spi/AbstractSqlAstTranslator$$Lambda+0x0000026e9b85d000 +instanceKlass org/hibernate/query/spi/QueryOptionsAdapter +instanceKlass org/hibernate/query/spi/Limit +instanceKlass org/hibernate/engine/jdbc/mutation/internal/MutationQueryOptions +instanceKlass org/hibernate/internal/util/collections/StandardStack +instanceKlass org/hibernate/sql/exec/internal/JdbcParametersImpl +instanceKlass org/hibernate/sql/exec/spi/JdbcParameters +instanceKlass org/hibernate/sql/ast/tree/expression/SelfRenderingExpression +instanceKlass org/hibernate/sql/exec/spi/JdbcParameterBinding +instanceKlass org/hibernate/sql/ast/tree/expression/Literal +instanceKlass org/hibernate/sql/exec/spi/JdbcOperationQueryInsert +instanceKlass org/hibernate/sql/exec/spi/JdbcOperationQueryMutation +instanceKlass org/hibernate/sql/exec/spi/JdbcOperationQuery +instanceKlass org/hibernate/internal/util/collections/Stack +instanceKlass org/hibernate/sql/ast/tree/from/AbstractTableReference +instanceKlass org/hibernate/sql/ast/spi/AbstractSqlAstTranslator +instanceKlass org/hibernate/sql/model/internal/MutationGroupSingle +instanceKlass @bci org/hibernate/persister/entity/mutation/InsertCoordinatorStandard lambda$applyTableInsertDetails$9 (ZLorg/hibernate/sql/model/ast/builder/TableMutationBuilder;)V 148 member ; # org/hibernate/persister/entity/mutation/InsertCoordinatorStandard$$Lambda+0x0000026e9b85eea0 +instanceKlass @bci org/hibernate/persister/entity/mutation/InsertCoordinatorStandard applyTableInsertDetails (Lorg/hibernate/sql/model/ast/builder/MutationGroupBuilder;[ZLjava/lang/Object;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Z)V 46 member ; # org/hibernate/persister/entity/mutation/InsertCoordinatorStandard$$Lambda+0x0000026e9b85ec78 +instanceKlass @cpi org/hibernate/persister/entity/mutation/InsertCoordinatorStandard 441 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b85c400 +instanceKlass org/hibernate/sql/model/ast/ColumnValueBinding +instanceKlass org/hibernate/sql/model/ast/ColumnWriteFragment +instanceKlass org/hibernate/sql/exec/internal/AbstractJdbcParameter +instanceKlass org/hibernate/sql/exec/spi/JdbcParameterBinder +instanceKlass org/hibernate/sql/ast/tree/expression/JdbcParameter +instanceKlass org/hibernate/sql/ast/spi/SqlSelection +instanceKlass org/hibernate/sql/ast/tree/expression/ColumnReference +instanceKlass org/hibernate/sql/model/ast/builder/ColumnValueBindingBuilder +instanceKlass @bci org/hibernate/sql/model/ast/builder/AbstractTableMutationBuilder createValueBinding (Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/metamodel/mapping/JdbcMapping;Lorg/hibernate/engine/jdbc/mutation/ParameterUsage;)Lorg/hibernate/sql/model/ast/ColumnValueBinding; 18 member ; # org/hibernate/sql/model/ast/builder/AbstractTableMutationBuilder$$Lambda+0x0000026e9b85a9d8 +instanceKlass @bci org/hibernate/metamodel/mapping/ValuedModelPart forEachInsertable (Lorg/hibernate/metamodel/mapping/SelectableConsumer;)V 2 member ; # org/hibernate/metamodel/mapping/ValuedModelPart$$Lambda+0x0000026e9b85a380 +instanceKlass @bci org/hibernate/sql/model/ast/builder/MutationGroupBuilder forEachTableMutationBuilder (Ljava/util/function/Consumer;)V 5 member ; # org/hibernate/sql/model/ast/builder/MutationGroupBuilder$$Lambda+0x0000026e9b85a158 +instanceKlass @bci org/hibernate/persister/entity/mutation/InsertCoordinatorStandard applyTableInsertDetails (Lorg/hibernate/sql/model/ast/builder/MutationGroupBuilder;[ZLjava/lang/Object;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Z)V 18 member ; # org/hibernate/persister/entity/mutation/InsertCoordinatorStandard$$Lambda+0x0000026e9b859f30 +instanceKlass @cpi org/hibernate/persister/entity/mutation/InsertCoordinatorStandard 435 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b85c000 +instanceKlass org/hibernate/sql/ast/tree/from/ColumnReferenceQualifier$1 +instanceKlass org/hibernate/sql/model/ast/MutatingTableReference +instanceKlass org/hibernate/sql/model/ast/TableInsert +instanceKlass org/hibernate/sql/model/ast/builder/AbstractTableMutationBuilder +instanceKlass org/hibernate/sql/model/ast/builder/TableInsertBuilder +instanceKlass org/hibernate/sql/model/ast/builder/ColumnValuesTableMutationBuilder +instanceKlass @bci org/hibernate/persister/entity/mutation/InsertCoordinatorStandard generateStaticOperationGroup ()Lorg/hibernate/sql/model/MutationOperationGroup; 21 member ; # org/hibernate/persister/entity/mutation/InsertCoordinatorStandard$$Lambda+0x0000026e9b8581f0 +instanceKlass org/hibernate/sql/model/ast/MutationGroup +instanceKlass org/hibernate/sql/model/ast/builder/MutationGroupBuilder +instanceKlass org/hibernate/engine/jdbc/batch/internal/BasicBatchKey +instanceKlass org/hibernate/sql/model/ast/builder/TableMutationBuilder +instanceKlass org/hibernate/sql/model/ValuesAnalysis +instanceKlass org/hibernate/persister/entity/mutation/AbstractMutationCoordinator +instanceKlass org/hibernate/id/IdentifierGeneratorHelper +instanceKlass org/hibernate/sql/results/spi/RowTransformer +instanceKlass org/hibernate/sql/results/jdbc/spi/JdbcValues +instanceKlass org/hibernate/sql/results/jdbc/spi/JdbcValuesSourceProcessingOptions +instanceKlass org/hibernate/sql/results/jdbc/internal/ResultSetAccess +instanceKlass org/hibernate/sql/results/jdbc/spi/JdbcValuesMetadata +instanceKlass org/hibernate/sql/exec/spi/ExecutionContext +instanceKlass org/hibernate/generator/values/GeneratedValues +instanceKlass org/hibernate/generator/values/internal/GeneratedValuesHelper +instanceKlass @bci org/hibernate/persister/entity/AbstractEntityPersister collectAttributesIndexesForTable (ILjava/util/function/Consumer;)V 4 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b855000 +instanceKlass @bci org/hibernate/persister/entity/AbstractEntityPersister collectAttributesIndexesForTable (ILjava/util/function/Consumer;)V 4 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b854c00 +instanceKlass @bci org/hibernate/persister/entity/AbstractEntityPersister collectAttributesIndexesForTable (ILjava/util/function/Consumer;)V 4 member ; # org/hibernate/persister/entity/AbstractEntityPersister$$Lambda+0x0000026e9b853658 +instanceKlass @cpi org/hibernate/persister/entity/AbstractEntityPersister 4241 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b854800 +instanceKlass org/hibernate/internal/util/IndexedConsumer +instanceKlass @bci org/hibernate/persister/entity/AbstractEntityPersister lambda$buildTableMappings$9 (Ljava/util/LinkedHashMap;Ljava/lang/String;ILjava/util/function/Supplier;)V 279 member ; # org/hibernate/persister/entity/AbstractEntityPersister$$Lambda+0x0000026e9b853240 +instanceKlass org/hibernate/persister/entity/mutation/EntityTableMapping +instanceKlass org/hibernate/persister/entity/mutation/EntityTableMapping$KeyMapping +instanceKlass org/hibernate/metamodel/mapping/TableDetails$KeyDetails +instanceKlass org/hibernate/persister/entity/AbstractEntityPersister$TableMappingBuilder +instanceKlass org/hibernate/persister/entity/mutation/EntityTableMapping$KeyColumn +instanceKlass org/hibernate/metamodel/mapping/TableDetails$KeyColumn +instanceKlass @bci org/hibernate/metamodel/mapping/SelectableConsumer accept (Ljava/lang/String;Lorg/hibernate/metamodel/mapping/JdbcMappingContainer;[Ljava/lang/String;)V 40 member ; # org/hibernate/metamodel/mapping/SelectableConsumer$$Lambda+0x0000026e9b852008 +instanceKlass @cpi org/hibernate/metamodel/mapping/SelectableConsumer 62 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b854400 +instanceKlass org/hibernate/metamodel/mapping/SelectableConsumer$MutableSelectableMapping +instanceKlass @bci org/hibernate/persister/entity/AbstractEntityPersister lambda$buildTableMappings$9 (Ljava/util/LinkedHashMap;Ljava/lang/String;ILjava/util/function/Supplier;)V 48 member ; # org/hibernate/persister/entity/AbstractEntityPersister$$Lambda+0x0000026e9b851a40 +instanceKlass @bci org/hibernate/persister/entity/SingleTableEntityPersister lambda$visitMutabilityOrderedTables$3 (Ljava/lang/String;I)Ljava/util/function/Consumer; 3 member ; # org/hibernate/persister/entity/SingleTableEntityPersister$$Lambda+0x0000026e9b851818 +instanceKlass @bci org/hibernate/persister/entity/SingleTableEntityPersister visitMutabilityOrderedTables (Lorg/hibernate/persister/entity/AbstractEntityPersister$MutabilityOrderedTableConsumer;)V 29 member ; # org/hibernate/persister/entity/SingleTableEntityPersister$$Lambda+0x0000026e9b851600 +instanceKlass @bci org/hibernate/persister/entity/AbstractEntityPersister buildTableMappings ()[Lorg/hibernate/persister/entity/mutation/EntityTableMapping; 11 member ; # org/hibernate/persister/entity/AbstractEntityPersister$$Lambda+0x0000026e9b8513e8 +instanceKlass @cpi org/hibernate/persister/entity/AbstractEntityPersister 4234 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b854000 +instanceKlass org/hibernate/persister/entity/AbstractEntityPersister$MutabilityOrderedTableConsumer +instanceKlass org/h2/engine/SessionLocal$Savepoint +instanceKlass org/hibernate/engine/jdbc/internal/FormatStyle$NoFormatImpl +instanceKlass org/hibernate/engine/jdbc/internal/HighlightingFormatter +instanceKlass org/hibernate/engine/jdbc/internal/DDLFormatterImpl +instanceKlass org/hibernate/engine/jdbc/internal/BasicFormatterImpl +instanceKlass org/hibernate/dialect/temptable/TemporaryTableHelper +instanceKlass org/hibernate/jdbc/AbstractWork +instanceKlass org/hibernate/jdbc/Work +instanceKlass org/hibernate/boot/model/relational/ColumnOrderingStrategyStandard$TemporaryTableColumnComparator +instanceKlass org/hibernate/type/descriptor/converter/internal/EnumHelper +instanceKlass org/hibernate/metamodel/mapping/SelectableConsumer$1 +instanceKlass @bci org/hibernate/dialect/temptable/TemporaryTable lambda$createEntityTable$6 (Lorg/hibernate/metamodel/spi/RuntimeModelCreationContext;Ljava/util/List;Lorg/hibernate/dialect/temptable/TemporaryTable;Lorg/hibernate/dialect/Dialect;Lorg/hibernate/metamodel/mapping/AttributeMapping;)V 68 member ; # org/hibernate/dialect/temptable/TemporaryTable$$Lambda+0x0000026e9b84f5a0 +instanceKlass @cpi org/hibernate/dialect/temptable/TemporaryTable 493 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b84c800 +instanceKlass @bci org/hibernate/dialect/temptable/TemporaryTable lambda$createEntityTable$7 (Lorg/hibernate/metamodel/spi/RuntimeModelCreationContext;Lorg/hibernate/metamodel/mapping/EntityMappingType;Lorg/hibernate/dialect/Dialect;Lorg/hibernate/dialect/temptable/TemporaryTable;)Ljava/util/List; 538 member ; # org/hibernate/dialect/temptable/TemporaryTable$$Lambda+0x0000026e9b84f378 +instanceKlass org/hibernate/dialect/temptable/TemporaryTableColumn +instanceKlass org/hibernate/boot/model/relational/QualifiedNameParser +instanceKlass @bci org/hibernate/dialect/temptable/TemporaryTable createEntityTable (Lorg/hibernate/metamodel/mapping/EntityMappingType;Ljava/util/function/Function;Lorg/hibernate/dialect/Dialect;Lorg/hibernate/metamodel/spi/RuntimeModelCreationContext;)Lorg/hibernate/dialect/temptable/TemporaryTable; 11 member ; # org/hibernate/dialect/temptable/TemporaryTable$$Lambda+0x0000026e9b84ecf8 +instanceKlass org/hibernate/dialect/temptable/TemporaryTable +instanceKlass @bci org/hibernate/dialect/H2Dialect getFallbackSqmInsertStrategy (Lorg/hibernate/metamodel/mapping/EntityMappingType;Lorg/hibernate/metamodel/spi/RuntimeModelCreationContext;)Lorg/hibernate/query/sqm/mutation/spi/SqmMultiTableInsertStrategy; 5 argL0 ; # org/hibernate/dialect/H2Dialect$$Lambda+0x0000026e9b84e850 +instanceKlass org/hibernate/query/sqm/mutation/internal/SqmMultiTableMutationStrategyProviderStandard +instanceKlass @bci org/hibernate/persister/entity/AbstractEntityPersister lambda$prepareMappingModel$11 ()Z 24 member ; # org/hibernate/persister/entity/AbstractEntityPersister$$Lambda+0x0000026e9b84e3f0 +instanceKlass org/hibernate/metamodel/mapping/AssociationKey +instanceKlass org/hibernate/metamodel/mapping/internal/SimpleForeignKeyDescriptorSide +instanceKlass org/hibernate/metamodel/mapping/ForeignKeyDescriptor$Side +instanceKlass org/hibernate/metamodel/mapping/internal/SimpleForeignKeyDescriptor +instanceKlass org/hibernate/metamodel/mapping/internal/SqlTypedMappingImpl +instanceKlass org/hibernate/property/access/internal/ChainedPropertyAccessImpl +instanceKlass org/hibernate/metamodel/mapping/MappingModelCreationLogging +instanceKlass @bci org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper buildPluralAttributeMapping (Ljava/lang/String;IILorg/hibernate/mapping/Property;Lorg/hibernate/metamodel/mapping/ManagedMappingType;Lorg/hibernate/property/access/spi/PropertyAccess;Lorg/hibernate/engine/spi/CascadeStyle;Lorg/hibernate/FetchMode;Lorg/hibernate/metamodel/mapping/internal/MappingModelCreationProcess;Ljava/util/function/Function;)Lorg/hibernate/metamodel/mapping/PluralAttributeMapping; 928 member ; # org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper$$Lambda+0x0000026e9b848a80 +instanceKlass @cpi org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper 908 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b84c400 +instanceKlass @bci org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper buildPluralAttributeMapping (Ljava/lang/String;IILorg/hibernate/mapping/Property;Lorg/hibernate/metamodel/mapping/ManagedMappingType;Lorg/hibernate/property/access/spi/PropertyAccess;Lorg/hibernate/engine/spi/CascadeStyle;Lorg/hibernate/FetchMode;Lorg/hibernate/metamodel/mapping/internal/MappingModelCreationProcess;Ljava/util/function/Function;)Lorg/hibernate/metamodel/mapping/PluralAttributeMapping; 896 member ; # org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper$$Lambda+0x0000026e9b848868 +instanceKlass @cpi org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper 904 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b84c000 +instanceKlass org/hibernate/metamodel/mapping/internal/PluralAttributeMappingImpl$1 +instanceKlass org/hibernate/metamodel/mapping/PluralAttributeMapping$IndexMetadata +instanceKlass org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper$CollectionMappingTypeImpl +instanceKlass org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper$3 +instanceKlass @bci org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper interpretElement (Lorg/hibernate/mapping/Collection;Ljava/lang/String;Lorg/hibernate/persister/collection/CollectionPersister;Ljava/lang/String;Lorg/hibernate/dialect/Dialect;Lorg/hibernate/metamodel/mapping/internal/MappingModelCreationProcess;)Lorg/hibernate/metamodel/mapping/CollectionPart; 362 member ; # org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper$$Lambda+0x0000026e9b847c40 +instanceKlass @cpi org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper 1050 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b838c00 +instanceKlass org/hibernate/metamodel/mapping/internal/AbstractEntityCollectionPart +instanceKlass org/hibernate/metamodel/mapping/internal/FetchOptionsHelper$1 +instanceKlass @bci org/hibernate/persister/entity/AbstractEntityPersister prepareMappingModel (Lorg/hibernate/metamodel/mapping/internal/MappingModelCreationProcess;)V 507 member ; # org/hibernate/persister/entity/AbstractEntityPersister$$Lambda+0x0000026e9b8460d0 +instanceKlass @bci org/hibernate/persister/entity/AbstractEntityPersister prepareMappingModel (Lorg/hibernate/metamodel/mapping/internal/MappingModelCreationProcess;)V 379 member ; # org/hibernate/persister/entity/AbstractEntityPersister$$Lambda+0x0000026e9b845eb8 +instanceKlass org/hibernate/metamodel/mapping/internal/ImmutableAttributeMappingsMap$AttributeMappingIterator +instanceKlass org/hibernate/metamodel/mapping/internal/ImmutableAttributeMappingsMap$AttributeMappingIterable +instanceKlass org/hibernate/metamodel/mapping/internal/ImmutableAttributeMappingList +instanceKlass org/hibernate/metamodel/mapping/AttributeMappingsList +instanceKlass org/hibernate/metamodel/mapping/internal/ImmutableAttributeMappingList$Builder +instanceKlass org/hibernate/metamodel/mapping/internal/MappingModelCreationProcess$PostInitCallbackEntry +instanceKlass @bci org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper buildSingularAssociationAttributeMapping (Ljava/lang/String;Lorg/hibernate/metamodel/model/domain/NavigableRole;IILorg/hibernate/mapping/Property;Lorg/hibernate/metamodel/mapping/ManagedMappingType;Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/type/EntityType;Lorg/hibernate/property/access/spi/PropertyAccess;Lorg/hibernate/engine/spi/CascadeStyle;Lorg/hibernate/metamodel/mapping/internal/MappingModelCreationProcess;Ljava/util/function/Function;)Lorg/hibernate/metamodel/mapping/internal/ToOneAttributeMapping; 386 member ; # org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper$$Lambda+0x0000026e9b844c38 +instanceKlass org/hibernate/metamodel/mapping/internal/MappingModelCreationProcess$PostInitCallback +instanceKlass org/hibernate/sql/results/graph/entity/EntityFetch +instanceKlass org/hibernate/sql/results/graph/entity/EntityResultGraphNode +instanceKlass org/hibernate/metamodel/mapping/internal/FetchOptionsHelper +instanceKlass org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper$1 +instanceKlass org/hibernate/metamodel/mapping/internal/ImmutableAttributeMappingsMap +instanceKlass org/hibernate/metamodel/mapping/SelectablePath +instanceKlass org/hibernate/metamodel/mapping/EmbeddableMappingType +instanceKlass org/hibernate/metamodel/mapping/internal/SimpleAttributeMetadata +instanceKlass org/hibernate/sql/ast/tree/update/Assignable +instanceKlass org/hibernate/boot/model/internal/SoftDeleteHelper +instanceKlass org/hibernate/engine/spi/IdentifierValue +instanceKlass org/hibernate/engine/spi/UnsavedValueStrategy +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b838800 +instanceKlass org/hibernate/engine/spi/SharedSessionDelegatorBaseImpl +instanceKlass org/hibernate/engine/internal/UnsavedValueFactory +instanceKlass @bci org/hibernate/metamodel/mapping/internal/BasicEntityIdentifierMappingImpl getMappedType ()Lorg/hibernate/metamodel/mapping/MappingType; 9 member ; # org/hibernate/metamodel/mapping/internal/BasicEntityIdentifierMappingImpl$$Lambda+0x0000026e9b83ee28 +instanceKlass org/hibernate/sql/results/graph/Fetch +instanceKlass org/hibernate/metamodel/mapping/internal/BasicEntityIdentifierMappingImpl +instanceKlass org/hibernate/metamodel/mapping/BasicEntityIdentifierMapping +instanceKlass org/hibernate/metamodel/mapping/internal/SingleAttributeIdentifierMapping +instanceKlass @bci org/hibernate/persister/entity/AbstractEntityPersister prepareMappingModel (Lorg/hibernate/metamodel/mapping/internal/MappingModelCreationProcess;Lorg/hibernate/mapping/PersistentClass;)V 67 member ; # org/hibernate/persister/entity/AbstractEntityPersister$$Lambda+0x0000026e9b83d398 +instanceKlass org/hibernate/metamodel/mapping/internal/MappingModelCreationProcess$SubPartMappingProducer +instanceKlass @bci org/hibernate/persister/entity/AbstractEntityPersister prepareMappingModel (Lorg/hibernate/metamodel/mapping/internal/MappingModelCreationProcess;Lorg/hibernate/mapping/PersistentClass;)V 51 member ; # org/hibernate/persister/entity/AbstractEntityPersister$$Lambda+0x0000026e9b83cf90 +instanceKlass @bci org/hibernate/persister/entity/AbstractEntityPersister prepareMappingModel (Lorg/hibernate/metamodel/mapping/internal/MappingModelCreationProcess;Lorg/hibernate/mapping/PersistentClass;)V 43 member ; # org/hibernate/persister/entity/AbstractEntityPersister$$Lambda+0x0000026e9b83cd78 +instanceKlass org/hibernate/internal/util/LazyValue +instanceKlass org/hibernate/metamodel/mapping/internal/MappingModelCreationProcess +instanceKlass org/hibernate/persister/collection/mutation/RemoveCoordinatorNoOp +instanceKlass org/hibernate/persister/collection/mutation/DeleteRowsCoordinatorNoOp +instanceKlass org/hibernate/persister/collection/mutation/AbstractUpdateRowsCoordinator +instanceKlass org/hibernate/persister/collection/mutation/InsertRowsCoordinatorNoOp +instanceKlass org/hibernate/sql/model/ModelMutationLogging +instanceKlass @bci org/hibernate/persister/collection/mutation/RowMutationOperations ()V 24 argL0 ; # org/hibernate/persister/collection/mutation/RowMutationOperations$$Lambda+0x0000026e9b837820 +instanceKlass @bci org/hibernate/persister/collection/mutation/RowMutationOperations ()V 16 argL0 ; # org/hibernate/persister/collection/mutation/RowMutationOperations$$Lambda+0x0000026e9b837610 +instanceKlass @cpi org/hibernate/persister/collection/mutation/RowMutationOperations 155 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b838400 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b838000 +instanceKlass org/hibernate/engine/jdbc/mutation/JdbcValueBindings +instanceKlass org/hibernate/persister/collection/mutation/RowMutationOperations +instanceKlass org/hibernate/sql/model/TableMapping$MutationDetails +instanceKlass org/hibernate/persister/collection/mutation/CollectionTableMapping +instanceKlass org/hibernate/dialect/Dialect$4 +instanceKlass org/hibernate/LockMode$1 +instanceKlass org/hibernate/sql/ForUpdateFragment +instanceKlass org/hibernate/sql/ComparisonRestriction +instanceKlass org/hibernate/sql/Restriction +instanceKlass org/hibernate/sql/SimpleSelect +instanceKlass org/hibernate/sql/RestrictionRenderingContext +instanceKlass org/hibernate/cache/spi/entry/UnstructuredCacheEntry +instanceKlass org/hibernate/collection/internal/CustomCollectionTypeSemantics +instanceKlass org/hibernate/collection/internal/StandardCollectionSemanticsResolver +instanceKlass org/hibernate/persister/collection/mutation/UpdateRowsCoordinator +instanceKlass org/hibernate/persister/collection/mutation/DeleteRowsCoordinator +instanceKlass org/hibernate/persister/collection/mutation/InsertRowsCoordinator +instanceKlass org/hibernate/persister/collection/mutation/RemoveCoordinator +instanceKlass org/hibernate/persister/collection/mutation/CollectionOperationCoordinator +instanceKlass org/hibernate/sql/model/jdbc/JdbcMutationOperation +instanceKlass org/hibernate/sql/exec/spi/JdbcOperation +instanceKlass org/hibernate/query/spi/QueryOptions +instanceKlass org/hibernate/metamodel/mapping/SelectableConsumer +instanceKlass org/hibernate/loader/ast/spi/CollectionLoader +instanceKlass org/hibernate/persister/collection/AbstractCollectionPersister +instanceKlass org/hibernate/persister/collection/DeprecatedCollectionStuff +instanceKlass org/hibernate/metadata/CollectionMetadata +instanceKlass org/hibernate/persister/collection/SQLLoadableCollection +instanceKlass org/hibernate/persister/collection/QueryableCollection +instanceKlass org/hibernate/metamodel/mapping/internal/PluralAttributeMappingImpl$Aware +instanceKlass org/hibernate/persister/collection/mutation/CollectionMutationTarget +instanceKlass com/donation/ddb/Domain/Post$HibernateInstantiator$R3XrVRQL +instanceKlass com/donation/ddb/Domain/CampaignPlan$HibernateInstantiator$XbWyjhKC +instanceKlass com/donation/ddb/Domain/RefreshToken$HibernateInstantiator$xxzqZxWR +instanceKlass com/donation/ddb/Domain/PostLike$HibernateInstantiator$0e7UME8N +instanceKlass com/donation/ddb/Domain/CampaignUpdate$HibernateInstantiator$4VfIWZ3J +instanceKlass com/donation/ddb/Domain/PostCommentLike$HibernateInstantiator$jGwU6dB5 +instanceKlass com/donation/ddb/Domain/CampaignSpending$HibernateInstantiator$ymIclibu +instanceKlass com/donation/ddb/Domain/Campaign$HibernateInstantiator$wTzZ3Sfg +instanceKlass com/donation/ddb/Domain/Notification$HibernateInstantiator$51FTVYIO +instanceKlass com/donation/ddb/Domain/VerificationToken$HibernateInstantiator$ICOGLzmL +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b82b000 +instanceKlass com/donation/ddb/Domain/StudentUser$HibernateInstantiator$wf8jHzHU +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b82ac00 +instanceKlass com/donation/ddb/Domain/OrganizationUser$HibernateInstantiator$IXj6wzTP +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b82a800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b82a400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b82a000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b829c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b829800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b829400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b829000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b828c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b828800 +instanceKlass com/donation/ddb/Domain/Donation$HibernateInstantiator$iFebOMRf +instanceKlass com/donation/ddb/Domain/CampaignComment$HibernateInstantiator$Lgw2ilzx +instanceKlass net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForTypeArgument$AnnotatedParameterizedType +instanceKlass org/hibernate/internal/util/MarkerObject +instanceKlass com/donation/ddb/Domain/PostComment$HibernateInstantiator$OnTbCVq9 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b828400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b828000 +instanceKlass com/donation/ddb/Domain/OrgSubscription$HibernateInstantiator$6CfvTu3l +instanceKlass com/donation/ddb/Domain/CampaignCommentLike$HibernateInstantiator$pLRoTOWw +instanceKlass net/bytebuddy/description/method/ParameterDescription$Token +instanceKlass org/hibernate/metamodel/model/domain/internal/EntityPersisterConcurrentMap$EntityPersisterHolder +instanceKlass org/hibernate/jdbc/Expectation$OutParameter +instanceKlass org/hibernate/jdbc/Expectation$RowCount +instanceKlass org/hibernate/jdbc/Expectation$None +instanceKlass org/hibernate/jdbc/Expectations +instanceKlass org/hibernate/jdbc/Expectation +instanceKlass org/hibernate/metamodel/mapping/ForeignKeyDescriptor +instanceKlass org/hibernate/sql/ast/tree/from/LazyTableGroup$ParentTableGroupUseChecker +instanceKlass org/hibernate/metamodel/mapping/EntityAssociationMapping +instanceKlass org/hibernate/metamodel/mapping/Association +instanceKlass org/hibernate/metamodel/mapping/internal/EntityCollectionPart +instanceKlass org/hibernate/sql/results/graph/entity/EntityValuedFetchable +instanceKlass org/hibernate/metamodel/mapping/NonAggregatedIdentifierMapping +instanceKlass org/hibernate/metamodel/mapping/internal/AbstractAttributeMapping +instanceKlass org/hibernate/metamodel/mapping/SingularAttributeMapping +instanceKlass org/hibernate/sql/results/graph/embeddable/EmbeddableValuedFetchable +instanceKlass org/hibernate/metamodel/mapping/CompositeIdentifierMapping +instanceKlass org/hibernate/metamodel/mapping/EmbeddableValuedModelPart +instanceKlass org/hibernate/metamodel/mapping/PluralAttributeMapping +instanceKlass org/hibernate/sql/ast/tree/from/TableGroupJoinProducer +instanceKlass org/hibernate/metamodel/mapping/CollectionIdentifierDescriptor +instanceKlass org/hibernate/metamodel/mapping/CollectionPart +instanceKlass org/hibernate/metamodel/mapping/CollectionMappingType +instanceKlass org/hibernate/metamodel/mapping/internal/MappingModelCreationHelper +instanceKlass org/hibernate/cache/spi/entry/CacheEntryStructure +instanceKlass org/hibernate/persister/entity/AbstractEntityPersister$NoopCacheEntryHelper +instanceKlass @bci org/hibernate/persister/entity/AbstractEntityPersister (Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cache/spi/access/EntityDataAccess;Lorg/hibernate/cache/spi/access/NaturalIdDataAccess;Lorg/hibernate/metamodel/spi/RuntimeModelCreationContext;)V 1274 member ; # org/hibernate/persister/entity/AbstractEntityPersister$$Lambda+0x0000026e9b816c38 +instanceKlass org/hibernate/sql/ast/spi/StringBuilderSqlAppender +instanceKlass org/hibernate/loader/internal/AliasConstantsHelper +instanceKlass org/hibernate/persister/entity/AbstractPropertyMapping +instanceKlass org/hibernate/metamodel/internal/AbstractPojoInstantiator +instanceKlass org/hibernate/property/access/spi/SetterMethodImpl +instanceKlass org/hibernate/property/access/spi/GetterMethodImpl +instanceKlass org/hibernate/property/access/internal/PropertyAccessEmbeddedImpl +instanceKlass com/donation/ddb/Domain/AuthEvent$HibernateInstantiator$e76vjbqN +instanceKlass net/bytebuddy/implementation/MethodCall$TargetHandler$ForConstructingInvocation +instanceKlass net/bytebuddy/implementation/MethodCall$TargetHandler$Resolved +instanceKlass net/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation +instanceKlass net/bytebuddy/implementation/MethodCall$Appender +instanceKlass net/bytebuddy/implementation/MethodCall$TerminationHandler +instanceKlass net/bytebuddy/implementation/MethodCall$MethodInvoker +instanceKlass net/bytebuddy/implementation/MethodCall$TargetHandler +instanceKlass net/bytebuddy/implementation/MethodCall$MethodLocator$ForExplicitMethod +instanceKlass net/bytebuddy/implementation/MethodCall$MethodLocator +instanceKlass net/bytebuddy/implementation/MethodCall$ArgumentLoader$Factory +instanceKlass net/bytebuddy/implementation/MethodCall$TargetHandler$Factory +instanceKlass net/bytebuddy/implementation/MethodCall$MethodInvoker$Factory +instanceKlass net/bytebuddy/implementation/MethodCall$TerminationHandler$Factory +instanceKlass net/bytebuddy/implementation/MethodCall$MethodLocator$Factory +instanceKlass net/bytebuddy/implementation/MethodCall +instanceKlass org/hibernate/bytecode/spi/ReflectionOptimizer$InstantiationOptimizer +instanceKlass @bci org/hibernate/bytecode/internal/bytebuddy/BytecodeProviderImpl getReflectionOptimizer (Ljava/lang/Class;Ljava/util/Map;)Lorg/hibernate/bytecode/spi/ReflectionOptimizer; 52 member ; # org/hibernate/bytecode/internal/bytebuddy/BytecodeProviderImpl$$Lambda+0x0000026e9b80fc98 +instanceKlass net/bytebuddy/description/type/PackageDescription$AbstractBase +instanceKlass net/bytebuddy/dynamic/ClassFileLocator$Simple +instanceKlass net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$MethodHandles$Lookup +instanceKlass net/bytebuddy/utility/dispatcher/JavaDispatcher$Dispatcher$ForStaticMethod +instanceKlass java/lang/foreign/ValueLayout +instanceKlass java/lang/foreign/MemoryLayout +instanceKlass net/bytebuddy/dynamic/loading/ClassInjector$UsingLookup$MethodHandles +instanceKlass net/bytebuddy/dynamic/loading/ClassInjector$AbstractBase +instanceKlass net/bytebuddy/dynamic/loading/ClassInjector +instanceKlass net/bytebuddy/dynamic/loading/ClassLoadingStrategy$UsingLookup +instanceKlass net/bytebuddy/dynamic/DynamicType$Loaded +instanceKlass net/bytebuddy/dynamic/DynamicType$AbstractBase +instanceKlass net/bytebuddy/dynamic/DynamicType$Unloaded +instanceKlass net/bytebuddy/dynamic/DynamicType +instanceKlass net/bytebuddy/dynamic/scaffold/TypeWriter$Default$UnresolvedType +instanceKlass net/bytebuddy/implementation/bytecode/constant/ClassConstant$ForReferenceType +instanceKlass net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForNonImplementedMethod +instanceKlass net/bytebuddy/implementation/bytecode/ByteCodeAppender$Compound +instanceKlass net/bytebuddy/dynamic/scaffold/TypeInitializer$Simple +instanceKlass net/bytebuddy/implementation/bytecode/ByteCodeAppender$Simple +instanceKlass net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain$Default +instanceKlass net/bytebuddy/description/method/MethodDescription$SignatureToken +instanceKlass net/bytebuddy/implementation/bytecode/Removal$2 +instanceKlass net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$ForLoadedExecutableExceptionType$Dispatcher +instanceKlass net/bytebuddy/implementation/bytecode/ByteCodeAppender$Size +instanceKlass net/bytebuddy/implementation/Implementation$Context$Default$FieldCacheEntry +instanceKlass net/bytebuddy/implementation/bytecode/member/MethodInvocation$WithImplicitInvocationTargetType +instanceKlass net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding$Builder$Build +instanceKlass net/bytebuddy/implementation/bytecode/member/FieldAccess$AccessDispatcher +instanceKlass net/bytebuddy/implementation/bytecode/member/FieldAccess$Defined +instanceKlass net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution$Simple +instanceKlass net/bytebuddy/description/type/TypeDefinition$SuperClassIterator +instanceKlass net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate$BoxingStackManipulation +instanceKlass net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayStackManipulation +instanceKlass net/bytebuddy/implementation/bytecode/collection/ArrayFactory$ArrayCreator +instanceKlass net/bytebuddy/implementation/bytecode/collection/ArrayFactory +instanceKlass net/bytebuddy/implementation/bytecode/collection/CollectionFactory +instanceKlass net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$ForComponentType$AnnotatedParameterizedType +instanceKlass net/bytebuddy/implementation/bytecode/constant/MethodConstant$CachedMethod +instanceKlass net/bytebuddy/implementation/bytecode/constant/MethodConstant$CanCache +instanceKlass net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler +instanceKlass net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding$Anonymous +instanceKlass net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding$Builder +instanceKlass net/bytebuddy/implementation/bytecode/StackManipulation$AbstractBase +instanceKlass net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$ImplicitlyTypedUnboxingResponsible +instanceKlass net/bytebuddy/implementation/bytecode/StackManipulation$Size +instanceKlass net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate$UnboxingResponsible +instanceKlass net/bytebuddy/implementation/bytecode/StackManipulation$Compound +instanceKlass net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$AccessBridgeWrapper +instanceKlass net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnField +instanceKlass net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record$ForExplicitField +instanceKlass net/bytebuddy/jar/asm/TypeReference +instanceKlass net/bytebuddy/implementation/attribute/AnnotationAppender$ForTypeAnnotations +instanceKlass net/bytebuddy/implementation/attribute/AnnotationAppender$Target$OnType +instanceKlass net/bytebuddy/implementation/attribute/AnnotationAppender$Default +instanceKlass net/bytebuddy/description/type/TypeDescription$Generic$Visitor$ForSignatureVisitor +instanceKlass net/bytebuddy/jar/asm/signature/SignatureVisitor +instanceKlass net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ValidatingClassVisitor$Constraint +instanceKlass net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$ForDefinedMethod +instanceKlass net/bytebuddy/implementation/Implementation$Context$ExtractableView$AbstractBase +instanceKlass net/bytebuddy/utility/AsmClassWriter$Default +instanceKlass net/bytebuddy/description/type/RecordComponentDescription$InDefinedShape +instanceKlass net/bytebuddy/description/type/RecordComponentDescription +instanceKlass net/bytebuddy/dynamic/scaffold/TypeInitializer$Drain +instanceKlass net/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver +instanceKlass net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher +instanceKlass net/bytebuddy/dynamic/scaffold/TypeWriter$Default +instanceKlass net/bytebuddy/dynamic/scaffold/TypeWriter +instanceKlass net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool$Record +instanceKlass net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default$Compiled +instanceKlass net/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Compiled +instanceKlass net/bytebuddy/description/type/TypeVariableToken +instanceKlass net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reducing +instanceKlass net/bytebuddy/description/field/FieldDescription$SignatureToken +instanceKlass net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool$Record +instanceKlass net/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Compiled$Entry +instanceKlass net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Compiled +instanceKlass net/bytebuddy/implementation/SuperMethodCall$Appender +instanceKlass net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution +instanceKlass net/bytebuddy/implementation/FieldAccessor$FieldLocation$Relative$Prepared +instanceKlass net/bytebuddy/implementation/FieldAccessor$ForImplicitProperty$Appender +instanceKlass net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Compiled$Entry +instanceKlass net/bytebuddy/implementation/bind/MethodDelegationBinder$Processor +instanceKlass net/bytebuddy/implementation/MethodDelegation$Appender +instanceKlass net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker +instanceKlass net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled$ForStaticCall +instanceKlass net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record +instanceKlass net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForImplementation$Compiled +instanceKlass net/bytebuddy/implementation/Implementation$SpecialMethodInvocation +instanceKlass net/bytebuddy/implementation/Implementation$Target$AbstractBase +instanceKlass net/bytebuddy/implementation/Implementation$Target +instanceKlass net/bytebuddy/dynamic/scaffold/MethodRegistry$Compiled +instanceKlass net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool +instanceKlass net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Prepared +instanceKlass net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Prepared$Entry +instanceKlass net/bytebuddy/dynamic/scaffold/MethodGraph$Linked$Delegation +instanceKlass net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Graph +instanceKlass net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Resolved$Node +instanceKlass net/bytebuddy/description/modifier/Visibility$1 +instanceKlass org/hibernate/proxy/LazyInitializer +instanceKlass net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$ForLoadedExecutableParameterType$Dispatcher +instanceKlass net/bytebuddy/dynamic/scaffold/MethodGraph$Node +instanceKlass net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Resolved +instanceKlass net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry$Initial +instanceKlass net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJavaMethod$Token +instanceKlass net/bytebuddy/description/method/MethodDescription$TypeToken +instanceKlass net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key +instanceKlass net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store$Entry +instanceKlass net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Key$Store +instanceKlass net/bytebuddy/dynamic/scaffold/subclass/SubclassDynamicTypeBuilder$InstrumentableMatcher +instanceKlass net/bytebuddy/description/type/TypeDescription$Generic$LazyProxy +instanceKlass net/bytebuddy/description/method/ParameterDescription$InGenericShape +instanceKlass net/bytebuddy/description/method/MethodDescription$Token +instanceKlass net/bytebuddy/description/type/TypeDescription$Generic$Visitor$ForRawType +instanceKlass net/bytebuddy/description/method/MethodDescription$InGenericShape +instanceKlass net/bytebuddy/pool/TypePool$CacheProvider$Simple +instanceKlass net/bytebuddy/pool/TypePool$CacheProvider +instanceKlass net/bytebuddy/pool/TypePool$Resolution +instanceKlass net/bytebuddy/pool/TypePool$AbstractBase +instanceKlass net/bytebuddy/dynamic/TypeResolutionStrategy$Resolved +instanceKlass net/bytebuddy/matcher/LatentMatcher$Disjunction +instanceKlass net/bytebuddy/dynamic/scaffold/FieldRegistry$Default$Entry +instanceKlass net/bytebuddy/matcher/LatentMatcher$ForFieldToken +instanceKlass net/bytebuddy/implementation/attribute/FieldAttributeAppender +instanceKlass net/bytebuddy/description/field/FieldDescription$Token +instanceKlass net/bytebuddy/implementation/attribute/FieldAttributeAppender$Factory +instanceKlass net/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Entry +instanceKlass net/bytebuddy/implementation/attribute/MethodAttributeAppender +instanceKlass net/bytebuddy/dynamic/Transformer +instanceKlass net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled +instanceKlass net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$ForImplementation +instanceKlass net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition +instanceKlass net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition +instanceKlass net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$AbstractBase +instanceKlass net/bytebuddy/implementation/attribute/AnnotationAppender +instanceKlass net/bytebuddy/implementation/attribute/AnnotationAppender$Target +instanceKlass net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Compiled +instanceKlass net/bytebuddy/dynamic/scaffold/RecordComponentRegistry$Default +instanceKlass net/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared +instanceKlass net/bytebuddy/dynamic/scaffold/MethodRegistry$Default +instanceKlass net/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled +instanceKlass net/bytebuddy/dynamic/scaffold/FieldRegistry$Default +instanceKlass net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Substitutor +instanceKlass net/bytebuddy/description/TypeVariableSource$Visitor +instanceKlass net/bytebuddy/description/modifier/ModifierContributor$ForParameter +instanceKlass net/bytebuddy/description/type/TypeDescription$LazyProxy +instanceKlass net/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool +instanceKlass net/bytebuddy/dynamic/scaffold/TypeWriter$RecordComponentPool +instanceKlass net/bytebuddy/implementation/Implementation$Target$Factory +instanceKlass net/bytebuddy/dynamic/scaffold/FieldRegistry +instanceKlass net/bytebuddy/dynamic/scaffold/MethodRegistry +instanceKlass net/bytebuddy/dynamic/scaffold/RecordComponentRegistry +instanceKlass net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition$Optional +instanceKlass net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional +instanceKlass net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable +instanceKlass net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial +instanceKlass net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition$Simple +instanceKlass net/bytebuddy/dynamic/DynamicType$Builder$RecordComponentDefinition +instanceKlass net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition$ForType +instanceKlass net/bytebuddy/dynamic/DynamicType$Builder$InnerTypeDefinition +instanceKlass net/bytebuddy/dynamic/DynamicType$Builder$TypeVariableDefinition +instanceKlass net/bytebuddy/implementation/attribute/TypeAttributeAppender +instanceKlass net/bytebuddy/asm/AsmVisitorWrapper +instanceKlass net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Valuable +instanceKlass net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ParameterDefinition +instanceKlass net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ExceptionDefinition +instanceKlass net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$TypeVariableDefinition +instanceKlass net/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ImplementationDefinition +instanceKlass net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional +instanceKlass net/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition +instanceKlass net/bytebuddy/dynamic/TypeResolutionStrategy +instanceKlass net/bytebuddy/dynamic/DynamicType$Builder$AbstractBase +instanceKlass net/bytebuddy/dynamic/scaffold/MethodRegistry$Handler +instanceKlass net/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory +instanceKlass net/bytebuddy/NamingStrategy$Suffixing$BaseNameResolver$ForFixedValue +instanceKlass org/hibernate/bytecode/internal/bytebuddy/ByteBuddyState$1 +instanceKlass net/bytebuddy/TypeCache$LookupKey +instanceKlass @bci org/hibernate/bytecode/internal/bytebuddy/ByteBuddyState load (Ljava/lang/Class;Lnet/bytebuddy/TypeCache;Lnet/bytebuddy/TypeCache$SimpleKey;Ljava/util/function/Function;)Ljava/lang/Class; 10 member ; # org/hibernate/bytecode/internal/bytebuddy/ByteBuddyState$$Lambda+0x0000026e9b7bcc70 +instanceKlass @bci org/hibernate/proxy/pojo/bytebuddy/ByteBuddyProxyHelper proxyBuilder (Lnet/bytebuddy/description/type/TypeDefinition;Ljava/util/Collection;)Ljava/util/function/Function; 11 member ; # org/hibernate/proxy/pojo/bytebuddy/ByteBuddyProxyHelper$$Lambda+0x0000026e9b7bca38 +instanceKlass net/bytebuddy/TypeCache$SimpleKey +instanceKlass org/hibernate/proxy/pojo/bytebuddy/ByteBuddyProxyFactory +instanceKlass org/hibernate/bytecode/spi/BasicProxyFactory +instanceKlass org/hibernate/proxy/ProxyFactory +instanceKlass org/hibernate/bytecode/internal/bytebuddy/ProxyFactoryFactoryImpl +instanceKlass org/hibernate/proxy/pojo/ProxyFactoryHelper +instanceKlass @bci org/hibernate/internal/util/ReflectHelper likelySetterMethodNameForProperty (Ljava/lang/String;)Ljava/lang/String; 22 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b7ba800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b7ba400 +instanceKlass @bci org/hibernate/internal/util/ReflectHelper likelySetterMethodNameForProperty (Ljava/lang/String;)Ljava/lang/String; 22 argL3 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b7ba000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b7b9c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b7b9800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b7b9400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b7b9000 +instanceKlass @bci org/hibernate/internal/util/ReflectHelper likelySetterMethodNameForProperty (Ljava/lang/String;)Ljava/lang/String; 22 argL1 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b7b8c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b7b8800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b7b8400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b7b8000 +instanceKlass org/hibernate/property/access/spi/SetterFieldImpl +instanceKlass org/hibernate/property/access/spi/GetterFieldImpl +instanceKlass org/hibernate/property/access/spi/Setter +instanceKlass org/hibernate/property/access/spi/Getter +instanceKlass org/hibernate/property/access/internal/PropertyAccessFieldImpl +instanceKlass org/hibernate/property/access/internal/PropertyAccessStrategyNoopImpl +instanceKlass org/hibernate/property/access/internal/PropertyAccessStrategyEmbeddedImpl +instanceKlass org/hibernate/property/access/internal/PropertyAccessStrategyMapImpl +instanceKlass org/hibernate/property/access/internal/PropertyAccessStrategyMixedImpl +instanceKlass org/hibernate/property/access/internal/PropertyAccessStrategyFieldImpl +instanceKlass org/hibernate/property/access/spi/PropertyAccess +instanceKlass org/hibernate/property/access/internal/PropertyAccessStrategyBasicImpl +instanceKlass org/hibernate/property/access/internal/PropertyAccessStrategyResolverStandardImpl +instanceKlass org/hibernate/classic/Lifecycle +instanceKlass @bci org/hibernate/type/descriptor/java/spi/JavaTypeRegistry resolveManagedTypeDescriptor (Ljava/lang/reflect/Type;Z)Lorg/hibernate/type/descriptor/java/JavaType; 5 member ; # org/hibernate/type/descriptor/java/spi/JavaTypeRegistry$$Lambda+0x0000026e9b7b4648 +instanceKlass org/hibernate/metamodel/spi/EntityInstantiator +instanceKlass org/hibernate/metamodel/internal/EntityRepresentationStrategyPojoStandard +instanceKlass org/hibernate/engine/internal/MutableEntityEntryFactory +instanceKlass org/hibernate/bytecode/enhance/spi/interceptor/BytecodeInterceptorLogging +instanceKlass org/hibernate/engine/spi/CascadingActions$BaseCascadingAction +instanceKlass org/hibernate/engine/spi/CascadingAction +instanceKlass org/hibernate/engine/spi/CascadingActions +instanceKlass @bci org/hibernate/tuple/entity/EntityMetamodel (Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/metamodel/spi/RuntimeModelCreationContext;)V 631 member ; # org/hibernate/tuple/entity/EntityMetamodel$$Lambda+0x0000026e9b7b06b0 +instanceKlass org/hibernate/tuple/BaselineAttributeInformation +instanceKlass org/hibernate/engine/spi/CascadeStyles$BaseCascadeStyle +instanceKlass org/hibernate/engine/spi/CascadeStyles +instanceKlass org/hibernate/tuple/BaselineAttributeInformation$Builder +instanceKlass org/hibernate/tuple/PropertyFactory$1 +instanceKlass org/hibernate/bytecode/enhance/spi/interceptor/EnhancementHelper +instanceKlass @bci org/hibernate/tuple/PropertyFactory buildEntityBasedAttribute (Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/engine/spi/SessionFactoryImplementor;ILorg/hibernate/mapping/Property;ZLorg/hibernate/metamodel/spi/RuntimeModelCreationContext;)Lorg/hibernate/tuple/NonIdentifierAttribute; 61 member ; # org/hibernate/tuple/PropertyFactory$$Lambda+0x0000026e9b7aeb70 +instanceKlass org/hibernate/bytecode/enhance/spi/interceptor/EnhancementHelper$InheritanceChecker +instanceKlass org/hibernate/bytecode/enhance/spi/interceptor/LazyAttributesMetadata +instanceKlass org/hibernate/engine/internal/ManagedTypeHelper$TypeMeta +instanceKlass org/hibernate/engine/internal/ManagedTypeHelper +instanceKlass org/hibernate/bytecode/internal/BytecodeEnhancementMetadataPojoImpl +instanceKlass org/hibernate/tuple/AbstractAttribute +instanceKlass org/hibernate/tuple/IdentifierAttribute +instanceKlass org/hibernate/tuple/PropertyFactory +instanceKlass org/hibernate/tuple/NonIdentifierAttribute +instanceKlass org/hibernate/tuple/Attribute +instanceKlass org/hibernate/bytecode/spi/BytecodeEnhancementMetadata +instanceKlass org/hibernate/tuple/entity/EntityMetamodel +instanceKlass org/hibernate/sql/ast/spi/SqlAliasStemHelper +instanceKlass org/hibernate/metamodel/mapping/internal/EmptyAttributeMappingsMap +instanceKlass org/hibernate/metamodel/mapping/AttributeMappingsMap$Builder +instanceKlass org/hibernate/metamodel/mapping/AttributeMappingsMap +instanceKlass org/hibernate/internal/util/collections/LazyIndexedMap +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b7ac000 +instanceKlass org/hibernate/persister/entity/EntityPersister$1 +instanceKlass org/hibernate/sql/ast/tree/from/TableGroup +instanceKlass org/hibernate/query/sqm/sql/internal/SqmPathInterpretation +instanceKlass org/hibernate/metamodel/mapping/EntityVersionMapping +instanceKlass org/hibernate/metamodel/mapping/NaturalIdMapping +instanceKlass org/hibernate/metamodel/mapping/SoftDeleteMapping +instanceKlass org/hibernate/persister/entity/mutation/UpdateCoordinator +instanceKlass org/hibernate/persister/entity/mutation/DeleteCoordinator +instanceKlass org/hibernate/persister/entity/mutation/InsertCoordinator +instanceKlass org/hibernate/persister/entity/mutation/MutationCoordinator +instanceKlass org/hibernate/loader/ast/spi/SingleIdEntityLoader +instanceKlass org/hibernate/persister/entity/AbstractEntityPersister$CacheEntryHelper +instanceKlass org/hibernate/sql/results/graph/DomainResult +instanceKlass org/hibernate/sql/results/graph/FetchParent +instanceKlass org/hibernate/sql/results/graph/DomainResultGraphNode +instanceKlass org/hibernate/metamodel/mapping/AttributeMetadata +instanceKlass org/hibernate/metamodel/mapping/EntityDiscriminatorMapping +instanceKlass org/hibernate/sql/results/graph/FetchOptions +instanceKlass org/hibernate/sql/results/graph/FetchStyleAccess +instanceKlass org/hibernate/sql/results/graph/FetchTimingAccess +instanceKlass org/hibernate/metamodel/mapping/EntityIdentifierMapping +instanceKlass org/hibernate/loader/ast/spi/MultiIdEntityLoader +instanceKlass org/hibernate/loader/ast/spi/EntityMultiLoader +instanceKlass org/hibernate/loader/ast/spi/MultiKeyLoader +instanceKlass org/hibernate/sql/ast/spi/SqlAliasBase +instanceKlass org/hibernate/sql/ast/tree/predicate/PredicateContainer +instanceKlass org/hibernate/sql/ast/tree/select/QueryPart +instanceKlass org/hibernate/loader/ast/spi/SingleUniqueKeyEntityLoader +instanceKlass org/hibernate/loader/ast/spi/SingleEntityLoader +instanceKlass org/hibernate/loader/ast/spi/EntityLoader +instanceKlass org/hibernate/loader/ast/spi/Loader +instanceKlass org/hibernate/sql/results/graph/DomainResultCreationState +instanceKlass org/hibernate/sql/ast/tree/from/TableReference +instanceKlass org/hibernate/sql/ast/tree/from/ColumnReferenceQualifier +instanceKlass org/hibernate/metamodel/mapping/AttributeMapping +instanceKlass org/hibernate/type/descriptor/java/MutabilityPlanExposer +instanceKlass org/hibernate/metamodel/mapping/PropertyBasedMapping +instanceKlass org/hibernate/sql/results/graph/DatabaseSnapshotContributor +instanceKlass org/hibernate/metamodel/mapping/OwnedValuedModelPart +instanceKlass org/hibernate/engine/spi/EntityEntryFactory +instanceKlass org/hibernate/internal/FilterAliasGenerator +instanceKlass org/hibernate/metamodel/mapping/DiscriminatorMapping +instanceKlass org/hibernate/metamodel/mapping/BasicValuedModelPart +instanceKlass org/hibernate/metamodel/mapping/SelectableMapping +instanceKlass org/hibernate/metamodel/mapping/SqlTypedMapping +instanceKlass org/hibernate/sql/results/graph/Fetchable +instanceKlass org/hibernate/metamodel/mapping/ValuedModelPart +instanceKlass org/hibernate/metamodel/mapping/SelectableMappings +instanceKlass org/hibernate/metamodel/mapping/VirtualModelPart +instanceKlass org/hibernate/metamodel/mapping/ModelPart$JdbcValueBiConsumer +instanceKlass org/hibernate/persister/entity/AbstractEntityPersister +instanceKlass org/hibernate/persister/entity/DeprecatedEntityStuff +instanceKlass org/hibernate/persister/entity/Queryable +instanceKlass org/hibernate/persister/entity/PropertyMapping +instanceKlass org/hibernate/persister/entity/Lockable +instanceKlass org/hibernate/persister/entity/SQLLoadable +instanceKlass org/hibernate/persister/entity/UniqueKeyLoadable +instanceKlass org/hibernate/metadata/ClassMetadata +instanceKlass org/hibernate/persister/entity/OuterJoinLoadable +instanceKlass org/hibernate/persister/entity/Joinable +instanceKlass org/hibernate/persister/entity/Loadable +instanceKlass org/hibernate/engine/profile/internal/FetchProfileAffectee +instanceKlass org/hibernate/id/PostInsertIdentityPersister +instanceKlass org/hibernate/bytecode/enhance/spi/LazyPropertyInitializer +instanceKlass org/hibernate/metamodel/mapping/internal/InFlightEntityMappingType +instanceKlass org/hibernate/persister/internal/StandardPersisterClassResolver +instanceKlass org/hibernate/persister/collection/CollectionPersister +instanceKlass org/hibernate/persister/internal/PersisterFactoryImpl +instanceKlass @bci org/hibernate/mapping/PersistentClass prepareForMappingModel (Lorg/hibernate/metamodel/spi/RuntimeModelCreationContext;)V 201 argL0 ; # org/hibernate/mapping/PersistentClass$$Lambda+0x0000026e9b7956a0 +instanceKlass @bci org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl finishInitialization (Lorg/hibernate/metamodel/spi/RuntimeModelCreationContext;)V 41 member ; # org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl$$Lambda+0x0000026e9b795478 +instanceKlass @bci org/hibernate/mapping/MappedSuperclass prepareForMappingModel ()V 4 argL0 ; # org/hibernate/mapping/MappedSuperclass$$Lambda+0x0000026e9b795248 +instanceKlass @bci org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl finishInitialization (Lorg/hibernate/metamodel/spi/RuntimeModelCreationContext;)V 24 argL0 ; # org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl$$Lambda+0x0000026e9b795028 +instanceKlass @bci org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl finishInitialization (Lorg/hibernate/metamodel/spi/RuntimeModelCreationContext;)V 8 argL0 ; # org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl$$Lambda+0x0000026e9b794e08 +instanceKlass org/hibernate/internal/SessionFactoryImpl$1 +instanceKlass org/hibernate/Internal +instanceKlass org/hibernate/engine/jdbc/batch/internal/BatchImpl +instanceKlass org/hibernate/engine/jdbc/batch/spi/BatchKey +instanceKlass org/hibernate/engine/jdbc/batch/JdbcBatchLogging +instanceKlass org/hibernate/engine/jdbc/batch/spi/Batch +instanceKlass org/hibernate/engine/jdbc/mutation/group/PreparedStatementGroup +instanceKlass org/hibernate/sql/model/PreparableMutationOperation +instanceKlass org/hibernate/sql/model/TableMapping +instanceKlass org/hibernate/metamodel/mapping/TableDetails +instanceKlass org/hibernate/engine/jdbc/batch/internal/BatchBuilderImpl +instanceKlass org/hibernate/jpa/internal/util/ConfigurationHelper +instanceKlass org/hibernate/jpa/internal/util/LockOptionsHelper +instanceKlass @bci org/hibernate/internal/FastSessionServices initializeDefaultLockOptions (Ljava/util/Map;)Lorg/hibernate/LockOptions; 10 member ; # org/hibernate/internal/FastSessionServices$$Lambda+0x0000026e9b791d48 +instanceKlass org/hibernate/LockOptions +instanceKlass org/hibernate/internal/ConnectionObserverStatsBridge +instanceKlass org/hibernate/engine/jdbc/spi/ConnectionObserver +instanceKlass org/hibernate/jpa/internal/util/CacheModeHelper$1 +instanceKlass org/hibernate/jpa/internal/util/CacheModeHelper +instanceKlass org/hibernate/sql/ast/tree/AbstractStatement +instanceKlass org/hibernate/sql/ast/tree/cte/CteContainer +instanceKlass org/hibernate/query/results/ResultSetMapping +instanceKlass org/hibernate/sql/results/jdbc/spi/JdbcValuesMappingProducer +instanceKlass org/hibernate/sql/results/jdbc/internal/JdbcValuesMappingProducerProviderStandard +instanceKlass @bci org/hibernate/event/internal/EntityCopyNotAllowedObserver ()V 10 argL0 ; # org/hibernate/event/internal/EntityCopyNotAllowedObserver$$Lambda+0x0000026e9b78e898 +instanceKlass org/hibernate/event/internal/EntityCopyNotAllowedObserver +instanceKlass org/hibernate/event/spi/EntityCopyObserver +instanceKlass org/hibernate/sql/model/MutationOperationGroup +instanceKlass org/hibernate/engine/jdbc/mutation/spi/BatchKeyAccess +instanceKlass org/hibernate/engine/jdbc/mutation/MutationExecutor +instanceKlass org/hibernate/engine/jdbc/mutation/internal/StandardMutationExecutorService +instanceKlass org/hibernate/internal/FastSessionServices +instanceKlass org/hibernate/metamodel/model/domain/EntityDomainType +instanceKlass org/hibernate/metamodel/model/domain/TreatableDomainType +instanceKlass org/hibernate/graph/spi/GraphImplementor +instanceKlass org/hibernate/graph/spi/GraphNodeImplementor +instanceKlass org/hibernate/metamodel/model/domain/MappedSuperclassDomainType +instanceKlass org/hibernate/query/sqm/SqmPathSource +instanceKlass jakarta/persistence/metamodel/MappedSuperclassType +instanceKlass org/hibernate/metamodel/model/domain/IdentifiableDomainType +instanceKlass org/hibernate/metamodel/model/domain/ManagedDomainType +instanceKlass org/hibernate/metamodel/model/domain/internal/JpaMetamodelImpl +instanceKlass org/hibernate/metamodel/model/domain/internal/EntityPersisterConcurrentMap +instanceKlass org/hibernate/metamodel/model/domain/spi/JpaMetamodelImplementor +instanceKlass jakarta/persistence/metamodel/EmbeddableType +instanceKlass jakarta/persistence/metamodel/EntityType +instanceKlass jakarta/persistence/metamodel/Bindable +instanceKlass jakarta/persistence/metamodel/IdentifiableType +instanceKlass jakarta/persistence/metamodel/ManagedType +instanceKlass org/hibernate/metamodel/spi/MetamodelImplementor +instanceKlass org/hibernate/Metamodel +instanceKlass org/hibernate/metamodel/internal/RuntimeMetamodelsImpl +instanceKlass org/hibernate/query/criteria/spi/CriteriaBuilderExtension +instanceKlass @bci org/hibernate/query/internal/QueryEngineImpl (Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/type/spi/TypeConfiguration;Lorg/hibernate/query/hql/HqlTranslator;Lorg/hibernate/query/sqm/sql/SqmTranslatorFactory;Lorg/hibernate/query/sqm/function/SqmFunctionRegistry;Lorg/hibernate/query/named/NamedObjectRepository;Lorg/hibernate/query/spi/QueryInterpretationCache;Lorg/hibernate/engine/query/spi/NativeQueryInterpreter;)V 90 member ; # org/hibernate/query/internal/QueryEngineImpl$$Lambda+0x0000026e9b787c48 +instanceKlass org/hibernate/query/sqm/tree/select/SqmSelectQuery +instanceKlass org/hibernate/query/criteria/JpaSubQuery +instanceKlass jakarta/persistence/criteria/Subquery +instanceKlass org/hibernate/query/criteria/JpaQueryGroup +instanceKlass org/hibernate/query/sqm/tree/select/SqmQueryPart +instanceKlass org/hibernate/query/criteria/JpaQueryPart +instanceKlass org/hibernate/query/criteria/JpaWindowFrame +instanceKlass org/hibernate/query/criteria/JpaWindow +instanceKlass org/hibernate/metamodel/model/domain/JpaMetamodel +instanceKlass org/hibernate/query/criteria/JpaCoalesce +instanceKlass org/hibernate/query/sqm/tree/domain/SqmTreatedPath +instanceKlass org/hibernate/query/sqm/tree/domain/SqmPathWrapper +instanceKlass org/hibernate/query/sqm/tree/from/SqmAttributeJoin +instanceKlass org/hibernate/query/criteria/JpaFetch +instanceKlass jakarta/persistence/criteria/Fetch +instanceKlass org/hibernate/query/sqm/tree/from/SqmQualifiedJoin +instanceKlass org/hibernate/query/sqm/tree/from/SqmJoin +instanceKlass org/hibernate/query/sqm/tree/from/SqmFrom +instanceKlass org/hibernate/query/sqm/tree/domain/SqmPath +instanceKlass org/hibernate/query/criteria/JpaSimpleCase +instanceKlass org/hibernate/query/criteria/JpaSearchedCase +instanceKlass org/hibernate/query/criteria/JpaSearchOrder +instanceKlass org/hibernate/query/criteria/JpaParameterExpression +instanceKlass org/hibernate/query/sqm/tree/predicate/SqmInPredicate +instanceKlass org/hibernate/query/sqm/tree/predicate/SqmNegatablePredicate +instanceKlass org/hibernate/query/criteria/JpaCompoundSelection +instanceKlass org/hibernate/query/criteria/JpaCriteriaInsertSelect +instanceKlass org/hibernate/query/criteria/JpaCriteriaInsertValues +instanceKlass org/hibernate/query/criteria/JpaCriteriaInsert +instanceKlass org/hibernate/query/criteria/JpaCriteriaQuery +instanceKlass org/hibernate/query/criteria/JpaSelectCriteria +instanceKlass org/hibernate/query/criteria/JpaCollectionJoin +instanceKlass org/hibernate/query/criteria/JpaSetJoin +instanceKlass org/hibernate/query/criteria/JpaListJoin +instanceKlass org/hibernate/query/criteria/JpaRoot +instanceKlass org/hibernate/query/criteria/JpaMapJoin +instanceKlass org/hibernate/query/criteria/JpaPluralJoin +instanceKlass org/hibernate/query/criteria/JpaJoin +instanceKlass org/hibernate/query/criteria/JpaJoinedFrom +instanceKlass org/hibernate/query/criteria/JpaFrom +instanceKlass org/hibernate/query/criteria/JpaFetchParent +instanceKlass org/hibernate/query/criteria/JpaPath +instanceKlass org/hibernate/query/criteria/JpaCriteriaUpdate +instanceKlass org/hibernate/query/criteria/JpaCriteriaDelete +instanceKlass org/hibernate/query/criteria/JpaOrder +instanceKlass org/hibernate/query/criteria/JpaInPredicate +instanceKlass org/hibernate/query/criteria/JpaValues +instanceKlass jakarta/persistence/criteria/CriteriaQuery +instanceKlass jakarta/persistence/criteria/AbstractQuery +instanceKlass jakarta/persistence/criteria/CriteriaBuilder$Coalesce +instanceKlass jakarta/persistence/criteria/CollectionJoin +instanceKlass jakarta/persistence/criteria/MapJoin +instanceKlass jakarta/persistence/criteria/Root +instanceKlass jakarta/persistence/criteria/SetJoin +instanceKlass jakarta/persistence/criteria/ListJoin +instanceKlass jakarta/persistence/criteria/PluralJoin +instanceKlass jakarta/persistence/criteria/Join +instanceKlass jakarta/persistence/criteria/From +instanceKlass jakarta/persistence/criteria/FetchParent +instanceKlass jakarta/persistence/criteria/Path +instanceKlass jakarta/persistence/criteria/CriteriaBuilder$SimpleCase +instanceKlass jakarta/persistence/criteria/CriteriaBuilder$Case +instanceKlass jakarta/persistence/criteria/CriteriaUpdate +instanceKlass jakarta/persistence/criteria/CriteriaDelete +instanceKlass jakarta/persistence/criteria/Order +instanceKlass jakarta/persistence/criteria/ParameterExpression +instanceKlass jakarta/persistence/Parameter +instanceKlass jakarta/persistence/criteria/CriteriaBuilder$In +instanceKlass jakarta/persistence/criteria/CompoundSelection +instanceKlass org/hibernate/query/sqm/internal/SqmCriteriaNodeBuilder +instanceKlass org/hibernate/query/sql/spi/NativeSelectQueryDefinition +instanceKlass org/hibernate/query/sql/spi/NativeSelectQueryPlan +instanceKlass org/hibernate/query/sql/spi/NativeQueryPlan +instanceKlass org/hibernate/query/spi/SelectQueryPlan +instanceKlass org/hibernate/query/spi/QueryPlan +instanceKlass org/hibernate/engine/query/internal/NativeQueryInterpreterStandardImpl +instanceKlass org/hibernate/internal/util/collections/BoundedConcurrentHashMap$HashEntry +instanceKlass org/hibernate/internal/util/collections/BoundedConcurrentHashMap$LIRS +instanceKlass org/hibernate/internal/util/collections/BoundedConcurrentHashMap$EvictionPolicy +instanceKlass org/hibernate/query/QueryLogging +instanceKlass org/hibernate/query/spi/HqlInterpretation +instanceKlass org/hibernate/query/spi/ParameterMetadataImplementor +instanceKlass org/hibernate/query/ParameterMetadata +instanceKlass org/hibernate/query/internal/QueryInterpretationCacheStandardImpl +instanceKlass @bci org/hibernate/query/internal/QueryEngineImpl from (Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/boot/spi/MetadataImplementor;)Lorg/hibernate/query/spi/QueryEngine; 69 member ; # org/hibernate/query/internal/QueryEngineImpl$$Lambda+0x0000026e9b73e110 +instanceKlass org/hibernate/query/named/NamedQueryMemento +instanceKlass org/hibernate/query/internal/NamedObjectRepositoryImpl +instanceKlass org/hibernate/dialect/function/array/AbstractArrayFillFunction$ArrayFillArgumentsValidator +instanceKlass @bci org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers composite ([Lorg/hibernate/query/sqm/produce/function/FunctionArgumentTypeResolver;)Lorg/hibernate/query/sqm/produce/function/FunctionArgumentTypeResolver; 1 member ; # org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers$$Lambda+0x0000026e9b73b0d8 +instanceKlass org/hibernate/dialect/function/array/ElementViaArrayArgumentReturnTypeResolver +instanceKlass org/hibernate/dialect/function/array/ArrayIncludesArgumentTypeResolver +instanceKlass org/hibernate/dialect/function/array/ArrayContainsArgumentTypeResolver +instanceKlass org/hibernate/dialect/function/array/ArrayViaArgumentReturnTypeResolver +instanceKlass org/hibernate/dialect/function/array/ArraysOfSameTypeArgumentValidator +instanceKlass org/hibernate/dialect/function/DynamicDispatchFunction +instanceKlass org/hibernate/type/descriptor/java/spi/BasicCollectionJavaType$CollectionMutabilityPlan +instanceKlass org/hibernate/type/descriptor/java/spi/CollectionJavaType$1 +instanceKlass org/hibernate/type/internal/ParameterizedTypeImpl +instanceKlass org/hibernate/dialect/function/array/ArrayAndElementArgumentTypeResolver +instanceKlass org/hibernate/type/descriptor/jdbc/SqlTypedJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/ArrayJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/spi/JdbcTypeRegistry$TypeConstructedJdbcTypeKey +instanceKlass org/hibernate/tool/schema/extract/spi/ColumnTypeInformation$1 +instanceKlass java/sql/RowId +instanceKlass java/sql/Ref +instanceKlass org/hibernate/type/descriptor/jdbc/JdbcTypeJavaClassMappings +instanceKlass org/hibernate/type/descriptor/java/AbstractJavaType +instanceKlass @bci org/hibernate/type/spi/TypeConfiguration standardBasicTypeForJavaType (Ljava/lang/reflect/Type;)Lorg/hibernate/type/BasicType; 9 member ; # org/hibernate/type/spi/TypeConfiguration$$Lambda+0x0000026e9b734430 +instanceKlass @bci org/hibernate/dialect/function/array/AbstractArrayPositionFunction (Lorg/hibernate/type/spi/TypeConfiguration;)V 62 argL0 ; # org/hibernate/dialect/function/array/AbstractArrayPositionFunction$$Lambda+0x0000026e9b733ad0 +instanceKlass @bci org/hibernate/type/spi/TypeConfiguration standardBasicTypeForJavaType (Ljava/lang/reflect/Type;Ljava/util/function/Function;)Lorg/hibernate/type/BasicType; 14 member ; # org/hibernate/type/spi/TypeConfiguration$$Lambda+0x0000026e9b733898 +instanceKlass @bci org/hibernate/type/spi/TypeConfiguration standardBasicTypeForJavaType (Ljava/lang/Class;)Lorg/hibernate/type/BasicType; 9 member ; # org/hibernate/type/spi/TypeConfiguration$$Lambda+0x0000026e9b733660 +instanceKlass org/hibernate/query/sqm/produce/function/StandardArgumentsValidators$8 +instanceKlass org/hibernate/dialect/function/array/ArrayArgumentValidator +instanceKlass org/hibernate/dialect/function/array/ArrayViaElementArgumentReturnTypeResolver +instanceKlass org/hibernate/dialect/function/array/ArrayConstructorFunction$ArrayConstructorArgumentsValidator +instanceKlass @bci org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers argumentsOrImplied ([I)Lorg/hibernate/query/sqm/produce/function/FunctionArgumentTypeResolver; 1 member ; # org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers$$Lambda+0x0000026e9b730000 +instanceKlass org/hibernate/dialect/function/TruncFunction$TruncRenderingSupport +instanceKlass @bci org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers byArgument ([Lorg/hibernate/query/sqm/produce/function/FunctionArgumentTypeResolver;)Lorg/hibernate/query/sqm/produce/function/FunctionArgumentTypeResolver; 1 member ; # org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers$$Lambda+0x0000026e9b72fa20 +instanceKlass org/hibernate/dialect/function/TruncFunction$TruncArgumentsValidator +instanceKlass org/hibernate/dialect/function/TimestampdiffFunction$TimestampdiffFunctionReturnTypeResolver +instanceKlass org/hibernate/sql/ast/tree/predicate/Predicate +instanceKlass org/hibernate/query/sqm/sql/internal/DomainResultProducer +instanceKlass org/hibernate/sql/ast/tree/expression/Expression +instanceKlass org/hibernate/sql/ast/spi/SqlSelectionProducer +instanceKlass org/hibernate/query/sqm/tree/predicate/SqmPredicate +instanceKlass org/hibernate/query/criteria/JpaPredicate +instanceKlass jakarta/persistence/criteria/Predicate +instanceKlass @bci org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers invariant (Lorg/hibernate/type/spi/TypeConfiguration;[Lorg/hibernate/query/sqm/produce/function/FunctionParameterType;)Lorg/hibernate/query/sqm/produce/function/FunctionArgumentTypeResolver; 31 member ; # org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers$$Lambda+0x0000026e9b72a180 +instanceKlass @bci org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers impliedOrInvariant (Lorg/hibernate/type/spi/TypeConfiguration;Lorg/hibernate/query/sqm/produce/function/FunctionParameterType;)Lorg/hibernate/query/sqm/produce/function/FunctionArgumentTypeResolver; 7 member ; # org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers$$Lambda+0x0000026e9b7296d8 +instanceKlass org/hibernate/query/sqm/produce/function/StandardArgumentsValidators$3 +instanceKlass org/hibernate/query/sqm/produce/function/internal/PatternRenderer +instanceKlass org/hibernate/query/sqm/produce/function/PatternFunctionDescriptorBuilder +instanceKlass org/hibernate/query/sqm/produce/function/StandardArgumentsValidators$6 +instanceKlass org/hibernate/query/sqm/produce/function/StandardFunctionReturnTypeResolvers$2 +instanceKlass @bci org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers invariant (Lorg/hibernate/type/spi/TypeConfiguration;Lorg/hibernate/query/sqm/produce/function/FunctionParameterType;)Lorg/hibernate/query/sqm/produce/function/FunctionArgumentTypeResolver; 7 member ; # org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers$$Lambda+0x0000026e9b7285a8 +instanceKlass org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers$1 +instanceKlass org/hibernate/query/sqm/produce/function/StandardFunctionReturnTypeResolvers$1 +instanceKlass org/hibernate/sql/ast/tree/SqlAstNode +instanceKlass org/hibernate/dialect/function/AvgFunction$ReturnTypeResolver +instanceKlass org/hibernate/dialect/function/AvgFunction$Validator +instanceKlass org/hibernate/dialect/function/SumReturnTypeResolver +instanceKlass org/hibernate/query/sqm/produce/function/StandardFunctionReturnTypeResolvers$3 +instanceKlass org/hibernate/query/sqm/produce/function/StandardFunctionReturnTypeResolvers +instanceKlass org/hibernate/query/sqm/tree/expression/SqmOrderedSetAggregateFunction +instanceKlass org/hibernate/query/sqm/tree/expression/SqmWindowFunction +instanceKlass org/hibernate/query/sqm/tree/expression/SqmAggregateFunction +instanceKlass org/hibernate/query/sqm/function/AbstractSqmFunctionDescriptor +instanceKlass org/hibernate/query/sqm/function/FunctionRenderer +instanceKlass org/hibernate/query/sqm/function/FunctionRenderingSupport +instanceKlass @bci org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers invariant ([Lorg/hibernate/query/sqm/produce/function/FunctionParameterType;)Lorg/hibernate/query/sqm/produce/function/FunctionArgumentTypeResolver; 1 member ; # org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers$$Lambda+0x0000026e9b721d18 +instanceKlass @bci org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers ()V 16 argL0 ; # org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers$$Lambda+0x0000026e9b721b08 +instanceKlass @bci org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers ()V 8 argL0 ; # org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers$$Lambda+0x0000026e9b7218f8 +instanceKlass @bci org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers ()V 0 argL0 ; # org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers$$Lambda+0x0000026e9b71fc28 +instanceKlass @cpi org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers 170 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b724400 +instanceKlass @cpi org/springframework/data/repository/query/parser/PartTree$OrPart 122 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b724000 +instanceKlass org/hibernate/query/sqm/tree/AbstractSqmNode +instanceKlass org/hibernate/query/sqm/tree/expression/SqmExpression +instanceKlass org/hibernate/query/sqm/tree/select/SqmSelectableNode +instanceKlass org/hibernate/query/sqm/tree/SqmTypedNode +instanceKlass org/hibernate/query/sqm/tree/SqmExpressibleAccessor +instanceKlass org/hibernate/query/hql/spi/SemanticPathPart +instanceKlass org/hibernate/query/criteria/JpaFunction +instanceKlass org/hibernate/query/criteria/JpaExpression +instanceKlass jakarta/persistence/criteria/Expression +instanceKlass org/hibernate/query/criteria/JpaSelection +instanceKlass jakarta/persistence/criteria/Selection +instanceKlass org/hibernate/query/criteria/JpaTupleElement +instanceKlass jakarta/persistence/TupleElement +instanceKlass org/hibernate/query/sqm/produce/function/StandardFunctionArgumentTypeResolvers +instanceKlass org/hibernate/query/sqm/produce/function/ArgumentTypesValidator +instanceKlass org/hibernate/query/sqm/produce/function/StandardArgumentsValidators$4 +instanceKlass org/hibernate/query/sqm/produce/function/StandardArgumentsValidators$2 +instanceKlass org/hibernate/query/sqm/produce/function/StandardArgumentsValidators$1 +instanceKlass org/hibernate/query/sqm/produce/function/StandardArgumentsValidators +instanceKlass org/hibernate/query/sqm/produce/function/ArgumentsValidator +instanceKlass org/hibernate/query/sqm/produce/function/NamedFunctionDescriptorBuilder +instanceKlass org/hibernate/query/sqm/produce/function/FunctionArgumentTypeResolver +instanceKlass org/hibernate/query/sqm/produce/function/FunctionReturnTypeResolver +instanceKlass org/hibernate/dialect/function/CommonFunctionFactory +instanceKlass @bci org/hibernate/query/internal/QueryEngineImpl sortedFunctionContributors (Lorg/hibernate/service/ServiceRegistry;)Ljava/util/List; 37 argL0 ; # org/hibernate/query/internal/QueryEngineImpl$$Lambda+0x0000026e9b719bd8 +instanceKlass @bci org/hibernate/query/internal/QueryEngineImpl sortedFunctionContributors (Lorg/hibernate/service/ServiceRegistry;)Ljava/util/List; 29 argL0 ; # org/hibernate/query/internal/QueryEngineImpl$$Lambda+0x0000026e9b7199c8 +instanceKlass org/hibernate/query/internal/QueryEngineImpl$FunctionContributionsImpl +instanceKlass @bci org/hibernate/query/internal/QueryEngineImpl createFunctionRegistry (Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/boot/spi/MetadataImplementor;Lorg/hibernate/query/spi/QueryEngineOptions;Lorg/hibernate/dialect/Dialect;)Lorg/hibernate/query/sqm/function/SqmFunctionRegistry; 21 member ; # org/hibernate/query/internal/QueryEngineImpl$$Lambda+0x0000026e9b719550 +instanceKlass org/hibernate/query/sqm/sql/SqmTranslator +instanceKlass org/hibernate/query/sqm/spi/JdbcParameterBySqmParameterAccess +instanceKlass org/hibernate/sql/ast/spi/FromClauseAccess +instanceKlass org/hibernate/query/sqm/sql/SqmToSqlAstConverter +instanceKlass org/hibernate/sql/ast/spi/SqlAstCreationState +instanceKlass org/hibernate/query/sqm/SemanticQueryWalker +instanceKlass org/hibernate/query/sqm/tree/SqmDmlStatement +instanceKlass org/hibernate/query/criteria/JpaManipulationCriteria +instanceKlass org/hibernate/query/sqm/tree/cte/SqmCteContainer +instanceKlass org/hibernate/query/sqm/tree/SqmStatement +instanceKlass org/hibernate/query/sqm/tree/SqmVisitableNode +instanceKlass org/hibernate/query/criteria/JpaQueryableCriteria +instanceKlass org/hibernate/query/criteria/JpaCteContainer +instanceKlass org/hibernate/query/sqm/tree/SqmQuery +instanceKlass org/hibernate/query/sqm/tree/SqmNode +instanceKlass org/hibernate/query/criteria/JpaCriteriaBase +instanceKlass org/hibernate/query/criteria/JpaCriteriaNode +instanceKlass jakarta/persistence/criteria/CommonAbstractCriteria +instanceKlass org/hibernate/query/sqm/sql/StandardSqmTranslatorFactory +instanceKlass org/antlr/v4/runtime/ANTLRErrorStrategy +instanceKlass org/antlr/v4/runtime/ANTLRErrorListener +instanceKlass org/hibernate/query/hql/internal/StandardHqlTranslator +instanceKlass org/hibernate/query/sqm/internal/SqmCreationOptionsStandard +instanceKlass org/hibernate/query/sqm/sql/SqmTranslatorFactory +instanceKlass org/hibernate/query/spi/QueryInterpretationCache +instanceKlass org/hibernate/query/hql/HqlTranslator +instanceKlass org/hibernate/query/hql/spi/SqmCreationOptions +instanceKlass org/hibernate/query/sqm/NodeBuilder +instanceKlass org/hibernate/query/internal/QueryEngineImpl +instanceKlass org/hibernate/query/spi/QueryEngine +instanceKlass org/hibernate/mapping/MappingHelper +instanceKlass org/hibernate/boot/internal/MetadataImpl$1 +instanceKlass @bci org/hibernate/boot/internal/MetadataImpl getContributors ()Ljava/util/Set; 13 member ; # org/hibernate/boot/internal/MetadataImpl$$Lambda+0x0000026e9b712e60 +instanceKlass @bci org/hibernate/internal/SessionFactoryImpl createGenerators (Lorg/hibernate/engine/jdbc/spi/JdbcServices;Lorg/hibernate/boot/model/relational/SqlStringGenerationContext;Lorg/hibernate/boot/spi/MetadataImplementor;Lorg/hibernate/boot/spi/BootstrapContext;)Ljava/util/Map; 35 member ; # org/hibernate/internal/SessionFactoryImpl$$Lambda+0x0000026e9b712c38 +instanceKlass @bci org/hibernate/internal/SessionFactoryImpl createGenerators (Lorg/hibernate/engine/jdbc/spi/JdbcServices;Lorg/hibernate/boot/model/relational/SqlStringGenerationContext;Lorg/hibernate/boot/spi/MetadataImplementor;Lorg/hibernate/boot/spi/BootstrapContext;)Ljava/util/Map; 20 argL0 ; # org/hibernate/internal/SessionFactoryImpl$$Lambda+0x0000026e9b7129f8 +instanceKlass @bci org/hibernate/event/service/internal/EventListenerGroupImpl appendListeners ([Ljava/lang/Object;)V 13 member ; # org/hibernate/event/service/internal/EventListenerGroupImpl$$Lambda+0x0000026e9b712030 +instanceKlass org/hibernate/boot/beanvalidation/DuplicationStrategyImpl +instanceKlass org/hibernate/boot/beanvalidation/BeanValidationEventListener +instanceKlass @bci java/util/stream/Collectors toMap (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector; 3 member ; # java/util/stream/Collectors$$Lambda+0x0000026e9b377820 +instanceKlass @bci java/util/stream/Collectors toMap (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector; 3 argL0 ; # java/util/stream/Collectors$$Lambda+0x0000026e9b377610 +instanceKlass @bci org/hibernate/validator/internal/metadata/aggregated/CascadingMetaDataBuilder merge (Lorg/hibernate/validator/internal/metadata/aggregated/CascadingMetaDataBuilder;)Lorg/hibernate/validator/internal/metadata/aggregated/CascadingMetaDataBuilder; 91 argL0 ; # org/hibernate/validator/internal/metadata/aggregated/CascadingMetaDataBuilder$$Lambda+0x0000026e9b711740 +instanceKlass @bci org/hibernate/validator/internal/metadata/aggregated/CascadingMetaDataBuilder merge (Lorg/hibernate/validator/internal/metadata/aggregated/CascadingMetaDataBuilder;)Lorg/hibernate/validator/internal/metadata/aggregated/CascadingMetaDataBuilder; 86 argL0 ; # org/hibernate/validator/internal/metadata/aggregated/CascadingMetaDataBuilder$$Lambda+0x0000026e9b711510 +instanceKlass @bci org/hibernate/validator/internal/metadata/aggregated/CascadingMetaDataBuilder merge (Lorg/hibernate/validator/internal/metadata/aggregated/CascadingMetaDataBuilder;)Lorg/hibernate/validator/internal/metadata/aggregated/CascadingMetaDataBuilder; 81 argL0 ; # org/hibernate/validator/internal/metadata/aggregated/CascadingMetaDataBuilder$$Lambda+0x0000026e9b7112e0 +instanceKlass org/hibernate/validator/internal/metadata/descriptor/ElementDescriptorImpl$ConstraintFinderImpl +instanceKlass org/hibernate/validator/internal/metadata/aggregated/AbstractConstraintMetaData$ContainerElementMetaDataTree +instanceKlass jakarta/validation/metadata/PropertyDescriptor +instanceKlass sun/reflect/annotation/TypeAnnotation$TypeAnnotationTargetInfo +instanceKlass jakarta/validation/ConstraintValidatorContext +instanceKlass org/hibernate/validator/internal/engine/constraintvalidation/ConstraintTree +instanceKlass org/hibernate/validator/internal/metadata/location/TypeArgumentConstraintLocation +instanceKlass @bci org/hibernate/validator/internal/metadata/core/MetaConstraints addValueExtractorDescriptorForWrappedValue (Lorg/hibernate/validator/internal/util/TypeResolutionHelper;Lorg/hibernate/validator/internal/engine/valueextraction/ValueExtractorManager;Lorg/hibernate/validator/internal/metadata/descriptor/ConstraintDescriptorImpl;Ljava/util/List;Lorg/hibernate/validator/internal/metadata/location/ConstraintLocation;)Ljava/lang/reflect/Type; 146 argL0 ; # org/hibernate/validator/internal/metadata/core/MetaConstraints$$Lambda+0x0000026e9b70fb30 +instanceKlass @bci org/hibernate/validator/internal/engine/valueextraction/ValueExtractorResolver getRuntimeCompliantValueExtractors (Ljava/lang/Class;Ljava/util/Set;)Ljava/util/Set; 42 member ; # org/hibernate/validator/internal/engine/valueextraction/ValueExtractorResolver$$Lambda+0x0000026e9b70f8e8 +instanceKlass org/hibernate/validator/internal/metadata/core/MetaConstraints +instanceKlass org/hibernate/validator/internal/util/privilegedactions/GetDeclaredField +instanceKlass org/hibernate/validator/internal/properties/javabean/JavaBeanField$FieldAccessor +instanceKlass org/hibernate/validator/engine/HibernateValidatorEnhancedBean +instanceKlass org/hibernate/validator/internal/metadata/location/AbstractPropertyConstraintLocation +instanceKlass org/hibernate/validator/internal/metadata/location/ConstraintLocation +instanceKlass jakarta/validation/OverridesAttribute$List +instanceKlass jakarta/validation/OverridesAttribute +instanceKlass @bci org/hibernate/validator/internal/metadata/core/ConstraintHelper findValidatorDescriptors (Ljava/lang/Class;Ljakarta/validation/constraintvalidation/ValidationTarget;)Ljava/util/List; 12 member ; # org/hibernate/validator/internal/metadata/core/ConstraintHelper$$Lambda+0x0000026e9b70dda8 +instanceKlass @bci org/hibernate/validator/internal/metadata/descriptor/ConstraintDescriptorImpl (Lorg/hibernate/validator/internal/metadata/core/ConstraintHelper;Lorg/hibernate/validator/internal/properties/Constrainable;Lorg/hibernate/validator/internal/util/annotation/ConstraintAnnotationDescriptor;Lorg/hibernate/validator/internal/metadata/location/ConstraintLocation$ConstraintLocationKind;Ljava/lang/Class;Lorg/hibernate/validator/internal/metadata/core/ConstraintOrigin;Lorg/hibernate/validator/internal/metadata/descriptor/ConstraintDescriptorImpl$ConstraintType;)V 103 argL0 ; # org/hibernate/validator/internal/metadata/descriptor/ConstraintDescriptorImpl$$Lambda+0x0000026e9b70db78 +instanceKlass @bci org/hibernate/validator/internal/metadata/descriptor/ConstraintDescriptorImpl (Lorg/hibernate/validator/internal/metadata/core/ConstraintHelper;Lorg/hibernate/validator/internal/properties/Constrainable;Lorg/hibernate/validator/internal/util/annotation/ConstraintAnnotationDescriptor;Lorg/hibernate/validator/internal/metadata/location/ConstraintLocation$ConstraintLocationKind;Ljava/lang/Class;Lorg/hibernate/validator/internal/metadata/core/ConstraintOrigin;Lorg/hibernate/validator/internal/metadata/descriptor/ConstraintDescriptorImpl$ConstraintType;)V 90 argL0 ; # org/hibernate/validator/internal/metadata/descriptor/ConstraintDescriptorImpl$$Lambda+0x0000026e9b70d948 +instanceKlass @bci org/hibernate/validator/internal/metadata/core/ConstraintHelper getAllValidatorDescriptors (Ljava/lang/Class;)Ljava/util/List; 18 member ; # org/hibernate/validator/internal/metadata/core/ConstraintHelper$$Lambda+0x0000026e9b70d710 +instanceKlass jakarta/validation/valueextraction/Unwrapping$Skip +instanceKlass jakarta/validation/valueextraction/Unwrapping$Unwrap +instanceKlass jakarta/validation/Payload +instanceKlass org/hibernate/validator/internal/util/privilegedactions/GetAnnotationAttributes +instanceKlass org/hibernate/validator/internal/util/annotation/AnnotationDescriptor +instanceKlass jakarta/validation/ReportAsSingleViolation +instanceKlass @bci org/hibernate/validator/internal/metadata/aggregated/BeanMetaDataImpl getClassLevelConstraintsAsDescriptors (Ljava/util/Set;)Ljava/util/Set; 16 argL0 ; # org/hibernate/validator/internal/metadata/aggregated/BeanMetaDataImpl$$Lambda+0x0000026e9b70bc10 +instanceKlass org/hibernate/validator/internal/metadata/core/MetaConstraint$ValueExtractionPathNode +instanceKlass @bci org/hibernate/validator/internal/metadata/aggregated/BeanMetaDataImpl getClassLevelConstraintsAsDescriptors (Ljava/util/Set;)Ljava/util/Set; 6 argL0 ; # org/hibernate/validator/internal/metadata/aggregated/BeanMetaDataImpl$$Lambda+0x0000026e9b70b7e0 +instanceKlass org/hibernate/validator/internal/metadata/core/MetaConstraint +instanceKlass jakarta/validation/metadata/ElementDescriptor$ConstraintFinder +instanceKlass org/hibernate/validator/internal/metadata/descriptor/ElementDescriptorImpl +instanceKlass org/hibernate/validator/internal/util/ConcurrentReferenceHashMap$KeyReference +instanceKlass org/hibernate/validator/internal/engine/groups/GroupWithInheritance +instanceKlass org/hibernate/validator/internal/engine/groups/Sequence +instanceKlass org/hibernate/validator/internal/engine/groups/ValidationOrder$DefaultSequenceValidationOrder +instanceKlass org/hibernate/validator/internal/engine/groups/Group +instanceKlass org/hibernate/validator/internal/engine/groups/ValidationOrder$DefaultGroupValidationOrder +instanceKlass org/hibernate/validator/internal/metadata/aggregated/BeanMetaDataImpl$DefaultGroupSequenceContext +instanceKlass jakarta/validation/metadata/BeanDescriptor +instanceKlass org/hibernate/validator/internal/metadata/aggregated/BeanMetaDataImpl +instanceKlass @bci org/hibernate/validator/internal/metadata/aggregated/PropertyMetaData$Builder build ()Lorg/hibernate/validator/internal/metadata/aggregated/PropertyMetaData; 14 argL0 ; # org/hibernate/validator/internal/metadata/aggregated/PropertyMetaData$Builder$$Lambda+0x0000026e9b7094a0 +instanceKlass org/hibernate/validator/internal/metadata/facets/Cascadable$Builder +instanceKlass jakarta/validation/metadata/ParameterDescriptor +instanceKlass jakarta/validation/metadata/ReturnValueDescriptor +instanceKlass jakarta/validation/metadata/ContainerDescriptor +instanceKlass jakarta/validation/metadata/CascadableDescriptor +instanceKlass @bci org/hibernate/validator/internal/metadata/aggregated/ValidatableParametersMetaData (Ljava/util/List;)V 19 argL0 ; # org/hibernate/validator/internal/metadata/aggregated/ValidatableParametersMetaData$$Lambda+0x0000026e9b708000 +instanceKlass org/hibernate/validator/internal/metadata/facets/Cascadable +instanceKlass org/hibernate/validator/internal/metadata/aggregated/ValidatableParametersMetaData +instanceKlass @bci org/hibernate/validator/internal/metadata/aggregated/AbstractConstraintMetaData (Ljava/lang/String;Ljava/lang/reflect/Type;Ljava/util/Set;Ljava/util/Set;ZZ)V 51 argL0 ; # org/hibernate/validator/internal/metadata/aggregated/AbstractConstraintMetaData$$Lambda+0x0000026e9b707528 +instanceKlass org/hibernate/validator/internal/metadata/aggregated/GroupConversionHelper +instanceKlass org/hibernate/validator/internal/metadata/aggregated/NonContainerCascadingMetaData +instanceKlass jakarta/validation/metadata/ElementDescriptor +instanceKlass org/hibernate/validator/internal/metadata/aggregated/AbstractConstraintMetaData +instanceKlass org/hibernate/validator/internal/properties/Signature +instanceKlass org/hibernate/validator/internal/metadata/aggregated/ConstraintMetaData +instanceKlass org/hibernate/validator/internal/metadata/aggregated/BeanMetaDataBuilder$1 +instanceKlass org/hibernate/validator/internal/metadata/aggregated/MetaDataBuilder +instanceKlass org/hibernate/validator/internal/metadata/aggregated/BeanMetaDataBuilder$BuilderDelegate +instanceKlass org/hibernate/validator/internal/metadata/provider/AnnotationMetaDataProvider$TypeArgumentFieldLocation +instanceKlass @bci org/hibernate/validator/internal/metadata/provider/AnnotationMetaDataProvider findConstraintAnnotations (Lorg/hibernate/validator/internal/properties/Constrainable;Ljava/lang/annotation/Annotation;Lorg/hibernate/validator/internal/metadata/location/ConstraintLocation$ConstraintLocationKind;)Ljava/util/List; 107 member ; # org/hibernate/validator/internal/metadata/provider/AnnotationMetaDataProvider$$Lambda+0x0000026e9b704c40 +instanceKlass @bci org/hibernate/validator/internal/metadata/core/ConstraintHelper isMultiValueConstraint (Ljava/lang/Class;)Z 16 member ; # org/hibernate/validator/internal/metadata/core/ConstraintHelper$$Lambda+0x0000026e9b704a08 +instanceKlass org/hibernate/validator/internal/properties/javabean/JavaBeanField +instanceKlass org/hibernate/validator/internal/util/classhierarchy/Filters$InterfacesFilter +instanceKlass org/hibernate/validator/internal/util/classhierarchy/Filters$WeldProxyFilter +instanceKlass org/hibernate/validator/internal/util/classhierarchy/Filters +instanceKlass org/hibernate/validator/internal/util/classhierarchy/ClassHierarchyHelper +instanceKlass org/hibernate/validator/internal/util/classhierarchy/Filter +instanceKlass org/hibernate/validator/internal/metadata/aggregated/BeanMetaDataBuilder +instanceKlass org/hibernate/boot/beanvalidation/GroupsPerOperation +instanceKlass java/util/WeakHashMap$HashIterator +instanceKlass @bci org/hibernate/boot/beanvalidation/TypeSafeActivator resolveProvidedFactory (Lorg/hibernate/engine/config/spi/ConfigurationService;)Ljakarta/validation/ValidatorFactory; 11 argL0 ; # org/hibernate/boot/beanvalidation/TypeSafeActivator$$Lambda+0x0000026e9b702fc8 +instanceKlass @bci org/hibernate/boot/beanvalidation/TypeSafeActivator resolveProvidedFactory (Lorg/hibernate/engine/config/spi/ConfigurationService;)Ljakarta/validation/ValidatorFactory; 3 argL0 ; # org/hibernate/boot/beanvalidation/TypeSafeActivator$$Lambda+0x0000026e9b702db8 +instanceKlass org/hibernate/boot/beanvalidation/BeanValidationIntegrator$1 +instanceKlass org/hibernate/boot/beanvalidation/TypeSafeActivator +instanceKlass jakarta/validation/ConstraintViolation +instanceKlass org/hibernate/internal/SessionFactoryImpl$IntegratorObserver +instanceKlass org/hibernate/relational/internal/SchemaManagerImpl +instanceKlass org/hibernate/internal/EmptyInterceptor +instanceKlass org/hibernate/internal/CoordinatingEntityNameResolver +instanceKlass org/hibernate/jpa/internal/PersistenceUnitUtilImpl +instanceKlass org/hibernate/cache/spi/access/EntityDataAccess +instanceKlass org/hibernate/cache/spi/access/CollectionDataAccess +instanceKlass org/hibernate/cache/spi/TimestampsCache +instanceKlass org/hibernate/cache/spi/QueryResultsCache +instanceKlass org/hibernate/cache/spi/access/NaturalIdDataAccess +instanceKlass org/hibernate/metamodel/model/domain/NavigableRole +instanceKlass org/hibernate/spi/DotIdentifierSequence +instanceKlass org/hibernate/cache/internal/DisabledCaching +instanceKlass org/hibernate/boot/model/relational/internal/SqlStringGenerationContextImpl +instanceKlass org/hibernate/boot/model/relational/SqlStringGenerationContext +instanceKlass @bci org/hibernate/event/service/internal/EventListenerRegistryImpl$Builder buildRegistry (Ljava/util/Map;)Lorg/hibernate/event/service/spi/EventListenerRegistry; 15 argL0 ; # org/hibernate/event/service/internal/EventListenerRegistryImpl$Builder$$Lambda+0x0000026e9b6ff930 +instanceKlass org/hibernate/event/spi/EventEngineContributor +instanceKlass org/hibernate/event/spi/EventEngine$1 +instanceKlass org/hibernate/event/internal/DefaultRefreshEventListener +instanceKlass org/hibernate/event/internal/PostUpsertEventListenerStandardImpl +instanceKlass org/hibernate/event/internal/PostUpdateEventListenerStandardImpl +instanceKlass org/hibernate/action/spi/BeforeTransactionCompletionProcess +instanceKlass org/hibernate/event/internal/DefaultPostLoadEventListener +instanceKlass org/hibernate/event/internal/PostInsertEventListenerStandardImpl +instanceKlass org/hibernate/event/internal/PostDeleteEventListenerStandardImpl +instanceKlass org/hibernate/event/spi/PostCommitUpdateEventListener +instanceKlass org/hibernate/event/spi/PostCommitInsertEventListener +instanceKlass org/hibernate/event/spi/PostCommitDeleteEventListener +instanceKlass org/hibernate/event/internal/DefaultPreLoadEventListener +instanceKlass org/hibernate/cache/spi/access/CachedDomainDataAccess +instanceKlass org/hibernate/event/internal/DefaultInitializeCollectionEventListener +instanceKlass org/hibernate/event/internal/DefaultLoadEventListener +instanceKlass org/hibernate/CustomEntityDirtinessStrategy$DirtyCheckContext +instanceKlass org/hibernate/event/internal/DefaultFlushEntityEventListener +instanceKlass org/hibernate/event/internal/DefaultEvictEventListener +instanceKlass org/hibernate/event/internal/DefaultDeleteEventListener +instanceKlass org/hibernate/action/internal/EntityAction +instanceKlass org/hibernate/action/spi/AfterTransactionCompletionProcess +instanceKlass org/hibernate/engine/spi/ComparableExecutable +instanceKlass org/hibernate/action/spi/Executable +instanceKlass org/hibernate/event/internal/AbstractReassociateEventListener +instanceKlass org/hibernate/jpa/event/spi/CallbackRegistryConsumer +instanceKlass @bci org/hibernate/event/service/internal/EventListenerGroupImpl appendListener (Ljava/lang/Object;)V 3 member ; # org/hibernate/event/service/internal/EventListenerGroupImpl$$Lambda+0x0000026e9b6f5278 +instanceKlass java/util/concurrent/ForkJoinTask +instanceKlass java/util/concurrent/CompletableFuture$AsynchronousCompletionTask +instanceKlass java/util/concurrent/CompletableFuture$AltResult +instanceKlass java/util/concurrent/CompletableFuture +instanceKlass org/hibernate/event/service/internal/EventListenerGroupImpl$1 +instanceKlass org/hibernate/event/service/spi/DuplicationStrategy +instanceKlass java/util/concurrent/CompletionStage +instanceKlass @bci org/hibernate/event/service/internal/EventListenerRegistryImpl$Builder prepareListeners (Lorg/hibernate/event/spi/EventType;Ljava/lang/Object;)V 5 member ; # org/hibernate/event/service/internal/EventListenerRegistryImpl$Builder$$Lambda+0x0000026e9b6f49d8 +instanceKlass org/hibernate/event/spi/AbstractEvent +instanceKlass org/hibernate/event/internal/AbstractFlushingEventListener +instanceKlass org/hibernate/event/service/spi/JpaBootstrapSensitive +instanceKlass @bci org/hibernate/event/spi/EventType ()V 390 argL0 ; # org/hibernate/event/spi/EventType$$Lambda+0x0000026e9b6f3a60 +instanceKlass org/hibernate/event/spi/PostCollectionUpdateEventListener +instanceKlass org/hibernate/event/spi/PostCollectionRemoveEventListener +instanceKlass org/hibernate/event/spi/PostCollectionRecreateEventListener +instanceKlass org/hibernate/event/spi/PreCollectionUpdateEventListener +instanceKlass org/hibernate/event/spi/PreCollectionRemoveEventListener +instanceKlass org/hibernate/event/spi/PreCollectionRecreateEventListener +instanceKlass org/hibernate/event/spi/PostUpsertEventListener +instanceKlass org/hibernate/event/spi/PostLoadEventListener +instanceKlass org/hibernate/event/spi/PreUpsertEventListener +instanceKlass org/hibernate/event/spi/PreInsertEventListener +instanceKlass org/hibernate/event/spi/PreUpdateEventListener +instanceKlass org/hibernate/event/spi/PreDeleteEventListener +instanceKlass org/hibernate/event/spi/PreLoadEventListener +instanceKlass org/hibernate/event/spi/RefreshEventListener +instanceKlass org/hibernate/event/spi/LockEventListener +instanceKlass org/hibernate/event/spi/EvictEventListener +instanceKlass org/hibernate/event/spi/ClearEventListener +instanceKlass org/hibernate/event/spi/FlushEntityEventListener +instanceKlass org/hibernate/event/spi/DirtyCheckEventListener +instanceKlass org/hibernate/event/spi/AutoFlushEventListener +instanceKlass org/hibernate/event/spi/FlushEventListener +instanceKlass org/hibernate/event/spi/ReplicateEventListener +instanceKlass org/hibernate/event/spi/DeleteEventListener +instanceKlass org/hibernate/event/spi/MergeEventListener +instanceKlass org/hibernate/event/spi/PersistEventListener +instanceKlass org/hibernate/event/spi/SaveOrUpdateEventListener +instanceKlass org/hibernate/event/spi/InitializeCollectionEventListener +instanceKlass org/hibernate/event/spi/ResolveNaturalIdEventListener +instanceKlass org/hibernate/event/spi/LoadEventListener +instanceKlass @bci org/hibernate/event/service/internal/EventListenerRegistryImpl$Builder (Lorg/hibernate/jpa/event/spi/CallbackRegistry;Z)V 9 argL0 ; # org/hibernate/event/service/internal/EventListenerRegistryImpl$Builder$$Lambda+0x0000026e9b6f0000 +instanceKlass org/hibernate/event/spi/EventType +instanceKlass org/hibernate/event/service/internal/EventListenerRegistryImpl +instanceKlass org/hibernate/event/service/internal/EventListenerGroupImpl +instanceKlass org/hibernate/event/service/spi/EventListenerGroup +instanceKlass org/hibernate/event/service/internal/EventListenerRegistryImpl$Builder +instanceKlass org/hibernate/internal/util/collections/EmptyReadOnlyMap +instanceKlass org/hibernate/internal/util/collections/MapBackedClassValue +instanceKlass org/hibernate/internal/util/collections/ReadOnlyMap +instanceKlass org/hibernate/jpa/event/internal/CallbackRegistryImpl +instanceKlass org/hibernate/resource/beans/internal/ManagedBeanRegistryImpl$ContainedBeanManagedBeanAdapter +instanceKlass @bci org/springframework/orm/hibernate5/SpringBeanContainer createBean (Ljava/lang/Class;Lorg/hibernate/resource/beans/container/spi/BeanContainer$LifecycleOptions;Lorg/hibernate/resource/beans/spi/BeanInstanceProducer;)Lorg/springframework/orm/hibernate5/SpringBeanContainer$SpringContainedBean; 32 member ; # org/springframework/orm/hibernate5/SpringBeanContainer$$Lambda+0x0000026e9b6edf08 +instanceKlass org/springframework/beans/factory/config/ObjectFactoryCreatingFactoryBean$TargetBeanObjectFactory +instanceKlass @bci org/springframework/beans/factory/support/DefaultSingletonBeanRegistry registerContainedBean (Ljava/lang/String;Ljava/lang/String;)V 12 argL0 ; # org/springframework/beans/factory/support/DefaultSingletonBeanRegistry$$Lambda+0x0000026e9b6edab8 +instanceKlass @bci org/springframework/beans/factory/support/BeanDefinitionValueResolver resolveValueIfNecessary (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 138 member ; # org/springframework/beans/factory/support/BeanDefinitionValueResolver$$Lambda+0x0000026e9b6ed890 +instanceKlass org/springframework/beans/factory/wiring/BeanWiringInfo +instanceKlass @bci org/aspectj/runtime/reflect/JoinPointImpl (Lorg/aspectj/lang/JoinPoint$StaticPart;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)V 16 member ; # org/aspectj/runtime/reflect/JoinPointImpl$$Lambda+0x0000026e9b6ed450 +instanceKlass org/aspectj/runtime/reflect/JoinPointImpl +instanceKlass org/aspectj/runtime/reflect/SourceLocationImpl +instanceKlass org/aspectj/runtime/reflect/JoinPointImpl$StaticPartImpl +instanceKlass org/aspectj/runtime/reflect/SignatureImpl$Cache +instanceKlass org/aspectj/runtime/reflect/SignatureImpl +instanceKlass org/aspectj/lang/reflect/FieldSignature +instanceKlass org/aspectj/lang/reflect/LockSignature +instanceKlass org/aspectj/lang/reflect/CatchClauseSignature +instanceKlass org/aspectj/lang/reflect/UnlockSignature +instanceKlass org/aspectj/lang/reflect/AdviceSignature +instanceKlass org/aspectj/lang/reflect/InitializerSignature +instanceKlass org/aspectj/lang/JoinPoint$EnclosingStaticPart +instanceKlass org/aspectj/lang/reflect/SourceLocation +instanceKlass org/aspectj/lang/reflect/MethodSignature +instanceKlass org/aspectj/lang/reflect/ConstructorSignature +instanceKlass org/aspectj/lang/reflect/CodeSignature +instanceKlass org/aspectj/lang/reflect/MemberSignature +instanceKlass org/aspectj/runtime/reflect/Factory +instanceKlass org/springframework/orm/hibernate5/SpringBeanContainer$SpringContainedBean +instanceKlass org/hibernate/resource/beans/internal/FallbackBeanInstanceProducer +instanceKlass org/hibernate/jpa/event/internal/AbstractCallback +instanceKlass org/hibernate/jpa/event/internal/CallbackRegistryImpl$Builder +instanceKlass org/hibernate/event/service/spi/EventListenerRegistry +instanceKlass org/hibernate/jpa/event/spi/CallbackRegistry +instanceKlass org/hibernate/jpa/event/internal/CallbacksFactory +instanceKlass org/hibernate/event/spi/EventEngineContributions +instanceKlass org/hibernate/event/spi/EventEngine +instanceKlass org/hibernate/service/spi/SessionFactoryServiceInitiatorContext +instanceKlass org/hibernate/service/spi/SessionFactoryServiceContributor +instanceKlass org/hibernate/engine/query/spi/NativeQueryInterpreter +instanceKlass org/hibernate/engine/query/spi/NativeQueryInterpreterInitiator +instanceKlass org/hibernate/cache/spi/CacheImplementor +instanceKlass org/hibernate/engine/spi/CacheInitiator +instanceKlass org/hibernate/stat/spi/StatisticsImplementor +instanceKlass org/hibernate/stat/internal/StatisticsInitiator +instanceKlass org/hibernate/service/spi/SessionFactoryServiceInitiator +instanceKlass org/hibernate/service/internal/StandardSessionFactoryServiceInitiators +instanceKlass org/hibernate/service/internal/SessionFactoryServiceRegistryBuilderImpl +instanceKlass org/hibernate/service/spi/SessionFactoryServiceRegistry +instanceKlass org/hibernate/service/spi/SessionFactoryServiceRegistryBuilder +instanceKlass org/hibernate/service/internal/SessionFactoryServiceRegistryFactoryImpl +instanceKlass org/hibernate/internal/SessionFactoryObserverChain +instanceKlass org/hibernate/jpa/internal/JpaComplianceImpl +instanceKlass org/hibernate/jpa/internal/JpaComplianceImpl$JpaComplianceBuilder +instanceKlass org/hibernate/metamodel/spi/RuntimeModelCreationContext +instanceKlass org/hibernate/persister/spi/PersisterCreationContext +instanceKlass org/hibernate/StatelessSessionBuilder +instanceKlass org/hibernate/engine/spi/SessionBuilderImplementor +instanceKlass org/hibernate/query/criteria/HibernateCriteriaBuilder +instanceKlass org/hibernate/context/spi/CurrentSessionContext +instanceKlass javax/naming/RefAddr +instanceKlass org/hibernate/metamodel/spi/MappingMetamodelImplementor +instanceKlass org/hibernate/metamodel/spi/RuntimeMetamodelsImplementor +instanceKlass org/hibernate/metamodel/RuntimeMetamodels +instanceKlass org/hibernate/relational/SchemaManager +instanceKlass org/hibernate/EntityNameResolver +instanceKlass jakarta/persistence/PersistenceUnitUtil +instanceKlass org/hibernate/metamodel/MappingMetamodel +instanceKlass org/hibernate/SessionBuilder +instanceKlass org/hibernate/graph/RootGraph +instanceKlass jakarta/persistence/EntityGraph +instanceKlass org/hibernate/graph/Graph +instanceKlass org/hibernate/graph/GraphNode +instanceKlass org/hibernate/stat/Statistics +instanceKlass jakarta/persistence/metamodel/Metamodel +instanceKlass org/hibernate/Cache +instanceKlass jakarta/persistence/criteria/CriteriaBuilder +instanceKlass jakarta/persistence/Cache +instanceKlass org/hibernate/internal/QueryParameterBindingTypeResolverImpl +instanceKlass org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$JpaEntityNotFoundDelegate +instanceKlass org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$ServiceRegistryCloser +instanceKlass org/hibernate/boot/spi/SessionFactoryBuilderFactory +instanceKlass org/hibernate/boot/internal/SessionFactoryObserverForRegistration +instanceKlass org/hibernate/boot/internal/SessionFactoryObserverForSchemaExport +instanceKlass org/hibernate/boot/internal/SessionFactoryObserverForNamedQueryValidation +instanceKlass org/hibernate/bytecode/internal/SessionFactoryObserverForBytecodeEnhancer +instanceKlass org/hibernate/bytecode/enhance/internal/bytebuddy/EnhancerClassLocator +instanceKlass @bci org/hibernate/boot/internal/SessionFactoryOptionsBuilder (Lorg/hibernate/boot/registry/StandardServiceRegistry;Lorg/hibernate/boot/spi/BootstrapContext;)V 943 argL0 ; # org/hibernate/boot/internal/SessionFactoryOptionsBuilder$$Lambda+0x0000026e9b6d8c00 +instanceKlass org/hibernate/context/spi/CurrentTenantIdentifierResolver +instanceKlass org/hibernate/boot/internal/StandardEntityNotFoundDelegate +instanceKlass org/hibernate/boot/internal/DefaultCustomEntityDirtinessStrategy +instanceKlass org/hibernate/CustomEntityDirtinessStrategy +instanceKlass org/hibernate/SessionEventListener +instanceKlass org/hibernate/internal/BaselineSessionEventsListenerBuilder +instanceKlass org/hibernate/resource/jdbc/spi/StatementInspector +instanceKlass org/hibernate/Interceptor +instanceKlass org/hibernate/type/format/jaxb/JaxbXmlFormatMapper$JAXBElementTransformer +instanceKlass @bci org/hibernate/boot/internal/SessionFactoryOptionsBuilder determineXmlFormatMapper (Ljava/lang/Object;Lorg/hibernate/boot/registry/selector/spi/StrategySelector;)Lorg/hibernate/type/format/FormatMapper; 5 argL0 ; # org/hibernate/boot/internal/SessionFactoryOptionsBuilder$$Lambda+0x0000026e9b6db068 +instanceKlass org/hibernate/type/format/jackson/JacksonIntegration +instanceKlass @bci org/hibernate/boot/internal/SessionFactoryOptionsBuilder determineJsonFormatMapper (Ljava/lang/Object;Lorg/hibernate/boot/registry/selector/spi/StrategySelector;)Lorg/hibernate/type/format/FormatMapper; 5 argL0 ; # org/hibernate/boot/internal/SessionFactoryOptionsBuilder$$Lambda+0x0000026e9b6dac60 +instanceKlass @bci org/hibernate/boot/internal/SessionFactoryOptionsBuilder (Lorg/hibernate/boot/registry/StandardServiceRegistry;Lorg/hibernate/boot/spi/BootstrapContext;)V 162 member ; # org/hibernate/boot/internal/SessionFactoryOptionsBuilder$$Lambda+0x0000026e9b6daa48 +instanceKlass @bci org/hibernate/boot/internal/SessionFactoryOptionsBuilder (Lorg/hibernate/boot/registry/StandardServiceRegistry;Lorg/hibernate/boot/spi/BootstrapContext;)V 152 member ; # org/hibernate/boot/internal/SessionFactoryOptionsBuilder$$Lambda+0x0000026e9b6dfce0 +instanceKlass org/hibernate/boot/internal/SessionFactoryOptionsBuilder +instanceKlass org/hibernate/boot/internal/SessionFactoryBuilderImpl +instanceKlass org/hibernate/boot/spi/SessionFactoryBuilderImplementor +instanceKlass org/hibernate/boot/internal/DefaultSessionFactoryBuilderService +instanceKlass org/hibernate/query/named/NamedObjectRepository +instanceKlass org/hibernate/boot/SessionFactoryBuilder +instanceKlass org/hibernate/boot/internal/MetadataImpl +instanceKlass org/hibernate/id/insert/InsertGeneratedIdentifierDelegate +instanceKlass org/hibernate/generator/values/GeneratedValuesMutationDelegate +instanceKlass org/hibernate/persister/entity/EntityPersister +instanceKlass org/hibernate/persister/walking/spi/AttributeSource +instanceKlass org/hibernate/metamodel/mapping/EntityMappingType +instanceKlass org/hibernate/metamodel/mapping/SoftDeletableModelPart +instanceKlass org/hibernate/metamodel/mapping/Discriminable +instanceKlass org/hibernate/metamodel/mapping/Restrictable +instanceKlass org/hibernate/metamodel/mapping/WhereRestrictable +instanceKlass org/hibernate/metamodel/mapping/FilterRestrictable +instanceKlass org/hibernate/loader/ast/spi/Loadable +instanceKlass org/hibernate/sql/ast/tree/from/RootTableGroupProducer +instanceKlass org/hibernate/sql/ast/tree/from/TableGroupProducer +instanceKlass org/hibernate/metamodel/mapping/EntityValuedModelPart +instanceKlass org/hibernate/metamodel/mapping/ManagedMappingType +instanceKlass org/hibernate/sql/results/graph/FetchableContainer +instanceKlass org/hibernate/metamodel/mapping/ModelPartContainer +instanceKlass org/hibernate/metamodel/mapping/ModelPart +instanceKlass @bci org/hibernate/id/enhanced/SequenceStructure buildSequence (Lorg/hibernate/boot/model/relational/Database;)V 74 member ; # org/hibernate/id/enhanced/SequenceStructure$$Lambda+0x0000026e9b6dc270 +instanceKlass org/hibernate/boot/model/relational/Sequence +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b6d8800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b6d8400 +instanceKlass @bci org/springframework/data/repository/query/parser/PartTree$OrPart (Ljava/lang/String;Ljava/lang/Class;Z)V 30 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b6d8000 +instanceKlass org/hibernate/id/enhanced/AbstractOptimizer +instanceKlass org/hibernate/id/enhanced/InitialValueAwareOptimizer +instanceKlass org/hibernate/id/enhanced/AccessCallback +instanceKlass org/hibernate/id/enhanced/SequenceStructure +instanceKlass @bci org/hibernate/id/enhanced/SequenceStyleGenerator getSequenceIncrementValue (Lorg/hibernate/engine/jdbc/env/spi/JdbcEnvironment;Ljava/lang/String;)Ljava/lang/Number; 38 argL0 ; # org/hibernate/id/enhanced/SequenceStyleGenerator$$Lambda+0x0000026e9b6d7140 +instanceKlass @bci org/hibernate/id/enhanced/SequenceStyleGenerator getSequenceIncrementValue (Lorg/hibernate/engine/jdbc/env/spi/JdbcEnvironment;Ljava/lang/String;)Ljava/lang/Number; 28 argL0 ; # org/hibernate/id/enhanced/SequenceStyleGenerator$$Lambda+0x0000026e9b6d6f10 +instanceKlass @bci org/hibernate/id/enhanced/SequenceStyleGenerator getSequenceIncrementValue (Lorg/hibernate/engine/jdbc/env/spi/JdbcEnvironment;Ljava/lang/String;)Ljava/lang/Number; 18 member ; # org/hibernate/id/enhanced/SequenceStyleGenerator$$Lambda+0x0000026e9b6d6cc8 +instanceKlass org/hibernate/tool/schema/extract/internal/SequenceInformationImpl +instanceKlass org/hibernate/tool/schema/extract/spi/SequenceInformation +instanceKlass com/zaxxer/hikari/pool/ProxyResultSet +instanceKlass org/h2/index/MetaCursor +instanceKlass org/h2/table/InformationSchemaTable$DataTypeInformation +instanceKlass org/h2/command/query/Query$OffsetFetch +instanceKlass com/zaxxer/hikari/pool/ProxyStatement +instanceKlass org/h2/table/PlanItem +instanceKlass @bci org/h2/table/Plan ([Lorg/h2/table/TableFilter;ILorg/h2/expression/Expression;)V 84 member ; # org/h2/table/Plan$$Lambda+0x0000026e9b6d1908 +instanceKlass org/h2/table/Plan +instanceKlass org/h2/command/query/AllColumnsForPlan +instanceKlass org/h2/command/query/Optimizer +instanceKlass org/h2/index/IndexCursor +instanceKlass @bci org/h2/table/TableFilter ()V 27 argL0 ; # org/h2/table/TableFilter$$Lambda+0x0000026e9b6d0a58 +instanceKlass @bci org/h2/table/TableFilter ()V 16 argL0 ; # org/h2/table/TableFilter$$Lambda+0x0000026e9b6cbd60 +instanceKlass org/h2/table/TableFilter$TableFilterVisitor +instanceKlass org/h2/table/TableFilter +instanceKlass org/h2/result/FetchedResult +instanceKlass java/sql/ResultSetMetaData +instanceKlass java/sql/ParameterMetaData +instanceKlass @bci org/hibernate/tool/schema/extract/internal/SequenceInformationExtractorLegacyImpl extractMetadata (Lorg/hibernate/tool/schema/extract/spi/ExtractionContext;)Ljava/lang/Iterable; 32 member ; # org/hibernate/tool/schema/extract/internal/SequenceInformationExtractorLegacyImpl$$Lambda+0x0000026e9b6c8000 +instanceKlass org/hibernate/tool/schema/extract/spi/ExtractionContext$ResultSetProcessor +instanceKlass org/hibernate/tool/schema/extract/spi/ExtractionContext$EmptyExtractionContext +instanceKlass org/hibernate/tool/schema/Action$1 +instanceKlass org/hibernate/tool/schema/spi/SchemaManagementToolCoordinator$ActionGrouping +instanceKlass @bci org/hibernate/id/enhanced/SequenceStyleGenerator adjustIncrementSize (Lorg/hibernate/engine/jdbc/env/spi/JdbcEnvironment;Lorg/hibernate/boot/model/relational/QualifiedName;IZLorg/hibernate/id/enhanced/OptimizerDescriptor;Lorg/hibernate/service/ServiceRegistry;Ljava/lang/String;)I 18 argL0 ; # org/hibernate/id/enhanced/SequenceStyleGenerator$$Lambda+0x0000026e9b6c6ae0 +instanceKlass org/hibernate/dialect/sequence/ANSISequenceSupport +instanceKlass org/hibernate/dialect/sequence/SequenceSupport +instanceKlass org/hibernate/id/enhanced/StandardOptimizerDescriptor$1 +instanceKlass org/hibernate/id/enhanced/OptimizerDescriptor +instanceKlass org/hibernate/id/enhanced/Optimizer +instanceKlass org/hibernate/id/enhanced/OptimizerFactory +instanceKlass org/hibernate/boot/model/relational/QualifiedNameParser$NameParts +instanceKlass @bci org/hibernate/internal/util/config/ConfigurationHelper getString (Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; 3 member ; # org/hibernate/internal/util/config/ConfigurationHelper$$Lambda+0x0000026e9b6c49c8 +instanceKlass @bci org/hibernate/id/enhanced/SequenceStyleGenerator determineImplicitName (Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/boot/model/naming/Identifier;Ljava/util/Properties;Lorg/hibernate/service/ServiceRegistry;)Lorg/hibernate/boot/model/relational/QualifiedName; 46 member ; # org/hibernate/id/enhanced/SequenceStyleGenerator$$Lambda+0x0000026e9b6c47b0 +instanceKlass @bci org/hibernate/id/enhanced/SequenceStyleGenerator determineImplicitName (Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/boot/model/naming/Identifier;Ljava/util/Properties;Lorg/hibernate/service/ServiceRegistry;)Lorg/hibernate/boot/model/relational/QualifiedName; 31 member ; # org/hibernate/id/enhanced/SequenceStyleGenerator$$Lambda+0x0000026e9b6c4598 +instanceKlass @bci org/hibernate/id/enhanced/SequenceStyleGenerator determineImplicitName (Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/boot/model/naming/Identifier;Ljava/util/Properties;Lorg/hibernate/service/ServiceRegistry;)Lorg/hibernate/boot/model/relational/QualifiedName; 21 member ; # org/hibernate/id/enhanced/SequenceStyleGenerator$$Lambda+0x0000026e9b6c4380 +instanceKlass @bci org/hibernate/id/enhanced/SequenceStyleGenerator determineSequenceName (Ljava/util/Properties;Lorg/hibernate/dialect/Dialect;Lorg/hibernate/engine/jdbc/env/spi/JdbcEnvironment;Lorg/hibernate/service/ServiceRegistry;)Lorg/hibernate/boot/model/relational/QualifiedName; 42 member ; # org/hibernate/id/enhanced/SequenceStyleGenerator$$Lambda+0x0000026e9b6c4168 +instanceKlass org/hibernate/id/enhanced/DatabaseStructure +instanceKlass org/hibernate/id/factory/internal/IdentifierGeneratorUtil$1 +instanceKlass org/hibernate/id/factory/internal/IdentifierGeneratorUtil +instanceKlass org/hibernate/boot/model/process/spi/MetadataBuildingProcess$3 +instanceKlass org/hibernate/boot/spi/AdditionalJaxbMappingProducer +instanceKlass @bci org/hibernate/boot/model/process/spi/MetadataBuildingProcess processAdditionalMappingContributions (Lorg/hibernate/boot/internal/InFlightMetadataCollectorImpl;Lorg/hibernate/boot/spi/MetadataBuildingOptions;Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;Lorg/hibernate/boot/internal/MetadataBuildingContextRootImpl;)V 63 member ; # org/hibernate/boot/model/process/spi/MetadataBuildingProcess$$Lambda+0x0000026e9b6c34d0 +instanceKlass org/hibernate/boot/spi/AdditionalMappingContributor +instanceKlass org/hibernate/boot/model/process/spi/MetadataBuildingProcess$AdditionalMappingContributionsImpl +instanceKlass @bci org/hibernate/boot/jaxb/internal/MappingBinder (Lorg/hibernate/boot/ResourceStreamLocator;Lorg/hibernate/boot/jaxb/internal/MappingBinder$Options;Lorg/hibernate/boot/jaxb/hbm/transform/UnsupportedFeatureHandling;)V 9 member ; # org/hibernate/boot/jaxb/internal/MappingBinder$$Lambda+0x0000026e9b6c2e38 +instanceKlass @bci org/hibernate/boot/jaxb/internal/MappingBinder (Lorg/hibernate/boot/ResourceStreamLocator;Lorg/hibernate/boot/jaxb/internal/MappingBinder$Options;Lorg/hibernate/boot/jaxb/hbm/transform/UnsupportedFeatureHandling;)V 3 member ; # org/hibernate/boot/jaxb/internal/MappingBinder$$Lambda+0x0000026e9b6c2c20 +instanceKlass org/hibernate/boot/model/process/spi/MetadataBuildingProcess$2 +instanceKlass @bci org/hibernate/type/BasicTypeRegistry resolve (Lorg/hibernate/type/descriptor/java/JavaType;Lorg/hibernate/type/descriptor/jdbc/JdbcType;Ljava/lang/String;)Lorg/hibernate/type/BasicType; 6 member ; # org/hibernate/type/BasicTypeRegistry$$Lambda+0x0000026e9b6c2390 +instanceKlass org/hibernate/type/descriptor/java/EnumJavaType$1 +instanceKlass @bci org/hibernate/type/descriptor/java/spi/RegistryHelper createTypeDescriptor (Ljava/lang/reflect/Type;Ljava/util/function/Supplier;Lorg/hibernate/type/spi/TypeConfiguration;)Lorg/hibernate/type/descriptor/java/JavaType; 6 member ; # org/hibernate/type/descriptor/java/spi/RegistryHelper$$Lambda+0x0000026e9b6bf8e8 +instanceKlass @bci org/hibernate/type/descriptor/java/spi/JavaTypeRegistry lambda$resolveDescriptor$2 (Ljava/lang/reflect/Type;Ljava/util/function/BiFunction;)Lorg/hibernate/type/descriptor/java/JavaType; 94 member ; # org/hibernate/type/descriptor/java/spi/JavaTypeRegistry$$Lambda+0x0000026e9b6bf6d0 +instanceKlass org/hibernate/type/descriptor/java/spi/RegistryHelper +instanceKlass @bci org/hibernate/type/BasicTypeRegistry resolve (Lorg/hibernate/type/descriptor/java/JavaType;Lorg/hibernate/type/descriptor/jdbc/JdbcType;)Lorg/hibernate/type/BasicType; 6 member ; # org/hibernate/type/BasicTypeRegistry$$Lambda+0x0000026e9b6be9c0 +instanceKlass org/hibernate/type/descriptor/java/AbstractTemporalJavaType$1 +instanceKlass org/hibernate/engine/jdbc/Size +instanceKlass org/hibernate/type/spi/CompositeTypeImplementor +instanceKlass org/hibernate/boot/model/process/internal/InferredBasicValueResolution +instanceKlass org/hibernate/type/descriptor/java/JavaTypeHelper +instanceKlass org/hibernate/boot/model/process/internal/InferredBasicValueResolver +instanceKlass @bci org/hibernate/mapping/BasicValue resolution (Lorg/hibernate/type/descriptor/java/BasicJavaType;Lorg/hibernate/type/descriptor/java/JavaType;)Lorg/hibernate/mapping/BasicValue$Resolution; 165 member ; # org/hibernate/mapping/BasicValue$$Lambda+0x0000026e9b6bc4a0 +instanceKlass org/hibernate/annotations/JavaType +instanceKlass org/hibernate/mapping/SimpleValue$ParameterTypeImpl +instanceKlass @bci org/hibernate/boot/internal/InFlightMetadataCollectorImpl processValueResolvers (Lorg/hibernate/boot/spi/MetadataBuildingContext;)V 25 member ; # org/hibernate/boot/internal/InFlightMetadataCollectorImpl$$Lambda+0x0000026e9b6bbe10 +instanceKlass org/hibernate/boot/model/naming/NamingHelper$1 +instanceKlass org/hibernate/boot/internal/ForeignKeyNameSource +instanceKlass org/hibernate/boot/internal/InFlightMetadataCollectorImpl$DelayedPropertyReferenceHandlerAnnotationImpl +instanceKlass org/hibernate/annotations/WhereJoinTable +instanceKlass org/hibernate/annotations/SQLJoinTableRestriction +instanceKlass org/hibernate/annotations/FilterJoinTables +instanceKlass org/hibernate/annotations/FilterJoinTable +instanceKlass org/hibernate/mapping/OneToMany +instanceKlass @bci org/hibernate/internal/util/collections/JoinedList iterator ()Ljava/util/Iterator; 9 argL0 ; # org/hibernate/internal/util/collections/JoinedList$$Lambda+0x0000026e9b6b8c50 +instanceKlass @bci org/hibernate/internal/util/collections/JoinedList (Ljava/util/List;)V 30 argL0 ; # org/hibernate/internal/util/collections/JoinedList$$Lambda+0x0000026e9b6b8a18 +instanceKlass @bci org/hibernate/internal/util/collections/JoinedList (Ljava/util/List;)V 16 argL0 ; # org/hibernate/internal/util/collections/JoinedList$$Lambda+0x0000026e9b6b87e8 +instanceKlass org/hibernate/annotations/AttributeBinderType +instanceKlass org/hibernate/mapping/Table$ForeignKeyKey +instanceKlass org/hibernate/mapping/Join +instanceKlass org/hibernate/boot/model/internal/TableBinder$4 +instanceKlass @bci org/hibernate/boot/internal/InFlightMetadataCollectorImpl processSecondPasses (Lorg/hibernate/boot/spi/MetadataBuildingContext;)V 62 argL0 ; # org/hibernate/boot/internal/InFlightMetadataCollectorImpl$$Lambda+0x0000026e9b6b6718 +instanceKlass org/hibernate/metamodel/mapping/DiscriminatorType +instanceKlass org/hibernate/type/ConvertedBasicType +instanceKlass org/hibernate/metamodel/mapping/DiscriminatorConverter +instanceKlass org/hibernate/id/CompositeNestedGeneratedValueGenerator$GenerationPlan +instanceKlass org/hibernate/id/CompositeNestedGeneratedValueGenerator$GenerationContextLocator +instanceKlass org/hibernate/type/CompositeType +instanceKlass org/hibernate/type/EnumType +instanceKlass org/hibernate/usertype/LoggableUserType +instanceKlass org/hibernate/usertype/EnhancedUserType +instanceKlass org/hibernate/usertype/UserType +instanceKlass org/hibernate/type/SerializableToBlobType +instanceKlass org/hibernate/usertype/DynamicParameterizedType +instanceKlass org/hibernate/usertype/ParameterizedType +instanceKlass org/hibernate/boot/spi/MetadataContributor +instanceKlass jakarta/validation/constraints/NotNull$List +instanceKlass jakarta/validation/constraints/NotBlank$List +instanceKlass jakarta/validation/constraints/Email$List +instanceKlass com/donation/ddb/Domain/StudentUser$StudentUserBuilder +instanceKlass com/donation/ddb/Domain/PostLike$PostLikeBuilder +instanceKlass com/donation/ddb/Domain/PostCommentLike$PostCommentLikeBuilder +instanceKlass com/donation/ddb/Domain/PostComment$PostCommentBuilder +instanceKlass com/donation/ddb/Domain/Post$PostBuilder +instanceKlass com/donation/ddb/Domain/OrgSubscription$OrgSubscriptionBuilder +instanceKlass org/hibernate/mapping/Constraint +instanceKlass org/hibernate/boot/model/internal/IndexBinder$IndexOrUniqueKeyNameSource +instanceKlass com/donation/ddb/Domain/OrganizationUser$OrganizationUserBuilder +instanceKlass com/donation/ddb/Domain/Notification$NotificationBuilder +instanceKlass java/math/MutableBigInteger +instanceKlass sun/security/provider/ByteArrayAccess$LE +instanceKlass @bci org/hibernate/boot/model/naming/NamingHelper generateHashedConstraintName (Ljava/lang/String;Lorg/hibernate/boot/model/naming/Identifier;[Lorg/hibernate/boot/model/naming/Identifier;)Ljava/lang/String; 26 argL0 ; # org/hibernate/boot/model/naming/NamingHelper$$Lambda+0x0000026e9b6b0680 +instanceKlass org/hibernate/boot/model/naming/NamingHelper +instanceKlass org/hibernate/mapping/Table$1 +instanceKlass com/donation/ddb/Domain/Donation$DonationBuilder +instanceKlass com/donation/ddb/Domain/CampaignUpdate$CampaignUpdateBuilder +instanceKlass com/donation/ddb/Domain/CampaignSpending$CampaignSpendingBuilder +instanceKlass com/donation/ddb/Domain/CampaignPlan$CampaignPlanBuilder +instanceKlass com/donation/ddb/Domain/CampaignCommentLike$CampaignCommentLikeBuilder +instanceKlass com/donation/ddb/Domain/CampaignComment$CampaignCommentBuilder +instanceKlass org/hibernate/jpa/event/spi/Callback +instanceKlass org/hibernate/jpa/event/internal/ListenerCallback$Definition +instanceKlass org/hibernate/boot/model/internal/OneToOneSecondPass +instanceKlass org/hibernate/boot/model/internal/CollectionSecondPass +instanceKlass org/hibernate/annotations/LazyCollection +instanceKlass org/hibernate/type/AbstractType +instanceKlass org/hibernate/type/AssociationType +instanceKlass jakarta/persistence/CollectionTable +instanceKlass jakarta/persistence/MapKeyJoinColumn +instanceKlass jakarta/persistence/MapKeyJoinColumns +instanceKlass jakarta/persistence/MapKeyColumn +instanceKlass org/hibernate/boot/model/internal/WrappedInferredData +instanceKlass org/hibernate/annotations/SortComparator +instanceKlass org/hibernate/annotations/SortNatural +instanceKlass org/hibernate/annotations/SQLOrder +instanceKlass org/hibernate/boot/model/internal/CollectionBinder$2 +instanceKlass org/hibernate/annotations/OrderBy +instanceKlass jakarta/persistence/OrderBy +instanceKlass org/hibernate/annotations/ListIndexJavaType +instanceKlass org/hibernate/annotations/ListIndexJdbcTypeCode +instanceKlass org/hibernate/annotations/ListIndexJdbcType +instanceKlass org/hibernate/annotations/ListIndexBase +instanceKlass org/hibernate/annotations/IndexColumn +instanceKlass org/hibernate/annotations/CollectionIdJavaType +instanceKlass org/hibernate/annotations/CollectionIdJdbcTypeCode +instanceKlass org/hibernate/annotations/CollectionIdJdbcType +instanceKlass org/hibernate/annotations/CollectionId +instanceKlass org/hibernate/annotations/Bag +instanceKlass org/hibernate/annotations/CollectionType +instanceKlass org/hibernate/annotations/MapKeyType +instanceKlass jakarta/persistence/MapKey +instanceKlass org/hibernate/annotations/MapKeyMutability +instanceKlass org/hibernate/annotations/MapKeyJdbcTypeCode +instanceKlass org/hibernate/annotations/MapKeyJdbcType +instanceKlass org/hibernate/annotations/MapKeyJavaType +instanceKlass jakarta/persistence/OrderColumn +instanceKlass org/hibernate/metamodel/mapping/NonTransientException +instanceKlass org/hibernate/boot/model/internal/CollectionBinder +instanceKlass @bci org/hibernate/boot/model/internal/ClassPropertyHolder addPropertyToMappedSuperclass (Lorg/hibernate/mapping/Property;Lorg/hibernate/annotations/common/reflection/XClass;Lorg/hibernate/boot/spi/MetadataBuildingContext;)V 43 member ; # org/hibernate/boot/model/internal/ClassPropertyHolder$$Lambda+0x0000026e9b6a5b68 +instanceKlass org/hibernate/mapping/MappedSuperclass +instanceKlass org/hibernate/annotations/common/reflection/java/generics/SimpleTypeEnvironment +instanceKlass org/springframework/data/annotation/LastModifiedDate +instanceKlass com/donation/ddb/Domain/Campaign$CampaignBuilder +instanceKlass org/hibernate/annotations/FetchProfiles +instanceKlass org/hibernate/annotations/FetchProfile +instanceKlass org/hibernate/annotations/TypeBinderType +instanceKlass @bci org/hibernate/boot/model/internal/EntityBinder bindCallbacks (Lorg/hibernate/annotations/common/reflection/XClass;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/boot/spi/MetadataBuildingContext;)V 64 member ; # org/hibernate/boot/model/internal/EntityBinder$$Lambda+0x0000026e9b6a3de0 +instanceKlass jakarta/persistence/ExcludeDefaultListeners +instanceKlass jakarta/persistence/ExcludeSuperclassListeners +instanceKlass org/hibernate/jpa/event/spi/CallbackDefinition +instanceKlass org/hibernate/jpa/event/internal/CallbackDefinitionResolverLegacyImpl +instanceKlass jakarta/persistence/PostLoad +instanceKlass jakarta/persistence/PostRemove +instanceKlass jakarta/persistence/PreRemove +instanceKlass jakarta/persistence/PostPersist +instanceKlass jakarta/persistence/PostUpdate +instanceKlass org/hibernate/annotations/Tables +instanceKlass org/hibernate/annotations/Table +instanceKlass @bci org/hibernate/boot/internal/InFlightMetadataCollectorImpl addEntityBinding (Lorg/hibernate/mapping/PersistentClass;)V 50 member ; # org/hibernate/boot/internal/InFlightMetadataCollectorImpl$$Lambda+0x0000026e9b6a1fe0 +instanceKlass org/hibernate/internal/util/ExceptionHelper +instanceKlass org/hibernate/annotations/SoftDelete +instanceKlass org/hibernate/annotations/ForeignKey +instanceKlass org/hibernate/annotations/FetchProfileOverrides +instanceKlass org/hibernate/annotations/FetchProfileOverride +instanceKlass org/hibernate/boot/model/internal/BinderHelper$2 +instanceKlass org/hibernate/annotations/Fetch +instanceKlass org/hibernate/annotations/LazyToOne +instanceKlass jakarta/persistence/JoinTable +instanceKlass org/hibernate/annotations/NotFound +instanceKlass org/hibernate/annotations/Cascade +instanceKlass org/hibernate/boot/model/internal/ToOneBinder +instanceKlass org/hibernate/boot/model/naming/ImplicitPrimaryKeyJoinColumnNameSource +instanceKlass org/hibernate/boot/model/naming/ImplicitJoinColumnNameSource +instanceKlass @bci org/hibernate/boot/model/internal/PropertyBinder handleOptional (Lorg/hibernate/mapping/Property;)V 45 member ; # org/hibernate/boot/model/internal/PropertyBinder$$Lambda+0x0000026e9b69f008 +instanceKlass org/hibernate/annotations/Index +instanceKlass org/hibernate/mapping/Formula +instanceKlass org/hibernate/boot/internal/GenerationStrategyInterpreter$1 +instanceKlass org/hibernate/boot/model/internal/GeneratorBinder$1 +instanceKlass org/hibernate/boot/internal/GenerationStrategyInterpreter +instanceKlass org/hibernate/internal/util/NullnessUtil +instanceKlass org/hibernate/annotations/IdGeneratorType +instanceKlass org/hibernate/boot/model/internal/OptionalDeterminationSecondPass +instanceKlass org/hibernate/boot/model/source/internal/ImplicitColumnNamingSecondPass +instanceKlass @bci org/hibernate/boot/model/internal/PropertyBinder callAttributeBindersInSecondPass (Lorg/hibernate/mapping/Property;)V 36 member ; # org/hibernate/boot/model/internal/PropertyBinder$$Lambda+0x0000026e9b69db40 +instanceKlass org/hibernate/annotations/OptimisticLock +instanceKlass org/hibernate/annotations/NaturalId +instanceKlass org/hibernate/annotations/ValueGenerationType +instanceKlass org/hibernate/engine/spi/CascadeStyle +instanceKlass org/hibernate/boot/internal/InFlightMetadataCollectorImpl$TableColumnNameBinding +instanceKlass org/hibernate/boot/model/internal/AnnotatedColumn$2 +instanceKlass org/hibernate/annotations/JdbcType +instanceKlass @bci org/hibernate/mapping/BasicValue (Lorg/hibernate/boot/spi/MetadataBuildingContext;Lorg/hibernate/mapping/Table;)V 13 member ; # org/hibernate/mapping/BasicValue$$Lambda+0x0000026e9b69cb00 +instanceKlass org/hibernate/mapping/BasicValue$Resolution +instanceKlass org/hibernate/usertype/DynamicParameterizedType$ParameterType +instanceKlass org/hibernate/id/factory/spi/CustomIdGeneratorCreationContext +instanceKlass org/hibernate/annotations/PartitionKey +instanceKlass @bci org/hibernate/boot/model/internal/BasicValueBinder normalMutabilityDetails (Lorg/hibernate/annotations/common/reflection/XProperty;)V 3 member ; # org/hibernate/boot/model/internal/BasicValueBinder$$Lambda+0x0000026e9b69c108 +instanceKlass @bci org/hibernate/boot/model/internal/BasicValueBinder normalJdbcTypeDetails (Lorg/hibernate/annotations/common/reflection/XProperty;)V 3 member ; # org/hibernate/boot/model/internal/BasicValueBinder$$Lambda+0x0000026e9b69bed0 +instanceKlass org/hibernate/annotations/JdbcTypeCode +instanceKlass @bci org/hibernate/boot/model/internal/BasicValueBinder normalSupplementalDetails (Lorg/hibernate/annotations/common/reflection/XProperty;)V 3 member ; # org/hibernate/boot/model/internal/BasicValueBinder$$Lambda+0x0000026e9b69baa8 +instanceKlass jakarta/persistence/Temporal +instanceKlass @bci org/hibernate/boot/model/internal/BasicValueBinder prepareBasicAttribute (Ljava/lang/String;Lorg/hibernate/annotations/common/reflection/XProperty;Lorg/hibernate/annotations/common/reflection/XClass;)V 17 member ; # org/hibernate/boot/model/internal/BasicValueBinder$$Lambda+0x0000026e9b69b680 +instanceKlass org/hibernate/internal/util/ReflectHelper +instanceKlass org/hibernate/boot/model/internal/BasicValueBinder$1 +instanceKlass org/hibernate/annotations/Type +instanceKlass org/hibernate/annotations/Nationalized +instanceKlass jakarta/persistence/Lob +instanceKlass @bci org/hibernate/boot/model/convert/internal/AttributeConverterManager findAutoApplyConverterForAttribute (Lorg/hibernate/annotations/common/reflection/XProperty;Lorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/boot/model/convert/spi/ConverterDescriptor; 7 member ; # org/hibernate/boot/model/convert/internal/AttributeConverterManager$$Lambda+0x0000026e9b69aa88 +instanceKlass org/hibernate/boot/model/convert/spi/AutoApplicableConverterDescriptor +instanceKlass org/hibernate/boot/model/internal/BasicValueBinder$ListIndexMappingAccess +instanceKlass org/hibernate/boot/model/internal/BasicValueBinder$CollectionIdMappingAccess +instanceKlass org/hibernate/boot/model/internal/BasicValueBinder$MapKeyMappingAccess +instanceKlass org/hibernate/boot/model/internal/BasicValueBinder$AnyKeyMappingAccess +instanceKlass org/hibernate/annotations/Parameter +instanceKlass org/hibernate/boot/model/internal/BasicValueBinder$AnyDiscriminatorMappingAccess +instanceKlass org/hibernate/boot/model/internal/BasicValueBinder$ValueMappingAccess +instanceKlass org/hibernate/boot/model/internal/BasicValueBinder$BasicMappingAccess +instanceKlass org/hibernate/boot/model/internal/BasicValueBinder +instanceKlass org/hibernate/boot/model/internal/HCANNHelper +instanceKlass org/hibernate/annotations/CompositeType +instanceKlass jdk/internal/ValueBased +instanceKlass jakarta/persistence/Embedded +instanceKlass org/hibernate/property/access/spi/PropertyAccessStrategy +instanceKlass org/hibernate/boot/model/internal/EmbeddableBinder +instanceKlass org/hibernate/annotations/ManyToAny +instanceKlass jakarta/persistence/Version +instanceKlass org/hibernate/annotations/LazyGroup +instanceKlass org/hibernate/boot/model/source/spi/AbstractAttributeKey +instanceKlass org/hibernate/boot/model/internal/AnnotatedColumn$1 +instanceKlass org/hibernate/annotations/Array +instanceKlass org/hibernate/annotations/GeneratedColumn +instanceKlass org/hibernate/annotations/ColumnDefault +instanceKlass jakarta/persistence/Basic +instanceKlass org/hibernate/annotations/FractionalSeconds +instanceKlass jakarta/persistence/ManyToMany +instanceKlass org/hibernate/annotations/Any +instanceKlass jakarta/persistence/ElementCollection +instanceKlass jakarta/persistence/OneToMany +instanceKlass org/hibernate/annotations/Columns +instanceKlass org/hibernate/annotations/Formula +instanceKlass org/hibernate/annotations/JoinFormula +instanceKlass org/hibernate/annotations/JoinColumnsOrFormulas +instanceKlass org/hibernate/annotations/JoinColumnOrFormula +instanceKlass jakarta/persistence/JoinColumns +instanceKlass org/hibernate/boot/model/internal/ColumnsBuilder +instanceKlass org/hibernate/annotations/Target +instanceKlass org/hibernate/annotations/Parent +instanceKlass jakarta/persistence/IdClass +instanceKlass org/hibernate/boot/model/internal/InheritanceState$ElementsToProcess +instanceKlass jakarta/persistence/OneToOne +instanceKlass jakarta/persistence/MapsId +instanceKlass org/hibernate/boot/model/internal/PropertyInferredData +instanceKlass org/hibernate/boot/model/internal/PropertyBinder +instanceKlass org/springframework/data/annotation/CreatedDate +instanceKlass jakarta/persistence/Enumerated +instanceKlass jakarta/persistence/ForeignKey +instanceKlass jakarta/persistence/JoinColumn +instanceKlass jakarta/persistence/ManyToOne +instanceKlass org/hibernate/boot/model/internal/PropertyContainer +instanceKlass jakarta/persistence/GeneratedValue +instanceKlass jakarta/persistence/Id +instanceKlass jakarta/persistence/EmbeddedId +instanceKlass org/hibernate/annotations/common/reflection/java/generics/ApproximatingTypeEnvironment +instanceKlass org/hibernate/annotations/common/reflection/java/generics/TypeUtils +instanceKlass org/hibernate/annotations/common/reflection/ReflectionUtil +instanceKlass org/hibernate/annotations/common/reflection/XClass$1 +instanceKlass org/hibernate/boot/spi/AccessType$1 +instanceKlass jakarta/persistence/Access +instanceKlass org/hibernate/annotations/OnDelete +instanceKlass jakarta/persistence/PrimaryKeyJoinColumn +instanceKlass jakarta/persistence/PrimaryKeyJoinColumns +instanceKlass jakarta/persistence/DiscriminatorValue +instanceKlass org/hibernate/boot/model/internal/AnnotatedDiscriminatorColumn$1 +instanceKlass org/hibernate/boot/model/internal/AnnotatedColumn +instanceKlass org/hibernate/annotations/DiscriminatorFormula +instanceKlass jakarta/persistence/DiscriminatorColumn +instanceKlass jakarta/persistence/Converts +instanceKlass jakarta/persistence/Convert +instanceKlass jakarta/persistence/AssociationOverrides +instanceKlass jakarta/persistence/AssociationOverride +instanceKlass org/hibernate/annotations/ColumnTransformers +instanceKlass org/hibernate/annotations/ColumnTransformer +instanceKlass org/hibernate/annotations/TimeZoneStorage +instanceKlass org/hibernate/boot/model/internal/TimeZoneStorageHelper +instanceKlass jakarta/persistence/AttributeOverrides +instanceKlass jakarta/persistence/AttributeOverride +instanceKlass jakarta/persistence/Column +instanceKlass org/hibernate/boot/model/internal/AbstractPropertyHolder +instanceKlass org/hibernate/boot/model/internal/PropertyHolder +instanceKlass org/hibernate/boot/model/internal/PropertyHolderBuilder +instanceKlass org/hibernate/annotations/Check +instanceKlass org/hibernate/annotations/Checks +instanceKlass org/hibernate/annotations/Synchronize +instanceKlass org/hibernate/annotations/HQLSelect +instanceKlass org/hibernate/annotations/SQLSelect +instanceKlass org/hibernate/annotations/SQLDeleteAll +instanceKlass org/hibernate/annotations/SQLDeletes +instanceKlass org/hibernate/annotations/SQLDelete +instanceKlass org/hibernate/annotations/SQLUpdates +instanceKlass org/hibernate/annotations/SQLUpdate +instanceKlass org/hibernate/annotations/SQLInserts +instanceKlass org/hibernate/annotations/SQLInsert +instanceKlass jakarta/persistence/SecondaryTables +instanceKlass jakarta/persistence/SecondaryTable +instanceKlass org/hibernate/boot/internal/InFlightMetadataCollectorImpl$EntityTableXrefImpl +instanceKlass org/hibernate/boot/model/naming/ImplicitIndexNameSource +instanceKlass org/hibernate/boot/model/internal/IndexBinder +instanceKlass org/hibernate/mapping/Column +instanceKlass org/hibernate/tool/schema/extract/spi/ColumnTypeInformation +instanceKlass org/hibernate/boot/model/naming/ImplicitUniqueKeyNameSource +instanceKlass @bci org/hibernate/boot/internal/InFlightMetadataCollectorImpl addTable (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/mapping/Table; 111 member ; # org/hibernate/boot/internal/InFlightMetadataCollectorImpl$$Lambda+0x0000026e9b681638 +instanceKlass org/hibernate/boot/model/naming/ImplicitJoinTableNameSource +instanceKlass org/hibernate/boot/model/naming/ImplicitCollectionTableNameSource +instanceKlass org/hibernate/boot/model/internal/ObjectNameSource +instanceKlass org/hibernate/boot/model/internal/TableBinder +instanceKlass org/hibernate/boot/model/internal/EntityBinder$EntityTableNamingStrategyHelper$1$1 +instanceKlass org/hibernate/boot/model/naming/EntityNaming +instanceKlass org/hibernate/boot/model/internal/EntityBinder$EntityTableNamingStrategyHelper$1 +instanceKlass org/hibernate/boot/model/internal/EntityBinder$EntityTableNamingStrategyHelper +instanceKlass org/hibernate/boot/model/naming/NamingStrategyHelper +instanceKlass org/hibernate/annotations/View +instanceKlass org/hibernate/annotations/RowId +instanceKlass org/hibernate/annotations/Subselect +instanceKlass jakarta/persistence/NamedEntityGraphs +instanceKlass jakarta/persistence/NamedEntityGraph +instanceKlass org/hibernate/annotations/Loader +instanceKlass org/hibernate/annotations/Persister +instanceKlass org/hibernate/annotations/Mutability +instanceKlass org/hibernate/annotations/Immutable +instanceKlass org/hibernate/annotations/Filter +instanceKlass org/hibernate/annotations/Filters +instanceKlass org/hibernate/annotations/NaturalIdCache +instanceKlass org/hibernate/annotations/QueryCacheLayout +instanceKlass org/hibernate/annotations/CacheConcurrencyStrategy$1 +instanceKlass org/hibernate/boot/model/internal/EntityBinder$1 +instanceKlass org/hibernate/boot/model/internal/EntityBinder$LocalCacheAnnotationStub +instanceKlass jakarta/persistence/Cacheable +instanceKlass org/hibernate/annotations/SQLRestriction +instanceKlass org/hibernate/annotations/Where +instanceKlass org/hibernate/annotations/ConcreteProxy +instanceKlass org/hibernate/annotations/Proxy +instanceKlass org/hibernate/annotations/Polymorphism +instanceKlass org/hibernate/engine/OptimisticLockStyle$1 +instanceKlass org/hibernate/annotations/OptimisticLocking +instanceKlass org/hibernate/annotations/SelectBeforeUpdate +instanceKlass org/hibernate/annotations/DynamicUpdate +instanceKlass org/hibernate/annotations/DynamicInsert +instanceKlass org/hibernate/sql/Alias +instanceKlass java/util/PriorityQueue$Itr +instanceKlass org/hibernate/annotations/Cache +instanceKlass @bci org/h2/mvstore/FileStore findOldChunks (II)Ljava/lang/Iterable; 41 argL0 ; # org/h2/mvstore/FileStore$$Lambda+0x0000026e9b67fd18 +instanceKlass org/hibernate/boot/spi/PropertyData +instanceKlass @bci org/h2/mvstore/RandomAccessStore doHousekeeping (Lorg/h2/mvstore/MVStore;)V 134 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b680c00 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b680800 +instanceKlass org/hibernate/boot/model/internal/EntityBinder +instanceKlass @bci org/h2/mvstore/RandomAccessStore doHousekeeping (Lorg/h2/mvstore/MVStore;)V 134 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b680400 +instanceKlass @bci org/h2/mvstore/RandomAccessStore doHousekeeping (Lorg/h2/mvstore/MVStore;)V 134 member ; # org/h2/mvstore/RandomAccessStore$$Lambda+0x0000026e9b67f628 +instanceKlass @cpi org/h2/mvstore/RandomAccessStore 492 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b680000 +instanceKlass org/hibernate/annotations/GenericGenerator +instanceKlass org/hibernate/boot/internal/GenerationStrategyInterpreter$GeneratorNameDeterminationContext +instanceKlass org/hibernate/boot/model/internal/GeneratorBinder +instanceKlass org/hibernate/annotations/ConverterRegistrations +instanceKlass org/hibernate/annotations/ConverterRegistration +instanceKlass org/hibernate/annotations/CompositeTypeRegistrations +instanceKlass org/hibernate/annotations/CompositeTypeRegistration +instanceKlass org/hibernate/annotations/TypeRegistrations +instanceKlass org/hibernate/annotations/TypeRegistration +instanceKlass org/hibernate/annotations/EmbeddableInstantiatorRegistrations +instanceKlass org/hibernate/annotations/EmbeddableInstantiatorRegistration +instanceKlass org/hibernate/annotations/CollectionTypeRegistrations +instanceKlass org/hibernate/annotations/CollectionTypeRegistration +instanceKlass org/hibernate/annotations/JdbcTypeRegistrations +instanceKlass org/hibernate/annotations/JdbcTypeRegistration +instanceKlass org/hibernate/annotations/JavaTypeRegistrations +instanceKlass org/hibernate/annotations/JavaTypeRegistration +instanceKlass org/hibernate/annotations/DialectOverride$OverridesAnnotation +instanceKlass @bci org/hibernate/boot/model/internal/BinderHelper getOverridableAnnotation (Lorg/hibernate/annotations/common/reflection/XAnnotatedElement;Ljava/lang/Class;Lorg/hibernate/boot/spi/MetadataBuildingContext;)Ljava/lang/annotation/Annotation; 24 argL0 ; # org/hibernate/boot/model/internal/BinderHelper$$Lambda+0x0000026e9b67d110 +instanceKlass org/hibernate/boot/model/internal/BinderHelper$AnnotationCacheValue +instanceKlass org/hibernate/boot/model/internal/AnnotatedColumns +instanceKlass org/hibernate/boot/model/internal/BinderHelper +instanceKlass org/hibernate/annotations/FilterDefs +instanceKlass org/hibernate/annotations/FilterDef +instanceKlass org/hibernate/boot/model/internal/FilterDefBinder +instanceKlass org/hibernate/annotations/Imported +instanceKlass org/hibernate/annotations/NamedNativeQueries +instanceKlass org/hibernate/annotations/NamedNativeQuery +instanceKlass org/hibernate/annotations/NamedQueries +instanceKlass org/hibernate/annotations/NamedQuery +instanceKlass jakarta/persistence/NamedNativeQueries +instanceKlass jakarta/persistence/NamedQueries +instanceKlass jakarta/persistence/SqlResultSetMappings +instanceKlass org/hibernate/boot/model/internal/SecondaryTableFromAnnotationSecondPass +instanceKlass org/hibernate/boot/model/internal/SecondaryTableSecondPass +instanceKlass org/hibernate/boot/model/internal/ImplicitToOneJoinTableSecondPass +instanceKlass org/hibernate/boot/model/internal/CreateKeySecondPass +instanceKlass org/hibernate/boot/model/internal/FkSecondPass +instanceKlass org/hibernate/boot/model/internal/AggregateComponentSecondPass +instanceKlass org/hibernate/boot/model/internal/SetBasicValueTypeSecondPass +instanceKlass org/hibernate/boot/model/internal/IdGeneratorResolverSecondPass +instanceKlass org/hibernate/boot/model/internal/ResultSetMappingSecondPass +instanceKlass org/hibernate/boot/model/internal/QuerySecondPass +instanceKlass org/hibernate/query/sql/spi/ParameterRecognizer +instanceKlass org/hibernate/boot/query/NamedResultSetMappingDescriptor +instanceKlass org/hibernate/boot/query/NamedHqlQueryDefinition +instanceKlass org/hibernate/boot/model/internal/QueryBinder +instanceKlass org/hibernate/boot/model/internal/AnnotationBinder$1 +instanceKlass jakarta/persistence/Inheritance +instanceKlass org/hibernate/boot/model/internal/InheritanceState +instanceKlass org/hibernate/annotations/common/reflection/java/generics/CompoundTypeEnvironment +instanceKlass org/hibernate/annotations/common/reflection/java/generics/TypeEnvironmentFactory +instanceKlass jakarta/persistence/NamedStoredProcedureQueries +instanceKlass jakarta/persistence/NamedStoredProcedureQuery +instanceKlass jakarta/persistence/SqlResultSetMapping +instanceKlass jakarta/persistence/NamedNativeQuery +instanceKlass jakarta/persistence/NamedQuery +instanceKlass jakarta/persistence/SequenceGenerators +instanceKlass jakarta/persistence/TableGenerators +instanceKlass jakarta/persistence/TableGenerator +instanceKlass jakarta/persistence/SequenceGenerator +instanceKlass org/hibernate/boot/model/internal/AnnotationBinder +instanceKlass org/hibernate/boot/model/relational/Namespace$ComparableHelper +instanceKlass org/hibernate/boot/model/relational/Namespace +instanceKlass org/hibernate/boot/model/internal/XMLContext$Default +instanceKlass org/hibernate/boot/model/source/internal/annotations/AnnotationMetadataSourceProcessorImpl$1 +instanceKlass com/fasterxml/jackson/core/type/TypeReference +instanceKlass org/hibernate/annotations/common/reflection/java/JavaAnnotationReader +instanceKlass org/hibernate/annotations/common/reflection/Filter +instanceKlass @bci org/hibernate/annotations/common/reflection/java/TypeEnvironmentMap$ContextScope getOrCompute (Ljava/lang/Object;)Ljava/lang/Object; 3 member ; # org/hibernate/annotations/common/reflection/java/TypeEnvironmentMap$ContextScope$$Lambda+0x0000026e9b674e18 +instanceKlass @bci org/hibernate/annotations/common/reflection/java/TypeEnvironmentMap getOrCompute (Lorg/hibernate/annotations/common/reflection/java/generics/TypeEnvironment;Ljava/lang/Object;)Ljava/lang/Object; 6 member ; # org/hibernate/annotations/common/reflection/java/TypeEnvironmentMap$$Lambda+0x0000026e9b674be0 +instanceKlass org/hibernate/annotations/common/reflection/java/generics/TypeSwitch +instanceKlass org/hibernate/annotations/common/reflection/java/generics/IdentityTypeEnvironment +instanceKlass org/hibernate/boot/spi/JpaOrmXmlPersistenceUnitDefaultAware$JpaOrmXmlPersistenceUnitDefaults +instanceKlass org/hibernate/boot/model/source/internal/annotations/AnnotationMetadataSourceProcessorImpl +instanceKlass org/hibernate/mapping/Selectable +instanceKlass org/hibernate/boot/model/source/internal/hbm/RelationalObjectBinder +instanceKlass org/hibernate/mapping/Property +instanceKlass org/hibernate/boot/model/naming/ImplicitAnyKeyColumnNameSource +instanceKlass org/hibernate/boot/model/naming/ImplicitAnyDiscriminatorColumnNameSource +instanceKlass org/hibernate/boot/model/source/spi/HibernateTypeSource +instanceKlass org/hibernate/boot/model/source/internal/hbm/IndexedPluralAttributeSource +instanceKlass org/hibernate/boot/model/source/spi/PluralAttributeSource +instanceKlass org/hibernate/boot/model/source/spi/CascadeStyleSource +instanceKlass org/hibernate/boot/model/source/spi/FetchableAttributeSource +instanceKlass org/hibernate/mapping/Collection +instanceKlass org/hibernate/mapping/Fetchable +instanceKlass org/hibernate/boot/model/source/internal/hbm/HbmLocalMetadataBuildingContext +instanceKlass org/hibernate/boot/model/source/spi/LocalMetadataBuildingContext +instanceKlass org/hibernate/boot/model/source/internal/hbm/RelationalObjectBinder$ColumnNamingDelegate +instanceKlass org/hibernate/boot/model/naming/ImplicitMapKeyColumnNameSource +instanceKlass org/hibernate/boot/spi/NaturalIdUniqueKeyBinder +instanceKlass org/hibernate/boot/model/convert/spi/JpaAttributeConverterCreationContext +instanceKlass org/hibernate/mapping/Resolvable +instanceKlass org/hibernate/boot/model/source/spi/RelationalValueSourceContainer +instanceKlass org/hibernate/boot/model/source/spi/ColumnBindingDefaults +instanceKlass org/hibernate/boot/model/naming/ImplicitIdentifierColumnNameSource +instanceKlass org/hibernate/boot/model/source/spi/CompositeIdentifierSource +instanceKlass org/hibernate/boot/model/source/spi/EmbeddableSourceContributor +instanceKlass org/hibernate/boot/model/source/spi/IdentifierSource +instanceKlass org/hibernate/mapping/SoftDeletable +instanceKlass org/hibernate/mapping/TableOwner +instanceKlass org/hibernate/boot/model/naming/ImplicitIndexColumnNameSource +instanceKlass org/hibernate/boot/model/naming/ImplicitDiscriminatorColumnNameSource +instanceKlass org/hibernate/boot/model/naming/ImplicitBasicColumnNameSource +instanceKlass org/hibernate/boot/model/naming/ImplicitEntityNameSource +instanceKlass org/hibernate/boot/model/source/spi/AnyMappingSource +instanceKlass org/hibernate/mapping/SortableValue +instanceKlass org/hibernate/mapping/SimpleValue +instanceKlass org/hibernate/mapping/KeyValue +instanceKlass org/hibernate/boot/model/source/spi/AttributeSource +instanceKlass org/hibernate/mapping/PersistentClass +instanceKlass org/hibernate/mapping/MetaAttributable +instanceKlass org/hibernate/mapping/Filterable +instanceKlass org/hibernate/mapping/AttributeContainer +instanceKlass org/hibernate/mapping/IdentifiableTypeClass +instanceKlass org/hibernate/mapping/TableContainer +instanceKlass org/hibernate/boot/model/source/internal/hbm/ModelBinder +instanceKlass org/hibernate/boot/model/source/spi/JoinedSubclassEntitySource +instanceKlass org/hibernate/boot/model/source/spi/ForeignKeyContributingSource +instanceKlass org/hibernate/boot/jaxb/hbm/spi/TableInformationContainer +instanceKlass org/hibernate/boot/jaxb/hbm/spi/SubEntityInfo +instanceKlass org/hibernate/boot/jaxb/hbm/spi/SecondaryTableContainer +instanceKlass org/hibernate/boot/jaxb/hbm/spi/Discriminatable +instanceKlass @bci org/h2/mvstore/FileStore serializeAndStore (ZLjava/util/ArrayList;JJ)V 157 member ; # org/h2/mvstore/FileStore$$Lambda+0x0000026e9b65dbe8 +instanceKlass org/hibernate/boot/jaxb/hbm/spi/JaxbHbmToolingHintContainer +instanceKlass org/hibernate/boot/jaxb/hbm/spi/EntityInfo +instanceKlass org/hibernate/boot/jaxb/hbm/spi/ResultSetMappingContainer +instanceKlass org/hibernate/boot/jaxb/hbm/spi/ToolingHintContainer +instanceKlass org/h2/mvstore/FileStore$PageSerializationManager +instanceKlass org/hibernate/boot/model/source/spi/SubclassEntitySource +instanceKlass org/h2/mvstore/WriteBuffer +instanceKlass org/hibernate/boot/model/source/internal/hbm/AbstractHbmSourceNode +instanceKlass org/hibernate/boot/model/source/internal/hbm/Helper$InLineViewNameInferrer +instanceKlass @bci org/h2/mvstore/FileStore storeIt (Ljava/util/ArrayList;JZ)V 18 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b65cc00 +instanceKlass org/hibernate/boot/model/source/spi/EntitySource +instanceKlass org/hibernate/boot/model/source/spi/EntityNamingSourceContributor +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b65c800 +instanceKlass @bci org/h2/mvstore/FileStore storeIt (Ljava/util/ArrayList;JZ)V 18 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b65c400 +instanceKlass org/hibernate/boot/model/source/spi/IdentifiableTypeSource +instanceKlass org/hibernate/boot/model/source/spi/AttributeSourceContainer +instanceKlass org/hibernate/boot/model/source/spi/ToolingHintContextContainer +instanceKlass @bci org/h2/mvstore/FileStore storeIt (Ljava/util/ArrayList;JZ)V 18 member ; # org/h2/mvstore/FileStore$$Lambda+0x0000026e9b65b910 +instanceKlass @cpi org/h2/mvstore/FileStore 1130 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b65c000 +instanceKlass @bci org/h2/mvstore/MVStore tryCommit ()J 1 argL0 ; # org/h2/mvstore/MVStore$$Lambda+0x0000026e9b65b6d0 +instanceKlass org/hibernate/boot/model/source/internal/hbm/EntityHierarchyBuilder +instanceKlass org/hibernate/boot/model/source/internal/hbm/HbmMetadataSourceProcessorImpl +instanceKlass org/hibernate/boot/model/process/spi/MetadataBuildingProcess$1 +instanceKlass @bci org/hibernate/boot/model/process/spi/MetadataBuildingProcess complete (Lorg/hibernate/boot/model/process/spi/ManagedResources;Lorg/hibernate/boot/spi/BootstrapContext;Lorg/hibernate/boot/spi/MetadataBuildingOptions;)Lorg/hibernate/boot/spi/MetadataImplementor; 60 member ; # org/hibernate/boot/model/process/spi/MetadataBuildingProcess$$Lambda+0x0000026e9b65acd8 +instanceKlass org/hibernate/boot/model/naming/ObjectNameNormalizer +instanceKlass org/hibernate/boot/internal/MetadataBuildingContextRootImpl +instanceKlass org/hibernate/boot/internal/MetadataBuilderImpl$2 +instanceKlass org/hibernate/boot/model/process/spi/MetadataBuildingProcess$5 +instanceKlass org/hibernate/type/descriptor/jdbc/XmlJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/JdbcTypeFamilyInformation +instanceKlass org/hibernate/type/descriptor/jdbc/spi/AbstractJdbcLiteralFormatter +instanceKlass @bci org/hibernate/type/descriptor/java/spi/JavaTypeRegistry resolveDescriptor (Ljava/lang/reflect/Type;Ljava/util/function/BiFunction;)Lorg/hibernate/type/descriptor/java/JavaType; 5 member ; # org/hibernate/type/descriptor/java/spi/JavaTypeRegistry$$Lambda+0x0000026e9b64e400 +instanceKlass @bci org/hibernate/type/descriptor/java/spi/JavaTypeRegistry resolveDescriptor (Ljava/lang/reflect/Type;)Lorg/hibernate/type/descriptor/java/JavaType; 2 argL0 ; # org/hibernate/type/descriptor/java/spi/JavaTypeRegistry$$Lambda+0x0000026e9b657bd0 +instanceKlass org/hibernate/type/AdjustableBasicType +instanceKlass org/hibernate/internal/util/config/ConfigurationHelper$TypeCodeConverter +instanceKlass org/hibernate/type/descriptor/jdbc/EnumJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/JsonJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/AggregateJdbcType +instanceKlass org/hibernate/dialect/H2DurationIntervalSecondJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/UUIDJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/TimestampUtcAsInstantJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/ArrayJdbcTypeConstructor +instanceKlass org/hibernate/type/descriptor/jdbc/TimeUtcAsOffsetTimeJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/TimestampUtcAsOffsetDateTimeJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/NClobJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/NVarcharJdbcType +instanceKlass org/hibernate/type/descriptor/sql/internal/NativeOrdinalEnumDdlTypeImpl +instanceKlass org/hibernate/type/descriptor/sql/internal/NativeEnumDdlTypeImpl +instanceKlass org/hibernate/type/descriptor/sql/internal/CapacityDependentDdlType$TypeEntry +instanceKlass org/hibernate/type/descriptor/sql/internal/CapacityDependentDdlType$Builder +instanceKlass org/hibernate/type/SqlTypes +instanceKlass @bci jdk/internal/reflect/MethodHandleIntegerFieldAccessorImpl getInt (Ljava/lang/Object;)I 11 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b64e000 +instanceKlass java/sql/Types +instanceKlass org/hibernate/type/descriptor/JdbcTypeNameMapper +instanceKlass org/hibernate/type/descriptor/sql/internal/DdlTypeImpl +instanceKlass org/hibernate/boot/model/process/spi/MetadataBuildingProcess$4 +instanceKlass @bci org/hibernate/boot/internal/InFlightMetadataCollectorImpl (Lorg/hibernate/boot/spi/BootstrapContext;Lorg/hibernate/boot/spi/MetadataBuildingOptions;)V 420 member ; # org/hibernate/boot/internal/InFlightMetadataCollectorImpl$$Lambda+0x0000026e9b64a688 +instanceKlass org/hibernate/boot/model/relational/AuxiliaryDatabaseObject +instanceKlass org/hibernate/boot/model/relational/Namespace$Name +instanceKlass org/hibernate/sql/ast/internal/ParameterMarkerStrategyStandard +instanceKlass org/hibernate/engine/jdbc/internal/Formatter +instanceKlass @bci org/hibernate/engine/jdbc/connections/internal/DatabaseConnectionInfoImpl toInfoString ()Ljava/lang/String; 49 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b64dc00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b64d800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b64d400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b64d000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b64cc00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b64c800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b64c400 +instanceKlass org/hibernate/internal/log/ConnectionInfoLogger +instanceKlass org/hibernate/engine/jdbc/connections/internal/DatabaseConnectionInfoImpl +instanceKlass @bci com/zaxxer/hikari/pool/ProxyConnection$ClosedConnection getClosedConnection ()Ljava/sql/Connection; 0 argL0 ; # com/zaxxer/hikari/pool/ProxyConnection$ClosedConnection$$Lambda+0x0000026e9b648890 +instanceKlass @cpi com/zaxxer/hikari/pool/ProxyConnection$ClosedConnection 63 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b64c000 +instanceKlass com/zaxxer/hikari/pool/ProxyConnection$ClosedConnection +instanceKlass org/h2/util/Task +instanceKlass org/hibernate/engine/jdbc/env/internal/LobCreationHelper +instanceKlass org/hibernate/engine/jdbc/LobCreator +instanceKlass org/hibernate/engine/jdbc/env/internal/LobCreatorBuilderImpl +instanceKlass org/hibernate/engine/jdbc/env/internal/QualifiedObjectNameFormatterStandardImpl$CatalogSchemaNameFormat +instanceKlass org/hibernate/engine/jdbc/env/internal/QualifiedObjectNameFormatterStandardImpl$1 +instanceKlass org/hibernate/engine/jdbc/env/internal/QualifiedObjectNameFormatterStandardImpl$Format +instanceKlass org/hibernate/engine/jdbc/env/internal/QualifiedObjectNameFormatterStandardImpl +instanceKlass org/hibernate/boot/model/naming/Identifier +instanceKlass org/hibernate/tool/schema/extract/spi/ExtractionContext +instanceKlass org/hibernate/engine/jdbc/env/internal/ExtractedDatabaseMetaDataImpl +instanceKlass org/hibernate/engine/jdbc/env/internal/DefaultSchemaNameResolver$SchemaNameResolverJava17Delegate +instanceKlass java/sql/ShardingKey +instanceKlass java/sql/Struct +instanceKlass org/hibernate/engine/jdbc/env/internal/DefaultSchemaNameResolver +instanceKlass org/hibernate/engine/jdbc/cursor/internal/StandardRefCursorSupport +instanceKlass org/hibernate/engine/jdbc/env/internal/ExtractedDatabaseMetaDataImpl$Builder +instanceKlass org/hibernate/engine/jdbc/env/internal/NormalizingIdentifierHelperImpl +instanceKlass org/h2/engine/Session$StaticSettings +instanceKlass org/hibernate/engine/jdbc/env/spi/IdentifierHelper +instanceKlass org/hibernate/engine/jdbc/env/spi/IdentifierHelperBuilder +instanceKlass @bci org/hibernate/dialect/H2Dialect buildSQLExceptionConversionDelegate ()Lorg/hibernate/exception/spi/SQLExceptionConversionDelegate; 1 member ; # org/hibernate/dialect/H2Dialect$$Lambda+0x0000026e9b6418c0 +instanceKlass org/hibernate/sql/ast/SqlAstTranslator +instanceKlass org/hibernate/sql/ast/SqlAstWalker +instanceKlass org/hibernate/sql/ast/tree/MutationStatement +instanceKlass org/hibernate/sql/ast/spi/StandardSqlAstTranslatorFactory +instanceKlass org/hibernate/dialect/DialectLogging_$logger +instanceKlass org/hibernate/dialect/DialectLogging +instanceKlass org/hibernate/internal/log/DeprecationLogger +instanceKlass java/util/regex/Pattern$1MatcherIterator +instanceKlass org/hibernate/boot/model/source/internal/hbm/CommaSeparatedStringHelper +instanceKlass @bci org/hibernate/dialect/H2Dialect (Lorg/hibernate/dialect/DatabaseVersion;)V 46 argL0 ; # org/hibernate/dialect/H2Dialect$$Lambda+0x0000026e9b63fb68 +instanceKlass org/hibernate/sql/model/ast/AbstractTableMutation +instanceKlass org/hibernate/sql/model/ast/RestrictedTableMutation +instanceKlass org/hibernate/sql/model/ast/TableMutation +instanceKlass org/hibernate/persister/entity/mutation/EntityMutationTarget +instanceKlass org/hibernate/dialect/H2Dialect$OptionalTableUpdateStrategy +instanceKlass org/hibernate/tool/schema/extract/internal/SequenceInformationExtractorLegacyImpl +instanceKlass org/hibernate/dialect/unique/AlterTableUniqueDelegate +instanceKlass org/hibernate/engine/jdbc/env/spi/AnsiSqlKeywords +instanceKlass @bci org/hibernate/dialect/Dialect (Lorg/hibernate/dialect/DatabaseVersion;)V 160 member ; # org/hibernate/dialect/Dialect$$Lambda+0x0000026e9b63de10 +instanceKlass @cpi org/hibernate/dialect/Dialect 1435 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b630400 +instanceKlass org/hibernate/loader/ast/spi/MultiKeyLoadSizingStrategy +instanceKlass org/hibernate/tool/schema/internal/StandardTableCleaner +instanceKlass org/hibernate/tool/schema/internal/StandardTableMigrator +instanceKlass org/hibernate/dialect/temptable/StandardTemporaryTableExporter +instanceKlass org/hibernate/tool/schema/internal/StandardAuxiliaryDatabaseObjectExporter +instanceKlass org/hibernate/tool/schema/internal/StandardUniqueKeyExporter +instanceKlass org/hibernate/tool/schema/internal/StandardForeignKeyExporter +instanceKlass org/hibernate/tool/schema/internal/StandardIndexExporter +instanceKlass org/hibernate/tool/schema/internal/StandardSequenceExporter +instanceKlass org/hibernate/tool/schema/internal/StandardUserDefinedTypeExporter +instanceKlass org/hibernate/boot/model/relational/QualifiedName +instanceKlass org/hibernate/mapping/Value +instanceKlass org/hibernate/tool/schema/internal/StandardTableExporter +instanceKlass org/hibernate/dialect/Dialect$SizeStrategyImpl +instanceKlass @bci org/hibernate/dialect/H2Dialect ()V 24 argL0 ; # org/hibernate/dialect/H2Dialect$$Lambda+0x0000026e9b63bce0 +instanceKlass org/hibernate/exception/spi/TemplatedViolatedConstraintNameExtractor +instanceKlass org/hibernate/dialect/SimpleDatabaseVersion +instanceKlass @bci org/hibernate/dialect/Dialect ()V 144 argL0 ; # org/hibernate/dialect/Dialect$$Lambda+0x0000026e9b63b4e8 +instanceKlass org/hibernate/dialect/Dialect$3 +instanceKlass org/hibernate/dialect/Dialect$2 +instanceKlass org/hibernate/dialect/Dialect$1 +instanceKlass org/hibernate/dialect/pagination/LimitHandler +instanceKlass org/hibernate/sql/ast/tree/Statement +instanceKlass org/hibernate/dialect/temptable/TemporaryTableExporter +instanceKlass org/hibernate/engine/jdbc/env/spi/SchemaNameResolver +instanceKlass org/hibernate/dialect/identity/IdentityColumnSupport +instanceKlass org/hibernate/dialect/FunctionalDependencyAnalysisSupport +instanceKlass org/hibernate/tool/schema/spi/Cleaner +instanceKlass org/hibernate/tool/schema/internal/TableMigrator +instanceKlass org/hibernate/dialect/unique/UniqueDelegate +instanceKlass org/hibernate/type/descriptor/jdbc/JdbcTypeConstructor +instanceKlass org/hibernate/dialect/lock/LockingStrategy +instanceKlass org/hibernate/sql/model/MutationOperation +instanceKlass org/hibernate/sql/model/MutationTarget +instanceKlass org/hibernate/tool/schema/extract/spi/SequenceInformationExtractor +instanceKlass org/hibernate/procedure/spi/CallableStatementSupport +instanceKlass org/hibernate/tool/schema/spi/Exporter +instanceKlass org/hibernate/dialect/LobMergeStrategy +instanceKlass org/hibernate/dialect/Dialect$SizeStrategy +instanceKlass @bci org/hibernate/engine/jdbc/dialect/internal/DialectFactoryImpl constructDialect (Ljava/lang/Object;Lorg/hibernate/engine/jdbc/dialect/spi/DialectResolutionInfoSource;)Lorg/hibernate/dialect/Dialect; 12 member ; # org/hibernate/engine/jdbc/dialect/internal/DialectFactoryImpl$$Lambda+0x0000026e9b633a80 +instanceKlass @bci org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator$1 execute (Ljava/sql/Connection;)Lorg/hibernate/engine/jdbc/env/internal/JdbcEnvironmentImpl; 167 member ; # org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator$1$$Lambda+0x0000026e9b633868 +instanceKlass org/h2/engine/Constants +instanceKlass org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator$DialectResolutionInfoImpl +instanceKlass com/zaxxer/hikari/pool/ProxyDatabaseMetaData +instanceKlass org/hibernate/jdbc/WorkExecutor +instanceKlass java/sql/ResultSet +instanceKlass com/zaxxer/hikari/pool/ProxyConnection +instanceKlass com/zaxxer/hikari/pool/ProxyFactory +instanceKlass com/zaxxer/hikari/pool/ProxyLeakTask +instanceKlass com/zaxxer/hikari/pool/HikariPool$HouseKeeper +instanceKlass com/zaxxer/hikari/pool/ProxyLeakTaskFactory +instanceKlass java/util/concurrent/ThreadPoolExecutor$CallerRunsPolicy +instanceKlass com/zaxxer/hikari/util/UtilityElf$CustomDiscardPolicy +instanceKlass com/zaxxer/hikari/pool/PoolBase$NopMetricsTrackerDelegate +instanceKlass com/zaxxer/hikari/pool/HikariPool$MaxLifetimeTask +instanceKlass org/h2/result/LocalResult +instanceKlass org/h2/engine/SessionLocal$1 +instanceKlass org/h2/result/ResultWithGeneratedKeys +instanceKlass org/h2/expression/aggregate/AggregateData +instanceKlass org/h2/result/ResultInterface +instanceKlass org/h2/mvstore/StreamStore +instanceKlass org/h2/mvstore/db/LobStorageMap$BlobReference +instanceKlass org/h2/mvstore/db/LobStorageMap$BlobMeta +instanceKlass @bci org/h2/mvstore/db/LobStorageMap (Lorg/h2/engine/Database;)V 81 member ; # org/h2/mvstore/db/LobStorageMap$$Lambda+0x0000026e9b62f0c0 +instanceKlass @cpi org/h2/mvstore/db/LobStorageMap 289 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b630000 +instanceKlass java/util/function/LongConsumer +instanceKlass @bci org/h2/util/Utils createSingleThreadExecutor (Ljava/lang/String;Ljava/util/concurrent/BlockingQueue;)Ljava/util/concurrent/ThreadPoolExecutor; 12 member ; # org/h2/util/Utils$$Lambda+0x0000026e9b62eea8 +instanceKlass org/h2/mvstore/db/LobStorageMap +instanceKlass @bci org/h2/mvstore/db/MVTable sortRows (Ljava/util/ArrayList;Lorg/h2/index/Index;)V 7 member ; # org/h2/mvstore/db/MVTable$$Lambda+0x0000026e9b62bec0 +instanceKlass org/h2/engine/NullsDistinct$1 +instanceKlass org/h2/result/SortOrder +instanceKlass org/h2/expression/ExpressionVisitor +instanceKlass org/h2/command/Parser$1 +instanceKlass org/h2/command/ddl/SequenceOptions +instanceKlass org/h2/util/ParserUtil +instanceKlass org/h2/index/SingleRowCursor +instanceKlass org/h2/command/Token +instanceKlass org/h2/command/Tokenizer +instanceKlass org/h2/expression/function/table/TableFunction +instanceKlass org/h2/result/ResultTarget +instanceKlass org/h2/command/dml/MergeUsing$When +instanceKlass org/h2/expression/ParameterInterface +instanceKlass org/h2/expression/ExpressionWithFlags +instanceKlass java/security/CodeSigner +instanceKlass org/h2/expression/ExpressionWithVariableParameters +instanceKlass org/h2/expression/function/NamedExpression +instanceKlass org/h2/command/Command +instanceKlass org/h2/command/ParserBase +instanceKlass @bci org/h2/engine/MetaRecord ()V 0 argL0 ; # org/h2/engine/MetaRecord$$Lambda+0x0000026e9b5fc010 +instanceKlass org/h2/command/Prepared +instanceKlass org/h2/engine/MetaRecord +instanceKlass @bci org/h2/mvstore/tx/TransactionMap createSnapshot ()Lorg/h2/mvstore/tx/Snapshot; 1 argL0 ; # org/h2/mvstore/tx/TransactionMap$$Lambda+0x0000026e9b5fb8b0 +instanceKlass org/h2/mvstore/tx/Snapshot +instanceKlass org/h2/mvstore/tx/TransactionMap$2 +instanceKlass org/h2/mvstore/db/MVPrimaryIndex$MVStoreCursor +instanceKlass @bci org/h2/mvstore/tx/TransactionMap (Lorg/h2/mvstore/tx/Transaction;Lorg/h2/mvstore/MVMap;)V 41 member ; # org/h2/mvstore/tx/TransactionMap$$Lambda+0x0000026e9b5fa828 +instanceKlass org/h2/mvstore/tx/TransactionMap$TMIterator +instanceKlass org/h2/mvstore/db/NullValueDataType +instanceKlass org/h2/mvstore/tx/VersionedValueType$Factory +instanceKlass org/h2/mvstore/tx/Record +instanceKlass org/h2/mvstore/tx/Transaction +instanceKlass org/h2/index/IndexType +instanceKlass org/h2/table/IndexColumn +instanceKlass org/h2/index/Cursor +instanceKlass org/h2/index/SpatialIndex +instanceKlass org/h2/expression/Expression +instanceKlass org/h2/table/ColumnResolver +instanceKlass org/h2/value/ExtTypeInfo +instanceKlass org/h2/table/Column +instanceKlass org/h2/command/ddl/CreateTableData +instanceKlass @bci org/h2/engine/Database (Lorg/h2/engine/ConnectionInfo;Ljava/lang/String;)V 1324 argL0 ; # org/h2/engine/Database$$Lambda+0x0000026e9b5f1498 +instanceKlass org/h2/mvstore/FileStore$RemovedPageInfo +instanceKlass org/h2/mvstore/MVMap$4 +instanceKlass org/h2/mvstore/MVMap$IntValueHolder +instanceKlass org/h2/util/TimeZoneProvider +instanceKlass org/h2/util/DateTimeUtils +instanceKlass org/h2/table/ColumnTemplate +instanceKlass org/h2/mvstore/MVMap$BasicBuilder +instanceKlass @bci org/h2/mvstore/tx/TransactionStore ()V 16 argL0 ; # org/h2/mvstore/tx/TransactionStore$$Lambda+0x0000026e9b5e70c8 +instanceKlass @cpi org/h2/mvstore/tx/TransactionStore 521 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b5e8000 +instanceKlass org/h2/mvstore/tx/TransactionStore +instanceKlass java/lang/foreign/MemorySegment +instanceKlass @bci org/h2/mvstore/MVStore openMetaMap ()Lorg/h2/mvstore/MVMap; 12 member ; # org/h2/mvstore/MVStore$$Lambda+0x0000026e9b5e67a0 +instanceKlass java/util/function/IntSupplier +instanceKlass org/h2/mvstore/CursorPos +instanceKlass org/h2/mvstore/Cursor +instanceKlass org/h2/mvstore/FileStore$1 +instanceKlass @bci org/h2/mvstore/FileStore getChunksFromLayoutMap (Lorg/h2/mvstore/MVMap;)Ljava/lang/Iterable; 2 member ; # org/h2/mvstore/FileStore$$Lambda+0x0000026e9b5e5ed0 +instanceKlass org/h2/util/MemoryEstimator +instanceKlass @bci org/h2/mvstore/RandomAccessStore readStoreHeader (Z)V 263 argL0 ; # org/h2/mvstore/RandomAccessStore$$Lambda+0x0000026e9b5e5550 +instanceKlass org/h2/mvstore/RootReference +instanceKlass org/h2/mvstore/Page$PageReference +instanceKlass java/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater$1 +instanceKlass java/util/concurrent/atomic/AtomicLongFieldUpdater +instanceKlass org/h2/mvstore/Page +instanceKlass org/h2/mvstore/MVMap$DecisionMaker +instanceKlass java/nio/channels/spi/AbstractInterruptibleChannel$1 +instanceKlass sun/nio/ch/Interruptible +instanceKlass sun/nio/ch/FileKey +instanceKlass sun/nio/ch/FileLockTable +instanceKlass java/nio/channels/FileLock +instanceKlass sun/nio/fs/WindowsChannelFactory$2 +instanceKlass org/h2/mvstore/FreeSpaceBitSet +instanceKlass org/h2/mvstore/cache/CacheLongKeyLIRS$Entry +instanceKlass org/h2/mvstore/cache/CacheLongKeyLIRS$Segment +instanceKlass org/h2/mvstore/cache/CacheLongKeyLIRS +instanceKlass org/h2/mvstore/cache/CacheLongKeyLIRS$Config +instanceKlass org/h2/mvstore/DataUtils +instanceKlass org/h2/mvstore/MVStore$TxCounter +instanceKlass org/h2/mvstore/FileStore +instanceKlass org/h2/mvstore/MVStore +instanceKlass @bci org/h2/mvstore/db/Store (Lorg/h2/engine/Database;[B)V 192 member ; # org/h2/mvstore/db/Store$$Lambda+0x0000026e9b5e0948 +instanceKlass org/h2/mvstore/MVMap$MapBuilder +instanceKlass org/h2/mvstore/Chunk +instanceKlass org/h2/mvstore/MVStoreTool +instanceKlass org/h2/mvstore/MVStore$Builder +instanceKlass org/h2/mvstore/db/Store +instanceKlass @bci org/h2/store/fs/disk/FilePathDisk newDirectoryStream ()Ljava/util/List; 30 argL0 ; # org/h2/store/fs/disk/FilePathDisk$$Lambda+0x0000026e9b5df7b0 +instanceKlass @bci org/h2/store/fs/disk/FilePathDisk newDirectoryStream ()Ljava/util/List; 25 member ; # org/h2/store/fs/disk/FilePathDisk$$Lambda+0x0000026e9b5df588 +instanceKlass @bci org/h2/store/fs/disk/FilePathDisk newDirectoryStream ()Ljava/util/List; 19 argL0 ; # org/h2/store/fs/disk/FilePathDisk$$Lambda+0x0000026e9b5df378 +instanceKlass @bci java/nio/file/Files asUncheckedRunnable (Ljava/io/Closeable;)Ljava/lang/Runnable; 1 member ; # java/nio/file/Files$$Lambda+0x0000026e9b36ef48 +instanceKlass java/nio/file/Files$2 +instanceKlass org/h2/message/Trace +instanceKlass org/h2/message/TraceSystem +instanceKlass org/h2/message/TraceWriter +instanceKlass org/h2/mvstore/db/ValueDataType$Factory +instanceKlass org/h2/value/lob/LobData +instanceKlass org/h2/mvstore/db/RowDataType$Factory +instanceKlass org/h2/mvstore/type/StatefulDataType$Factory +instanceKlass org/h2/mvstore/type/BasicDataType +instanceKlass org/h2/mvstore/type/DataType +instanceKlass org/h2/mvstore/type/StatefulDataType +instanceKlass org/h2/result/RowFactory$Holder +instanceKlass org/h2/result/RowFactory +instanceKlass org/h2/util/TempFileDeleter +instanceKlass org/h2/api/IntervalQualifier$1 +instanceKlass org/h2/value/DataType +instanceKlass org/h2/engine/Mode +instanceKlass org/h2/engine/DbObject +instanceKlass org/h2/engine/Database +instanceKlass java/nio/file/FileStore +instanceKlass sun/nio/fs/WindowsSecurity +instanceKlass sun/nio/fs/AbstractAclFileAttributeView +instanceKlass java/nio/file/attribute/AclFileAttributeView +instanceKlass java/nio/file/attribute/FileOwnerAttributeView +instanceKlass sun/nio/fs/WindowsFileSystemProvider$1 +instanceKlass @bci org/h2/engine/Engine openSession (Lorg/h2/engine/ConnectionInfo;ZZLjava/lang/String;)Lorg/h2/engine/SessionLocal; 48 argL0 ; # org/h2/engine/Engine$$Lambda+0x0000026e9b5ced30 +instanceKlass org/h2/engine/Engine$DatabaseHolder +instanceKlass sun/nio/fs/WindowsLinkSupport +instanceKlass org/h2/compress/CompressLZF +instanceKlass org/h2/compress/Compressor +instanceKlass org/h2/store/fs/mem/FileMemData +instanceKlass org/h2/store/fs/FilePath +instanceKlass org/h2/store/fs/FileUtils +instanceKlass org/h2/engine/Engine +instanceKlass java/text/Collator +instanceKlass org/h2/value/CompareMode +instanceKlass org/h2/jdbc/meta/DatabaseMeta +instanceKlass org/h2/mvstore/tx/TransactionStore$RollbackListener +instanceKlass org/h2/store/LobStorageInterface +instanceKlass org/h2/command/CommandInterface +instanceKlass org/h2/engine/Session +instanceKlass org/h2/store/DataHandler +instanceKlass org/h2/security/SHA256 +instanceKlass org/h2/engine/SettingsBase +instanceKlass org/h2/util/StringUtils +instanceKlass org/h2/util/MathUtils +instanceKlass org/h2/engine/SysProperties +instanceKlass org/h2/command/dml/SetTypes +instanceKlass org/h2/engine/ConnectionInfo +instanceKlass org/h2/util/IOUtils +instanceKlass org/h2/util/Utils +instanceKlass java/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl$1 +instanceKlass java/util/concurrent/atomic/AtomicReferenceFieldUpdater +instanceKlass org/h2/jdbc/JdbcException +instanceKlass java/util/concurrent/atomic/AtomicIntegerArray +instanceKlass java/sql/Array +instanceKlass java/sql/SQLXML +instanceKlass org/h2/value/VersionedValue +instanceKlass org/h2/value/Typed +instanceKlass org/h2/util/HasSQL +instanceKlass java/sql/DatabaseMetaData +instanceKlass java/sql/CallableStatement +instanceKlass java/sql/PreparedStatement +instanceKlass java/sql/Statement +instanceKlass java/sql/Savepoint +instanceKlass org/h2/message/TraceObject +instanceKlass org/h2/engine/CastDataProvider +instanceKlass com/zaxxer/hikari/util/FastList +instanceKlass java/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl$1 +instanceKlass java/util/concurrent/atomic/AtomicIntegerFieldUpdater +instanceKlass com/zaxxer/hikari/pool/PoolEntry +instanceKlass com/zaxxer/hikari/util/ClockSource$NanosecondClockSource +instanceKlass com/zaxxer/hikari/util/ClockSource$Factory +instanceKlass com/zaxxer/hikari/util/ClockSource +instanceKlass java/util/concurrent/ThreadPoolExecutor$DiscardPolicy +instanceKlass @bci com/zaxxer/hikari/pool/HikariPool initializeHouseKeepingExecutorService ()Ljava/util/concurrent/ScheduledExecutorService; 21 member ; # com/zaxxer/hikari/pool/HikariPool$$Lambda+0x0000026e9b5b9220 +instanceKlass com/zaxxer/hikari/util/SuspendResumeLock +instanceKlass @bci com/zaxxer/hikari/util/ConcurrentBag (Lcom/zaxxer/hikari/util/ConcurrentBag$IBagStateListener;)V 74 argL0 ; # com/zaxxer/hikari/util/ConcurrentBag$$Lambda+0x0000026e9b5bb9c0 +instanceKlass com/zaxxer/hikari/util/ConcurrentBag +instanceKlass com/zaxxer/hikari/pool/HikariPool$PoolEntryCreator +instanceKlass com/zaxxer/hikari/util/UtilityElf$DefaultThreadFactory +instanceKlass org/postgresql/util/LazyCleaner$CleaningAction +instanceKlass org/postgresql/util/SharedTimer +instanceKlass org/postgresql/Driver +instanceKlass java/sql/DriverManager$2 +instanceKlass java/sql/DriverManager$1 +instanceKlass com/zaxxer/hikari/util/DriverDataSource +instanceKlass com/zaxxer/hikari/SQLExceptionOverride +instanceKlass com/zaxxer/hikari/metrics/PoolStats +instanceKlass com/zaxxer/hikari/util/ConcurrentBag$IConcurrentBagEntry +instanceKlass com/zaxxer/hikari/pool/PoolBase$IMetricsTrackerDelegate +instanceKlass com/zaxxer/hikari/util/UtilityElf +instanceKlass org/hibernate/jdbc/AbstractReturningWork +instanceKlass org/hibernate/jdbc/ReturningWork +instanceKlass org/hibernate/resource/transaction/backend/jdbc/internal/JdbcIsolationDelegate +instanceKlass org/hibernate/resource/transaction/internal/SynchronizationRegistryStandardImpl +instanceKlass org/hibernate/resource/transaction/spi/SynchronizationRegistryImplementor +instanceKlass org/hibernate/resource/transaction/spi/IsolationDelegate +instanceKlass org/hibernate/resource/transaction/spi/TransactionCoordinator$TransactionDriver +instanceKlass org/hibernate/resource/transaction/spi/SynchronizationRegistry +instanceKlass org/hibernate/resource/transaction/backend/jdbc/internal/JdbcResourceLocalTransactionCoordinatorImpl +instanceKlass @bci org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator getJdbcEnvironmentUsingJdbcMetadata (Ljava/util/Map;Lorg/hibernate/service/spi/ServiceRegistryImplementor;Lorg/hibernate/engine/jdbc/dialect/spi/DialectFactory;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;)Lorg/hibernate/engine/jdbc/env/internal/JdbcEnvironmentImpl; 64 argL0 ; # org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator$$Lambda+0x0000026e9b5b58e0 +instanceKlass @cpi org/hibernate/query/hql/internal/SemanticQueryBuilder 3875 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b5b8000 +instanceKlass org/hibernate/resource/jdbc/internal/AbstractLogicalConnectionImplementor +instanceKlass org/hibernate/resource/jdbc/spi/PhysicalJdbcTransaction +instanceKlass org/hibernate/resource/jdbc/internal/ResourceRegistryStandardImpl +instanceKlass org/hibernate/engine/jdbc/spi/StatementPreparer +instanceKlass org/hibernate/resource/transaction/backend/jdbc/spi/JdbcResourceTransaction +instanceKlass org/hibernate/engine/jdbc/spi/MutationStatementPreparer +instanceKlass org/hibernate/engine/jdbc/spi/ResultSetReturn +instanceKlass org/hibernate/resource/jdbc/spi/LogicalConnectionImplementor +instanceKlass org/hibernate/resource/jdbc/LogicalConnection +instanceKlass org/hibernate/resource/jdbc/ResourceRegistry +instanceKlass org/hibernate/engine/jdbc/internal/JdbcCoordinatorImpl +instanceKlass org/hibernate/engine/jdbc/spi/JdbcCoordinator +instanceKlass org/hibernate/resource/transaction/backend/jdbc/spi/JdbcResourceTransactionAccess +instanceKlass org/hibernate/tool/schema/internal/exec/JdbcContext +instanceKlass org/hibernate/resource/transaction/spi/TransactionCoordinator +instanceKlass org/hibernate/resource/transaction/spi/DdlTransactionIsolator +instanceKlass org/hibernate/event/internal/EmptyEventManager +instanceKlass org/hibernate/engine/jdbc/spi/SqlExceptionHelper$WarningHandlerLoggingSupport +instanceKlass @bci org/hibernate/engine/jdbc/spi/SqlExceptionHelper ()V 30 argL0 ; # org/hibernate/engine/jdbc/spi/SqlExceptionHelper$$Lambda+0x0000026e9b5b1f88 +instanceKlass org/hibernate/exception/spi/ViolatedConstraintNameExtractor +instanceKlass org/hibernate/exception/spi/AbstractSQLExceptionConversionDelegate +instanceKlass org/hibernate/exception/spi/SQLExceptionConversionDelegate +instanceKlass org/hibernate/exception/internal/StandardSQLExceptionConverter +instanceKlass org/hibernate/engine/jdbc/spi/SqlExceptionHelper$WarningHandler +instanceKlass org/hibernate/engine/jdbc/spi/SqlExceptionHelper +instanceKlass org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator$TemporaryJdbcSessionOwner$EmptyJdbcObserver +instanceKlass org/hibernate/resource/jdbc/spi/JdbcObserver +instanceKlass org/hibernate/event/spi/EventManager +instanceKlass org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator$TemporaryJdbcSessionOwner +instanceKlass org/hibernate/resource/jdbc/spi/JdbcSessionContext +instanceKlass org/hibernate/sql/exec/spi/JdbcSelectExecutor +instanceKlass org/hibernate/sql/exec/spi/JdbcMutationExecutor +instanceKlass org/hibernate/engine/jdbc/internal/JdbcServicesImpl +instanceKlass javax/naming/event/NamespaceChangeListener +instanceKlass javax/naming/event/NamingListener +instanceKlass org/hibernate/engine/jndi/internal/JndiServiceImpl +instanceKlass org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess +instanceKlass @bci org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator getExplicitDatabaseVersion (Ljava/util/Map;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/String; 26 member ; # org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator$$Lambda+0x0000026e9b5add98 +instanceKlass @bci org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator getExplicitDatabaseVersion (Ljava/util/Map;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/String; 16 member ; # org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator$$Lambda+0x0000026e9b5adb80 +instanceKlass @bci org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator getExplicitDatabaseVersion (Ljava/util/Map;Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/String; 7 member ; # org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator$$Lambda+0x0000026e9b5ad968 +instanceKlass @bci org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator getExplicitDatabaseMinorVersion (Ljava/util/Map;)Ljava/lang/Integer; 16 member ; # org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator$$Lambda+0x0000026e9b5ad750 +instanceKlass @bci org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator getExplicitDatabaseMinorVersion (Ljava/util/Map;)Ljava/lang/Integer; 7 member ; # org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator$$Lambda+0x0000026e9b5ad538 +instanceKlass @bci org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator getExplicitDatabaseMajorVersion (Ljava/util/Map;)Ljava/lang/Integer; 16 member ; # org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator$$Lambda+0x0000026e9b5ad320 +instanceKlass @bci org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator getExplicitDatabaseMajorVersion (Ljava/util/Map;)Ljava/lang/Integer; 7 member ; # org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator$$Lambda+0x0000026e9b5ad108 +instanceKlass @bci org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator getExplicitDatabaseName (Ljava/util/Map;)Ljava/lang/String; 16 member ; # org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator$$Lambda+0x0000026e9b5acef0 +instanceKlass @bci org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator getExplicitDatabaseName (Ljava/util/Map;)Ljava/lang/String; 7 member ; # org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator$$Lambda+0x0000026e9b5accd8 +instanceKlass org/hibernate/engine/jdbc/dialect/internal/StandardDialectResolver +instanceKlass org/hibernate/engine/jdbc/dialect/internal/DialectResolverSet +instanceKlass org/hibernate/engine/jdbc/dialect/spi/DialectResolutionInfoSource +instanceKlass org/hibernate/engine/jdbc/dialect/internal/DialectFactoryImpl +instanceKlass org/hibernate/boot/model/relational/Database +instanceKlass org/hibernate/boot/model/TypeDefinitionRegistryStandardImpl +instanceKlass @bci org/hibernate/boot/model/convert/internal/AttributeConverterManager ()V 8 argL0 ; # org/hibernate/boot/model/convert/internal/AttributeConverterManager$$Lambda+0x0000026e9b5aa7f0 +instanceKlass org/hibernate/internal/util/StringHelper$Renderer +instanceKlass org/hibernate/boot/model/convert/internal/AttributeConverterManager +instanceKlass org/hibernate/boot/model/convert/spi/ConverterAutoApplyHandler +instanceKlass org/hibernate/mapping/Table +instanceKlass org/hibernate/boot/model/relational/ContributableDatabaseObject +instanceKlass org/hibernate/boot/model/relational/Exportable +instanceKlass org/hibernate/mapping/Contributable +instanceKlass org/hibernate/boot/spi/InFlightMetadataCollector$EntityTableXref +instanceKlass org/hibernate/boot/spi/SecondPass +instanceKlass org/hibernate/boot/model/naming/ImplicitForeignKeyNameSource +instanceKlass org/hibernate/boot/model/naming/ImplicitConstraintNameSource +instanceKlass org/hibernate/boot/model/naming/ImplicitNameSource +instanceKlass org/hibernate/boot/spi/InFlightMetadataCollector$DelayedPropertyReferenceHandler +instanceKlass org/hibernate/boot/query/NamedProcedureCallDefinition +instanceKlass org/hibernate/boot/query/NamedQueryDefinition +instanceKlass org/hibernate/boot/model/TypeDefinitionRegistry +instanceKlass org/hibernate/boot/internal/InFlightMetadataCollectorImpl +instanceKlass org/hibernate/boot/model/convert/spi/ConverterRegistry +instanceKlass org/hibernate/proxy/pojo/bytebuddy/ByteBuddyProxyHelper +instanceKlass org/hibernate/bytecode/internal/bytebuddy/ByteBuddyState$StandardClassRewriter +instanceKlass net/bytebuddy/matcher/LatentMatcher$Resolved +instanceKlass net/bytebuddy/utility/AsmClassWriter +instanceKlass net/bytebuddy/pool/TypePool +instanceKlass net/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName +instanceKlass net/bytebuddy/dynamic/scaffold/InstrumentedType +instanceKlass net/bytebuddy/dynamic/scaffold/TypeInitializer +instanceKlass net/bytebuddy/implementation/LoadedTypeInitializer +instanceKlass net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer +instanceKlass net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger +instanceKlass net/bytebuddy/dynamic/scaffold/MethodGraph$Linked +instanceKlass net/bytebuddy/dynamic/scaffold/MethodGraph +instanceKlass net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$AbstractBase +instanceKlass net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler +instanceKlass net/bytebuddy/implementation/Implementation$Context$ExtractableView +instanceKlass net/bytebuddy/implementation/Implementation$Context +instanceKlass net/bytebuddy/implementation/MethodAccessorFactory +instanceKlass net/bytebuddy/implementation/attribute/AnnotationValueFilter +instanceKlass net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy$SuffixingRandom +instanceKlass net/bytebuddy/utility/RandomString +instanceKlass net/bytebuddy/NamingStrategy$AbstractBase +instanceKlass net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy +instanceKlass net/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory +instanceKlass net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory +instanceKlass net/bytebuddy/dynamic/VisibilityBridgeStrategy +instanceKlass net/bytebuddy/utility/AsmClassWriter$Factory +instanceKlass net/bytebuddy/matcher/LatentMatcher +instanceKlass net/bytebuddy/implementation/Implementation$Context$Factory +instanceKlass net/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy +instanceKlass net/bytebuddy/ByteBuddy +instanceKlass org/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$ClearOwner +instanceKlass org/hibernate/bytecode/enhance/internal/tracker/CompositeOwnerTracker +instanceKlass org/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$SetOwner +instanceKlass org/hibernate/bytecode/enhance/spi/interceptor/AbstractInterceptor +instanceKlass org/hibernate/bytecode/enhance/spi/interceptor/BytecodeLazyAttributeInterceptor +instanceKlass org/hibernate/bytecode/enhance/spi/interceptor/SessionAssociableInterceptor +instanceKlass org/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$InitializeLazyAttributeLoadingInterceptor +instanceKlass org/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$ClearDirtyAttributes +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b59c000 +instanceKlass org/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$GetCollectionTrackerWithoutCollections +instanceKlass org/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$AreFieldsDirty +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference +instanceKlass org/hibernate/engine/spi/ExtendedSelfDirtinessTracker +instanceKlass org/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$GetDirtyAttributes +instanceKlass org/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$SuspendDirtyTracking +instanceKlass org/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$ClearDirtyAttributesWithoutCollections +instanceKlass org/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$AreFieldsDirtyWithoutCollections +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$ForReturnValue +instanceKlass net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator$ForLoadedMethodReturnType$Dispatcher +instanceKlass net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$Delegator +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$ForEnterValue$Factory +instanceKlass org/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$GetDirtyAttributesWithoutCollections +instanceKlass net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Bound +instanceKlass net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$ForType +instanceKlass net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler +instanceKlass net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Bound +instanceKlass net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$Suppressing +instanceKlass net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler +instanceKlass net/bytebuddy/description/enumeration/EnumerationDescription$AbstractBase +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$Target$ForDefaultValue +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$ForArgument +instanceKlass net/bytebuddy/asm/Advice$StubValue +instanceKlass net/bytebuddy/asm/Advice$Unused +instanceKlass net/bytebuddy/utility/CompoundList +instanceKlass net/bytebuddy/asm/Advice$Return +instanceKlass net/bytebuddy/asm/Advice$Enter +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$ForLocalValue$Factory +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$Factory$Illegal +instanceKlass net/bytebuddy/asm/Advice$Exit +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$ForExitValue$Factory +instanceKlass net/bytebuddy/asm/Advice$Thrown +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$Target +instanceKlass net/bytebuddy/asm/Advice$SelfCallHandle +instanceKlass net/bytebuddy/asm/Advice$Origin +instanceKlass net/bytebuddy/asm/Advice$FieldSetterHandle +instanceKlass net/bytebuddy/asm/Advice$FieldGetterHandle +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$ForFieldHandle +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$ForField +instanceKlass net/bytebuddy/asm/Advice$This +instanceKlass net/bytebuddy/asm/Advice$AllArguments +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$Factory +instanceKlass net/bytebuddy/asm/Advice$ArgumentHandler +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping +instanceKlass net/bytebuddy/asm/Advice$Dispatcher$Resolved$AbstractBase +instanceKlass net/bytebuddy/jar/asm/ClassReader +instanceKlass net/bytebuddy/utility/OpenedClassReader +instanceKlass net/bytebuddy/utility/AsmClassReader$Default +instanceKlass net/bytebuddy/utility/StreamDrainer +instanceKlass net/bytebuddy/dynamic/ClassFileLocator$Resolution$Explicit +instanceKlass net/bytebuddy/asm/Advice$Local +instanceKlass net/bytebuddy/asm/Advice$FieldValue +instanceKlass net/bytebuddy/asm/Advice$Argument +instanceKlass net/bytebuddy/asm/Advice$Dispatcher$Inlining +instanceKlass net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate +instanceKlass net/bytebuddy/description/annotation/AnnotationValue$Loaded +instanceKlass net/bytebuddy/description/annotation/AnnotationValue$AbstractBase +instanceKlass org/hibernate/bytecode/enhance/internal/tracker/DirtyTracker +instanceKlass net/bytebuddy/asm/Advice$Dispatcher$Bound +instanceKlass net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodExit +instanceKlass net/bytebuddy/asm/Advice$Dispatcher$Resolved$ForMethodEnter +instanceKlass net/bytebuddy/asm/Advice$Dispatcher$Resolved +instanceKlass net/bytebuddy/utility/AsmClassReader +instanceKlass net/bytebuddy/asm/Advice$Delegator +instanceKlass net/bytebuddy/asm/Advice$PostProcessor +instanceKlass net/bytebuddy/asm/Advice$OnMethodExit +instanceKlass net/bytebuddy/asm/Advice$OnMethodEnter +instanceKlass net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Relocation +instanceKlass net/bytebuddy/asm/Advice$Dispatcher$Unresolved +instanceKlass net/bytebuddy/asm/Advice$Dispatcher +instanceKlass net/bytebuddy/asm/Advice$PostProcessor$Factory +instanceKlass net/bytebuddy/asm/Advice$Delegator$Factory +instanceKlass net/bytebuddy/utility/AsmClassReader$Factory +instanceKlass net/bytebuddy/asm/Advice$ExceptionHandler +instanceKlass net/bytebuddy/asm/Advice +instanceKlass net/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods$MethodVisitorWrapper +instanceKlass org/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates$TrackChange +instanceKlass net/bytebuddy/dynamic/loading/ClassLoadingStrategy +instanceKlass net/bytebuddy/dynamic/ClassFileLocator$Resolution +instanceKlass net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader +instanceKlass net/bytebuddy/dynamic/ClassFileLocator +instanceKlass org/hibernate/bytecode/enhance/internal/bytebuddy/CodeTemplates +instanceKlass org/hibernate/bytecode/enhance/spi/CollectionTracker +instanceKlass org/hibernate/engine/spi/PersistentAttributeInterceptor +instanceKlass org/hibernate/bytecode/enhance/spi/LazyPropertyInitializer$InterceptorImplementor +instanceKlass org/hibernate/engine/spi/EntityEntry +instanceKlass org/hibernate/bytecode/enhance/internal/bytebuddy/EnhancerImplConstants$1 +instanceKlass org/hibernate/bytecode/enhance/spi/EnhancementInfo +instanceKlass net/bytebuddy/description/annotation/AnnotationDescription$Builder +instanceKlass net/bytebuddy/description/modifier/ModifierContributor$Resolver +instanceKlass net/bytebuddy/description/modifier/ModifierContributor$ForField +instanceKlass net/bytebuddy/description/modifier/ModifierContributor$ForMethod +instanceKlass net/bytebuddy/description/modifier/ModifierContributor$ForType +instanceKlass net/bytebuddy/description/modifier/ModifierContributor +instanceKlass org/hibernate/bytecode/enhance/internal/bytebuddy/EnhancerImplConstants +instanceKlass net/bytebuddy/implementation/FieldAccessor$FieldLocation$Prepared +instanceKlass net/bytebuddy/implementation/FieldAccessor$FieldLocation$Relative +instanceKlass net/bytebuddy/utility/ConstantValue +instanceKlass net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor$ForFixedValue +instanceKlass net/bytebuddy/implementation/FieldAccessor$FieldNameExtractor +instanceKlass net/bytebuddy/implementation/FieldAccessor$OwnerTypeLocatable +instanceKlass net/bytebuddy/implementation/FieldAccessor$AssignerConfigurable +instanceKlass net/bytebuddy/implementation/FieldAccessor$PropertyConfigurable +instanceKlass net/bytebuddy/implementation/FieldAccessor$FieldLocation +instanceKlass net/bytebuddy/implementation/FieldAccessor +instanceKlass org/hibernate/bytecode/internal/bytebuddy/ByteBuddyState$ProxyDefinitionHelpers$2 +instanceKlass net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveTypeAwareAssigner +instanceKlass net/bytebuddy/implementation/bytecode/assign/primitive/VoidAwareAssigner +instanceKlass net/bytebuddy/implementation/bytecode/assign/Assigner +instanceKlass net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodBinding +instanceKlass net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$Record +instanceKlass net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler$Bound +instanceKlass net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler$Unbound +instanceKlass net/bytebuddy/implementation/bind/annotation/RuntimeType$Verifier +instanceKlass net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$Parameter +instanceKlass net/bytebuddy/description/method/ParameterDescription$InDefinedShape +instanceKlass net/bytebuddy/description/method/ParameterDescription +instanceKlass net/bytebuddy/description/NamedElement$WithOptionalName +instanceKlass net/bytebuddy/description/method/ParameterList$ForLoadedExecutable$Executable +instanceKlass net/bytebuddy/description/method/ParameterList +instanceKlass net/bytebuddy/utility/dispatcher/JavaDispatcher$Dispatcher$ForInstanceCheck +instanceKlass net/bytebuddy/description/type/TypeDefinition$Sort$AnnotatedType +instanceKlass net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader +instanceKlass net/bytebuddy/description/enumeration/EnumerationDescription +instanceKlass net/bytebuddy/description/annotation/AnnotationValue +instanceKlass net/bytebuddy/description/annotation/AnnotationDescription$AbstractBase +instanceKlass net/bytebuddy/description/annotation/AnnotationDescription$Loadable +instanceKlass net/bytebuddy/implementation/bind/annotation/IgnoreForBinding +instanceKlass net/bytebuddy/implementation/bind/annotation/RuntimeType +instanceKlass net/bytebuddy/description/annotation/AnnotationDescription +instanceKlass net/bytebuddy/implementation/bind/annotation/IgnoreForBinding$Verifier +instanceKlass net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled +instanceKlass net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$ForStaticMethod +instanceKlass net/bytebuddy/implementation/bind/annotation/Empty +instanceKlass net/bytebuddy/implementation/bind/annotation/StubValue +instanceKlass net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor$Handler +instanceKlass net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$DelegationProcessor +instanceKlass net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder +instanceKlass net/bytebuddy/implementation/bind/MethodDelegationBinder +instanceKlass org/hibernate/proxy/ProxyConfiguration$Interceptor +instanceKlass net/bytebuddy/implementation/bind/annotation/FieldSetterHandle +instanceKlass net/bytebuddy/implementation/bind/annotation/FieldGetterHandle +instanceKlass net/bytebuddy/implementation/bind/annotation/FieldValue +instanceKlass net/bytebuddy/dynamic/scaffold/FieldLocator$AbstractBase +instanceKlass net/bytebuddy/dynamic/scaffold/FieldLocator +instanceKlass net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder$ForFieldBinding +instanceKlass net/bytebuddy/implementation/bind/annotation/DefaultMethodHandle +instanceKlass net/bytebuddy/implementation/bind/annotation/DefaultMethodHandle$Binder$MethodLocator +instanceKlass net/bytebuddy/implementation/bind/annotation/DefaultMethod +instanceKlass net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder$MethodLocator +instanceKlass net/bytebuddy/implementation/bind/annotation/SuperMethodHandle +instanceKlass net/bytebuddy/implementation/bind/annotation/SuperMethod +instanceKlass net/bytebuddy/implementation/bind/annotation/DefaultCallHandle +instanceKlass net/bytebuddy/implementation/bind/annotation/DefaultCallHandle$Binder$DefaultMethodLocator +instanceKlass net/bytebuddy/implementation/bind/annotation/DefaultCall +instanceKlass net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder$DefaultMethodLocator +instanceKlass net/bytebuddy/implementation/bind/annotation/SuperCallHandle +instanceKlass net/bytebuddy/implementation/bind/annotation/SuperCall +instanceKlass net/bytebuddy/implementation/bind/annotation/Default +instanceKlass net/bytebuddy/implementation/bind/annotation/Super +instanceKlass net/bytebuddy/implementation/bind/annotation/This +instanceKlass net/bytebuddy/implementation/bind/annotation/Origin +instanceKlass net/bytebuddy/implementation/bind/annotation/AllArguments +instanceKlass net/bytebuddy/implementation/bind/annotation/Argument +instanceKlass net/bytebuddy/implementation/bind/MethodDelegationBinder$ParameterBinding +instanceKlass net/bytebuddy/implementation/bytecode/StackManipulation +instanceKlass net/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder +instanceKlass net/bytebuddy/description/method/MethodDescription$InDefinedShape$AbstractBase$Executable +instanceKlass net/bytebuddy/description/ByteCodeElement$Token +instanceKlass net/bytebuddy/description/method/ParameterDescription$ForLoadedParameter$ParameterAnnotationSource +instanceKlass net/bytebuddy/implementation/bind/annotation/BindingPriority +instanceKlass net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$Compound +instanceKlass net/bytebuddy/dynamic/scaffold/FieldLocator$Factory +instanceKlass net/bytebuddy/implementation/MethodDelegation$ImplementationDelegate +instanceKlass net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver +instanceKlass net/bytebuddy/implementation/MethodDelegation$WithCustomProperties +instanceKlass net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver +instanceKlass net/bytebuddy/implementation/bytecode/ByteCodeAppender +instanceKlass net/bytebuddy/implementation/bind/MethodDelegationBinder$Record +instanceKlass net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler +instanceKlass net/bytebuddy/implementation/MethodDelegation +instanceKlass net/bytebuddy/implementation/Implementation$Composable +instanceKlass org/hibernate/proxy/ProxyConfiguration$InterceptorDispatcher +instanceKlass org/hibernate/internal/util/securitymanager/SystemSecurityManager +instanceKlass org/hibernate/bytecode/internal/bytebuddy/ByteBuddyState$ProxyDefinitionHelpers$1 +instanceKlass org/hibernate/proxy/ProxyConfiguration +instanceKlass org/hibernate/engine/spi/ManagedMappedSuperclass +instanceKlass org/hibernate/engine/spi/SelfDirtinessTracker +instanceKlass org/hibernate/proxy/HibernateProxy +instanceKlass org/hibernate/engine/spi/ManagedComposite +instanceKlass org/hibernate/engine/spi/ManagedEntity +instanceKlass org/hibernate/engine/spi/Managed +instanceKlass org/hibernate/engine/spi/CompositeTracker +instanceKlass org/hibernate/engine/spi/CompositeOwner +instanceKlass org/hibernate/engine/spi/PersistentAttributeInterceptable +instanceKlass org/hibernate/engine/spi/PrimeAmongSecondarySupertypes +instanceKlass net/bytebuddy/dynamic/TargetType +instanceKlass net/bytebuddy/utility/dispatcher/JavaDispatcher$ProxiedInvocationHandler +instanceKlass net/bytebuddy/utility/nullability/MaybeNull +instanceKlass net/bytebuddy/utility/dispatcher/JavaDispatcher$Dispatcher$ForNonStaticMethod +instanceKlass net/bytebuddy/utility/dispatcher/JavaDispatcher$IsConstructor +instanceKlass net/bytebuddy/utility/dispatcher/JavaDispatcher$IsStatic +instanceKlass net/bytebuddy/utility/dispatcher/JavaDispatcher$Container +instanceKlass net/bytebuddy/utility/dispatcher/JavaDispatcher$Instance +instanceKlass net/bytebuddy/utility/dispatcher/JavaDispatcher$Defaults +instanceKlass net/bytebuddy/utility/dispatcher/JavaDispatcher$Proxied +instanceKlass net/bytebuddy/utility/Invoker$Dispatcher +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b550800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b550400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b550000 +instanceKlass net/bytebuddy/jar/asm/Attribute +instanceKlass net/bytebuddy/jar/asm/Handler +instanceKlass net/bytebuddy/jar/asm/Frame +instanceKlass net/bytebuddy/jar/asm/Type +instanceKlass net/bytebuddy/jar/asm/ByteVector +instanceKlass net/bytebuddy/jar/asm/Symbol +instanceKlass net/bytebuddy/jar/asm/SymbolTable +instanceKlass net/bytebuddy/jar/asm/RecordComponentVisitor +instanceKlass net/bytebuddy/jar/asm/ModuleVisitor +instanceKlass net/bytebuddy/jar/asm/MethodVisitor +instanceKlass net/bytebuddy/jar/asm/AnnotationVisitor +instanceKlass net/bytebuddy/jar/asm/FieldVisitor +instanceKlass net/bytebuddy/jar/asm/ClassVisitor +instanceKlass net/bytebuddy/utility/Invoker +instanceKlass net/bytebuddy/utility/dispatcher/JavaDispatcher$InvokerCreationAction +instanceKlass net/bytebuddy/utility/dispatcher/JavaDispatcher$DynamicClassLoader$Resolver$ForModuleSystem +instanceKlass net/bytebuddy/utility/dispatcher/JavaDispatcher$DynamicClassLoader$Resolver +instanceKlass net/bytebuddy/utility/dispatcher/JavaDispatcher$Dispatcher +instanceKlass net/bytebuddy/utility/dispatcher/JavaDispatcher +instanceKlass net/bytebuddy/description/type/TypeDescription$ForLoadedType$Dispatcher +instanceKlass net/bytebuddy/utility/privilege/GetSystemPropertyAction +instanceKlass net/bytebuddy/description/type/TypeList +instanceKlass net/bytebuddy/description/method/MethodList +instanceKlass net/bytebuddy/description/type/RecordComponentList +instanceKlass net/bytebuddy/description/field/FieldList +instanceKlass net/bytebuddy/description/type/PackageDescription +instanceKlass net/bytebuddy/description/annotation/AnnotationList +instanceKlass net/bytebuddy/description/type/TypeDescription$Generic +instanceKlass net/bytebuddy/description/type/TypeDescription$Generic$Visitor +instanceKlass net/bytebuddy/description/type/TypeList$Generic +instanceKlass net/bytebuddy/matcher/FilterableList +instanceKlass net/bytebuddy/description/ModifierReviewable$AbstractBase +instanceKlass net/bytebuddy/description/ModifierReviewable$ForParameterDescription +instanceKlass @bci org/hibernate/bytecode/internal/bytebuddy/ByteBuddyState$ProxyDefinitionHelpers ()V 24 argL0 ; # org/hibernate/bytecode/internal/bytebuddy/ByteBuddyState$ProxyDefinitionHelpers$$Lambda+0x0000026e9b53da40 +instanceKlass net/bytebuddy/description/type/TypeDescription +instanceKlass org/hibernate/bytecode/internal/bytebuddy/ByteBuddyState$ProxyDefinitionHelpers +instanceKlass org/hibernate/bytecode/internal/bytebuddy/ByteBuddyState$ClassRewriter +instanceKlass org/hibernate/bytecode/internal/bytebuddy/ByteBuddyState +instanceKlass java/lang/Process +instanceKlass net/bytebuddy/ClassFileVersion$VersionLocator$Resolved +instanceKlass net/bytebuddy/ClassFileVersion$VersionLocator +instanceKlass org/hibernate/bytecode/internal/bytebuddy/BytecodeProviderImpl$1 +instanceKlass net/bytebuddy/matcher/ElementMatcher$Junction$AbstractBase +instanceKlass net/bytebuddy/description/field/FieldDescription$InDefinedShape +instanceKlass net/bytebuddy/description/field/FieldDescription +instanceKlass net/bytebuddy/description/ModifierReviewable$ForFieldDescription +instanceKlass net/bytebuddy/description/method/MethodDescription$InDefinedShape +instanceKlass net/bytebuddy/description/method/MethodDescription +instanceKlass net/bytebuddy/description/ByteCodeElement$TypeDependant +instanceKlass net/bytebuddy/description/ByteCodeElement$Member +instanceKlass net/bytebuddy/description/NamedElement$WithGenericName +instanceKlass net/bytebuddy/description/ByteCodeElement +instanceKlass net/bytebuddy/description/annotation/AnnotationSource +instanceKlass net/bytebuddy/description/NamedElement$WithDescriptor +instanceKlass net/bytebuddy/description/NamedElement$WithRuntimeName +instanceKlass net/bytebuddy/description/DeclaredByType$WithMandatoryDeclaration +instanceKlass net/bytebuddy/description/DeclaredByType +instanceKlass net/bytebuddy/description/ModifierReviewable$ForMethodDescription +instanceKlass net/bytebuddy/description/TypeVariableSource +instanceKlass net/bytebuddy/matcher/ElementMatcher$Junction +instanceKlass net/bytebuddy/matcher/ElementMatchers +instanceKlass net/bytebuddy/ClassFileVersion +instanceKlass org/hibernate/bytecode/spi/ReflectionOptimizer +instanceKlass net/bytebuddy/description/type/TypeDefinition +instanceKlass net/bytebuddy/description/ModifierReviewable$ForTypeDefinition +instanceKlass net/bytebuddy/description/ModifierReviewable$OfEnumeration +instanceKlass net/bytebuddy/description/ModifierReviewable$OfAbstraction +instanceKlass net/bytebuddy/description/ModifierReviewable$OfByteCodeElement +instanceKlass net/bytebuddy/description/ModifierReviewable +instanceKlass net/bytebuddy/description/NamedElement +instanceKlass org/hibernate/bytecode/enhance/spi/Enhancer +instanceKlass net/bytebuddy/dynamic/DynamicType$Builder +instanceKlass net/bytebuddy/implementation/Implementation +instanceKlass net/bytebuddy/dynamic/scaffold/InstrumentedType$Prepareable +instanceKlass net/bytebuddy/matcher/ElementMatcher +instanceKlass net/bytebuddy/NamingStrategy +instanceKlass net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver +instanceKlass net/bytebuddy/NamingStrategy$Suffixing$BaseNameResolver +instanceKlass org/hibernate/bytecode/internal/bytebuddy/BytecodeProviderImpl +instanceKlass org/hibernate/jpa/internal/enhance/EnhancingClassTransformerImpl +instanceKlass org/hibernate/bytecode/enhance/spi/DefaultEnhancementContext +instanceKlass org/hibernate/boot/archive/scan/internal/StandardScanParameters +instanceKlass org/hibernate/boot/archive/scan/internal/ScanResultImpl +instanceKlass org/hibernate/boot/archive/scan/spi/ScanResult +instanceKlass @bci org/hibernate/boot/jaxb/internal/MappingBinder (Lorg/hibernate/boot/ResourceStreamLocator;Ljava/util/function/Function;)V 72 member ; # org/hibernate/boot/jaxb/internal/MappingBinder$$Lambda+0x0000026e9b533de0 +instanceKlass @bci org/hibernate/boot/jaxb/internal/MappingBinder (Lorg/hibernate/boot/ResourceStreamLocator;Ljava/util/function/Function;)V 62 member ; # org/hibernate/boot/jaxb/internal/MappingBinder$$Lambda+0x0000026e9b533990 +instanceKlass @bci javax/xml/stream/FactoryFinder newInstance (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/ClassLoader;ZZ)Ljava/lang/Object; 104 member ; # javax/xml/stream/FactoryFinder$$Lambda+0x0000026e9b369310 +instanceKlass @bci javax/xml/stream/FactoryFinder find (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Object; 168 member ; # javax/xml/stream/FactoryFinder$$Lambda+0x0000026e9b368e28 +instanceKlass javax/xml/stream/FactoryFinder$1 +instanceKlass @bci javax/xml/stream/FactoryFinder find (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Object; 1 member ; # javax/xml/stream/FactoryFinder$$Lambda+0x0000026e9b3689f0 +instanceKlass javax/xml/stream/FactoryFinder +instanceKlass javax/xml/stream/XMLEventFactory +instanceKlass org/hibernate/boot/jaxb/internal/stax/LocalSchemaLocator +instanceKlass org/hibernate/boot/jaxb/internal/stax/LocalXmlResourceResolver$DtdDescriptor +instanceKlass org/hibernate/boot/jaxb/internal/stax/LocalXmlResourceResolver +instanceKlass @bci org/hibernate/boot/jaxb/internal/MappingBinder (Lorg/hibernate/service/ServiceRegistry;)V 13 member ; # org/hibernate/boot/jaxb/internal/MappingBinder$$Lambda+0x0000026e9b532ed8 +instanceKlass org/hibernate/boot/jaxb/internal/MappingBinder$2 +instanceKlass org/hibernate/boot/jaxb/internal/MappingBinder$1 +instanceKlass javax/xml/stream/XMLResolver +instanceKlass javax/xml/stream/XMLEventReader +instanceKlass jakarta/xml/bind/ValidationEventHandler +instanceKlass org/hibernate/boot/jaxb/internal/AbstractBinder +instanceKlass org/hibernate/boot/spi/XmlMappingBinderAccess +instanceKlass org/hibernate/boot/archive/scan/spi/ScanParameters +instanceKlass org/hibernate/boot/archive/spi/InputStreamAccess +instanceKlass org/hibernate/boot/model/process/internal/ScanningCoordinator +instanceKlass @bci org/hibernate/boot/model/process/internal/ManagedResourcesImpl baseline (Lorg/hibernate/boot/MetadataSources;Lorg/hibernate/boot/spi/BootstrapContext;)Lorg/hibernate/boot/model/process/internal/ManagedResourcesImpl; 20 member ; # org/hibernate/boot/model/process/internal/ManagedResourcesImpl$$Lambda+0x0000026e9b531028 +instanceKlass org/hibernate/boot/model/process/internal/ManagedResourcesImpl +instanceKlass org/hibernate/boot/jaxb/internal/MappingBinder$Options +instanceKlass org/hibernate/boot/spi/AdditionalMappingContributions +instanceKlass org/hibernate/type/descriptor/sql/DdlType +instanceKlass org/hibernate/boot/model/source/spi/MetadataSourceProcessor +instanceKlass org/hibernate/boot/spi/MetadataBuildingContext +instanceKlass org/hibernate/boot/spi/InFlightMetadataCollector +instanceKlass org/hibernate/boot/spi/MetadataImplementor +instanceKlass org/hibernate/boot/model/process/spi/ManagedResources +instanceKlass org/hibernate/boot/model/process/spi/MetadataBuildingProcess +instanceKlass @bci org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl applyMetadataBuilderContributor ()V 75 member ; # org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$$Lambda+0x0000026e9b52f828 +instanceKlass org/hibernate/boot/spi/MetadataBuilderContributor +instanceKlass @bci org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl applyTypeContributors ()V 86 member ; # org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$$Lambda+0x0000026e9b52f410 +instanceKlass org/hibernate/jpa/boot/internal/StandardJpaScanEnvironmentImpl +instanceKlass org/hibernate/boot/spi/MetadataBuilderFactory +instanceKlass org/hibernate/boot/spi/MetadataBuilderInitializer +instanceKlass org/hibernate/boot/cfgxml/internal/CfgXmlAccessServiceImpl +instanceKlass org/hibernate/boot/spi/MetadataSourcesContributor +instanceKlass org/hibernate/internal/util/collections/CaseInsensitiveDictionary +instanceKlass org/hibernate/query/sqm/function/SqmFunctionDescriptor +instanceKlass org/hibernate/query/sqm/function/SqmFunctionRegistry +instanceKlass org/hibernate/boot/model/TypeBeanInstanceProducer +instanceKlass org/hibernate/type/spi/TypeBootstrapContext +instanceKlass @bci org/hibernate/type/BasicTypeRegistry registryForJdbcType (Lorg/hibernate/type/descriptor/jdbc/JdbcType;)Ljava/util/Map; 5 argL0 ; # org/hibernate/type/BasicTypeRegistry$$Lambda+0x0000026e9b52ca28 +instanceKlass @bci org/hibernate/type/descriptor/jdbc/JdbcType getJdbcLiteralFormatter (Lorg/hibernate/type/descriptor/java/JavaType;)Lorg/hibernate/type/descriptor/jdbc/JdbcLiteralFormatter; 0 argL0 ; # org/hibernate/type/descriptor/jdbc/JdbcType$$Lambda+0x0000026e9b52c808 +instanceKlass org/hibernate/type/descriptor/jdbc/BasicExtractor +instanceKlass org/hibernate/type/descriptor/jdbc/ObjectJdbcType +instanceKlass org/hibernate/metamodel/mapping/SqlExpressible$1 +instanceKlass org/hibernate/metamodel/mapping/JdbcMappingContainer$1 +instanceKlass org/hibernate/metamodel/mapping/Bindable$JdbcValuesBiConsumer +instanceKlass org/hibernate/type/AbstractStandardBasicType +instanceKlass org/hibernate/type/ProcedureParameterNamedBinder +instanceKlass org/hibernate/type/ProcedureParameterExtractionAware +instanceKlass org/hibernate/type/CharBooleanConverter +instanceKlass org/hibernate/type/NumericBooleanConverter +instanceKlass org/hibernate/type/StandardBooleanConverter +instanceKlass org/hibernate/type/StandardConverter +instanceKlass jakarta/persistence/AttributeConverter +instanceKlass org/hibernate/type/BasicTypeReference +instanceKlass org/hibernate/type/StandardBasicTypes +instanceKlass org/hibernate/type/BasicTypeRegistry +instanceKlass org/hibernate/type/descriptor/sql/spi/DdlTypeRegistry +instanceKlass org/hibernate/type/descriptor/jdbc/RowIdJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/ClobJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/BasicBinder +instanceKlass org/hibernate/type/descriptor/jdbc/BlobJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/VarcharJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/VarbinaryJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/TimeWithTimeZoneJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/TimeJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/TimestampWithTimeZoneJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/TimestampJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/DateJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/internal/AbstractJavaTimeJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/JavaTimeJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/TinyIntJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/SmallIntJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/IntegerJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/FloatJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/DoubleJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/DecimalJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/BigIntJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/JdbcLiteralFormatter +instanceKlass org/hibernate/type/descriptor/ValueExtractor +instanceKlass org/hibernate/type/descriptor/ValueBinder +instanceKlass org/hibernate/type/descriptor/jdbc/BooleanJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/AdjustableJdbcType +instanceKlass org/hibernate/type/descriptor/jdbc/internal/JdbcTypeBaseline +instanceKlass org/hibernate/type/descriptor/jdbc/spi/JdbcTypeRegistry +instanceKlass org/hibernate/type/descriptor/jdbc/internal/JdbcTypeBaseline$BaselineTarget +instanceKlass org/hibernate/collection/spi/AbstractMapSemantics +instanceKlass org/hibernate/collection/spi/MapSemantics +instanceKlass org/hibernate/collection/spi/AbstractSetSemantics +instanceKlass org/hibernate/collection/internal/StandardListSemantics +instanceKlass org/hibernate/collection/internal/StandardArraySemantics +instanceKlass org/hibernate/collection/spi/PersistentCollection +instanceKlass org/hibernate/collection/spi/LazyInitializable +instanceKlass org/hibernate/collection/spi/AbstractBagSemantics +instanceKlass org/hibernate/collection/spi/BagSemantics +instanceKlass org/hibernate/type/descriptor/java/LocaleJavaType$LocaleComparator +instanceKlass org/hibernate/type/descriptor/java/TimeZoneJavaType$TimeZoneComparator +instanceKlass org/hibernate/internal/util/compare/CalendarComparator +instanceKlass org/hibernate/type/descriptor/java/ZoneOffsetJavaType$ZoneOffsetComparator +instanceKlass org/hibernate/internal/util/ZonedDateTimeComparator +instanceKlass @bci java/time/OffsetDateTime timeLineOrder ()Ljava/util/Comparator; 0 argL0 ; # java/time/OffsetDateTime$$Lambda+0x0000026e9b367ec8 +instanceKlass org/hibernate/type/descriptor/java/TemporalJavaType +instanceKlass org/hibernate/type/descriptor/java/DoublePrimitiveArrayJavaType$ArrayMutabilityPlan +instanceKlass org/hibernate/type/descriptor/java/FloatPrimitiveArrayJavaType$ArrayMutabilityPlan +instanceKlass org/hibernate/type/descriptor/java/LongPrimitiveArrayJavaType$ArrayMutabilityPlan +instanceKlass org/hibernate/type/descriptor/java/IntegerPrimitiveArrayJavaType$ArrayMutabilityPlan +instanceKlass org/hibernate/type/descriptor/java/ShortPrimitiveArrayJavaType$ArrayMutabilityPlan +instanceKlass org/hibernate/type/descriptor/java/BooleanPrimitiveArrayJavaType$ArrayMutabilityPlan +instanceKlass org/hibernate/type/descriptor/converter/spi/BasicValueConverter +instanceKlass org/hibernate/type/descriptor/java/BasicPluralJavaType +instanceKlass org/hibernate/internal/util/compare/RowVersionComparator +instanceKlass org/hibernate/type/descriptor/java/MutableMutabilityPlan +instanceKlass org/hibernate/sql/ast/spi/SqlAppender +instanceKlass org/hibernate/type/descriptor/java/NClobJavaType$NClobMutabilityPlan +instanceKlass java/sql/NClob +instanceKlass org/hibernate/type/descriptor/java/ClobJavaType$ClobMutabilityPlan +instanceKlass java/sql/Clob +instanceKlass org/hibernate/type/descriptor/java/IncomparableComparator +instanceKlass org/hibernate/type/descriptor/java/BlobJavaType$BlobMutabilityPlan +instanceKlass java/sql/Blob +instanceKlass org/hibernate/type/descriptor/jdbc/JdbcType +instanceKlass org/hibernate/type/spi/TypeConfigurationAware +instanceKlass org/hibernate/internal/util/compare/ComparableComparator +instanceKlass org/hibernate/type/descriptor/java/ImmutableMutabilityPlan +instanceKlass org/hibernate/type/descriptor/java/AbstractClassJavaType +instanceKlass org/hibernate/type/descriptor/java/VersionJavaType +instanceKlass org/hibernate/type/descriptor/java/spi/PrimitiveJavaType +instanceKlass org/hibernate/type/descriptor/java/BasicJavaType +instanceKlass org/hibernate/collection/spi/CollectionSemantics +instanceKlass org/hibernate/type/descriptor/java/spi/JavaTypeBaseline +instanceKlass org/hibernate/type/descriptor/java/MutabilityPlan +instanceKlass org/hibernate/type/descriptor/java/spi/JavaTypeRegistry +instanceKlass org/hibernate/type/descriptor/java/spi/JavaTypeBaseline$BaselineTarget +instanceKlass org/hibernate/id/uuid/LocalObjectUuidHelper +instanceKlass org/hibernate/type/spi/TypeConfiguration$Scope +instanceKlass org/hibernate/type/BasicType +instanceKlass org/hibernate/metamodel/mapping/JdbcMapping +instanceKlass org/hibernate/metamodel/mapping/BasicValuedMapping +instanceKlass org/hibernate/metamodel/mapping/SqlExpressible +instanceKlass org/hibernate/metamodel/mapping/ValueMapping +instanceKlass org/hibernate/type/descriptor/java/JavaTypedExpressible +instanceKlass org/hibernate/metamodel/mapping/MappingModelExpressible +instanceKlass org/hibernate/metamodel/mapping/Bindable +instanceKlass org/hibernate/metamodel/mapping/JdbcMappingContainer +instanceKlass org/hibernate/metamodel/mapping/MappingType +instanceKlass org/hibernate/metamodel/model/domain/BasicDomainType +instanceKlass org/hibernate/query/ReturnableType +instanceKlass org/hibernate/query/OutputableType +instanceKlass jakarta/persistence/metamodel/BasicType +instanceKlass org/hibernate/metamodel/model/domain/SimpleDomainType +instanceKlass jakarta/persistence/metamodel/Type +instanceKlass org/hibernate/metamodel/model/domain/DomainType +instanceKlass org/hibernate/type/descriptor/jdbc/JdbcTypeIndicators +instanceKlass org/hibernate/query/sqm/SqmExpressible +instanceKlass org/hibernate/query/BindableType +instanceKlass org/hibernate/type/spi/TypeConfiguration +instanceKlass org/hibernate/SessionFactoryObserver +instanceKlass org/hibernate/metamodel/spi/EmbeddableRepresentationStrategy +instanceKlass org/hibernate/metamodel/spi/EmbeddableInstantiator +instanceKlass org/hibernate/metamodel/spi/Instantiator +instanceKlass org/hibernate/metamodel/spi/EntityRepresentationStrategy +instanceKlass org/hibernate/metamodel/spi/ManagedTypeRepresentationStrategy +instanceKlass org/hibernate/metamodel/internal/ManagedTypeRepresentationResolverStandard +instanceKlass org/hibernate/boot/archive/spi/ArchiveDescriptorFactory +instanceKlass org/hibernate/boot/archive/scan/internal/StandardScanOptions +instanceKlass org/hibernate/jpa/internal/MutableJpaComplianceImpl +instanceKlass org/hibernate/boot/model/internal/XMLContext +instanceKlass org/hibernate/annotations/common/reflection/java/JavaMetadataProvider +instanceKlass org/hibernate/annotations/common/reflection/AnnotationReader +instanceKlass org/hibernate/boot/model/internal/JPAXMLOverriddenMetadataProvider +instanceKlass @bci org/hibernate/annotations/common/reflection/java/JavaReflectionManager ()V 56 member ; # org/hibernate/annotations/common/reflection/java/JavaReflectionManager$$Lambda+0x0000026e9b4fbd10 +instanceKlass org/hibernate/annotations/common/reflection/XMethod +instanceKlass @bci org/hibernate/annotations/common/reflection/java/JavaReflectionManager ()V 39 member ; # org/hibernate/annotations/common/reflection/java/JavaReflectionManager$$Lambda+0x0000026e9b4fb5a0 +instanceKlass org/hibernate/annotations/common/reflection/XProperty +instanceKlass org/hibernate/annotations/common/reflection/XMember +instanceKlass @bci org/hibernate/annotations/common/reflection/java/JavaReflectionManager ()V 22 member ; # org/hibernate/annotations/common/reflection/java/JavaReflectionManager$$Lambda+0x0000026e9b4fa8e8 +instanceKlass org/hibernate/annotations/common/reflection/java/JavaXAnnotatedElement +instanceKlass org/hibernate/annotations/common/reflection/XClass +instanceKlass org/hibernate/annotations/common/reflection/java/generics/TypeEnvironment +instanceKlass org/hibernate/annotations/common/reflection/java/XTypeConstruction +instanceKlass org/hibernate/annotations/common/reflection/java/TypeEnvironmentMap +instanceKlass org/hibernate/annotations/common/reflection/XPackage +instanceKlass org/hibernate/annotations/common/reflection/XAnnotatedElement +instanceKlass org/hibernate/annotations/common/reflection/java/JavaXType +instanceKlass org/hibernate/annotations/common/reflection/java/JavaReflectionManager +instanceKlass org/hibernate/annotations/common/reflection/MetadataProviderInjector +instanceKlass org/hibernate/boot/internal/ClassLoaderAccessImpl +instanceKlass com/fasterxml/classmate/MemberResolver +instanceKlass org/hibernate/boot/internal/ClassmateContext +instanceKlass org/hibernate/boot/spi/ClassLoaderAccess +instanceKlass org/hibernate/annotations/common/reflection/ReflectionManager +instanceKlass org/hibernate/annotations/common/reflection/MetadataProvider +instanceKlass org/hibernate/jpa/spi/MutableJpaCompliance +instanceKlass org/hibernate/jpa/spi/JpaCompliance +instanceKlass org/hibernate/boot/internal/BootstrapContextImpl +instanceKlass org/hibernate/boot/internal/MetadataBuilderImpl$MetadataBuildingOptionsImpl$2 +instanceKlass @bci org/hibernate/boot/registry/selector/internal/StrategySelectorImpl resolveDefaultableStrategy (Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4 member ; # org/hibernate/boot/registry/selector/internal/StrategySelectorImpl$$Lambda+0x0000026e9b4f6a20 +instanceKlass org/hibernate/boot/model/naming/PhysicalNamingStrategyStandardImpl +instanceKlass org/hibernate/boot/internal/MetadataBuilderImpl$MetadataBuildingOptionsImpl$1 +instanceKlass org/hibernate/cache/spi/DomainDataRegion +instanceKlass org/hibernate/cache/cfg/spi/DomainDataRegionBuildingContext +instanceKlass org/hibernate/cache/cfg/spi/DomainDataRegionConfig +instanceKlass org/hibernate/cache/spi/TimestampsRegion +instanceKlass org/hibernate/cache/spi/QueryResultsRegion +instanceKlass org/hibernate/cache/spi/DirectAccessRegion +instanceKlass org/hibernate/cache/spi/Region +instanceKlass org/hibernate/engine/spi/SessionFactoryImplementor +instanceKlass org/hibernate/query/spi/QueryParameterBindingTypeResolver +instanceKlass org/hibernate/sql/ast/spi/SqlAstCreationContext +instanceKlass org/hibernate/query/sqm/spi/SqmCreationContext +instanceKlass org/hibernate/boot/spi/SessionFactoryOptions +instanceKlass org/hibernate/query/spi/QueryEngineOptions +instanceKlass org/hibernate/cache/spi/CacheTransactionSynchronization +instanceKlass org/hibernate/cache/internal/NoCachingRegionFactory +instanceKlass @bci org/hibernate/boot/registry/selector/internal/StrategySelectorImpl resolveStrategy (Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;Lorg/hibernate/boot/registry/selector/spi/StrategyCreator;)Ljava/lang/Object; 4 member ; # org/hibernate/boot/registry/selector/internal/StrategySelectorImpl$$Lambda+0x0000026e9b4f3f08 +instanceKlass org/hibernate/cache/internal/StrategyCreatorRegionFactoryImpl +instanceKlass @bci org/hibernate/boot/internal/MetadataBuilderImpl$MetadataBuildingOptionsImpl (Lorg/hibernate/boot/registry/StandardServiceRegistry;)V 258 argL0 ; # org/hibernate/boot/internal/MetadataBuilderImpl$MetadataBuildingOptionsImpl$$Lambda+0x0000026e9b4f3ad0 +instanceKlass @bci org/hibernate/boot/internal/MetadataBuilderImpl$MetadataBuildingOptionsImpl (Lorg/hibernate/boot/registry/StandardServiceRegistry;)V 227 argL0 ; # org/hibernate/boot/internal/MetadataBuilderImpl$MetadataBuildingOptionsImpl$$Lambda+0x0000026e9b4f38c0 +instanceKlass @bci org/hibernate/boot/internal/MetadataBuilderImpl$MetadataBuildingOptionsImpl (Lorg/hibernate/boot/registry/StandardServiceRegistry;)V 219 argL0 ; # org/hibernate/boot/internal/MetadataBuilderImpl$MetadataBuildingOptionsImpl$$Lambda+0x0000026e9b4f36b0 +instanceKlass org/hibernate/engine/jdbc/env/spi/LobCreatorBuilder +instanceKlass org/hibernate/sql/ast/SqlAstTranslatorFactory +instanceKlass org/hibernate/exception/spi/SQLExceptionConverter +instanceKlass org/hibernate/engine/jdbc/env/spi/QualifiedObjectNameFormatter +instanceKlass org/hibernate/engine/jdbc/env/spi/ExtractedDatabaseMetaData +instanceKlass org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentImpl +instanceKlass @bci org/hibernate/boot/internal/MetadataBuilderImpl lambda$resolveWrapperArrayHandling$1 (Lorg/hibernate/engine/config/spi/ConfigurationService;)Lorg/hibernate/type/WrapperArrayHandling; 3 argL0 ; # org/hibernate/boot/internal/MetadataBuilderImpl$$Lambda+0x0000026e9b4f2648 +instanceKlass @bci org/hibernate/boot/internal/MetadataBuilderImpl resolveWrapperArrayHandling (Lorg/hibernate/engine/config/spi/ConfigurationService;Lorg/hibernate/boot/registry/StandardServiceRegistry;)Lorg/hibernate/type/WrapperArrayHandling; 16 member ; # org/hibernate/boot/internal/MetadataBuilderImpl$$Lambda+0x0000026e9b4f2430 +instanceKlass @bci org/hibernate/boot/internal/MetadataBuilderImpl resolveWrapperArrayHandling (Lorg/hibernate/engine/config/spi/ConfigurationService;Lorg/hibernate/boot/registry/StandardServiceRegistry;)Lorg/hibernate/type/WrapperArrayHandling; 7 member ; # org/hibernate/boot/internal/MetadataBuilderImpl$$Lambda+0x0000026e9b4f2218 +instanceKlass @bci org/hibernate/boot/internal/MetadataBuilderImpl resolveTimeZoneStorageStrategy (Lorg/hibernate/engine/config/spi/ConfigurationService;)Lorg/hibernate/annotations/TimeZoneStorageType; 3 argL0 ; # org/hibernate/boot/internal/MetadataBuilderImpl$$Lambda+0x0000026e9b4f1be8 +instanceKlass @bci org/hibernate/boot/internal/MetadataBuilderImpl$MappingDefaultsImpl (Lorg/hibernate/boot/registry/StandardServiceRegistry;)V 75 argL0 ; # org/hibernate/boot/internal/MetadataBuilderImpl$MappingDefaultsImpl$$Lambda+0x0000026e9b4f1198 +instanceKlass @bci org/hibernate/boot/internal/MetadataBuilderImpl$MappingDefaultsImpl (Lorg/hibernate/boot/registry/StandardServiceRegistry;)V 55 argL0 ; # org/hibernate/boot/internal/MetadataBuilderImpl$MappingDefaultsImpl$$Lambda+0x0000026e9b4f0d48 +instanceKlass org/hibernate/boot/internal/MetadataBuilderImpl$MappingDefaultsImpl +instanceKlass org/hibernate/generator/GeneratorCreationContext +instanceKlass org/hibernate/id/factory/spi/GeneratorDefinitionResolver +instanceKlass org/hibernate/type/descriptor/java/JavaType +instanceKlass org/hibernate/id/enhanced/TableGenerator +instanceKlass org/hibernate/id/ForeignGenerator +instanceKlass org/hibernate/id/IncrementGenerator +instanceKlass org/hibernate/id/enhanced/SequenceStyleGenerator +instanceKlass org/hibernate/id/PersistentIdentifierGenerator +instanceKlass org/hibernate/id/OptimizableGenerator +instanceKlass org/hibernate/id/SelectGenerator +instanceKlass org/hibernate/id/IdentityGenerator +instanceKlass org/hibernate/id/BulkInsertionCapableIdentifierGenerator +instanceKlass org/hibernate/id/PostInsertIdentifierGenerator +instanceKlass org/hibernate/generator/OnExecutionGenerator +instanceKlass org/hibernate/id/Assigned +instanceKlass org/hibernate/id/AbstractUUIDGenerator +instanceKlass org/hibernate/id/GUIDGenerator +instanceKlass org/hibernate/id/factory/IdGenFactoryLogging +instanceKlass org/hibernate/id/UUIDGenerator +instanceKlass org/hibernate/id/factory/spi/StandardGenerator +instanceKlass org/hibernate/id/IdentifierGenerator +instanceKlass org/hibernate/id/Configurable +instanceKlass org/hibernate/boot/model/relational/ExportableProducer +instanceKlass org/hibernate/generator/BeforeExecutionGenerator +instanceKlass @bci org/hibernate/id/factory/internal/StandardIdentifierGeneratorFactory logOverrides ()V 22 member ; # org/hibernate/id/factory/internal/StandardIdentifierGeneratorFactory$$Lambda+0x0000026e9b4ec000 +instanceKlass org/hibernate/id/factory/spi/GenerationTypeStrategyRegistration +instanceKlass org/hibernate/id/factory/internal/UUIDGenerationTypeStrategy +instanceKlass org/hibernate/id/factory/internal/IdentityGenerationTypeStrategy +instanceKlass org/hibernate/id/factory/internal/TableGenerationTypeStrategy +instanceKlass org/hibernate/id/factory/internal/SequenceGenerationTypeStrategy +instanceKlass org/hibernate/id/factory/internal/AutoGenerationTypeStrategy +instanceKlass org/hibernate/id/factory/spi/GenerationTypeStrategy +instanceKlass org/hibernate/resource/beans/spi/ManagedBean +instanceKlass org/hibernate/resource/beans/internal/ManagedBeanRegistryImpl +instanceKlass @bci org/hibernate/engine/config/spi/StandardConverters ()V 16 argL0 ; # org/hibernate/engine/config/spi/StandardConverters$$Lambda+0x0000026e9b4ea6c8 +instanceKlass @bci org/hibernate/engine/config/spi/StandardConverters ()V 8 argL0 ; # org/hibernate/engine/config/spi/StandardConverters$$Lambda+0x0000026e9b4ea4b8 +instanceKlass @bci org/hibernate/engine/config/spi/StandardConverters ()V 0 argL0 ; # org/hibernate/engine/config/spi/StandardConverters$$Lambda+0x0000026e9b4ea2a8 +instanceKlass org/hibernate/engine/config/spi/StandardConverters +instanceKlass org/hibernate/service/spi/Startable +instanceKlass org/hibernate/service/spi/InjectService +instanceKlass org/hibernate/engine/config/internal/ConfigurationServiceImpl +instanceKlass org/hibernate/resource/beans/container/spi/BeanLifecycleStrategy +instanceKlass org/hibernate/resource/beans/internal/Helper +instanceKlass org/hibernate/generator/Generator +instanceKlass org/hibernate/resource/beans/spi/BeanInstanceProducer +instanceKlass org/hibernate/id/factory/internal/StandardIdentifierGeneratorFactory +instanceKlass org/hibernate/resource/beans/container/spi/BeanContainer$LifecycleOptions +instanceKlass org/hibernate/boot/spi/MappingDefaults +instanceKlass org/hibernate/collection/spi/CollectionSemanticsResolver +instanceKlass org/hibernate/metamodel/spi/ManagedTypeRepresentationResolver +instanceKlass org/hibernate/boot/internal/MetadataBuilderImpl$MetadataBuildingOptionsImpl +instanceKlass org/hibernate/boot/spi/JpaOrmXmlPersistenceUnitDefaultAware +instanceKlass org/hibernate/boot/model/FunctionContributions +instanceKlass org/hibernate/boot/model/convert/spi/ConverterDescriptor +instanceKlass org/hibernate/boot/spi/BootstrapContext +instanceKlass org/hibernate/boot/spi/MetadataBuildingOptions +instanceKlass org/hibernate/boot/internal/MetadataBuilderImpl +instanceKlass org/hibernate/boot/model/TypeContributions +instanceKlass org/hibernate/boot/spi/MetadataBuilderImplementor +instanceKlass org/hibernate/boot/jaxb/spi/Binder +instanceKlass org/hibernate/boot/MetadataSources +instanceKlass org/hibernate/service/spi/SessionFactoryServiceRegistryFactory +instanceKlass org/hibernate/engine/jdbc/spi/SqlStatementLogger +instanceKlass org/hibernate/tool/schema/spi/SchemaManagementTool +instanceKlass org/hibernate/bytecode/spi/ProxyFactoryFactory +instanceKlass org/hibernate/internal/util/collections/CollectionHelper +instanceKlass org/hibernate/service/internal/AbstractServiceRegistryImpl +instanceKlass org/hibernate/engine/config/spi/ConfigurationService$Converter +instanceKlass org/hibernate/internal/util/config/ConfigurationHelper +instanceKlass org/hibernate/service/spi/ServiceContributor +instanceKlass @bci org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl normalizeConnectionAccessUserAndPass (Ljava/util/HashMap;Lorg/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$MergedSettings;)V 116 member ; # org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$$Lambda+0x0000026e9b4e4be8 +instanceKlass @bci org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl normalizeConnectionAccessUserAndPass (Ljava/util/HashMap;Lorg/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$MergedSettings;)V 107 member ; # org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$$Lambda+0x0000026e9b4e49d0 +instanceKlass @bci org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl normalizeConnectionAccessUserAndPass (Ljava/util/HashMap;Lorg/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$MergedSettings;)V 98 member ; # org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$$Lambda+0x0000026e9b4e47b8 +instanceKlass @bci org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl normalizeConnectionAccessUserAndPass (Ljava/util/HashMap;Lorg/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$MergedSettings;)V 89 member ; # org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$$Lambda+0x0000026e9b4e45a0 +instanceKlass @bci org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl normalizeConnectionAccessUserAndPass (Ljava/util/HashMap;Lorg/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$MergedSettings;)V 80 member ; # org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$$Lambda+0x0000026e9b4e4388 +instanceKlass @bci org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl normalizeConnectionAccessUserAndPass (Ljava/util/HashMap;Lorg/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$MergedSettings;)V 71 member ; # org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$$Lambda+0x0000026e9b4e4170 +instanceKlass @bci org/hibernate/internal/util/NullnessHelper coalesceSuppliedValues ([Ljava/util/function/Supplier;)Ljava/lang/Object; 0 argL0 ; # org/hibernate/internal/util/NullnessHelper$$Lambda+0x0000026e9b4e3f40 +instanceKlass org/hibernate/internal/util/NullnessHelper +instanceKlass @bci org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl normalizeConnectionAccessUserAndPass (Ljava/util/HashMap;Lorg/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$MergedSettings;)V 53 member ; # org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$$Lambda+0x0000026e9b4e3b30 +instanceKlass @bci org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl normalizeConnectionAccessUserAndPass (Ljava/util/HashMap;Lorg/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$MergedSettings;)V 44 member ; # org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$$Lambda+0x0000026e9b4e3918 +instanceKlass @bci org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl normalizeConnectionAccessUserAndPass (Ljava/util/HashMap;Lorg/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$MergedSettings;)V 35 member ; # org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$$Lambda+0x0000026e9b4e3700 +instanceKlass @bci org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl normalizeConnectionAccessUserAndPass (Ljava/util/HashMap;Lorg/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$MergedSettings;)V 26 member ; # org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$$Lambda+0x0000026e9b4e34e8 +instanceKlass @bci org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl normalizeConnectionAccessUserAndPass (Ljava/util/HashMap;Lorg/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$MergedSettings;)V 17 member ; # org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$$Lambda+0x0000026e9b4e32d0 +instanceKlass @bci org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl normalizeConnectionAccessUserAndPass (Ljava/util/HashMap;Lorg/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$MergedSettings;)V 8 member ; # org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$$Lambda+0x0000026e9b4e30b8 +instanceKlass org/hibernate/type/Type +instanceKlass org/hibernate/internal/util/collections/ArrayHelper +instanceKlass org/hibernate/internal/util/StringHelper +instanceKlass org/hibernate/internal/util/PropertiesHelper +instanceKlass org/hibernate/internal/util/ConfigHelper +instanceKlass org/hibernate/Version +instanceKlass org/hibernate/cfg/Environment +instanceKlass org/hibernate/cfg/AvailableSettings +instanceKlass org/hibernate/cfg/ValidationSettings +instanceKlass org/hibernate/cfg/TransactionSettings +instanceKlass org/hibernate/cfg/StatisticsSettings +instanceKlass org/hibernate/cfg/SessionEventSettings +instanceKlass org/hibernate/cfg/SchemaToolingSettings +instanceKlass org/hibernate/cfg/QuerySettings +instanceKlass org/hibernate/cfg/PersistenceSettings +instanceKlass org/hibernate/cfg/MultiTenancySettings +instanceKlass org/hibernate/cfg/MappingSettings +instanceKlass org/hibernate/cfg/ManagedBeanSettings +instanceKlass org/hibernate/cfg/JpaComplianceSettings +instanceKlass org/hibernate/cfg/JdbcSettings +instanceKlass org/hibernate/cfg/HikariCPSettings +instanceKlass org/hibernate/cfg/AgroalSettings +instanceKlass org/hibernate/cfg/ProxoolSettings +instanceKlass org/hibernate/cfg/C3p0Settings +instanceKlass org/hibernate/cfg/FetchSettings +instanceKlass org/hibernate/cfg/EnvironmentSettings +instanceKlass org/hibernate/cfg/CacheSettings +instanceKlass org/hibernate/cfg/BytecodeSettings +instanceKlass org/hibernate/cfg/BatchSettings +instanceKlass org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl$MergedSettings +instanceKlass org/hibernate/loader/ast/spi/BatchLoaderFactory +instanceKlass org/hibernate/loader/ast/internal/BatchLoaderFactoryInitiator +instanceKlass org/hibernate/sql/ast/spi/ParameterMarkerStrategy +instanceKlass org/hibernate/sql/ast/internal/ParameterMarkerStrategyInitiator +instanceKlass org/hibernate/query/sqm/mutation/spi/SqmMultiTableMutationStrategyProvider +instanceKlass org/hibernate/query/sqm/mutation/internal/SqmMultiTableMutationStrategyProviderInitiator +instanceKlass org/hibernate/sql/results/jdbc/spi/JdbcValuesMappingProducerProvider +instanceKlass org/hibernate/sql/results/jdbc/internal/JdbcValuesMappingProducerProviderInitiator +instanceKlass org/hibernate/event/spi/EntityCopyObserverFactory +instanceKlass org/hibernate/event/internal/EntityCopyObserverFactoryInitiator +instanceKlass org/hibernate/resource/beans/spi/ManagedBeanRegistry +instanceKlass org/hibernate/resource/beans/spi/ManagedBeanRegistryInitiator +instanceKlass org/hibernate/resource/transaction/internal/TransactionCoordinatorBuilderInitiator +instanceKlass org/hibernate/cache/spi/RegionFactory +instanceKlass org/hibernate/cache/internal/RegionFactoryInitiator +instanceKlass org/hibernate/service/internal/SessionFactoryServiceRegistryFactoryInitiator +instanceKlass org/hibernate/engine/transaction/jta/platform/internal/JtaPlatformInitiator +instanceKlass org/hibernate/engine/transaction/jta/platform/spi/JtaPlatformResolver +instanceKlass org/hibernate/engine/transaction/jta/platform/internal/JtaPlatformResolverInitiator +instanceKlass org/hibernate/engine/jdbc/cursor/spi/RefCursorSupport +instanceKlass org/hibernate/engine/jdbc/cursor/internal/RefCursorSupportInitiator +instanceKlass org/hibernate/engine/jdbc/internal/JdbcServicesInitiator +instanceKlass org/hibernate/engine/jdbc/internal/SqlStatementLoggerInitiator +instanceKlass org/hibernate/engine/jdbc/batch/spi/BatchBuilder +instanceKlass org/hibernate/engine/jdbc/batch/internal/BatchBuilderInitiator +instanceKlass org/hibernate/engine/jdbc/mutation/spi/MutationExecutorService +instanceKlass org/hibernate/engine/jdbc/mutation/internal/MutationExecutorServiceInitiator +instanceKlass org/hibernate/engine/jdbc/dialect/spi/DialectFactory +instanceKlass org/hibernate/engine/jdbc/dialect/internal/DialectFactoryInitiator +instanceKlass org/hibernate/engine/jdbc/dialect/spi/DialectResolver +instanceKlass org/hibernate/engine/jdbc/dialect/internal/DialectResolverInitiator +instanceKlass org/hibernate/engine/jdbc/connections/spi/MultiTenantConnectionProvider +instanceKlass org/hibernate/engine/jdbc/connections/internal/MultiTenantConnectionProviderInitiator +instanceKlass org/hibernate/engine/jdbc/connections/internal/UserSuppliedConnectionProviderImpl +instanceKlass org/hibernate/engine/jdbc/connections/internal/DriverManagerConnectionProviderImpl +instanceKlass org/hibernate/engine/jdbc/connections/internal/ConnectionValidator +instanceKlass org/hibernate/engine/jdbc/connections/internal/DatasourceConnectionProviderImpl +instanceKlass org/hibernate/service/spi/Configurable +instanceKlass org/hibernate/engine/jdbc/connections/spi/ConnectionProvider +instanceKlass org/hibernate/service/spi/Wrapped +instanceKlass org/hibernate/engine/jdbc/connections/internal/ConnectionProviderInitiator +instanceKlass org/hibernate/persister/spi/PersisterFactory +instanceKlass org/hibernate/persister/internal/PersisterFactoryInitiator +instanceKlass org/hibernate/persister/spi/PersisterClassResolver +instanceKlass org/hibernate/persister/internal/PersisterClassResolverInitiator +instanceKlass org/hibernate/engine/jndi/spi/JndiService +instanceKlass org/hibernate/engine/jndi/internal/JndiServiceInitiator +instanceKlass org/hibernate/engine/jdbc/dialect/spi/DialectResolutionInfo +instanceKlass org/hibernate/dialect/DatabaseVersion +instanceKlass org/hibernate/jdbc/WorkExecutorVisitable +instanceKlass org/hibernate/resource/transaction/spi/TransactionCoordinatorOwner +instanceKlass org/hibernate/engine/jdbc/spi/JdbcServices +instanceKlass org/hibernate/engine/jdbc/env/spi/JdbcEnvironment +instanceKlass org/hibernate/engine/jdbc/connections/spi/JdbcConnectionAccess +instanceKlass org/hibernate/engine/jdbc/connections/spi/DatabaseConnectionInfo +instanceKlass org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator +instanceKlass org/hibernate/tool/schema/internal/SchemaManagementToolInitiator +instanceKlass org/hibernate/tool/schema/spi/SqlScriptCommandExtractor +instanceKlass org/hibernate/tool/schema/internal/script/SqlScriptExtractorInitiator +instanceKlass org/hibernate/property/access/spi/PropertyAccessStrategyResolver +instanceKlass org/hibernate/property/access/internal/PropertyAccessStrategyResolverInitiator +instanceKlass org/hibernate/engine/config/spi/ConfigurationService +instanceKlass org/hibernate/engine/config/internal/ConfigurationServiceInitiator +instanceKlass org/hibernate/boot/cfgxml/spi/CfgXmlAccessService +instanceKlass org/hibernate/boot/cfgxml/internal/CfgXmlAccessServiceInitiator +instanceKlass org/hibernate/bytecode/internal/ProxyFactoryFactoryInitiator +instanceKlass org/hibernate/bytecode/spi/BytecodeProvider +instanceKlass org/hibernate/bytecode/internal/BytecodeProviderInitiator +instanceKlass org/hibernate/id/factory/IdentifierGeneratorFactory +instanceKlass org/hibernate/id/factory/internal/StandardIdentifierGeneratorFactoryInitiator +instanceKlass org/hibernate/boot/spi/SessionFactoryBuilderService +instanceKlass org/hibernate/boot/internal/DefaultSessionFactoryBuilderInitiator +instanceKlass org/hibernate/boot/registry/StandardServiceInitiator +instanceKlass org/hibernate/service/spi/ServiceInitiator +instanceKlass org/hibernate/service/StandardServiceInitiators +instanceKlass org/hibernate/boot/cfgxml/internal/ConfigLoader$1 +instanceKlass org/hibernate/internal/util/ValueHolder$1 +instanceKlass org/hibernate/internal/util/ValueHolder +instanceKlass org/hibernate/internal/util/ValueHolder$DeferredInitializer +instanceKlass org/hibernate/boot/cfgxml/internal/ConfigLoader +instanceKlass org/hibernate/boot/cfgxml/spi/LoadedConfig +instanceKlass org/hibernate/boot/registry/StandardServiceRegistry +instanceKlass org/hibernate/boot/registry/StandardServiceRegistryBuilder +instanceKlass org/hibernate/service/spi/ServiceBinding +instanceKlass org/hibernate/boot/registry/selector/StrategyRegistrationProvider +instanceKlass org/hibernate/type/format/jaxb/JaxbXmlFormatMapper +instanceKlass org/hibernate/type/format/jackson/JacksonXmlFormatMapper +instanceKlass org/hibernate/type/format/AbstractJsonFormatMapper +instanceKlass org/hibernate/type/format/FormatMapper +instanceKlass org/hibernate/cache/internal/SimpleCacheKeysFactory +instanceKlass org/hibernate/cache/internal/DefaultCacheKeysFactory +instanceKlass org/hibernate/cache/spi/CacheKeysFactory +instanceKlass org/hibernate/boot/model/relational/ColumnOrderingStrategyLegacy +instanceKlass org/hibernate/boot/model/relational/ColumnOrderingStrategyStandard +instanceKlass org/hibernate/boot/model/relational/ColumnOrderingStrategy +instanceKlass org/hibernate/id/enhanced/LegacyNamingStrategy +instanceKlass org/hibernate/id/enhanced/SingleNamingStrategy +instanceKlass org/hibernate/id/enhanced/StandardNamingStrategy +instanceKlass org/hibernate/id/enhanced/ImplicitDatabaseObjectNamingStrategy +instanceKlass org/hibernate/query/sqm/mutation/internal/cte/CteMutationStrategy +instanceKlass org/hibernate/query/sqm/mutation/spi/SqmMultiTableMutationStrategy +instanceKlass org/hibernate/query/sqm/mutation/internal/temptable/PersistentTableStrategy +instanceKlass org/hibernate/query/sqm/mutation/internal/temptable/LocalTemporaryTableStrategy +instanceKlass org/hibernate/query/sqm/mutation/internal/temptable/GlobalTemporaryTableStrategy +instanceKlass org/hibernate/query/sqm/mutation/internal/cte/CteInsertStrategy +instanceKlass org/hibernate/query/sqm/mutation/spi/SqmMultiTableInsertStrategy +instanceKlass org/hibernate/resource/transaction/backend/jta/internal/JtaTransactionCoordinatorBuilderImpl +instanceKlass org/hibernate/service/spi/ServiceRegistryAwareService +instanceKlass @bci org/hibernate/boot/registry/selector/internal/StrategySelectorImpl registerStrategyImplementor (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)V 5 argL0 ; # org/hibernate/boot/registry/selector/internal/StrategySelectorImpl$$Lambda+0x0000026e9b4ce1e8 +instanceKlass org/hibernate/resource/transaction/backend/jdbc/internal/JdbcResourceLocalTransactionCoordinatorBuilderImpl +instanceKlass org/hibernate/resource/transaction/spi/TransactionCoordinatorBuilder +instanceKlass org/hibernate/boot/registry/selector/internal/DefaultJtaPlatformSelector +instanceKlass org/hibernate/boot/registry/selector/internal/DefaultDialectSelector +instanceKlass org/hibernate/boot/registry/selector/internal/AggregatedDialectSelector +instanceKlass org/hibernate/boot/registry/selector/spi/DialectSelector +instanceKlass org/hibernate/dialect/Dialect +instanceKlass org/hibernate/boot/model/FunctionContributor +instanceKlass org/hibernate/boot/model/TypeContributor +instanceKlass org/hibernate/exception/spi/ConversionContext +instanceKlass @bci org/hibernate/boot/registry/selector/internal/StrategySelectorImpl ()V 8 argL0 ; # org/hibernate/boot/registry/selector/internal/StrategySelectorImpl$$Lambda+0x0000026e9b4cc0d8 +instanceKlass org/hibernate/boot/registry/selector/spi/StrategyCreator +instanceKlass org/hibernate/boot/registry/selector/internal/StrategySelectorImpl +instanceKlass org/hibernate/boot/registry/internal/BootstrapServiceRegistryImpl +instanceKlass org/hibernate/service/spi/ServiceBinding$ServiceLifecycleOwner +instanceKlass org/hibernate/service/spi/ServiceRegistryImplementor +instanceKlass org/hibernate/boot/registry/classloading/internal/AggregatedClassLoader$4 +instanceKlass org/hibernate/boot/registry/classloading/internal/AggregatedClassLoader$2 +instanceKlass org/hibernate/boot/registry/classloading/internal/AggregatedServiceLoader +instanceKlass org/hibernate/cache/internal/CollectionCacheInvalidator +instanceKlass org/hibernate/event/spi/PostUpdateEventListener +instanceKlass org/hibernate/event/spi/PostDeleteEventListener +instanceKlass org/hibernate/event/spi/PostInsertEventListener +instanceKlass org/hibernate/event/spi/PostActionEventListener +instanceKlass org/hibernate/boot/beanvalidation/ActivationContext +instanceKlass org/hibernate/boot/beanvalidation/BeanValidationIntegrator +instanceKlass org/hibernate/integrator/spi/Integrator +instanceKlass org/hibernate/integrator/internal/IntegratorServiceImpl +instanceKlass org/hibernate/boot/registry/classloading/internal/ClassLoaderServiceImpl$1 +instanceKlass org/hibernate/boot/registry/classloading/internal/ClassLoaderServiceImpl +instanceKlass org/hibernate/boot/registry/selector/spi/StrategySelector +instanceKlass org/hibernate/boot/registry/selector/internal/LazyServiceResolver +instanceKlass org/hibernate/boot/registry/selector/StrategyRegistration +instanceKlass org/hibernate/boot/registry/selector/internal/StrategySelectorBuilder +instanceKlass org/hibernate/boot/registry/BootstrapServiceRegistry +instanceKlass org/hibernate/integrator/spi/IntegratorService +instanceKlass org/hibernate/boot/registry/classloading/spi/ClassLoaderService +instanceKlass org/hibernate/boot/ResourceStreamLocator +instanceKlass org/hibernate/boot/ResourceLocator +instanceKlass org/hibernate/boot/registry/BootstrapServiceRegistryBuilder +instanceKlass org/slf4j/helpers/FormattingTuple +instanceKlass org/slf4j/helpers/NormalizedParameters +instanceKlass org/slf4j/helpers/MessageFormatter +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4c6800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4c6400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4c6000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4c5c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4c5800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4c5400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4c5000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4c4c00 +# instanceKlass java/lang/invoke/LambdaForm$BMH+0x0000026e9b4c4800 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b4c4400 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b4c4000 +instanceKlass org/hibernate/jpa/internal/util/LogHelper +instanceKlass org/hibernate/internal/CoreLogging +instanceKlass org/hibernate/bytecode/spi/ClassTransformer +instanceKlass jakarta/persistence/spi/ClassTransformer +instanceKlass org/hibernate/jpa/boot/internal/PersistenceUnitInfoDescriptor +instanceKlass org/hibernate/internal/EntityManagerMessageLogger +instanceKlass org/hibernate/internal/CoreMessageLogger +instanceKlass org/hibernate/internal/HEMLogging +instanceKlass org/hibernate/proxy/EntityNotFoundDelegate +instanceKlass org/hibernate/bytecode/enhance/spi/EnhancementContext +instanceKlass org/hibernate/boot/Metadata +instanceKlass org/hibernate/engine/spi/Mapping +instanceKlass org/hibernate/tool/schema/spi/DelayedDropRegistry +instanceKlass org/hibernate/boot/MetadataBuilder +instanceKlass org/hibernate/boot/archive/scan/spi/ScanOptions +instanceKlass org/hibernate/boot/archive/scan/spi/ScanEnvironment +instanceKlass org/hibernate/service/ServiceRegistry +instanceKlass org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl +instanceKlass org/hibernate/jpa/boot/spi/EntityManagerFactoryBuilder +instanceKlass @bci org/springframework/orm/jpa/AbstractEntityManagerFactoryBean afterPropertiesSet ()V 61 member ; # org/springframework/orm/jpa/AbstractEntityManagerFactoryBean$$Lambda+0x0000026e9b4bb640 +instanceKlass org/springframework/orm/jpa/vendor/HibernateJpaVendorAdapter$1 +instanceKlass @bci org/springframework/orm/jpa/persistenceunit/DefaultPersistenceUnitManager applyManagedTypes (Lorg/springframework/orm/jpa/persistenceunit/SpringPersistenceUnitInfo;Lorg/springframework/orm/jpa/persistenceunit/PersistenceManagedTypes;)V 34 member ; # org/springframework/orm/jpa/persistenceunit/DefaultPersistenceUnitManager$$Lambda+0x0000026e9b4ba1a0 +instanceKlass @bci org/springframework/orm/jpa/persistenceunit/DefaultPersistenceUnitManager applyManagedTypes (Lorg/springframework/orm/jpa/persistenceunit/SpringPersistenceUnitInfo;Lorg/springframework/orm/jpa/persistenceunit/PersistenceManagedTypes;)V 12 member ; # org/springframework/orm/jpa/persistenceunit/DefaultPersistenceUnitManager$$Lambda+0x0000026e9b4b9f78 +instanceKlass org/springframework/orm/jpa/persistenceunit/PersistenceUnitReader +instanceKlass java/lang/instrument/ClassFileTransformer +instanceKlass org/springframework/instrument/classloading/InstrumentationLoadTimeWeaver +instanceKlass org/springframework/boot/jdbc/metadata/AbstractDataSourcePoolMetadata +instanceKlass org/springframework/jdbc/datasource/DelegatingDataSource +instanceKlass org/springframework/boot/jdbc/DataSourceUnwrapper +instanceKlass org/hibernate/engine/transaction/jta/platform/internal/NoJtaPlatform +instanceKlass org/hibernate/engine/transaction/jta/platform/spi/JtaPlatform +instanceKlass org/hibernate/service/Service +instanceKlass org/hibernate/resource/beans/container/spi/ContainedBean +instanceKlass org/springframework/orm/hibernate5/SpringBeanContainer +instanceKlass @bci org/springframework/boot/autoconfigure/orm/jpa/HibernateProperties getAdditionalProperties (Ljava/util/Map;Lorg/springframework/boot/autoconfigure/orm/jpa/HibernateSettings;)Ljava/util/Map; 98 member ; # org/springframework/boot/autoconfigure/orm/jpa/HibernateProperties$$Lambda+0x0000026e9b4b7c58 +instanceKlass @bci org/springframework/boot/autoconfigure/orm/jpa/HibernateProperties getAdditionalProperties (Ljava/util/Map;Lorg/springframework/boot/autoconfigure/orm/jpa/HibernateSettings;)Ljava/util/Map; 30 member ; # org/springframework/boot/autoconfigure/orm/jpa/HibernateProperties$$Lambda+0x0000026e9b4b7a40 +instanceKlass @bci org/springframework/boot/autoconfigure/orm/jpa/HibernateProperties$Naming applyNamingStrategies (Ljava/util/Map;)V 38 member ; # org/springframework/boot/autoconfigure/orm/jpa/HibernateProperties$Naming$$Lambda+0x0000026e9b4b7828 +instanceKlass org/hibernate/boot/model/naming/CamelCaseToUnderscoresNamingStrategy +instanceKlass @bci org/springframework/boot/autoconfigure/orm/jpa/HibernateProperties$Naming applyNamingStrategy (Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Supplier;)V 20 member ; # org/springframework/boot/autoconfigure/orm/jpa/HibernateProperties$Naming$$Lambda+0x0000026e9b4b7378 +instanceKlass @bci org/springframework/boot/autoconfigure/orm/jpa/HibernateProperties$Naming applyNamingStrategies (Ljava/util/Map;)V 15 member ; # org/springframework/boot/autoconfigure/orm/jpa/HibernateProperties$Naming$$Lambda+0x0000026e9b4b7160 +instanceKlass org/hibernate/boot/model/naming/ImplicitNamingStrategyJpaCompliantImpl +instanceKlass org/hibernate/boot/archive/scan/internal/DisabledScanner +instanceKlass org/hibernate/boot/archive/scan/spi/Scanner +instanceKlass @bci org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration getVendorProperties (Ljavax/sql/DataSource;)Ljava/util/Map; 2 member ; # org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration$$Lambda+0x0000026e9b4b66f0 +instanceKlass org/springframework/jdbc/datasource/lookup/SingleDataSourceLookup +instanceKlass org/springframework/orm/jpa/persistenceunit/MutablePersistenceUnitInfo +instanceKlass org/springframework/orm/jpa/persistenceunit/SmartPersistenceUnitInfo +instanceKlass org/springframework/instrument/classloading/LoadTimeWeaver +instanceKlass org/springframework/orm/jpa/persistenceunit/DefaultPersistenceUnitManager +instanceKlass org/springframework/jdbc/datasource/lookup/DataSourceLookup +instanceKlass org/springframework/orm/jpa/persistenceunit/SimplePersistenceManagedTypes +instanceKlass org/springframework/orm/jpa/persistenceunit/PersistenceManagedTypesScanner$ScanResult +instanceKlass @bci org/springframework/orm/jpa/persistenceunit/PersistenceManagedTypesScanner (Lorg/springframework/core/io/ResourceLoader;Lorg/springframework/orm/jpa/persistenceunit/ManagedClassNameFilter;)V 34 argL0 ; # org/springframework/orm/jpa/persistenceunit/PersistenceManagedTypesScanner$$Lambda+0x0000026e9b4b26d8 +instanceKlass jakarta/persistence/Converter +instanceKlass jakarta/persistence/Embeddable +instanceKlass org/springframework/orm/jpa/persistenceunit/PersistenceManagedTypesScanner +instanceKlass org/springframework/boot/autoconfigure/domain/EntityScanPackages +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4b4c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4b4800 +instanceKlass org/springframework/orm/jpa/persistenceunit/ManagedClassNameFilter +instanceKlass org/springframework/boot/orm/jpa/EntityManagerFactoryBuilder$Builder +instanceKlass org/springframework/orm/jpa/persistenceunit/PersistenceUnitPostProcessor +instanceKlass @bci org/springframework/boot/autoconfigure/orm/jpa/JpaBaseConfiguration entityManagerFactoryBuilder (Lorg/springframework/orm/jpa/JpaVendorAdapter;Lorg/springframework/beans/factory/ObjectProvider;Lorg/springframework/beans/factory/ObjectProvider;)Lorg/springframework/boot/orm/jpa/EntityManagerFactoryBuilder; 33 member ; # org/springframework/boot/autoconfigure/orm/jpa/JpaBaseConfiguration$$Lambda+0x0000026e9b4b1500 +instanceKlass @bci org/springframework/boot/autoconfigure/orm/jpa/JpaBaseConfiguration entityManagerFactoryBuilder (Lorg/springframework/orm/jpa/JpaVendorAdapter;Lorg/springframework/beans/factory/ObjectProvider;Lorg/springframework/beans/factory/ObjectProvider;)Lorg/springframework/boot/orm/jpa/EntityManagerFactoryBuilder; 6 member ; # org/springframework/boot/autoconfigure/orm/jpa/JpaBaseConfiguration$$Lambda+0x0000026e9b4b12c8 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4b4400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4b4000 +instanceKlass jakarta/persistence/spi/PersistenceUnitInfo +instanceKlass org/hibernate/SessionFactory +instanceKlass javax/naming/Referenceable +instanceKlass org/hibernate/jpa/HibernatePersistenceProvider$1 +instanceKlass org/hibernate/jpa/internal/util/PersistenceUtilHelper +instanceKlass org/hibernate/jpa/internal/util/PersistenceUtilHelper$MetadataCache +instanceKlass org/hibernate/jpa/boot/spi/PersistenceUnitDescriptor +instanceKlass jakarta/persistence/spi/ProviderUtil +instanceKlass org/hibernate/jpa/HibernatePersistenceProvider +instanceKlass org/springframework/jdbc/support/AbstractFallbackSQLExceptionTranslator +instanceKlass org/springframework/jdbc/datasource/ConnectionHandle +instanceKlass org/springframework/jdbc/support/SQLExceptionTranslator +instanceKlass org/springframework/orm/jpa/DefaultJpaDialect +instanceKlass org/springframework/orm/jpa/JpaDialect +instanceKlass jakarta/persistence/spi/PersistenceProvider +instanceKlass org/springframework/orm/jpa/persistenceunit/PersistenceUnitManager +instanceKlass @bci org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration determineHibernatePropertiesCustomizers (Lorg/hibernate/boot/model/naming/PhysicalNamingStrategy;Lorg/hibernate/boot/model/naming/ImplicitNamingStrategy;Lorg/springframework/beans/factory/config/ConfigurableListableBeanFactory;Ljava/util/List;)Ljava/util/List; 27 member ; # org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration$$Lambda+0x0000026e9b4ac810 +instanceKlass org/hibernate/resource/beans/container/spi/BeanContainer +instanceKlass org/hibernate/service/spi/Stoppable +instanceKlass @bci org/springframework/boot/autoconfigure/jdbc/metadata/DataSourcePoolMetadataProvidersConfiguration$HikariPoolDataSourceMetadataProviderConfiguration hikariPoolDataSourceMetadataProvider ()Lorg/springframework/boot/jdbc/metadata/DataSourcePoolMetadataProvider; 0 argL0 ; # org/springframework/boot/autoconfigure/jdbc/metadata/DataSourcePoolMetadataProvidersConfiguration$HikariPoolDataSourceMetadataProviderConfiguration$$Lambda+0x0000026e9b4ac220 +instanceKlass org/springframework/boot/jdbc/metadata/CompositeDataSourcePoolMetadataProvider +instanceKlass org/springframework/boot/autoconfigure/orm/jpa/HibernateDefaultDdlAutoProvider +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4a9400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4a9000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4a8c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4a8800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4a8400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4a8000 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b4a5400 +instanceKlass @bci org/springframework/boot/context/properties/bind/MapBinder$EntryBinder bindEntries (Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;Ljava/util/Map;)V 96 member ; # org/springframework/boot/context/properties/bind/MapBinder$EntryBinder$$Lambda+0x0000026e9b4a59f0 +instanceKlass org/springframework/boot/jdbc/SchemaManagementProvider +instanceKlass org/springframework/beans/factory/annotation/AnnotationBeanWiringInfoResolver +instanceKlass @bci org/springframework/boot/sql/init/AbstractScriptDatabaseInitializer$ScriptLocationResolver resolve (Ljava/lang/String;)Ljava/util/List; 22 argL0 ; # org/springframework/boot/sql/init/AbstractScriptDatabaseInitializer$ScriptLocationResolver$$Lambda+0x0000026e9b4a39d8 +instanceKlass org/springframework/boot/sql/init/AbstractScriptDatabaseInitializer$ScriptLocationResolver +instanceKlass org/springframework/boot/sql/init/AbstractScriptDatabaseInitializer$Scripts +instanceKlass org/springframework/jdbc/datasource/init/ResourceDatabasePopulator +instanceKlass org/springframework/boot/sql/init/DatabaseInitializationSettings +instanceKlass org/springframework/boot/autoconfigure/sql/init/SettingsCreator +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4a5000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4a4c00 +instanceKlass java/sql/ShardingKeyBuilder +instanceKlass java/sql/ConnectionBuilder +instanceKlass com/zaxxer/hikari/metrics/MetricsTrackerFactory +instanceKlass com/zaxxer/hikari/pool/PoolBase +instanceKlass com/zaxxer/hikari/util/ConcurrentBag$IBagStateListener +instanceKlass java/sql/DriverInfo +instanceKlass java/sql/DriverManager +instanceKlass java/sql/Connection +instanceKlass @bci org/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperties getMapping (Lorg/springframework/boot/jdbc/DataSourceBuilder$DataSourceProperty;)Lorg/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperty; 31 member ; # org/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperties$$Lambda+0x0000026e9b4a1f58 +instanceKlass com/zaxxer/hikari/HikariPoolMXBean +instanceKlass @bci org/springframework/boot/jdbc/EmbeddedDatabaseConnection getEmbeddedDatabaseConnection (Ljava/lang/String;)Lorg/springframework/boot/jdbc/EmbeddedDatabaseConnection; 26 member ; # org/springframework/boot/jdbc/EmbeddedDatabaseConnection$$Lambda+0x0000026e9b4a18d0 +instanceKlass @bci org/springframework/boot/autoconfigure/jdbc/DataSourceProperties determineDriverClassName ()Ljava/lang/String; 15 member ; # org/springframework/boot/autoconfigure/jdbc/DataSourceProperties$$Lambda+0x0000026e9b4a16b8 +instanceKlass org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4a4800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4a4400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b4a4000 +instanceKlass org/h2/Driver +instanceKlass org/h2/JdbcDriverBackwardsCompat +instanceKlass java/sql/Driver +instanceKlass org/springframework/boot/jdbc/EmbeddedDatabaseConnection$1 +instanceKlass org/springframework/jdbc/core/ConnectionCallback +instanceKlass @bci org/apache/catalina/core/StandardServer startPeriodicLifecycleEvent ()V 76 member ; # org/apache/catalina/core/StandardServer$$Lambda+0x0000026e9b49ef58 +instanceKlass org/springframework/beans/factory/BeanFactoryInitializer +instanceKlass java/util/concurrent/ForkJoinPool$2 +instanceKlass jdk/internal/access/JavaUtilConcurrentFJPAccess +instanceKlass org/springframework/boot/web/servlet/context/WebServerStartStopLifecycle +instanceKlass org/springframework/boot/web/context/WebServerGracefulShutdownLifecycle +instanceKlass org/apache/naming/ContextAccessController +instanceKlass java/util/concurrent/ForkJoinPool$DefaultForkJoinWorkerThreadFactory +instanceKlass org/apache/naming/StringManager +instanceKlass org/apache/naming/ContextBindings +instanceKlass @bci org/apache/catalina/core/StandardServer startInternal ()V 108 member ; # org/apache/catalina/core/StandardServer$$Lambda+0x0000026e9b49bcd0 +instanceKlass java/util/concurrent/ForkJoinPool$WorkQueue +instanceKlass java/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory +instanceKlass org/apache/catalina/mapper/WrapperMappingInfo +instanceKlass org/apache/catalina/core/ContainerBase$ContainerBackgroundProcessor +instanceKlass org/apache/catalina/mapper/Mapper$ContextList +instanceKlass org/apache/tomcat/util/threads/Constants +instanceKlass org/apache/tomcat/util/threads/TaskThread$WrappingRunnable +instanceKlass java/util/concurrent/Executors$RunnableAdapter +instanceKlass org/apache/catalina/core/ContainerBase$ContainerBackgroundProcessorMonitor +instanceKlass @bci org/springframework/boot/web/embedded/tomcat/TomcatWebServer removeServiceConnectors ()V 2 member ; # org/springframework/boot/web/embedded/tomcat/TomcatWebServer$$Lambda+0x0000026e9b49a620 +instanceKlass @bci org/apache/catalina/core/ApplicationFilterConfig registerJMX ()V 142 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b49dc00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b49d800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b49d400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b49d000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b49cc00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b49c800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b49c400 +instanceKlass org/apache/catalina/util/Introspection +instanceKlass org/apache/catalina/core/ApplicationFilterConfig +instanceKlass jakarta/servlet/HttpConstraintElement +instanceKlass org/apache/catalina/core/StandardContext$NoPluggabilityServletContext +instanceKlass org/apache/tomcat/websocket/server/WsContextListener +instanceKlass org/apache/tomcat/websocket/server/WsSessionListener +instanceKlass jakarta/servlet/GenericFilter +instanceKlass @bci java/util/Comparator comparingLong (Ljava/util/function/ToLongFunction;)Ljava/util/Comparator; 6 member ; # java/util/Comparator$$Lambda+0x0000026e9b366848 +instanceKlass @bci org/apache/tomcat/websocket/server/WsWriteTimeout ()V 9 argL0 ; # org/apache/tomcat/websocket/server/WsWriteTimeout$$Lambda+0x0000026e9b4982e0 +instanceKlass @cpi org/apache/tomcat/websocket/server/WsWriteTimeout 129 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b49c000 +instanceKlass java/nio/channels/CompletionHandler +instanceKlass jakarta/websocket/SendHandler +instanceKlass org/apache/tomcat/websocket/server/WsWriteTimeout +instanceKlass org/apache/tomcat/websocket/WsExtension +instanceKlass jakarta/websocket/Extension +instanceKlass org/apache/tomcat/websocket/Constants +instanceKlass jakarta/websocket/CloseReason +instanceKlass jakarta/websocket/HandshakeResponse +instanceKlass org/apache/tomcat/websocket/ClientEndpointHolder +instanceKlass jakarta/websocket/Session +instanceKlass jakarta/websocket/EndpointConfig +instanceKlass org/apache/tomcat/websocket/WsRemoteEndpointImplBase +instanceKlass jakarta/websocket/RemoteEndpoint +instanceKlass org/apache/tomcat/websocket/AsyncChannelWrapper +instanceKlass jakarta/websocket/CloseReason$CloseCode +instanceKlass org/apache/tomcat/websocket/WsWebSocketContainer +instanceKlass org/apache/tomcat/websocket/BackgroundProcess +instanceKlass org/apache/catalina/core/ApplicationServletRegistration +instanceKlass org/apache/tomcat/util/modeler/Util +instanceKlass org/apache/catalina/core/StandardWrapperFacade +instanceKlass org/apache/catalina/core/ApplicationFilterRegistration +instanceKlass org/apache/tomcat/util/descriptor/web/Constants +instanceKlass @bci org/springframework/boot/web/servlet/ServletContextInitializerBeans (Lorg/springframework/beans/factory/ListableBeanFactory;[Ljava/lang/Class;)V 72 argL0 ; # org/springframework/boot/web/servlet/ServletContextInitializerBeans$$Lambda+0x0000026e9b4925f0 +instanceKlass org/springframework/boot/web/servlet/ServletContextInitializerBeans$ServletListenerRegistrationBeanAdapter +instanceKlass jakarta/servlet/ServletContextListener +instanceKlass jakarta/servlet/http/HttpSessionListener +instanceKlass jakarta/servlet/http/HttpSessionIdListener +instanceKlass jakarta/servlet/http/HttpSessionAttributeListener +instanceKlass jakarta/servlet/ServletRequestAttributeListener +instanceKlass jakarta/servlet/ServletContextAttributeListener +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b494000 +instanceKlass org/apache/catalina/loader/WebappClassLoaderBase$CombinedEnumeration +instanceKlass org/springframework/http/HttpInputMessage +instanceKlass jakarta/servlet/FilterChain +instanceKlass jakarta/servlet/FilterConfig +instanceKlass org/springframework/boot/web/servlet/ServletContextInitializerBeans$FilterRegistrationBeanAdapter +instanceKlass org/springframework/boot/web/servlet/ServletContextInitializerBeans$ServletRegistrationBeanAdapter +instanceKlass @bci org/springframework/boot/web/servlet/ServletContextInitializerBeans$Seen add (Ljava/lang/Class;Ljava/lang/Object;)Z 16 argL0 ; # org/springframework/boot/web/servlet/ServletContextInitializerBeans$Seen$$Lambda+0x0000026e9b490288 +instanceKlass @bci org/springframework/boot/web/servlet/ServletContextInitializerBeans getOrderedBeansOfType (Lorg/springframework/beans/factory/ListableBeanFactory;Ljava/lang/Class;Lorg/springframework/boot/web/servlet/ServletContextInitializerBeans$Seen;)Ljava/util/List; 121 argL0 ; # org/springframework/boot/web/servlet/ServletContextInitializerBeans$$Lambda+0x0000026e9b490000 +instanceKlass @bci org/springframework/boot/autoconfigure/security/servlet/SecurityFilterAutoConfiguration getDispatcherTypes (Lorg/springframework/boot/autoconfigure/security/SecurityProperties;)Ljava/util/EnumSet; 34 argL0 ; # org/springframework/boot/autoconfigure/security/servlet/SecurityFilterAutoConfiguration$$Lambda+0x0000026e9b48ec18 +instanceKlass @bci org/springframework/boot/autoconfigure/security/servlet/SecurityFilterAutoConfiguration getDispatcherTypes (Lorg/springframework/boot/autoconfigure/security/SecurityProperties;)Ljava/util/EnumSet; 24 argL0 ; # org/springframework/boot/autoconfigure/security/servlet/SecurityFilterAutoConfiguration$$Lambda+0x0000026e9b48e9e8 +instanceKlass java/util/UUID$Holder +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b48e000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b48dc00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b48d800 +instanceKlass org/springframework/boot/web/servlet/ServletContextInitializerBeans$Seen +instanceKlass org/springframework/boot/web/servlet/ServletContextInitializerBeans$RegistrationBeanAdapter +instanceKlass org/springframework/web/context/support/ServletContextScope +instanceKlass @bci org/springframework/boot/web/servlet/context/ServletWebServerApplicationContext prepareWebApplicationContext (Ljakarta/servlet/ServletContext;)V 106 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b48d400 +instanceKlass @bci org/springframework/boot/web/servlet/context/ServletWebServerApplicationContext prepareWebApplicationContext (Ljakarta/servlet/ServletContext;)V 106 argL3 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b48d000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b48cc00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b48c800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b48c400 +instanceKlass @bci org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer configureSessionCookie (Ljakarta/servlet/SessionCookieConfig;)V 221 member ; # org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer$$Lambda+0x0000026e9b48af08 +instanceKlass @bci org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer configureSessionCookie (Ljakarta/servlet/SessionCookieConfig;)V 212 argL0 ; # org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer$$Lambda+0x0000026e9b48acd8 +instanceKlass @bci org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer configureSessionCookie (Ljakarta/servlet/SessionCookieConfig;)V 204 member ; # org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer$$Lambda+0x0000026e9b48aac0 +instanceKlass @bci org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer configureSessionCookie (Ljakarta/servlet/SessionCookieConfig;)V 189 member ; # org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer$$Lambda+0x0000026e9b48a898 +instanceKlass @bci org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer configureSessionCookie (Ljakarta/servlet/SessionCookieConfig;)V 175 argL0 ; # org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer$$Lambda+0x0000026e9b48a668 +instanceKlass @bci org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer configureSessionCookie (Ljakarta/servlet/SessionCookieConfig;)V 167 member ; # org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer$$Lambda+0x0000026e9b48a450 +instanceKlass @bci org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer configureSessionCookie (Ljakarta/servlet/SessionCookieConfig;)V 152 member ; # org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer$$Lambda+0x0000026e9b48a228 +instanceKlass @bci org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer configureSessionCookie (Ljakarta/servlet/SessionCookieConfig;)V 138 member ; # org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer$$Lambda+0x0000026e9b48a010 +instanceKlass @bci org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer configureSessionCookie (Ljakarta/servlet/SessionCookieConfig;)V 123 member ; # org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer$$Lambda+0x0000026e9b489de8 +instanceKlass @bci org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer configureSessionCookie (Ljakarta/servlet/SessionCookieConfig;)V 109 member ; # org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer$$Lambda+0x0000026e9b489bd0 +instanceKlass @bci org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer configureSessionCookie (Ljakarta/servlet/SessionCookieConfig;)V 94 member ; # org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer$$Lambda+0x0000026e9b4899a8 +instanceKlass @bci org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer configureSessionCookie (Ljakarta/servlet/SessionCookieConfig;)V 80 member ; # org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer$$Lambda+0x0000026e9b489790 +instanceKlass @bci org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer configureSessionCookie (Ljakarta/servlet/SessionCookieConfig;)V 65 member ; # org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer$$Lambda+0x0000026e9b489568 +instanceKlass @bci org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer configureSessionCookie (Ljakarta/servlet/SessionCookieConfig;)V 51 member ; # org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer$$Lambda+0x0000026e9b489350 +instanceKlass @bci org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer configureSessionCookie (Ljakarta/servlet/SessionCookieConfig;)V 36 member ; # org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer$$Lambda+0x0000026e9b489128 +instanceKlass @bci org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer configureSessionCookie (Ljakarta/servlet/SessionCookieConfig;)V 22 member ; # org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer$$Lambda+0x0000026e9b488f10 +instanceKlass @bci org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory lambda$mergeInitializers$1 (Ljakarta/servlet/ServletContext;)V 10 member ; # org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$$Lambda+0x0000026e9b488ce8 +instanceKlass @cpi org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory 395 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b48c000 +instanceKlass org/apache/tomcat/InstanceManagerBindings +instanceKlass org/apache/catalina/core/DefaultInstanceManager$AnnotationCacheEntry +instanceKlass org/apache/catalina/core/DefaultInstanceManager +instanceKlass org/apache/catalina/Session +instanceKlass org/apache/tomcat/util/descriptor/web/FilterDef +instanceKlass org/apache/catalina/startup/WebAnnotationSet +instanceKlass @bci org/apache/catalina/loader/WebappLoader startInternal ()V 206 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b485400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b485000 +instanceKlass @bci org/apache/catalina/loader/WebappLoader startInternal ()V 206 argL3 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b484c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b484800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b484400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b484000 +instanceKlass org/apache/catalina/webresources/EmptyResource +instanceKlass org/apache/tomcat/util/compat/JrePlatform +instanceKlass org/apache/catalina/webresources/CachedResource +instanceKlass org/apache/catalina/security/SecurityUtil +instanceKlass org/apache/tomcat/util/http/RequestUtil +instanceKlass org/apache/catalina/WebResourceLockSet +instanceKlass org/apache/catalina/webresources/TomcatURLStreamHandlerFactory +instanceKlass org/apache/catalina/core/ApplicationSessionCookieConfig +instanceKlass org/apache/catalina/core/ApplicationContextFacade +instanceKlass jakarta/servlet/FilterRegistration$Dynamic +instanceKlass jakarta/servlet/FilterRegistration +instanceKlass jakarta/servlet/SessionCookieConfig +instanceKlass jakarta/servlet/RequestDispatcher +instanceKlass org/apache/catalina/core/ApplicationContext +instanceKlass org/apache/catalina/util/ContextName +instanceKlass @bci org/springframework/boot/web/servlet/server/StaticResourceJars getUrls ()Ljava/util/List; 58 argL0 ; # org/springframework/boot/web/servlet/server/StaticResourceJars$$Lambda+0x0000026e9b47bc88 +instanceKlass @bci org/springframework/boot/web/servlet/server/StaticResourceJars getUrls ()Ljava/util/List; 48 member ; # org/springframework/boot/web/servlet/server/StaticResourceJars$$Lambda+0x0000026e9b47ba50 +instanceKlass @bci sun/management/spi/PlatformMBeanProvider$PlatformComponent getMBeans (Ljava/lang/Class;)Ljava/util/List; 63 member ; # sun/management/spi/PlatformMBeanProvider$PlatformComponent$$Lambda+0x0000026e9b365ad0 +instanceKlass @bci sun/management/spi/PlatformMBeanProvider$PlatformComponent getMBeans (Ljava/lang/Class;)Ljava/util/List; 47 member ; # sun/management/spi/PlatformMBeanProvider$PlatformComponent$$Lambda+0x0000026e9b365888 +instanceKlass sun/management/RuntimeImpl +instanceKlass java/util/stream/ReduceOps$2ReducingSink +instanceKlass @bci java/lang/management/ManagementFactory$PlatformMBeanFinder findSingleton (Ljava/lang/Class;)Lsun/management/spi/PlatformMBeanProvider$PlatformComponent; 30 member ; # java/lang/management/ManagementFactory$PlatformMBeanFinder$$Lambda+0x0000026e9b364d78 +instanceKlass @bci java/lang/management/ManagementFactory$PlatformMBeanFinder findSingleton (Ljava/lang/Class;)Lsun/management/spi/PlatformMBeanProvider$PlatformComponent; 19 member ; # java/lang/management/ManagementFactory$PlatformMBeanFinder$$Lambda+0x0000026e9b364b30 +instanceKlass jdk/management/jfr/internal/FlightRecorderMXBeanProvider$SingleMBeanComponent +instanceKlass jdk/management/jfr/FlightRecorderMXBean +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$11 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$10 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$9 +instanceKlass sun/management/ManagementFactoryHelper$LoggingMXBeanAccess$1 +instanceKlass sun/management/ManagementFactoryHelper$LoggingMXBeanAccess +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$8 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$7 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$6 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$5 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$4 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$3 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$2 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$1 +instanceKlass com/sun/management/internal/PlatformMBeanProviderImpl$5 +instanceKlass sun/management/VMManagementImpl +instanceKlass sun/management/VMManagement +instanceKlass sun/management/ManagementFactoryHelper +instanceKlass sun/management/NotificationEmitterSupport +instanceKlass com/sun/management/DiagnosticCommandMBean +instanceKlass com/sun/management/internal/PlatformMBeanProviderImpl$4 +instanceKlass com/sun/management/internal/PlatformMBeanProviderImpl$3 +instanceKlass com/sun/management/internal/PlatformMBeanProviderImpl$2 +instanceKlass com/sun/management/internal/PlatformMBeanProviderImpl$1 +instanceKlass sun/management/spi/PlatformMBeanProvider$PlatformComponent +instanceKlass @bci com/sun/management/internal/PlatformMBeanProviderImpl ()V 8 argL0 ; # com/sun/management/internal/PlatformMBeanProviderImpl$$Lambda+0x0000026e9b3601f8 +instanceKlass sun/management/spi/PlatformMBeanProvider +instanceKlass java/lang/management/ManagementFactory$PlatformMBeanFinder$1 +instanceKlass java/lang/management/ManagementFactory$PlatformMBeanFinder +instanceKlass java/lang/management/RuntimeMXBean +instanceKlass java/lang/management/PlatformManagedObject +instanceKlass @bci java/lang/management/ManagementFactory loadNativeLib ()V 0 argL0 ; # java/lang/management/ManagementFactory$$Lambda+0x0000026e9b35f3e8 +instanceKlass java/lang/management/ManagementFactory +instanceKlass org/apache/catalina/core/ContainerBase$StartChild +instanceKlass org/apache/catalina/realm/X509SubjectDnRetriever +instanceKlass java/util/logging/LogRecord +instanceKlass org/apache/tomcat/util/threads/ScheduledThreadPoolExecutor +instanceKlass java/util/concurrent/RunnableScheduledFuture +instanceKlass java/util/concurrent/ScheduledFuture +instanceKlass java/util/concurrent/Delayed +instanceKlass org/apache/tomcat/util/threads/TaskThreadFactory +instanceKlass org/apache/tomcat/util/buf/StringUtils +instanceKlass org/apache/catalina/util/ServerInfo +instanceKlass org/apache/catalina/connector/CoyoteAdapter +instanceKlass org/apache/catalina/Executor +instanceKlass org/apache/catalina/mbeans/MBeanUtils +instanceKlass org/apache/catalina/mbeans/MBeanFactory +instanceKlass org/apache/tomcat/util/buf/StringCache +instanceKlass com/sun/jmx/mbeanserver/Util +instanceKlass javax/management/ObjectName$Property +instanceKlass com/sun/jmx/mbeanserver/GetPropertyAction +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b47dc00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b47d800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b47d400 +instanceKlass org/apache/tomcat/util/net/SocketWrapperBase +instanceKlass org/apache/tomcat/util/net/SSLImplementation +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b47d000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b47cc00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b47c800 +# instanceKlass java/lang/invoke/LambdaForm$BMH+0x0000026e9b47c400 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b47c000 +instanceKlass @bci org/springframework/boot/web/embedded/tomcat/TomcatWebServer disableBindOnInit ()V 1 argL0 ; # org/springframework/boot/web/embedded/tomcat/TomcatWebServer$$Lambda+0x0000026e9b478778 +instanceKlass @bci org/springframework/boot/web/embedded/tomcat/TomcatWebServer initialize ()V 37 member ; # org/springframework/boot/web/embedded/tomcat/TomcatWebServer$$Lambda+0x0000026e9b478560 +instanceKlass org/springframework/boot/web/embedded/tomcat/GracefulShutdown +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer lambda$customizeStaticResources$23 (Lorg/springframework/boot/autoconfigure/web/ServerProperties$Tomcat$Resource;Lorg/apache/catalina/Context;)V 3 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b4774e8 +instanceKlass org/springframework/boot/web/embedded/tomcat/DisableReferenceClearingContextCustomizer +instanceKlass org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory$DisablePersistSessionListener +instanceKlass org/apache/tomcat/util/buf/UDecoder +instanceKlass org/springframework/boot/web/embedded/tomcat/TomcatStarter +instanceKlass org/apache/catalina/core/StandardHost$MemoryLeakTrackingListener +instanceKlass org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer +instanceKlass @bci org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory mergeInitializers ([Lorg/springframework/boot/web/servlet/ServletContextInitializer;)[Lorg/springframework/boot/web/servlet/ServletContextInitializer; 10 member ; # org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$$Lambda+0x0000026e9b475f50 +instanceKlass org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory$StaticResourceConfigurer +instanceKlass org/apache/tomcat/util/collections/ConcurrentLruCache +instanceKlass org/apache/tomcat/util/scan/StandardJarScanner +instanceKlass org/apache/tomcat/util/scan/StandardJarScanFilter +instanceKlass @bci org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory prepareContext (Lorg/apache/catalina/Host;[Lorg/springframework/boot/web/servlet/ServletContextInitializer;)V 171 member ; # org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory$$Lambda+0x0000026e9b474a50 +instanceKlass @bci org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory addLocaleMappings (Lorg/springframework/boot/web/embedded/tomcat/TomcatEmbeddedContext;)V 5 member ; # org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory$$Lambda+0x0000026e9b474828 +instanceKlass org/apache/catalina/util/CharsetMapper +instanceKlass org/apache/catalina/startup/Tomcat$FixContextListener +instanceKlass org/apache/catalina/util/URLEncoder +instanceKlass @bci org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory prepareContext (Lorg/apache/catalina/Host;[Lorg/springframework/boot/web/servlet/ServletContextInitializer;)V 44 member ; # org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory$$Lambda+0x0000026e9b473fe8 +instanceKlass java/util/concurrent/atomic/Striped64$1 +instanceKlass org/apache/catalina/WebResource +instanceKlass org/apache/catalina/webresources/Cache +instanceKlass org/apache/catalina/WebResourceSet +instanceKlass java/io/FilePermission$1 +instanceKlass jdk/internal/access/JavaIOFilePermissionAccess +instanceKlass jdk/internal/logger/LoggerFinderLoader +instanceKlass @bci java/lang/System$LoggerFinder accessProvider ()Ljava/lang/System$LoggerFinder; 8 argL0 ; # java/lang/System$LoggerFinder$$Lambda+0x0000026e9b35b940 +instanceKlass jdk/internal/logger/LazyLoggers$LazyLoggerFactories +instanceKlass jdk/internal/logger/LazyLoggers$1 +instanceKlass jdk/internal/logger/LazyLoggers +instanceKlass com/sun/jmx/remote/util/ClassLogger +instanceKlass javax/management/NotificationBroadcasterSupport$1 +instanceKlass javax/management/NotificationBroadcasterSupport +instanceKlass org/apache/catalina/core/StandardContext$ContextFilterMaps +instanceKlass org/apache/catalina/util/ErrorPageSupport +instanceKlass org/apache/tomcat/util/descriptor/web/XmlEncodingBase +instanceKlass org/apache/tomcat/util/descriptor/web/ApplicationParameter +instanceKlass org/apache/catalina/core/StandardContext$1 +instanceKlass org/apache/tomcat/InstanceManager +instanceKlass org/apache/catalina/ThreadBindingListener +instanceKlass org/apache/tomcat/JarScanner +instanceKlass org/apache/catalina/Globals +instanceKlass org/apache/catalina/realm/RealmBase$AllRolesMode +instanceKlass org/apache/catalina/realm/DigestCredentialHandlerBase +instanceKlass org/apache/catalina/realm/X509UsernameRetriever +instanceKlass org/apache/catalina/CredentialHandler +instanceKlass org/apache/catalina/AccessLog +instanceKlass org/apache/catalina/Pipeline +instanceKlass org/apache/tomcat/util/threads/LimitLatch +instanceKlass org/springframework/boot/web/embedded/tomcat/CompressionConnectorCustomizer +instanceKlass org/apache/tomcat/util/buf/CharsetUtil +instanceKlass org/apache/tomcat/util/buf/CharsetCache +instanceKlass org/apache/tomcat/util/buf/B2CConverter +instanceKlass @bci org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory invokeProtocolHandlerCustomizers (Lorg/apache/coyote/ProtocolHandler;)V 16 member ; # org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory$$Lambda+0x0000026e9b46b4a8 +instanceKlass org/apache/tomcat/util/net/SSLHostConfig +instanceKlass javax/management/ObjectName +instanceKlass javax/management/QueryExp +instanceKlass org/apache/tomcat/util/http/parser/HttpParser +instanceKlass org/apache/coyote/Response +instanceKlass org/apache/coyote/Request +instanceKlass org/apache/tomcat/util/XReflectionIntrospectionUtils +instanceKlass org/apache/tomcat/util/IntrospectionUtils +instanceKlass org/apache/catalina/ContainerListener +instanceKlass org/apache/catalina/mapper/Mapper$MapElement +instanceKlass org/apache/catalina/mapper/Mapper +instanceKlass org/apache/tomcat/util/file/ConfigFileLoader +instanceKlass org/apache/tomcat/util/file/ConfigurationSource$1 +instanceKlass org/apache/catalina/startup/CatalinaBaseConfigurationSource +instanceKlass org/apache/tomcat/util/descriptor/web/ResourceBase +instanceKlass org/apache/tomcat/util/descriptor/web/Injectable +instanceKlass org/apache/tomcat/util/descriptor/web/NamingResources +instanceKlass java/beans/PropertyChangeListener +instanceKlass java/beans/ChangeListenerMap +instanceKlass java/beans/PropertyChangeSupport +instanceKlass org/apache/coyote/CompressionConfig +instanceKlass org/apache/tomcat/util/collections/SynchronizedStack +instanceKlass javax/management/NotificationFilter +instanceKlass org/apache/tomcat/util/modeler/BaseModelMBean +instanceKlass javax/management/modelmbean/ModelMBeanNotificationBroadcaster +instanceKlass org/apache/coyote/AbstractProtocol$ConnectionHandler +instanceKlass org/apache/tomcat/util/net/SocketProperties +instanceKlass org/apache/tomcat/util/net/NioChannel +instanceKlass org/apache/tomcat/util/net/SocketProcessorBase +instanceKlass org/apache/tomcat/util/net/AbstractEndpoint +instanceKlass org/apache/coyote/Adapter +instanceKlass java/io/DeleteOnExitHook$1 +instanceKlass java/io/DeleteOnExitHook +instanceKlass sun/nio/fs/WindowsPath$1 +instanceKlass sun/security/provider/AbstractDrbg$NonceProvider +instanceKlass @bci sun/security/provider/AbstractDrbg$SeederHolder ()V 42 member ; # sun/security/provider/AbstractDrbg$SeederHolder$$Lambda+0x0000026e9b356880 +instanceKlass @cpi sun/security/provider/AbstractDrbg$SeederHolder 91 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b460c00 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b460800 +instanceKlass java/net/NetworkInterface$1 +instanceKlass java/net/DefaultInterface +instanceKlass java/net/InterfaceAddress +instanceKlass java/net/NetworkInterface +instanceKlass sun/security/provider/ByteArrayAccess$BE +instanceKlass sun/security/provider/ByteArrayAccess +instanceKlass sun/security/provider/SeedGenerator$1 +instanceKlass sun/security/util/MessageDigestSpi2 +instanceKlass java/security/MessageDigestSpi +instanceKlass sun/security/provider/SeedGenerator +instanceKlass sun/security/provider/AbstractDrbg$SeederHolder +instanceKlass java/security/DrbgParameters$NextBytes +instanceKlass @bci sun/security/provider/AbstractDrbg ()V 12 argL0 ; # sun/security/provider/AbstractDrbg$$Lambda+0x0000026e9b3541c8 +instanceKlass @cpi sun/security/provider/AbstractDrbg 383 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b460400 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b460000 +instanceKlass sun/security/provider/EntropySource +instanceKlass sun/security/provider/AbstractDrbg +instanceKlass java/security/DrbgParameters$Instantiation +instanceKlass java/security/DrbgParameters +instanceKlass sun/security/provider/MoreDrbgParameters +instanceKlass @bci sun/security/provider/DRBG (Ljava/security/SecureRandomParameters;)V 26 argL0 ; # sun/security/provider/DRBG$$Lambda+0x0000026e9b352d08 +instanceKlass java/security/SecureRandomSpi +instanceKlass java/security/SecureRandomParameters +instanceKlass java/nio/file/TempFileHelper +instanceKlass org/apache/tomcat/util/ExceptionUtils +instanceKlass java/lang/Thread$Builder$OfVirtual +instanceKlass java/lang/Thread$Builder$OfPlatform +instanceKlass java/lang/Thread$Builder +instanceKlass java/net/ServerSocket +instanceKlass @bci java/util/regex/CharPredicates ASCII_SPACE ()Ljava/util/regex/Pattern$BmpCharPredicate; 0 argL0 ; # java/util/regex/CharPredicates$$Lambda+0x800000027 +instanceKlass org/apache/tomcat/util/compat/JreCompat +instanceKlass org/apache/catalina/Realm +instanceKlass org/apache/catalina/Wrapper +instanceKlass org/apache/catalina/Service +instanceKlass org/apache/tomcat/util/file/ConfigurationSource +instanceKlass org/apache/catalina/Server +instanceKlass javax/management/MBeanFeatureInfo +instanceKlass javax/management/DescriptorRead +instanceKlass org/apache/tomcat/util/modeler/FeatureInfo +instanceKlass javax/management/DynamicMBean +instanceKlass org/apache/tomcat/util/modeler/NoDescriptorRegistry$NoJmxMBeanServer +instanceKlass org/apache/tomcat/util/modeler/ManagedBean +instanceKlass javax/management/MBeanServer +instanceKlass javax/management/MBeanServerConnection +instanceKlass org/apache/tomcat/util/modeler/Registry +instanceKlass org/apache/tomcat/util/modeler/RegistryMBean +instanceKlass @bci org/springframework/boot/web/servlet/context/ServletWebServerApplicationContext getSelfInitializer ()Lorg/springframework/boot/web/servlet/ServletContextInitializer; 1 member ; # org/springframework/boot/web/servlet/context/ServletWebServerApplicationContext$$Lambda+0x0000026e9b45b388 +instanceKlass jakarta/servlet/ServletRegistration$Dynamic +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/MultipartProperties createMultipartConfig ()Ljakarta/servlet/MultipartConfigElement; 98 member ; # org/springframework/boot/autoconfigure/web/servlet/MultipartProperties$$Lambda+0x0000026e9b45af70 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/MultipartProperties createMultipartConfig ()Ljakarta/servlet/MultipartConfigElement; 76 member ; # org/springframework/boot/autoconfigure/web/servlet/MultipartProperties$$Lambda+0x0000026e9b45ad48 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/MultipartProperties createMultipartConfig ()Ljakarta/servlet/MultipartConfigElement; 54 member ; # org/springframework/boot/autoconfigure/web/servlet/MultipartProperties$$Lambda+0x0000026e9b45ab20 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/MultipartProperties createMultipartConfig ()Ljakarta/servlet/MultipartConfigElement; 29 member ; # org/springframework/boot/autoconfigure/web/servlet/MultipartProperties$$Lambda+0x0000026e9b45a8f8 +instanceKlass org/springframework/boot/web/servlet/MultipartConfigFactory +instanceKlass @bci org/springframework/boot/context/properties/bind/handler/NoUnboundElementsBindHandler collectUnbound (Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;Ljava/util/Set;Lorg/springframework/boot/context/properties/source/IterableConfigurationPropertySource;)V 3 member ; # org/springframework/boot/context/properties/bind/handler/NoUnboundElementsBindHandler$$Lambda+0x0000026e9b45a488 +instanceKlass org/springframework/boot/context/properties/source/UnboundElementsSourceFilter +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration dispatcherServletRegistration (Lorg/springframework/web/servlet/DispatcherServlet;Lorg/springframework/boot/autoconfigure/web/servlet/WebMvcProperties;Lorg/springframework/beans/factory/ObjectProvider;)Lorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletRegistrationBean; 44 member ; # org/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration$$Lambda+0x0000026e9b459dc0 +instanceKlass jakarta/servlet/Registration$Dynamic +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b45cc00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b45c800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b45c400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b45c000 +instanceKlass org/springframework/web/context/request/async/WebAsyncManager +instanceKlass org/springframework/web/context/request/AbstractRequestAttributes +instanceKlass org/springframework/web/servlet/ModelAndView +instanceKlass org/springframework/web/servlet/HandlerExecutionChain +instanceKlass org/springframework/web/context/request/async/CallableProcessingInterceptor +instanceKlass jakarta/servlet/AsyncListener +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customizeErrorReportValve (Lorg/springframework/boot/autoconfigure/web/ErrorProperties;Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 17 argL0 ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b454270 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customizeStaticResources (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 19 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b454058 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 655 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b453e30 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 642 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b453bf8 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 633 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b4539e0 +instanceKlass @bci java/util/stream/Collectors joining ()Ljava/util/stream/Collector; 19 argL0 ; # java/util/stream/Collectors$$Lambda+0x0000026e9b34ef10 +instanceKlass @bci java/util/stream/Collectors joining ()Ljava/util/stream/Collector; 14 argL0 ; # java/util/stream/Collectors$$Lambda+0x0000026e9b34ecd8 +instanceKlass @bci java/util/stream/Collectors joining ()Ljava/util/stream/Collector; 9 argL0 ; # java/util/stream/Collectors$$Lambda+0x0000026e9b34eab8 +instanceKlass @bci java/util/stream/Collectors joining ()Ljava/util/stream/Collector; 4 argL0 ; # java/util/stream/Collectors$$Lambda+0x0000026e9b34e8a8 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer joinCharacters (Ljava/util/List;)Ljava/lang/String; 6 argL0 ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b4537b0 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 618 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b453588 +instanceKlass @bci org/springframework/boot/context/properties/PropertyMapper$Source whenHasText ()Lorg/springframework/boot/context/properties/PropertyMapper$Source; 1 argL0 ; # org/springframework/boot/context/properties/PropertyMapper$Source$$Lambda+0x0000026e9b453348 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 605 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b453110 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 596 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b452ef8 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customizeMaxKeepAliveRequests (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;I)V 5 argL0 ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b452ce8 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 581 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b452ac0 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 571 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b4528a8 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 556 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b452680 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 546 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b452468 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customizeProcessorCache (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;I)V 5 argL0 ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b452258 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 531 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b452030 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 521 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b451e18 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customizeAcceptCount (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;I)V 5 argL0 ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b451c08 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 506 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b4519e0 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 496 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b451798 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 487 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b451580 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customizeMaxConnections (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;I)V 5 argL0 ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b451370 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 472 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b451148 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 462 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b450f00 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 453 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b450ce8 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 438 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b450ac0 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 428 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b4508a8 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 413 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b450680 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 399 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b450468 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 384 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b450240 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 374 argL0 ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b450000 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 366 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44dcd0 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customizeMaxHttpFormPostSize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;I)V 8 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44dac0 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 351 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44d898 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 341 argL0 ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44d658 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 333 argL0 ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44d428 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 325 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44d210 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customizeMaxSwallowSize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;I)V 5 argL0 ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44d000 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 310 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44fd18 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 300 argL0 ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44fae8 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 292 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44f8d0 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customizeMaxHttpResponseHeaderSize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;I)V 5 argL0 ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44f6c0 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 277 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44f498 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 267 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44f250 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 258 argL0 ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44f020 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 250 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44ee08 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customizeMaxHttpRequestHeaderSize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;I)V 5 argL0 ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44ebf8 +instanceKlass org/apache/coyote/Processor +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 235 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44e000 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 225 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44bbd0 +instanceKlass @bci org/springframework/boot/context/properties/PropertyMapper$Source asInt (Ljava/util/function/Function;)Lorg/springframework/boot/context/properties/PropertyMapper$Source; 5 argL0 ; # org/springframework/boot/context/properties/PropertyMapper$Source$$Lambda+0x0000026e9b44b9a0 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 216 argL0 ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44b770 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customizeMaxQueueCapacity (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;I)V 5 argL0 ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44b560 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 197 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44b338 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 187 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44b0f0 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 178 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44aed8 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customizeMinThreads (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;I)V 5 argL0 ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44acc8 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 162 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44aaa0 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 152 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44a858 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 143 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44a640 +instanceKlass @bci org/hibernate/persister/entity/SingleTableEntityPersister visitMutabilityOrderedTables (Lorg/hibernate/persister/entity/AbstractEntityPersister$MutabilityOrderedTableConsumer;)V 29 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b44cc00 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b44c800 +instanceKlass @bci org/hibernate/persister/entity/SingleTableEntityPersister visitMutabilityOrderedTables (Lorg/hibernate/persister/entity/AbstractEntityPersister$MutabilityOrderedTableConsumer;)V 29 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b44c400 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customizeHandler (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;ILjava/lang/Class;Ljava/util/function/ObjIntConsumer;)V 11 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44a428 +instanceKlass @cpi org/hibernate/persister/entity/AbstractEntityPersister 4732 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b44c000 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customizeMaxThreads (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;I)V 5 argL0 ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b44a218 +instanceKlass org/apache/tomcat/util/net/AbstractEndpoint$Handler +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 127 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b449e00 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 117 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b449bb8 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 108 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b4499a0 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 81 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b449778 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 67 argL0 ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b449548 +instanceKlass @bci org/springframework/boot/context/properties/PropertyMapper$Source as (Ljava/util/function/Function;)Lorg/springframework/boot/context/properties/PropertyMapper$Source; 23 member ; # org/springframework/boot/context/properties/PropertyMapper$Source$$Lambda+0x0000026e9b449330 +instanceKlass @bci org/springframework/boot/context/properties/PropertyMapper$Source as (Ljava/util/function/Function;)Lorg/springframework/boot/context/properties/PropertyMapper$Source; 14 member ; # org/springframework/boot/context/properties/PropertyMapper$Source$$Lambda+0x0000026e9b4490e8 +instanceKlass @bci org/springframework/boot/context/properties/PropertyMapper$Source as (Ljava/util/function/Function;)Lorg/springframework/boot/context/properties/PropertyMapper$Source; 7 member ; # org/springframework/boot/context/properties/PropertyMapper$Source$$Lambda+0x0000026e9b448ed0 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 59 argL0 ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b448ca0 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 51 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b448a88 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 36 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b448860 +instanceKlass @bci org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;)V 22 member ; # org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer$$Lambda+0x0000026e9b448648 +instanceKlass org/apache/tomcat/jni/Library +instanceKlass org/apache/catalina/core/AprStatus +instanceKlass org/apache/catalina/core/AprLifecycleListener +instanceKlass org/springframework/boot/autoconfigure/web/servlet/TomcatServletWebServerFactoryCustomizer$1 +instanceKlass java/text/AttributedCharacterIterator +instanceKlass java/text/CharacterIterator +instanceKlass java/text/ParsePosition +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/TomcatServletWebServerFactoryCustomizer customizeUseRelativeRedirects (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;Z)V 8 member ; # org/springframework/boot/autoconfigure/web/servlet/TomcatServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b443bc8 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/TomcatServletWebServerFactoryCustomizer customizeRedirectContextRoot (Lorg/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory;Z)V 8 member ; # org/springframework/boot/autoconfigure/web/servlet/TomcatServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b4439b8 +instanceKlass @cpi org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer 1021 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b441000 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 527 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b443790 +instanceKlass @bci org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory addMimeMappings (Lorg/springframework/boot/web/server/MimeMappings;)V 2 member ; # org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$$Lambda+0x0000026e9b443568 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 514 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b443340 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 500 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b443128 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 482 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b442f00 +instanceKlass @bci java/util/function/Predicate negate ()Ljava/util/function/Predicate; 1 member ; # java/util/function/Predicate$$Lambda+0x0000026e9b34ce08 +instanceKlass @cpi java/util/function/Predicate 75 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b440c00 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 468 argL0 ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b442cc0 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 460 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b442aa8 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 450 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b442880 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 436 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b442668 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 426 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b442440 +instanceKlass @bci org/springframework/boot/context/properties/PropertyMapper from (Ljava/lang/Object;)Lorg/springframework/boot/context/properties/PropertyMapper$Source; 2 member ; # org/springframework/boot/context/properties/PropertyMapper$$Lambda+0x0000026e9b442228 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 401 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b442000 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 387 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b447d68 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 366 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b447b40 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 352 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b447928 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 334 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b447700 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 320 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b4474e8 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 302 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b4472c0 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 288 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b4470a8 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 270 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b446e80 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 256 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b446c68 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 235 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b446a40 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 221 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b446828 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 203 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b446600 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 189 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b4463e8 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 168 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b4461c0 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 154 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b445fa8 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 133 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b445d80 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 119 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b445b68 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 98 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b445940 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 84 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b445728 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 63 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b445500 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 49 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b4452e8 +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 31 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b4450c0 +instanceKlass @cpi org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer 228 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b440800 +instanceKlass @bci org/springframework/boot/context/properties/PropertyMapper$Source whenNonNull ()Lorg/springframework/boot/context/properties/PropertyMapper$Source; 15 argL0 ; # org/springframework/boot/context/properties/PropertyMapper$Source$$Lambda+0x0000026e9b444e80 +instanceKlass org/springframework/boot/context/properties/PropertyMapper$NullPointerExceptionSafeSupplier +instanceKlass @bci org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer customize (Lorg/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory;)V 17 member ; # org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer$$Lambda+0x0000026e9b444a48 +instanceKlass @bci org/springframework/boot/context/properties/PropertyMapper alwaysApplyingWhenNonNull ()Lorg/springframework/boot/context/properties/PropertyMapper; 2 member ; # org/springframework/boot/context/properties/PropertyMapper$$Lambda+0x0000026e9b444830 +instanceKlass org/springframework/boot/context/properties/PropertyMapper$Source +instanceKlass org/springframework/boot/context/properties/PropertyMapper$SourceOperator +instanceKlass @bci org/springframework/boot/context/properties/PropertyMapper ()V 0 argL0 ; # org/springframework/boot/context/properties/PropertyMapper$$Lambda+0x0000026e9b444200 +instanceKlass org/springframework/boot/context/properties/PropertyMapper +instanceKlass org/springframework/boot/util/LambdaSafe$InvocationResult +instanceKlass @bci org/springframework/boot/autoconfigure/websocket/servlet/TomcatWebSocketServletWebServerCustomizer customize (Lorg/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory;)V 7 argL0 ; # org/springframework/boot/autoconfigure/websocket/servlet/TomcatWebSocketServletWebServerCustomizer$$Lambda+0x0000026e9b43fb40 +instanceKlass @bci org/springframework/boot/util/LambdaSafe$Callbacks lambda$invoke$1 (Ljava/util/function/Consumer;Ljava/lang/Object;)V 4 member ; # org/springframework/boot/util/LambdaSafe$Callbacks$$Lambda+0x0000026e9b43f928 +instanceKlass @bci org/springframework/boot/util/LambdaSafe$Callbacks invoke (Ljava/util/function/Consumer;)V 6 member ; # org/springframework/boot/util/LambdaSafe$Callbacks$$Lambda+0x0000026e9b43f700 +instanceKlass @bci org/springframework/boot/web/server/WebServerFactoryCustomizerBeanPostProcessor postProcessBeforeInitialization (Lorg/springframework/boot/web/server/WebServerFactory;)V 23 member ; # org/springframework/boot/web/server/WebServerFactoryCustomizerBeanPostProcessor$$Lambda+0x0000026e9b43f4d8 +instanceKlass org/springframework/boot/util/LambdaSafe$GenericTypeFilter +instanceKlass org/springframework/boot/util/LambdaSafe$Filter +instanceKlass org/springframework/boot/util/LambdaSafe$LambdaSafeCallback +instanceKlass jdk/internal/classfile/ClassElement +instanceKlass jdk/internal/classfile/ClassfileElement +instanceKlass jdk/internal/classfile/ClassBuilder +instanceKlass jdk/internal/classfile/ClassfileBuilder +instanceKlass org/springframework/boot/util/LambdaSafe +instanceKlass java/util/function/ObjIntConsumer +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b440400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b440000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b43dc00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b43d800 +instanceKlass org/springframework/boot/ssl/DefaultSslBundleRegistry$RegisteredSslBundle +instanceKlass @bci org/springframework/boot/autoconfigure/ssl/SslPropertiesBundleRegistrar registerBundles (Lorg/springframework/boot/ssl/SslBundleRegistry;)V 38 member ; # org/springframework/boot/autoconfigure/ssl/SslPropertiesBundleRegistrar$$Lambda+0x0000026e9b43e220 +instanceKlass @bci org/springframework/boot/autoconfigure/ssl/SslPropertiesBundleRegistrar registerBundles (Lorg/springframework/boot/ssl/SslBundleRegistry;)V 32 argL0 ; # org/springframework/boot/autoconfigure/ssl/SslPropertiesBundleRegistrar$$Lambda+0x0000026e9b43e000 +instanceKlass @bci org/springframework/boot/autoconfigure/ssl/SslPropertiesBundleRegistrar registerBundles (Lorg/springframework/boot/ssl/SslBundleRegistry;Ljava/util/Map;Ljava/util/function/BiFunction;Ljava/util/function/Function;)V 6 member ; # org/springframework/boot/autoconfigure/ssl/SslPropertiesBundleRegistrar$$Lambda+0x0000026e9b43bd40 +instanceKlass @cpi org/springframework/data/repository/core/support/RepositoryFactorySupport 855 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b43d400 +instanceKlass @bci org/springframework/boot/autoconfigure/ssl/SslPropertiesBundleRegistrar registerBundles (Lorg/springframework/boot/ssl/SslBundleRegistry;)V 15 member ; # org/springframework/boot/autoconfigure/ssl/SslPropertiesBundleRegistrar$$Lambda+0x0000026e9b43bb08 +instanceKlass @bci org/springframework/boot/autoconfigure/ssl/SslPropertiesBundleRegistrar registerBundles (Lorg/springframework/boot/ssl/SslBundleRegistry;)V 9 argL0 ; # org/springframework/boot/autoconfigure/ssl/SslPropertiesBundleRegistrar$$Lambda+0x0000026e9b43b8e8 +instanceKlass org/springframework/boot/ssl/SslStoreBundle +instanceKlass org/springframework/boot/autoconfigure/ssl/PropertiesSslBundle +instanceKlass @bci org/springframework/boot/autoconfigure/ssl/SslAutoConfiguration sslBundleRegistry (Lorg/springframework/beans/factory/ObjectProvider;)Lorg/springframework/boot/ssl/DefaultSslBundleRegistry; 15 member ; # org/springframework/boot/autoconfigure/ssl/SslAutoConfiguration$$Lambda+0x0000026e9b43ae08 +instanceKlass org/springframework/boot/autoconfigure/ssl/SslBundleProperties +instanceKlass org/springframework/boot/io/ApplicationResourceLoader$ProtocolResolvingResourceLoader +instanceKlass org/springframework/boot/autoconfigure/ssl/SslProperties$Bundles$Watch$File +instanceKlass org/springframework/boot/autoconfigure/ssl/SslProperties$Bundles$Watch +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b43d000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b43cc00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b43c800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b43c400 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b43c000 +instanceKlass org/springframework/core/convert/support/StringToNumberConverterFactory$StringToNumber +instanceKlass org/springframework/context/i18n/LocaleContext +instanceKlass org/springframework/context/i18n/LocaleContextHolder +instanceKlass @bci org/springframework/boot/context/properties/bind/PropertySourcesPlaceholdersResolver resolvePlaceholders (Ljava/lang/Object;)Ljava/lang/Object; 18 member ; # org/springframework/boot/context/properties/bind/PropertySourcesPlaceholdersResolver$$Lambda+0x0000026e9b4362e8 +instanceKlass @bci org/springframework/boot/context/properties/ConfigurationPropertiesBinder getPropertyEditorInitializer ()Ljava/util/function/Consumer; 28 member ; # org/springframework/boot/context/properties/ConfigurationPropertiesBinder$$Lambda+0x0000026e9b4360c0 +instanceKlass org/springframework/beans/factory/annotation/BeanFactoryAnnotationUtils +instanceKlass org/springframework/boot/context/properties/ConversionServiceDeducer$ConverterBeans +instanceKlass org/springframework/boot/context/properties/ConversionServiceDeducer +instanceKlass org/springframework/beans/factory/support/DefaultListableBeanFactory$1 +instanceKlass org/springframework/boot/context/properties/ConfigurationPropertiesBindHandlerAdvisor +instanceKlass @bci org/springframework/core/annotation/SynthesizedMergedAnnotationInvocationHandler lambda$getAttributeValue$1 (Ljava/lang/reflect/Method;Ljava/lang/String;)Ljava/lang/Object; 21 member ; # org/springframework/core/annotation/SynthesizedMergedAnnotationInvocationHandler$$Lambda+0x0000026e9b435348 +instanceKlass @bci org/springframework/core/annotation/SynthesizedMergedAnnotationInvocationHandler getAttributeValue (Ljava/lang/reflect/Method;)Ljava/lang/Object; 10 member ; # org/springframework/core/annotation/SynthesizedMergedAnnotationInvocationHandler$$Lambda+0x0000026e9b435110 +instanceKlass @bci org/springframework/boot/context/properties/ConfigurationPropertiesBinder getHandler ()Lorg/springframework/boot/context/properties/bind/handler/IgnoreTopLevelConverterNotFoundBindHandler; 26 member ; # org/springframework/boot/context/properties/ConfigurationPropertiesBinder$$Lambda+0x0000026e9b434c88 +instanceKlass @bci org/springframework/boot/context/properties/bind/Bindable withBindMethod (Lorg/springframework/boot/context/properties/bind/BindMethod;)Lorg/springframework/boot/context/properties/bind/Bindable; 19 argL0 ; # org/springframework/boot/context/properties/bind/Bindable$$Lambda+0x0000026e9b4345b8 +instanceKlass org/springframework/boot/context/properties/bind/Nested +instanceKlass org/springframework/boot/context/properties/NestedConfigurationProperty +instanceKlass org/springframework/boot/autoconfigure/web/ServerProperties$Undertow$Options +instanceKlass org/springframework/boot/autoconfigure/web/ServerProperties$Undertow$Threads +instanceKlass org/springframework/boot/autoconfigure/web/ServerProperties$Undertow$Accesslog +instanceKlass org/springframework/boot/autoconfigure/web/ServerProperties$Jetty$Threads +instanceKlass org/springframework/boot/autoconfigure/web/ServerProperties$Jetty$Accesslog +instanceKlass org/springframework/boot/autoconfigure/web/ServerProperties$Tomcat$Remoteip +instanceKlass org/springframework/boot/autoconfigure/web/ServerProperties$Tomcat$Mbeanregistry +instanceKlass org/springframework/boot/autoconfigure/web/ServerProperties$Tomcat$Resource +instanceKlass org/springframework/boot/autoconfigure/web/ServerProperties$Tomcat$Threads +instanceKlass org/springframework/boot/autoconfigure/web/ServerProperties$Tomcat$Accesslog +instanceKlass org/springframework/boot/autoconfigure/web/ServerProperties$Reactive$Session +instanceKlass org/springframework/boot/web/servlet/server/Encoding +instanceKlass org/springframework/boot/autoconfigure/web/ErrorProperties$Whitelabel +instanceKlass org/springframework/boot/web/servlet/WebListenerRegistrar +instanceKlass org/springframework/boot/web/servlet/server/CookieSameSiteSupplier +instanceKlass org/springframework/boot/web/server/ErrorPage +instanceKlass org/springframework/boot/web/embedded/tomcat/SslConnectorCustomizer +instanceKlass org/apache/catalina/Host +instanceKlass org/apache/catalina/Engine +instanceKlass org/apache/coyote/AbstractProtocol +instanceKlass org/apache/coyote/ProtocolHandler +instanceKlass org/springframework/boot/web/embedded/tomcat/TomcatWebServer +instanceKlass javax/management/NotificationEmitter +instanceKlass javax/management/NotificationBroadcaster +instanceKlass org/springframework/boot/web/embedded/tomcat/TldPatterns +instanceKlass org/springframework/boot/web/servlet/server/StaticResourceJars +instanceKlass org/springframework/boot/web/servlet/server/DocumentRoot +instanceKlass org/springframework/boot/web/servlet/server/Jsp +instanceKlass org/springframework/boot/web/server/MimeMappings$Mapping +instanceKlass org/springframework/boot/web/servlet/server/SessionStoreDirectory +instanceKlass org/springframework/boot/web/server/Cookie +instanceKlass org/springframework/boot/web/servlet/server/Session +instanceKlass org/apache/tomcat/JarScanFilter +instanceKlass org/springframework/boot/web/server/WebServer +instanceKlass org/apache/catalina/Loader +instanceKlass org/apache/tomcat/util/security/PermissionCheck +instanceKlass org/apache/juli/WebappProperties +instanceKlass org/apache/tomcat/InstrumentableClassLoader +instanceKlass org/apache/catalina/Context +instanceKlass org/apache/tomcat/ContextBind +instanceKlass org/apache/catalina/WebResourceRoot +instanceKlass org/apache/catalina/LifecycleListener +instanceKlass org/apache/catalina/Manager +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b428800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b428400 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b428000 +instanceKlass org/springframework/boot/web/embedded/tomcat/TomcatProtocolHandlerCustomizer +instanceKlass org/springframework/boot/web/embedded/tomcat/TomcatContextCustomizer +instanceKlass org/springframework/boot/web/embedded/tomcat/TomcatConnectorCustomizer +instanceKlass org/springframework/ui/context/Theme +instanceKlass org/springframework/ui/context/support/ResourceBundleThemeSource +instanceKlass org/springframework/ui/context/HierarchicalThemeSource +instanceKlass org/springframework/ui/context/support/UiApplicationContextUtils +instanceKlass org/springframework/context/support/MessageSourceSupport +instanceKlass org/springframework/context/HierarchicalMessageSource +instanceKlass org/springframework/core/MethodClassKey +instanceKlass @bci org/springframework/util/ReflectionUtils getAllDeclaredMethods (Ljava/lang/Class;)[Ljava/lang/reflect/Method; 17 member ; # org/springframework/util/ReflectionUtils$$Lambda+0x0000026e9b423b00 +instanceKlass org/springframework/transaction/interceptor/TransactionalProxy +instanceKlass org/springframework/data/projection/MethodInterceptorFactory +instanceKlass @bci org/springframework/data/projection/ProxyProjectionFactory ()V 16 argL0 ; # org/springframework/data/projection/ProxyProjectionFactory$$Lambda+0x0000026e9b422aa8 +instanceKlass org/springframework/data/projection/DefaultMethodInvokingMethodInterceptor +instanceKlass org/springframework/data/util/NullableWrapper +instanceKlass @bci org/springframework/data/util/Streamable map (Ljava/util/function/Function;)Lorg/springframework/data/util/Streamable; 8 member ; # org/springframework/data/util/Streamable$$Lambda+0x0000026e9b422450 +instanceKlass @bci org/springframework/data/util/NullableWrapperConverters$AbstractWrapperTypeConverter getConvertibleTypes ()Ljava/util/Set; 7 argL0 ; # org/springframework/data/util/NullableWrapperConverters$AbstractWrapperTypeConverter$$Lambda+0x0000026e9b422220 +instanceKlass org/springframework/data/util/NullableWrapperConverters$WrapperType +instanceKlass org/springframework/data/util/NullableWrapperConverters$AbstractWrapperTypeConverter +instanceKlass org/springframework/data/util/NullableWrapperConverters +instanceKlass @bci org/springframework/data/projection/ProxyProjectionFactory ()V 21 member ; # org/springframework/data/projection/ProxyProjectionFactory$$Lambda+0x0000026e9b420f38 +instanceKlass org/springframework/data/convert/Jsr310Converters +instanceKlass org/springframework/data/projection/ProjectionInformation +instanceKlass org/springframework/data/projection/ProxyProjectionFactory +instanceKlass org/springframework/data/projection/ProjectionFactory +instanceKlass org/springframework/web/ErrorResponse +instanceKlass org/springframework/web/method/annotation/ModelAttributeMethodProcessor +instanceKlass org/springframework/web/method/support/HandlerMethodReturnValueHandler +instanceKlass org/springframework/transaction/interceptor/TransactionAttributeSourcePointcut$TransactionAttributeSourceClassFilter +instanceKlass org/springframework/aop/TrueClassFilter +instanceKlass org/springframework/aop/support/StaticMethodMatcher +instanceKlass org/springframework/transaction/interceptor/TransactionAspectSupport$TransactionInfo +instanceKlass org/springframework/transaction/interceptor/TransactionAspectSupport$ReactiveTransactionSupport +instanceKlass org/springframework/transaction/TransactionStatus +instanceKlass org/springframework/transaction/SavepointManager +instanceKlass org/springframework/transaction/TransactionExecution +instanceKlass org/springframework/transaction/interceptor/TransactionAspectSupport$ThrowableHolder +instanceKlass org/springframework/transaction/interceptor/TransactionAspectSupport$InvocationCallback +instanceKlass java/io/ObjectOutput +instanceKlass java/io/ObjectStreamConstants +instanceKlass java/io/ObjectInput +instanceKlass org/aopalliance/intercept/MethodInvocation +instanceKlass org/aopalliance/intercept/Invocation +instanceKlass org/aopalliance/intercept/Joinpoint +instanceKlass @bci org/springframework/core/ReactiveAdapterRegistry$FlowAdaptersRegistrar registerAdapters (Lorg/springframework/core/ReactiveAdapterRegistry;)V 16 argL0 ; # org/springframework/core/ReactiveAdapterRegistry$FlowAdaptersRegistrar$$Lambda+0x0000026e9b4179d8 +instanceKlass @bci org/springframework/core/ReactiveAdapterRegistry$FlowAdaptersRegistrar registerAdapters (Lorg/springframework/core/ReactiveAdapterRegistry;)V 11 argL0 ; # org/springframework/core/ReactiveAdapterRegistry$FlowAdaptersRegistrar$$Lambda+0x0000026e9b4177a8 +instanceKlass org/springframework/core/ReactiveTypeDescriptor +instanceKlass @bci org/springframework/core/ReactiveAdapterRegistry$FlowAdaptersRegistrar registerAdapters (Lorg/springframework/core/ReactiveAdapterRegistry;)V 3 argL0 ; # org/springframework/core/ReactiveAdapterRegistry$FlowAdaptersRegistrar$$Lambda+0x0000026e9b417398 +instanceKlass @bci org/springframework/core/ReactiveAdapterRegistry$FlowAdaptersRegistrar ()V 10 argL0 ; # org/springframework/core/ReactiveAdapterRegistry$FlowAdaptersRegistrar$$Lambda+0x0000026e9b417188 +instanceKlass java/util/concurrent/Flow$Subscriber +instanceKlass java/util/concurrent/Flow$Publisher +instanceKlass org/springframework/core/ReactiveAdapterRegistry$FlowAdaptersRegistrar$1 +instanceKlass java/util/concurrent/Flow$Subscription +instanceKlass org/springframework/core/ReactiveAdapterRegistry$FlowAdaptersRegistrar +instanceKlass org/springframework/core/ReactiveAdapter +instanceKlass org/springframework/core/ReactiveAdapterRegistry +instanceKlass org/springframework/transaction/interceptor/RollbackRuleAttribute +instanceKlass org/springframework/transaction/annotation/JtaTransactionAnnotationParser +instanceKlass org/springframework/transaction/annotation/SpringTransactionAnnotationParser +instanceKlass org/springframework/transaction/annotation/TransactionAnnotationParser +instanceKlass jakarta/transaction/Transactional +instanceKlass org/springframework/transaction/interceptor/TransactionAttribute +instanceKlass org/springframework/transaction/interceptor/AbstractFallbackTransactionAttributeSource +instanceKlass @bci org/springframework/core/annotation/MergedAnnotationCollectors toAnnotationSet ()Ljava/util/stream/Collector; 10 argL0 ; # org/springframework/core/annotation/MergedAnnotationCollectors$$Lambda+0x0000026e9b4141b0 +instanceKlass @bci org/springframework/core/annotation/MergedAnnotationCollectors toAnnotationSet ()Ljava/util/stream/Collector; 5 argL0 ; # org/springframework/core/annotation/MergedAnnotationCollectors$$Lambda+0x0000026e9b413f90 +instanceKlass @bci org/springframework/core/annotation/MergedAnnotationCollectors toAnnotationSet ()Ljava/util/stream/Collector; 0 argL0 ; # org/springframework/core/annotation/MergedAnnotationCollectors$$Lambda+0x0000026e9b413d80 +instanceKlass @bci org/springframework/core/MethodIntrospector selectMethods (Ljava/lang/Class;Lorg/springframework/core/MethodIntrospector$MetadataLookup;)Ljava/util/Map; 102 member ; # org/springframework/core/MethodIntrospector$$Lambda+0x0000026e9b413980 +instanceKlass org/springframework/core/MethodIntrospector +instanceKlass @bci org/springframework/scheduling/annotation/ScheduledAnnotationBeanPostProcessor postProcessAfterInitialization (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; 56 argL0 ; # org/springframework/scheduling/annotation/ScheduledAnnotationBeanPostProcessor$$Lambda+0x0000026e9b413578 +instanceKlass org/springframework/core/MethodIntrospector$MetadataLookup +instanceKlass org/aspectj/weaver/IntMap +instanceKlass org/aspectj/weaver/patterns/AbstractPatternNodeVisitor +instanceKlass org/aspectj/weaver/Iterators$6 +instanceKlass org/aspectj/weaver/ast/ASTNode +instanceKlass org/aspectj/weaver/MemberImpl +instanceKlass org/aspectj/internal/lang/reflect/PointcutExpressionImpl +instanceKlass org/aspectj/lang/reflect/PointcutExpression +instanceKlass org/aspectj/internal/lang/reflect/PointcutImpl +instanceKlass org/aspectj/weaver/Iterators$1$1 +instanceKlass org/aspectj/weaver/Iterators$7 +instanceKlass org/aspectj/weaver/Iterators$2 +instanceKlass org/aspectj/weaver/Iterators$4$1 +instanceKlass org/aspectj/weaver/Iterators$4 +instanceKlass org/aspectj/weaver/Iterators$8 +instanceKlass org/aspectj/weaver/Iterators$5 +instanceKlass org/aspectj/weaver/ResolvedType$3 +instanceKlass org/aspectj/weaver/Iterators$1 +instanceKlass org/aspectj/weaver/Iterators$Filter +instanceKlass org/aspectj/weaver/Iterators +instanceKlass org/aspectj/weaver/patterns/Bindings +instanceKlass org/aspectj/weaver/patterns/SimpleScope +instanceKlass org/aspectj/bridge/ISourceLocation +instanceKlass org/aspectj/weaver/tools/PointcutParser$1 +instanceKlass org/aspectj/weaver/reflect/JavaLangTypeToResolvedTypeConverter +instanceKlass org/aspectj/weaver/reflect/ReflectionBasedReferenceTypeDelegate +instanceKlass org/aspectj/weaver/reflect/GenericSignatureInformationProvider +instanceKlass org/aspectj/weaver/reflect/ReflectionBasedReferenceTypeDelegateFactory +instanceKlass org/aspectj/weaver/patterns/FormalBinding +instanceKlass org/aspectj/weaver/Shadow +instanceKlass org/aspectj/weaver/patterns/PatternNodeVisitor +instanceKlass org/aspectj/weaver/patterns/TypePattern$MatchKind +instanceKlass org/aspectj/weaver/patterns/IVerificationRequired +instanceKlass org/aspectj/weaver/patterns/BindingPattern +instanceKlass org/aspectj/weaver/patterns/BasicToken +instanceKlass org/aspectj/weaver/patterns/BasicTokenSource +instanceKlass org/aspectj/weaver/patterns/ITokenSource +instanceKlass org/aspectj/weaver/patterns/IToken +instanceKlass org/aspectj/weaver/patterns/ISignaturePattern +instanceKlass org/aspectj/weaver/patterns/PatternNode +instanceKlass org/aspectj/weaver/IHasSourceLocation +instanceKlass org/aspectj/weaver/patterns/PatternParser +instanceKlass org/aspectj/weaver/reflect/PointcutParameterImpl +instanceKlass org/aspectj/weaver/tools/ContextBasedMatcher +instanceKlass org/springframework/aop/aspectj/AspectJExpressionPointcut$BeanPointcutDesignatorHandler +instanceKlass org/aspectj/apache/bcel/util/ClassLoaderRepository +instanceKlass org/aspectj/weaver/AnnotationAJ +instanceKlass org/aspectj/apache/bcel/util/ClassLoaderReference +instanceKlass org/aspectj/apache/bcel/util/Repository +instanceKlass org/aspectj/weaver/reflect/Java15AnnotationFinder +instanceKlass org/aspectj/weaver/reflect/ArgNameFinder +instanceKlass org/aspectj/weaver/reflect/AnnotationFinder +instanceKlass org/aspectj/weaver/reflect/ReflectionWorld$ExceptionBasedMessageHandler +instanceKlass org/aspectj/weaver/World$AspectPrecedenceCalculator +instanceKlass org/aspectj/util/FuzzyBoolean +instanceKlass org/aspectj/weaver/ResolvedType$FieldGetter +instanceKlass org/aspectj/weaver/ResolvedType$PointcutGetter +instanceKlass org/aspectj/weaver/ResolvedType$MethodGetterIncludingItds +instanceKlass org/aspectj/weaver/ResolvedType$MethodGetter +instanceKlass org/aspectj/weaver/UnresolvedType$TypeKind +instanceKlass org/aspectj/weaver/TypeFactory +instanceKlass org/aspectj/weaver/ResolvedMember +instanceKlass org/aspectj/weaver/Member +instanceKlass org/aspectj/weaver/Iterators$Getter +instanceKlass org/aspectj/weaver/TypeVariableReference +instanceKlass org/aspectj/bridge/IMessage$Kind$1 +instanceKlass org/aspectj/bridge/IMessage$Kind +instanceKlass org/aspectj/weaver/Lint$Kind +instanceKlass org/aspectj/weaver/Lint +instanceKlass org/aspectj/weaver/CrosscuttingMembersSet +instanceKlass org/aspectj/weaver/World$TypeMap +instanceKlass org/aspectj/bridge/IMessageHandler$1 +instanceKlass java/io/PrintWriter$1 +instanceKlass jdk/internal/access/JavaIOPrintWriterAccess +instanceKlass org/aspectj/bridge/MessageWriter +instanceKlass org/aspectj/weaver/tools/AbstractTrace +instanceKlass org/aspectj/weaver/tools/Trace +instanceKlass org/aspectj/weaver/tools/TraceFactory +instanceKlass org/aspectj/weaver/ReferenceTypeDelegate +instanceKlass org/aspectj/bridge/IMessageHandler +instanceKlass org/aspectj/bridge/IMessage +instanceKlass org/aspectj/weaver/UnresolvedType +instanceKlass org/aspectj/weaver/TypeVariableDeclaringElement +instanceKlass org/aspectj/weaver/tools/Traceable +instanceKlass org/aspectj/weaver/AnnotatedElement +instanceKlass org/aspectj/weaver/WeakClassLoaderReference +instanceKlass org/aspectj/weaver/tools/TypePatternMatcher +instanceKlass org/aspectj/weaver/ISourceContext +instanceKlass org/aspectj/weaver/patterns/IScope +instanceKlass org/aspectj/weaver/reflect/IReflectionWorld +instanceKlass org/aspectj/weaver/World +instanceKlass org/aspectj/weaver/Dump$INode +instanceKlass org/aspectj/weaver/tools/PointcutParameter +instanceKlass org/aspectj/weaver/tools/PointcutExpression +instanceKlass org/aspectj/weaver/tools/PointcutParser +instanceKlass org/springframework/aop/IntroductionAdvisor +instanceKlass org/springframework/aop/IntroductionInfo +instanceKlass org/springframework/aop/framework/autoproxy/ProxyCreationContext +instanceKlass org/springframework/transaction/annotation/TransactionManagementConfigurer +instanceKlass org/springframework/beans/factory/annotation/InjectionMetadata$InjectedElement +instanceKlass org/springframework/aop/aspectj/AspectJPointcutAdvisor +instanceKlass org/aspectj/lang/annotation/DeclareParents +instanceKlass org/aspectj/lang/JoinPoint$StaticPart +instanceKlass org/aspectj/lang/ProceedingJoinPoint +instanceKlass org/springframework/aop/aspectj/AspectJProxyUtils +instanceKlass org/springframework/aop/aspectj/annotation/ReflectiveAspectJAdvisorFactory$1 +instanceKlass org/springframework/aop/aspectj/annotation/InstantiationModelAwarePointcutAdvisorImpl$1 +instanceKlass org/springframework/aop/aspectj/annotation/InstantiationModelAwarePointcutAdvisorImpl +instanceKlass org/springframework/aop/aspectj/InstantiationModelAwarePointcutAdvisor +instanceKlass org/springframework/beans/factory/wiring/BeanConfigurerSupport +instanceKlass org/aspectj/util/TypeSafeEnum +instanceKlass org/aspectj/weaver/tools/ShadowMatch +instanceKlass org/aspectj/weaver/tools/PointcutDesignatorHandler +instanceKlass org/springframework/aop/support/AbstractExpressionPointcut +instanceKlass org/springframework/aop/support/ExpressionPointcut +instanceKlass org/springframework/aop/IntroductionAwareMethodMatcher +instanceKlass org/springframework/aop/aspectj/annotation/AbstractAspectJAdvisorFactory$AspectJAnnotation +instanceKlass @bci org/springframework/core/annotation/AnnotationUtils findAnnotation (Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation; 52 argL0 ; # org/springframework/core/annotation/AnnotationUtils$$Lambda+0x0000026e9b3e7be8 +instanceKlass @bci org/springframework/core/annotation/AnnotationUtils getAnnotation (Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation; 48 argL0 ; # org/springframework/core/annotation/AnnotationUtils$$Lambda+0x0000026e9b3e79a8 +instanceKlass @bci org/springframework/aop/aspectj/annotation/ReflectiveAspectJAdvisorFactory getAdvisorMethods (Ljava/lang/Class;)Ljava/util/List; 15 member ; # org/springframework/aop/aspectj/annotation/ReflectiveAspectJAdvisorFactory$$Lambda+0x0000026e9b3e7790 +instanceKlass org/springframework/aop/aspectj/annotation/LazySingletonAspectInstanceFactoryDecorator +instanceKlass org/springframework/aop/aspectj/annotation/BeanFactoryAspectInstanceFactory +instanceKlass org/aspectj/internal/lang/reflect/PerClauseImpl +instanceKlass org/springframework/aop/aspectj/annotation/AspectMetadata$1 +instanceKlass org/aspectj/lang/reflect/DeclarePrecedence +instanceKlass org/aspectj/internal/lang/annotation/ajcDeclarePrecedence +instanceKlass org/aspectj/lang/annotation/DeclarePrecedence +instanceKlass org/aspectj/lang/reflect/Advice +instanceKlass org/aspectj/lang/reflect/Pointcut +instanceKlass org/aspectj/lang/reflect/PerClause +instanceKlass org/aspectj/internal/lang/reflect/AjTypeImpl +instanceKlass org/aspectj/lang/reflect/AjType +instanceKlass org/aspectj/lang/reflect/AjTypeSystem +instanceKlass org/springframework/aop/aspectj/annotation/AspectMetadata +instanceKlass org/springframework/core/annotation/SynthesizedMergedAnnotationInvocationHandler +instanceKlass org/springframework/dao/support/PersistenceExceptionTranslationInterceptor +instanceKlass org/springframework/aop/aspectj/annotation/AbstractAspectJAdvisorFactory$AspectJAnnotationParameterNameDiscoverer +instanceKlass @bci java/util/Comparator thenComparing (Ljava/util/Comparator;)Ljava/util/Comparator; 7 member ; # java/util/Comparator$$Lambda+0x0000026e9b348eb0 +instanceKlass org/springframework/util/comparator/Comparators +instanceKlass @bci org/springframework/aop/aspectj/annotation/ReflectiveAspectJAdvisorFactory ()V 74 argL0 ; # org/springframework/aop/aspectj/annotation/ReflectiveAspectJAdvisorFactory$$Lambda+0x0000026e9b3dfda8 +instanceKlass @bci org/springframework/aop/aspectj/annotation/ReflectiveAspectJAdvisorFactory ()V 61 argL0 ; # org/springframework/aop/aspectj/annotation/ReflectiveAspectJAdvisorFactory$$Lambda+0x0000026e9b3dfb88 +instanceKlass org/springframework/util/comparator/InstanceComparator +instanceKlass org/springframework/core/convert/converter/ConvertingComparator +instanceKlass @bci org/springframework/util/ReflectionUtils$MethodFilter and (Lorg/springframework/util/ReflectionUtils$MethodFilter;)Lorg/springframework/util/ReflectionUtils$MethodFilter; 8 member ; # org/springframework/util/ReflectionUtils$MethodFilter$$Lambda+0x0000026e9b3df430 +instanceKlass @bci org/springframework/aop/aspectj/annotation/ReflectiveAspectJAdvisorFactory ()V 3 argL0 ; # org/springframework/aop/aspectj/annotation/ReflectiveAspectJAdvisorFactory$$Lambda+0x0000026e9b3df210 +instanceKlass org/aspectj/lang/annotation/AfterThrowing +instanceKlass org/aspectj/lang/annotation/After +instanceKlass org/aspectj/lang/annotation/Around +instanceKlass org/springframework/aop/AfterReturningAdvice +instanceKlass org/springframework/aop/AfterAdvice +instanceKlass org/springframework/aop/MethodBeforeAdvice +instanceKlass org/springframework/aop/BeforeAdvice +instanceKlass org/springframework/aop/aspectj/AbstractAspectJAdvice +instanceKlass org/springframework/aop/aspectj/AspectJPrecedenceInformation +instanceKlass org/springframework/aop/aspectj/annotation/MetadataAwareAspectInstanceFactory +instanceKlass org/springframework/aop/aspectj/AspectInstanceFactory +instanceKlass org/springframework/aop/aspectj/annotation/AbstractAspectJAdvisorFactory +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3e2000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3e1c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3e1800 +# instanceKlass java/lang/invoke/LambdaForm$BMH+0x0000026e9b3e1400 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b3e1000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3e0c00 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b3e0800 +instanceKlass java/lang/invoke/ClassSpecializer$Factory$1Var +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b3e0400 +instanceKlass sun/invoke/util/ValueConversions$1 +instanceKlass @cpi org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer 953 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b3e0000 +instanceKlass org/springframework/core/convert/support/NumberToNumberConverterFactory$NumberToNumber +instanceKlass org/springframework/aop/framework/adapter/ThrowsAdviceAdapter +instanceKlass org/springframework/aop/framework/adapter/AfterReturningAdviceAdapter +instanceKlass org/springframework/aop/framework/adapter/MethodBeforeAdviceAdapter +instanceKlass org/springframework/aop/framework/adapter/AdvisorAdapter +instanceKlass org/springframework/aop/framework/adapter/DefaultAdvisorAdapterRegistry +instanceKlass org/springframework/aop/framework/adapter/GlobalAdvisorAdapterRegistry +instanceKlass org/springframework/aop/aspectj/autoproxy/AspectJPrecedenceComparator +instanceKlass org/springframework/aop/framework/adapter/AdvisorAdapterRegistry +instanceKlass org/springframework/aop/framework/autoproxy/TargetSourceCreator +instanceKlass org/springframework/aop/aspectj/annotation/BeanFactoryAspectJAdvisorsBuilder +instanceKlass org/springframework/aop/aspectj/annotation/AspectJAdvisorFactory +instanceKlass org/springframework/aop/framework/autoproxy/BeanFactoryAdvisorRetrievalHelper +instanceKlass org/springframework/aop/support/ClassFilters$IntersectionClassFilter +instanceKlass org/springframework/aop/support/ClassFilters +instanceKlass @bci org/springframework/boot/validation/beanvalidation/FilteredMethodValidationPostProcessor afterPropertiesSet ()V 43 member ; # org/springframework/boot/validation/beanvalidation/FilteredMethodValidationPostProcessor$$Lambda+0x0000026e9b3d93f0 +instanceKlass org/springframework/aop/support/ComposablePointcut +instanceKlass org/springframework/aop/TruePointcut +instanceKlass @bci org/springframework/validation/beanvalidation/MethodValidationAdapter initValidatorAdapter (Ljava/util/function/Supplier;)Ljava/util/function/Supplier; 1 member ; # org/springframework/validation/beanvalidation/MethodValidationAdapter$$Lambda+0x0000026e9b3d8d60 +instanceKlass org/springframework/validation/DefaultMessageCodesResolver +instanceKlass org/springframework/validation/beanvalidation/MethodValidationAdapter$ResultComparator +instanceKlass org/springframework/validation/beanvalidation/MethodValidationAdapter$DefaultObjectNameResolver +instanceKlass org/springframework/validation/method/EmptyMethodValidationResult +instanceKlass org/springframework/validation/BindingResult +instanceKlass org/springframework/context/MessageSourceResolvable +instanceKlass org/springframework/validation/beanvalidation/MethodValidationAdapter$ObjectNameResolver +instanceKlass org/springframework/validation/method/MethodValidationResult +instanceKlass org/springframework/validation/beanvalidation/MethodValidationAdapter +instanceKlass org/springframework/validation/method/MethodValidator +instanceKlass org/springframework/validation/beanvalidation/MethodValidationInterceptor +instanceKlass org/springframework/aop/Advisor$1 +instanceKlass org/springframework/aop/TrueMethodMatcher +instanceKlass org/springframework/aop/support/annotation/AnnotationClassFilter +instanceKlass org/springframework/aop/MethodMatcher +instanceKlass org/springframework/aop/ClassFilter +instanceKlass org/springframework/aop/support/annotation/AnnotationMatchingPointcut +instanceKlass @bci org/springframework/validation/beanvalidation/MethodValidationPostProcessor setValidatorProvider (Lorg/springframework/beans/factory/ObjectProvider;)V 7 member ; # org/springframework/validation/beanvalidation/MethodValidationPostProcessor$$Lambda+0x0000026e9b3d45b0 +instanceKlass @bci org/springframework/boot/validation/beanvalidation/FilteredMethodValidationPostProcessor (Ljava/util/stream/Stream;)V 13 member ; # org/springframework/boot/validation/beanvalidation/FilteredMethodValidationPostProcessor$$Lambda+0x0000026e9b3d4378 +instanceKlass org/springframework/util/function/SingletonSupplier +instanceKlass @bci org/springframework/validation/beanvalidation/MethodValidationPostProcessor ()V 11 argL0 ; # org/springframework/validation/beanvalidation/MethodValidationPostProcessor$$Lambda+0x0000026e9b3d3f40 +instanceKlass @bci org/springframework/core/OrderComparator withSourceProvider (Lorg/springframework/core/OrderComparator$OrderSourceProvider;)Ljava/util/Comparator; 2 member ; # org/springframework/core/OrderComparator$$Lambda+0x0000026e9b3d3cb0 +instanceKlass org/springframework/beans/factory/support/DefaultListableBeanFactory$FactoryAwareOrderSourceProvider +instanceKlass @bci org/springframework/beans/factory/support/DefaultListableBeanFactory createFactoryAwareOrderSourceProvider (Ljava/util/Map;)Lorg/springframework/core/OrderComparator$OrderSourceProvider; 10 member ; # org/springframework/beans/factory/support/DefaultListableBeanFactory$$Lambda+0x0000026e9b3d3868 +instanceKlass @bci org/springframework/beans/factory/support/DefaultListableBeanFactory resolveMultipleBeans (Lorg/springframework/beans/factory/config/DependencyDescriptor;Ljava/lang/String;Ljava/util/Set;Lorg/springframework/beans/TypeConverter;)Ljava/lang/Object; 73 argL0 ; # org/springframework/beans/factory/support/DefaultListableBeanFactory$$Lambda+0x0000026e9b3d3628 +instanceKlass @bci org/springframework/beans/factory/support/DefaultListableBeanFactory resolveMultipleBeans (Lorg/springframework/beans/factory/config/DependencyDescriptor;Ljava/lang/String;Ljava/util/Set;Lorg/springframework/beans/TypeConverter;)Ljava/lang/Object; 63 member ; # org/springframework/beans/factory/support/DefaultListableBeanFactory$$Lambda+0x0000026e9b3d33f0 +instanceKlass @bci org/springframework/boot/validation/beanvalidation/MethodValidationExcludeFilter byAnnotation (Ljava/lang/Class;Lorg/springframework/core/annotation/MergedAnnotations$SearchStrategy;)Lorg/springframework/boot/validation/beanvalidation/MethodValidationExcludeFilter; 2 member ; # org/springframework/boot/validation/beanvalidation/MethodValidationExcludeFilter$$Lambda+0x0000026e9b3d31d8 +instanceKlass org/springframework/data/jpa/repository/query/EscapeCharacter +instanceKlass java/lang/Class$EnclosingMethodInfo +instanceKlass org/springframework/data/mapping/PersistentEntity +instanceKlass org/springframework/data/repository/core/EntityInformation +instanceKlass org/springframework/data/repository/core/EntityMetadata +instanceKlass org/springframework/data/repository/core/RepositoryInformation +instanceKlass org/springframework/data/repository/core/support/RepositoryFactoryCustomizer +instanceKlass org/springframework/data/repository/query/QueryMethodEvaluationContextProvider +instanceKlass org/springframework/data/spel/EvaluationContextProvider +instanceKlass org/springframework/data/jpa/repository/query/JpaQueryMethodFactory +instanceKlass org/springframework/data/repository/core/support/RepositoryProxyPostProcessor +instanceKlass org/springframework/data/repository/core/support/RepositoryComposition +instanceKlass org/springframework/data/repository/core/support/RepositoryInvocationMulticaster +instanceKlass org/springframework/aop/Pointcut +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3cd400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3cd000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3ccc00 +instanceKlass @bci org/springframework/core/SimpleAliasRegistry retrieveAliases (Ljava/lang/String;Ljava/util/List;)V 7 member ; # org/springframework/core/SimpleAliasRegistry$$Lambda+0x0000026e9b3cee78 +instanceKlass @bci org/springframework/beans/factory/support/DefaultListableBeanFactory isAutowireCandidate (Ljava/lang/String;Lorg/springframework/beans/factory/support/RootBeanDefinition;Lorg/springframework/beans/factory/config/DependencyDescriptor;Lorg/springframework/beans/factory/support/AutowireCandidateResolver;)Z 63 member ; # org/springframework/beans/factory/support/DefaultListableBeanFactory$$Lambda+0x0000026e9b3cec40 +instanceKlass org/springframework/core/annotation/AnnotatedElementUtils$AnnotatedElementForAnnotations +instanceKlass @bci org/springframework/core/BridgeMethodResolver resolveBridgeMethod (Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/reflect/Method; 103 member ; # org/springframework/core/BridgeMethodResolver$$Lambda+0x0000026e9b3ce7a8 +instanceKlass @bci org/springframework/core/BridgeMethodResolver resolveBridgeMethod (Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/reflect/Method; 88 member ; # org/springframework/core/BridgeMethodResolver$$Lambda+0x0000026e9b3ce580 +instanceKlass org/springframework/scheduling/config/TaskSchedulerRouter +instanceKlass org/springframework/scheduling/config/Task +instanceKlass org/springframework/scheduling/config/ScheduledTaskRegistrar +instanceKlass @bci org/springframework/beans/factory/annotation/AutowiredAnnotationBeanPostProcessor buildAutowiringMetadata (Ljava/lang/Class;)Lorg/springframework/beans/factory/annotation/InjectionMetadata; 60 member ; # org/springframework/beans/factory/annotation/AutowiredAnnotationBeanPostProcessor$$Lambda+0x0000026e9b3caa58 +instanceKlass @bci org/springframework/beans/factory/annotation/AutowiredAnnotationBeanPostProcessor buildAutowiringMetadata (Ljava/lang/Class;)Lorg/springframework/beans/factory/annotation/InjectionMetadata; 38 member ; # org/springframework/beans/factory/annotation/AutowiredAnnotationBeanPostProcessor$$Lambda+0x0000026e9b3ca840 +instanceKlass @bci org/springframework/context/annotation/CommonAnnotationBeanPostProcessor buildResourceMetadata (Ljava/lang/Class;)Lorg/springframework/beans/factory/annotation/InjectionMetadata; 50 member ; # org/springframework/context/annotation/CommonAnnotationBeanPostProcessor$$Lambda+0x0000026e9b3ca628 +instanceKlass @bci org/springframework/context/annotation/CommonAnnotationBeanPostProcessor buildResourceMetadata (Ljava/lang/Class;)Lorg/springframework/beans/factory/annotation/InjectionMetadata; 37 member ; # org/springframework/context/annotation/CommonAnnotationBeanPostProcessor$$Lambda+0x0000026e9b3ca410 +instanceKlass @bci org/springframework/beans/factory/annotation/InitDestroyAnnotationBeanPostProcessor buildLifecycleMetadata (Ljava/lang/Class;)Lorg/springframework/beans/factory/annotation/InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata; 72 member ; # org/springframework/beans/factory/annotation/InitDestroyAnnotationBeanPostProcessor$$Lambda+0x0000026e9b3ca1f8 +instanceKlass @cpi org/springframework/beans/factory/annotation/InitDestroyAnnotationBeanPostProcessor 453 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b3cc800 +instanceKlass @bci org/springframework/orm/jpa/support/PersistenceAnnotationBeanPostProcessor buildPersistenceMetadata (Ljava/lang/Class;)Lorg/springframework/beans/factory/annotation/InjectionMetadata; 64 member ; # org/springframework/orm/jpa/support/PersistenceAnnotationBeanPostProcessor$$Lambda+0x0000026e9b3c9fe0 +instanceKlass @bci org/springframework/orm/jpa/support/PersistenceAnnotationBeanPostProcessor buildPersistenceMetadata (Ljava/lang/Class;)Lorg/springframework/beans/factory/annotation/InjectionMetadata; 51 member ; # org/springframework/orm/jpa/support/PersistenceAnnotationBeanPostProcessor$$Lambda+0x0000026e9b3c9dc8 +instanceKlass org/springframework/util/ReflectionUtils$FieldCallback +instanceKlass jakarta/persistence/PersistenceUnit +instanceKlass org/springframework/beans/factory/annotation/InjectionMetadata +instanceKlass @bci org/springframework/beans/factory/annotation/AutowiredAnnotationBeanPostProcessor checkLookupMethods (Ljava/lang/Class;Ljava/lang/String;)V 28 member ; # org/springframework/beans/factory/annotation/AutowiredAnnotationBeanPostProcessor$$Lambda+0x0000026e9b3c9370 +instanceKlass @bci java/util/concurrent/CopyOnWriteArrayList removeAll (Ljava/util/Collection;)Z 7 member ; # java/util/concurrent/CopyOnWriteArrayList$$Lambda+0x0000026e9b348498 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3cc400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3cc000 +instanceKlass @bci org/springframework/beans/factory/ObjectProvider ()V 0 argL0 ; # org/springframework/beans/factory/ObjectProvider$$Lambda+0x0000026e9b3c9130 +instanceKlass org/springframework/beans/factory/support/DefaultListableBeanFactory$DependencyObjectProvider +instanceKlass org/springframework/beans/factory/support/DefaultListableBeanFactory$BeanObjectProvider +instanceKlass org/springframework/validation/Errors +instanceKlass org/springframework/boot/context/properties/ConfigurationPropertiesJsr303Validator +instanceKlass org/springframework/boot/context/properties/PropertySourcesDeducer +instanceKlass org/springframework/jndi/JndiTemplate +instanceKlass jakarta/annotation/PreDestroy +instanceKlass jakarta/annotation/Resource +instanceKlass org/springframework/beans/factory/annotation/InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata +instanceKlass jakarta/inject/Inject +instanceKlass org/springframework/beans/factory/support/MethodOverride +instanceKlass org/springframework/context/support/PostProcessorRegistrationDelegate$BeanPostProcessorChecker +instanceKlass @bci org/springframework/beans/factory/support/AbstractBeanFactory clearMetadataCache ()V 5 member ; # org/springframework/beans/factory/support/AbstractBeanFactory$$Lambda+0x0000026e9b3c5c10 +instanceKlass @bci org/springframework/security/converter/RsaKeyConverters pkcs8 ()Lorg/springframework/core/convert/converter/Converter; 5 member ; # org/springframework/security/converter/RsaKeyConverters$$Lambda+0x0000026e9b3c59e8 +instanceKlass java/security/interfaces/RSAPrivateKey +instanceKlass java/security/PrivateKey +instanceKlass javax/security/auth/Destroyable +instanceKlass @bci org/springframework/core/convert/converter/Converter andThen (Lorg/springframework/core/convert/converter/Converter;)Lorg/springframework/core/convert/converter/Converter; 8 member ; # org/springframework/core/convert/converter/Converter$$Lambda+0x0000026e9b3c57c0 +instanceKlass @bci org/springframework/security/config/crypto/RsaKeyConversionServicePostProcessor$ResourceKeyConverterAdapter autoclose (Lorg/springframework/core/convert/converter/Converter;)Lorg/springframework/core/convert/converter/Converter; 1 member ; # org/springframework/security/config/crypto/RsaKeyConversionServicePostProcessor$ResourceKeyConverterAdapter$$Lambda+0x0000026e9b3c5598 +instanceKlass @bci org/springframework/security/config/crypto/RsaKeyConversionServicePostProcessor$ResourceKeyConverterAdapter pemInputStreamConverter ()Lorg/springframework/core/convert/converter/Converter; 1 member ; # org/springframework/security/config/crypto/RsaKeyConversionServicePostProcessor$ResourceKeyConverterAdapter$$Lambda+0x0000026e9b3c5370 +instanceKlass @bci org/springframework/security/converter/RsaKeyConverters x509 ()Lorg/springframework/core/convert/converter/Converter; 24 member ; # org/springframework/security/converter/RsaKeyConverters$$Lambda+0x0000026e9b3c5148 +instanceKlass java/security/interfaces/RSAPublicKey +instanceKlass java/security/interfaces/RSAKey +instanceKlass java/security/PublicKey +instanceKlass java/security/Key +instanceKlass sun/security/jca/GetInstance$Instance +instanceKlass sun/security/util/Cache +instanceKlass java/security/cert/CertificateFactorySpi +instanceKlass java/security/cert/CertificateFactory +instanceKlass org/springframework/security/converter/RsaKeyConverters$X509CertificateDecoder +instanceKlass java/security/spec/PSSParameterSpec +instanceKlass sun/security/x509/AlgorithmId +instanceKlass java/security/spec/EncodedKeySpec +instanceKlass java/security/spec/RSAPrivateKeySpec +instanceKlass java/security/spec/RSAPublicKeySpec +instanceKlass java/security/KeyFactorySpi +instanceKlass jdk/internal/event/Event +instanceKlass sun/security/jca/ProviderList$ServiceList$1 +instanceKlass sun/security/jca/GetInstance +instanceKlass java/security/KeyFactory +instanceKlass org/springframework/security/converter/RsaKeyConverters$X509PemDecoder +instanceKlass java/security/spec/KeySpec +instanceKlass org/springframework/security/converter/RsaKeyConverters +instanceKlass org/springframework/security/config/crypto/RsaKeyConversionServicePostProcessor$ResourceKeyConverterAdapter +instanceKlass org/springframework/security/config/crypto/RsaKeyConversionServicePostProcessor +instanceKlass org/springframework/context/expression/CachedExpressionEvaluator +instanceKlass org/springframework/boot/autoconfigure/sql/init/SqlInitializationScriptsRuntimeHints +instanceKlass org/aspectj/lang/annotation/Before +instanceKlass org/aspectj/lang/annotation/AfterReturning +instanceKlass org/aspectj/lang/annotation/SuppressAjWarnings +instanceKlass org/aspectj/internal/lang/annotation/ajcDeclareParents +instanceKlass org/aspectj/lang/annotation/Pointcut +instanceKlass org/aspectj/lang/annotation/Aspect +instanceKlass org/springframework/boot/sql/init/dependency/DependsOnDatabaseInitialization +instanceKlass org/springframework/boot/sql/init/dependency/AnnotationDependsOnDatabaseInitializationDetector +instanceKlass org/springframework/boot/sql/init/dependency/AbstractBeansOfTypeDependsOnDatabaseInitializationDetector +instanceKlass org/springframework/boot/sql/init/dependency/DependsOnDatabaseInitializationDetector +instanceKlass @bci org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer$DependsOnDatabaseInitializationPostProcessor$InitializerBeanNames detected (Lorg/springframework/boot/sql/init/dependency/DatabaseInitializerDetector;Ljava/lang/String;)V 5 argL0 ; # org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer$DependsOnDatabaseInitializationPostProcessor$InitializerBeanNames$$Lambda+0x0000026e9b3bddd8 +instanceKlass org/springframework/boot/autoconfigure/flyway/FlywayMigrationInitializer +instanceKlass @bci org/springframework/boot/sql/init/dependency/BeansOfTypeDetector detect (Lorg/springframework/beans/factory/ListableBeanFactory;)Ljava/util/Set; 71 member ; # org/springframework/boot/sql/init/dependency/BeansOfTypeDetector$$Lambda+0x0000026e9b3bd968 +instanceKlass @bci org/springframework/boot/sql/init/dependency/BeansOfTypeDetector detect (Lorg/springframework/beans/factory/ListableBeanFactory;)Ljava/util/Set; 55 argL0 ; # org/springframework/boot/sql/init/dependency/BeansOfTypeDetector$$Lambda+0x0000026e9b3bd738 +instanceKlass org/springframework/boot/sql/init/dependency/BeansOfTypeDetector +instanceKlass org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer$DependsOnDatabaseInitializationPostProcessor$InitializerBeanNames +instanceKlass org/springframework/boot/sql/init/dependency/AbstractBeansOfTypeDatabaseInitializerDetector +instanceKlass org/springframework/boot/sql/init/dependency/DatabaseInitializerDetector +instanceKlass org/springframework/data/jpa/util/BeanDefinitionUtils$EntityManagerFactoryBeanDefinition +instanceKlass org/springframework/data/jpa/util/BeanDefinitionUtils +instanceKlass @bci org/springframework/core/SimpleAliasRegistry resolveAliases (Lorg/springframework/util/StringValueResolver;)V 28 member ; # org/springframework/core/SimpleAliasRegistry$$Lambda+0x0000026e9b3bb1f0 +instanceKlass org/springframework/beans/factory/config/BeanDefinitionVisitor +instanceKlass @bci org/springframework/context/support/PropertySourcesPlaceholderConfigurer processProperties (Lorg/springframework/beans/factory/config/ConfigurableListableBeanFactory;Lorg/springframework/core/env/ConfigurablePropertyResolver;)V 42 member ; # org/springframework/context/support/PropertySourcesPlaceholderConfigurer$$Lambda+0x0000026e9b3bad60 +instanceKlass org/springframework/util/DefaultPropertiesPersister +instanceKlass org/springframework/context/annotation/ConfigurationClassPostProcessor$ImportAwareBeanPostProcessor +instanceKlass @bci org/springframework/context/annotation/ConfigurationClassPostProcessor enhanceConfigurationClasses (Lorg/springframework/beans/factory/config/ConfigurableListableBeanFactory;)V 502 member ; # org/springframework/context/annotation/ConfigurationClassPostProcessor$$Lambda+0x0000026e9b3ba438 +instanceKlass org/springframework/cglib/reflect/FastClassEmitter$2 +instanceKlass org/springframework/cglib/core/Block +instanceKlass org/springframework/cglib/core/EmitUtils$7 +instanceKlass @bci org/springframework/cglib/core/EmitUtils member_helper_size (Lorg/springframework/cglib/core/CodeEmitter;Ljava/util/List;Lorg/springframework/cglib/core/ObjectSwitchCallback;Lorg/springframework/cglib/core/EmitUtils$ParameterTyper;Lorg/springframework/asm/Label;Lorg/springframework/asm/Label;)V 2 member ; # org/springframework/cglib/core/EmitUtils$$Lambda+0x0000026e9b3b8848 +instanceKlass org/springframework/cglib/core/EmitUtils$6 +instanceKlass @bci org/springframework/cglib/core/EmitUtils member_switch_helper (Lorg/springframework/cglib/core/CodeEmitter;Ljava/util/List;Lorg/springframework/cglib/core/ObjectSwitchCallback;Z)V 39 argL0 ; # org/springframework/cglib/core/EmitUtils$$Lambda+0x0000026e9b3b8408 +instanceKlass @bci org/springframework/cglib/core/EmitUtils member_switch_helper (Lorg/springframework/cglib/core/CodeEmitter;Ljava/util/List;Lorg/springframework/cglib/core/ObjectSwitchCallback;Z)V 11 member ; # org/springframework/cglib/core/EmitUtils$$Lambda+0x0000026e9b3b81f0 +instanceKlass org/springframework/cglib/core/EmitUtils$ParameterTyper +instanceKlass org/springframework/cglib/reflect/FastClassEmitter$GetIndexCallback +instanceKlass org/springframework/cglib/reflect/FastClassEmitter$1 +instanceKlass @bci org/springframework/cglib/reflect/FastClassEmitter emitIndexBySignature (Ljava/util/List;)V 11 argL0 ; # org/springframework/cglib/reflect/FastClassEmitter$$Lambda+0x0000026e9b3b3af0 +instanceKlass org/springframework/cglib/reflect/FastClass +instanceKlass org/springframework/cglib/proxy/MethodProxy$FastClassInfo +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3b3000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3b2c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3b2800 +instanceKlass @bci jdk/internal/reflect/MethodHandleObjectFieldAccessorImpl set (Ljava/lang/Object;Ljava/lang/Object;)V 29 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b3b2400 +instanceKlass org/springframework/cglib/proxy/Enhancer$EnhancerFactoryData +instanceKlass org/springframework/cglib/proxy/MethodProxy$CreateInfo +instanceKlass org/springframework/cglib/proxy/MethodProxy +instanceKlass jdk/internal/org/objectweb/asm/ClassReader +instanceKlass org/springframework/cglib/core/ClassNameReader +instanceKlass org/springframework/asm/Handler +instanceKlass org/springframework/cglib/core/Local +instanceKlass org/springframework/cglib/core/EmitUtils$3 +instanceKlass java/util/DualPivotQuicksort +instanceKlass @bci org/springframework/cglib/core/EmitUtils string_switch_hash (Lorg/springframework/cglib/core/CodeEmitter;[Ljava/lang/String;Lorg/springframework/cglib/core/ObjectSwitchCallback;Z)V 4 argL0 ; # org/springframework/cglib/core/EmitUtils$$Lambda+0x0000026e9b3b5ba8 +instanceKlass org/springframework/cglib/proxy/MethodInterceptorGenerator$1 +instanceKlass org/springframework/asm/Edge +instanceKlass org/springframework/cglib/core/EmitUtils$ArrayDelimiters +instanceKlass org/springframework/cglib/core/ProcessArrayCallback +instanceKlass org/springframework/cglib/core/EmitUtils +instanceKlass org/springframework/cglib/proxy/Enhancer$4 +instanceKlass org/springframework/cglib/core/LocalVariablesSorter$State +instanceKlass org/springframework/asm/Label +instanceKlass org/springframework/asm/Frame +instanceKlass org/springframework/cglib/proxy/BridgeMethodResolver +instanceKlass @bci com/querydsl/core/types/Template$AsString (I)V 11 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b3b2000 +instanceKlass @bci com/querydsl/core/types/Template$AsString (I)V 11 argL3 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b3b1c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3b1800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3b1400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3b1000 +instanceKlass org/springframework/cglib/core/ClassEmitter$FieldInfo +instanceKlass org/springframework/cglib/core/MethodInfoTransformer +instanceKlass @bci org/springframework/data/jpa/repository/query/ParameterBinding$Named equals (Ljava/lang/Object;)Z 2 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b3b0c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3b0800 +instanceKlass @bci org/springframework/data/jpa/repository/query/ParameterBinding$Named equals (Ljava/lang/Object;)Z 2 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b3b0400 +instanceKlass @bci org/springframework/data/jpa/repository/query/ParameterBinding$Named equals (Ljava/lang/Object;)Z 2 argL1 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b3b0000 +instanceKlass @bci org/springframework/data/jpa/repository/query/ParameterBinding$Named equals (Ljava/lang/Object;)Z 2 form names 9 function resolvedHandle form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b3abc00 +instanceKlass @bci org/springframework/data/jpa/repository/query/ParameterBinding$Named equals (Ljava/lang/Object;)Z 2 form names 9 function resolvedHandle form names 5 function resolvedHandle form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b3ab800 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b3ab400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3ab000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3aac00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3aa800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3aa400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3aa000 +instanceKlass @bci org/springframework/cglib/proxy/Enhancer generateClass (Lorg/springframework/asm/ClassVisitor;)V 110 member ; # org/springframework/cglib/proxy/Enhancer$$Lambda+0x0000026e9b3af410 +instanceKlass org/springframework/cglib/core/DuplicatesPredicate +instanceKlass org/springframework/cglib/core/RejectModifierPredicate +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3a9c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3a9800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3a9400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3a9000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3a8c00 +instanceKlass @bci java/lang/invoke/BootstrapMethodInvoker invoke (Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; 894 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b3a8800 +instanceKlass org/springframework/cglib/core/MethodWrapper +instanceKlass org/springframework/cglib/proxy/Factory +instanceKlass @bci org/springframework/cglib/core/CollectionUtils filter (Ljava/util/Collection;Lorg/springframework/cglib/core/Predicate;)Ljava/util/Collection; 2 member ; # org/springframework/cglib/core/CollectionUtils$$Lambda+0x0000026e9b3ae520 +instanceKlass org/springframework/cglib/core/VisibilityPredicate +instanceKlass org/springframework/cglib/transform/TransformingClassGenerator +instanceKlass org/springframework/asm/Symbol +instanceKlass org/springframework/asm/SymbolTable +instanceKlass org/springframework/asm/RecordComponentVisitor +instanceKlass org/springframework/asm/ModuleVisitor +instanceKlass org/springframework/asm/FieldVisitor +instanceKlass @bci org/springframework/cglib/core/internal/LoadingCache createEntry (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 22 member ; # org/springframework/cglib/core/internal/LoadingCache$$Lambda+0x0000026e9b39eb48 +instanceKlass java/util/concurrent/FutureTask$WaitNode +instanceKlass java/util/concurrent/FutureTask +instanceKlass java/util/concurrent/RunnableFuture +instanceKlass java/util/concurrent/Future +instanceKlass @bci org/springframework/data/jpa/repository/query/ParameterBinding$Named hashCode ()I 1 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b3a8400 +instanceKlass @bci org/springframework/cglib/proxy/Enhancer$EnhancerKey hashCode ()I 1 argL2 argL1 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b3a8000 +instanceKlass @cpi org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer 805 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b3a7c00 +instanceKlass @bci org/springframework/data/jpa/repository/query/ParameterBinding$Named hashCode ()I 1 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b3a7800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3a7400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3a7000 +instanceKlass @bci org/springframework/data/jpa/repository/query/ParameterBinding$Named hashCode ()I 1 form names 7 function resolvedHandle form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b3a6c00 +instanceKlass @bci org/springframework/data/jpa/repository/query/ParameterBinding$Named hashCode ()I 1 argL2 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b3a6800 +instanceKlass @bci java/lang/runtime/ObjectMethods bootstrap (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; 37 argL0 ; # java/lang/runtime/ObjectMethods$$Lambda+0x0000026e9b3420f0 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b3a6400 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b3a6000 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b3a5c00 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b3a5800 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b3a5400 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b3a5000 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b3a4c00 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b3a4800 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b3a4400 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b3a4000 +instanceKlass @cpi org/springframework/data/projection/DefaultProjectionInformation 120 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b3a3c00 +instanceKlass java/lang/runtime/ObjectMethods$1 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3a3800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3a3400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3a3000 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b3a2c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3a2800 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b3a2400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3a2000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3a1c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3a1800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3a1400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3a1000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3a0c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b3a0800 +instanceKlass java/lang/invoke/MethodHandleImpl$Makers$2 +instanceKlass java/lang/invoke/MethodHandleImpl$Makers$1 +instanceKlass java/lang/invoke/MethodHandleImpl$Makers +instanceKlass @bci org/springframework/data/jpa/repository/query/ParameterBinding$Named hashCode ()I 1 argL1 argL1 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b3a0400 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b3a0000 +instanceKlass java/lang/runtime/ObjectMethods +instanceKlass @bci org/springframework/cglib/core/internal/LoadingCache ()V 0 argL0 ; # org/springframework/cglib/core/internal/LoadingCache$$Lambda+0x0000026e9b39e938 +instanceKlass org/springframework/cglib/core/internal/LoadingCache +instanceKlass @bci org/springframework/cglib/core/AbstractClassGenerator$ClassLoaderData (Ljava/lang/ClassLoader;)V 60 member ; # org/springframework/cglib/core/AbstractClassGenerator$ClassLoaderData$$Lambda+0x0000026e9b39e510 +instanceKlass @bci org/springframework/cglib/core/AbstractClassGenerator$ClassLoaderData (Ljava/lang/ClassLoader;)V 25 member ; # org/springframework/cglib/core/AbstractClassGenerator$ClassLoaderData$$Lambda+0x0000026e9b39e2f8 +instanceKlass @bci org/springframework/cglib/core/AbstractClassGenerator$ClassLoaderData ()V 0 argL0 ; # org/springframework/cglib/core/AbstractClassGenerator$ClassLoaderData$$Lambda+0x0000026e9b39e0e8 +instanceKlass org/springframework/cglib/core/internal/Function +instanceKlass org/springframework/cglib/core/AbstractClassGenerator$ClassLoaderData +instanceKlass org/springframework/cglib/core/ClassInfo +instanceKlass org/springframework/cglib/core/MethodInfo +instanceKlass org/springframework/cglib/core/ReflectUtils +instanceKlass org/springframework/cglib/proxy/ProxyRefDispatcher +instanceKlass org/springframework/cglib/proxy/FixedValueGenerator +instanceKlass org/springframework/cglib/proxy/FixedValue +instanceKlass org/springframework/cglib/proxy/DispatcherGenerator +instanceKlass org/springframework/cglib/proxy/Dispatcher +instanceKlass org/springframework/cglib/proxy/LazyLoaderGenerator +instanceKlass org/springframework/cglib/proxy/LazyLoader +instanceKlass org/springframework/cglib/proxy/InvocationHandlerGenerator +instanceKlass org/springframework/cglib/proxy/InvocationHandler +instanceKlass @bci org/springframework/cglib/proxy/MethodInterceptorGenerator ()V 214 argL0 ; # org/springframework/cglib/proxy/MethodInterceptorGenerator$$Lambda+0x0000026e9b39b538 +instanceKlass org/springframework/cglib/proxy/MethodInterceptorGenerator +instanceKlass org/springframework/cglib/proxy/NoOpGenerator +instanceKlass org/springframework/cglib/proxy/CallbackGenerator +instanceKlass org/springframework/cglib/proxy/CallbackInfo +instanceKlass @bci org/springframework/cglib/core/ClassLoaderAwareGeneratorStrategy (Ljava/lang/ClassLoader;)V 11 member ; # org/springframework/cglib/core/ClassLoaderAwareGeneratorStrategy$$Lambda+0x0000026e9b39a8e8 +instanceKlass org/springframework/cglib/core/SpringNamingPolicy +instanceKlass org/springframework/cglib/core/DefaultNamingPolicy +instanceKlass org/springframework/cglib/core/DefaultGeneratorStrategy +instanceKlass org/springframework/cglib/core/AsmApi +instanceKlass org/springframework/cglib/core/Constants +instanceKlass org/springframework/cglib/core/Signature +instanceKlass org/springframework/cglib/core/CollectionUtils +instanceKlass org/springframework/cglib/core/TypeUtils +instanceKlass org/springframework/cglib/core/AbstractClassGenerator$Source +instanceKlass @bci org/springframework/cglib/proxy/Enhancer ()V 0 argL0 ; # org/springframework/cglib/proxy/Enhancer$$Lambda+0x0000026e9b3981f0 +instanceKlass org/springframework/cglib/core/ObjectSwitchCallback +instanceKlass org/springframework/cglib/proxy/CallbackGenerator$Context +instanceKlass org/springframework/cglib/core/ProcessSwitchCallback +instanceKlass org/springframework/cglib/core/Transformer +instanceKlass org/springframework/cglib/core/Predicate +instanceKlass org/springframework/cglib/core/AbstractClassGenerator +instanceKlass org/springframework/cglib/core/ClassGenerator +instanceKlass org/springframework/context/annotation/ConfigurationClassEnhancer$EnhancedConfiguration +instanceKlass org/springframework/aop/framework/autoproxy/AutoProxyUtils +instanceKlass org/springframework/objenesis/instantiator/ObjectInstantiator +instanceKlass org/springframework/objenesis/strategy/BaseInstantiatorStrategy +instanceKlass org/springframework/objenesis/strategy/InstantiatorStrategy +instanceKlass org/springframework/objenesis/SpringObjenesis +instanceKlass org/springframework/objenesis/Objenesis +instanceKlass org/springframework/context/annotation/ConfigurationClassEnhancer$ConditionalCallbackFilter +instanceKlass org/springframework/cglib/proxy/NoOp$1 +instanceKlass org/springframework/cglib/proxy/NoOp +instanceKlass org/springframework/context/annotation/ConfigurationClassEnhancer$BeanFactoryAwareMethodInterceptor +instanceKlass org/springframework/context/annotation/ConfigurationClassEnhancer$BeanMethodInterceptor +instanceKlass org/springframework/context/annotation/ConfigurationClassEnhancer$ConditionalCallback +instanceKlass org/springframework/cglib/proxy/MethodInterceptor +instanceKlass org/springframework/cglib/proxy/Callback +instanceKlass org/springframework/cglib/proxy/CallbackFilter +instanceKlass org/springframework/cglib/core/GeneratorStrategy +instanceKlass org/springframework/cglib/core/NamingPolicy +instanceKlass org/springframework/context/annotation/ConfigurationClassEnhancer +instanceKlass @bci org/springframework/context/support/PostProcessorRegistrationDelegate invokeBeanFactoryPostProcessors (Ljava/util/Collection;Lorg/springframework/beans/factory/config/ConfigurableListableBeanFactory;)V 47 member ; # org/springframework/context/support/PostProcessorRegistrationDelegate$$Lambda+0x0000026e9b393698 +instanceKlass org/springframework/security/config/annotation/web/configuration/WebMvcSecurityConfiguration$HandlerMappingIntrospectorCacheFilterFactoryBean +instanceKlass org/springframework/security/web/access/HandlerMappingIntrospectorRequestTransformer +instanceKlass org/springframework/security/web/access/AuthorizationManagerWebInvocationPrivilegeEvaluator$HttpServletRequestTransformer +instanceKlass org/springframework/security/config/annotation/web/configuration/WebMvcSecurityConfiguration$1 +instanceKlass @bci org/hibernate/dialect/temptable/TemporaryTable lambda$createEntityTable$6 (Lorg/hibernate/metamodel/spi/RuntimeModelCreationContext;Ljava/util/List;Lorg/hibernate/dialect/temptable/TemporaryTable;Lorg/hibernate/dialect/Dialect;Lorg/hibernate/metamodel/mapping/AttributeMapping;)V 68 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b394000 +instanceKlass @bci org/springframework/beans/factory/support/SimpleInstantiationStrategy instantiate (Lorg/springframework/beans/factory/support/RootBeanDefinition;Ljava/lang/String;Lorg/springframework/beans/factory/BeanFactory;Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; 10 member ; # org/springframework/beans/factory/support/SimpleInstantiationStrategy$$Lambda+0x0000026e9b392518 +instanceKlass jakarta/persistence/PersistenceContexts +instanceKlass jakarta/persistence/PersistenceProperty +instanceKlass jakarta/persistence/PersistenceContext +instanceKlass org/springframework/lang/NonNull +instanceKlass org/springframework/data/repository/core/support/RepositoryFragment +instanceKlass org/springframework/aot/hint/RuntimeHints +instanceKlass org/springframework/aot/hint/annotation/ReflectiveRuntimeHintsRegistrar +instanceKlass org/springframework/data/repository/config/AotRepositoryContext +instanceKlass org/springframework/data/aot/AotContext +instanceKlass org/springframework/aot/generate/GenerationContext +instanceKlass org/springframework/data/repository/config/RepositoryRegistrationAotContribution +instanceKlass org/springframework/boot/autoconfigure/orm/jpa/HibernatePropertiesCustomizer +instanceKlass org/springframework/boot/autoconfigure/orm/jpa/HibernateSettings +instanceKlass jakarta/persistence/PrePersist +instanceKlass jakarta/persistence/PreUpdate +instanceKlass org/aspectj/lang/Signature +instanceKlass @bci org/springframework/context/annotation/ConfigurationClassPostProcessor processConfigBeanDefinitions (Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;)V 398 member ; # org/springframework/context/annotation/ConfigurationClassPostProcessor$$Lambda+0x0000026e9b38eed8 +instanceKlass org/springframework/boot/autoconfigure/web/servlet/MultipartAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/web/servlet/HttpEncodingAutoConfiguration$LocaleCharsetMappingsCustomizer +instanceKlass org/springframework/boot/autoconfigure/web/servlet/MultipartProperties +instanceKlass org/springframework/boot/autoconfigure/web/servlet/HttpEncodingAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/web/embedded/TomcatVirtualThreadsWebServerFactoryCustomizer +instanceKlass org/springframework/boot/autoconfigure/web/embedded/TomcatWebServerFactoryCustomizer +instanceKlass org/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$TomcatWebServerFactoryCustomizerConfiguration +instanceKlass org/springframework/boot/autoconfigure/web/client/RestTemplateBuilderConfigurer +instanceKlass org/springframework/boot/autoconfigure/web/client/RestTemplateAutoConfiguration +instanceKlass org/springframework/boot/web/client/RestTemplateBuilder +instanceKlass org/springframework/boot/autoconfigure/web/client/AutoConfiguredRestClientSsl +instanceKlass org/springframework/boot/autoconfigure/web/client/RestClientSsl +instanceKlass org/springframework/web/client/RestClient$Builder +instanceKlass org/springframework/boot/autoconfigure/web/client/RestClientBuilderConfigurer +instanceKlass org/springframework/boot/autoconfigure/web/client/RestClientAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/web/client/HttpMessageConvertersRestClientCustomizer +instanceKlass org/springframework/boot/web/client/RestClientCustomizer +instanceKlass org/springframework/transaction/support/DefaultTransactionDefinition +instanceKlass org/springframework/transaction/TransactionDefinition +instanceKlass org/springframework/transaction/ReactiveTransactionManager +instanceKlass org/springframework/boot/autoconfigure/transaction/TransactionAutoConfiguration$TransactionTemplateConfiguration +instanceKlass org/springframework/transaction/support/TransactionOperations +instanceKlass org/springframework/boot/autoconfigure/transaction/TransactionAutoConfiguration$EnableTransactionManagementConfiguration +instanceKlass org/springframework/boot/autoconfigure/transaction/TransactionAutoConfiguration$EnableTransactionManagementConfiguration$CglibAutoProxyConfiguration +instanceKlass org/springframework/aop/support/AbstractPointcutAdvisor +instanceKlass org/springframework/aop/PointcutAdvisor +instanceKlass org/springframework/aop/Advisor +instanceKlass org/aopalliance/intercept/MethodInterceptor +instanceKlass org/aopalliance/intercept/Interceptor +instanceKlass org/aopalliance/aop/Advice +instanceKlass org/springframework/transaction/interceptor/TransactionAttributeSource +instanceKlass org/springframework/transaction/event/TransactionalEventListenerFactory +instanceKlass org/springframework/transaction/annotation/TransactionRuntimeHints +instanceKlass org/springframework/boot/LazyInitializationExcludeFilter +instanceKlass org/springframework/boot/autoconfigure/task/TaskSchedulingAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/task/TaskSchedulingProperties$Shutdown +instanceKlass org/springframework/boot/autoconfigure/task/TaskSchedulingProperties$Simple +instanceKlass org/springframework/boot/autoconfigure/task/TaskSchedulingProperties$Pool +instanceKlass org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$TaskSchedulerConfiguration +instanceKlass org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$SimpleAsyncTaskSchedulerBuilderConfiguration +instanceKlass org/springframework/boot/autoconfigure/task/TaskSchedulingProperties +instanceKlass org/springframework/boot/task/SimpleAsyncTaskSchedulerBuilder +instanceKlass org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$ThreadPoolTaskSchedulerBuilderConfiguration +instanceKlass org/springframework/boot/task/ThreadPoolTaskSchedulerBuilder +instanceKlass org/springframework/boot/autoconfigure/sql/init/DataSourceInitializationConfiguration +instanceKlass org/springframework/boot/autoconfigure/sql/init/R2dbcInitializationConfiguration +instanceKlass org/springframework/boot/autoconfigure/sql/init/SqlInitializationProperties +instanceKlass org/springframework/boot/sql/init/AbstractScriptDatabaseInitializer +instanceKlass org/springframework/security/authentication/AuthenticationManagerResolver +instanceKlass org/springframework/boot/autoconfigure/security/servlet/SecurityFilterAutoConfiguration +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b384400 +instanceKlass org/springframework/boot/autoconfigure/security/SecurityProperties$User +instanceKlass org/springframework/boot/autoconfigure/security/SecurityProperties$Filter +instanceKlass org/springframework/boot/autoconfigure/security/servlet/SecurityAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/security/SecurityDataConfiguration +instanceKlass org/springframework/boot/autoconfigure/security/servlet/SpringBootWebSecurityConfiguration +instanceKlass org/springframework/boot/autoconfigure/security/SecurityProperties +instanceKlass org/springframework/boot/autoconfigure/security/servlet/UserDetailsServiceAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/mail/MailSenderAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/mail/MailProperties$Ssl +instanceKlass org/springframework/boot/autoconfigure/mail/MailSenderJndiConfiguration +instanceKlass org/springframework/boot/autoconfigure/mail/MailProperties +instanceKlass org/springframework/boot/autoconfigure/mail/MailSenderPropertiesConfiguration +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b384000 +instanceKlass org/springframework/boot/autoconfigure/jdbc/JdbcClientAutoConfiguration +instanceKlass org/springframework/jdbc/core/simple/JdbcClient +instanceKlass org/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/info/ProjectInfoProperties$Git +instanceKlass org/springframework/boot/autoconfigure/info/ProjectInfoProperties$Build +instanceKlass org/springframework/boot/autoconfigure/info/ProjectInfoProperties +instanceKlass org/springframework/boot/ssl/SslBundle +instanceKlass org/springframework/boot/autoconfigure/http/client/HttpClientProperties$Ssl +instanceKlass org/springframework/boot/autoconfigure/http/client/HttpClientAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/h2/H2ConsoleAutoConfiguration$H2ConsoleLogger +instanceKlass org/springframework/boot/autoconfigure/h2/H2ConsoleAutoConfiguration +instanceKlass org/springframework/boot/http/client/ClientHttpRequestFactoryBuilder +instanceKlass org/springframework/boot/autoconfigure/http/client/HttpClientProperties +instanceKlass org/springframework/boot/autoconfigure/h2/H2ConsoleProperties$Settings +instanceKlass org/springframework/boot/autoconfigure/h2/H2ConsoleProperties +instanceKlass org/springframework/boot/autoconfigure/data/web/SpringDataWebProperties$Sort +instanceKlass org/springframework/boot/autoconfigure/data/web/SpringDataWebProperties$Pageable +instanceKlass org/springframework/boot/autoconfigure/data/web/SpringDataWebAutoConfiguration +instanceKlass org/springframework/data/web/querydsl/QuerydslPredicateArgumentResolverSupport +instanceKlass org/springframework/data/querydsl/binding/QuerydslBindingsFactory +instanceKlass org/springframework/data/querydsl/EntityPathResolver +instanceKlass org/springframework/data/web/config/SpringDataJacksonConfiguration +instanceKlass org/springframework/data/web/config/SortHandlerMethodArgumentResolverCustomizer +instanceKlass org/springframework/data/web/config/OffsetScrollPositionHandlerMethodArgumentResolverCustomizer +instanceKlass org/springframework/data/web/OffsetScrollPositionHandlerMethodArgumentResolverSupport +instanceKlass org/springframework/data/web/OffsetScrollPositionArgumentResolver +instanceKlass org/springframework/data/web/SortHandlerMethodArgumentResolverSupport +instanceKlass org/springframework/data/web/SortArgumentResolver +instanceKlass org/springframework/data/web/config/ProjectingArgumentResolverRegistrar$ProjectingArgumentResolverBeanPostProcessor +instanceKlass org/springframework/data/web/config/PageableHandlerMethodArgumentResolverCustomizer +instanceKlass org/springframework/boot/autoconfigure/data/web/SpringDataWebProperties +instanceKlass org/springframework/boot/autoconfigure/data/rest/RepositoryRestMvcAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$HttpMessageConvertersAutoConfigurationRuntimeHints +instanceKlass org/springframework/boot/autoconfigure/http/JsonbHttpMessageConvertersConfiguration +instanceKlass org/springframework/boot/autoconfigure/http/GsonHttpMessageConvertersConfiguration +instanceKlass org/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration +instanceKlass org/springframework/boot/autoconfigure/jsonb/JsonbAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/gson/GsonAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration +instanceKlass org/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration +instanceKlass org/springframework/data/repository/core/support/RepositoryComposition$RepositoryFragments +instanceKlass org/springframework/data/repository/core/support/PropertiesBasedNamedQueries +instanceKlass org/springframework/data/repository/core/NamedQueries +instanceKlass org/springframework/data/jpa/util/JpaMetamodelCacheCleanup +instanceKlass org/springframework/orm/jpa/SharedEntityManagerCreator +instanceKlass org/springframework/boot/autoconfigure/data/jpa/JpaRepositoriesAutoConfiguration +instanceKlass @bci org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder registerCustomImplementation (Lorg/springframework/data/repository/config/RepositoryConfiguration;)Ljava/util/Optional; 79 member ; # org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder$$Lambda+0x0000026e9b33e6a0 +instanceKlass org/springframework/data/repository/config/RepositoryConfigurationAdapter +instanceKlass org/springframework/data/repository/config/RepositoryFragmentConfigurationProvider +instanceKlass @bci org/springframework/data/repository/config/DefaultImplementationLookupConfiguration matches (Lorg/springframework/beans/factory/config/BeanDefinition;)Z 70 member ; # org/springframework/data/repository/config/DefaultImplementationLookupConfiguration$$Lambda+0x0000026e9b33df28 +instanceKlass @bci org/springframework/data/util/Streamable of ([Ljava/lang/Object;)Lorg/springframework/data/util/Streamable; 1 member ; # org/springframework/data/util/Streamable$$Lambda+0x0000026e9b33dbf0 +instanceKlass @bci org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder buildMetadata (Lorg/springframework/data/repository/config/RepositoryConfiguration;)Lorg/springframework/data/repository/config/RepositoryConfigurationAdapter; 37 argL0 ; # org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder$$Lambda+0x0000026e9b33d9c0 +instanceKlass @bci org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder buildMetadata (Lorg/springframework/data/repository/config/RepositoryConfiguration;)Lorg/springframework/data/repository/config/RepositoryConfigurationAdapter; 27 member ; # org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder$$Lambda+0x0000026e9b33d788 +instanceKlass @bci org/springframework/data/repository/config/RepositoryConfigurationDelegate getRepositoryFactoryBeanType (Lorg/springframework/data/repository/config/RepositoryConfiguration;)Lorg/springframework/core/ResolvableType; 275 argL0 ; # org/springframework/data/repository/config/RepositoryConfigurationDelegate$$Lambda+0x0000026e9b33d578 +instanceKlass @bci org/springframework/data/util/Optionals lambda$toStream$0 (Ljava/util/Optional;)Ljava/util/stream/Stream; 9 argL0 ; # org/springframework/data/util/Optionals$$Lambda+0x0000026e9b33d368 +instanceKlass @bci org/springframework/data/util/Optionals lambda$toStream$0 (Ljava/util/Optional;)Ljava/util/stream/Stream; 1 argL0 ; # org/springframework/data/util/Optionals$$Lambda+0x0000026e9b33d138 +instanceKlass @bci org/springframework/data/util/Optionals toStream ([Ljava/util/Optional;)Ljava/util/stream/Stream; 15 argL0 ; # org/springframework/data/util/Optionals$$Lambda+0x0000026e9b33cf08 +instanceKlass org/springframework/data/util/Optionals +instanceKlass @bci org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder detectRepositoryFragmentConfiguration (Ljava/lang/String;Lorg/springframework/data/repository/config/ImplementationDetectionConfiguration;Lorg/springframework/data/repository/config/RepositoryConfiguration;)Ljava/util/Optional; 44 member ; # org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder$$Lambda+0x0000026e9b33cae0 +instanceKlass @bci org/springframework/data/repository/config/CustomRepositoryImplementationDetector selectImplementationCandidate (Lorg/springframework/data/repository/config/ImplementationLookupConfiguration;Ljava/util/Set;)Ljava/util/Optional; 34 member ; # org/springframework/data/repository/config/CustomRepositoryImplementationDetector$$Lambda+0x0000026e9b33c8a8 +instanceKlass @bci org/springframework/data/repository/config/SelectionSet filterIfNecessary (Ljava/util/function/Predicate;)Lorg/springframework/data/repository/config/SelectionSet; 15 member ; # org/springframework/data/repository/config/SelectionSet$$Lambda+0x0000026e9b33c690 +instanceKlass @bci org/springframework/data/repository/config/SelectionSet filterIfNecessary (Ljava/util/function/Predicate;)Lorg/springframework/data/repository/config/SelectionSet; 5 member ; # org/springframework/data/repository/config/SelectionSet$$Lambda+0x0000026e9b33c458 +instanceKlass @bci org/springframework/data/repository/config/CustomRepositoryImplementationDetector selectImplementationCandidate (Lorg/springframework/data/repository/config/ImplementationLookupConfiguration;Ljava/util/Set;)Ljava/util/Optional; 16 member ; # org/springframework/data/repository/config/CustomRepositoryImplementationDetector$$Lambda+0x0000026e9b33c210 +instanceKlass org/springframework/data/repository/config/SelectionSet +instanceKlass @bci org/springframework/data/repository/config/CustomRepositoryImplementationDetector selectImplementationCandidate (Lorg/springframework/data/repository/config/ImplementationLookupConfiguration;Ljava/util/Set;)Ljava/util/Optional; 2 member ; # org/springframework/data/repository/config/CustomRepositoryImplementationDetector$$Lambda+0x0000026e9b337d08 +instanceKlass @bci org/springframework/data/repository/config/DefaultImplementationLookupConfiguration isExcluded (Ljava/lang/String;Lorg/springframework/data/util/Streamable;)Z 19 member ; # org/springframework/data/repository/config/DefaultImplementationLookupConfiguration$$Lambda+0x0000026e9b337ac0 +instanceKlass @bci org/springframework/data/util/Streamable and ([Ljava/lang/Object;)Lorg/springframework/data/util/Streamable; 8 member ; # org/springframework/data/util/Streamable$$Lambda+0x0000026e9b3378a8 +instanceKlass @cpi org/springframework/data/repository/core/support/MethodLookup 73 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b338000 +instanceKlass @bci java/util/function/Function andThen (Ljava/util/function/Function;)Ljava/util/function/Function; 7 member ; # java/util/function/Function$$Lambda+0x0000026e9b340788 +instanceKlass @bci org/springframework/data/util/StreamUtils toUnmodifiableSet ()Ljava/util/stream/Collector; 3 argL0 ; # org/springframework/data/util/StreamUtils$$Lambda+0x0000026e9b337490 +instanceKlass org/springframework/data/util/StreamUtils +instanceKlass @bci org/springframework/data/repository/config/CustomRepositoryImplementationDetector detectCustomImplementation (Lorg/springframework/data/repository/config/ImplementationLookupConfiguration;)Ljava/util/Optional; 37 member ; # org/springframework/data/repository/config/CustomRepositoryImplementationDetector$$Lambda+0x0000026e9b337058 +instanceKlass @bci org/springframework/data/repository/config/CustomRepositoryImplementationDetector detectCustomImplementation (Lorg/springframework/data/repository/config/ImplementationLookupConfiguration;)Ljava/util/Optional; 15 member ; # org/springframework/data/repository/config/CustomRepositoryImplementationDetector$$Lambda+0x0000026e9b336e40 +instanceKlass @bci org/springframework/data/repository/config/CustomRepositoryImplementationDetector findCandidateBeanDefinitions (Lorg/springframework/data/repository/config/ImplementationDetectionConfiguration;)Ljava/util/Set; 93 member ; # org/springframework/data/repository/config/CustomRepositoryImplementationDetector$$Lambda+0x0000026e9b336c08 +instanceKlass @bci org/springframework/data/repository/config/CustomRepositoryImplementationDetector findCandidateBeanDefinitions (Lorg/springframework/data/repository/config/ImplementationDetectionConfiguration;)Ljava/util/Set; 71 member ; # org/springframework/data/repository/config/CustomRepositoryImplementationDetector$$Lambda+0x0000026e9b3369e0 +instanceKlass @bci org/springframework/data/repository/config/CustomRepositoryImplementationDetector findCandidateBeanDefinitions (Lorg/springframework/data/repository/config/ImplementationDetectionConfiguration;)Ljava/util/Set; 56 argL0 ; # org/springframework/data/repository/config/CustomRepositoryImplementationDetector$$Lambda+0x0000026e9b3367d0 +instanceKlass @bci java/util/stream/StreamSpliterators$WrappingSpliterator forEachRemaining (Ljava/util/function/Consumer;)V 33 member ; # java/util/stream/StreamSpliterators$WrappingSpliterator$$Lambda+0x0000026e9b3404e8 +instanceKlass @bci org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder registerRepositoryFragments (Lorg/springframework/data/repository/config/RepositoryConfiguration;)Ljava/lang/String; 16 argL0 ; # org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder$$Lambda+0x0000026e9b3365a0 +instanceKlass @bci org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder registerRepositoryFragmentsImplementation (Lorg/springframework/data/repository/config/RepositoryConfiguration;)Ljava/util/stream/Stream; 45 member ; # org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder$$Lambda+0x0000026e9b336378 +instanceKlass @bci org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder registerRepositoryFragmentsImplementation (Lorg/springframework/data/repository/config/RepositoryConfiguration;)Ljava/util/stream/Stream; 33 member ; # org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder$$Lambda+0x0000026e9b336150 +instanceKlass org/springframework/data/repository/config/RepositoryFragmentConfiguration +instanceKlass @bci org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder discoverFragments (Lorg/springframework/data/repository/config/RepositoryConfiguration;Lorg/springframework/data/repository/config/ImplementationDetectionConfiguration;)Ljava/util/stream/Stream; 26 argL0 ; # org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder$$Lambda+0x0000026e9b335d20 +instanceKlass @bci org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder discoverFragments (Lorg/springframework/data/repository/config/RepositoryConfiguration;Lorg/springframework/data/repository/config/ImplementationDetectionConfiguration;)Ljava/util/stream/Stream; 16 member ; # org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder$$Lambda+0x0000026e9b335ae8 +instanceKlass @bci org/springframework/data/repository/config/FragmentMetadata getFragmentInterfaces (Ljava/lang/String;)Ljava/util/stream/Stream; 20 member ; # org/springframework/data/repository/config/FragmentMetadata$$Lambda+0x0000026e9b3358a0 +instanceKlass org/springframework/data/repository/core/support/RepositoryFragmentsFactoryBean +instanceKlass @bci org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder build (Lorg/springframework/data/repository/config/RepositoryConfiguration;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder; 225 member ; # org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder$$Lambda+0x0000026e9b3353f0 +instanceKlass org/springframework/data/repository/config/DefaultImplementationLookupConfiguration +instanceKlass @bci org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder build (Lorg/springframework/data/repository/config/RepositoryConfiguration;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder; 147 member ; # org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder$$Lambda+0x0000026e9b334920 +instanceKlass org/springframework/data/repository/config/NamedQueriesBeanDefinitionBuilder +instanceKlass @bci org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder build (Lorg/springframework/data/repository/config/RepositoryConfiguration;)Lorg/springframework/beans/factory/support/BeanDefinitionBuilder; 110 member ; # org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder$$Lambda+0x0000026e9b3344e8 +instanceKlass @bci org/springframework/data/repository/config/DefaultRepositoryConfiguration getRepositoryFactoryBeanClassName ()Ljava/lang/String; 18 member ; # org/springframework/data/repository/config/DefaultRepositoryConfiguration$$Lambda+0x0000026e9b3342d0 +instanceKlass com/donation/ddb/Repository/projection/PostWithCount +instanceKlass com/donation/ddb/Dto/Response/DonationStatusDTO +instanceKlass com/donation/ddb/Dto/Request/CampaignRequestDto$JoinDto +instanceKlass java/util/stream/Streams$2 +instanceKlass java/util/stream/Streams$ConcatSpliterator +instanceKlass @bci org/springframework/data/util/ReactiveWrappers usesReactiveType (Ljava/lang/Class;)Z 23 argL0 ; # org/springframework/data/util/ReactiveWrappers$$Lambda+0x0000026e9b3332d8 +instanceKlass @bci org/springframework/data/util/ReactiveWrappers usesReactiveType (Ljava/lang/Class;)Z 13 argL0 ; # org/springframework/data/util/ReactiveWrappers$$Lambda+0x0000026e9b3330a8 +instanceKlass org/springframework/data/util/ReflectionUtils$DescribedFieldFilter +instanceKlass org/springframework/data/util/ReflectionUtils +instanceKlass org/springframework/data/domain/Page +instanceKlass org/springframework/data/domain/Slice +instanceKlass org/springframework/data/domain/Pageable +instanceKlass org/springframework/data/domain/Sort +instanceKlass org/springframework/data/domain/Example +instanceKlass org/springframework/data/util/ReactiveWrappers$1 +instanceKlass @bci org/springframework/data/util/ReactiveWrappers ()V 58 argL0 ; # org/springframework/data/util/ReactiveWrappers$$Lambda+0x0000026e9b331b10 +instanceKlass org/springframework/data/util/ReactiveWrappers +instanceKlass @bci org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension$LazyJvmAgent isActive (Ljava/lang/ClassLoader;)Z 9 member ; # org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension$LazyJvmAgent$$Lambda+0x0000026e9b3312b0 +instanceKlass org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension$LazyJvmAgent +instanceKlass @bci org/springframework/data/repository/config/RepositoryConfigurationSource getRequiredAttribute (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; 15 member ; # org/springframework/data/repository/config/RepositoryConfigurationSource$$Lambda+0x0000026e9b330ea0 +instanceKlass org/springframework/data/jpa/repository/support/JpaEvaluationContextExtension +instanceKlass org/springframework/data/spel/spi/EvaluationContextExtension +instanceKlass org/springframework/data/spel/spi/ExtensionIdAware +instanceKlass @bci org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension registerBeansForRoot (Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;Lorg/springframework/data/repository/config/RepositoryConfigurationSource;)V 81 member ; # org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension$$Lambda+0x0000026e9b330640 +instanceKlass @bci org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension registerBeansForRoot (Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;Lorg/springframework/data/repository/config/RepositoryConfigurationSource;)V 68 argL0 ; # org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension$$Lambda+0x0000026e9b330430 +instanceKlass org/springframework/data/jpa/repository/support/DefaultJpaContext +instanceKlass org/springframework/data/jpa/repository/JpaContext +instanceKlass @bci org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension registerBeansForRoot (Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;Lorg/springframework/data/repository/config/RepositoryConfigurationSource;)V 56 argL0 ; # org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension$$Lambda+0x0000026e9b330000 +instanceKlass @bci org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension registerBeansForRoot (Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;Lorg/springframework/data/repository/config/RepositoryConfigurationSource;)V 44 argL0 ; # org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension$$Lambda+0x0000026e9b32ec00 +instanceKlass @bci org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension registerBeansForRoot (Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;Lorg/springframework/data/repository/config/RepositoryConfigurationSource;)V 32 argL0 ; # org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension$$Lambda+0x0000026e9b32fc90 +instanceKlass org/springframework/data/jpa/repository/support/EntityManagerBeanDefinitionRegistrarPostProcessor +instanceKlass @bci org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension registerBeansForRoot (Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;Lorg/springframework/data/repository/config/RepositoryConfigurationSource;)V 20 argL0 ; # org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtension$$Lambda+0x0000026e9b32f848 +instanceKlass @bci org/springframework/data/repository/config/AnnotationRepositoryConfigurationSource getAttribute (Ljava/lang/String;Ljava/lang/Class;)Ljava/util/Optional; 54 member ; # org/springframework/data/repository/config/AnnotationRepositoryConfigurationSource$$Lambda+0x0000026e9b32f630 +instanceKlass org/springframework/data/jpa/repository/config/EnableJpaRepositories +instanceKlass org/springframework/boot/autoconfigure/data/jpa/JpaRepositoriesRegistrar$EnableJpaRepositoriesConfiguration +instanceKlass org/springframework/boot/autoconfigure/data/jdbc/JdbcRepositoriesAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/data/jdbc/JdbcRepositoriesAutoConfiguration$JdbcRepositoriesConfiguration +instanceKlass org/springframework/boot/autoconfigure/data/jdbc/JdbcDataProperties +instanceKlass @bci org/hibernate/sql/ast/spi/SqlAliasBaseImpl generateNewAlias ()Ljava/lang/String; 15 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b32e800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b32e400 +instanceKlass @bci org/hibernate/sql/ast/spi/SqlAliasBaseImpl generateNewAlias ()Ljava/lang/String; 15 argL3 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b32e000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b32dc00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b32d800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b32d400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b32d000 +instanceKlass @bci org/hibernate/sql/ast/spi/SqlAliasBaseImpl generateNewAlias ()Ljava/lang/String; 15 argL1 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b32cc00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b32c800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b32c400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b32c000 +instanceKlass org/springframework/data/repository/config/RepositoryRegistrationAotProcessor +instanceKlass org/springframework/util/StopWatch$TaskInfo +instanceKlass com/donation/ddb/Domain/VerificationToken +instanceKlass com/donation/ddb/Repository/VerificationTokenRepository +instanceKlass com/donation/ddb/Domain/StudentUser +instanceKlass com/donation/ddb/Repository/StudentUserRepository +instanceKlass com/donation/ddb/Domain/RefreshToken +instanceKlass com/donation/ddb/Repository/RefreshTokenRepository +instanceKlass com/donation/ddb/Repository/PostRepository/PostRepository +instanceKlass com/donation/ddb/Repository/PostLikeRepository +instanceKlass com/donation/ddb/Repository/PostCommentRepository/PostCommentRepository +instanceKlass com/donation/ddb/Repository/PostCommentLikeRepository/PostCommentLikeRepository +instanceKlass com/donation/ddb/Repository/OrgSubscriptionRepository +instanceKlass com/donation/ddb/Repository/OrganizationUserRepository +instanceKlass com/donation/ddb/Repository/NotificationRepository +instanceKlass com/donation/ddb/Repository/DonationRepository/DonationRepository +instanceKlass com/donation/ddb/Repository/CampaignUpdateRepository/CampaignUpdateRepository +instanceKlass com/donation/ddb/Domain/CampaignSpending +instanceKlass com/donation/ddb/Repository/CampaignSpendingRepository/CampaignSpendingRepository +instanceKlass com/donation/ddb/Repository/CampaignRepository/CampaignRepository +instanceKlass com/donation/ddb/Domain/CampaignPlan +instanceKlass com/donation/ddb/Repository/CampaignPlansRepository/CampaignPlansRepository +instanceKlass com/donation/ddb/Repository/CampaignCommentRepostory/CampaignCommentRepository +instanceKlass com/donation/ddb/Domain/BaseEntity +instanceKlass com/donation/ddb/Repository/CampaignCommentLikeRepository/CampaignCommentLikeRepository +instanceKlass @bci org/springframework/data/repository/config/RepositoryConfigurationExtensionSupport toString (Ljava/util/Collection;)Ljava/lang/String; 6 argL0 ; # org/springframework/data/repository/config/RepositoryConfigurationExtensionSupport$$Lambda+0x0000026e9b324790 +instanceKlass java/util/Collections$2 +instanceKlass @bci org/springframework/core/annotation/AnnotationUtils findAnnotation (Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation; 81 argL0 ; # org/springframework/core/annotation/AnnotationUtils$$Lambda+0x0000026e9b324550 +instanceKlass org/springframework/data/relational/core/mapping/Table +instanceKlass @bci org/springframework/data/repository/core/support/DefaultRepositoryMetadata (Ljava/lang/Class;)V 53 member ; # org/springframework/data/repository/core/support/DefaultRepositoryMetadata$$Lambda+0x0000026e9b323f00 +instanceKlass @bci org/springframework/data/repository/core/support/DefaultRepositoryMetadata (Ljava/lang/Class;)V 38 member ; # org/springframework/data/repository/core/support/DefaultRepositoryMetadata$$Lambda+0x0000026e9b323ce8 +instanceKlass @bci org/springframework/data/util/TypeDiscoverer doGetTypeArguments ()Ljava/util/List; 24 argL0 ; # org/springframework/data/util/TypeDiscoverer$$Lambda+0x0000026e9b323ab8 +instanceKlass @bci org/springframework/data/util/TypeDiscoverer getSuperTypeInformation (Ljava/lang/Class;)Lorg/springframework/data/util/TypeInformation; 77 argL0 ; # org/springframework/data/util/TypeDiscoverer$$Lambda+0x0000026e9b323878 +instanceKlass com/donation/ddb/Domain/AuthEvent +instanceKlass @bci org/springframework/data/repository/core/support/AbstractRepositoryMetadata (Ljava/lang/Class;)V 38 member ; # org/springframework/data/repository/core/support/AbstractRepositoryMetadata$$Lambda+0x0000026e9b3233d8 +instanceKlass @bci org/springframework/data/util/TypeDiscoverer (Lorg/springframework/core/ResolvableType;)V 104 member ; # org/springframework/data/util/TypeDiscoverer$$Lambda+0x0000026e9b3231c0 +instanceKlass @bci org/springframework/data/util/TypeDiscoverer (Lorg/springframework/core/ResolvableType;)V 91 member ; # org/springframework/data/util/TypeDiscoverer$$Lambda+0x0000026e9b322fa8 +instanceKlass @bci org/springframework/data/util/TypeDiscoverer (Lorg/springframework/core/ResolvableType;)V 78 member ; # org/springframework/data/util/TypeDiscoverer$$Lambda+0x0000026e9b322d90 +instanceKlass @bci org/springframework/data/util/TypeDiscoverer (Lorg/springframework/core/ResolvableType;)V 65 member ; # org/springframework/data/util/TypeDiscoverer$$Lambda+0x0000026e9b322b78 +instanceKlass @bci org/springframework/data/util/TypeDiscoverer (Lorg/springframework/core/ResolvableType;)V 30 member ; # org/springframework/data/util/TypeDiscoverer$$Lambda+0x0000026e9b322960 +instanceKlass @bci org/springframework/data/util/TypeDiscoverer (Lorg/springframework/core/ResolvableType;)V 17 member ; # org/springframework/data/util/TypeDiscoverer$$Lambda+0x0000026e9b322748 +instanceKlass org/springframework/util/ConcurrentLruCache$AddTask +instanceKlass @bci org/springframework/data/util/ClassTypeInformation ()V 25 argL0 ; # org/springframework/data/util/ClassTypeInformation$$Lambda+0x0000026e9b321ae0 +instanceKlass @bci org/springframework/data/util/ClassTypeInformation ()V 7 argL0 ; # org/springframework/data/util/ClassTypeInformation$$Lambda+0x0000026e9b3218b0 +instanceKlass org/springframework/util/ConcurrentLruCache$WriteOperations +instanceKlass org/springframework/util/ConcurrentLruCache$ReadOperations +instanceKlass org/springframework/util/ConcurrentLruCache$EvictionQueue +instanceKlass @bci org/springframework/data/util/TypeDiscoverer ()V 6 argL0 ; # org/springframework/data/util/TypeDiscoverer$$Lambda+0x0000026e9b320598 +instanceKlass org/springframework/util/ConcurrentLruCache +instanceKlass org/springframework/data/util/TypeDiscoverer +instanceKlass org/springframework/data/util/TypeInformation +instanceKlass @bci org/springframework/data/repository/core/support/AbstractRepositoryMetadata (Ljava/lang/Class;)V 15 member ; # org/springframework/data/repository/core/support/AbstractRepositoryMetadata$$Lambda+0x0000026e9b31f740 +instanceKlass org/springframework/data/repository/core/CrudMethods +instanceKlass org/springframework/data/repository/core/support/AbstractRepositoryMetadata +instanceKlass org/springframework/data/repository/core/RepositoryMetadata +instanceKlass com/donation/ddb/Repository/AuthEventRepository +instanceKlass @bci org/springframework/data/repository/config/DefaultRepositoryConfiguration (Lorg/springframework/data/repository/config/RepositoryConfigurationSource;Lorg/springframework/beans/factory/config/BeanDefinition;Lorg/springframework/data/repository/config/RepositoryConfigurationExtension;)V 22 member ; # org/springframework/data/repository/config/DefaultRepositoryConfiguration$$Lambda+0x0000026e9b31e9b8 +instanceKlass org/springframework/data/repository/config/DefaultRepositoryConfiguration +instanceKlass org/springframework/data/repository/util/ClassUtils +instanceKlass org/springframework/asm/ByteVector +instanceKlass @bci org/springframework/data/repository/config/RepositoryConfigurationSourceSupport lambda$getCandidates$1 (Lorg/springframework/data/repository/config/RepositoryComponentProvider;)Ljava/util/stream/Stream; 10 member ; # org/springframework/data/repository/config/RepositoryConfigurationSourceSupport$$Lambda+0x0000026e9b31e018 +instanceKlass @bci org/springframework/data/util/Streamable of (Ljava/lang/Iterable;)Lorg/springframework/data/util/Streamable; 12 member ; # org/springframework/data/util/Streamable$$Lambda+0x0000026e9b31dce0 +instanceKlass org/springframework/util/MethodInvoker +instanceKlass @bci org/springframework/core/convert/TypeDescriptor (Lorg/springframework/core/MethodParameter;)V 29 member ; # org/springframework/core/convert/TypeDescriptor$$Lambda+0x0000026e9b31d840 +instanceKlass org/springframework/beans/factory/support/ConstructorResolver$ArgumentsHolder +instanceKlass @bci org/springframework/beans/factory/support/AutowireUtils ()V 0 argL0 ; # org/springframework/beans/factory/support/AutowireUtils$$Lambda+0x0000026e9b31d3a0 +instanceKlass org/springframework/beans/factory/support/AutowireUtils +instanceKlass org/springframework/beans/Mergeable +instanceKlass org/springframework/beans/factory/config/RuntimeBeanNameReference +instanceKlass java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$1 +instanceKlass org/springframework/beans/factory/support/ConstructorResolver +instanceKlass @bci org/springframework/data/repository/config/RepositoryConfigurationSourceSupport getCandidates (Lorg/springframework/core/io/ResourceLoader;)Lorg/springframework/data/util/Streamable; 59 member ; # org/springframework/data/repository/config/RepositoryConfigurationSourceSupport$$Lambda+0x0000026e9b31a840 +instanceKlass @bci org/springframework/data/repository/config/RepositoryConfigurationSourceSupport getCandidates (Lorg/springframework/core/io/ResourceLoader;)Lorg/springframework/data/util/Streamable; 47 member ; # org/springframework/data/repository/config/RepositoryConfigurationSourceSupport$$Lambda+0x0000026e9b31a618 +instanceKlass org/springframework/data/repository/NoRepositoryBean +instanceKlass org/springframework/data/repository/RepositoryDefinition +instanceKlass org/springframework/data/util/LazyStreamable +instanceKlass org/springframework/data/util/Streamable +instanceKlass @bci org/springframework/data/repository/config/AnnotationRepositoryConfigurationSource parseFilters (Ljava/lang/String;)Lorg/springframework/data/util/Streamable; 11 member ; # org/springframework/data/repository/config/AnnotationRepositoryConfigurationSource$$Lambda+0x0000026e9b3198b8 +instanceKlass @bci org/springframework/data/repository/config/RepositoryConfigurationDelegate registerRepositoriesIn (Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;Lorg/springframework/data/repository/config/RepositoryConfigurationExtension;)Ljava/util/List; 176 member ; # org/springframework/data/repository/config/RepositoryConfigurationDelegate$$Lambda+0x0000026e9b3193e8 +instanceKlass org/springframework/util/StopWatch +instanceKlass @bci org/springframework/data/util/Lazy ()V 4 argL0 ; # org/springframework/data/util/Lazy$$Lambda+0x0000026e9b318f30 +instanceKlass org/springframework/data/util/Lazy +instanceKlass @bci org/springframework/data/repository/config/CustomRepositoryImplementationDetector (Lorg/springframework/core/env/Environment;Lorg/springframework/core/io/ResourceLoader;Lorg/springframework/data/repository/config/ImplementationDetectionConfiguration;)V 35 member ; # org/springframework/data/repository/config/CustomRepositoryImplementationDetector$$Lambda+0x0000026e9b318ab0 +instanceKlass org/springframework/data/repository/config/ImplementationLookupConfiguration +instanceKlass org/springframework/data/repository/config/RepositoryConfigurationSourceSupport$SpringImplementationDetectionConfiguration +instanceKlass org/springframework/data/repository/config/CustomRepositoryImplementationDetector +instanceKlass org/springframework/data/repository/config/FragmentMetadata +instanceKlass org/springframework/data/repository/config/RepositoryBeanDefinitionBuilder +instanceKlass org/springframework/data/repository/config/RepositoryConfiguration +instanceKlass org/springframework/data/repository/core/support/RepositoryFactorySupport +instanceKlass @bci org/springframework/data/repository/config/AnnotationRepositoryConfigurationSource hasExplicitFilters (Lorg/springframework/core/annotation/AnnotationAttributes;)Z 18 member ; # org/springframework/data/repository/config/AnnotationRepositoryConfigurationSource$$Lambda+0x0000026e9b315238 +instanceKlass @bci org/springframework/data/repository/config/AnnotationRepositoryConfigurationSource (Lorg/springframework/core/type/AnnotationMetadata;Ljava/lang/Class;Lorg/springframework/core/io/ResourceLoader;Lorg/springframework/core/env/Environment;Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;Lorg/springframework/beans/factory/support/BeanNameGenerator;)V 111 member ; # org/springframework/data/repository/config/AnnotationRepositoryConfigurationSource$$Lambda+0x0000026e9b315000 +instanceKlass org/springframework/data/repository/config/RepositoryBeanNameGenerator +instanceKlass org/springframework/data/repository/config/RepositoryBeanDefinitionRegistrarSupport +instanceKlass org/springframework/data/config/ConfigurationUtils +instanceKlass org/springframework/data/repository/config/ImplementationDetectionConfiguration +instanceKlass org/springframework/data/repository/core/support/RepositoryFactoryBeanSupport +instanceKlass org/springframework/data/repository/core/support/RepositoryFactoryInformation +instanceKlass org/springframework/data/repository/config/DefaultRepositoryBaseClass +instanceKlass org/springframework/data/jdbc/repository/config/EnableJdbcRepositories +instanceKlass org/springframework/boot/autoconfigure/data/jdbc/JdbcRepositoriesRegistrar$EnableJdbcRepositoriesConfiguration +instanceKlass org/springframework/data/repository/config/RepositoryConfigurationDelegate +instanceKlass org/springframework/data/repository/config/RepositoryConfigurationExtensionSupport +instanceKlass org/springframework/data/jdbc/core/JdbcAggregateTemplate +instanceKlass org/springframework/data/jdbc/core/JdbcAggregateOperations +instanceKlass org/springframework/data/jdbc/core/convert/DataAccessStrategy +instanceKlass org/springframework/data/jdbc/core/convert/RelationResolver +instanceKlass org/springframework/data/jdbc/core/convert/ReadingDataAccessStrategy +instanceKlass org/springframework/data/relational/core/dialect/Dialect +instanceKlass org/springframework/data/jdbc/core/convert/JdbcConverter +instanceKlass org/springframework/data/relational/core/conversion/RelationalConverter +instanceKlass org/springframework/data/convert/CustomConversions +instanceKlass org/springframework/data/jdbc/core/convert/JdbcTypeFactory +instanceKlass org/springframework/data/jdbc/core/convert/JdbcArrayColumns +instanceKlass org/springframework/data/relational/core/dialect/ArrayColumns +instanceKlass org/springframework/data/relational/RelationalManagedTypes +instanceKlass org/springframework/data/domain/ManagedTypes +instanceKlass org/springframework/boot/autoconfigure/jdbc/DataSourceTransactionManagerAutoConfiguration$JdbcTransactionManagerConfiguration +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b314000 +instanceKlass org/springframework/boot/autoconfigure/jdbc/JdbcTemplateAutoConfiguration +instanceKlass org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer$DependsOnDatabaseInitializationPostProcessor +instanceKlass org/springframework/boot/autoconfigure/jdbc/JdbcProperties$Template +instanceKlass org/springframework/boot/autoconfigure/jdbc/NamedParameterJdbcTemplateConfiguration +instanceKlass org/springframework/boot/autoconfigure/jdbc/JdbcProperties +instanceKlass org/springframework/boot/autoconfigure/jdbc/JdbcTemplateConfiguration +instanceKlass org/springframework/boot/autoconfigure/dao/PersistenceExceptionTranslationAutoConfiguration +instanceKlass org/springframework/context/support/DefaultLifecycleProcessor +instanceKlass org/springframework/boot/autoconfigure/context/LifecycleAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/context/ConfigurationPropertiesAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/context/LifecycleProperties +instanceKlass org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration +instanceKlass org/springframework/boot/jackson/JsonMixinModuleEntries +instanceKlass org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonMixinConfiguration +instanceKlass org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperConfiguration +instanceKlass org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$ParameterNamesModuleConfiguration +instanceKlass org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration +instanceKlass org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration$StandardJackson2ObjectMapperBuilderCustomizer +instanceKlass org/springframework/boot/autoconfigure/jackson/Jackson2ObjectMapperBuilderCustomizer +instanceKlass org/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration +instanceKlass org/springframework/beans/factory/support/AbstractAutowireCapableBeanFactory$FactoryBeanMethodTypeFinder +instanceKlass org/springframework/boot/autoconfigure/jackson/JacksonProperties$Datatype +instanceKlass org/springframework/boot/autoconfigure/jackson/JacksonProperties +instanceKlass org/springframework/boot/autoconfigure/jdbc/DataSourceTransactionManagerAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/orm/jpa/HibernateProperties$Naming +instanceKlass org/springframework/transaction/support/ResourceTransactionManager +instanceKlass org/springframework/boot/autoconfigure/orm/jpa/EntityManagerFactoryBuilderCustomizer +instanceKlass org/springframework/boot/orm/jpa/EntityManagerFactoryBuilder +instanceKlass org/springframework/boot/autoconfigure/orm/jpa/JpaProperties +instanceKlass org/hibernate/boot/model/naming/ImplicitNamingStrategy +instanceKlass org/hibernate/boot/model/naming/PhysicalNamingStrategy +instanceKlass org/springframework/orm/jpa/vendor/AbstractJpaVendorAdapter +instanceKlass org/springframework/orm/jpa/JpaVendorAdapter +instanceKlass org/springframework/boot/autoconfigure/orm/jpa/JpaBaseConfiguration +instanceKlass org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration$HibernateRuntimeHints +instanceKlass org/springframework/boot/autoconfigure/orm/jpa/HibernateProperties +instanceKlass org/springframework/boot/autoconfigure/orm/jpa/JpaBaseConfiguration$PersistenceManagedTypesConfiguration +instanceKlass org/springframework/orm/jpa/persistenceunit/PersistenceManagedTypes +instanceKlass org/springframework/boot/autoconfigure/orm/jpa/JpaBaseConfiguration$JpaWebConfiguration +instanceKlass org/springframework/orm/jpa/EntityManagerFactoryAccessor +instanceKlass org/springframework/web/context/request/AsyncWebRequestInterceptor +instanceKlass org/springframework/web/context/request/WebRequestInterceptor +instanceKlass org/springframework/boot/autoconfigure/transaction/ExecutionListenersTransactionManagerCustomizer +instanceKlass org/springframework/boot/autoconfigure/jdbc/DataSourceAutoConfiguration +instanceKlass org/springframework/boot/jdbc/metadata/DataSourcePoolMetadataProvider +instanceKlass org/springframework/boot/jdbc/metadata/DataSourcePoolMetadata +instanceKlass org/springframework/boot/autoconfigure/jdbc/metadata/DataSourcePoolMetadataProvidersConfiguration$HikariPoolDataSourceMetadataProviderConfiguration +instanceKlass org/springframework/boot/autoconfigure/jdbc/PropertiesJdbcConnectionDetails +instanceKlass org/springframework/boot/autoconfigure/transaction/TransactionManagerCustomizers +instanceKlass org/springframework/boot/autoconfigure/transaction/TransactionProperties +instanceKlass org/springframework/boot/autoconfigure/transaction/TransactionManagerCustomizer +instanceKlass org/springframework/boot/autoconfigure/jdbc/DataSourceProperties$Xa +instanceKlass org/springframework/boot/autoconfigure/jdbc/DataSourceCheckpointRestoreConfiguration +instanceKlass org/springframework/boot/autoconfigure/jdbc/metadata/DataSourcePoolMetadataProvidersConfiguration +instanceKlass org/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/jdbc/DataSourceAutoConfiguration$PooledDataSourceConfiguration +instanceKlass org/springframework/boot/autoconfigure/jdbc/DataSourceJmxConfiguration$Hikari +instanceKlass org/springframework/boot/autoconfigure/jdbc/DataSourceJmxConfiguration +instanceKlass org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Generic +instanceKlass org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$OracleUcp +instanceKlass org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Dbcp2 +instanceKlass org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Tomcat +instanceKlass org/springframework/boot/autoconfigure/jdbc/JdbcConnectionDetails +instanceKlass org/springframework/boot/autoconfigure/service/connection/ConnectionDetails +instanceKlass org/springframework/boot/autoconfigure/jdbc/DataSourceProperties +instanceKlass org/springframework/boot/autoconfigure/jdbc/JdbcConnectionDetailsBeanPostProcessor +instanceKlass org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari +instanceKlass @bci org/springframework/boot/autoconfigure/condition/OnBeanCondition$SingleCandidateSpec validate (Lorg/springframework/boot/autoconfigure/condition/OnBeanCondition$BeanTypeDeductionException;)V 19 member ; # org/springframework/boot/autoconfigure/condition/OnBeanCondition$SingleCandidateSpec$$Lambda+0x0000026e9b305040 +instanceKlass javax/sql/XADataSource +instanceKlass @bci org/springframework/context/annotation/ConfigurationClassParser removeKnownSuperclass (Ljava/lang/String;Z)V 54 member ; # org/springframework/context/annotation/ConfigurationClassParser$$Lambda+0x0000026e9b304df8 +instanceKlass org/springframework/boot/autoconfigure/transaction/jta/JtaAutoConfiguration +instanceKlass org/springframework/boot/availability/ApplicationAvailabilityBean +instanceKlass org/springframework/boot/autoconfigure/transaction/jta/JndiJtaConfiguration +instanceKlass org/springframework/boot/autoconfigure/transaction/TransactionManagerCustomizationAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/transaction/TransactionAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/jms/artemis/ArtemisAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/jms/activemq/ActiveMQAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/jdbc/XADataSourceAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/availability/ApplicationAvailabilityAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/aop/AopAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration +instanceKlass org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration$CglibAutoProxyConfiguration +instanceKlass org/springframework/boot/availability/ApplicationAvailability +instanceKlass org/springframework/aop/config/AopConfigUtils +instanceKlass org/springframework/boot/autoconfigure/web/WebResourcesRuntimeHints +instanceKlass org/springframework/aot/hint/RuntimeHintsRegistrar +instanceKlass org/springframework/core/ResolvableType$WildcardBounds +instanceKlass org/springframework/web/context/request/RequestContextListener +instanceKlass jakarta/servlet/ServletRequestListener +instanceKlass org/springframework/web/servlet/config/annotation/ResourceHandlerRegistration +instanceKlass org/springframework/boot/autoconfigure/http/HttpMessageConverters +instanceKlass org/springframework/boot/web/servlet/filter/OrderedFilter +instanceKlass org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter +instanceKlass org/springframework/lang/Nullable +instanceKlass org/springframework/web/servlet/mvc/HttpRequestHandlerAdapter +instanceKlass org/springframework/web/servlet/function/support/HandlerFunctionAdapter +instanceKlass org/springframework/web/servlet/mvc/SimpleControllerHandlerAdapter +instanceKlass org/springframework/web/method/support/CompositeUriComponentsContributor +instanceKlass org/springframework/web/method/support/UriComponentsContributor +instanceKlass jakarta/servlet/ServletContext +instanceKlass org/springframework/web/servlet/handler/HandlerMappingIntrospector +instanceKlass org/springframework/web/cors/PreFlightRequestHandler +instanceKlass org/springframework/web/util/UrlPathHelper +instanceKlass org/springframework/web/util/pattern/PathPatternParser +instanceKlass org/springframework/web/servlet/handler/AbstractHandlerExceptionResolver +instanceKlass org/springframework/web/bind/support/ConfigurableWebBindingInitializer +instanceKlass org/springframework/web/servlet/HandlerAdapter +instanceKlass org/springframework/web/accept/ContentNegotiationManager +instanceKlass org/springframework/web/accept/MediaTypeFileExtensionResolver +instanceKlass org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$WelcomePageHandlerMappingFactory +instanceKlass org/springframework/web/servlet/resource/ResourceUrlProvider +instanceKlass org/springframework/web/servlet/HandlerInterceptor +instanceKlass org/springframework/web/servlet/ThemeResolver +instanceKlass org/springframework/web/servlet/FlashMapManager +instanceKlass org/springframework/web/servlet/RequestToViewNameTranslator +instanceKlass org/springframework/web/bind/support/WebBindingInitializer +instanceKlass org/springframework/web/servlet/handler/MatchableHandlerMapping +instanceKlass org/springframework/web/servlet/HandlerMapping +instanceKlass org/springframework/web/servlet/LocaleResolver +instanceKlass org/springframework/web/servlet/config/annotation/WebMvcConfigurationSupport +instanceKlass org/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$PreserveErrorControllerTargetClassPostProcessor +instanceKlass org/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$ErrorPageCustomizer +instanceKlass org/springframework/boot/web/server/ErrorPageRegistrar +instanceKlass org/springframework/boot/autoconfigure/web/servlet/error/AbstractErrorController +instanceKlass org/springframework/boot/web/servlet/error/DefaultErrorAttributes +instanceKlass org/springframework/web/servlet/HandlerExceptionResolver +instanceKlass org/springframework/boot/web/servlet/error/ErrorController +instanceKlass org/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/web/servlet/error/DefaultErrorViewResolver +instanceKlass org/springframework/boot/web/servlet/error/ErrorAttributes +instanceKlass org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/web/WebProperties$Resources +instanceKlass org/springframework/boot/autoconfigure/web/servlet/error/ErrorViewResolver +instanceKlass org/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration +instanceKlass org/springframework/boot/autoconfigure/web/WebProperties +instanceKlass org/springframework/web/servlet/View +instanceKlass org/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration +instanceKlass org/springframework/context/support/ApplicationObjectSupport +instanceKlass org/springframework/web/servlet/ViewResolver +instanceKlass org/springframework/boot/autoconfigure/validation/ValidationConfigurationCustomizer +instanceKlass org/springframework/validation/beanvalidation/SpringValidatorAdapter +instanceKlass org/springframework/validation/SmartValidator +instanceKlass org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/task/TaskExecutionAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/task/TaskExecutionProperties$Shutdown +instanceKlass org/springframework/boot/autoconfigure/task/TaskExecutionProperties$Simple +instanceKlass org/springframework/boot/autoconfigure/task/TaskExecutionProperties$Pool +instanceKlass org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$TaskExecutorConfiguration +instanceKlass @bci org/springframework/boot/autoconfigure/condition/OnBeanCondition appendMessageForMatches (Ljava/lang/StringBuilder;Ljava/util/Map;Ljava/lang/String;)V 12 member ; # org/springframework/boot/autoconfigure/condition/OnBeanCondition$$Lambda+0x0000026e9b2ef328 +instanceKlass org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$SimpleAsyncTaskExecutorBuilderConfiguration +instanceKlass org/springframework/boot/autoconfigure/task/TaskExecutionProperties +instanceKlass org/springframework/boot/task/SimpleAsyncTaskExecutorBuilder +instanceKlass org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$ThreadPoolTaskExecutorBuilderConfiguration +instanceKlass org/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/web/servlet/DispatcherServletPath +instanceKlass org/springframework/boot/task/ThreadPoolTaskExecutorBuilder +instanceKlass org/springframework/aop/scope/ScopedProxyUtils +instanceKlass org/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration +instanceKlass org/springframework/boot/autoconfigure/web/servlet/WebMvcProperties$Problemdetails +instanceKlass org/springframework/boot/autoconfigure/web/servlet/WebMvcProperties$Pathmatch +instanceKlass org/springframework/boot/autoconfigure/web/servlet/WebMvcProperties$Contentnegotiation +instanceKlass org/springframework/boot/autoconfigure/web/servlet/WebMvcProperties$View +instanceKlass org/springframework/boot/autoconfigure/web/servlet/WebMvcProperties$Servlet +instanceKlass org/springframework/boot/autoconfigure/web/servlet/WebMvcProperties$Async +instanceKlass org/springframework/boot/autoconfigure/web/servlet/WebMvcProperties$Format +instanceKlass org/springframework/validation/MessageCodeFormatter +instanceKlass org/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletConfiguration +instanceKlass org/springframework/boot/autoconfigure/web/servlet/WebMvcProperties +instanceKlass org/springframework/boot/web/server/ErrorPageRegistrarBeanPostProcessor +instanceKlass org/springframework/boot/autoconfigure/web/servlet/TomcatServletWebServerFactoryCustomizer +instanceKlass org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryCustomizer +instanceKlass org/springframework/boot/web/server/AbstractConfigurableWebServerFactory +instanceKlass org/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory +instanceKlass org/springframework/boot/web/servlet/WebListenerRegistry +instanceKlass org/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory +instanceKlass org/springframework/boot/web/server/ConfigurableWebServerFactory +instanceKlass org/springframework/boot/web/server/ErrorPageRegistry +instanceKlass org/springframework/boot/web/server/WebServerFactoryCustomizerBeanPostProcessor +instanceKlass org/springframework/boot/autoconfigure/web/ServerProperties$Undertow +instanceKlass org/springframework/boot/autoconfigure/web/ServerProperties$Netty +instanceKlass org/springframework/boot/autoconfigure/web/ServerProperties$Jetty +instanceKlass org/springframework/boot/autoconfigure/web/ServerProperties$Tomcat +instanceKlass org/springframework/boot/autoconfigure/web/ServerProperties$Reactive +instanceKlass org/springframework/boot/autoconfigure/web/ServerProperties$Servlet +instanceKlass org/springframework/boot/web/server/Http2 +instanceKlass org/springframework/boot/web/server/MimeMappings +instanceKlass org/springframework/boot/web/server/Compression +instanceKlass org/springframework/boot/web/server/Ssl +instanceKlass org/springframework/boot/autoconfigure/web/ErrorProperties +instanceKlass org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryConfiguration$EmbeddedUndertow +instanceKlass org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryConfiguration$EmbeddedJetty +instanceKlass org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryConfiguration$EmbeddedTomcat +instanceKlass org/springframework/boot/autoconfigure/web/ServerProperties +instanceKlass org/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration +instanceKlass org/springframework/boot/autoconfigure/websocket/servlet/TomcatWebSocketServletWebServerCustomizer +instanceKlass org/springframework/boot/web/server/WebServerFactoryCustomizer +instanceKlass org/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration$TomcatWebSocketConfiguration +instanceKlass org/springframework/boot/web/servlet/server/ServletWebServerFactory +instanceKlass org/springframework/boot/web/server/WebServerFactory +instanceKlass org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration +instanceKlass org/springframework/boot/context/properties/BindMethodAttribute +instanceKlass org/springframework/boot/autoconfigure/ssl/SslProperties$Bundles +instanceKlass org/springframework/boot/context/properties/ConfigurationPropertiesBean +instanceKlass @bci org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrar registerBeanDefinition (Ljava/lang/String;Ljava/lang/Class;Lorg/springframework/core/annotation/MergedAnnotation;)V 7 member ; # org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrar$$Lambda+0x0000026e9b2e78b0 +instanceKlass @bci org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar registerBeanDefinitions (Lorg/springframework/core/type/AnnotationMetadata;Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;)V 28 member ; # org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar$$Lambda+0x0000026e9b2e7428 +instanceKlass @bci org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar getTypes (Lorg/springframework/core/type/AnnotationMetadata;)Ljava/util/Set; 23 argL0 ; # org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar$$Lambda+0x0000026e9b2e71e8 +instanceKlass @bci org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar getTypes (Lorg/springframework/core/type/AnnotationMetadata;)Ljava/util/Set; 13 argL0 ; # org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar$$Lambda+0x0000026e9b2e6fb8 +instanceKlass org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrar +instanceKlass org/springframework/boot/validation/beanvalidation/MethodValidationExcludeFilter +instanceKlass org/springframework/boot/context/properties/BoundConfigurationProperties +instanceKlass org/springframework/boot/context/properties/ConfigurationPropertiesBinder$ConfigurationPropertiesBinderFactory +instanceKlass org/springframework/boot/context/properties/ConfigurationPropertiesBinder +instanceKlass org/springframework/boot/context/properties/ConfigurationPropertiesBindingPostProcessor +instanceKlass org/springframework/boot/autoconfigure/ssl/SslPropertiesBundleRegistrar +instanceKlass org/springframework/boot/autoconfigure/ssl/SslBundleRegistrar +instanceKlass org/springframework/boot/ssl/DefaultSslBundleRegistry +instanceKlass org/springframework/boot/ssl/SslBundles +instanceKlass org/springframework/boot/autoconfigure/ssl/FileWatcher +instanceKlass org/springframework/boot/autoconfigure/ssl/SslAutoConfiguration +instanceKlass org/springframework/boot/ssl/SslBundleRegistry +instanceKlass org/springframework/boot/autoconfigure/ssl/SslProperties +instanceKlass @bci org/springframework/boot/autoconfigure/condition/OnBeanCondition getMatchingBeans (Lorg/springframework/boot/autoconfigure/condition/OnBeanCondition$Spec;)Lorg/springframework/boot/autoconfigure/condition/OnBeanCondition$MatchResult; 118 member ; # org/springframework/boot/autoconfigure/condition/OnBeanCondition$$Lambda+0x0000026e9b2e2c20 +instanceKlass @cpi org/springframework/boot/autoconfigure/condition/OnBeanCondition 856 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b2e4000 +instanceKlass org/springframework/boot/autoconfigure/context/PropertyPlaceholderAutoConfiguration +instanceKlass org/springframework/data/mapping/context/AbstractMappingContext +instanceKlass org/springframework/data/auditing/AuditableBeanWrapper +instanceKlass org/springframework/data/domain/AuditorAware +instanceKlass org/springframework/data/auditing/Auditor +instanceKlass org/springframework/data/mapping/context/MappingContext +instanceKlass org/springframework/data/auditing/AuditableBeanWrapperFactory +instanceKlass org/aspectj/lang/JoinPoint +instanceKlass org/springframework/beans/factory/aspectj/AbstractInterfaceDrivenDependencyInjectionAspect$ConfigurableDeserializationSupport +instanceKlass org/springframework/beans/factory/annotation/Configurable +instanceKlass org/springframework/beans/factory/wiring/BeanWiringInfoResolver +instanceKlass @bci org/springframework/beans/factory/config/ConstructorArgumentValues addArgumentValues (Lorg/springframework/beans/factory/config/ConstructorArgumentValues;)V 40 member ; # org/springframework/beans/factory/config/ConstructorArgumentValues$$Lambda+0x0000026e9b2e0c30 +instanceKlass @bci org/springframework/beans/factory/config/ConstructorArgumentValues addArgumentValues (Lorg/springframework/beans/factory/config/ConstructorArgumentValues;)V 29 member ; # org/springframework/beans/factory/config/ConstructorArgumentValues$$Lambda+0x0000026e9b2e09e8 +instanceKlass @bci org/springframework/beans/factory/config/ConstructorArgumentValues addArgumentValues (Lorg/springframework/beans/factory/config/ConstructorArgumentValues;)V 9 member ; # org/springframework/beans/factory/config/ConstructorArgumentValues$$Lambda+0x0000026e9b2e07c0 +instanceKlass org/web3j/protocol/Web3j +instanceKlass org/web3j/protocol/core/Batcher +instanceKlass org/web3j/protocol/rx/Web3jRx +instanceKlass org/web3j/protocol/core/Ethereum +instanceKlass org/web3j/protocol/Web3jService +instanceKlass org/springframework/security/config/annotation/web/configurers/HeadersConfigurer$FrameOptionsConfig +instanceKlass org/springframework/security/authentication/dao/AbstractUserDetailsAuthenticationProvider +instanceKlass org/springframework/web/cors/CorsConfigurationSource +instanceKlass org/springframework/security/authentication/AuthenticationProvider +instanceKlass org/springframework/security/web/FilterChainProxy$FilterChainDecorator +instanceKlass org/springframework/security/authorization/AuthorizationManager +instanceKlass org/springframework/security/core/context/SecurityContextHolderStrategy +instanceKlass org/springframework/security/config/annotation/web/HttpSecurityBuilder +instanceKlass org/springframework/security/config/annotation/SecurityConfigurerAdapter +instanceKlass org/springframework/web/accept/ContentNegotiationStrategy +instanceKlass org/springframework/validation/MessageCodesResolver +instanceKlass org/springframework/web/servlet/config/annotation/ViewResolverRegistry +instanceKlass org/springframework/web/servlet/config/annotation/AsyncSupportConfigurer +instanceKlass org/springframework/web/servlet/config/annotation/ResourceHandlerRegistry +instanceKlass org/springframework/web/servlet/config/annotation/ViewControllerRegistry +instanceKlass org/springframework/web/servlet/config/annotation/InterceptorRegistry +instanceKlass org/springframework/web/servlet/config/annotation/CorsRegistry +instanceKlass org/springframework/web/servlet/config/annotation/PathMatchConfigurer +instanceKlass org/springframework/web/servlet/config/annotation/ContentNegotiationConfigurer +instanceKlass org/springframework/web/servlet/config/annotation/DefaultServletHandlerConfigurer +instanceKlass org/springframework/validation/Validator +instanceKlass org/springframework/web/servlet/support/RequestDataValueProcessor +instanceKlass org/springframework/security/config/annotation/web/configuration/WebMvcSecurityConfiguration +instanceKlass org/springframework/security/web/FilterInvocation +instanceKlass org/springframework/security/web/access/WebInvocationPrivilegeEvaluator +instanceKlass org/springframework/security/config/annotation/web/AbstractRequestMatcherRegistry +instanceKlass org/springframework/security/web/SecurityFilterChain +instanceKlass org/springframework/security/context/DelegatingApplicationListener +instanceKlass org/springframework/security/access/expression/SecurityExpressionHandler +instanceKlass org/springframework/security/config/annotation/AbstractSecurityBuilder +instanceKlass org/springframework/security/config/annotation/authentication/ProviderManagerBuilder +instanceKlass org/springframework/security/config/annotation/SecurityBuilder +instanceKlass org/springframework/security/crypto/password/PasswordEncoder +instanceKlass org/springframework/security/config/annotation/authentication/configuration/GlobalAuthenticationConfigurerAdapter +instanceKlass org/springframework/security/config/annotation/SecurityConfigurer +instanceKlass org/springframework/context/annotation/BeanAnnotationHelper +instanceKlass com/querydsl/jpa/impl/JPAQueryFactory +instanceKlass com/querydsl/jpa/JPQLQueryFactory +instanceKlass com/querydsl/core/QueryFactory +instanceKlass @bci org/springframework/util/ReflectionUtils getUniqueDeclaredMethods (Ljava/lang/Class;Lorg/springframework/util/ReflectionUtils$MethodFilter;)[Ljava/lang/reflect/Method; 12 member ; # org/springframework/util/ReflectionUtils$$Lambda+0x0000026e9b2d0c30 +instanceKlass @bci org/springframework/beans/factory/support/AbstractAutowireCapableBeanFactory getTypeForFactoryMethod (Ljava/lang/String;Lorg/springframework/beans/factory/support/RootBeanDefinition;[Ljava/lang/Class;)Ljava/lang/Class; 133 argL0 ; # org/springframework/beans/factory/support/AbstractAutowireCapableBeanFactory$$Lambda+0x0000026e9b2d0a00 +instanceKlass org/springframework/boot/autoconfigure/condition/OnBeanCondition$MatchResult +instanceKlass org/springframework/core/io/support/PropertiesLoaderSupport +instanceKlass @bci org/springframework/boot/autoconfigure/condition/OnBeanCondition$Spec (Lorg/springframework/context/annotation/ConditionContext;Lorg/springframework/core/type/AnnotatedTypeMetadata;Lorg/springframework/core/annotation/MergedAnnotations;Ljava/lang/Class;)V 12 argL0 ; # org/springframework/boot/autoconfigure/condition/OnBeanCondition$Spec$$Lambda+0x0000026e9b2d1000 +instanceKlass org/springframework/data/jpa/domain/support/AuditingBeanFactoryPostProcessor +instanceKlass org/springframework/data/config/ParsingUtils +instanceKlass org/springframework/data/jpa/domain/support/AuditingEntityListener +instanceKlass org/springframework/beans/factory/aspectj/ConfigurableObject +instanceKlass org/springframework/beans/factory/config/AbstractFactoryBean +instanceKlass org/springframework/data/auditing/DateTimeProvider +instanceKlass org/springframework/data/auditing/AuditingHandlerSupport +instanceKlass org/springframework/data/auditing/config/AnnotationAuditingConfiguration +instanceKlass org/springframework/beans/factory/parsing/ComponentDefinition +instanceKlass org/springframework/beans/factory/aspectj/AbstractDependencyInjectionAspect +instanceKlass org/springframework/beans/factory/config/ConstructorArgumentValues$ValueHolder +instanceKlass org/springframework/beans/factory/config/ConstructorArgumentValues +instanceKlass org/springframework/boot/autoconfigure/AutoConfigurationPackages$BasePackages +instanceKlass org/springframework/boot/autoconfigure/AutoConfigurationPackages +instanceKlass org/springframework/boot/autoconfigure/AutoConfigurationPackages$PackageImports +instanceKlass org/springframework/security/config/annotation/configuration/ObjectPostProcessorConfiguration +instanceKlass @bci org/springframework/context/annotation/ConfigurationClassBeanDefinitionReader loadBeanDefinitionsFromRegistrars (Ljava/util/Map;)V 2 member ; # org/springframework/context/annotation/ConfigurationClassBeanDefinitionReader$$Lambda+0x0000026e9b2d5310 +instanceKlass @bci org/springframework/context/annotation/ConfigurationClassBeanDefinitionReader loadBeanDefinitionsFromImportedResources (Ljava/util/Map;)V 11 member ; # org/springframework/context/annotation/ConfigurationClassBeanDefinitionReader$$Lambda+0x0000026e9b2d50e8 +instanceKlass org/springframework/context/annotation/ConfigurationClassBeanDefinitionReader$TrackedConditionEvaluator +instanceKlass org/springframework/context/annotation/ConfigurationClassBeanDefinitionReader +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionalOnWarDeployment +instanceKlass org/springframework/transaction/annotation/AbstractTransactionManagementConfiguration +instanceKlass org/springframework/context/annotation/AutoProxyRegistrar +instanceKlass org/springframework/transaction/annotation/TransactionManagementConfigurationSelector$1 +instanceKlass org/springframework/context/annotation/AdviceModeImportSelector +instanceKlass org/springframework/transaction/annotation/EnableTransactionManagement +instanceKlass org/springframework/transaction/interceptor/TransactionAspectSupport +instanceKlass org/springframework/jdbc/datasource/init/DatabasePopulator +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b2d0000 +instanceKlass org/springframework/boot/autoconfigure/security/ConditionalOnDefaultWebSecurity +instanceKlass jakarta/mail/Session +instanceKlass org/springframework/data/web/config/QuerydslWebConfiguration +instanceKlass com/querydsl/core/types/Predicate +instanceKlass com/querydsl/core/types/Expression +instanceKlass org/springframework/data/querydsl/QuerydslUtils +instanceKlass @bci org/springframework/data/web/config/EnableSpringDataWebSupport$SpringDataWebConfigurationImportSelector selectImports (Lorg/springframework/core/type/AnnotationMetadata;)[Ljava/lang/String; 79 member ; # org/springframework/data/web/config/EnableSpringDataWebSupport$SpringDataWebConfigurationImportSelector$$Lambda+0x0000026e9b2cc770 +instanceKlass org/springframework/data/web/config/SpringDataJacksonModules +instanceKlass @bci org/springframework/data/web/config/EnableSpringDataWebSupport$SpringDataWebConfigurationImportSelector selectImports (Lorg/springframework/core/type/AnnotationMetadata;)[Ljava/lang/String; 70 argL0 ; # org/springframework/data/web/config/EnableSpringDataWebSupport$SpringDataWebConfigurationImportSelector$$Lambda+0x0000026e9b2cc350 +instanceKlass @bci org/springframework/data/web/config/EnableSpringDataWebSupport$SpringDataWebConfigurationImportSelector selectImports (Lorg/springframework/core/type/AnnotationMetadata;)[Ljava/lang/String; 62 argL0 ; # org/springframework/data/web/config/EnableSpringDataWebSupport$SpringDataWebConfigurationImportSelector$$Lambda+0x0000026e9b2cc110 +instanceKlass org/springframework/data/web/config/SpringDataWebConfiguration +instanceKlass @bci org/springframework/data/web/config/EnableSpringDataWebSupport$SpringDataWebConfigurationImportSelector selectImports (Lorg/springframework/core/type/AnnotationMetadata;)[Ljava/lang/String; 41 argL0 ; # org/springframework/data/web/config/EnableSpringDataWebSupport$SpringDataWebConfigurationImportSelector$$Lambda+0x0000026e9b2cbb70 +instanceKlass @bci org/springframework/data/web/config/EnableSpringDataWebSupport$SpringDataWebConfigurationImportSelector selectImports (Lorg/springframework/core/type/AnnotationMetadata;)[Ljava/lang/String; 33 argL0 ; # org/springframework/data/web/config/EnableSpringDataWebSupport$SpringDataWebConfigurationImportSelector$$Lambda+0x0000026e9b2cb940 +instanceKlass @bci org/springframework/data/web/config/EnableSpringDataWebSupport$SpringDataWebConfigurationImportSelector selectImports (Lorg/springframework/core/type/AnnotationMetadata;)[Ljava/lang/String; 25 argL0 ; # org/springframework/data/web/config/EnableSpringDataWebSupport$SpringDataWebConfigurationImportSelector$$Lambda+0x0000026e9b2cb700 +instanceKlass org/springframework/data/web/config/ProjectingArgumentResolverRegistrar +instanceKlass @bci org/springframework/data/web/config/EnableSpringDataWebSupport$SpringDataWebConfigurationImportSelector setResourceLoader (Lorg/springframework/core/io/ResourceLoader;)V 5 argL0 ; # org/springframework/data/web/config/EnableSpringDataWebSupport$SpringDataWebConfigurationImportSelector$$Lambda+0x0000026e9b2cb2d8 +instanceKlass org/springframework/data/web/config/EnableSpringDataWebSupport$SpringDataWebSettingsRegistrar +instanceKlass org/springframework/data/web/config/EnableSpringDataWebSupport$QuerydslActivator +instanceKlass org/springframework/data/web/config/EnableSpringDataWebSupport$SpringDataWebConfigurationImportSelector +instanceKlass org/springframework/data/web/config/EnableSpringDataWebSupport +instanceKlass org/springframework/boot/autoconfigure/data/jpa/JpaRepositoriesAutoConfiguration$JpaRepositoriesImportSelector +instanceKlass org/springframework/data/repository/config/RepositoryConfigurationExtension +instanceKlass org/springframework/data/repository/config/RepositoryConfigurationSourceSupport +instanceKlass org/springframework/data/repository/config/RepositoryConfigurationSource +instanceKlass org/springframework/boot/autoconfigure/data/AbstractRepositoryConfigurationSourceSupport +instanceKlass org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer +instanceKlass org/springframework/cache/Cache +instanceKlass @bci org/springframework/boot/autoconfigure/cache/CacheConfigurations getConfigurationClass (Lorg/springframework/boot/autoconfigure/cache/CacheType;)Ljava/lang/String; 23 member ; # org/springframework/boot/autoconfigure/cache/CacheConfigurations$$Lambda+0x0000026e9b2c8000 +instanceKlass org/springframework/boot/autoconfigure/cache/NoOpCacheConfiguration +instanceKlass org/springframework/boot/autoconfigure/cache/SimpleCacheConfiguration +instanceKlass org/springframework/boot/autoconfigure/cache/Cache2kCacheConfiguration +instanceKlass org/springframework/boot/autoconfigure/cache/CaffeineCacheConfiguration +instanceKlass org/springframework/boot/autoconfigure/cache/RedisCacheConfiguration +instanceKlass org/springframework/boot/autoconfigure/cache/CouchbaseCacheConfiguration +instanceKlass org/springframework/boot/autoconfigure/cache/JCacheCacheConfiguration +instanceKlass org/springframework/boot/autoconfigure/cache/InfinispanCacheConfiguration +instanceKlass org/springframework/boot/autoconfigure/cache/HazelcastCacheConfiguration +instanceKlass org/springframework/boot/autoconfigure/cache/GenericCacheConfiguration +instanceKlass org/springframework/boot/autoconfigure/cache/CacheConfigurations +instanceKlass org/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheConfigurationImportSelector +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionalOnCheckpointRestore +instanceKlass org/springframework/boot/context/properties/ConfigurationProperties +instanceKlass @bci org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator$1 databaseMicroVersion (Ljava/sql/DatabaseMetaData;)I 19 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b2c6800 +instanceKlass @bci org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator$1 databaseMicroVersion (Ljava/sql/DatabaseMetaData;)I 19 argL3 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b2c6400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b2c6000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b2c5c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b2c5800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b2c5400 +instanceKlass @bci org/hibernate/engine/jdbc/env/internal/JdbcEnvironmentInitiator$1 databaseMicroVersion (Ljava/sql/DatabaseMetaData;)I 19 argL1 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b2c5000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b2c4c00 +instanceKlass @bci com/querydsl/core/types/Template$AsString (I)V 11 argL1 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b2c4800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b2c4400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b2c4000 +instanceKlass @bci org/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperties lookupPooled (Ljava/lang/ClassLoader;Ljava/lang/Class;)Lorg/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperties; 84 argL0 ; # org/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperties$$Lambda+0x0000026e9b2c2808 +instanceKlass @bci org/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperties lookupPooled (Ljava/lang/ClassLoader;Ljava/lang/Class;)Lorg/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperties; 61 argL0 ; # org/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperties$$Lambda+0x0000026e9b2c2398 +instanceKlass @bci org/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperties lookupPooled (Ljava/lang/ClassLoader;Ljava/lang/Class;)Lorg/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperties; 43 argL0 ; # org/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperties$$Lambda+0x0000026e9b2c1f28 +instanceKlass @bci org/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperties lookupPooled (Ljava/lang/ClassLoader;Ljava/lang/Class;)Lorg/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperties; 25 argL0 ; # org/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperties$$Lambda+0x0000026e9b2c1ab8 +instanceKlass @bci org/springframework/boot/jdbc/DataSourceBuilder$HikariDataSourceProperties ()V 64 argL0 ; # org/springframework/boot/jdbc/DataSourceBuilder$HikariDataSourceProperties$$Lambda+0x0000026e9b2c1648 +instanceKlass @bci org/springframework/boot/jdbc/DataSourceBuilder$HikariDataSourceProperties ()V 59 argL0 ; # org/springframework/boot/jdbc/DataSourceBuilder$HikariDataSourceProperties$$Lambda+0x0000026e9b2c1438 +instanceKlass @bci org/springframework/boot/jdbc/DataSourceBuilder$HikariDataSourceProperties ()V 47 argL0 ; # org/springframework/boot/jdbc/DataSourceBuilder$HikariDataSourceProperties$$Lambda+0x0000026e9b2c1228 +instanceKlass @bci org/springframework/boot/jdbc/DataSourceBuilder$HikariDataSourceProperties ()V 42 argL0 ; # org/springframework/boot/jdbc/DataSourceBuilder$HikariDataSourceProperties$$Lambda+0x0000026e9b2c1018 +instanceKlass @bci org/springframework/boot/jdbc/DataSourceBuilder$HikariDataSourceProperties ()V 30 argL0 ; # org/springframework/boot/jdbc/DataSourceBuilder$HikariDataSourceProperties$$Lambda+0x0000026e9b2c0e08 +instanceKlass @bci org/springframework/boot/jdbc/DataSourceBuilder$HikariDataSourceProperties ()V 25 argL0 ; # org/springframework/boot/jdbc/DataSourceBuilder$HikariDataSourceProperties$$Lambda+0x0000026e9b2c0bf8 +instanceKlass org/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperty +instanceKlass @bci org/springframework/boot/jdbc/DataSourceBuilder$HikariDataSourceProperties ()V 13 argL0 ; # org/springframework/boot/jdbc/DataSourceBuilder$HikariDataSourceProperties$$Lambda+0x0000026e9b2c07d8 +instanceKlass org/springframework/boot/jdbc/DataSourceBuilder$Setter +instanceKlass @bci org/springframework/boot/jdbc/DataSourceBuilder$HikariDataSourceProperties ()V 8 argL0 ; # org/springframework/boot/jdbc/DataSourceBuilder$HikariDataSourceProperties$$Lambda+0x0000026e9b2c03d8 +instanceKlass org/springframework/boot/jdbc/DataSourceBuilder$Getter +instanceKlass com/zaxxer/hikari/HikariConfig +instanceKlass com/zaxxer/hikari/HikariConfigMXBean +instanceKlass @bci org/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperties lookupPooled (Ljava/lang/ClassLoader;Ljava/lang/Class;)Lorg/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperties; 7 argL0 ; # org/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperties$$Lambda+0x0000026e9b2bed70 +instanceKlass org/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperties +instanceKlass org/springframework/boot/jdbc/DataSourceBuilder$DataSourceProperties +instanceKlass org/springframework/boot/jdbc/DataSourceBuilder +instanceKlass org/springframework/boot/autoconfigure/condition/AbstractNestedCondition$MemberOutcomes +instanceKlass @bci org/springframework/boot/autoconfigure/condition/AbstractNestedCondition$MemberConditions getMatchOutcomes ()Ljava/util/List; 14 member ; # org/springframework/boot/autoconfigure/condition/AbstractNestedCondition$MemberConditions$$Lambda+0x0000026e9b2be090 +instanceKlass org/springframework/boot/autoconfigure/condition/AbstractNestedCondition$MemberMatchOutcomes +instanceKlass org/springframework/boot/autoconfigure/condition/AbstractNestedCondition$MemberConditions +instanceKlass org/springframework/transaction/support/AbstractPlatformTransactionManager +instanceKlass org/springframework/transaction/ConfigurableTransactionManager +instanceKlass org/springframework/transaction/jta/TransactionFactory +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionalOnJndi +instanceKlass org/springframework/context/annotation/AspectJAutoProxyRegistrar +instanceKlass org/springframework/context/annotation/EnableAspectJAutoProxy +instanceKlass org/aspectj/weaver/ShadowMunger +instanceKlass org/aspectj/weaver/IHasPosition +instanceKlass org/aspectj/util/PartialOrder$PartialComparable +instanceKlass org/springframework/boot/autoconfigure/web/WebProperties$Resources$Chain +instanceKlass org/springframework/boot/autoconfigure/web/ConditionalOnEnabledResourceChain +instanceKlass org/springframework/boot/autoconfigure/web/servlet/JspTemplateAvailabilityProvider +instanceKlass org/springframework/boot/autoconfigure/thymeleaf/ThymeleafTemplateAvailabilityProvider +instanceKlass org/springframework/boot/autoconfigure/mustache/MustacheTemplateAvailabilityProvider +instanceKlass org/springframework/boot/autoconfigure/template/PathBasedTemplateAvailabilityProvider$TemplateAvailabilityProperties +instanceKlass org/springframework/boot/autoconfigure/template/PathBasedTemplateAvailabilityProvider +instanceKlass org/springframework/boot/autoconfigure/template/TemplateAvailabilityProviders$NoTemplateAvailabilityProvider +instanceKlass org/springframework/boot/autoconfigure/template/TemplateAvailabilityProvider +instanceKlass org/springframework/boot/autoconfigure/template/TemplateAvailabilityProviders +instanceKlass org/springframework/boot/autoconfigure/validation/PrimaryDefaultValidatorPostProcessor +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionalOnResource +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionalOnThreading +instanceKlass com/donation/ddb/Web3jConfig +instanceKlass com/donation/ddb/validation/PostExistValidator +instanceKlass com/donation/ddb/validation/CampaignExistValidator +instanceKlass com/donation/ddb/Service/WalletService/AuthService +instanceKlass com/donation/ddb/Service/TokenService/RefreshTokenService +instanceKlass com/donation/ddb/Service/TokenService/JwtTokenProvider +instanceKlass com/donation/ddb/Service/StudentUserService/StudentUserService +instanceKlass com/donation/ddb/Service/PostService/PostQueryService +instanceKlass com/donation/ddb/Service/PostService/PostCommandService +instanceKlass com/donation/ddb/Service/PostLikeService/PostLikeQueryService +instanceKlass com/donation/ddb/Service/PostLikeService/PostLikeCommandService +instanceKlass com/donation/ddb/Service/PostCommentService/PostCommentQueryService +instanceKlass com/donation/ddb/Service/PostCommentService/PostCommentCommandService +instanceKlass com/donation/ddb/Service/PostCommentLikeService/PostCommentLikeQueryService +instanceKlass com/donation/ddb/Service/PostCommentLikeService/PostCommentLikeCommandService +instanceKlass com/donation/ddb/Service/OrgUserService/OrgUserService +instanceKlass com/donation/ddb/Service/OrgSubscriptionService/OrgSubscriptionService +instanceKlass com/donation/ddb/Service/OrganizationUserService/OrganizationUserQueryServiceImpl +instanceKlass com/donation/ddb/Service/OrganizationUserService/OrganizationUserQueryService +instanceKlass com/donation/ddb/Service/NotificationService +instanceKlass com/donation/ddb/Service/MyPageService/StudentMyPageService +instanceKlass com/donation/ddb/Service/EmailService/EmailService +instanceKlass com/donation/ddb/Service/DonationService/DonationService +instanceKlass com/donation/ddb/Service/DonationService/BlockchainService +instanceKlass com/donation/ddb/Service/CustomUserDetailsService/CustomUserDetailsService +instanceKlass org/springframework/security/core/userdetails/UserDetailsService +instanceKlass com/donation/ddb/Service/CampaignUpdateService/CampaignUpdateCommandService +instanceKlass com/donation/ddb/Service/CampaignSpendingService/CampaignSpendingQueryService +instanceKlass com/donation/ddb/Service/CampaignSpendingService/CampaignSpendingCommandService +instanceKlass com/donation/ddb/Service/CampaignService/CampaignQueryServiceImpl +instanceKlass com/donation/ddb/Service/CampaignService/CampaignQueryService +instanceKlass com/donation/ddb/Service/CampaignService/CampaignCommandService +instanceKlass com/donation/ddb/Service/CampaignPlansService/CampaignPlansQueryService +instanceKlass com/donation/ddb/Service/CampaignPlansService/CampaignPlanCommandService +instanceKlass com/donation/ddb/Service/CampaignCommentQueryService/CampaignCommentQueryService +instanceKlass com/donation/ddb/Service/CampaignCommentLikeService/CampaignCommentLikeService +instanceKlass com/donation/ddb/SecurityConfig +instanceKlass com/donation/ddb/Scheduler/CampaignStatusScheduler +instanceKlass com/donation/ddb/Repository/PostRepository/PostRepositoryImpl +instanceKlass com/donation/ddb/Repository/PostRepository/PostRepositoryCustom +instanceKlass com/donation/ddb/Repository/PostCommentRepository/PostCommentRepositoryImpl +instanceKlass com/donation/ddb/Repository/PostCommentRepository/PostCommentRepositoryCustom +instanceKlass com/donation/ddb/Repository/DonationRepository/DonationRepositoryImpl +instanceKlass com/donation/ddb/Repository/DonationRepository/DonationRepositoryCustom +instanceKlass com/donation/ddb/Repository/CampaignUpdateRepository/CampaignUpdateRepositoryImpl +instanceKlass com/donation/ddb/Repository/CampaignUpdateRepository/CampaignUpdateRepositoryCustom +instanceKlass com/donation/ddb/Repository/CampaignRepository/CampaignRepositoryImpl +instanceKlass com/donation/ddb/Repository/CampaignRepository/CampaignRepositoryCustom +instanceKlass com/donation/ddb/QueryDSLConfig +instanceKlass com/donation/ddb/JpaAuditingConfig +instanceKlass com/donation/ddb/ImageStore +instanceKlass com/donation/ddb/Controller/TestController +instanceKlass com/donation/ddb/Controller/StudentUserController +instanceKlass com/donation/ddb/Controller/StudentMyPageController +instanceKlass com/donation/ddb/Controller/PostController +instanceKlass com/donation/ddb/Controller/OrgUserController +instanceKlass com/donation/ddb/Controller/OrgSubscriptionController +instanceKlass com/donation/ddb/Controller/NotificationController +instanceKlass com/donation/ddb/Controller/LogoutController +instanceKlass com/donation/ddb/Controller/LoginController +instanceKlass com/donation/ddb/Controller/DonationController +instanceKlass com/donation/ddb/Controller/CampaignController +instanceKlass com/donation/ddb/Controller/AuthController +instanceKlass org/springframework/web/servlet/mvc/method/annotation/ResponseEntityExceptionHandler +instanceKlass org/apache/coyote/UpgradeProtocol +instanceKlass org/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration$BeanPostProcessorsRegistrar +instanceKlass org/springframework/boot/autoconfigure/condition/OnPropertyCondition$Spec +instanceKlass @bci org/springframework/boot/autoconfigure/condition/OnPropertyCondition getMatchOutcome (Lorg/springframework/context/annotation/ConditionContext;Lorg/springframework/core/type/AnnotatedTypeMetadata;)Lorg/springframework/boot/autoconfigure/condition/ConditionOutcome; 29 argL0 ; # org/springframework/boot/autoconfigure/condition/OnPropertyCondition$$Lambda+0x0000026e9b2ae128 +instanceKlass @bci org/springframework/boot/autoconfigure/condition/OnPropertyCondition getMatchOutcome (Lorg/springframework/context/annotation/ConditionContext;Lorg/springframework/core/type/AnnotatedTypeMetadata;)Lorg/springframework/boot/autoconfigure/condition/ConditionOutcome; 16 argL0 ; # org/springframework/boot/autoconfigure/condition/OnPropertyCondition$$Lambda+0x0000026e9b2adef8 +instanceKlass org/springframework/boot/web/servlet/RegistrationBean +instanceKlass org/springframework/boot/web/servlet/ServletContextInitializer +instanceKlass org/springframework/boot/autoconfigure/web/servlet/ConditionalOnMissingFilterBean +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionalOnProperty +instanceKlass org/apache/tomcat/websocket/server/WsSci +instanceKlass jakarta/servlet/ServletContainerInitializer +instanceKlass org/apache/catalina/startup/Tomcat +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionalOnNotWarDeployment +instanceKlass org/springframework/boot/autoconfigure/condition/OnWebApplicationCondition$1 +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionalOnMissingClass +instanceKlass @bci org/springframework/core/annotation/MergedAnnotationCollectors lambda$toMultiValueMap$4 ([Lorg/springframework/core/annotation/MergedAnnotation$Adapt;Lorg/springframework/util/MultiValueMap;Lorg/springframework/core/annotation/MergedAnnotation;)V 13 member ; # org/springframework/core/annotation/MergedAnnotationCollectors$$Lambda+0x0000026e9b2ab548 +instanceKlass @bci org/springframework/core/annotation/TypeMappedAnnotation asMap ([Lorg/springframework/core/annotation/MergedAnnotation$Adapt;)Ljava/util/Map; 1 argL0 ; # org/springframework/core/annotation/TypeMappedAnnotation$$Lambda+0x0000026e9b2ab318 +instanceKlass @bci org/springframework/core/annotation/MergedAnnotationCollectors toMultiValueMap (Ljava/util/function/Function;[Lorg/springframework/core/annotation/MergedAnnotation$Adapt;)Ljava/util/stream/Collector; 31 argL0 ; # org/springframework/core/annotation/MergedAnnotationCollectors$$Lambda+0x0000026e9b2ab0e0 +instanceKlass @bci org/springframework/core/annotation/MergedAnnotationCollectors toMultiValueMap (Ljava/util/function/Function;[Lorg/springframework/core/annotation/MergedAnnotation$Adapt;)Ljava/util/stream/Collector; 26 member ; # org/springframework/core/annotation/MergedAnnotationCollectors$$Lambda+0x0000026e9b2aaeb8 +instanceKlass @bci org/springframework/core/annotation/MergedAnnotationCollectors toMultiValueMap (Ljava/util/function/Function;[Lorg/springframework/core/annotation/MergedAnnotation$Adapt;)Ljava/util/stream/Collector; 20 argL0 ; # org/springframework/core/annotation/MergedAnnotationCollectors$$Lambda+0x0000026e9b2aaca8 +instanceKlass org/springframework/core/annotation/MergedAnnotationCollectors +instanceKlass @bci org/springframework/core/type/AnnotatedTypeMetadata getAllAnnotationAttributes (Ljava/lang/String;Z)Lorg/springframework/util/MultiValueMap; 41 argL0 ; # org/springframework/core/type/AnnotatedTypeMetadata$$Lambda+0x0000026e9b2aa880 +instanceKlass @bci org/springframework/core/type/AnnotatedTypeMetadata getAllAnnotationAttributes (Ljava/lang/String;Z)Lorg/springframework/util/MultiValueMap; 31 argL0 ; # org/springframework/core/type/AnnotatedTypeMetadata$$Lambda+0x0000026e9b2aa650 +instanceKlass org/springframework/core/annotation/MergedAnnotationPredicates$UniquePredicate +instanceKlass @bci org/springframework/core/type/AnnotatedTypeMetadata getAllAnnotationAttributes (Ljava/lang/String;Z)Lorg/springframework/util/MultiValueMap; 18 argL0 ; # org/springframework/core/type/AnnotatedTypeMetadata$$Lambda+0x0000026e9b2aa1c8 +instanceKlass org/springframework/context/annotation/ImportRuntimeHints +instanceKlass org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar +instanceKlass org/springframework/boot/context/properties/EnableConfigurationProperties +instanceKlass org/springframework/boot/autoconfigure/AutoConfigureOrder +instanceKlass @bci org/springframework/core/type/classreading/MergedAnnotationReadingVisitor visitEnum (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 5 member ; # org/springframework/core/type/classreading/MergedAnnotationReadingVisitor$$Lambda+0x0000026e9b2a9140 +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionalOnMissingBean +instanceKlass @bci org/springframework/context/annotation/ConfigurationClassParser$DeferredImportSelectorGroupingHandler processGroupImports ()V 45 member ; # org/springframework/context/annotation/ConfigurationClassParser$DeferredImportSelectorGroupingHandler$$Lambda+0x0000026e9b2a8888 +instanceKlass @bci org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$AutoConfigurationGroup selectImports ()Ljava/lang/Iterable; 126 member ; # org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$AutoConfigurationGroup$$Lambda+0x0000026e9b2a8650 +instanceKlass org/springframework/context/annotation/DeferredImportSelector$Group$Entry +instanceKlass @bci org/springframework/boot/autoconfigure/AutoConfigurationSorter checkForCycles (Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;)V 17 member ; # org/springframework/boot/autoconfigure/AutoConfigurationSorter$$Lambda+0x0000026e9b2a8228 +instanceKlass @bci org/springframework/boot/autoconfigure/AutoConfigurationSorter$AutoConfigurationClasses getClassesRequestedAfter (Ljava/lang/String;)Ljava/util/Set; 22 member ; # org/springframework/boot/autoconfigure/AutoConfigurationSorter$AutoConfigurationClasses$$Lambda+0x0000026e9b2a8000 +instanceKlass @bci org/springframework/boot/autoconfigure/AutoConfigurationSorter doSortByAfterAnnotation (Lorg/springframework/boot/autoconfigure/AutoConfigurationSorter$AutoConfigurationClasses;Ljava/util/List;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V 37 member ; # org/springframework/boot/autoconfigure/AutoConfigurationSorter$$Lambda+0x0000026e9b2a7d20 +instanceKlass @bci org/springframework/boot/autoconfigure/AutoConfigurationSorter getInPriorityOrder (Ljava/util/Collection;)Ljava/util/List; 49 member ; # org/springframework/boot/autoconfigure/AutoConfigurationSorter$$Lambda+0x0000026e9b2a7a90 +instanceKlass org/springframework/boot/autoconfigure/AutoConfigureAfter +instanceKlass org/springframework/boot/autoconfigure/AutoConfigureBefore +instanceKlass org/springframework/boot/autoconfigure/AutoConfigurationSorter$AutoConfigurationClass +instanceKlass org/springframework/boot/autoconfigure/AutoConfigurationSorter$AutoConfigurationClasses +instanceKlass @bci org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$AutoConfigurationGroup sortAutoConfigurations (Ljava/util/Set;Lorg/springframework/boot/autoconfigure/AutoConfigurationMetadata;)Ljava/util/List; 18 member ; # org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$AutoConfigurationGroup$$Lambda+0x0000026e9b2a7030 +instanceKlass org/springframework/boot/autoconfigure/AutoConfigurationSorter +instanceKlass @bci org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$AutoConfigurationGroup selectImports ()Ljava/lang/Iterable; 86 argL0 ; # org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$AutoConfigurationGroup$$Lambda+0x0000026e9b2a6c18 +instanceKlass @bci org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$AutoConfigurationGroup selectImports ()Ljava/lang/Iterable; 76 argL0 ; # org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$AutoConfigurationGroup$$Lambda+0x0000026e9b2a69e8 +instanceKlass @bci org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$AutoConfigurationGroup selectImports ()Ljava/lang/Iterable; 66 argL0 ; # org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$AutoConfigurationGroup$$Lambda+0x0000026e9b2a67b8 +instanceKlass @bci org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$AutoConfigurationGroup selectImports ()Ljava/lang/Iterable; 35 argL0 ; # org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$AutoConfigurationGroup$$Lambda+0x0000026e9b2a6588 +instanceKlass @bci org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$AutoConfigurationGroup selectImports ()Ljava/lang/Iterable; 25 argL0 ; # org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$AutoConfigurationGroup$$Lambda+0x0000026e9b2a6358 +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionEvaluationReportAutoConfigurationImportListener +instanceKlass org/springframework/boot/autoconfigure/AutoConfigurationImportListener +instanceKlass org/springframework/security/config/ObjectPostProcessor +instanceKlass org/springframework/mail/javamail/JavaMailSenderImpl +instanceKlass org/springframework/mail/javamail/JavaMailSender +instanceKlass org/springframework/boot/jdbc/XADataSourceWrapper +instanceKlass org/springframework/jdbc/core/namedparam/NamedParameterJdbcTemplate +instanceKlass org/springframework/cache/interceptor/AbstractCacheInvoker +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionalOnWebApplication +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionEvaluationReport$ConditionAndOutcome +instanceKlass @bci org/springframework/boot/autoconfigure/condition/ConditionEvaluationReport recordConditionEvaluation (Ljava/lang/String;Lorg/springframework/context/annotation/Condition;Lorg/springframework/boot/autoconfigure/condition/ConditionOutcome;)V 34 argL0 ; # org/springframework/boot/autoconfigure/condition/ConditionEvaluationReport$$Lambda+0x0000026e9b2a3fa0 +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionEvaluationReport$ConditionAndOutcomes +instanceKlass jakarta/websocket/server/ServerContainer +instanceKlass jakarta/websocket/WebSocketContainer +instanceKlass org/springframework/web/multipart/support/StandardServletMultipartResolver +instanceKlass org/springframework/web/multipart/MultipartResolver +instanceKlass jakarta/servlet/MultipartConfigElement +instanceKlass org/springframework/web/filter/GenericFilterBean +instanceKlass jakarta/servlet/Filter +instanceKlass org/springframework/http/ReactiveHttpInputMessage +instanceKlass org/springframework/http/codec/LoggingCodecSupport +instanceKlass org/springframework/http/codec/HttpMessageReader +instanceKlass org/springframework/http/server/reactive/HttpHandler +instanceKlass org/springframework/http/client/support/HttpAccessor +instanceKlass org/springframework/web/client/RestOperations +instanceKlass org/springframework/web/client/RestClient +instanceKlass jakarta/transaction/Transaction +instanceKlass org/springframework/transaction/PlatformTransactionManager +instanceKlass org/springframework/scheduling/TaskScheduler +instanceKlass org/springframework/util/CustomizableThreadCreator +instanceKlass org/springframework/scheduling/SchedulingTaskExecutor +instanceKlass org/springframework/core/task/AsyncListenableTaskExecutor +instanceKlass org/springframework/core/task/AsyncTaskExecutor +instanceKlass org/springframework/core/task/TaskExecutor +instanceKlass org/springframework/security/config/annotation/web/reactive/EnableWebFluxSecurity +instanceKlass jakarta/servlet/ServletRegistration +instanceKlass jakarta/servlet/Registration +instanceKlass org/springframework/transaction/TransactionManager +instanceKlass jakarta/transaction/TransactionManager +instanceKlass org/springframework/jdbc/support/JdbcAccessor +instanceKlass org/springframework/security/authentication/ReactiveAuthenticationManager +instanceKlass org/springframework/security/web/context/AbstractSecurityWebApplicationInitializer +instanceKlass org/springframework/jdbc/core/JdbcOperations +instanceKlass org/springframework/web/WebApplicationInitializer +instanceKlass org/springframework/security/authentication/AuthenticationManager +instanceKlass org/springframework/security/authentication/DefaultAuthenticationEventPublisher +instanceKlass org/springframework/security/authentication/AuthenticationEventPublisher +instanceKlass org/springframework/http/codec/CodecConfigurer +instanceKlass org/springframework/http/client/ClientHttpRequestFactory +instanceKlass org/springframework/orm/jpa/AbstractEntityManagerFactoryBean +instanceKlass org/springframework/dao/support/PersistenceExceptionTranslator +instanceKlass org/springframework/orm/jpa/EntityManagerFactoryInfo +instanceKlass org/springframework/context/weaving/LoadTimeWeaverAware +instanceKlass org/hibernate/engine/spi/SessionImplementor +instanceKlass com/querydsl/core/Query +instanceKlass com/querydsl/core/SimpleQuery +instanceKlass com/querydsl/core/FilteredClause +instanceKlass org/hibernate/engine/spi/SharedSessionContractImplementor +instanceKlass org/hibernate/type/descriptor/java/JavaType$CoercionContext +instanceKlass org/hibernate/query/spi/QueryProducerImplementor +instanceKlass org/springframework/web/servlet/config/annotation/WebMvcConfigurer +instanceKlass org/hibernate/type/descriptor/WrapperOptions +instanceKlass org/springframework/data/web/PageableHandlerMethodArgumentResolverSupport +instanceKlass org/hibernate/engine/jdbc/LobCreationContext +instanceKlass org/hibernate/resource/transaction/spi/TransactionCoordinatorBuilder$Options +instanceKlass org/springframework/data/web/PageableArgumentResolver +instanceKlass org/springframework/web/method/support/HandlerMethodArgumentResolver +instanceKlass org/hibernate/resource/jdbc/spi/JdbcSessionOwner +instanceKlass org/hibernate/Session +instanceKlass org/hibernate/SharedSessionContract +instanceKlass org/hibernate/query/QueryProducer +instanceKlass javax/naming/ldap/LdapContext +instanceKlass javax/naming/directory/DirContext +instanceKlass org/springframework/data/jpa/repository/JpaRepository +instanceKlass org/springframework/data/repository/query/QueryByExampleExecutor +instanceKlass org/springframework/data/repository/ListPagingAndSortingRepository +instanceKlass org/springframework/data/repository/PagingAndSortingRepository +instanceKlass org/springframework/data/repository/ListCrudRepository +instanceKlass org/springframework/data/repository/CrudRepository +instanceKlass org/springframework/data/repository/Repository +instanceKlass jakarta/persistence/EntityManager +instanceKlass org/springframework/jdbc/core/namedparam/NamedParameterJdbcOperations +instanceKlass org/springframework/data/jdbc/repository/config/AbstractJdbcConfiguration +instanceKlass org/springframework/mail/MailSender +instanceKlass jakarta/mail/Message +instanceKlass jakarta/mail/internet/MimePart +instanceKlass jakarta/mail/Part +instanceKlass jakarta/activation/MimeType +instanceKlass org/springframework/aop/framework/ProxyConfig +instanceKlass org/springframework/jmx/support/MBeanRegistrationSupport +instanceKlass org/springframework/cache/CacheManager +instanceKlass org/springframework/jmx/export/MBeanExportOperations +instanceKlass javax/sql/DataSource +instanceKlass java/sql/Wrapper +instanceKlass javax/sql/CommonDataSource +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionMessage$ItemsBuilder +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionMessage$Builder +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionMessage +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionalOnClass +instanceKlass java/lang/Thread$ThreadNumbering +instanceKlass @bci org/springframework/boot/autoconfigure/condition/OnClassCondition$ThreadedOutcomesResolver (Lorg/springframework/boot/autoconfigure/condition/OnClassCondition$OutcomesResolver;)V 11 member ; # org/springframework/boot/autoconfigure/condition/OnClassCondition$ThreadedOutcomesResolver$$Lambda+0x0000026e9b293360 +instanceKlass org/springframework/boot/autoconfigure/condition/OnClassCondition$ThreadedOutcomesResolver +instanceKlass @bci org/springframework/boot/autoconfigure/AutoConfigurationImportSelector getExcludeAutoConfigurationsProperty ()Ljava/util/List; 35 argL0 ; # org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$$Lambda+0x0000026e9b292f18 +instanceKlass @bci org/springframework/boot/autoconfigure/AutoConfigurationImportSelector getAttributes (Lorg/springframework/core/type/AnnotationMetadata;)Lorg/springframework/core/annotation/AnnotationAttributes; 23 member ; # org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$$Lambda+0x0000026e9b292d00 +instanceKlass org/springframework/boot/autoconfigure/AutoConfigurationReplacements +instanceKlass @bci org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$AutoConfigurationGroup process (Lorg/springframework/core/type/AnnotationMetadata;Lorg/springframework/context/annotation/DeferredImportSelector;)V 5 member ; # org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$AutoConfigurationGroup$$Lambda+0x0000026e9b2928e8 +instanceKlass @bci org/springframework/context/annotation/ConfigurationClassParser$DeferredImportSelectorGroupingHandler register (Lorg/springframework/context/annotation/ConfigurationClassParser$DeferredImportSelectorHolder;)V 25 member ; # org/springframework/context/annotation/ConfigurationClassParser$DeferredImportSelectorGroupingHandler$$Lambda+0x0000026e9b2926b0 +instanceKlass org/springframework/context/annotation/ConfigurationClassParser$DeferredImportSelectorGrouping +instanceKlass org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$AutoConfigurationGroup +instanceKlass org/springframework/context/annotation/DeferredImportSelector$Group +instanceKlass @bci org/springframework/context/annotation/ConfigurationClassParser$DeferredImportSelectorHandler process ()V 42 member ; # org/springframework/context/annotation/ConfigurationClassParser$DeferredImportSelectorHandler$$Lambda+0x0000026e9b291e18 +instanceKlass org/springframework/context/annotation/ConfigurationClassParser$DeferredImportSelectorGroupingHandler +instanceKlass @bci java/lang/reflect/Executable sharedToString (IZ[Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String; 29 argL0 ; # java/lang/reflect/Executable$$Lambda+0x0000026e9b1fdae8 +instanceKlass org/springframework/core/type/StandardMethodMetadata +instanceKlass org/springframework/core/annotation/AnnotatedElementUtils +instanceKlass org/springframework/scheduling/annotation/ScheduledAnnotationBeanPostProcessor +instanceKlass org/springframework/scheduling/config/ScheduledTaskHolder +instanceKlass @bci org/springframework/core/type/StandardAnnotationMetadata getAnnotatedMethods (Ljava/lang/String;)Ljava/util/Set; 27 member ; # org/springframework/core/type/StandardAnnotationMetadata$$Lambda+0x0000026e9b290a98 +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionalOnSingleCandidate +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionalOnBean +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionOutcome +instanceKlass org/springframework/boot/autoconfigure/condition/OnClassCondition$StandardOutcomesResolver +instanceKlass org/springframework/boot/autoconfigure/AutoConfigurationMetadataLoader$PropertiesAutoConfigurationMetadata +instanceKlass org/springframework/boot/autoconfigure/AutoConfigurationMetadata +instanceKlass org/springframework/boot/autoconfigure/AutoConfigurationMetadataLoader +instanceKlass org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$ConfigurationClassFilter +instanceKlass org/springframework/boot/autoconfigure/condition/OnClassCondition$OutcomesResolver +instanceKlass org/springframework/boot/autoconfigure/condition/OnBeanCondition$Spec +instanceKlass org/springframework/boot/autoconfigure/condition/SpringBootCondition +instanceKlass org/springframework/context/annotation/ConfigurationCondition +instanceKlass org/springframework/boot/autoconfigure/AutoConfigurationImportFilter +instanceKlass org/springframework/data/auditing/config/AuditingConfiguration +instanceKlass @bci java/util/function/Predicate or (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; 7 member ; # java/util/function/Predicate$$Lambda+0x0000026e9b1fd8a0 +instanceKlass @bci org/springframework/boot/autoconfigure/AutoConfigurationImportSelector getExclusionFilter ()Ljava/util/function/Predicate; 1 member ; # org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$$Lambda+0x0000026e9b28f2b8 +instanceKlass org/springframework/boot/autoconfigure/AutoConfigurationImportSelector$AutoConfigurationEntry +instanceKlass org/springframework/security/config/annotation/web/configuration/ObservationConfiguration +instanceKlass io/micrometer/observation/ObservationRegistry +instanceKlass jakarta/servlet/GenericServlet +instanceKlass jakarta/servlet/ServletConfig +instanceKlass org/springframework/context/annotation/ConfigurationMethod +instanceKlass org/springframework/boot/autoconfigure/BackgroundPreinitializer$JdkInitializer +instanceKlass @bci org/springframework/core/type/AnnotationMetadata getAnnotationTypes ()Ljava/util/Set; 31 argL0 ; # org/springframework/core/type/AnnotationMetadata$$Lambda+0x0000026e9b283dd0 +instanceKlass @bci org/springframework/core/type/AnnotationMetadata getAnnotationTypes ()Ljava/util/Set; 21 argL0 ; # org/springframework/core/type/AnnotationMetadata$$Lambda+0x0000026e9b283ba0 +instanceKlass @bci org/springframework/core/type/AnnotationMetadata getAnnotationTypes ()Ljava/util/Set; 11 argL0 ; # org/springframework/core/type/AnnotationMetadata$$Lambda+0x0000026e9b283960 +instanceKlass com/sun/security/sasl/Provider$1 +instanceKlass @bci sun/security/provider/certpath/ldap/JdkLDAP ()V 15 member ; # sun/security/provider/certpath/ldap/JdkLDAP$$Lambda+0x0000026e9b1fcb70 +instanceKlass org/jcp/xml/dsig/internal/dom/XMLDSigRI$2 +instanceKlass org/jcp/xml/dsig/internal/dom/XMLDSigRI$1 +instanceKlass sun/security/smartcardio/SunPCSC$1 +instanceKlass @bci sun/security/ssl/SunJSSE registerAlgorithms ()V 1 member ; # sun/security/ssl/SunJSSE$$Lambda+0x0000026e9b1fbff8 +instanceKlass java/security/spec/ECFieldF2m +instanceKlass org/springframework/core/annotation/MergedAnnotationsCollection$AnnotationsSpliterator +instanceKlass sun/security/util/ObjectIdentifier +instanceKlass sun/security/util/ByteArrayTagOrder +instanceKlass sun/security/util/ByteArrayLexOrder +instanceKlass sun/security/util/DerEncoder +instanceKlass java/security/spec/ECParameterSpec +instanceKlass java/security/spec/AlgorithmParameterSpec +instanceKlass java/security/spec/ECPoint +instanceKlass java/security/spec/EllipticCurve +instanceKlass java/security/spec/ECFieldFp +instanceKlass java/security/spec/ECField +instanceKlass sun/security/util/CurveDB +instanceKlass sun/security/ec/SunEC$1 +instanceKlass com/sun/security/sasl/gsskerb/JdkSASL$1 +instanceKlass @bci sun/security/pkcs11/SunPKCS11 register (Lsun/security/pkcs11/SunPKCS11$Descriptor;)V 27 argL0 ; # sun/security/pkcs11/SunPKCS11$$Lambda+0x0000026e9b285d30 +instanceKlass sun/security/pkcs11/SunPKCS11$Descriptor +instanceKlass javax/security/auth/Subject +instanceKlass javax/security/auth/callback/CallbackHandler +instanceKlass @bci sun/security/jgss/SunProvider ()V 15 member ; # sun/security/jgss/SunProvider$$Lambda+0x0000026e9b2851e8 +instanceKlass sun/security/mscapi/SunMSCAPI$2 +instanceKlass sun/security/mscapi/SunMSCAPI$1 +instanceKlass sun/security/jca/ProviderConfig$ProviderLoader +instanceKlass sun/security/jca/ProviderConfig$3 +instanceKlass sun/security/rsa/SunRsaSignEntries +instanceKlass sun/security/util/SecurityProviderConstants +instanceKlass org/springframework/transaction/annotation/Transactional +instanceKlass java/security/Provider$UString +instanceKlass java/security/Provider$Service +instanceKlass sun/security/provider/NativePRNG$NonBlocking +instanceKlass sun/security/provider/NativePRNG$Blocking +instanceKlass sun/security/provider/NativePRNG +instanceKlass sun/security/provider/SunEntries$1 +instanceKlass sun/security/provider/SunEntries +instanceKlass sun/security/util/SecurityConstants +instanceKlass org/springframework/stereotype/Service +instanceKlass sun/security/jca/ProviderList$2 +instanceKlass jdk/internal/math/FloatingDecimal$ASCIIToBinaryBuffer +instanceKlass jdk/internal/math/FloatingDecimal$PreparedASCIIToBinaryBuffer +instanceKlass jdk/internal/math/FloatingDecimal$ASCIIToBinaryConverter +instanceKlass jdk/internal/math/FloatingDecimal$BinaryToASCIIBuffer +instanceKlass jdk/internal/math/FloatingDecimal$ExceptionalBinaryToASCIIBuffer +instanceKlass jdk/internal/math/FloatingDecimal$BinaryToASCIIConverter +instanceKlass jdk/internal/math/FloatingDecimal +instanceKlass java/security/Provider$EngineDescription +instanceKlass java/security/Provider$ServiceKey +instanceKlass org/springframework/security/config/annotation/authentication/configuration/AuthenticationConfiguration +instanceKlass sun/security/jca/ProviderConfig +instanceKlass sun/security/jca/ProviderList +instanceKlass sun/security/jca/Providers +instanceKlass org/springframework/security/config/annotation/authentication/configuration/EnableGlobalAuthentication +instanceKlass org/springframework/security/config/annotation/web/configuration/ObservationImportSelector +instanceKlass org/springframework/security/config/annotation/web/configuration/HttpSecurityConfiguration +instanceKlass org/springframework/security/config/annotation/web/configuration/OAuth2ImportSelector +instanceKlass org/springframework/security/config/annotation/web/configuration/SpringWebMvcImportSelector +instanceKlass org/springframework/security/config/annotation/web/configuration/WebSecurityConfiguration +instanceKlass org/springframework/context/annotation/ImportAware +instanceKlass org/apache/tomcat/util/http/ConcurrentDateFormat +instanceKlass org/apache/tomcat/util/http/FastHttpDateFormat +instanceKlass org/springframework/security/config/annotation/web/configuration/EnableWebSecurity +instanceKlass org/springframework/scheduling/annotation/Schedules +instanceKlass org/springframework/scheduling/annotation/Scheduled +instanceKlass jakarta/servlet/http/HttpServletRequest +instanceKlass jakarta/security/auth/message/MessageInfo +instanceKlass org/apache/catalina/Container +instanceKlass org/apache/catalina/SessionIdGenerator +instanceKlass jakarta/servlet/http/HttpServletResponse +instanceKlass org/apache/catalina/util/LifecycleBase +instanceKlass org/apache/catalina/Lifecycle +instanceKlass org/apache/catalina/JmxEnabled +instanceKlass javax/management/MBeanRegistration +instanceKlass org/apache/catalina/Valve +instanceKlass org/apache/catalina/Contained +instanceKlass jakarta/security/auth/message/config/RegistrationListener +instanceKlass org/apache/catalina/Authenticator +instanceKlass org/springframework/data/jpa/repository/Modifying +instanceKlass java/util/ResourceBundle$Control$2 +instanceKlass org/springframework/beans/factory/annotation/Lookup +instanceKlass java/util/ResourceBundle$CacheKeyReference +instanceKlass java/util/ResourceBundle$CacheKey +instanceKlass @bci java/util/ResourceBundle getLoader (Ljava/lang/Module;)Ljava/lang/ClassLoader; 6 member ; # java/util/ResourceBundle$$Lambda+0x0000026e9b1ef370 +instanceKlass @bci java/util/ResourceBundle$ResourceBundleControlProviderHolder lambda$static$0 ()Ljava/util/List; 11 argL0 ; # java/util/ResourceBundle$ResourceBundleControlProviderHolder$$Lambda+0x0000026e9b1ef140 +instanceKlass java/util/spi/ResourceBundleControlProvider +instanceKlass @bci java/util/ResourceBundle$ResourceBundleControlProviderHolder ()V 0 argL0 ; # java/util/ResourceBundle$ResourceBundleControlProviderHolder$$Lambda+0x0000026e9b1eed40 +instanceKlass java/util/ResourceBundle$ResourceBundleControlProviderHolder +instanceKlass org/springframework/stereotype/Repository +instanceKlass org/apache/tomcat/util/res/StringManager +instanceKlass org/apache/juli/logging/DirectJDKLog +instanceKlass org/apache/juli/logging/Log +instanceKlass org/apache/juli/logging/LogFactory +instanceKlass org/springframework/data/annotation/QueryAnnotation +instanceKlass sun/util/cldr/CLDRBaseLocaleDataMetaInfo$TZCanonicalIDMapHolder +instanceKlass org/springframework/data/jpa/repository/Query +instanceKlass org/springframework/context/annotation/Bean +instanceKlass sun/util/resources/provider/NonBaseLocaleDataMetaInfo +instanceKlass @bci sun/util/locale/provider/JRELocaleProviderAdapter createSupportedLocaleString (Ljava/lang/String;)Ljava/lang/String; 6 member ; # sun/util/locale/provider/JRELocaleProviderAdapter$$Lambda+0x0000026e9b1ed8f8 +instanceKlass sun/util/locale/provider/BaseLocaleDataMetaInfo +instanceKlass @bci sun/util/locale/provider/JRELocaleProviderAdapter getTimeZoneNameProvider ()Ljava/util/spi/TimeZoneNameProvider; 8 member ; # sun/util/locale/provider/JRELocaleProviderAdapter$$Lambda+0x0000026e9b1ed498 +instanceKlass org/springframework/boot/context/annotation/ImportCandidates +instanceKlass org/springframework/boot/autoconfigure/AutoConfiguration +instanceKlass @bci sun/util/cldr/CLDRLocaleProviderAdapter getTimeZoneNameProvider ()Ljava/util/spi/TimeZoneNameProvider; 8 member ; # sun/util/cldr/CLDRLocaleProviderAdapter$$Lambda+0x0000026e9b1ece20 +instanceKlass sun/util/locale/provider/TimeZoneNameUtility$TimeZoneNameGetter +instanceKlass sun/util/locale/provider/TimeZoneNameUtility +instanceKlass java/text/DontCareFieldPosition$1 +instanceKlass java/text/Format$FieldDelegate +instanceKlass @bci org/apache/tomcat/util/http/CookieProcessorBase ()V 0 argL0 ; # org/apache/tomcat/util/http/CookieProcessorBase$$Lambda+0x0000026e9b27c910 +instanceKlass org/apache/tomcat/util/http/CookieProcessorBase +instanceKlass org/apache/tomcat/util/http/CookieProcessor +instanceKlass org/springframework/boot/autoconfigure/BackgroundPreinitializer$TomcatInitializer +instanceKlass org/springframework/boot/autoconfigure/BackgroundPreinitializer$CharsetInitializer +instanceKlass @bci org/springframework/http/converter/json/Jackson2ObjectMapperBuilder configure (Lcom/fasterxml/jackson/databind/ObjectMapper;)V 453 member ; # org/springframework/http/converter/json/Jackson2ObjectMapperBuilder$$Lambda+0x0000026e9b277bd0 +instanceKlass @bci org/springframework/http/converter/json/Jackson2ObjectMapperBuilder configure (Lcom/fasterxml/jackson/databind/ObjectMapper;)V 432 member ; # org/springframework/http/converter/json/Jackson2ObjectMapperBuilder$$Lambda+0x0000026e9b2779a8 +instanceKlass @bci org/springframework/http/converter/json/Jackson2ObjectMapperBuilder configure (Lcom/fasterxml/jackson/databind/ObjectMapper;)V 360 member ; # org/springframework/http/converter/json/Jackson2ObjectMapperBuilder$$Lambda+0x0000026e9b277548 +instanceKlass @cpi org/hibernate/metamodel/internal/MetadataContext 712 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b279000 +instanceKlass org/springframework/http/converter/json/ProblemDetailJacksonMixin +instanceKlass org/springframework/http/ProblemDetail +instanceKlass com/fasterxml/jackson/databind/deser/ValueInstantiators$Base +instanceKlass com/fasterxml/jackson/databind/module/SimpleKeyDeserializers +instanceKlass @bci com/fasterxml/jackson/datatype/jsr310/ser/ZonedDateTimeSerializer (Ljava/time/format/DateTimeFormatter;)V 13 argL0 ; # com/fasterxml/jackson/datatype/jsr310/ser/ZonedDateTimeSerializer$$Lambda+0x0000026e9b276870 +instanceKlass @bci com/fasterxml/jackson/datatype/jsr310/ser/ZonedDateTimeSerializer (Ljava/time/format/DateTimeFormatter;)V 8 argL0 ; # com/fasterxml/jackson/datatype/jsr310/ser/ZonedDateTimeSerializer$$Lambda+0x0000026e9b276660 +instanceKlass @cpi com/fasterxml/jackson/datatype/jsr310/ser/ZonedDateTimeSerializer 132 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b278c00 +instanceKlass @bci com/fasterxml/jackson/datatype/jsr310/ser/ZonedDateTimeSerializer (Ljava/time/format/DateTimeFormatter;)V 3 argL0 ; # com/fasterxml/jackson/datatype/jsr310/ser/ZonedDateTimeSerializer$$Lambda+0x0000026e9b276450 +instanceKlass @bci com/fasterxml/jackson/datatype/jsr310/ser/OffsetDateTimeSerializer ()V 13 argL0 ; # com/fasterxml/jackson/datatype/jsr310/ser/OffsetDateTimeSerializer$$Lambda+0x0000026e9b276240 +instanceKlass @bci com/fasterxml/jackson/datatype/jsr310/ser/OffsetDateTimeSerializer ()V 8 argL0 ; # com/fasterxml/jackson/datatype/jsr310/ser/OffsetDateTimeSerializer$$Lambda+0x0000026e9b276030 +instanceKlass @bci com/fasterxml/jackson/datatype/jsr310/ser/OffsetDateTimeSerializer ()V 3 argL0 ; # com/fasterxml/jackson/datatype/jsr310/ser/OffsetDateTimeSerializer$$Lambda+0x0000026e9b275e20 +instanceKlass @cpi com/fasterxml/jackson/datatype/jsr310/ser/ZonedDateTimeSerializer 129 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b278800 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b278400 +instanceKlass @bci com/fasterxml/jackson/datatype/jsr310/ser/InstantSerializer ()V 13 argL0 ; # com/fasterxml/jackson/datatype/jsr310/ser/InstantSerializer$$Lambda+0x0000026e9b275c10 +instanceKlass @bci com/fasterxml/jackson/datatype/jsr310/ser/InstantSerializer ()V 8 argL0 ; # com/fasterxml/jackson/datatype/jsr310/ser/InstantSerializer$$Lambda+0x0000026e9b275a00 +instanceKlass @bci com/fasterxml/jackson/datatype/jsr310/ser/InstantSerializer ()V 3 argL0 ; # com/fasterxml/jackson/datatype/jsr310/ser/InstantSerializer$$Lambda+0x0000026e9b2757f0 +instanceKlass @cpi org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer 250 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b278000 +instanceKlass java/util/function/ToLongFunction +instanceKlass com/fasterxml/jackson/databind/type/ClassKey +instanceKlass @bci com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer ()V 130 argL0 ; # com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer$$Lambda+0x0000026e9b273f88 +instanceKlass @bci com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer ()V 125 argL0 ; # com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer$$Lambda+0x0000026e9b273d58 +instanceKlass @bci com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer ()V 120 argL0 ; # com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer$$Lambda+0x0000026e9b273b28 +instanceKlass @bci com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer ()V 115 argL0 ; # com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer$$Lambda+0x0000026e9b2738f8 +instanceKlass @bci com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer ()V 88 argL0 ; # com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer$$Lambda+0x0000026e9b2736d8 +instanceKlass @bci com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer ()V 83 argL0 ; # com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer$$Lambda+0x0000026e9b2734a8 +instanceKlass @bci com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer ()V 78 argL0 ; # com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer$$Lambda+0x0000026e9b273278 +instanceKlass @bci com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer ()V 73 argL0 ; # com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer$$Lambda+0x0000026e9b273048 +instanceKlass @bci com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer (Ljava/lang/Class;Ljava/time/format/DateTimeFormatter;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;ZZZ)V 29 argL0 ; # com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer$$Lambda+0x0000026e9b272e28 +instanceKlass @bci com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer ()V 45 argL0 ; # com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer$$Lambda+0x0000026e9b272bf8 +instanceKlass com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer$FromDecimalArguments +instanceKlass @bci com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer ()V 40 argL0 ; # com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer$$Lambda+0x0000026e9b2727c8 +instanceKlass com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer$FromIntegerArguments +instanceKlass @bci com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer ()V 35 argL0 ; # com/fasterxml/jackson/datatype/jsr310/deser/InstantDeserializer$$Lambda+0x0000026e9b272398 +instanceKlass com/fasterxml/jackson/module/paramnames/ParameterExtractor +instanceKlass com/fasterxml/jackson/databind/deser/Deserializers$Base +instanceKlass com/fasterxml/jackson/databind/util/ArrayBuilders +instanceKlass com/fasterxml/jackson/databind/ser/Serializers$Base +instanceKlass com/fasterxml/jackson/databind/ObjectMapper$1 +instanceKlass com/fasterxml/jackson/datatype/jdk8/PackageVersion +instanceKlass com/fasterxml/jackson/core/util/JacksonFeatureSet +instanceKlass com/fasterxml/jackson/datatype/jsr310/PackageVersion +instanceKlass com/fasterxml/jackson/core/Version +instanceKlass com/fasterxml/jackson/core/util/VersionUtil +instanceKlass com/fasterxml/jackson/module/paramnames/PackageVersion +instanceKlass com/fasterxml/jackson/databind/type/TypeModifier +instanceKlass com/fasterxml/jackson/databind/ser/BeanSerializerModifier +instanceKlass com/fasterxml/jackson/databind/ser/Serializers +instanceKlass com/fasterxml/jackson/databind/cfg/SerializerFactoryConfig +instanceKlass com/fasterxml/jackson/databind/ser/std/StdJdkSerializers +instanceKlass com/fasterxml/jackson/databind/ser/std/NumberSerializers +instanceKlass com/fasterxml/jackson/databind/deser/DeserializerCache +instanceKlass com/donation/ddb/validation/PasswordMatchesValidator +instanceKlass com/fasterxml/jackson/databind/KeyDeserializer +instanceKlass com/fasterxml/jackson/databind/deser/std/StdKeyDeserializers +instanceKlass jakarta/validation/Constraint +instanceKlass com/fasterxml/jackson/databind/deser/KeyDeserializers +instanceKlass com/fasterxml/jackson/databind/deser/ValueInstantiators +instanceKlass com/donation/ddb/validation/PasswordMatches +instanceKlass com/fasterxml/jackson/databind/AbstractTypeResolver +instanceKlass com/fasterxml/jackson/databind/deser/BeanDeserializerModifier +instanceKlass com/fasterxml/jackson/databind/cfg/DeserializerFactoryConfig +instanceKlass com/fasterxml/jackson/databind/PropertyName +instanceKlass com/fasterxml/jackson/databind/deser/Deserializers +instanceKlass com/fasterxml/jackson/annotation/ObjectIdGenerator +instanceKlass com/fasterxml/jackson/databind/deser/ResolvableDeserializer +instanceKlass com/fasterxml/jackson/databind/deser/ValueInstantiator$Gettable +instanceKlass com/fasterxml/jackson/databind/deser/ContextualDeserializer +instanceKlass com/fasterxml/jackson/annotation/JsonProperty +instanceKlass com/fasterxml/jackson/databind/JsonDeserializer +instanceKlass com/fasterxml/jackson/databind/deser/NullValueProvider +instanceKlass com/fasterxml/jackson/databind/ser/SerializerCache +instanceKlass com/fasterxml/jackson/databind/ser/ResolvableSerializer +instanceKlass com/fasterxml/jackson/databind/ser/ContextualSerializer +instanceKlass com/fasterxml/jackson/databind/jsonschema/SchemaAware +instanceKlass com/fasterxml/jackson/databind/JsonSerializer +instanceKlass com/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitable +instanceKlass com/fasterxml/jackson/databind/node/JsonNodeFactory +instanceKlass com/fasterxml/jackson/databind/node/JsonNodeCreator +instanceKlass com/fasterxml/jackson/databind/cfg/ContextAttributes +instanceKlass com/fasterxml/jackson/databind/cfg/DatatypeFeature +instanceKlass com/fasterxml/jackson/databind/cfg/DatatypeFeatures$DefaultHolder +instanceKlass com/fasterxml/jackson/databind/cfg/DatatypeFeatures +instanceKlass com/fasterxml/jackson/core/util/DefaultPrettyPrinter$NopIndenter +instanceKlass com/fasterxml/jackson/core/util/Separators +instanceKlass com/fasterxml/jackson/core/util/DefaultPrettyPrinter +instanceKlass com/fasterxml/jackson/core/util/Instantiatable +instanceKlass com/fasterxml/jackson/databind/cfg/ConfigFeature +instanceKlass com/fasterxml/jackson/databind/cfg/ConfigOverride +instanceKlass com/fasterxml/jackson/annotation/JsonFormat$Features +instanceKlass jakarta/persistence/Index +instanceKlass jakarta/persistence/UniqueConstraint +instanceKlass com/fasterxml/jackson/annotation/JsonFormat$Value +instanceKlass @bci org/springframework/core/type/classreading/MergedAnnotationReadingVisitor$ArrayVisitor visitAnnotation (Ljava/lang/String;Ljava/lang/String;)Lorg/springframework/asm/AnnotationVisitor; 14 member ; # org/springframework/core/type/classreading/MergedAnnotationReadingVisitor$ArrayVisitor$$Lambda+0x0000026e9b236598 +instanceKlass jakarta/persistence/Table +instanceKlass com/fasterxml/jackson/databind/cfg/CoercionConfig +instanceKlass com/fasterxml/jackson/databind/cfg/CoercionConfigs +instanceKlass com/fasterxml/jackson/databind/introspect/VisibilityChecker$Std +instanceKlass com/fasterxml/jackson/annotation/JsonSetter$Value +instanceKlass com/fasterxml/jackson/annotation/JsonInclude$Value +instanceKlass com/fasterxml/jackson/annotation/JacksonAnnotationValue +instanceKlass com/fasterxml/jackson/databind/cfg/ConfigOverrides +instanceKlass com/fasterxml/jackson/databind/introspect/AnnotatedClass$Creators +instanceKlass com/fasterxml/jackson/databind/introspect/AnnotationCollector$NoAnnotations +instanceKlass com/fasterxml/jackson/databind/util/Annotations +instanceKlass com/fasterxml/jackson/databind/introspect/AnnotationCollector +instanceKlass com/fasterxml/jackson/databind/introspect/AnnotatedClassResolver +instanceKlass com/fasterxml/jackson/databind/cfg/MapperConfig +instanceKlass com/fasterxml/jackson/databind/BeanDescription +instanceKlass com/fasterxml/jackson/databind/introspect/SimpleMixInResolver +instanceKlass com/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver +instanceKlass com/fasterxml/jackson/databind/util/RootNameLookup +instanceKlass com/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$Bucket +instanceKlass com/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$TableInfo +instanceKlass com/fasterxml/jackson/core/sym/CharsToNameCanonicalizer +instanceKlass com/fasterxml/jackson/core/ErrorReportConfiguration +instanceKlass com/fasterxml/jackson/core/StreamWriteConstraints +instanceKlass com/fasterxml/jackson/core/StreamReadConstraints +instanceKlass com/fasterxml/jackson/core/util/RecyclerPool$WithPool +instanceKlass com/fasterxml/jackson/core/util/RecyclerPool$ThreadLocalPoolBase +instanceKlass com/fasterxml/jackson/core/util/RecyclerPool +instanceKlass com/fasterxml/jackson/core/util/JsonRecyclerPools +instanceKlass com/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo +instanceKlass com/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer +instanceKlass com/fasterxml/jackson/core/io/CharTypes +instanceKlass com/fasterxml/jackson/core/io/JsonStringEncoder +instanceKlass com/fasterxml/jackson/annotation/JsonIgnore +instanceKlass com/fasterxml/jackson/core/io/SerializedString +instanceKlass jakarta/persistence/EntityListeners +instanceKlass com/fasterxml/jackson/core/util/JacksonFeature +instanceKlass jakarta/persistence/MappedSuperclass +instanceKlass jakarta/persistence/Transient +instanceKlass jakarta/persistence/Entity +instanceKlass com/fasterxml/jackson/core/async/ByteBufferFeeder +instanceKlass com/fasterxml/jackson/core/async/ByteArrayFeeder +instanceKlass com/fasterxml/jackson/core/async/NonBlockingInputFeeder +instanceKlass com/fasterxml/jackson/core/TSFBuilder +instanceKlass com/fasterxml/jackson/core/SerializableString +instanceKlass com/fasterxml/jackson/databind/cfg/DefaultCacheProvider +instanceKlass com/fasterxml/jackson/databind/cfg/CacheProvider +instanceKlass com/fasterxml/jackson/databind/introspect/AccessorNamingStrategy +instanceKlass com/fasterxml/jackson/core/Base64Variant +instanceKlass com/fasterxml/jackson/core/Base64Variants +instanceKlass java/text/DigitList +instanceKlass java/text/FieldPosition +instanceKlass java/lang/StringUTF16$CharsSpliterator +instanceKlass java/util/stream/Sink$ChainedInt +instanceKlass @bci java/util/stream/FindOps$FindSink$OfInt ()V 43 argL0 ; # java/util/stream/FindOps$FindSink$OfInt$$Lambda+0x800000049 +instanceKlass @bci java/util/stream/FindOps$FindSink$OfInt ()V 38 argL0 ; # java/util/stream/FindOps$FindSink$OfInt$$Lambda+0x80000004b +instanceKlass @bci java/util/stream/FindOps$FindSink$OfInt ()V 16 argL0 ; # java/util/stream/FindOps$FindSink$OfInt$$Lambda+0x80000004a +instanceKlass @bci java/util/stream/FindOps$FindSink$OfInt ()V 11 argL0 ; # java/util/stream/FindOps$FindSink$OfInt$$Lambda+0x80000004c +instanceKlass @bci java/text/DecimalFormatSymbols findNonFormatChar (Ljava/lang/String;C)C 4 argL0 ; # java/text/DecimalFormatSymbols$$Lambda+0x80000000d +instanceKlass @bci sun/util/locale/provider/JRELocaleProviderAdapter getDecimalFormatSymbolsProvider ()Ljava/text/spi/DecimalFormatSymbolsProvider; 8 member ; # sun/util/locale/provider/JRELocaleProviderAdapter$$Lambda+0x80000006b +instanceKlass java/text/DecimalFormatSymbols +instanceKlass @bci sun/util/locale/provider/JRELocaleProviderAdapter getNumberFormatProvider ()Ljava/text/spi/NumberFormatProvider; 8 member ; # sun/util/locale/provider/JRELocaleProviderAdapter$$Lambda+0x80000006c +instanceKlass org/springframework/web/bind/annotation/DeleteMapping +instanceKlass org/springframework/web/bind/annotation/PutMapping +instanceKlass @bci sun/util/locale/provider/JRELocaleProviderAdapter getDateFormatSymbolsProvider ()Ljava/text/spi/DateFormatSymbolsProvider; 8 member ; # sun/util/locale/provider/JRELocaleProviderAdapter$$Lambda+0x80000006a +instanceKlass java/text/DateFormatSymbols +instanceKlass sun/util/calendar/CalendarUtils +instanceKlass sun/util/calendar/CalendarDate +instanceKlass sun/util/resources/Bundles$CacheKeyReference +instanceKlass @bci java/util/ResourceBundle$ResourceBundleProviderHelper newResourceBundle (Ljava/lang/Class;)Ljava/util/ResourceBundle; 22 member ; # java/util/ResourceBundle$ResourceBundleProviderHelper$$Lambda+0x800000012 +instanceKlass java/util/ResourceBundle$ResourceBundleProviderHelper +instanceKlass @bci sun/util/cldr/CLDRLocaleProviderAdapter applyAliases (Ljava/util/Locale;)Ljava/util/Locale; 4 argL0 ; # sun/util/cldr/CLDRLocaleProviderAdapter$$Lambda+0x800000064 +instanceKlass sun/util/resources/Bundles$CacheKey +instanceKlass java/util/ResourceBundle$1 +instanceKlass jdk/internal/access/JavaUtilResourceBundleAccess +instanceKlass sun/util/resources/Bundles +instanceKlass sun/util/resources/LocaleData$LocaleDataStrategy +instanceKlass sun/util/resources/Bundles$Strategy +instanceKlass sun/util/resources/LocaleData$1 +instanceKlass sun/util/resources/LocaleData +instanceKlass sun/util/locale/provider/LocaleResources +instanceKlass org/springframework/web/bind/annotation/PatchMapping +instanceKlass org/springframework/validation/annotation/Validated +instanceKlass org/springframework/web/bind/annotation/RestController +instanceKlass org/springframework/web/bind/annotation/GetMapping +instanceKlass @bci sun/util/locale/provider/LocaleProviderAdapter toLocaleArray (Ljava/util/Set;)[Ljava/util/Locale; 16 argL0 ; # sun/util/locale/provider/LocaleProviderAdapter$$Lambda+0x80000006e +instanceKlass @bci sun/util/locale/provider/LocaleProviderAdapter toLocaleArray (Ljava/util/Set;)[Ljava/util/Locale; 6 argL0 ; # sun/util/locale/provider/LocaleProviderAdapter$$Lambda+0x80000006d +instanceKlass @bci sun/util/cldr/CLDRLocaleProviderAdapter getCalendarDataProvider ()Ljava/util/spi/CalendarDataProvider; 8 member ; # sun/util/cldr/CLDRLocaleProviderAdapter$$Lambda+0x800000067 +instanceKlass sun/util/locale/provider/CalendarDataUtility$CalendarWeekParameterGetter +instanceKlass sun/util/locale/provider/LocaleServiceProviderPool$LocalizedObjectGetter +instanceKlass sun/util/locale/provider/LocaleServiceProviderPool +instanceKlass java/util/Locale$Builder +instanceKlass sun/util/locale/provider/CalendarDataUtility +instanceKlass sun/util/calendar/CalendarSystem$GregorianHolder +instanceKlass sun/util/calendar/CalendarSystem +instanceKlass java/util/Calendar$Builder +instanceKlass org/springframework/http/HttpMethod +instanceKlass org/springframework/web/bind/annotation/Mapping +instanceKlass org/springframework/web/bind/annotation/RequestMapping +instanceKlass sun/util/locale/provider/AvailableLanguageTags +instanceKlass @bci sun/util/locale/provider/JRELocaleProviderAdapter getCalendarProvider ()Lsun/util/spi/CalendarProvider; 8 member ; # sun/util/locale/provider/JRELocaleProviderAdapter$$Lambda+0x800000068 +instanceKlass org/springframework/web/bind/annotation/PostMapping +instanceKlass sun/util/resources/cldr/provider/CLDRLocaleDataMetaInfo +instanceKlass @bci sun/util/cldr/CLDRLocaleProviderAdapter ()V 4 argL0 ; # sun/util/cldr/CLDRLocaleProviderAdapter$$Lambda+0x800000066 +instanceKlass org/springframework/stereotype/Controller +instanceKlass sun/util/locale/BaseLocale$Key +instanceKlass sun/util/locale/InternalLocaleBuilder$CaseInsensitiveChar +instanceKlass sun/util/locale/InternalLocaleBuilder +instanceKlass sun/util/locale/StringTokenIterator +instanceKlass sun/util/locale/ParseStatus +instanceKlass sun/util/locale/LanguageTag +instanceKlass sun/util/cldr/CLDRBaseLocaleDataMetaInfo +instanceKlass sun/util/locale/provider/LocaleDataMetaInfo +instanceKlass sun/util/locale/provider/ResourceBundleBasedAdapter +instanceKlass sun/util/locale/provider/LocaleProviderAdapter +instanceKlass java/util/spi/LocaleServiceProvider +instanceKlass java/text/AttributedCharacterIterator$Attribute +instanceKlass com/fasterxml/jackson/databind/type/TypeBindings +instanceKlass com/fasterxml/jackson/databind/type/TypeParser +instanceKlass org/springframework/web/bind/annotation/ControllerMappingReflectiveProcessor +instanceKlass org/springframework/aot/hint/annotation/SimpleReflectiveProcessor +instanceKlass org/springframework/aot/hint/annotation/ReflectiveProcessor +instanceKlass com/fasterxml/jackson/databind/type/TypeFactory +instanceKlass org/springframework/aot/hint/annotation/Reflective +instanceKlass org/springframework/web/bind/annotation/ExceptionHandler +instanceKlass com/fasterxml/jackson/databind/cfg/BaseSettings +instanceKlass org/springframework/web/bind/annotation/ResponseBody +instanceKlass java/util/concurrent/atomic/AtomicReferenceArray +instanceKlass java/util/concurrent/atomic/AtomicLongArray +instanceKlass org/springframework/web/bind/annotation/ControllerAdvice +instanceKlass org/springframework/web/bind/annotation/RestControllerAdvice +instanceKlass java/util/concurrent/ConcurrentLinkedQueue$Node +instanceKlass com/fasterxml/jackson/databind/util/internal/Linked +instanceKlass com/fasterxml/jackson/databind/util/internal/PrivateMaxEntriesMap$Builder +instanceKlass com/fasterxml/jackson/databind/util/LRUMap +instanceKlass com/fasterxml/jackson/databind/util/LookupCache +instanceKlass java/beans/ConstructorProperties +instanceKlass java/beans/Transient +instanceKlass com/fasterxml/jackson/databind/util/ClassUtil$Ctor +instanceKlass com/fasterxml/jackson/databind/util/ClassUtil +instanceKlass @bci org/springframework/core/type/AnnotationMetadata hasMetaAnnotation (Ljava/lang/String;)Z 7 argL0 ; # org/springframework/core/type/AnnotationMetadata$$Lambda+0x0000026e9b21aa40 +instanceKlass com/fasterxml/jackson/databind/ext/Java7Support +instanceKlass org/springframework/core/type/classreading/SimpleAnnotationMetadata +instanceKlass com/fasterxml/jackson/annotation/JsonMerge +instanceKlass com/fasterxml/jackson/databind/annotation/JsonDeserialize +instanceKlass @bci org/springframework/core/type/classreading/SimpleMethodMetadataReadingVisitor visitAnnotation (Ljava/lang/String;Z)Lorg/springframework/asm/AnnotationVisitor; 19 member ; # org/springframework/core/type/classreading/SimpleMethodMetadataReadingVisitor$$Lambda+0x0000026e9b219e40 +instanceKlass com/fasterxml/jackson/annotation/JsonManagedReference +instanceKlass org/springframework/core/type/classreading/SimpleMethodMetadataReadingVisitor$Source +instanceKlass com/fasterxml/jackson/annotation/JsonBackReference +instanceKlass org/springframework/core/annotation/MergedAnnotationsCollection +instanceKlass com/fasterxml/jackson/annotation/JsonUnwrapped +instanceKlass com/fasterxml/jackson/annotation/JsonRawValue +instanceKlass com/fasterxml/jackson/annotation/JsonTypeInfo +instanceKlass com/fasterxml/jackson/annotation/JsonFormat +instanceKlass com/fasterxml/jackson/annotation/JsonView +instanceKlass @bci org/springframework/core/type/classreading/SimpleAnnotationMetadataReadingVisitor visitMethod (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/springframework/asm/MethodVisitor; 43 member ; # org/springframework/core/type/classreading/SimpleAnnotationMetadataReadingVisitor$$Lambda+0x0000026e9b2186c8 +instanceKlass com/fasterxml/jackson/databind/annotation/JsonSerialize +instanceKlass org/springframework/core/type/classreading/SimpleMethodMetadata +instanceKlass org/springframework/core/type/MethodMetadata +instanceKlass @bci org/springframework/core/annotation/TypeMappedAnnotation of (Ljava/lang/ClassLoader;Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Lorg/springframework/core/annotation/MergedAnnotation; 26 argL0 ; # org/springframework/core/annotation/TypeMappedAnnotation$$Lambda+0x0000026e9b217768 +instanceKlass com/fasterxml/jackson/annotation/JacksonAnnotation +instanceKlass @bci org/springframework/core/type/classreading/MergedAnnotationReadingVisitor visitArray (Ljava/lang/String;)Lorg/springframework/asm/AnnotationVisitor; 7 member ; # org/springframework/core/type/classreading/MergedAnnotationReadingVisitor$$Lambda+0x0000026e9b216630 +instanceKlass com/fasterxml/jackson/annotation/JsonPropertyOrder +instanceKlass com/fasterxml/jackson/databind/introspect/ConcreteBeanPropertyBase +instanceKlass com/fasterxml/jackson/databind/BeanProperty +instanceKlass org/springframework/asm/Type +instanceKlass org/springframework/asm/AnnotationVisitor +instanceKlass com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition +instanceKlass com/fasterxml/jackson/databind/util/Named +instanceKlass @bci org/springframework/core/type/classreading/SimpleAnnotationMetadataReadingVisitor visitAnnotation (Ljava/lang/String;Z)Lorg/springframework/asm/AnnotationVisitor; 19 member ; # org/springframework/core/type/classreading/SimpleAnnotationMetadataReadingVisitor$$Lambda+0x0000026e9b2144c0 +instanceKlass org/springframework/core/type/classreading/SimpleAnnotationMetadataReadingVisitor$Source +instanceKlass com/fasterxml/jackson/databind/introspect/Annotated +instanceKlass org/springframework/asm/Context +instanceKlass org/springframework/asm/Attribute +instanceKlass com/fasterxml/jackson/databind/introspect/TypeResolutionContext +instanceKlass sun/nio/ch/IOStatus +instanceKlass org/springframework/asm/ClassReader +instanceKlass com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder +instanceKlass java/nio/channels/NetworkChannel +instanceKlass sun/nio/ch/SelChImpl +instanceKlass sun/nio/ch/Streams +instanceKlass java/nio/channels/Channels +instanceKlass sun/nio/ch/FileChannelImpl$Closer +instanceKlass sun/nio/ch/NativeThreadSet +instanceKlass java/nio/channels/spi/AbstractInterruptibleChannel +instanceKlass java/nio/channels/InterruptibleChannel +instanceKlass java/nio/channels/ScatteringByteChannel +instanceKlass java/nio/channels/GatheringByteChannel +instanceKlass java/nio/channels/SeekableByteChannel +instanceKlass java/nio/channels/ByteChannel +instanceKlass org/springframework/asm/MethodVisitor +instanceKlass org/springframework/asm/ClassVisitor +instanceKlass org/springframework/core/type/classreading/SimpleMetadataReader +instanceKlass com/fasterxml/jackson/core/type/ResolvedType +instanceKlass com/fasterxml/jackson/core/util/BufferRecycler$Gettable +instanceKlass com/fasterxml/jackson/core/JsonParser +instanceKlass com/fasterxml/jackson/databind/Module$SetupContext +instanceKlass com/fasterxml/jackson/databind/introspect/VisibilityChecker +instanceKlass com/fasterxml/jackson/databind/introspect/ClassIntrospector +instanceKlass com/fasterxml/jackson/databind/JsonSerializable$Base +instanceKlass com/fasterxml/jackson/databind/JsonSerializable +instanceKlass com/fasterxml/jackson/core/TreeNode +instanceKlass com/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator +instanceKlass com/fasterxml/jackson/databind/introspect/AccessorNamingStrategy$Provider +instanceKlass com/fasterxml/jackson/databind/AnnotationIntrospector +instanceKlass com/fasterxml/jackson/databind/ser/SerializerFactory +instanceKlass com/fasterxml/jackson/databind/deser/DeserializerFactory +instanceKlass com/fasterxml/jackson/databind/DatabindContext +instanceKlass com/fasterxml/jackson/databind/jsontype/SubtypeResolver +instanceKlass com/fasterxml/jackson/core/TokenStreamFactory +instanceKlass java/text/Format +instanceKlass com/fasterxml/jackson/databind/cfg/HandlerInstantiator +instanceKlass com/fasterxml/jackson/databind/Module +instanceKlass org/springframework/http/converter/json/Jackson2ObjectMapperBuilder +instanceKlass com/fasterxml/jackson/core/PrettyPrinter +instanceKlass com/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter +instanceKlass org/springframework/http/converter/GenericHttpMessageConverter +instanceKlass @bci javax/xml/transform/FactoryFinder newInstance (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/ClassLoader;Z)Ljava/lang/Object; 107 member ; # javax/xml/transform/FactoryFinder$$Lambda+0x0000026e9b1e5de8 +instanceKlass jdk/xml/internal/JdkProperty +instanceKlass jdk/xml/internal/XMLSecurityManager +instanceKlass com/sun/org/apache/xalan/internal/utils/FeaturePropertyBase +instanceKlass jdk/xml/internal/JdkXmlFeatures +instanceKlass jdk/xml/internal/JdkConstants +instanceKlass javax/xml/catalog/CatalogFeatures$Builder +instanceKlass javax/xml/catalog/CatalogFeatures +instanceKlass jdk/xml/internal/TransformErrorListener +instanceKlass javax/xml/transform/ErrorListener +instanceKlass com/sun/org/apache/xalan/internal/xsltc/compiler/SourceLoader +instanceKlass @bci jdk/xml/internal/SecuritySupport getContextClassLoader ()Ljava/lang/ClassLoader; 0 argL0 ; # jdk/xml/internal/SecuritySupport$$Lambda+0x0000026e9b1e1e48 +instanceKlass @bci javax/xml/transform/FactoryFinder find (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; 123 member ; # javax/xml/transform/FactoryFinder$$Lambda+0x0000026e9b1e1c30 +instanceKlass javax/xml/transform/FactoryFinder$1 +instanceKlass @bci jdk/xml/internal/SecuritySupport getFileInputStream (Ljava/io/File;)Ljava/io/FileInputStream; 1 member ; # jdk/xml/internal/SecuritySupport$$Lambda+0x0000026e9b1e17f8 +instanceKlass @bci jdk/xml/internal/SecuritySupport doesFileExist (Ljava/io/File;)Z 1 member ; # jdk/xml/internal/SecuritySupport$$Lambda+0x0000026e9b1e15e0 +instanceKlass @bci javax/xml/transform/FactoryFinder find (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; 24 member ; # javax/xml/transform/FactoryFinder$$Lambda+0x0000026e9b1e13c8 +instanceKlass @bci jdk/xml/internal/SecuritySupport getSystemProperty (Ljava/lang/String;)Ljava/lang/String; 1 member ; # jdk/xml/internal/SecuritySupport$$Lambda+0x0000026e9b1e11b0 +instanceKlass jdk/xml/internal/SecuritySupport +instanceKlass javax/xml/transform/FactoryFinder +instanceKlass javax/xml/transform/TransformerFactory +instanceKlass @bci org/springframework/http/converter/xml/Jaxb2RootElementHttpMessageConverter ()V 0 argL0 ; # org/springframework/http/converter/xml/Jaxb2RootElementHttpMessageConverter$$Lambda+0x0000026e9b201bd0 +instanceKlass sun/invoke/util/VerifyAccess$1 +instanceKlass org/xml/sax/InputSource +instanceKlass javax/xml/transform/Result +instanceKlass org/apache/commons/logging/impl/NoOpLog +instanceKlass org/springframework/core/log/CompositeLog +instanceKlass org/springframework/core/log/LogDelegateFactory +instanceKlass org/springframework/http/HttpLogging +instanceKlass org/springframework/http/converter/AbstractHttpMessageConverter +instanceKlass org/springframework/util/MimeType$SpecificityComparator +instanceKlass @bci org/springframework/http/MediaType ()V 502 argL0 ; # org/springframework/http/MediaType$$Lambda+0x0000026e9b1dd228 +instanceKlass @bci org/springframework/util/MimeType (Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V 77 member ; # org/springframework/util/MimeType$$Lambda+0x0000026e9b1dd000 +instanceKlass @bci java/util/regex/Pattern ALL ()Ljava/util/regex/Pattern$CharPredicate; 0 argL0 ; # java/util/regex/Pattern$$Lambda+0x0000026e9b1e0000 +instanceKlass org/springframework/util/LinkedCaseInsensitiveMap +instanceKlass java/util/BitSet +instanceKlass org/springframework/util/AntPathMatcher$AntPathStringMatcher +instanceKlass org/springframework/util/MimeType +instanceKlass java/util/StringTokenizer +instanceKlass sun/nio/fs/BasicFileAttributesHolder +instanceKlass @bci org/springframework/core/io/support/PathMatchingResourcePatternResolver doFindPathMatchingFileResources (Lorg/springframework/core/io/Resource;Ljava/lang/String;)Ljava/util/Set; 465 member ; # org/springframework/core/io/support/PathMatchingResourcePatternResolver$$Lambda+0x0000026e9b1de660 +instanceKlass @bci org/springframework/core/io/support/PathMatchingResourcePatternResolver doFindPathMatchingFileResources (Lorg/springframework/core/io/Resource;Ljava/lang/String;)Ljava/util/Set; 449 argL0 ; # org/springframework/core/io/support/PathMatchingResourcePatternResolver$$Lambda+0x0000026e9b1dbd18 +instanceKlass @bci java/nio/file/Files walk (Ljava/nio/file/Path;I[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream; 43 argL0 ; # java/nio/file/Files$$Lambda+0x0000026e9b0fe968 +instanceKlass @bci java/nio/file/Files walk (Ljava/nio/file/Path;I[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream; 30 member ; # java/nio/file/Files$$Lambda+0x0000026e9b0fe750 +instanceKlass @cpi org/hibernate/metamodel/model/domain/internal/MappingMetamodelImpl 615 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b1dc400 +instanceKlass java/nio/file/FileTreeWalker$Event +instanceKlass sun/nio/fs/WindowsDirectoryStream$WindowsDirectoryIterator +instanceKlass java/nio/file/FileTreeWalker$DirectoryNode +instanceKlass com/fasterxml/jackson/core/JsonGenerator +instanceKlass sun/nio/fs/WindowsDirectoryStream +instanceKlass java/nio/file/DirectoryStream +instanceKlass java/nio/file/Files$AcceptAllFilter +instanceKlass java/nio/file/DirectoryStream$Filter +instanceKlass java/nio/file/FileTreeWalker$1 +instanceKlass java/nio/file/FileTreeWalker +instanceKlass java/nio/file/FileTreeIterator +instanceKlass com/fasterxml/jackson/core/TreeCodec +instanceKlass @bci org/springframework/core/io/support/PathMatchingResourcePatternResolver doFindPathMatchingFileResources (Lorg/springframework/core/io/Resource;Ljava/lang/String;)Ljava/util/Set; 368 member ; # org/springframework/core/io/support/PathMatchingResourcePatternResolver$$Lambda+0x0000026e9b1dabc0 +instanceKlass @cpi org/springframework/core/io/support/PathMatchingResourcePatternResolver 1107 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b1dc000 +instanceKlass sun/nio/fs/WindowsUriSupport +instanceKlass com/fasterxml/jackson/core/Versioned +instanceKlass @bci org/springframework/core/io/support/PathMatchingResourcePatternResolver findAllModulePathResources (Ljava/lang/String;)Ljava/util/Set; 52 member ; # org/springframework/core/io/support/PathMatchingResourcePatternResolver$$Lambda+0x0000026e9b1da3c0 +instanceKlass @bci org/springframework/core/io/support/PathMatchingResourcePatternResolver findAllModulePathResources (Ljava/lang/String;)Ljava/util/Set; 85 member ; # org/springframework/core/io/support/PathMatchingResourcePatternResolver$$Lambda+0x0000026e9b1da198 +instanceKlass @bci org/springframework/core/io/support/PathMatchingResourcePatternResolver findAllModulePathResources (Ljava/lang/String;)Ljava/util/Set; 38 member ; # org/springframework/core/io/support/PathMatchingResourcePatternResolver$$Lambda+0x0000026e9b1d9f50 +instanceKlass jakarta/xml/bind/Binder +instanceKlass org/springframework/context/annotation/ParserStrategyUtils +instanceKlass org/springframework/http/HttpOutputMessage +instanceKlass org/springframework/http/HttpMessage +instanceKlass org/springframework/context/annotation/TypeFilterUtils$1 +instanceKlass org/springframework/context/annotation/TypeFilterUtils +instanceKlass org/springframework/http/StreamingHttpOutputMessage$Body +instanceKlass org/springframework/http/converter/FormHttpMessageConverter +instanceKlass org/springframework/http/converter/HttpMessageConverter +instanceKlass @bci org/springframework/context/annotation/ConfigurationClassParser doProcessConfigurationClass (Lorg/springframework/context/annotation/ConfigurationClass;Lorg/springframework/context/annotation/ConfigurationClassParser$SourceClass;Ljava/util/function/Predicate;)Lorg/springframework/context/annotation/ConfigurationClassParser$SourceClass; 153 argL0 ; # org/springframework/context/annotation/ConfigurationClassParser$$Lambda+0x0000026e9b1d0c00 +instanceKlass @bci org/springframework/context/annotation/ConfigurationClassParser doProcessConfigurationClass (Lorg/springframework/context/annotation/ConfigurationClass;Lorg/springframework/context/annotation/ConfigurationClassParser$SourceClass;Ljava/util/function/Predicate;)Lorg/springframework/context/annotation/ConfigurationClassParser$SourceClass; 123 argL0 ; # org/springframework/context/annotation/ConfigurationClassParser$$Lambda+0x0000026e9b1d1cd8 +instanceKlass @bci java/util/stream/SortedOps$RefSortingSink end ()V 48 member ; # java/util/stream/SortedOps$RefSortingSink$$Lambda+0x0000026e9b0fc2a0 +instanceKlass org/springframework/boot/autoconfigure/BackgroundPreinitializer$MessageConverterInitializer +instanceKlass org/hibernate/validator/internal/engine/validationcontext/ValidatorScopedContext +instanceKlass @bci org/springframework/core/type/AnnotatedTypeMetadata getMergedRepeatableAnnotationAttributes (Ljava/lang/Class;Ljava/lang/Class;Ljava/util/function/Predicate;ZZ)Ljava/util/Set; 89 argL0 ; # org/springframework/core/type/AnnotatedTypeMetadata$$Lambda+0x0000026e9b1d1660 +instanceKlass @bci org/springframework/core/type/AnnotatedTypeMetadata getMergedRepeatableAnnotationAttributes (Ljava/lang/Class;Ljava/lang/Class;Ljava/util/function/Predicate;ZZ)Ljava/util/Set; 79 member ; # org/springframework/core/type/AnnotatedTypeMetadata$$Lambda+0x0000026e9b1d1428 +instanceKlass jakarta/validation/groups/Default +instanceKlass @bci org/springframework/core/type/AnnotatedTypeMetadata getMergedRepeatableAnnotationAttributes (Ljava/lang/Class;Ljava/lang/Class;Ljava/util/function/Predicate;ZZ)Ljava/util/Set; 68 member ; # org/springframework/core/type/AnnotatedTypeMetadata$$Lambda+0x0000026e9b1d1000 +instanceKlass java/util/stream/SortedOps +instanceKlass java/util/Collections$ReverseComparator2 +instanceKlass java/util/Collections$ReverseComparator +instanceKlass @bci java/util/Comparator comparingInt (Ljava/util/function/ToIntFunction;)Ljava/util/Comparator; 6 member ; # java/util/Comparator$$Lambda+0x0000026e9b0fa810 +instanceKlass org/hibernate/validator/internal/engine/valuecontext/ValueContext +instanceKlass @bci org/springframework/core/type/AnnotatedTypeMetadata reversedMetaDistance ()Ljava/util/Comparator; 0 argL0 ; # org/springframework/core/type/AnnotatedTypeMetadata$$Lambda+0x0000026e9b1d3890 +instanceKlass java/util/function/ToIntFunction +instanceKlass @bci org/springframework/core/annotation/MergedAnnotationPredicates typeIn ([Ljava/lang/Class;)Ljava/util/function/Predicate; 1 member ; # org/springframework/core/annotation/MergedAnnotationPredicates$$Lambda+0x0000026e9b1d3648 +instanceKlass org/hibernate/validator/internal/engine/validationcontext/BaseBeanValidationContext +instanceKlass org/hibernate/validator/internal/engine/validationcontext/ValidationContext +instanceKlass org/springframework/core/annotation/MergedAnnotationPredicates +instanceKlass @bci org/springframework/core/type/AnnotatedTypeMetadata getMergedRepeatableAnnotationAttributes (Ljava/lang/Class;Ljava/lang/Class;ZZ)Ljava/util/Set; 3 argL0 ; # org/springframework/core/type/AnnotatedTypeMetadata$$Lambda+0x0000026e9b1d2e30 +instanceKlass jakarta/validation/valueextraction/ValueExtractor$ValueReceiver +instanceKlass org/springframework/context/annotation/PropertySources +instanceKlass jakarta/validation/Path$Node +instanceKlass jakarta/validation/Path +instanceKlass org/springframework/context/annotation/PropertySource +instanceKlass org/hibernate/validator/internal/engine/ValidatorImpl +instanceKlass jakarta/validation/executable/ExecutableValidator +instanceKlass org/hibernate/validator/group/GroupSequenceProvider +instanceKlass jakarta/validation/GroupSequence +instanceKlass org/hibernate/validator/internal/metadata/raw/BeanConfiguration +instanceKlass org/springframework/context/annotation/ConfigurationClass +instanceKlass org/hibernate/validator/internal/util/privilegedactions/GetDeclaredConstructors +instanceKlass org/springframework/context/annotation/ComponentScanAnnotationParser +instanceKlass org/springframework/core/io/support/DefaultPropertySourceFactory +instanceKlass sun/reflect/misc/ReflectUtil +instanceKlass java/lang/reflect/AnnotatedWildcardType +instanceKlass org/springframework/core/io/support/PropertySourceFactory +instanceKlass org/springframework/core/io/support/PropertySourceProcessor +instanceKlass org/hibernate/validator/internal/properties/javabean/JavaBeanHelper$JavaBeanPropertyImpl +instanceKlass org/hibernate/validator/spi/nodenameprovider/JavaBeanProperty +instanceKlass org/springframework/context/annotation/PropertySourceRegistry +instanceKlass org/hibernate/validator/internal/properties/PropertyAccessor +instanceKlass org/springframework/context/annotation/ConfigurationClassParser$SourceClass +instanceKlass org/springframework/context/annotation/ConfigurationClassParser$DeferredImportSelectorHandler +instanceKlass jdk/internal/vm/annotation/IntrinsicCandidate +instanceKlass @bci org/springframework/context/annotation/ConfigurationClassParser ()V 16 argL0 ; # org/springframework/context/annotation/ConfigurationClassParser$$Lambda+0x0000026e9b1cfc60 +instanceKlass org/springframework/context/annotation/ConfigurationClassParser$DeferredImportSelectorHolder +instanceKlass @bci org/springframework/context/annotation/ConfigurationClassParser ()V 8 argL0 ; # org/springframework/context/annotation/ConfigurationClassParser$$Lambda+0x0000026e9b1cf530 +instanceKlass org/hibernate/validator/internal/metadata/provider/AnnotationMetaDataProvider$TypeArgumentExecutableParameterLocation +instanceKlass @bci org/springframework/context/annotation/ConfigurationClassParser ()V 0 argL0 ; # org/springframework/context/annotation/ConfigurationClassParser$$Lambda+0x0000026e9b1cf0d0 +instanceKlass org/hibernate/validator/internal/metadata/core/AnnotationProcessingOptionsImpl$ExecutableParameterKey +instanceKlass org/springframework/context/annotation/ImportRegistry +instanceKlass org/hibernate/validator/internal/properties/javabean/JavaBeanParameter +instanceKlass org/springframework/beans/factory/parsing/Problem +instanceKlass org/springframework/context/annotation/ConfigurationClassParser +instanceKlass org/hibernate/validator/internal/metadata/raw/AbstractConstrainedElement +instanceKlass org/hibernate/validator/internal/metadata/raw/ConstrainedElement +instanceKlass @bci org/springframework/context/annotation/ConfigurationClassPostProcessor processConfigBeanDefinitions (Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;)V 144 argL0 ; # org/springframework/context/annotation/ConfigurationClassPostProcessor$$Lambda+0x0000026e9b1cd578 +instanceKlass org/springframework/aop/framework/AopInfrastructureBean +instanceKlass @bci org/springframework/context/support/PostProcessorRegistrationDelegate invokeBeanDefinitionRegistryPostProcessors (Ljava/util/Collection;Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;Lorg/springframework/core/metrics/ApplicationStartup;)V 44 member ; # org/springframework/context/support/PostProcessorRegistrationDelegate$$Lambda+0x0000026e9b1cd170 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b1d0800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b1d0400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b1d0000 +instanceKlass org/hibernate/validator/internal/util/TypeVariables +instanceKlass org/springframework/beans/AbstractNestablePropertyAccessor$PropertyTokenHolder +instanceKlass org/springframework/beans/factory/config/TypedStringValue +instanceKlass org/hibernate/validator/internal/metadata/aggregated/CascadingMetaData +instanceKlass @bci java/util/stream/Collectors joining (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/util/stream/Collector; 22 argL0 ; # java/util/stream/Collectors$$Lambda+0x800000044 +instanceKlass org/hibernate/validator/internal/metadata/aggregated/CascadingMetaDataBuilder +instanceKlass @bci java/util/stream/Collectors joining (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/util/stream/Collector; 17 argL0 ; # java/util/stream/Collectors$$Lambda+0x800000042 +instanceKlass @bci java/util/stream/Collectors joining (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/util/stream/Collector; 12 argL0 ; # java/util/stream/Collectors$$Lambda+0x80000003f +instanceKlass @bci java/util/stream/Collectors joining (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/util/stream/Collector; 7 member ; # java/util/stream/Collectors$$Lambda+0x800000047 +instanceKlass @bci java/lang/Class methodToString (Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/String; 42 argL0 ; # java/lang/Class$$Lambda+0x0000026e9b0f8a98 +instanceKlass jakarta/validation/groups/ConvertGroup$List +instanceKlass @bci org/springframework/core/convert/TypeDescriptor (Lorg/springframework/core/convert/Property;)V 38 member ; # org/springframework/core/convert/TypeDescriptor$$Lambda+0x0000026e9b1cc260 +instanceKlass jakarta/validation/groups/ConvertGroup +instanceKlass org/springframework/core/convert/Property +instanceKlass jakarta/validation/Valid +instanceKlass java/lang/reflect/AnnotatedArrayType +instanceKlass java/lang/reflect/AnnotatedParameterizedType +instanceKlass sun/reflect/annotation/AnnotatedTypeFactory$AnnotatedTypeBaseImpl +instanceKlass sun/reflect/annotation/AnnotatedTypeFactory +instanceKlass sun/reflect/annotation/TypeAnnotation$LocationInfo$Location +instanceKlass sun/reflect/annotation/TypeAnnotation$LocationInfo +instanceKlass sun/reflect/annotation/TypeAnnotation +instanceKlass com/sun/beans/WildcardTypeImpl +instanceKlass sun/reflect/annotation/TypeAnnotationParser +instanceKlass com/sun/beans/WeakCache +instanceKlass org/hibernate/validator/internal/metadata/provider/AnnotationMetaDataProvider$TypeArgumentReturnValueLocation +instanceKlass com/sun/beans/TypeResolver +instanceKlass @bci java/util/stream/Collectors mapMerger (Ljava/util/function/BinaryOperator;)Ljava/util/function/BinaryOperator; 1 member ; # java/util/stream/Collectors$$Lambda+0x0000026e9b0f69c0 +instanceKlass @bci java/util/stream/Collectors groupingBy (Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/stream/Collector;)Ljava/util/stream/Collector; 19 member ; # java/util/stream/Collectors$$Lambda+0x0000026e9b0f6798 +instanceKlass java/beans/SimpleBeanInfo +instanceKlass @bci java/util/stream/Collectors groupingBy (Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector; 1 argL0 ; # java/util/stream/Collectors$$Lambda+0x0000026e9b0f62f8 +instanceKlass @bci java/util/stream/Collectors toList ()Ljava/util/stream/Collector; 14 argL0 ; # java/util/stream/Collectors$$Lambda+0x0000026e9b0f60c0 +instanceKlass @bci java/util/stream/Collectors toList ()Ljava/util/stream/Collector; 9 argL0 ; # java/util/stream/Collectors$$Lambda+0x0000026e9b0f5ea0 +instanceKlass java/beans/MethodRef +instanceKlass @bci java/util/stream/Collectors toList ()Ljava/util/stream/Collector; 4 argL0 ; # java/util/stream/Collectors$$Lambda+0x0000026e9b0f5a90 +instanceKlass @bci org/hibernate/validator/internal/metadata/provider/AnnotationMetaDataProvider findExecutableMetaData (Ljava/lang/reflect/Executable;)Lorg/hibernate/validator/internal/metadata/raw/ConstrainedExecutable; 32 argL0 ; # org/hibernate/validator/internal/metadata/provider/AnnotationMetaDataProvider$$Lambda+0x0000026e9b1cb070 +instanceKlass org/springframework/beans/factory/aot/BeanRegistrationAotContribution +instanceKlass org/springframework/beans/factory/support/RegisteredBean +instanceKlass org/hibernate/validator/internal/metadata/descriptor/ConstraintDescriptorImpl +instanceKlass org/springframework/beans/factory/aot/BeanFactoryInitializationAotContribution +instanceKlass org/springframework/beans/PropertyDescriptorUtils +instanceKlass @bci java/lang/ClassLoader definePackage (Ljava/lang/String;Ljava/lang/Module;)Ljava/lang/Package; 73 member ; # java/lang/ClassLoader$$Lambda+0x0000026e9b0f5680 +instanceKlass @bci jdk/internal/loader/BootLoader$PackageHelper findModule (Ljava/lang/String;)Ljava/lang/Module; 90 member ; # jdk/internal/loader/BootLoader$PackageHelper$$Lambda+0x0000026e9b0f5468 +instanceKlass org/springframework/beans/SimpleBeanInfoFactory +instanceKlass jdk/internal/loader/BootLoader$PackageHelper +instanceKlass org/hibernate/validator/internal/metadata/location/ConstraintLocation$1 +instanceKlass java/beans/BeanInfo +instanceKlass org/springframework/data/util/KotlinBeanInfoFactory +instanceKlass org/hibernate/validator/internal/properties/javabean/JavaBeanHelper$JavaBeanConstrainableExecutable +instanceKlass org/springframework/beans/BeanInfoFactory +instanceKlass org/hibernate/validator/internal/util/privilegedactions/GetDeclaredMethods +instanceKlass org/hibernate/validator/internal/util/privilegedactions/GetDeclaredFields +instanceKlass org/springframework/beans/CachedIntrospectionResults +instanceKlass org/hibernate/validator/internal/metadata/provider/AnnotationMetaDataProvider$TypeArgumentLocation +instanceKlass org/springframework/beans/PropertyAccessorUtils +instanceKlass org/hibernate/validator/internal/properties/Field +instanceKlass @bci org/springframework/beans/factory/support/DefaultSingletonBeanRegistry registerDependentBean (Ljava/lang/String;Ljava/lang/String;)V 76 argL0 ; # org/springframework/beans/factory/support/DefaultSingletonBeanRegistry$$Lambda+0x0000026e9b1c7a90 +instanceKlass org/hibernate/validator/internal/metadata/provider/AnnotationMetaDataProvider +instanceKlass @bci org/springframework/beans/factory/support/DefaultSingletonBeanRegistry registerDependentBean (Ljava/lang/String;Ljava/lang/String;)V 19 argL0 ; # org/springframework/beans/factory/support/DefaultSingletonBeanRegistry$$Lambda+0x0000026e9b1c7610 +instanceKlass org/hibernate/validator/internal/metadata/provider/MetaDataProvider +instanceKlass org/reactivestreams/Publisher +instanceKlass org/springframework/beans/factory/support/DisposableBeanAdapter +instanceKlass org/hibernate/validator/internal/metadata/aggregated/BeanMetaData +instanceKlass org/hibernate/validator/internal/metadata/facets/Validatable +instanceKlass org/springframework/beans/factory/InitializingBean +instanceKlass org/springframework/beans/factory/support/InstanceSupplier +instanceKlass org/springframework/util/function/ThrowingSupplier +instanceKlass org/hibernate/validator/internal/metadata/BeanMetaDataManagerImpl +instanceKlass @bci org/hibernate/validator/internal/engine/ValidatorFactoryImpl createValidator (Ljakarta/validation/ConstraintValidatorFactory;Lorg/hibernate/validator/internal/engine/ConstraintCreationContext;Lorg/hibernate/validator/internal/engine/ValidatorFactoryScopedContext;Lorg/hibernate/validator/internal/engine/MethodValidationConfiguration;)Ljakarta/validation/Validator; 26 member ; # org/hibernate/validator/internal/engine/ValidatorFactoryImpl$$Lambda+0x0000026e9b1c61b8 +instanceKlass @bci org/springframework/context/expression/StandardBeanExpressionResolver lambda$evaluate$2 (Lorg/springframework/beans/factory/config/BeanExpressionContext;)Lorg/springframework/expression/spel/support/StandardEvaluationContext; 93 member ; # org/springframework/context/expression/StandardBeanExpressionResolver$$Lambda+0x0000026e9b1c5fa0 +instanceKlass org/springframework/expression/spel/support/StandardTypeConverter +instanceKlass org/hibernate/validator/internal/engine/ValidatorFactoryImpl$BeanMetaDataManagerKey +instanceKlass org/springframework/expression/spel/support/StandardTypeLocator +instanceKlass org/hibernate/validator/internal/util/StringHelper +instanceKlass org/springframework/context/expression/BeanFactoryResolver +instanceKlass org/springframework/context/expression/EnvironmentAccessor +instanceKlass org/hibernate/validator/internal/metadata/core/AnnotationProcessingOptionsImpl +instanceKlass org/hibernate/validator/internal/metadata/core/AnnotationProcessingOptions +instanceKlass org/springframework/context/expression/MapAccessor +instanceKlass org/springframework/expression/spel/CompilablePropertyAccessor +instanceKlass org/springframework/asm/Opcodes +instanceKlass org/hibernate/validator/cfg/context/ConstraintDefinitionContext +instanceKlass org/springframework/context/expression/BeanFactoryAccessor +instanceKlass org/hibernate/validator/cfg/context/TypeConstraintMappingContext +instanceKlass org/hibernate/validator/cfg/context/AnnotationIgnoreOptions +instanceKlass org/springframework/expression/spel/support/ReflectivePropertyAccessor +instanceKlass org/hibernate/validator/cfg/context/AnnotationProcessingOptions +instanceKlass org/hibernate/validator/cfg/context/ConstructorTarget +instanceKlass org/hibernate/validator/cfg/context/MethodTarget +instanceKlass org/hibernate/validator/cfg/context/PropertyTarget +instanceKlass org/hibernate/validator/cfg/context/ConstraintMappingTarget +instanceKlass org/hibernate/validator/cfg/context/ConstraintDefinitionTarget +instanceKlass org/springframework/context/expression/BeanExpressionContextAccessor +instanceKlass org/hibernate/validator/cfg/context/TypeTarget +instanceKlass org/springframework/expression/TypedValue +instanceKlass org/hibernate/validator/cfg/context/Constrainable +instanceKlass org/springframework/expression/spel/support/StandardOperatorOverloader +instanceKlass org/hibernate/validator/internal/cfg/context/DefaultConstraintMapping +instanceKlass org/springframework/expression/spel/support/StandardTypeComparator +instanceKlass org/hibernate/validator/internal/engine/ValidatorFactoryConfigurationHelper$DefaultConstraintMappingBuilder +instanceKlass org/hibernate/validator/internal/engine/ServiceLoaderBasedConstraintMappingContributor +instanceKlass org/springframework/expression/OperatorOverloader +instanceKlass org/springframework/expression/TypeComparator +instanceKlass org/hibernate/validator/internal/metadata/DefaultBeanMetaDataClassNormalizer +instanceKlass org/hibernate/validator/internal/util/logging/formatter/ClassObjectFormatter +instanceKlass @bci org/springframework/context/expression/StandardBeanExpressionResolver evaluate (Ljava/lang/String;Lorg/springframework/beans/factory/config/BeanExpressionContext;)Ljava/lang/Object; 35 member ; # org/springframework/context/expression/StandardBeanExpressionResolver$$Lambda+0x0000026e9b1c0ca8 +instanceKlass org/springframework/expression/spel/support/StandardEvaluationContext +instanceKlass org/springframework/expression/EvaluationContext +instanceKlass org/hibernate/validator/internal/properties/DefaultGetterPropertySelectionStrategy +instanceKlass org/hibernate/validator/internal/properties/Getter +instanceKlass org/hibernate/validator/internal/properties/Property +instanceKlass org/springframework/expression/common/LiteralExpression +instanceKlass @bci org/springframework/context/expression/StandardBeanExpressionResolver evaluate (Ljava/lang/String;Lorg/springframework/beans/factory/config/BeanExpressionContext;)Ljava/lang/Object; 15 member ; # org/springframework/context/expression/StandardBeanExpressionResolver$$Lambda+0x0000026e9b1bf1b8 +instanceKlass org/hibernate/validator/spi/nodenameprovider/Property +instanceKlass org/springframework/beans/factory/config/AutowiredPropertyMarker +instanceKlass org/hibernate/validator/spi/properties/ConstrainableExecutable +instanceKlass org/springframework/beans/factory/support/BeanDefinitionValueResolver +instanceKlass org/hibernate/validator/internal/properties/javabean/JavaBeanExecutable +instanceKlass org/hibernate/validator/internal/properties/javabean/JavaBeanAnnotatedConstrainable +instanceKlass org/hibernate/validator/internal/properties/javabean/JavaBeanAnnotatedElement +instanceKlass org/springframework/beans/factory/support/AbstractBeanFactory$BeanFactoryDefaultEditorRegistrar +instanceKlass org/hibernate/validator/internal/properties/Callable +instanceKlass org/hibernate/validator/internal/properties/Constrainable +instanceKlass org/springframework/beans/AbstractNestablePropertyAccessor$PropertyHandler +instanceKlass org/hibernate/validator/internal/properties/javabean/JavaBeanHelper +instanceKlass com/fasterxml/classmate/Filter +instanceKlass org/hibernate/validator/internal/util/ExecutableHelper +instanceKlass org/hibernate/validator/internal/engine/ConstraintCreationContext +instanceKlass com/fasterxml/classmate/util/ResolvedTypeCache +instanceKlass com/fasterxml/classmate/util/ClassKey +instanceKlass org/springframework/beans/factory/parsing/PassThroughSourceExtractor +instanceKlass com/fasterxml/classmate/TypeBindings +instanceKlass java/lang/Short$ShortCache +instanceKlass java/lang/Byte$ByteCache +instanceKlass org/springframework/beans/BeanUtils +instanceKlass com/fasterxml/classmate/members/RawMember +instanceKlass org/springframework/beans/factory/aot/BeanRegistrationCodeFragments +instanceKlass @bci org/springframework/beans/factory/support/AbstractBeanFactory doGetBean (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Object;Z)Ljava/lang/Object; 471 member ; # org/springframework/beans/factory/support/AbstractBeanFactory$$Lambda+0x0000026e9b1b6f68 +instanceKlass @bci org/springframework/beans/factory/support/AbstractBeanFactory doGetBean (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Object;Z)Ljava/lang/Object; 254 member ; # org/springframework/beans/factory/support/AbstractBeanFactory$$Lambda+0x0000026e9b1b65f8 +instanceKlass com/fasterxml/classmate/ResolvedType +instanceKlass org/springframework/beans/factory/support/NullBean +instanceKlass com/fasterxml/classmate/TypeResolver +instanceKlass @bci org/springframework/beans/factory/BeanFactoryUtils transformedBeanName (Ljava/lang/String;)Ljava/lang/String; 21 argL0 ; # org/springframework/beans/factory/BeanFactoryUtils$$Lambda+0x0000026e9b1b5c80 +instanceKlass org/hibernate/validator/internal/util/TypeResolutionHelper +instanceKlass org/hibernate/validator/internal/constraintvalidators/hv/UUIDValidator +instanceKlass org/springframework/beans/factory/support/AbstractBeanFactory$BeanPostProcessorCache +instanceKlass org/hibernate/validator/constraints/UUID +instanceKlass org/hibernate/validator/internal/constraintvalidators/hv/URLValidator +instanceKlass org/hibernate/validator/constraints/URL +instanceKlass @bci org/springframework/core/annotation/TypeMappedAnnotation getValueExtractor (Ljava/lang/Object;)Lorg/springframework/core/annotation/ValueExtractor; 7 argL0 ; # org/springframework/core/annotation/TypeMappedAnnotation$$Lambda+0x0000026e9b1b4058 +instanceKlass org/hibernate/validator/internal/constraintvalidators/hv/UniqueElementsValidator +instanceKlass org/hibernate/validator/constraints/UniqueElements +instanceKlass org/hibernate/validator/constraints/br/TituloEleitoral +instanceKlass org/springframework/beans/factory/config/RuntimeBeanReference +instanceKlass org/springframework/beans/factory/config/BeanReference +instanceKlass org/hibernate/validator/constraints/ScriptAssert +instanceKlass org/hibernate/validator/internal/constraintvalidators/hv/ru/INNValidator +instanceKlass org/springframework/beans/MutablePropertyValues +instanceKlass org/hibernate/validator/constraints/ru/INN +instanceKlass org/hibernate/validator/constraints/pl/REGON +instanceKlass org/hibernate/validator/constraints/Range +instanceKlass org/springframework/beans/factory/support/BeanDefinitionBuilder +instanceKlass org/hibernate/validator/constraints/pl/PESEL +instanceKlass @bci org/springframework/boot/autoconfigure/SharedMetadataReaderFactoryContextInitializer$CachingMetadataReaderFactoryPostProcessor register (Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;)V 13 argL0 ; # org/springframework/boot/autoconfigure/SharedMetadataReaderFactoryContextInitializer$CachingMetadataReaderFactoryPostProcessor$$Lambda+0x0000026e9b1b11e0 +instanceKlass org/springframework/boot/autoconfigure/SharedMetadataReaderFactoryContextInitializer$SharedMetadataReaderFactoryBean +instanceKlass org/springframework/beans/factory/FactoryBean +instanceKlass org/springframework/context/support/PostProcessorRegistrationDelegate +instanceKlass org/hibernate/validator/internal/constraintvalidators/hv/AbstractScriptAssertValidator +instanceKlass @bci org/springframework/boot/web/servlet/context/ServletWebServerApplicationContext$ExistingWebApplicationScopes restore ()V 5 member ; # org/springframework/boot/web/servlet/context/ServletWebServerApplicationContext$ExistingWebApplicationScopes$$Lambda+0x0000026e9b1b0220 +instanceKlass org/springframework/web/context/support/WebApplicationContextUtils$WebRequestObjectFactory +instanceKlass org/hibernate/validator/constraints/ParameterScriptAssert +instanceKlass org/hibernate/validator/constraints/NotEmpty +instanceKlass org/springframework/web/context/request/WebRequest +instanceKlass org/springframework/web/context/request/RequestAttributes +instanceKlass org/hibernate/validator/internal/constraintvalidators/hv/NotBlankValidator +instanceKlass org/hibernate/validator/constraints/NotBlank +instanceKlass org/springframework/web/context/support/WebApplicationContextUtils$SessionObjectFactory +instanceKlass jakarta/servlet/http/HttpSession +instanceKlass org/springframework/web/context/support/WebApplicationContextUtils$ResponseObjectFactory +instanceKlass org/hibernate/validator/constraints/pl/NIP +instanceKlass org/hibernate/validator/internal/constraintvalidators/hv/NormalizedValidator +instanceKlass jakarta/servlet/ServletResponse +instanceKlass org/hibernate/validator/constraints/Normalized +instanceKlass org/springframework/web/context/support/WebApplicationContextUtils$RequestObjectFactory +instanceKlass jakarta/servlet/ServletRequest +instanceKlass org/hibernate/validator/constraints/Mod11Check +instanceKlass org/hibernate/validator/constraints/Mod10Check +instanceKlass org/springframework/web/context/request/AbstractRequestAttributesScope +instanceKlass org/hibernate/validator/constraints/ModCheck +instanceKlass org/springframework/boot/web/servlet/context/ServletWebServerApplicationContext$ExistingWebApplicationScopes +instanceKlass org/hibernate/validator/internal/constraintvalidators/hv/ModCheckBase +instanceKlass org/springframework/web/context/ServletContextAware +instanceKlass org/springframework/web/context/support/ServletContextAwareProcessor +instanceKlass org/hibernate/validator/constraints/LuhnCheck +instanceKlass org/hibernate/validator/internal/constraintvalidators/hv/CodePointLengthValidator +instanceKlass org/springframework/context/support/ApplicationListenerDetector +instanceKlass org/hibernate/validator/constraints/CodePointLength +instanceKlass org/hibernate/validator/internal/constraintvalidators/hv/LengthValidator +instanceKlass org/springframework/context/MessageSourceAware +instanceKlass org/hibernate/validator/constraints/Length +instanceKlass org/springframework/context/ApplicationEventPublisherAware +instanceKlass org/hibernate/validator/internal/constraintvalidators/hv/ISBNValidator +instanceKlass org/springframework/beans/factory/config/BeanExpressionContext +instanceKlass org/hibernate/validator/constraints/ISBN +instanceKlass org/springframework/beans/factory/config/EmbeddedValueResolver +instanceKlass org/hibernate/validator/constraints/Email +instanceKlass org/springframework/util/StringValueResolver +instanceKlass org/hibernate/validator/internal/constraintvalidators/hv/EANValidator +instanceKlass org/springframework/context/support/ApplicationContextAwareProcessor +instanceKlass org/hibernate/validator/constraints/EAN +instanceKlass org/springframework/beans/support/ResourceEditorRegistrar +instanceKlass org/hibernate/validator/internal/constraintvalidators/hv/time/DurationMinValidator +instanceKlass org/hibernate/validator/constraints/time/DurationMin +instanceKlass org/hibernate/validator/internal/constraintvalidators/hv/time/DurationMaxValidator +instanceKlass org/springframework/expression/Expression +instanceKlass org/hibernate/validator/constraints/time/DurationMax +instanceKlass org/springframework/expression/common/TemplateAwareExpressionParser +instanceKlass org/hibernate/validator/constraints/CreditCardNumber +instanceKlass org/hibernate/validator/internal/constraintvalidators/hv/br/CPFValidator +instanceKlass org/hibernate/validator/constraints/br/CPF +instanceKlass org/hibernate/validator/internal/constraintvalidators/hv/br/CNPJValidator +instanceKlass org/hibernate/validator/constraints/br/CNPJ +instanceKlass org/springframework/expression/spel/SpelParserConfiguration +instanceKlass jakarta/validation/constraints/Size +instanceKlass org/springframework/context/expression/StandardBeanExpressionResolver$1 +instanceKlass org/springframework/expression/TypeConverter +instanceKlass org/springframework/expression/TypeLocator +instanceKlass org/springframework/expression/BeanResolver +instanceKlass org/springframework/expression/PropertyAccessor +instanceKlass org/springframework/expression/TargetedAccessor +instanceKlass org/springframework/expression/ExpressionParser +instanceKlass org/springframework/expression/ParserContext +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/size/SizeValidatorForArraysOfPrimitives +instanceKlass org/springframework/context/expression/StandardBeanExpressionResolver +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/size/SizeValidatorForMap +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/size/SizeValidatorForArray +instanceKlass org/springframework/web/context/request/RequestContextHolder +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/size/SizeValidatorForCollection +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/size/SizeValidatorForCharSequence +instanceKlass org/springframework/web/context/support/WebApplicationContextUtils +instanceKlass jakarta/validation/constraints/PositiveOrZero +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/PositiveOrZeroValidatorForCharSequence +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/PositiveOrZeroValidatorForNumber +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/PositiveOrZeroValidatorForByte +instanceKlass org/springframework/boot/context/logging/LoggingApplicationListener$Lifecycle +instanceKlass org/springframework/context/SmartLifecycle +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/PositiveOrZeroValidatorForShort +instanceKlass org/springframework/context/Phased +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/PositiveOrZeroValidatorForInteger +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/PositiveOrZeroValidatorForLong +instanceKlass org/springframework/beans/factory/BeanFactoryUtils +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/PositiveOrZeroValidatorForFloat +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/PositiveOrZeroValidatorForDouble +instanceKlass org/springframework/boot/logging/DeferredLog$1 +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/PositiveOrZeroValidatorForBigInteger +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/PositiveOrZeroValidatorForBigDecimal +instanceKlass @bci org/springframework/boot/SpringApplicationRunListeners contextLoaded (Lorg/springframework/context/ConfigurableApplicationContext;)V 4 member ; # org/springframework/boot/SpringApplicationRunListeners$$Lambda+0x0000026e9b1a09f8 +instanceKlass org/springframework/beans/factory/support/BeanDefinitionReaderUtils +instanceKlass jakarta/validation/constraints/Positive +instanceKlass org/springframework/context/annotation/Description +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/PositiveValidatorForCharSequence +instanceKlass org/springframework/context/annotation/Role +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/PositiveValidatorForNumber +instanceKlass org/springframework/context/annotation/DependsOn +instanceKlass org/springframework/context/annotation/Fallback +instanceKlass org/springframework/context/annotation/Primary +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/PositiveValidatorForByte +instanceKlass org/springframework/context/annotation/Lazy +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/PositiveValidatorForShort +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/PositiveValidatorForInteger +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/PositiveValidatorForLong +instanceKlass @bci org/springframework/context/annotation/AnnotationBeanNameGenerator getMetaAnnotationTypes (Lorg/springframework/core/annotation/MergedAnnotation;)Ljava/util/Set; 24 argL0 ; # org/springframework/context/annotation/AnnotationBeanNameGenerator$$Lambda+0x0000026e9b19ead0 +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/PositiveValidatorForFloat +instanceKlass @bci org/springframework/context/annotation/AnnotationBeanNameGenerator getMetaAnnotationTypes (Lorg/springframework/core/annotation/MergedAnnotation;)Ljava/util/Set; 14 argL0 ; # org/springframework/context/annotation/AnnotationBeanNameGenerator$$Lambda+0x0000026e9b19e670 +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/PositiveValidatorForDouble +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/PositiveValidatorForBigInteger +instanceKlass @bci org/springframework/context/annotation/AnnotationBeanNameGenerator determineBeanNameFromAnnotation (Lorg/springframework/beans/factory/annotation/AnnotatedBeanDefinition;)Ljava/lang/String; 132 member ; # org/springframework/context/annotation/AnnotationBeanNameGenerator$$Lambda+0x0000026e9b19dfd8 +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/PositiveValidatorForBigDecimal +instanceKlass @bci org/springframework/core/annotation/AbstractMergedAnnotation asAnnotationAttributes ([Lorg/springframework/core/annotation/MergedAnnotation$Adapt;)Lorg/springframework/core/annotation/AnnotationAttributes; 1 argL0 ; # org/springframework/core/annotation/AbstractMergedAnnotation$$Lambda+0x0000026e9b19db78 +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/PatternValidator +instanceKlass jakarta/validation/constraints/Pattern +instanceKlass @bci org/springframework/context/annotation/AnnotationBeanNameGenerator determineBeanNameFromAnnotation (Lorg/springframework/beans/factory/annotation/AnnotatedBeanDefinition;)Ljava/lang/String; 30 argL0 ; # org/springframework/context/annotation/AnnotationBeanNameGenerator$$Lambda+0x0000026e9b19d508 +instanceKlass @bci org/springframework/core/annotation/TypeMappedAnnotation (Lorg/springframework/core/annotation/AnnotationTypeMapping;Ljava/lang/ClassLoader;Ljava/lang/Object;Ljava/lang/Object;Lorg/springframework/core/annotation/ValueExtractor;I[I)V 100 member ; # org/springframework/core/annotation/TypeMappedAnnotation$$Lambda+0x0000026e9b19d2f0 +instanceKlass @bci org/springframework/context/annotation/AnnotationBeanNameGenerator getExplicitBeanName (Lorg/springframework/core/type/AnnotationMetadata;)Ljava/lang/String; 33 argL0 ; # org/springframework/context/annotation/AnnotationBeanNameGenerator$$Lambda+0x0000026e9b19d0c0 +instanceKlass jakarta/validation/constraints/PastOrPresent +instanceKlass @bci org/springframework/context/annotation/AnnotationBeanNameGenerator getExplicitBeanName (Lorg/springframework/core/type/AnnotationMetadata;)Ljava/lang/String; 23 argL0 ; # org/springframework/context/annotation/AnnotationBeanNameGenerator$$Lambda+0x0000026e9b19cc90 +instanceKlass @bci org/springframework/context/annotation/AnnotationBeanNameGenerator getExplicitBeanName (Lorg/springframework/core/type/AnnotationMetadata;)Ljava/lang/String; 13 argL0 ; # org/springframework/context/annotation/AnnotationBeanNameGenerator$$Lambda+0x0000026e9b19c7e0 +instanceKlass org/springframework/core/annotation/TypeMappedAnnotations$Aggregate +instanceKlass org/springframework/core/annotation/TypeMappedAnnotations$AggregatesCollector +instanceKlass org/springframework/core/annotation/TypeMappedAnnotations$AggregatesSpliterator +instanceKlass @bci org/springframework/core/annotation/AnnotationTypeMappings forAnnotationType (Ljava/lang/Class;Lorg/springframework/core/annotation/RepeatableContainers;Lorg/springframework/core/annotation/AnnotationFilter;Ljava/util/Set;)Lorg/springframework/core/annotation/AnnotationTypeMappings; 43 member ; # org/springframework/core/annotation/AnnotationTypeMappings$$Lambda+0x0000026e9b199410 +instanceKlass org/springframework/context/annotation/ScopeMetadata +instanceKlass org/springframework/beans/BeanMetadataAttribute +instanceKlass org/springframework/context/annotation/ImportResource +instanceKlass org/springframework/core/Conventions +instanceKlass jakarta/validation/constraints/Past +instanceKlass org/springframework/context/annotation/ConfigurationClassUtils +instanceKlass org/springframework/scheduling/annotation/SchedulingConfiguration +instanceKlass org/springframework/data/auditing/config/AuditingBeanDefinitionRegistrarSupport +instanceKlass org/springframework/boot/autoconfigure/AutoConfigurationPackages$Registrar +instanceKlass org/springframework/boot/context/annotation/DeterminableImports +instanceKlass org/springframework/context/annotation/ImportBeanDefinitionRegistrar +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/NullValidator +instanceKlass jakarta/validation/constraints/Null +instanceKlass org/springframework/context/annotation/ComponentScans +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/NotNullValidator +instanceKlass jakarta/validation/constraints/NotNull +instanceKlass sun/reflect/generics/tree/ShortSignature +instanceKlass sun/reflect/generics/tree/LongSignature +instanceKlass sun/reflect/generics/tree/IntSignature +instanceKlass sun/reflect/generics/tree/FloatSignature +instanceKlass sun/reflect/generics/tree/DoubleSignature +instanceKlass sun/reflect/generics/tree/BooleanSignature +instanceKlass jakarta/validation/constraints/NotEmpty +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/notempty/NotEmptyValidatorForArraysOfShort +instanceKlass org/springframework/boot/autoconfigure/AutoConfigurationImportSelector +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/notempty/NotEmptyValidatorForArraysOfLong +instanceKlass org/springframework/context/annotation/DeferredImportSelector +instanceKlass org/springframework/context/annotation/ImportSelector +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/notempty/NotEmptyValidatorForArraysOfInt +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/notempty/NotEmptyValidatorForArraysOfFloat +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/notempty/NotEmptyValidatorForArraysOfDouble +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/notempty/NotEmptyValidatorForArraysOfChar +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/notempty/NotEmptyValidatorForArraysOfByte +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/notempty/NotEmptyValidatorForArraysOfBoolean +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/notempty/NotEmptyValidatorForMap +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/notempty/NotEmptyValidatorForArray +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/notempty/NotEmptyValidatorForCollection +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/notempty/NotEmptyValidatorForCharSequence +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/NotBlankValidator +instanceKlass jakarta/validation/constraints/NotBlank +instanceKlass jakarta/validation/constraints/NegativeOrZero +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/NegativeOrZeroValidatorForCharSequence +instanceKlass @bci org/springframework/core/annotation/AnnotationTypeMapping processAliases (ILjava/util/List;)V 118 argL0 ; # org/springframework/core/annotation/AnnotationTypeMapping$$Lambda+0x0000026e9b190460 +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/NegativeOrZeroValidatorForNumber +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/NegativeOrZeroValidatorForByte +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/NegativeOrZeroValidatorForShort +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/NegativeOrZeroValidatorForInteger +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/NegativeOrZeroValidatorForLong +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/NegativeOrZeroValidatorForFloat +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/NegativeOrZeroValidatorForDouble +instanceKlass org/springframework/boot/autoconfigure/AutoConfigurationExcludeFilter +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/NegativeOrZeroValidatorForBigInteger +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/NegativeOrZeroValidatorForBigDecimal +instanceKlass jakarta/validation/constraints/Negative +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/NegativeValidatorForCharSequence +instanceKlass org/springframework/boot/context/TypeExcludeFilter +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/NegativeValidatorForNumber +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/NegativeValidatorForByte +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/NegativeValidatorForShort +instanceKlass java/lang/annotation/Repeatable +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/NegativeValidatorForInteger +instanceKlass @bci sun/reflect/annotation/AnnotationParser parseAnnotationArray (ILjava/lang/Class;Ljava/nio/ByteBuffer;Ljdk/internal/reflect/ConstantPool;Ljava/lang/Class;)Ljava/lang/Object; 15 member ; # sun/reflect/annotation/AnnotationParser$$Lambda+0x0000026e9b0f23a0 +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/NegativeValidatorForLong +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/NegativeValidatorForFloat +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/NegativeValidatorForDouble +instanceKlass org/springframework/boot/autoconfigure/AutoConfigurationPackage +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/NegativeValidatorForBigInteger +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/sign/NegativeValidatorForBigDecimal +instanceKlass jakarta/validation/constraints/Min +instanceKlass org/springframework/context/annotation/Configuration +instanceKlass org/springframework/context/annotation/ComponentScan$Filter +instanceKlass @bci org/springframework/core/annotation/AnnotationTypeMapping resolveAliasedForTargets ()Ljava/util/Map; 58 argL0 ; # org/springframework/core/annotation/AnnotationTypeMapping$$Lambda+0x0000026e9b18a948 +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/bound/AbstractMinValidator +instanceKlass org/springframework/core/annotation/TypeMappedAnnotations$IsPresent +instanceKlass jakarta/validation/constraints/Max +instanceKlass org/springframework/context/annotation/Conditional +instanceKlass org/springframework/scheduling/annotation/EnableScheduling +instanceKlass org/springframework/context/annotation/Import +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/bound/AbstractMaxValidator +instanceKlass org/springframework/data/jpa/repository/config/EnableJpaAuditing +instanceKlass jakarta/validation/constraints/FutureOrPresent +instanceKlass org/springframework/context/annotation/ComponentScan +instanceKlass org/springframework/boot/autoconfigure/EnableAutoConfiguration +instanceKlass org/springframework/boot/SpringBootConfiguration +instanceKlass @bci sun/reflect/annotation/AnnotationParser parseClassArray (ILjava/nio/ByteBuffer;Ljdk/internal/reflect/ConstantPool;Ljava/lang/Class;)Ljava/lang/Object; 10 member ; # sun/reflect/annotation/AnnotationParser$$Lambda+0x0000026e9b0f1f48 +instanceKlass org/springframework/boot/autoconfigure/SpringBootApplication +instanceKlass org/springframework/core/type/StandardClassMetadata +instanceKlass org/springframework/core/type/AnnotationMetadata +instanceKlass org/springframework/core/type/ClassMetadata +instanceKlass java/time/chrono/ChronoLocalDateImpl +instanceKlass @bci org/springframework/beans/factory/xml/XmlBeanDefinitionReader (Lorg/springframework/beans/factory/support/BeanDefinitionRegistry;)V 94 argL0 ; # org/springframework/beans/factory/xml/XmlBeanDefinitionReader$$Lambda+0x0000026e9b181938 +instanceKlass org/springframework/util/xml/XmlValidationModeDetector +instanceKlass jakarta/validation/constraints/Future +instanceKlass org/springframework/util/xml/SimpleSaxErrorHandler +instanceKlass org/springframework/beans/factory/xml/DefaultDocumentLoader +instanceKlass org/springframework/beans/factory/parsing/NullSourceExtractor +instanceKlass org/springframework/beans/factory/parsing/EmptyReaderEventListener +instanceKlass org/springframework/beans/factory/parsing/FailFastProblemReporter +instanceKlass org/springframework/beans/factory/xml/DefaultBeanDefinitionDocumentReader +instanceKlass org/springframework/beans/factory/xml/BeanDefinitionDocumentReader +instanceKlass org/springframework/beans/factory/support/DefaultBeanNameGenerator +instanceKlass org/xml/sax/EntityResolver +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/time/AbstractJavaTimeValidator +instanceKlass org/springframework/beans/factory/xml/NamespaceHandlerResolver +instanceKlass org/xml/sax/ErrorHandler +instanceKlass org/springframework/beans/factory/xml/DocumentLoader +instanceKlass org/springframework/beans/factory/parsing/SourceExtractor +instanceKlass org/springframework/beans/factory/parsing/ReaderEventListener +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/time/AbstractInstantBasedTimeValidator +instanceKlass org/hibernate/validator/constraintvalidation/HibernateConstraintValidator +instanceKlass org/springframework/beans/factory/parsing/ProblemReporter +instanceKlass org/springframework/beans/factory/support/AbstractBeanDefinitionReader +instanceKlass org/springframework/beans/factory/support/BeanDefinitionReader +instanceKlass org/hibernate/validator/internal/constraintvalidators/AbstractEmailValidator +instanceKlass org/springframework/boot/BeanDefinitionLoader +instanceKlass jakarta/validation/constraints/Email +instanceKlass org/springframework/boot/SpringApplication$PropertySourceOrderingBeanFactoryPostProcessor +instanceKlass jakarta/validation/constraints/Digits +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/DigitsValidatorForNumber +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/DigitsValidatorForCharSequence +instanceKlass @bci org/springframework/boot/SpringApplication quoteProfiles ([Ljava/lang/String;)Ljava/util/List; 4 argL0 ; # org/springframework/boot/SpringApplication$$Lambda+0x0000026e9b17a468 +instanceKlass @bci org/springframework/boot/StartupInfoLogger logStarting (Lorg/apache/commons/logging/Log;)V 23 member ; # org/springframework/boot/StartupInfoLogger$$Lambda+0x0000026e9b17a250 +instanceKlass ch/qos/logback/core/pattern/SpacePadder +instanceKlass jakarta/validation/constraints/DecimalMin +instanceKlass java/time/LocalTime$1 +instanceKlass java/time/format/DateTimeFormatterBuilder$2 +instanceKlass java/time/LocalDate$1 +instanceKlass java/time/ZonedDateTime$1 +instanceKlass java/time/temporal/TemporalQueries$7 +instanceKlass java/time/temporal/TemporalQueries$6 +instanceKlass java/time/temporal/TemporalQueries$5 +instanceKlass java/time/temporal/TemporalQueries$4 +instanceKlass java/time/temporal/TemporalQueries$3 +instanceKlass java/time/temporal/TemporalQueries$2 +instanceKlass java/time/temporal/TemporalQueries$1 +instanceKlass java/time/temporal/TemporalQueries +instanceKlass java/time/format/DateTimePrintContext +instanceKlass ch/qos/logback/core/util/StringUtil +instanceKlass ch/qos/logback/classic/spi/EventArgUtil +instanceKlass ch/qos/logback/classic/spi/IThrowableProxy +instanceKlass ch/qos/logback/classic/spi/LoggingEvent +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/bound/decimal/AbstractDecimalMinValidator +instanceKlass @bci org/springframework/boot/StartupInfoLogger appendContext (Ljava/lang/StringBuilder;)V 55 argL0 ; # org/springframework/boot/StartupInfoLogger$$Lambda+0x0000026e9b1777d0 +instanceKlass @bci org/springframework/boot/StartupInfoLogger appendContext (Ljava/lang/StringBuilder;)V 43 argL0 ; # org/springframework/boot/StartupInfoLogger$$Lambda+0x0000026e9b1775c0 +instanceKlass jakarta/validation/constraints/DecimalMax +instanceKlass org/springframework/boot/system/ApplicationHome +instanceKlass org/hibernate/validator/internal/util/privilegedactions/IsClassPresent +instanceKlass @bci org/springframework/boot/StartupInfoLogger appendPid (Ljava/lang/StringBuilder;)V 5 member ; # org/springframework/boot/StartupInfoLogger$$Lambda+0x0000026e9b176b48 +instanceKlass @bci org/springframework/boot/StartupInfoLogger appendJavaVersion (Ljava/lang/StringBuilder;)V 4 argL0 ; # org/springframework/boot/StartupInfoLogger$$Lambda+0x0000026e9b1766f0 +instanceKlass @bci org/springframework/boot/StartupInfoLogger appendApplicationVersion (Ljava/lang/StringBuilder;)V 5 member ; # org/springframework/boot/StartupInfoLogger$$Lambda+0x0000026e9b176290 +instanceKlass @bci org/springframework/boot/StartupInfoLogger appendApplicationName (Ljava/lang/StringBuilder;)V 5 member ; # org/springframework/boot/StartupInfoLogger$$Lambda+0x0000026e9b175e30 +instanceKlass @bci org/springframework/boot/StartupInfoLogger appendAotMode (Ljava/lang/StringBuilder;)V 4 argL0 ; # org/springframework/boot/StartupInfoLogger$$Lambda+0x0000026e9b1759d8 +instanceKlass java/util/concurrent/Callable +instanceKlass @bci org/springframework/boot/StartupInfoLogger logStarting (Lorg/apache/commons/logging/Log;)V 8 member ; # org/springframework/boot/StartupInfoLogger$$Lambda+0x0000026e9b175578 +instanceKlass org/springframework/boot/StartupInfoLogger +instanceKlass @bci org/springframework/boot/SpringApplicationRunListeners contextPrepared (Lorg/springframework/context/ConfigurableApplicationContext;)V 4 member ; # org/springframework/boot/SpringApplicationRunListeners$$Lambda+0x0000026e9b174a68 +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/number/bound/decimal/AbstractDecimalMaxValidator +instanceKlass org/springframework/boot/rsocket/context/RSocketPortInfoApplicationContextInitializer$Listener +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/AssertTrueValidator +instanceKlass @bci org/springframework/boot/io/ProtocolResolverApplicationContextInitializer initialize (Lorg/springframework/context/ConfigurableApplicationContext;)V 24 member ; # org/springframework/boot/io/ProtocolResolverApplicationContextInitializer$$Lambda+0x0000026e9b173d30 +instanceKlass jakarta/validation/constraints/AssertTrue +instanceKlass org/springframework/boot/io/Base64ProtocolResolver +instanceKlass org/springframework/core/io/ProtocolResolver +instanceKlass jakarta/validation/constraintvalidation/SupportedValidationTarget +instanceKlass org/springframework/boot/context/ConfigurationWarningsApplicationContextInitializer$ComponentScanPackageCheck +instanceKlass org/springframework/boot/context/ConfigurationWarningsApplicationContextInitializer$Check +instanceKlass org/springframework/boot/context/ConfigurationWarningsApplicationContextInitializer$ConfigurationWarningsPostProcessor +instanceKlass org/hibernate/validator/internal/util/TypeHelper +instanceKlass org/springframework/boot/autoconfigure/logging/ConditionEvaluationReportLogger +instanceKlass @bci org/springframework/boot/autoconfigure/logging/ConditionEvaluationReportLoggingListener$ConditionEvaluationReportListener (Lorg/springframework/boot/autoconfigure/logging/ConditionEvaluationReportLoggingListener;Lorg/springframework/context/ConfigurableApplicationContext;)V 29 member ; # org/springframework/boot/autoconfigure/logging/ConditionEvaluationReportLoggingListener$ConditionEvaluationReportListener$$Lambda+0x0000026e9b1724f0 +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionEvaluationReport$AncestorsMatchedCondition +instanceKlass org/springframework/context/annotation/Condition +instanceKlass org/hibernate/validator/internal/engine/constraintvalidation/ClassBasedValidatorDescriptor +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionEvaluationReport +instanceKlass org/hibernate/validator/internal/engine/constraintvalidation/ConstraintValidatorDescriptor +instanceKlass org/hibernate/validator/internal/constraintvalidators/bv/AssertFalseValidator +instanceKlass jakarta/validation/constraints/AssertFalse +instanceKlass org/springframework/boot/autoconfigure/logging/ConditionEvaluationReportLoggingListener$ConditionEvaluationReportListener +instanceKlass org/hibernate/validator/internal/metadata/core/ConstraintHelper$ValidatorDescriptorMap +instanceKlass @bci org/springframework/beans/factory/support/DefaultListableBeanFactory registerSingleton (Ljava/lang/String;Ljava/lang/Object;)V 15 member ; # org/springframework/beans/factory/support/DefaultListableBeanFactory$$Lambda+0x0000026e9b170d60 +instanceKlass @bci org/springframework/beans/factory/support/DefaultListableBeanFactory registerSingleton (Ljava/lang/String;Ljava/lang/Object;)V 8 member ; # org/springframework/beans/factory/support/DefaultListableBeanFactory$$Lambda+0x0000026e9b170900 +instanceKlass org/springframework/boot/context/ContextIdApplicationContextInitializer$ContextId +instanceKlass org/springframework/boot/autoconfigure/SharedMetadataReaderFactoryContextInitializer$CachingMetadataReaderFactoryPostProcessor +instanceKlass org/hibernate/validator/internal/metadata/core/ConstraintHelper +instanceKlass @bci org/springframework/context/index/CandidateComponentsIndexLoader loadIndex (Ljava/lang/ClassLoader;)Lorg/springframework/context/index/CandidateComponentsIndex; 16 argL0 ; # org/springframework/context/index/CandidateComponentsIndexLoader$$Lambda+0x0000026e9b170000 +instanceKlass org/springframework/context/index/CandidateComponentsIndex +instanceKlass org/hibernate/validator/internal/engine/valueextraction/ValueExtractorResolver +instanceKlass org/springframework/context/index/CandidateComponentsIndexLoader +instanceKlass @bci org/springframework/core/io/DefaultResourceLoader getResourceCache (Ljava/lang/Class;)Ljava/util/Map; 5 argL0 ; # org/springframework/core/io/DefaultResourceLoader$$Lambda+0x0000026e9b16f5a8 +instanceKlass org/springframework/core/type/classreading/MetadataReader +instanceKlass @bci org/hibernate/validator/internal/engine/AbstractConfigurationImpl getValueExtractors ()Ljava/util/Set; 17 argL0 ; # org/hibernate/validator/internal/engine/AbstractConfigurationImpl$$Lambda+0x0000026e9b16f188 +instanceKlass org/springframework/core/type/classreading/SimpleMetadataReaderFactory +instanceKlass java/util/OptionalLong +instanceKlass org/hibernate/validator/internal/engine/valueextraction/OptionalLongValueExtractor +instanceKlass java/util/OptionalDouble +instanceKlass org/springframework/core/io/support/ResourcePatternUtils +instanceKlass org/hibernate/validator/internal/engine/valueextraction/OptionalDoubleValueExtractor +instanceKlass org/hibernate/validator/internal/engine/valueextraction/AnnotatedObject +instanceKlass java/util/OptionalInt +instanceKlass org/hibernate/validator/internal/engine/valueextraction/OptionalIntValueExtractor +instanceKlass org/hibernate/validator/internal/engine/valueextraction/OptionalValueExtractor +instanceKlass jakarta/inject/Named +instanceKlass org/hibernate/validator/internal/engine/valueextraction/IterableValueExtractor +instanceKlass org/hibernate/validator/internal/engine/valueextraction/MapKeyExtractor +instanceKlass org/hibernate/validator/internal/engine/valueextraction/MapValueExtractor +instanceKlass org/hibernate/validator/internal/engine/valueextraction/ListValueExtractor +instanceKlass java/lang/Deprecated +instanceKlass jakarta/annotation/ManagedBean +instanceKlass org/hibernate/validator/internal/engine/valueextraction/ObjectArrayValueExtractor +instanceKlass org/hibernate/validator/internal/engine/valueextraction/BooleanArrayValueExtractor +instanceKlass org/hibernate/validator/internal/engine/valueextraction/CharArrayValueExtractor +instanceKlass org/hibernate/validator/internal/engine/valueextraction/DoubleArrayValueExtractor +instanceKlass org/springframework/stereotype/Indexed +instanceKlass org/hibernate/validator/internal/engine/valueextraction/FloatArrayValueExtractor +instanceKlass org/springframework/stereotype/Component +instanceKlass org/hibernate/validator/internal/engine/valueextraction/LongArrayValueExtractor +instanceKlass org/springframework/core/type/filter/AbstractTypeHierarchyTraversingFilter +instanceKlass org/springframework/core/type/filter/TypeFilter +instanceKlass org/hibernate/validator/internal/engine/valueextraction/IntArrayValueExtractor +instanceKlass org/hibernate/validator/internal/engine/valueextraction/ShortArrayValueExtractor +instanceKlass org/hibernate/validator/internal/engine/valueextraction/ValueExtractorDescriptor$Key +instanceKlass org/springframework/beans/factory/support/BeanDefinitionDefaults +instanceKlass org/hibernate/validator/internal/engine/valueextraction/ArrayElement +instanceKlass org/hibernate/validator/internal/engine/valueextraction/ValueExtractorDescriptor +instanceKlass org/springframework/core/type/classreading/MetadataReaderFactory +instanceKlass org/springframework/context/annotation/ClassPathScanningCandidateComponentProvider +instanceKlass org/hibernate/validator/internal/engine/valueextraction/ByteArrayValueExtractor +instanceKlass java/lang/StackTraceElement$HashedModules +instanceKlass org/hibernate/validator/internal/engine/valueextraction/ValueExtractorManager$1 +instanceKlass org/springframework/context/event/DefaultEventListenerFactory +instanceKlass org/springframework/context/event/EventListenerFactory +instanceKlass org/hibernate/validator/internal/engine/valueextraction/ValueExtractorManager +instanceKlass org/springframework/context/event/EventListenerMethodProcessor +instanceKlass org/springframework/beans/factory/SmartInitializingSingleton +instanceKlass org/hibernate/validator/internal/engine/groups/ValidationOrder +instanceKlass org/hibernate/validator/internal/engine/groups/ValidationOrderGenerator +instanceKlass org/springframework/beans/factory/annotation/InitDestroyAnnotationBeanPostProcessor +instanceKlass org/hibernate/validator/internal/engine/constraintvalidation/ConstraintValidatorManagerImpl$1 +instanceKlass org/springframework/beans/factory/annotation/AutowiredAnnotationBeanPostProcessor +instanceKlass org/springframework/beans/factory/config/SmartInstantiationAwareBeanPostProcessor +instanceKlass jakarta/validation/ConstraintValidator +instanceKlass jakarta/validation/metadata/ConstraintDescriptor +instanceKlass org/hibernate/validator/internal/engine/constraintvalidation/AbstractConstraintValidatorManagerImpl +instanceKlass org/springframework/beans/factory/config/BeanDefinitionHolder +instanceKlass @bci org/springframework/beans/factory/support/DefaultListableBeanFactory removeManualSingletonName (Ljava/lang/String;)V 8 member ; # org/springframework/beans/factory/support/DefaultListableBeanFactory$$Lambda+0x0000026e9b166e90 +instanceKlass org/hibernate/validator/internal/engine/constraintvalidation/HibernateConstraintValidatorInitializationContextImpl +instanceKlass @bci org/springframework/beans/factory/support/DefaultListableBeanFactory removeManualSingletonName (Ljava/lang/String;)V 2 member ; # org/springframework/beans/factory/support/DefaultListableBeanFactory$$Lambda+0x0000026e9b166a28 +instanceKlass org/springframework/beans/factory/support/MethodOverrides +instanceKlass org/springframework/context/annotation/ConfigurationClassPostProcessor +instanceKlass org/springframework/context/EnvironmentAware +instanceKlass org/springframework/context/ApplicationStartupAware +instanceKlass org/hibernate/validator/spi/scripting/ScriptEvaluator +instanceKlass org/springframework/context/ResourceLoaderAware +instanceKlass org/hibernate/validator/spi/scripting/AbstractCachingScriptEvaluatorFactory +instanceKlass org/springframework/beans/factory/support/BeanDefinitionRegistryPostProcessor +instanceKlass org/hibernate/validator/internal/util/ExecutableParameterNameProvider +instanceKlass jakarta/el/ELContext +instanceKlass jakarta/inject/Qualifier +instanceKlass org/springframework/beans/factory/annotation/Qualifier +instanceKlass jakarta/el/ELManager +instanceKlass org/springframework/beans/factory/annotation/Value +instanceKlass org/apache/el/util/ExceptionUtils +instanceKlass org/springframework/aop/TargetSource +instanceKlass jakarta/el/ELResolver +instanceKlass jakarta/el/Expression +instanceKlass org/springframework/orm/jpa/support/PersistenceAnnotationBeanPostProcessor +instanceKlass org/springframework/beans/factory/aot/BeanRegistrationAotProcessor +instanceKlass org/springframework/beans/factory/support/MergedBeanDefinitionPostProcessor +instanceKlass org/springframework/beans/factory/config/DestructionAwareBeanPostProcessor +instanceKlass org/springframework/beans/factory/config/InstantiationAwareBeanPostProcessor +instanceKlass jakarta/el/ExpressionFactory$CacheKey +instanceKlass jakarta/el/ExpressionFactoryCache +instanceKlass jakarta/annotation/PostConstruct +instanceKlass org/springframework/context/annotation/AnnotationConfigUtils +instanceKlass jakarta/el/Util +instanceKlass org/springframework/context/annotation/ConditionEvaluator$ConditionContextImpl +instanceKlass org/springframework/context/annotation/ConditionContext +instanceKlass java/util/concurrent/locks/ReentrantReadWriteLock$WriteLock +instanceKlass org/springframework/context/annotation/ConditionEvaluator +instanceKlass java/util/concurrent/locks/ReentrantReadWriteLock$ReadLock +instanceKlass java/util/concurrent/locks/ReentrantReadWriteLock +instanceKlass java/util/concurrent/locks/ReadWriteLock +instanceKlass jakarta/el/ExpressionFactory$CacheValue +instanceKlass org/springframework/context/annotation/Scope +instanceKlass org/springframework/context/annotation/AnnotationScopeMetadataResolver +instanceKlass jakarta/el/ExpressionFactory +instanceKlass java/util/RegularEnumSet$EnumSetIterator +instanceKlass org/hibernate/validator/internal/util/ConcurrentReferenceHashMap$HashEntry +instanceKlass org/springframework/context/annotation/AnnotationBeanNameGenerator +instanceKlass org/springframework/beans/factory/annotation/AnnotatedBeanDefinition +instanceKlass org/springframework/core/type/AnnotatedTypeMetadata +instanceKlass org/springframework/context/annotation/ScopeMetadataResolver +instanceKlass org/springframework/beans/factory/support/BeanNameGenerator +instanceKlass org/springframework/context/annotation/AnnotatedBeanDefinitionReader +instanceKlass org/hibernate/validator/internal/engine/messageinterpolation/DefaultLocaleResolverContext +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b15cc00 +instanceKlass org/springframework/beans/factory/support/SimpleAutowireCandidateResolver +instanceKlass java/lang/invoke/DirectMethodHandle$1 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b15c800 +instanceKlass org/springframework/beans/factory/support/SimpleInstantiationStrategy +instanceKlass org/hibernate/validator/internal/util/logging/Messages_$bundle +instanceKlass org/springframework/beans/factory/BeanNameAware +instanceKlass org/jboss/logging/Messages +instanceKlass org/hibernate/validator/internal/util/logging/Messages +instanceKlass jakarta/inject/Provider +instanceKlass org/hibernate/validator/internal/engine/messageinterpolation/DefaultLocaleResolver +instanceKlass org/hibernate/validator/internal/util/Contracts +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b15c400 +instanceKlass @bci org/springframework/data/jpa/repository/query/ParameterBinding$Named hashCode ()I 1 argL1 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b15c000 +instanceKlass sun/invoke/util/ValueConversions$WrapperCache +instanceKlass org/springframework/beans/factory/ObjectProvider +instanceKlass java/lang/reflect/AnnotatedType +instanceKlass org/springframework/beans/factory/ObjectFactory +instanceKlass sun/util/locale/LocaleObjectCache +instanceKlass org/springframework/beans/factory/support/AutowireCandidateResolver +instanceKlass java/util/ResourceBundle +instanceKlass java/util/ResourceBundle$Control +instanceKlass org/hibernate/validator/resourceloading/PlatformResourceBundleLocator +instanceKlass org/springframework/util/ReflectionUtils$MethodCallback +instanceKlass org/springframework/beans/factory/InjectionPoint +instanceKlass org/hibernate/validator/spi/messageinterpolation/LocaleResolverContext +instanceKlass org/hibernate/validator/messageinterpolation/AbstractMessageInterpolator +instanceKlass org/springframework/beans/BeanWrapper +instanceKlass org/springframework/beans/ConfigurablePropertyAccessor +instanceKlass org/springframework/beans/PropertyAccessor +instanceKlass org/hibernate/validator/constraintvalidation/HibernateConstraintValidatorInitializationContext +instanceKlass org/hibernate/validator/internal/engine/ValidatorFactoryScopedContext +instanceKlass org/springframework/core/AttributeAccessorSupport +instanceKlass org/springframework/beans/PropertyValues +instanceKlass org/hibernate/validator/internal/metadata/aggregated/rule/MethodConfigurationRule +instanceKlass org/springframework/beans/factory/support/InstantiationStrategy +instanceKlass org/hibernate/validator/internal/engine/MethodValidationConfiguration +instanceKlass org/hibernate/validator/spi/scripting/ScriptEvaluatorFactory +instanceKlass org/springframework/beans/factory/DisposableBean +instanceKlass org/hibernate/validator/spi/cfg/ConstraintMappingContributor +instanceKlass org/hibernate/validator/spi/cfg/ConstraintMappingContributor$ConstraintMappingBuilder +instanceKlass org/hibernate/validator/metadata/BeanMetaDataClassNormalizer +instanceKlass org/hibernate/validator/spi/messageinterpolation/LocaleResolver +instanceKlass org/hibernate/validator/internal/engine/ValidatorFactoryConfigurationHelper +instanceKlass jakarta/validation/Validator +instanceKlass org/springframework/core/SimpleAliasRegistry +instanceKlass org/hibernate/validator/internal/metadata/BeanMetaDataManager +instanceKlass org/hibernate/validator/internal/engine/constraintvalidation/ConstraintValidatorManager +instanceKlass org/hibernate/validator/HibernateValidatorContext +instanceKlass jakarta/validation/ValidatorContext +instanceKlass org/hibernate/validator/internal/engine/ValidatorFactoryImpl +instanceKlass org/hibernate/validator/HibernateValidatorFactory +instanceKlass org/hibernate/validator/internal/engine/resolver/JPATraversableResolver +instanceKlass jakarta/persistence/Persistence$PersistenceUtilImpl +instanceKlass org/hibernate/validator/internal/util/ReflectionHelper +instanceKlass org/hibernate/validator/internal/util/privilegedactions/NewInstance +instanceKlass org/springframework/util/AntPathMatcher$PathSeparatorPatternCache +instanceKlass jakarta/persistence/EntityManagerFactory +instanceKlass @bci java/util/regex/Pattern negate (Ljava/util/regex/Pattern$CharPredicate;)Ljava/util/regex/Pattern$CharPredicate; 1 member ; # java/util/regex/Pattern$$Lambda+0x800000032 +instanceKlass jakarta/persistence/PersistenceUtil +instanceKlass org/springframework/util/AntPathMatcher +instanceKlass org/hibernate/validator/internal/util/privilegedactions/GetMethod +instanceKlass jakarta/persistence/Persistence +instanceKlass @bci org/springframework/core/io/support/PathMatchingResourcePatternResolver ()V 57 argL0 ; # org/springframework/core/io/support/PathMatchingResourcePatternResolver$$Lambda+0x0000026e9b14b670 +instanceKlass @bci org/springframework/core/io/support/PathMatchingResourcePatternResolver ()V 33 argL0 ; # org/springframework/core/io/support/PathMatchingResourcePatternResolver$$Lambda+0x0000026e9b14b440 +instanceKlass org/hibernate/validator/internal/util/privilegedactions/LoadClass +instanceKlass jakarta/validation/TraversableResolver +instanceKlass org/hibernate/validator/internal/engine/resolver/TraversableResolvers +instanceKlass org/hibernate/validator/internal/xml/config/BootstrapConfigurationImpl +instanceKlass jakarta/validation/BootstrapConfiguration +instanceKlass org/springframework/util/PathMatcher +instanceKlass org/springframework/core/io/support/PathMatchingResourcePatternResolver +instanceKlass org/hibernate/validator/internal/xml/config/ResourceLoaderHelper +instanceKlass javax/xml/transform/Source +instanceKlass org/springframework/beans/factory/config/Scope +instanceKlass org/hibernate/validator/internal/xml/config/ValidationXmlParser +instanceKlass org/springframework/beans/factory/config/BeanDefinition +instanceKlass org/springframework/beans/BeanMetadataElement +instanceKlass org/springframework/core/AttributeAccessor +instanceKlass org/hibernate/validator/internal/util/privilegedactions/GetInstancesFromServiceLoader +instanceKlass org/springframework/beans/factory/config/ConfigurableListableBeanFactory +instanceKlass jakarta/validation/valueextraction/ValueExtractor +instanceKlass org/hibernate/validator/internal/util/privilegedactions/GetClassLoader +instanceKlass org/springframework/context/LifecycleProcessor +instanceKlass org/hibernate/validator/internal/engine/DefaultPropertyNodeNameProvider +instanceKlass org/hibernate/validator/internal/engine/DefaultClockProvider +instanceKlass org/springframework/core/SmartClassLoader +instanceKlass org/hibernate/validator/internal/engine/DefaultParameterNameProvider +instanceKlass org/hibernate/validator/internal/engine/constraintvalidation/ConstraintValidatorFactoryImpl +instanceKlass org/springframework/beans/factory/config/BeanPostProcessor +instanceKlass org/springframework/beans/PropertyEditorRegistrar +instanceKlass org/springframework/beans/factory/config/BeanExpressionResolver +instanceKlass org/springframework/beans/factory/config/AutowireCapableBeanFactory +instanceKlass org/hibernate/validator/internal/xml/config/ValidationBootstrapParameters +instanceKlass org/hibernate/validator/internal/engine/MethodValidationConfiguration$Builder +instanceKlass org/hibernate/validator/internal/util/CollectionHelper +instanceKlass org/springframework/beans/factory/support/BeanDefinitionRegistry +instanceKlass org/springframework/core/AliasRegistry +instanceKlass org/jboss/logging/Slf4jLocationAwareLogger$1 +instanceKlass org/springframework/ui/context/ThemeSource +instanceKlass org/jboss/logging/AbstractLoggerProvider +instanceKlass org/springframework/boot/web/context/ConfigurableWebServerApplicationContext +instanceKlass org/jboss/logging/LoggerProvider +instanceKlass org/springframework/boot/web/context/WebServerApplicationContext +instanceKlass org/jboss/logging/LoggerProviders +instanceKlass org/springframework/context/annotation/AnnotationConfigRegistry +instanceKlass @bci org/springframework/boot/DefaultApplicationContextFactory create (Lorg/springframework/boot/WebApplicationType;)Lorg/springframework/context/ConfigurableApplicationContext; 8 member ; # org/springframework/boot/DefaultApplicationContextFactory$$Lambda+0x0000026e9b13f500 +instanceKlass @bci org/springframework/boot/DefaultApplicationContextFactory create (Lorg/springframework/boot/WebApplicationType;)Lorg/springframework/context/ConfigurableApplicationContext; 2 argL0 ; # org/springframework/boot/DefaultApplicationContextFactory$$Lambda+0x0000026e9b13f2e0 +instanceKlass org/springframework/boot/SpringApplicationBannerPrinter$PrintedBanner +instanceKlass java/io/Console$1 +instanceKlass jdk/internal/access/JavaIOAccess +instanceKlass @bci java/io/Console lambda$instantiateConsole$3 (Z)Ljava/io/Console; 66 argL0 ; # java/io/Console$$Lambda+0x0000026e9b0ea7d0 +instanceKlass java/util/AbstractMap$2$1 +instanceKlass jdk/internal/org/jline/JdkConsoleProviderImpl +instanceKlass jdk/jshell/execution/impl/ConsoleImpl$ConsoleProviderImpl +instanceKlass org/jboss/logging/DelegatingBasicLogger +instanceKlass jdk/internal/module/ModulePatcher$PatchedModuleReader +instanceKlass @bci java/io/Console lambda$instantiateConsole$3 (Z)Ljava/io/Console; 51 argL0 ; # java/io/Console$$Lambda+0x0000026e9b0e9ad0 +instanceKlass @bci java/io/Console lambda$instantiateConsole$3 (Z)Ljava/io/Console; 41 member ; # java/io/Console$$Lambda+0x0000026e9b0e98a0 +instanceKlass @cpi java/io/Console 260 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b138800 +instanceKlass @cpi org/springframework/data/jpa/repository/query/ParameterBinderFactory 249 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b138400 +instanceKlass jdk/internal/io/JdkConsole +instanceKlass @bci java/io/Console lambda$instantiateConsole$3 (Z)Ljava/io/Console; 30 member ; # java/io/Console$$Lambda+0x0000026e9b0e9468 +instanceKlass @bci java/io/Console lambda$instantiateConsole$3 (Z)Ljava/io/Console; 19 argL0 ; # java/io/Console$$Lambda+0x0000026e9b0e9238 +instanceKlass java/util/ServiceLoader$ProviderSpliterator +instanceKlass java/util/ServiceLoader$LayerLookupIterator +instanceKlass jdk/internal/io/JdkConsoleProvider +instanceKlass @bci java/io/Console instantiateConsole (Z)Ljava/io/Console; 1 member ; # java/io/Console$$Lambda+0x0000026e9b0e8968 +instanceKlass @cpi java/io/Console 240 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b138000 +instanceKlass java/io/Console +instanceKlass org/springframework/boot/SpringBootVersion +instanceKlass org/springframework/core/io/ContextResource +instanceKlass org/springframework/boot/SpringBootBanner +instanceKlass org/springframework/boot/Banner +instanceKlass org/springframework/boot/SpringApplicationBannerPrinter +instanceKlass @bci org/springframework/boot/DefaultApplicationContextFactory getEnvironmentType (Lorg/springframework/boot/WebApplicationType;)Ljava/lang/Class; 2 argL0 ; # org/springframework/boot/DefaultApplicationContextFactory$$Lambda+0x0000026e9b132fb0 +instanceKlass org/springframework/boot/EnvironmentConverter +instanceKlass org/jboss/logging/SecurityActions +instanceKlass org/jboss/logging/LoggingLocale +instanceKlass org/hibernate/validator/internal/util/logging/Log +instanceKlass java/util/AbstractList$Itr +instanceKlass org/hibernate/validator/internal/util/logging/LoggerFactory +instanceKlass org/hibernate/validator/internal/util/Version +instanceKlass org/hibernate/validator/cfg/ConstraintMapping +instanceKlass org/hibernate/validator/spi/properties/GetterPropertySelectionStrategy +instanceKlass org/hibernate/validator/spi/resourceloading/ResourceBundleLocator +instanceKlass jakarta/validation/MessageInterpolator +instanceKlass org/hibernate/validator/spi/nodenameprovider/PropertyNodeNameProvider +instanceKlass @bci org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperty getValue (Ljava/util/function/Supplier;)Ljava/util/function/Supplier; 11 member ; # org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperty$$Lambda+0x0000026e9b1376c0 +instanceKlass jakarta/validation/ClockProvider +instanceKlass @bci org/springframework/boot/context/properties/bind/JavaBeanBinder determinePropertyName (Lorg/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperty;)Ljava/lang/String; 51 argL0 ; # org/springframework/boot/context/properties/bind/JavaBeanBinder$$Lambda+0x0000026e9b1372a0 +instanceKlass jakarta/validation/ParameterNameProvider +instanceKlass @bci org/springframework/boot/context/properties/bind/JavaBeanBinder determinePropertyName (Lorg/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperty;)Ljava/lang/String; 43 member ; # org/springframework/boot/context/properties/bind/JavaBeanBinder$$Lambda+0x0000026e9b136e78 +instanceKlass jakarta/validation/ConstraintValidatorFactory +instanceKlass @bci org/springframework/boot/context/properties/bind/JavaBeanBinder determinePropertyName (Lorg/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperty;)Ljava/lang/String; 21 argL0 ; # org/springframework/boot/context/properties/bind/JavaBeanBinder$$Lambda+0x0000026e9b1367f8 +instanceKlass @bci org/springframework/boot/context/properties/bind/JavaBeanBinder$Bean getSupplier (Lorg/springframework/boot/context/properties/bind/Bindable;)Lorg/springframework/boot/context/properties/bind/JavaBeanBinder$BeanSupplier; 6 member ; # org/springframework/boot/context/properties/bind/JavaBeanBinder$Bean$$Lambda+0x0000026e9b1365e0 +instanceKlass org/hibernate/validator/internal/engine/AbstractConfigurationImpl +instanceKlass org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanSupplier +instanceKlass @bci org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperties addProperties ([Ljava/lang/reflect/Method;[Ljava/lang/reflect/Field;)V 140 argL0 ; # org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperties$$Lambda+0x0000026e9b1354b0 +instanceKlass @bci org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperties addProperties ([Ljava/lang/reflect/Method;[Ljava/lang/reflect/Field;)V 98 argL0 ; # org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperties$$Lambda+0x0000026e9b135290 +instanceKlass jakarta/validation/spi/ConfigurationState +instanceKlass @bci org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperties addMethodIfPossible (Ljava/lang/reflect/Method;Ljava/lang/String;ILjava/util/function/BiConsumer;)V 62 member ; # org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperties$$Lambda+0x0000026e9b134e68 +instanceKlass org/hibernate/validator/HibernateValidatorConfiguration +instanceKlass org/hibernate/validator/BaseHibernateValidatorConfiguration +instanceKlass java/beans/Introspector$1 +instanceKlass jdk/internal/access/JavaBeansAccess +instanceKlass java/beans/FeatureDescriptor +instanceKlass java/beans/Introspector +instanceKlass @bci org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperties addProperties ([Ljava/lang/reflect/Method;[Ljava/lang/reflect/Field;)V 56 argL0 ; # org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperties$$Lambda+0x0000026e9b134868 +instanceKlass org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperty +instanceKlass jakarta/validation/ValidatorFactory +instanceKlass @bci org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperties addProperties (Ljava/lang/Class;)V 40 argL0 ; # org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperties$$Lambda+0x0000026e9b1341f0 +instanceKlass jakarta/validation/Configuration +instanceKlass @bci org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperties addProperties (Ljava/lang/Class;)V 35 argL0 ; # org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperties$$Lambda+0x0000026e9b12fd58 +instanceKlass org/hibernate/validator/HibernateValidator +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b130c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b130800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b130400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b130000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b12dc00 +# instanceKlass org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperties$$InjectedInvoker+0x0000026e9b12d800 +instanceKlass java/lang/invoke/MethodHandleImpl$BindCaller$InjectedInvokerHolder +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b12d400 +instanceKlass jakarta/validation/spi/ValidationProvider +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b12d000 +instanceKlass jakarta/validation/Validation$GetValidationProviderListAction +instanceKlass @cpi org/hibernate/persister/entity/SingleTableEntityPersister 671 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b12cc00 +instanceKlass jakarta/validation/Validation$DefaultValidationProviderResolver +instanceKlass @cpi org/hibernate/metamodel/mapping/ValuedModelPart 56 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b12c800 +instanceKlass jakarta/validation/ValidationProviderResolver +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b12c400 +instanceKlass java/lang/invoke/MethodHandleImpl$ArrayAccessor +instanceKlass java/lang/invoke/MethodHandleImpl$LoopClauses +instanceKlass java/lang/invoke/MethodHandleImpl$CasesHolder +instanceKlass jakarta/validation/Validation$GenericBootstrapImpl +instanceKlass jakarta/validation/spi/BootstrapState +instanceKlass java/lang/invoke/MethodHandleImpl$BindCaller +instanceKlass jakarta/validation/bootstrap/ProviderSpecificBootstrap +instanceKlass jakarta/validation/bootstrap/GenericBootstrap +instanceKlass org/springframework/core/BridgeMethodResolver +instanceKlass jakarta/validation/Validation +instanceKlass org/springframework/boot/autoconfigure/BackgroundPreinitializer$ValidationInitializer +instanceKlass @bci org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperties addProperties (Ljava/lang/Class;)V 21 argL0 ; # org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperties$$Lambda+0x0000026e9b12bb38 +instanceKlass @bci org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperties addProperties (Ljava/lang/Class;)V 16 member ; # org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperties$$Lambda+0x0000026e9b12b900 +instanceKlass @bci org/springframework/boot/context/properties/bind/Bindable withExistingValue (Ljava/lang/Object;)Lorg/springframework/boot/context/properties/bind/Bindable; 70 member ; # org/springframework/boot/context/properties/bind/Bindable$$Lambda+0x0000026e9b12b6e8 +instanceKlass @bci org/springframework/boot/context/properties/bind/Bindable withExistingValue (Ljava/lang/Object;)Lorg/springframework/boot/context/properties/bind/Bindable; 57 argL0 ; # org/springframework/boot/context/properties/bind/Bindable$$Lambda+0x0000026e9b12b4d8 +instanceKlass @bci org/springframework/boot/context/properties/bind/Bindable withExistingValue (Ljava/lang/Object;)Lorg/springframework/boot/context/properties/bind/Bindable; 34 member ; # org/springframework/boot/context/properties/bind/Bindable$$Lambda+0x0000026e9b12b2c0 +instanceKlass org/springframework/boot/autoconfigure/BackgroundPreinitializer$ConversionServiceInitializer +instanceKlass org/springframework/boot/autoconfigure/BackgroundPreinitializer$1 +instanceKlass @bci org/springframework/boot/logging/logback/LogbackLoggingSystem getShutdownHandler ()Ljava/lang/Runnable; 1 member ; # org/springframework/boot/logging/logback/LogbackLoggingSystem$$Lambda+0x0000026e9b12aa70 +instanceKlass @bci org/springframework/boot/context/logging/LoggingApplicationListener setLogLevels (Lorg/springframework/boot/logging/LoggingSystem;Lorg/springframework/core/env/ConfigurableEnvironment;)V 40 member ; # org/springframework/boot/context/logging/LoggingApplicationListener$$Lambda+0x0000026e9b12a848 +instanceKlass @bci org/springframework/boot/context/logging/LoggingApplicationListener setLogLevels (Lorg/springframework/boot/logging/LoggingSystem;Lorg/springframework/core/env/ConfigurableEnvironment;)V 23 argL0 ; # org/springframework/boot/context/logging/LoggingApplicationListener$$Lambda+0x0000026e9b12a638 +instanceKlass @bci org/springframework/boot/context/logging/LoggingApplicationListener getLogLevelConfigurer (Lorg/springframework/boot/logging/LoggingSystem;)Ljava/util/function/BiConsumer; 2 member ; # org/springframework/boot/context/logging/LoggingApplicationListener$$Lambda+0x0000026e9b12a410 +instanceKlass @bci org/springframework/boot/context/logging/LoggingApplicationListener bindLoggerGroups (Lorg/springframework/core/env/ConfigurableEnvironment;)V 31 member ; # org/springframework/boot/context/logging/LoggingApplicationListener$$Lambda+0x0000026e9b12a1e8 +instanceKlass @cpi org/springframework/data/mapping/model/AnnotationBasedPersistentProperty 507 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b12c000 +instanceKlass ch/qos/logback/classic/pattern/TargetLengthBasedClassNameAbbreviator +instanceKlass ch/qos/logback/core/pattern/ConverterUtil +instanceKlass ch/qos/logback/classic/pattern/NamedConverter$CacheMissCalculator +instanceKlass ch/qos/logback/core/pattern/FormatInfo +instanceKlass ch/qos/logback/core/pattern/util/AsIsEscapeUtil +instanceKlass ch/qos/logback/core/pattern/parser/OptionTokenizer +instanceKlass ch/qos/logback/core/pattern/util/RestrictedEscapeUtil +instanceKlass ch/qos/logback/core/pattern/parser/TokenStream +instanceKlass ch/qos/logback/core/pattern/util/RegularEscapeUtil +instanceKlass ch/qos/logback/classic/pattern/EnsureExceptionHandling +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1393 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b127868 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1358 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b127320 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1341 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b127110 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1306 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b126be8 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1289 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b1266c0 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1272 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b126178 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1255 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b125c38 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1238 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b1256f8 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1221 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b1251b8 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1204 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b124c78 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1188 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b124738 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1172 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b1241f8 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1156 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b123cb8 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1140 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b123778 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1124 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b123238 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1108 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b122cf8 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1092 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b1227b8 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1076 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b122278 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1060 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b121d38 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1044 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b1217f8 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1028 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b1212b8 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 1012 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b120a48 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 996 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b120520 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 964 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b120000 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 932 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11f948 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 900 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11f420 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 868 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11eef8 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 836 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11e9b8 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 820 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11e7a8 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 804 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11e280 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 788 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11e070 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 772 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11db40 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 756 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11d930 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 740 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11d720 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 724 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11d510 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 708 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11d300 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 692 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11d0f0 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 676 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11cb90 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 660 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11c980 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 644 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11c770 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 628 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11c560 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 596 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11c030 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 580 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11be20 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 548 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11b8f8 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 532 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11b6e8 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 500 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11b1c0 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 484 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11afb0 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 452 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11aa88 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 436 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11a878 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 404 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11a330 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 388 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b11a120 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 372 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b119f10 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 340 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b1199e8 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 324 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b1197d8 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 308 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b1195c8 +instanceKlass ch/qos/logback/classic/pattern/Abbreviator +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 276 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b118b58 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 260 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b118948 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 228 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b118420 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 212 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b118210 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 196 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b118000 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 164 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b111c68 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 148 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b111a58 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 116 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b111528 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 100 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b111318 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 68 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b113ca0 +instanceKlass @bci ch/qos/logback/classic/PatternLayout ()V 52 argL0 ; # ch/qos/logback/classic/PatternLayout$$Lambda+0x0000026e9b113a90 +instanceKlass @bci ch/qos/logback/core/pattern/parser/Parser ()V 38 argL0 ; # ch/qos/logback/core/pattern/parser/Parser$$Lambda+0x0000026e9b113568 +instanceKlass @bci ch/qos/logback/core/pattern/parser/Parser ()V 22 argL0 ; # ch/qos/logback/core/pattern/parser/Parser$$Lambda+0x0000026e9b113030 +instanceKlass ch/qos/logback/core/pattern/parser/Token +instanceKlass ch/qos/logback/core/pattern/parser/Node +instanceKlass ch/qos/logback/core/pattern/util/IEscapeUtil +instanceKlass ch/qos/logback/core/pattern/PostCompileProcessor +instanceKlass jdk/internal/logger/DefaultLoggerFinder$1 +instanceKlass java/util/logging/Logger$SystemLoggerHelper$1 +instanceKlass java/util/logging/Logger$SystemLoggerHelper +instanceKlass ch/qos/logback/classic/jul/JULHelper +instanceKlass java/util/Vector$Itr +instanceKlass ch/qos/logback/core/subst/NodeToStringTransformer$1 +instanceKlass ch/qos/logback/core/CoreConstants +instanceKlass ch/qos/logback/core/subst/Node +instanceKlass ch/qos/logback/core/subst/Parser$1 +instanceKlass ch/qos/logback/core/subst/Parser +instanceKlass ch/qos/logback/core/subst/Token +instanceKlass ch/qos/logback/core/subst/Tokenizer +instanceKlass ch/qos/logback/core/subst/NodeToStringTransformer +instanceKlass @bci org/apache/catalina/core/StandardContext postWorkDirectory ()V 209 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b110800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b110400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b110000 +instanceKlass @bci org/hibernate/engine/jdbc/connections/internal/DatabaseConnectionInfoImpl toInfoString ()Ljava/lang/String; 49 argL4 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b10fc00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b10f800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b10f400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b10f000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b10ec00 +instanceKlass @bci org/hibernate/engine/jdbc/connections/internal/DatabaseConnectionInfoImpl toInfoString ()Ljava/lang/String; 49 argL1 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b10e800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b10e400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b10e000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b10dc00 +instanceKlass java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntry +instanceKlass @bci java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet entryConsumer (Ljava/util/function/Consumer;)Ljava/util/function/Consumer; 1 member ; # java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$$Lambda+0x0000026e9b0e5780 +instanceKlass @bci org/springframework/boot/logging/logback/ColorConverter getName (Lorg/springframework/boot/ansi/AnsiElement;)Ljava/lang/String; 24 argL0 ; # org/springframework/boot/logging/logback/ColorConverter$$Lambda+0x0000026e9b10b768 +instanceKlass @bci org/springframework/boot/logging/logback/ColorConverter getName (Lorg/springframework/boot/ansi/AnsiElement;)Ljava/lang/String; 14 member ; # org/springframework/boot/logging/logback/ColorConverter$$Lambda+0x0000026e9b10b520 +instanceKlass java/util/HashMap$HashMapSpliterator +instanceKlass java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator +instanceKlass @bci org/springframework/boot/logging/logback/ColorConverter ()V 25 member ; # org/springframework/boot/logging/logback/ColorConverter$$Lambda+0x0000026e9b10b2f8 +instanceKlass @bci org/springframework/boot/logging/logback/ColorConverter ()V 14 argL0 ; # org/springframework/boot/logging/logback/ColorConverter$$Lambda+0x0000026e9b10b0b8 +instanceKlass ch/qos/logback/core/rolling/RollingPolicy +instanceKlass org/springframework/boot/logging/logback/DefaultLogbackConfiguration +instanceKlass @bci org/springframework/boot/logging/logback/LogbackLoggingSystem lambda$loadDefaults$1 (Lch/qos/logback/classic/LoggerContext;Lorg/springframework/boot/logging/LoggingInitializationContext;Lorg/springframework/boot/logging/LogFile;)V 54 member ; # org/springframework/boot/logging/logback/LogbackLoggingSystem$$Lambda+0x0000026e9b1091c8 +instanceKlass @cpi org/springframework/boot/logging/logback/LogbackLoggingSystem 828 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b10d800 +instanceKlass @bci org/springframework/boot/logging/logback/LogbackLoggingSystem loadDefaults (Lorg/springframework/boot/logging/LoggingInitializationContext;Lorg/springframework/boot/logging/LogFile;)V 15 member ; # org/springframework/boot/logging/logback/LogbackLoggingSystem$$Lambda+0x0000026e9b108fb0 +instanceKlass java/util/concurrent/Executors$DefaultThreadFactory +instanceKlass ch/qos/logback/core/util/ExecutorServiceUtil$1 +instanceKlass java/util/concurrent/ScheduledExecutorService +instanceKlass ch/qos/logback/core/util/ExecutorServiceUtil +instanceKlass ch/qos/logback/core/LifeCycleManager +instanceKlass @bci org/springframework/data/mapping/PropertyPath toDotPath ()Ljava/lang/String; 18 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b10d400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b10d000 +instanceKlass @bci org/springframework/data/mapping/PropertyPath toDotPath ()Ljava/lang/String; 18 argL3 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b10cc00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b10c800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b10c400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b10c000 +instanceKlass @bci org/springframework/boot/logging/logback/LogbackLoggingSystem putInitializationContextObjects (Lch/qos/logback/classic/LoggerContext;Lorg/springframework/boot/logging/LoggingInitializationContext;)V 3 member ; # org/springframework/boot/logging/logback/LogbackLoggingSystem$$Lambda+0x0000026e9b108408 +instanceKlass org/springframework/boot/logging/LoggingInitializationContext +instanceKlass org/springframework/boot/logging/LoggerGroup +instanceKlass @bci org/springframework/boot/logging/LoggerGroups putAll (Ljava/util/Map;)V 2 member ; # org/springframework/boot/logging/LoggerGroups$$Lambda+0x0000026e9b104c00 +instanceKlass org/springframework/boot/logging/LoggerGroups +instanceKlass org/springframework/boot/logging/LogFile +instanceKlass @bci org/springframework/boot/logging/LoggingSystemProperties apply (Lorg/springframework/boot/logging/LogFile;Lorg/springframework/core/env/PropertyResolver;)V 79 member ; # org/springframework/boot/logging/LoggingSystemProperties$$Lambda+0x0000026e9b105430 +instanceKlass @bci org/springframework/boot/logging/LoggingSystemProperties apply (Lorg/springframework/boot/logging/LogFile;Lorg/springframework/core/env/PropertyResolver;)V 65 member ; # org/springframework/boot/logging/LoggingSystemProperties$$Lambda+0x0000026e9b1051f8 +instanceKlass org/springframework/core/convert/support/ConversionUtils +instanceKlass java/util/concurrent/ConcurrentLinkedDeque$AbstractItr +instanceKlass org/springframework/core/convert/support/GenericConversionService$ConverterCacheKey +instanceKlass java/util/LinkedList$ListItr +instanceKlass @bci org/springframework/util/PlaceholderParser replacePlaceholders (Ljava/lang/String;Lorg/springframework/util/PropertyPlaceholderHelper$PlaceholderResolver;)Ljava/lang/String; 30 member ; # org/springframework/util/PlaceholderParser$$Lambda+0x0000026e9b107a30 +instanceKlass org/springframework/util/PlaceholderParser$PartResolutionContext +instanceKlass java/util/LinkedList$Node +instanceKlass org/springframework/util/PlaceholderParser$AbstractPart +instanceKlass @bci org/springframework/core/env/AbstractPropertyResolver doResolvePlaceholders (Ljava/lang/String;Lorg/springframework/util/PropertyPlaceholderHelper;)Ljava/lang/String; 3 member ; # org/springframework/core/env/AbstractPropertyResolver$$Lambda+0x0000026e9b103d58 +instanceKlass @cpi org/springframework/data/jpa/repository/query/HqlQueryRenderer 4155 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b104800 +instanceKlass org/springframework/boot/context/properties/source/ConfigurationProperty +instanceKlass org/springframework/boot/origin/PropertySourceOrigin +instanceKlass @bci java/util/function/Function identity ()Ljava/util/function/Function; 0 argL0 ; # java/util/function/Function$$Lambda+0x0000026e9b0e3a40 +instanceKlass @bci org/springframework/boot/logging/AbstractLoggingSystem getDefaultValueResolver (Lorg/springframework/core/env/Environment;)Ljava/util/function/Function; 7 member ; # org/springframework/boot/logging/AbstractLoggingSystem$$Lambda+0x0000026e9b103280 +instanceKlass org/jboss/logging/Logger +instanceKlass org/jboss/logging/BasicLogger +instanceKlass @bci org/springframework/boot/logging/LoggingSystemProperties ()V 0 argL0 ; # org/springframework/boot/logging/LoggingSystemProperties$$Lambda+0x0000026e9b102e70 +instanceKlass @cpi org/springframework/boot/logging/LoggingSystemProperties 303 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b104400 +instanceKlass org/springframework/boot/ansi/AnsiElement +instanceKlass @bci org/springframework/boot/context/config/AnsiOutputApplicationListener onApplicationEvent (Lorg/springframework/boot/context/event/ApplicationEnvironmentPreparedEvent;)V 16 argL0 ; # org/springframework/boot/context/config/AnsiOutputApplicationListener$$Lambda+0x0000026e9b102258 +instanceKlass org/springframework/boot/ansi/AnsiOutput +instanceKlass @bci org/springframework/boot/context/config/InvalidConfigDataPropertyException throwIfPropertyFound (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;)V 14 member ; # org/springframework/boot/context/config/InvalidConfigDataPropertyException$$Lambda+0x0000026e9b101c00 +instanceKlass @bci org/springframework/boot/context/config/ConfigDataEnvironmentContributor hasAnyProfileSpecificChildren (Ljava/util/List;)Z 73 argL0 ; # org/springframework/boot/context/config/ConfigDataEnvironmentContributor$$Lambda+0x0000026e9b101758 +instanceKlass @bci org/springframework/boot/context/config/ConfigDataLocationResolvers resolve (Lorg/springframework/boot/context/config/ConfigDataLocationResolver;Lorg/springframework/boot/context/config/ConfigDataLocationResolverContext;Lorg/springframework/boot/context/config/ConfigDataLocation;Lorg/springframework/boot/context/config/Profiles;)Ljava/util/List; 32 member ; # org/springframework/boot/context/config/ConfigDataLocationResolvers$$Lambda+0x0000026e9b101540 +instanceKlass @bci org/springframework/boot/context/config/Profiles expandProfiles (Ljava/util/List;)Ljava/util/List; 92 member ; # org/springframework/boot/context/config/Profiles$$Lambda+0x0000026e9b101318 +instanceKlass @bci org/springframework/boot/context/config/Profiles expandProfiles (Ljava/util/List;)Ljava/util/List; 19 member ; # org/springframework/boot/context/config/Profiles$$Lambda+0x0000026e9b1010f0 +instanceKlass @cpi org/hibernate/loader/ast/internal/LoaderSelectBuilder 703 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b104000 +instanceKlass @bci org/springframework/boot/context/config/Profiles$Type ()V 33 argL0 ; # org/springframework/boot/context/config/Profiles$Type$$Lambda+0x0000026e9b100cd8 +instanceKlass @bci org/springframework/boot/context/config/Profiles$Type ()V 9 argL0 ; # org/springframework/boot/context/config/Profiles$Type$$Lambda+0x0000026e9b100aa8 +instanceKlass @bci org/springframework/boot/context/config/Profiles (Lorg/springframework/core/env/Environment;Lorg/springframework/boot/context/properties/bind/Binder;Ljava/util/Collection;)V 14 argL0 ; # org/springframework/boot/context/config/Profiles$$Lambda+0x0000026e9b100658 +instanceKlass org/springframework/boot/context/properties/bind/MapBinder$EntryBinder +instanceKlass @bci org/springframework/boot/context/properties/bind/MapBinder bindAggregate (Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;Lorg/springframework/boot/context/properties/bind/Bindable;Lorg/springframework/boot/context/properties/bind/AggregateElementBinder;)Ljava/lang/Object; 186 member ; # org/springframework/boot/context/properties/bind/MapBinder$$Lambda+0x0000026e9b0dbcc8 +instanceKlass org/springframework/core/CollectionFactory +instanceKlass @bci org/springframework/boot/context/config/ConfigDataEnvironment getIncludedProfiles (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;Lorg/springframework/boot/context/config/ConfigDataActivationContext;)Ljava/util/Collection; 112 member ; # org/springframework/boot/context/config/ConfigDataEnvironment$$Lambda+0x0000026e9b0db458 +instanceKlass @bci org/springframework/boot/context/properties/bind/CollectionBinder bindAggregate (Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;Lorg/springframework/boot/context/properties/bind/Bindable;Lorg/springframework/boot/context/properties/bind/AggregateElementBinder;)Ljava/lang/Object; 38 member ; # org/springframework/boot/context/properties/bind/CollectionBinder$$Lambda+0x0000026e9b0db240 +instanceKlass org/springframework/boot/context/config/Profiles +instanceKlass @bci org/springframework/boot/context/config/ConfigDataEnvironment withProfiles (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;Lorg/springframework/boot/context/config/ConfigDataActivationContext;)Lorg/springframework/boot/context/config/ConfigDataActivationContext; 14 argL0 ; # org/springframework/boot/context/config/ConfigDataEnvironment$$Lambda+0x0000026e9b0dada0 +instanceKlass @bci org/springframework/boot/cloud/CloudPlatform$7 isDetected (Lorg/springframework/core/env/Environment;)Z 15 member ; # org/springframework/boot/cloud/CloudPlatform$7$$Lambda+0x0000026e9b0dab58 +instanceKlass @bci org/springframework/boot/context/config/ConfigDataEnvironmentContributors getBinderSources (Ljava/util/function/Predicate;)Ljava/util/Iterator; 24 argL0 ; # org/springframework/boot/context/config/ConfigDataEnvironmentContributors$$Lambda+0x0000026e9b0da928 +instanceKlass @bci org/springframework/boot/context/config/ConfigDataEnvironmentContributors getBinderSources (Ljava/util/function/Predicate;)Ljava/util/Iterator; 8 member ; # org/springframework/boot/context/config/ConfigDataEnvironmentContributors$$Lambda+0x0000026e9b0da6e0 +instanceKlass @bci java/util/function/Predicate and (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; 7 member ; # java/util/function/Predicate$$Lambda+0x0000026e9b0e2988 +instanceKlass @cpi org/springframework/util/ReflectionUtils$MethodFilter 50 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b0d9c00 +instanceKlass @bci org/springframework/boot/context/config/ConfigDataEnvironmentContributors lambda$getBinder$4 (Ljava/util/function/Predicate;ZLorg/springframework/boot/context/config/ConfigDataActivationContext;)Ljava/util/Iterator; 4 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b0d9800 +instanceKlass @bci org/springframework/boot/context/config/ConfigDataEnvironmentContributors lambda$getBinder$4 (Ljava/util/function/Predicate;ZLorg/springframework/boot/context/config/ConfigDataActivationContext;)Ljava/util/Iterator; 4 member ; # org/springframework/boot/context/config/ConfigDataEnvironmentContributors$$Lambda+0x0000026e9b0da498 +instanceKlass @cpi org/springframework/boot/context/config/ConfigDataEnvironmentContributors 522 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b0d9400 +instanceKlass org/springframework/boot/context/config/ConfigDataEnvironmentContributors$InactiveSourceChecker +instanceKlass @bci org/springframework/boot/context/config/ConfigDataEnvironmentContributors getBinder (Lorg/springframework/boot/context/config/ConfigDataActivationContext;Ljava/util/function/Predicate;Ljava/util/Set;)Lorg/springframework/boot/context/properties/bind/Binder; 16 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b0d9000 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b0d8c00 +instanceKlass @bci org/springframework/boot/context/config/ConfigDataEnvironmentContributors getBinder (Lorg/springframework/boot/context/config/ConfigDataActivationContext;Ljava/util/function/Predicate;Ljava/util/Set;)Lorg/springframework/boot/context/properties/bind/Binder; 16 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b0d8800 +instanceKlass @bci org/springframework/boot/context/config/ConfigDataEnvironmentContributors getBinder (Lorg/springframework/boot/context/config/ConfigDataActivationContext;Ljava/util/function/Predicate;Ljava/util/Set;)Lorg/springframework/boot/context/properties/bind/Binder; 16 member ; # org/springframework/boot/context/config/ConfigDataEnvironmentContributors$$Lambda+0x0000026e9b0da000 +instanceKlass @cpi org/hibernate/id/enhanced/SequenceStructure 155 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b0d8400 +instanceKlass org/springframework/boot/context/properties/bind/DefaultValue +instanceKlass org/springframework/boot/context/properties/bind/DataObjectPropertyName +instanceKlass org/springframework/boot/context/properties/bind/ValueObjectBinder$ConstructorParameter +instanceKlass org/springframework/core/SerializableTypeWrapper$MethodInvokeTypeProvider +instanceKlass @bci java/lang/reflect/Proxy getProxyConstructor (Ljava/lang/Class;Ljava/lang/ClassLoader;[Ljava/lang/Class;)Ljava/lang/reflect/Constructor; 80 argL0 ; # java/lang/reflect/Proxy$$Lambda+0x0000026e9b0e2768 +instanceKlass org/springframework/core/SerializableTypeWrapper$TypeProxyInvocationHandler +instanceKlass sun/reflect/generics/tree/MethodTypeSignature +instanceKlass sun/reflect/generics/tree/VoidDescriptor +instanceKlass org/springframework/core/SerializableTypeWrapper$MethodParameterTypeProvider +instanceKlass @bci org/springframework/core/MethodParameter validateIndex (Ljava/lang/reflect/Executable;I)I 21 member ; # org/springframework/core/MethodParameter$$Lambda+0x0000026e9b0deed8 +instanceKlass org/springframework/core/MethodParameter +instanceKlass org/springframework/boot/context/properties/bind/Name +instanceKlass @bci org/springframework/boot/context/properties/bind/DefaultBindConstructorProvider$Constructors getConstructors (Ljava/lang/Class;Z)Lorg/springframework/boot/context/properties/bind/DefaultBindConstructorProvider$Constructors; 123 member ; # org/springframework/boot/context/properties/bind/DefaultBindConstructorProvider$Constructors$$Lambda+0x0000026e9b0de008 +instanceKlass org/springframework/boot/context/properties/bind/ConstructorBinding +instanceKlass @bci org/springframework/boot/context/properties/bind/DefaultBindConstructorProvider$Constructors getCandidateConstructors (Ljava/lang/Class;)[Ljava/lang/reflect/Constructor; 29 argL0 ; # org/springframework/boot/context/properties/bind/DefaultBindConstructorProvider$Constructors$$Lambda+0x0000026e9b0dda20 +instanceKlass @bci org/springframework/boot/context/properties/bind/DefaultBindConstructorProvider$Constructors getCandidateConstructors (Ljava/lang/Class;)[Ljava/lang/reflect/Constructor; 19 argL0 ; # org/springframework/boot/context/properties/bind/DefaultBindConstructorProvider$Constructors$$Lambda+0x0000026e9b0dd7e0 +instanceKlass org/springframework/beans/factory/annotation/Autowired +instanceKlass @bci java/util/stream/MatchOps makeRef (Ljava/util/function/Predicate;Ljava/util/stream/MatchOps$MatchKind;)Ljava/util/stream/TerminalOp; 20 member ; # java/util/stream/MatchOps$$Lambda+0x0000026e9b0e13f8 +instanceKlass @bci org/springframework/boot/context/properties/bind/DefaultBindConstructorProvider$Constructors isAutowiredPresent (Ljava/lang/Class;)Z 17 argL0 ; # org/springframework/boot/context/properties/bind/DefaultBindConstructorProvider$Constructors$$Lambda+0x0000026e9b0dd3b0 +instanceKlass @bci org/springframework/boot/context/properties/bind/DefaultBindConstructorProvider$Constructors isAutowiredPresent (Ljava/lang/Class;)Z 7 argL0 ; # org/springframework/boot/context/properties/bind/DefaultBindConstructorProvider$Constructors$$Lambda+0x0000026e9b0dd180 +instanceKlass org/springframework/boot/context/config/ConfigDataProperties$Activate +instanceKlass org/springframework/boot/context/properties/bind/DefaultBindConstructorProvider$Constructors +instanceKlass org/springframework/boot/context/properties/bind/AbstractBindHandler +instanceKlass org/springframework/boot/context/config/ConfigDataEnvironmentContributorPlaceholdersResolver +instanceKlass @bci org/springframework/boot/env/PropertiesPropertySourceLoader loadProperties (Lorg/springframework/core/io/Resource;)Ljava/util/List; 58 member ; # org/springframework/boot/env/PropertiesPropertySourceLoader$$Lambda+0x0000026e9b0dc218 +instanceKlass @bci org/springframework/boot/env/OriginTrackedPropertiesLoader isNewDocument (Lorg/springframework/boot/env/OriginTrackedPropertiesLoader$CharacterReader;)Z 37 member ; # org/springframework/boot/env/OriginTrackedPropertiesLoader$$Lambda+0x0000026e9b0dc000 +instanceKlass @cpi org/springframework/data/mapping/model/AbstractPersistentProperty 464 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b0d8000 +instanceKlass org/springframework/boot/origin/OriginTrackedValue +instanceKlass org/springframework/boot/origin/TextResourceOrigin +instanceKlass org/springframework/boot/origin/TextResourceOrigin$Location +instanceKlass org/springframework/boot/env/OriginTrackedPropertiesLoader$CharacterReader +instanceKlass org/springframework/boot/env/OriginTrackedPropertiesLoader$Document +instanceKlass org/springframework/boot/env/OriginTrackedPropertiesLoader +instanceKlass java/util/Formatter$Flags +instanceKlass java/util/Formattable +instanceKlass java/util/Formatter$FormatSpecifier +instanceKlass java/util/Formatter$Conversion +instanceKlass java/util/Formatter$FixedString +instanceKlass java/util/Formatter$FormatString +instanceKlass @bci java/util/regex/CharPredicates ASCII_DIGIT ()Ljava/util/regex/Pattern$BmpCharPredicate; 0 argL0 ; # java/util/regex/CharPredicates$$Lambda+0x800000026 +instanceKlass java/util/Formatter +instanceKlass org/springframework/boot/origin/OriginTrackedResource +instanceKlass @bci org/springframework/boot/context/config/ConfigDataEnvironmentContributor withReplacement (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor; 31 member ; # org/springframework/boot/context/config/ConfigDataEnvironmentContributor$$Lambda+0x0000026e9b0d66b0 +instanceKlass @cpi org/hibernate/dialect/temptable/TemporaryTable 472 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b0d3c00 +instanceKlass @bci org/springframework/boot/context/config/ConfigDataEnvironmentContributors asContributors (Ljava/util/Map;)Ljava/util/List; 19 member ; # org/springframework/boot/context/config/ConfigDataEnvironmentContributors$$Lambda+0x0000026e9b0d6488 +instanceKlass @cpi org/hibernate/sql/ast/spi/AbstractSqlAstTranslator 4385 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b0d3800 +instanceKlass @bci org/springframework/boot/context/config/ConfigDataEnvironmentContributors withProcessedImports (Lorg/springframework/boot/context/config/ConfigDataImporter;Lorg/springframework/boot/context/config/ConfigDataActivationContext;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors; 197 member ; # org/springframework/boot/context/config/ConfigDataEnvironmentContributors$$Lambda+0x0000026e9b0d6270 +instanceKlass org/springframework/boot/context/config/ConfigData +instanceKlass @bci org/springframework/boot/context/config/ConfigDataLoaders load (Lorg/springframework/boot/context/config/ConfigDataLoaderContext;Lorg/springframework/boot/context/config/ConfigDataResource;)Lorg/springframework/boot/context/config/ConfigData; 13 member ; # org/springframework/boot/context/config/ConfigDataLoaders$$Lambda+0x0000026e9b0d5e58 +instanceKlass @bci org/springframework/boot/context/config/ConfigDataLoaders getLoader (Lorg/springframework/boot/context/config/ConfigDataLoaderContext;Lorg/springframework/boot/context/config/ConfigDataResource;)Lorg/springframework/boot/context/config/ConfigDataLoader; 123 member ; # org/springframework/boot/context/config/ConfigDataLoaders$$Lambda+0x0000026e9b0d5c40 +instanceKlass org/springframework/boot/context/config/ConfigDataResolutionResult +instanceKlass @bci java/util/stream/Collectors toCollection (Ljava/util/function/Supplier;)Ljava/util/stream/Collector; 10 argL0 ; # java/util/stream/Collectors$$Lambda+0x0000026e9b0e0a58 +instanceKlass @bci java/util/stream/Collectors toCollection (Ljava/util/function/Supplier;)Ljava/util/stream/Collector; 5 argL0 ; # java/util/stream/Collectors$$Lambda+0x0000026e9b0e0838 +instanceKlass @bci org/springframework/boot/context/config/StandardConfigDataLocationResolver resolvePatternEmptyDirectories (Lorg/springframework/boot/context/config/StandardConfigDataReference;)Ljava/util/Set; 87 argL0 ; # org/springframework/boot/context/config/StandardConfigDataLocationResolver$$Lambda+0x0000026e9b0d5818 +instanceKlass @bci org/springframework/boot/context/config/StandardConfigDataLocationResolver resolvePatternEmptyDirectories (Lorg/springframework/boot/context/config/StandardConfigDataReference;)Ljava/util/Set; 77 member ; # org/springframework/boot/context/config/StandardConfigDataLocationResolver$$Lambda+0x0000026e9b0d55e0 +instanceKlass @bci org/springframework/boot/context/config/StandardConfigDataLocationResolver resolvePatternEmptyDirectories (Lorg/springframework/boot/context/config/StandardConfigDataReference;)Ljava/util/Set; 66 argL0 ; # org/springframework/boot/context/config/StandardConfigDataLocationResolver$$Lambda+0x0000026e9b0d53a0 +instanceKlass @cpi org/springframework/data/jpa/util/JpaMetamodel 315 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b0d3400 +instanceKlass @bci org/springframework/boot/context/config/LocationResourceLoader validatePattern (Ljava/lang/String;Lorg/springframework/boot/context/config/LocationResourceLoader$ResourceType;)V 93 member ; # org/springframework/boot/context/config/LocationResourceLoader$$Lambda+0x0000026e9b0d4a68 +instanceKlass @bci org/springframework/boot/context/config/LocationResourceLoader validatePattern (Ljava/lang/String;Lorg/springframework/boot/context/config/LocationResourceLoader$ResourceType;)V 53 member ; # org/springframework/boot/context/config/LocationResourceLoader$$Lambda+0x0000026e9b0d4850 +instanceKlass @bci org/springframework/boot/context/config/LocationResourceLoader validatePattern (Ljava/lang/String;Lorg/springframework/boot/context/config/LocationResourceLoader$ResourceType;)V 29 member ; # org/springframework/boot/context/config/LocationResourceLoader$$Lambda+0x0000026e9b0d4638 +instanceKlass @bci org/springframework/boot/context/config/LocationResourceLoader validatePattern (Ljava/lang/String;Lorg/springframework/boot/context/config/LocationResourceLoader$ResourceType;)V 6 member ; # org/springframework/boot/context/config/LocationResourceLoader$$Lambda+0x0000026e9b0d4420 +instanceKlass java/nio/channels/WritableByteChannel +instanceKlass org/springframework/core/io/WritableResource +instanceKlass @bci org/springframework/boot/context/config/LocationResourceLoader validateNonPattern (Ljava/lang/String;)V 14 member ; # org/springframework/boot/context/config/LocationResourceLoader$$Lambda+0x0000026e9b0cb790 +instanceKlass @bci org/hibernate/dialect/unique/AlterTableUniqueDelegate getAlterTableToAddUniqueKeyCommand (Lorg/hibernate/mapping/UniqueKey;Lorg/hibernate/boot/Metadata;Lorg/hibernate/boot/model/relational/SqlStringGenerationContext;)Ljava/lang/String; 44 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b0d3000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b0d2c00 +instanceKlass @bci org/hibernate/engine/jdbc/connections/internal/DatabaseConnectionInfoImpl toInfoString ()Ljava/lang/String; 49 argL5 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b0d2800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b0d2400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b0d2000 +instanceKlass @bci org/hibernate/engine/jdbc/connections/internal/DatabaseConnectionInfoImpl toInfoString ()Ljava/lang/String; 49 argL4 argL2 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b0d1c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b0d1800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b0d1400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b0d1000 +instanceKlass @bci org/hibernate/engine/jdbc/connections/internal/DatabaseConnectionInfoImpl toInfoString ()Ljava/lang/String; 49 argL2 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b0d0c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b0d0800 +instanceKlass @bci org/springframework/data/mapping/PropertyPath toDotPath ()Ljava/lang/String; 18 argL1 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b0d0400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b0d0000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b0c9c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b0c9800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b0c9400 +instanceKlass org/springframework/boot/context/config/StandardConfigDataReference +instanceKlass java/util/regex/IntHashSet +instanceKlass java/util/regex/Matcher +instanceKlass java/util/regex/MatchResult +instanceKlass @bci org/springframework/boot/context/config/ConfigDataLocationResolvers resolve (Lorg/springframework/boot/context/config/ConfigDataLocationResolver;Lorg/springframework/boot/context/config/ConfigDataLocationResolverContext;Lorg/springframework/boot/context/config/ConfigDataLocation;Lorg/springframework/boot/context/config/Profiles;)Ljava/util/List; 6 member ; # org/springframework/boot/context/config/ConfigDataLocationResolvers$$Lambda+0x0000026e9b0cb340 +instanceKlass org/springframework/boot/context/config/ConfigDataEnvironmentContributors$ContributorDataLoaderContext +instanceKlass org/springframework/boot/context/config/ConfigDataEnvironmentContributors$ContributorConfigDataLocationResolverContext +instanceKlass org/springframework/boot/context/config/ConfigDataEnvironmentContributor$ContributorIterator +instanceKlass @bci org/springframework/boot/DefaultBootstrapContext register (Ljava/lang/Class;Lorg/springframework/boot/BootstrapRegistry$InstanceSupplier;Z)V 60 member ; # org/springframework/boot/DefaultBootstrapContext$$Lambda+0x0000026e9b0caa88 +instanceKlass org/springframework/boot/BootstrapRegistry$InstanceSupplier$1 +instanceKlass @bci org/springframework/boot/BootstrapRegistry$InstanceSupplier from (Ljava/util/function/Supplier;)Lorg/springframework/boot/BootstrapRegistry$InstanceSupplier; 1 member ; # org/springframework/boot/BootstrapRegistry$InstanceSupplier$$Lambda+0x0000026e9b0ca1f0 +instanceKlass org/springframework/boot/BootstrapRegistry$InstanceSupplier +instanceKlass @bci org/springframework/boot/context/config/ConfigDataEnvironment registerBootstrapBinder (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;Lorg/springframework/boot/context/config/ConfigDataActivationContext;[Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors$BinderOption;)V 9 member ; # org/springframework/boot/context/config/ConfigDataEnvironment$$Lambda+0x0000026e9b0cfd68 +instanceKlass @bci org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource fromMetadata (Lorg/springframework/core/type/AnnotationMetadata;)Ljava/util/stream/Stream; 10 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b0c9000 +instanceKlass java/lang/invoke/MethodHandle$1 +instanceKlass org/springframework/boot/context/config/ConfigDataActivationContext +instanceKlass org/springframework/boot/context/config/ConfigDataImporter +instanceKlass @bci org/springframework/boot/context/config/ConfigDataEnvironmentContributors ()V 0 argL0 ; # org/springframework/boot/context/config/ConfigDataEnvironmentContributors$$Lambda+0x0000026e9b0cf048 +instanceKlass org/springframework/boot/context/config/ConfigDataLocationResolverContext +instanceKlass org/springframework/boot/context/config/ConfigDataLoaderContext +instanceKlass org/springframework/boot/context/config/ConfigDataEnvironmentContributors +instanceKlass org/springframework/boot/context/config/ConfigDataProperties +instanceKlass org/springframework/boot/context/config/ConfigDataEnvironmentContributor +instanceKlass org/springframework/boot/context/config/ConfigData$Options +instanceKlass org/springframework/boot/context/config/ConfigData$AlwaysPropertySourceOptions +instanceKlass org/springframework/boot/context/config/ConfigData$PropertySourceOptions +instanceKlass org/springframework/boot/context/config/StandardConfigDataLoader +instanceKlass org/springframework/boot/context/config/ConfigDataResource +instanceKlass org/springframework/boot/context/config/ConfigTreeConfigDataLoader +instanceKlass org/springframework/boot/context/config/ConfigDataLoader +instanceKlass @bci org/springframework/boot/context/config/ConfigDataLoaders (Lorg/springframework/boot/logging/DeferredLogFactory;Lorg/springframework/boot/ConfigurableBootstrapContext;Lorg/springframework/core/io/support/SpringFactoriesLoader;)V 66 argL0 ; # org/springframework/boot/context/config/ConfigDataLoaders$$Lambda+0x0000026e9b0cc620 +instanceKlass org/springframework/boot/context/config/ConfigDataLoaders +instanceKlass org/springframework/boot/context/config/ConfigDataEnvironmentUpdateListener$1 +instanceKlass org/springframework/boot/context/config/ConfigDataEnvironmentUpdateListener +instanceKlass @bci org/springframework/boot/context/config/StandardConfigDataLocationResolver validateConfigName (Ljava/lang/String;)V 15 member ; # org/springframework/boot/context/config/StandardConfigDataLocationResolver$$Lambda+0x0000026e9b0c5c58 +instanceKlass @bci org/springframework/boot/context/properties/bind/Binder lambda$bindAggregate$3 (Lorg/springframework/boot/context/properties/bind/AggregateBinder;Lorg/springframework/boot/context/properties/bind/BindHandler;Lorg/springframework/boot/context/properties/bind/Binder$Context;Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;Lorg/springframework/boot/context/properties/bind/Bindable;Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;)Ljava/lang/Object; 17 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b0c8c00 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b0c8800 +instanceKlass @bci org/springframework/boot/context/properties/bind/Binder lambda$bindAggregate$3 (Lorg/springframework/boot/context/properties/bind/AggregateBinder;Lorg/springframework/boot/context/properties/bind/BindHandler;Lorg/springframework/boot/context/properties/bind/Binder$Context;Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;Lorg/springframework/boot/context/properties/bind/Bindable;Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;)Ljava/lang/Object; 17 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b0c8400 +instanceKlass @bci org/springframework/boot/context/properties/bind/Binder lambda$bindAggregate$3 (Lorg/springframework/boot/context/properties/bind/AggregateBinder;Lorg/springframework/boot/context/properties/bind/BindHandler;Lorg/springframework/boot/context/properties/bind/Binder$Context;Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;Lorg/springframework/boot/context/properties/bind/Bindable;Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;)Ljava/lang/Object; 17 member ; # org/springframework/boot/context/properties/bind/Binder$$Lambda+0x0000026e9b0c5a40 +instanceKlass @cpi org/springframework/boot/context/properties/bind/Binder 718 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b0c8000 +instanceKlass @bci java/util/stream/StreamSpliterators$WrappingSpliterator initPartialTraversalState ()V 37 member ; # java/util/stream/StreamSpliterators$WrappingSpliterator$$Lambda+0x0000026e9b0e0000 +instanceKlass java/util/function/BooleanSupplier +instanceKlass @bci java/util/stream/StreamSpliterators$WrappingSpliterator initPartialTraversalState ()V 24 member ; # java/util/stream/StreamSpliterators$WrappingSpliterator$$Lambda+0x0000026e9b07f9b0 +instanceKlass java/util/stream/StreamSpliterators +instanceKlass java/util/stream/StreamSpliterators$AbstractWrappingSpliterator +instanceKlass @bci java/util/stream/AbstractPipeline spliterator ()Ljava/util/Spliterator; 103 member ; # java/util/stream/AbstractPipeline$$Lambda+0x0000026e9b07f090 +instanceKlass @bci org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySource stream ()Ljava/util/stream/Stream; 9 argL0 ; # org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySource$$Lambda+0x0000026e9b0c5800 +instanceKlass org/springframework/boot/context/properties/source/FilteredConfigurationPropertiesSource +instanceKlass @bci org/springframework/boot/context/properties/bind/IndexedElementsBinder getKnownIndexedChildren (Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;)Lorg/springframework/util/MultiValueMap; 34 member ; # org/springframework/boot/context/properties/bind/IndexedElementsBinder$$Lambda+0x0000026e9b0c7758 +instanceKlass @bci org/springframework/boot/context/properties/bind/ArrayBinder bindAggregate (Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;Lorg/springframework/boot/context/properties/bind/Bindable;Lorg/springframework/boot/context/properties/bind/AggregateElementBinder;)Ljava/lang/Object; 4 argL0 ; # org/springframework/boot/context/properties/bind/ArrayBinder$$Lambda+0x0000026e9b0c7548 +instanceKlass org/springframework/boot/context/properties/bind/AggregateBinder$AggregateSupplier +instanceKlass @bci org/springframework/boot/context/properties/bind/Binder bindAggregate (Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;Lorg/springframework/boot/context/properties/bind/Bindable;Lorg/springframework/boot/context/properties/bind/BindHandler;Lorg/springframework/boot/context/properties/bind/Binder$Context;Lorg/springframework/boot/context/properties/bind/AggregateBinder;)Ljava/lang/Object; 21 member ; # org/springframework/boot/context/properties/bind/Binder$$Lambda+0x0000026e9b0c6f10 +instanceKlass @bci org/springframework/boot/context/properties/bind/Binder bindAggregate (Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;Lorg/springframework/boot/context/properties/bind/Bindable;Lorg/springframework/boot/context/properties/bind/BindHandler;Lorg/springframework/boot/context/properties/bind/Binder$Context;Lorg/springframework/boot/context/properties/bind/AggregateBinder;)Ljava/lang/Object; 6 member ; # org/springframework/boot/context/properties/bind/Binder$$Lambda+0x0000026e9b0c6ce8 +instanceKlass org/springframework/boot/context/properties/bind/AggregateElementBinder +instanceKlass org/springframework/boot/env/YamlPropertySourceLoader +instanceKlass org/springframework/boot/env/PropertiesPropertySourceLoader +instanceKlass org/springframework/boot/env/PropertySourceLoader +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b0c5400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b0c5000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b0c4c00 +instanceKlass @bci java/util/regex/CharPredicates ASCII_WORD ()Ljava/util/regex/Pattern$BmpCharPredicate; 0 argL0 ; # java/util/regex/CharPredicates$$Lambda+0x0000026e9b07e830 +instanceKlass java/util/regex/CharPredicates +instanceKlass @bci java/util/regex/Pattern DOT ()Ljava/util/regex/Pattern$CharPredicate; 0 argL0 ; # java/util/regex/Pattern$$Lambda+0x0000026e9b07e5e0 +instanceKlass @bci java/util/regex/Pattern union (Ljava/util/regex/Pattern$CharPredicate;Ljava/util/regex/Pattern$CharPredicate;Z)Ljava/util/regex/Pattern$CharPredicate; 6 member ; # java/util/regex/Pattern$$Lambda+0x800000033 +instanceKlass @bci java/util/regex/Pattern Range (II)Ljava/util/regex/Pattern$CharPredicate; 23 member ; # java/util/regex/Pattern$$Lambda+0x80000002b +instanceKlass org/springframework/boot/context/config/StandardConfigDataLocationResolver +instanceKlass @bci org/springframework/boot/context/config/LocationResourceLoader ()V 18 argL0 ; # org/springframework/boot/context/config/LocationResourceLoader$$Lambda+0x0000026e9b0c3d08 +instanceKlass @bci java/util/Comparator comparing (Ljava/util/function/Function;)Ljava/util/Comparator; 6 member ; # java/util/Comparator$$Lambda+0x0000026e9b07e350 +instanceKlass @cpi org/springframework/data/mapping/model/Property 453 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b0c4800 +instanceKlass @bci org/springframework/boot/context/config/LocationResourceLoader ()V 7 argL0 ; # org/springframework/boot/context/config/LocationResourceLoader$$Lambda+0x0000026e9b0c3ad8 +instanceKlass org/springframework/boot/context/config/LocationResourceLoader +instanceKlass org/springframework/boot/context/config/ConfigTreeConfigDataLocationResolver +instanceKlass org/springframework/boot/context/config/ConfigDataLocationResolver +instanceKlass @bci org/springframework/boot/context/config/ConfigDataLocationResolvers (Lorg/springframework/boot/logging/DeferredLogFactory;Lorg/springframework/boot/ConfigurableBootstrapContext;Lorg/springframework/boot/context/properties/bind/Binder;Lorg/springframework/core/io/ResourceLoader;Lorg/springframework/core/io/support/SpringFactoriesLoader;)V 77 argL0 ; # org/springframework/boot/context/config/ConfigDataLocationResolvers$$Lambda+0x0000026e9b0c3280 +instanceKlass org/springframework/boot/context/config/ConfigDataLocationResolvers +instanceKlass org/springframework/boot/context/properties/bind/BindResult +instanceKlass org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperties +instanceKlass org/springframework/boot/context/properties/bind/ValueObjectBinder$ValueObject +instanceKlass @bci org/springframework/boot/context/properties/bind/ValueObjectBinder$Discoverer ()V 35 argL0 ; # org/springframework/boot/context/properties/bind/ValueObjectBinder$Discoverer$$Lambda+0x0000026e9b0c1d68 +instanceKlass @bci org/springframework/boot/context/properties/bind/ValueObjectBinder$Discoverer ()V 17 argL0 ; # org/springframework/boot/context/properties/bind/ValueObjectBinder$Discoverer$$Lambda+0x0000026e9b0c1b48 +instanceKlass @cpi org/springframework/data/repository/core/support/RepositoryFactorySupport$RepositoryValidator 230 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b0c4400 +instanceKlass org/springframework/core/StandardReflectionParameterNameDiscoverer +instanceKlass org/springframework/core/PrioritizedParameterNameDiscoverer +instanceKlass org/springframework/boot/context/properties/bind/ValueObjectBinder$Discoverer +instanceKlass org/springframework/core/ParameterNameDiscoverer +instanceKlass @bci org/springframework/boot/context/properties/bind/Binder fromDataObjectBinders (Lorg/springframework/boot/context/properties/bind/BindMethod;Ljava/util/function/Function;)Ljava/lang/Object; 24 argL0 ; # org/springframework/boot/context/properties/bind/Binder$$Lambda+0x0000026e9b0c0e60 +instanceKlass java/util/AbstractList$RandomAccessSpliterator +instanceKlass @bci org/springframework/boot/context/properties/bind/Binder lambda$bindDataObject$7 (Lorg/springframework/boot/context/properties/bind/BindMethod;Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;Lorg/springframework/boot/context/properties/bind/Bindable;Lorg/springframework/boot/context/properties/bind/Binder$Context;Lorg/springframework/boot/context/properties/bind/DataObjectPropertyBinder;)Ljava/lang/Object; 8 member ; # org/springframework/boot/context/properties/bind/Binder$$Lambda+0x0000026e9b0c0c28 +instanceKlass @bci org/hibernate/tool/schema/spi/SchemaManagementToolCoordinator process (Lorg/hibernate/boot/Metadata;Lorg/hibernate/service/ServiceRegistry;Ljava/util/Map;Lorg/hibernate/tool/schema/spi/DelayedDropRegistry;)V 354 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b0c4000 +instanceKlass @bci org/springframework/boot/context/properties/bind/Binder bindDataObject (Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;Lorg/springframework/boot/context/properties/bind/Bindable;Lorg/springframework/boot/context/properties/bind/BindHandler;Lorg/springframework/boot/context/properties/bind/Binder$Context;Z)Ljava/lang/Object; 72 member ; # org/springframework/boot/context/properties/bind/Binder$$Lambda+0x0000026e9b0c0a10 +instanceKlass @bci org/springframework/boot/context/properties/bind/Binder bindDataObject (Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;Lorg/springframework/boot/context/properties/bind/Bindable;Lorg/springframework/boot/context/properties/bind/BindHandler;Lorg/springframework/boot/context/properties/bind/Binder$Context;Z)Ljava/lang/Object; 52 member ; # org/springframework/boot/context/properties/bind/Binder$$Lambda+0x0000026e9b0c07f8 +instanceKlass org/springframework/boot/context/properties/bind/DataObjectPropertyBinder +instanceKlass org/springframework/boot/context/properties/bind/Binder$Context +instanceKlass org/springframework/boot/context/properties/bind/JavaBeanBinder +instanceKlass org/springframework/boot/context/properties/bind/ValueObjectBinder +instanceKlass org/springframework/boot/context/properties/bind/DataObjectBinder +instanceKlass org/springframework/boot/context/properties/bind/DefaultBindConstructorProvider +instanceKlass org/springframework/boot/context/properties/bind/BindConstructorProvider +instanceKlass org/springframework/boot/context/properties/bind/BindHandler$1 +instanceKlass org/springframework/boot/context/properties/bind/BindHandler +instanceKlass org/springframework/beans/TypeConverterDelegate +instanceKlass org/springframework/beans/PropertyEditorRegistrySupport +instanceKlass org/springframework/beans/PropertyEditorRegistry +instanceKlass org/springframework/beans/TypeConverter +instanceKlass java/beans/PropertyEditorSupport +instanceKlass java/beans/PropertyEditor +instanceKlass org/springframework/boot/context/properties/bind/BindConverter$TypeConverterConverter +instanceKlass org/springframework/boot/context/properties/bind/BindConverter +instanceKlass org/springframework/boot/context/properties/bind/PropertySourcesPlaceholdersResolver +instanceKlass org/springframework/boot/context/properties/bind/AggregateBinder +instanceKlass org/springframework/boot/context/properties/bind/BindContext +instanceKlass org/springframework/boot/context/properties/bind/Binder +instanceKlass org/springframework/boot/context/config/ConfigDataLocation +instanceKlass org/springframework/boot/context/properties/bind/PlaceholdersResolver +instanceKlass org/springframework/boot/origin/OriginProvider +instanceKlass org/springframework/boot/context/config/ConfigDataEnvironment +instanceKlass org/springframework/core/io/DefaultResourceLoader +instanceKlass @bci org/springframework/boot/env/SpringApplicationJsonEnvironmentPostProcessor postProcessEnvironment (Lorg/springframework/core/env/ConfigurableEnvironment;Lorg/springframework/boot/SpringApplication;)V 38 member ; # org/springframework/boot/env/SpringApplicationJsonEnvironmentPostProcessor$$Lambda+0x0000026e9b0b88c0 +instanceKlass @bci org/springframework/boot/env/SpringApplicationJsonEnvironmentPostProcessor postProcessEnvironment (Lorg/springframework/core/env/ConfigurableEnvironment;Lorg/springframework/boot/SpringApplication;)V 21 argL0 ; # org/springframework/boot/env/SpringApplicationJsonEnvironmentPostProcessor$$Lambda+0x0000026e9b0b8680 +instanceKlass @bci org/springframework/boot/env/SpringApplicationJsonEnvironmentPostProcessor postProcessEnvironment (Lorg/springframework/core/env/ConfigurableEnvironment;Lorg/springframework/boot/SpringApplication;)V 11 argL0 ; # org/springframework/boot/env/SpringApplicationJsonEnvironmentPostProcessor$$Lambda+0x0000026e9b0b8450 +instanceKlass org/springframework/boot/env/SpringApplicationJsonEnvironmentPostProcessor$JsonPropertyValue +instanceKlass java/util/stream/Sink$OfInt +instanceKlass java/util/function/IntConsumer +instanceKlass @bci java/util/stream/MatchOps makeInt (Ljava/util/function/IntPredicate;Ljava/util/stream/MatchOps$MatchKind;)Ljava/util/stream/TerminalOp; 20 member ; # java/util/stream/MatchOps$$Lambda+0x0000026e9b07d958 +instanceKlass java/util/stream/MatchOps$BooleanTerminalSink +instanceKlass java/util/stream/MatchOps$MatchOp +instanceKlass java/util/stream/MatchOps +instanceKlass @bci org/springframework/boot/context/properties/source/SystemEnvironmentPropertyMapper isNumber (Ljava/lang/String;)Z 4 argL0 ; # org/springframework/boot/context/properties/source/SystemEnvironmentPropertyMapper$$Lambda+0x0000026e9b0b8000 +instanceKlass java/util/function/IntPredicate +instanceKlass java/util/stream/IntStream +instanceKlass java/lang/StringLatin1$CharsSpliterator +instanceKlass @bci org/springframework/boot/context/properties/source/SystemEnvironmentPropertyMapper convertName (Ljava/lang/String;)Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName; 4 member ; # org/springframework/boot/context/properties/source/SystemEnvironmentPropertyMapper$$Lambda+0x0000026e9b0b1c00 +instanceKlass @bci org/springframework/boot/context/properties/source/ConfigurationPropertyName convertToUniformElement (Ljava/lang/CharSequence;)Ljava/lang/CharSequence; 3 argL0 ; # org/springframework/boot/context/properties/source/ConfigurationPropertyName$$Lambda+0x0000026e9b0b19f0 +instanceKlass org/springframework/boot/context/properties/source/ConfigurationPropertyName$ElementCharPredicate +instanceKlass @bci java/util/function/BiPredicate or (Ljava/util/function/BiPredicate;)Ljava/util/function/BiPredicate; 7 member ; # java/util/function/BiPredicate$$Lambda+0x0000026e9b07c820 +instanceKlass @cpi java/util/function/BiPredicate 60 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b0b1400 +instanceKlass @bci org/springframework/boot/context/properties/source/SystemEnvironmentPropertyMapper getAncestorOfCheck ()Ljava/util/function/BiPredicate; 1 member ; # org/springframework/boot/context/properties/source/SystemEnvironmentPropertyMapper$$Lambda+0x0000026e9b0b3998 +instanceKlass @cpi org/springframework/data/repository/core/support/MethodLookups$RepositoryAwareMethodLookup 261 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b0b1000 +instanceKlass @bci org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySource$Mappings add (Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V 2 argL0 ; # org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySource$Mappings$$Lambda+0x0000026e9b0b3768 +instanceKlass @bci org/springframework/core/env/PropertiesPropertySource getPropertyNames ()[Ljava/lang/String; 37 argL0 ; # org/springframework/core/env/PropertiesPropertySource$$Lambda+0x0000026e9b0b3558 +instanceKlass @bci org/springframework/core/env/PropertiesPropertySource getPropertyNames ()[Ljava/lang/String; 27 argL0 ; # org/springframework/core/env/PropertiesPropertySource$$Lambda+0x0000026e9b0b3318 +instanceKlass @bci org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySource updateMappings (Lorg/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySource$Mappings;)Lorg/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySource$Mappings; 10 member ; # org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySource$$Lambda+0x0000026e9b0b3100 +instanceKlass @bci org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySource getMappings ()Lorg/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySource$Mappings; 11 member ; # org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySource$$Lambda+0x0000026e9b0b2cc8 +instanceKlass java/util/function/UnaryOperator +instanceKlass @bci org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySource getMappings ()Lorg/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySource$Mappings; 5 member ; # org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySource$$Lambda+0x0000026e9b0b2ab0 +instanceKlass org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySource$Mappings +instanceKlass org/springframework/boot/context/properties/source/DefaultPropertyMapper$LastMapping +instanceKlass java/time/Clock +instanceKlass java/time/InstantSource +instanceKlass org/springframework/boot/context/properties/source/SoftReferenceConfigurationPropertyCache +instanceKlass org/springframework/boot/context/properties/source/ConfigurationPropertyCaching +instanceKlass org/springframework/boot/context/properties/source/SystemEnvironmentPropertyMapper +instanceKlass @bci org/springframework/boot/context/properties/source/PropertyMapper ()V 0 argL0 ; # org/springframework/boot/context/properties/source/PropertyMapper$$Lambda+0x0000026e9b0b7cf0 +instanceKlass @cpi org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource 431 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b0b0c00 +instanceKlass java/util/function/BiPredicate +instanceKlass org/springframework/boot/context/properties/source/DefaultPropertyMapper +instanceKlass org/springframework/boot/context/properties/source/PropertyMapper +instanceKlass org/springframework/boot/context/properties/source/CachingConfigurationPropertySource +instanceKlass org/springframework/boot/context/properties/source/IterableConfigurationPropertySource +instanceKlass org/springframework/boot/context/properties/source/SpringConfigurationPropertySource +instanceKlass @bci org/springframework/boot/context/properties/source/SpringConfigurationPropertySources iterator ()Ljava/util/Iterator; 14 member ; # org/springframework/boot/context/properties/source/SpringConfigurationPropertySources$$Lambda+0x0000026e9b0b6af8 +instanceKlass org/springframework/boot/context/properties/source/SpringConfigurationPropertySources$SourcesIterator +instanceKlass org/springframework/boot/origin/Origin +instanceKlass org/springframework/boot/logging/DeferredLog$Line +instanceKlass org/springframework/aot/AotDetector +instanceKlass org/springframework/boot/reactor/ReactorEnvironmentPostProcessor +instanceKlass org/springframework/boot/env/SystemEnvironmentPropertySourceEnvironmentPostProcessor +instanceKlass org/springframework/boot/env/SpringApplicationJsonEnvironmentPostProcessor +instanceKlass org/springframework/boot/env/RandomValuePropertySourceEnvironmentPostProcessor +instanceKlass org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessor +instanceKlass org/springframework/boot/logging/DeferredLog +instanceKlass @bci org/springframework/boot/logging/DeferredLogs getLog (Ljava/lang/Class;)Lorg/apache/commons/logging/Log; 2 member ; # org/springframework/boot/logging/DeferredLogs$$Lambda+0x0000026e9b0af1d0 +instanceKlass org/springframework/boot/cloud/CloudFoundryVcapEnvironmentPostProcessor +instanceKlass org/springframework/boot/autoconfigure/integration/IntegrationPropertiesEnvironmentPostProcessor +instanceKlass org/springframework/boot/env/EnvironmentPostProcessor +instanceKlass org/springframework/boot/env/SpringFactoriesEnvironmentPostProcessorsFactory +instanceKlass @bci org/springframework/boot/SpringApplicationRunListeners environmentPrepared (Lorg/springframework/boot/ConfigurableBootstrapContext;Lorg/springframework/core/env/ConfigurableEnvironment;)V 5 member ; # org/springframework/boot/SpringApplicationRunListeners$$Lambda+0x0000026e9b0ae4b8 +instanceKlass org/springframework/boot/context/properties/source/ConfigurationPropertySource +instanceKlass org/springframework/boot/context/properties/source/SpringConfigurationPropertySources +instanceKlass jdk/internal/vm/ThreadContainers +instanceKlass jdk/internal/vm/StackableScope +instanceKlass java/util/concurrent/LinkedTransferQueue$DualNode +instanceKlass java/util/concurrent/TransferQueue +instanceKlass java/util/concurrent/ThreadPoolExecutor$AbortPolicy +instanceKlass java/util/concurrent/RejectedExecutionHandler +instanceKlass java/util/concurrent/AbstractExecutorService +instanceKlass java/util/concurrent/Executors +instanceKlass @bci java/lang/ProcessHandleImpl lambda$static$1 ()Ljava/util/concurrent/Executor; 45 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b0b0800 +instanceKlass @bci java/lang/ProcessHandleImpl lambda$static$1 ()Ljava/util/concurrent/Executor; 45 member ; # java/lang/ProcessHandleImpl$$Lambda+0x0000026e9b079f08 +instanceKlass @cpi java/lang/ProcessHandleImpl 436 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b0b0400 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b0b0000 +instanceKlass jdk/internal/util/random/RandomSupport +instanceKlass java/util/Random +instanceKlass java/util/random/RandomGenerator +instanceKlass @bci java/lang/ProcessHandleImpl ()V 32 argL0 ; # java/lang/ProcessHandleImpl$$Lambda+0x0000026e9b079cf8 +instanceKlass java/lang/ProcessHandleImpl +instanceKlass java/lang/ProcessHandle +instanceKlass org/springframework/boot/system/ApplicationPid +instanceKlass org/springframework/boot/convert/CharSequenceToObjectConverter +instanceKlass org/springframework/boot/convert/LenientObjectToEnumConverterFactory +instanceKlass sun/reflect/generics/tree/ByteSignature +instanceKlass org/springframework/boot/convert/InputStreamSourceToByteArrayConverter +instanceKlass org/springframework/boot/convert/StringToFileConverter +instanceKlass org/springframework/boot/convert/NumberToDataSizeConverter +instanceKlass org/springframework/util/unit/DataSize +instanceKlass org/springframework/boot/convert/StringToDataSizeConverter +instanceKlass org/springframework/boot/convert/NumberToPeriodConverter +instanceKlass org/springframework/boot/convert/PeriodToStringConverter +instanceKlass org/springframework/boot/convert/StringToPeriodConverter +instanceKlass org/springframework/boot/convert/DurationToNumberConverter +instanceKlass org/springframework/boot/convert/NumberToDurationConverter +instanceKlass org/springframework/boot/convert/DurationToStringConverter +instanceKlass org/springframework/boot/convert/StringToDurationConverter +instanceKlass org/springframework/boot/convert/DelimitedStringToCollectionConverter +instanceKlass org/springframework/boot/convert/DelimitedStringToArrayConverter +instanceKlass org/springframework/boot/convert/CollectionToDelimitedStringConverter +instanceKlass org/springframework/boot/convert/ArrayToDelimitedStringConverter +instanceKlass org/springframework/boot/convert/IsoOffsetFormatter +instanceKlass org/springframework/boot/convert/InetAddressFormatter +instanceKlass @bci org/springframework/format/support/FormattingConversionService getFieldType (Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Class; 39 member ; # org/springframework/format/support/FormattingConversionService$$Lambda+0x0000026e9b0aac98 +instanceKlass sun/reflect/generics/tree/ArrayTypeSignature +instanceKlass sun/reflect/generics/tree/CharSignature +instanceKlass org/springframework/boot/convert/CharArrayFormatter +instanceKlass org/springframework/format/annotation/DurationFormat +instanceKlass org/springframework/format/annotation/DateTimeFormat +instanceKlass org/springframework/format/datetime/standard/MonthDayFormatter +instanceKlass java/time/MonthDay +instanceKlass org/springframework/format/datetime/standard/YearMonthFormatter +instanceKlass java/time/YearMonth +instanceKlass org/springframework/format/datetime/standard/MonthFormatter +instanceKlass org/springframework/format/datetime/standard/YearFormatter +instanceKlass java/time/Year +instanceKlass org/springframework/format/datetime/standard/DurationFormatter +instanceKlass org/springframework/format/datetime/standard/PeriodFormatter +instanceKlass org/springframework/format/datetime/standard/InstantFormatter +instanceKlass java/time/OffsetTime +instanceKlass org/springframework/format/support/FormattingConversionService$ParserConverter +instanceKlass org/springframework/format/support/FormattingConversionService$PrinterConverter +instanceKlass org/springframework/format/datetime/standard/TemporalAccessorParser +instanceKlass org/springframework/format/datetime/standard/TemporalAccessorPrinter +instanceKlass java/time/format/DateTimeFormatterBuilder$LocalizedPrinterParser +instanceKlass org/springframework/format/datetime/standard/DateTimeFormatterRegistrar$1 +instanceKlass org/springframework/format/datetime/standard/DateTimeConverters$InstantToLongConverter +instanceKlass org/springframework/format/datetime/standard/DateTimeConverters$LongToInstantConverter +instanceKlass org/springframework/format/datetime/standard/DateTimeConverters$CalendarToInstantConverter +instanceKlass org/springframework/format/datetime/standard/DateTimeConverters$CalendarToLocalDateTimeConverter +instanceKlass org/springframework/format/datetime/standard/DateTimeConverters$CalendarToLocalTimeConverter +instanceKlass org/springframework/format/datetime/standard/DateTimeConverters$CalendarToLocalDateConverter +instanceKlass org/springframework/format/datetime/standard/DateTimeConverters$CalendarToOffsetDateTimeConverter +instanceKlass org/springframework/format/datetime/standard/DateTimeConverters$CalendarToZonedDateTimeConverter +instanceKlass org/springframework/format/datetime/standard/DateTimeConverters$OffsetDateTimeToInstantConverter +instanceKlass org/springframework/format/datetime/standard/DateTimeConverters$OffsetDateTimeToZonedDateTimeConverter +instanceKlass org/springframework/format/datetime/standard/DateTimeConverters$OffsetDateTimeToLocalDateTimeConverter +instanceKlass org/springframework/format/datetime/standard/DateTimeConverters$OffsetDateTimeToLocalTimeConverter +instanceKlass org/springframework/format/datetime/standard/DateTimeConverters$OffsetDateTimeToLocalDateConverter +instanceKlass java/time/Instant +instanceKlass org/springframework/format/datetime/standard/DateTimeConverters$ZonedDateTimeToInstantConverter +instanceKlass java/time/OffsetDateTime +instanceKlass org/springframework/format/datetime/standard/DateTimeConverters$ZonedDateTimeToOffsetDateTimeConverter +instanceKlass org/springframework/format/datetime/standard/DateTimeConverters$ZonedDateTimeToLocalDateTimeConverter +instanceKlass org/springframework/format/datetime/standard/DateTimeConverters$ZonedDateTimeToLocalTimeConverter +instanceKlass org/springframework/format/datetime/standard/DateTimeConverters$ZonedDateTimeToLocalDateConverter +instanceKlass org/springframework/format/datetime/standard/DateTimeConverters$LocalDateTimeToLocalTimeConverter +instanceKlass org/springframework/format/datetime/standard/DateTimeConverters$LocalDateTimeToLocalDateConverter +instanceKlass org/springframework/format/datetime/DateFormatterRegistrar$LongToCalendarConverter +instanceKlass org/springframework/format/datetime/DateFormatterRegistrar$LongToDateConverter +instanceKlass org/springframework/format/datetime/DateFormatterRegistrar$CalendarToLongConverter +instanceKlass org/springframework/format/datetime/DateFormatterRegistrar$CalendarToDateConverter +instanceKlass org/springframework/format/datetime/DateFormatterRegistrar$DateToCalendarConverter +instanceKlass java/util/Date +instanceKlass org/springframework/format/datetime/DateFormatterRegistrar$DateToLongConverter +instanceKlass org/springframework/format/datetime/DateFormatterRegistrar +instanceKlass org/springframework/format/datetime/standard/DateTimeConverters +instanceKlass org/springframework/format/datetime/standard/DateTimeFormatterFactory +instanceKlass org/springframework/format/datetime/standard/DateTimeFormatterRegistrar +instanceKlass org/springframework/format/FormatterRegistrar +instanceKlass org/springframework/format/support/FormattingConversionService$AnnotationParserConverter +instanceKlass org/springframework/format/support/FormattingConversionService$AnnotationPrinterConverter +instanceKlass org/springframework/util/NumberUtils +instanceKlass @bci org/springframework/core/GenericTypeResolver getSingleGeneric (Lorg/springframework/core/ResolvableType;)Ljava/lang/Class; 15 member ; # org/springframework/core/GenericTypeResolver$$Lambda+0x0000026e9b0a64e0 +instanceKlass org/springframework/format/annotation/NumberFormat +instanceKlass org/springframework/core/GenericTypeResolver +instanceKlass org/springframework/context/support/EmbeddedValueResolutionSupport +instanceKlass org/springframework/format/AnnotationFormatterFactory +instanceKlass org/springframework/core/convert/support/ObjectToOptionalConverter +instanceKlass org/springframework/core/convert/support/FallbackObjectToStringConverter +instanceKlass org/springframework/core/convert/support/IdToEntityConverter +instanceKlass org/springframework/core/convert/support/ObjectToObjectConverter +instanceKlass java/time/ZonedDateTime +instanceKlass java/time/chrono/ChronoZonedDateTime +instanceKlass java/util/Calendar +instanceKlass org/springframework/core/convert/support/ZonedDateTimeToCalendarConverter +instanceKlass org/springframework/core/convert/support/ZoneIdToTimeZoneConverter +instanceKlass org/springframework/core/convert/support/StringToTimeZoneConverter +instanceKlass org/springframework/core/convert/support/ByteBufferConverter +instanceKlass @bci org/springframework/core/convert/TypeDescriptor (Lorg/springframework/core/ResolvableType;Ljava/lang/Class;[Ljava/lang/annotation/Annotation;)V 27 member ; # org/springframework/core/convert/TypeDescriptor$$Lambda+0x0000026e9b0a4000 +instanceKlass @bci java/lang/invoke/BootstrapMethodInvoker invoke (Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; 462 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b0a0000 +instanceKlass org/springframework/core/convert/TypeDescriptor$AnnotatedElementAdapter +instanceKlass org/springframework/core/convert/TypeDescriptor$AnnotatedElementSupplier +instanceKlass org/springframework/core/convert/TypeDescriptor +instanceKlass org/springframework/core/convert/support/StreamConverter +instanceKlass org/springframework/core/convert/support/ObjectToCollectionConverter +instanceKlass org/springframework/core/convert/support/CollectionToObjectConverter +instanceKlass org/springframework/core/convert/support/StringToCollectionConverter +instanceKlass org/springframework/core/convert/support/ObjectToArrayConverter +instanceKlass org/springframework/core/convert/support/ArrayToObjectConverter +instanceKlass org/springframework/core/convert/support/StringToArrayConverter +instanceKlass org/springframework/core/convert/support/CollectionToStringConverter +instanceKlass org/springframework/core/convert/support/ArrayToStringConverter +instanceKlass org/springframework/core/convert/support/MapToMapConverter +instanceKlass org/springframework/core/convert/support/CollectionToCollectionConverter +instanceKlass org/springframework/core/convert/support/ArrayToArrayConverter +instanceKlass org/springframework/core/convert/support/CollectionToArrayConverter +instanceKlass org/springframework/core/convert/support/ArrayToCollectionConverter +instanceKlass kotlin/text/Regex +instanceKlass org/springframework/core/convert/support/StringToRegexConverter +instanceKlass org/springframework/core/convert/support/StringToPatternConverter +instanceKlass java/util/UUID +instanceKlass org/springframework/core/convert/support/StringToUUIDConverter +instanceKlass org/springframework/core/convert/support/PropertiesToStringConverter +instanceKlass org/springframework/core/convert/support/StringToPropertiesConverter +instanceKlass java/util/Currency +instanceKlass org/springframework/core/convert/support/StringToCurrencyConverter +instanceKlass org/springframework/core/convert/support/StringToCharsetConverter +instanceKlass org/springframework/core/convert/support/StringToLocaleConverter +instanceKlass org/springframework/core/convert/support/IntegerToEnumConverterFactory +instanceKlass sun/reflect/generics/tree/Wildcard +instanceKlass sun/reflect/generics/tree/BottomSignature +instanceKlass org/springframework/core/convert/support/AbstractConditionalEnumConverter +instanceKlass org/springframework/core/convert/support/StringToEnumConverterFactory +instanceKlass org/springframework/core/convert/support/StringToBooleanConverter +instanceKlass org/springframework/core/convert/support/CharacterToNumberFactory +instanceKlass org/springframework/core/convert/support/NumberToCharacterConverter +instanceKlass org/springframework/core/convert/support/StringToCharacterConverter +instanceKlass org/springframework/core/convert/support/GenericConversionService$ConverterAdapter +instanceKlass org/springframework/core/convert/support/ObjectToStringConverter +instanceKlass org/springframework/core/convert/support/StringToNumberConverterFactory +instanceKlass java/util/concurrent/ConcurrentLinkedDeque$Node +instanceKlass @bci org/springframework/core/convert/support/GenericConversionService$Converters getMatchableConverters (Lorg/springframework/core/convert/converter/GenericConverter$ConvertiblePair;)Lorg/springframework/core/convert/support/GenericConversionService$ConvertersForPair; 5 argL0 ; # org/springframework/core/convert/support/GenericConversionService$Converters$$Lambda+0x0000026e9b09a990 +instanceKlass org/springframework/core/convert/support/GenericConversionService$ConvertersForPair +instanceKlass org/springframework/core/convert/converter/GenericConverter$ConvertiblePair +instanceKlass org/springframework/core/convert/support/GenericConversionService$ConverterFactoryAdapter +instanceKlass org/springframework/core/convert/converter/ConditionalGenericConverter +instanceKlass org/springframework/core/convert/support/NumberToNumberConverterFactory +instanceKlass org/springframework/core/convert/converter/ConditionalConverter +instanceKlass org/springframework/core/convert/support/GenericConversionService$Converters +instanceKlass org/springframework/core/convert/support/GenericConversionService$NoOpConverter +instanceKlass org/springframework/format/Formatter +instanceKlass org/springframework/core/convert/converter/ConverterFactory +instanceKlass org/springframework/core/convert/converter/Converter +instanceKlass org/springframework/format/Parser +instanceKlass org/springframework/format/Printer +instanceKlass org/springframework/core/convert/converter/GenericConverter +instanceKlass org/springframework/core/convert/support/GenericConversionService +instanceKlass org/springframework/context/EmbeddedValueResolverAware +instanceKlass org/springframework/format/FormatterRegistry +instanceKlass java/lang/ProcessEnvironment$CheckedEntry +instanceKlass java/lang/ProcessEnvironment$CheckedEntrySet$1 +instanceKlass java/lang/ProcessEnvironment$EntryComparator +instanceKlass java/lang/ProcessEnvironment$NameComparator +instanceKlass javax/naming/spi/NamingManager +instanceKlass sun/nio/fs/WindowsChannelFactory$Flags +instanceKlass sun/nio/fs/WindowsChannelFactory$1 +instanceKlass sun/nio/fs/WindowsChannelFactory +instanceKlass sun/nio/fs/WindowsSecurityDescriptor +instanceKlass java/nio/file/attribute/FileAttribute +instanceKlass @bci com/sun/naming/internal/VersionHelper getJavaHomeConfStream (Ljava/lang/String;)Ljava/io/InputStream; 1 member ; # com/sun/naming/internal/VersionHelper$$Lambda+0x0000026e9b0720d0 +instanceKlass @bci com/sun/naming/internal/VersionHelper$InputStreamEnumeration getNextElement ()Ljava/io/InputStream; 1 member ; # com/sun/naming/internal/VersionHelper$InputStreamEnumeration$$Lambda+0x0000026e9b071eb8 +instanceKlass com/sun/naming/internal/VersionHelper$InputStreamEnumeration +instanceKlass javax/naming/NamingEnumeration +instanceKlass @bci com/sun/naming/internal/VersionHelper getResources (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljavax/naming/NamingEnumeration; 2 member ; # com/sun/naming/internal/VersionHelper$$Lambda+0x0000026e9b071810 +instanceKlass @bci com/sun/naming/internal/VersionHelper getContextClassLoader ()Ljava/lang/ClassLoader; 0 argL0 ; # com/sun/naming/internal/VersionHelper$$Lambda+0x0000026e9b071600 +instanceKlass @bci com/sun/naming/internal/VersionHelper getJndiProperties ()[Ljava/lang/String; 0 argL0 ; # com/sun/naming/internal/VersionHelper$$Lambda+0x0000026e9b0713f0 +instanceKlass @bci com/sun/naming/internal/VersionHelper ()V 10 argL0 ; # com/sun/naming/internal/VersionHelper$$Lambda+0x0000026e9b0711e0 +instanceKlass com/sun/naming/internal/VersionHelper +instanceKlass com/sun/naming/internal/ResourceManager +instanceKlass jdk/internal/foreign/MemorySessionImpl +instanceKlass java/lang/foreign/MemorySegment$Scope +instanceKlass org/springframework/core/SpringProperties +instanceKlass org/springframework/jndi/JndiAccessor +instanceKlass org/springframework/util/PlaceholderParser$Part +instanceKlass org/springframework/util/PlaceholderParser +instanceKlass org/springframework/util/PropertyPlaceholderHelper +instanceKlass org/springframework/util/PropertyPlaceholderHelper$PlaceholderResolver +instanceKlass org/springframework/util/SystemPropertyUtils +instanceKlass org/springframework/core/env/AbstractPropertyResolver +instanceKlass org/springframework/boot/origin/OriginLookup +instanceKlass org/springframework/boot/context/properties/source/ConfigurationPropertySources +instanceKlass org/springframework/core/env/MutablePropertySources +instanceKlass javax/naming/InitialContext +instanceKlass javax/naming/Context +instanceKlass org/springframework/core/env/PropertySources +instanceKlass org/springframework/core/env/AbstractEnvironment +instanceKlass org/springframework/web/context/ConfigurableWebEnvironment +instanceKlass org/springframework/boot/web/servlet/context/ServletWebServerApplicationContextFactory +instanceKlass org/springframework/boot/web/reactive/context/ReactiveWebServerApplicationContextFactory +instanceKlass @bci org/springframework/boot/DefaultApplicationContextFactory createEnvironment (Lorg/springframework/boot/WebApplicationType;)Lorg/springframework/core/env/ConfigurableEnvironment; 2 argL0 ; # org/springframework/boot/DefaultApplicationContextFactory$$Lambda+0x0000026e9b091cf8 +instanceKlass org/springframework/core/env/CommandLineArgs +instanceKlass org/springframework/core/env/SimpleCommandLineArgsParser +instanceKlass org/springframework/boot/DefaultApplicationArguments +instanceKlass org/springframework/core/NativeDetector +instanceKlass java/util/logging/LogManager$CloseOnReset +instanceKlass java/util/logging/StreamHandler$1 +instanceKlass java/util/logging/Handler$1 +instanceKlass java/util/logging/ErrorManager +instanceKlass jdk/internal/logger/SimpleConsoleLogger$Formatting +instanceKlass sun/util/logging/PlatformLogger +instanceKlass sun/util/logging/PlatformLogger$ConfigurableBridge$LoggerConfiguration +instanceKlass @bci java/util/logging/SimpleFormatter ()V 5 argL0 ; # java/util/logging/SimpleFormatter$$Lambda+0x0000026e9b06de18 +instanceKlass java/util/logging/Formatter +instanceKlass java/util/logging/LogManager$4 +instanceKlass jdk/internal/logger/BootstrapLogger$BootstrapExecutors +instanceKlass jdk/internal/logger/BootstrapLogger$RedirectedLoggers +instanceKlass java/util/concurrent/CopyOnWriteArrayList$COWIterator +instanceKlass jdk/internal/logger/BootstrapLogger$DetectBackend$1 +instanceKlass jdk/internal/logger/BootstrapLogger$DetectBackend +instanceKlass jdk/internal/logger/BootstrapLogger +instanceKlass sun/util/logging/PlatformLogger$ConfigurableBridge +instanceKlass sun/util/logging/PlatformLogger$Bridge +instanceKlass java/lang/System$Logger +instanceKlass java/util/stream/Streams +instanceKlass java/util/stream/Stream$Builder +instanceKlass java/util/stream/Streams$AbstractStreamBuilderImpl +instanceKlass @bci java/util/logging/Level$KnownLevel findByName (Ljava/lang/String;Ljava/util/function/Function;)Ljava/util/Optional; 29 argL0 ; # java/util/logging/Level$KnownLevel$$Lambda+0x800000025 +instanceKlass @bci java/util/logging/Level findLevel (Ljava/lang/String;)Ljava/util/logging/Level; 13 argL0 ; # java/util/logging/Level$$Lambda+0x800000013 +instanceKlass java/util/Hashtable$Enumerator +instanceKlass java/util/Collections$SynchronizedCollection +instanceKlass java/util/Properties$EntrySet +instanceKlass java/util/Collections$3 +instanceKlass java/util/logging/LogManager$LoggerContext$1 +instanceKlass java/util/logging/LogManager$VisitedLoggers +instanceKlass java/util/logging/Logger$ConfigurationData +instanceKlass java/util/logging/Logger$LoggerBundle +instanceKlass java/util/logging/Logger +instanceKlass java/util/logging/LogManager$2 +instanceKlass java/lang/System$LoggerFinder +instanceKlass java/security/Security$1 +instanceKlass jdk/internal/access/JavaSecurityPropertiesAccess +instanceKlass java/util/concurrent/ConcurrentHashMap$MapEntry +instanceKlass @bci java/security/Security ()V 9 argL0 ; # java/security/Security$$Lambda+0x80000000b +instanceKlass java/security/Security +instanceKlass sun/security/util/SecurityProperties +instanceKlass sun/security/util/FilePermCompat +instanceKlass java/util/logging/LogManager$LoggingProviderAccess +instanceKlass sun/util/logging/internal/LoggingProviderImpl$LogManagerAccess +instanceKlass java/lang/Shutdown$Lock +instanceKlass java/lang/Shutdown +instanceKlass java/lang/ApplicationShutdownHooks$1 +instanceKlass java/lang/ApplicationShutdownHooks +instanceKlass java/util/Collections$SynchronizedMap +instanceKlass java/util/logging/LogManager$LogNode +instanceKlass java/util/logging/LogManager$LoggerContext +instanceKlass java/util/logging/LogManager$1 +instanceKlass @bci java/util/logging/Level$KnownLevel add (Ljava/util/logging/Level;)V 49 argL0 ; # java/util/logging/Level$KnownLevel$$Lambda+0x800000024 +instanceKlass @bci java/util/logging/Level$KnownLevel add (Ljava/util/logging/Level;)V 19 argL0 ; # java/util/logging/Level$KnownLevel$$Lambda+0x800000023 +instanceKlass java/util/logging/Level +instanceKlass java/util/logging/Handler +instanceKlass @bci org/springframework/boot/logging/logback/LogbackLoggingSystem getLoggerContext ()Lch/qos/logback/classic/LoggerContext; 10 member ; # org/springframework/boot/logging/logback/LogbackLoggingSystem$$Lambda+0x0000026e9b090918 +instanceKlass org/springframework/boot/logging/AbstractLoggingSystem$LogLevels +instanceKlass org/springframework/boot/logging/LoggerConfigurationComparator +instanceKlass ch/qos/logback/classic/spi/LoggerContextListener +instanceKlass org/springframework/boot/logging/logback/LogbackConfigurator +instanceKlass org/springframework/boot/logging/LoggingSystemProperties +instanceKlass @bci org/springframework/core/annotation/TypeMappedAnnotation createIfPossible (Lorg/springframework/core/annotation/AnnotationTypeMapping;Ljava/lang/Object;Ljava/lang/annotation/Annotation;ILorg/springframework/core/annotation/IntrospectionFailureLogger;)Lorg/springframework/core/annotation/TypeMappedAnnotation; 3 argL0 ; # org/springframework/core/annotation/TypeMappedAnnotation$$Lambda+0x0000026e9b08f540 +instanceKlass @cpi org/hibernate/metamodel/internal/AttributeFactory 812 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b08c800 +instanceKlass org/springframework/core/annotation/AnnotationUtils +instanceKlass org/springframework/core/annotation/ValueExtractor +instanceKlass @bci org/springframework/core/annotation/AnnotationTypeMappings (Lorg/springframework/core/annotation/RepeatableContainers;Lorg/springframework/core/annotation/AnnotationFilter;Ljava/lang/Class;Ljava/util/Set;)V 36 argL0 ; # org/springframework/core/annotation/AnnotationTypeMappings$$Lambda+0x0000026e9b08ea10 +instanceKlass @bci org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery (Lorg/springframework/data/jpa/repository/query/JpaQueryMethod;Ljakarta/persistence/EntityManager;Ljava/lang/String;Ljava/lang/String;Lorg/springframework/data/jpa/repository/QueryRewriter;Lorg/springframework/data/repository/query/ValueExpressionDelegate;)V 85 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b08c400 +instanceKlass @bci sun/reflect/annotation/AnnotationParser parseEnumArray (ILjava/lang/Class;Ljava/nio/ByteBuffer;Ljdk/internal/reflect/ConstantPool;Ljava/lang/Class;)Ljava/lang/Object; 16 member ; # sun/reflect/annotation/AnnotationParser$$Lambda+0x0000026e9b06c290 +instanceKlass org/springframework/core/annotation/AliasFor +instanceKlass org/springframework/core/annotation/AnnotationTypeMapping$MirrorSets +instanceKlass org/springframework/core/annotation/AnnotationTypeMapping$MirrorSets$MirrorSet +instanceKlass @bci org/springframework/core/annotation/AnnotationTypeMapping ()V 8 argL0 ; # org/springframework/core/annotation/AnnotationTypeMapping$$Lambda+0x0000026e9b08bc70 +instanceKlass org/springframework/core/annotation/AnnotationTypeMapping +instanceKlass @bci org/springframework/core/annotation/AnnotationTypeMappings$Cache get (Ljava/lang/Class;Ljava/util/Set;)Lorg/springframework/core/annotation/AnnotationTypeMappings; 7 member ; # org/springframework/core/annotation/AnnotationTypeMappings$Cache$$Lambda+0x0000026e9b08b5d0 +instanceKlass @bci org/springframework/core/annotation/AnnotationTypeMappings forAnnotationType (Ljava/lang/Class;Lorg/springframework/core/annotation/RepeatableContainers;Lorg/springframework/core/annotation/AnnotationFilter;Ljava/util/Set;)Lorg/springframework/core/annotation/AnnotationTypeMappings; 12 member ; # org/springframework/core/annotation/AnnotationTypeMappings$$Lambda+0x0000026e9b08b398 +instanceKlass org/springframework/core/annotation/AnnotationTypeMappings$Cache +instanceKlass org/springframework/core/annotation/AnnotationTypeMappings +instanceKlass @bci org/springframework/core/annotation/RepeatableContainers$StandardRepeatableContainers getRepeatedAnnotationsMethod (Ljava/lang/Class;)Ljava/lang/reflect/Method; 4 argL0 ; # org/springframework/core/annotation/RepeatableContainers$StandardRepeatableContainers$$Lambda+0x0000026e9b08a488 +instanceKlass @bci org/springframework/core/annotation/AttributeMethods forAnnotationType (Ljava/lang/Class;)Lorg/springframework/core/annotation/AttributeMethods; 12 argL0 ; # org/springframework/core/annotation/AttributeMethods$$Lambda+0x0000026e9b08a258 +instanceKlass @bci org/springframework/core/annotation/AttributeMethods ()V 25 argL0 ; # org/springframework/core/annotation/AttributeMethods$$Lambda+0x0000026e9b089fd0 +instanceKlass @cpi org/springframework/data/util/CustomCollections$SearchableTypes 220 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b08c000 +instanceKlass org/springframework/core/annotation/AttributeMethods +instanceKlass org/springframework/beans/factory/aot/BeanFactoryInitializationAotProcessor +instanceKlass org/springframework/boot/logging/logback/LogbackLoggingSystem$Factory +instanceKlass org/springframework/boot/logging/log4j2/Log4J2LoggingSystem$Factory +instanceKlass java/util/logging/LogManager +instanceKlass org/springframework/boot/logging/java/JavaLoggingSystem$Factory +instanceKlass @bci org/springframework/boot/logging/LoggingSystemFactory fromSpringFactories ()Lorg/springframework/boot/logging/LoggingSystemFactory; 4 argL0 ; # org/springframework/boot/logging/LoggingSystemFactory$$Lambda+0x0000026e9b0886a0 +instanceKlass org/springframework/boot/logging/DelegatingLoggingSystemFactory +instanceKlass org/springframework/boot/logging/LoggingSystemFactory +instanceKlass org/springframework/boot/logging/LoggingSystem +instanceKlass org/springframework/aop/SpringProxy +instanceKlass org/springframework/aop/support/AopUtils +instanceKlass org/springframework/context/event/GenericApplicationListenerAdapter +instanceKlass org/springframework/context/event/AbstractApplicationEventMulticaster$CachedListenerRetriever +instanceKlass org/springframework/context/event/AbstractApplicationEventMulticaster$ListenerCacheKey +instanceKlass org/springframework/core/ResolvableTypeProvider +instanceKlass org/springframework/aop/framework/Advised +instanceKlass org/springframework/aop/TargetClassAware +instanceKlass org/springframework/aop/framework/AopProxyUtils +instanceKlass @bci org/springframework/boot/context/event/EventPublishingRunListener refreshApplicationListeners ()V 16 member ; # org/springframework/boot/context/event/EventPublishingRunListener$$Lambda+0x0000026e9b086cd8 +instanceKlass @bci org/springframework/boot/SpringApplicationRunListeners starting (Lorg/springframework/boot/ConfigurableBootstrapContext;Ljava/lang/Class;)V 10 member ; # org/springframework/boot/SpringApplicationRunListeners$$Lambda+0x0000026e9b086ab0 +instanceKlass @bci org/springframework/boot/SpringApplicationRunListeners starting (Lorg/springframework/boot/ConfigurableBootstrapContext;Ljava/lang/Class;)V 4 member ; # org/springframework/boot/SpringApplicationRunListeners$$Lambda+0x0000026e9b086888 +instanceKlass org/springframework/boot/SpringApplicationRunListeners +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b085000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b084c00 +instanceKlass java/util/stream/Nodes$ArrayNode +instanceKlass @bci org/springframework/core/io/support/SpringFactoriesLoader$FactoryInstantiator resolveArgs (Lorg/springframework/core/io/support/SpringFactoriesLoader$ArgumentResolver;)[Ljava/lang/Object; 22 member ; # org/springframework/core/io/support/SpringFactoriesLoader$FactoryInstantiator$$Lambda+0x0000026e9b086418 +instanceKlass @cpi org/springframework/data/repository/query/CachingValueExpressionDelegate 72 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b084800 +instanceKlass org/springframework/util/ErrorHandler +instanceKlass org/springframework/boot/availability/AvailabilityState +instanceKlass org/springframework/boot/context/event/EventPublishingRunListener +instanceKlass org/springframework/boot/SpringApplicationRunListener +instanceKlass @bci org/springframework/core/io/support/SpringFactoriesLoader$ArgumentResolver and (Lorg/springframework/core/io/support/SpringFactoriesLoader$ArgumentResolver;)Lorg/springframework/core/io/support/SpringFactoriesLoader$ArgumentResolver; 2 member ; # org/springframework/core/io/support/SpringFactoriesLoader$ArgumentResolver$$Lambda+0x0000026e9b083210 +instanceKlass @cpi org/springframework/core/convert/converter/Converter 58 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b084400 +instanceKlass org/springframework/core/io/support/SpringFactoriesLoader$ArgumentResolver$1 +instanceKlass @bci org/springframework/core/io/support/SpringFactoriesLoader$ArgumentResolver ofSupplied (Ljava/lang/Class;Ljava/util/function/Supplier;)Lorg/springframework/core/io/support/SpringFactoriesLoader$ArgumentResolver; 2 member ; # org/springframework/core/io/support/SpringFactoriesLoader$ArgumentResolver$$Lambda+0x0000026e9b082d88 +instanceKlass @bci org/springframework/core/io/support/SpringFactoriesLoader$ArgumentResolver of (Ljava/lang/Class;Ljava/lang/Object;)Lorg/springframework/core/io/support/SpringFactoriesLoader$ArgumentResolver; 2 member ; # org/springframework/core/io/support/SpringFactoriesLoader$ArgumentResolver$$Lambda+0x0000026e9b082b70 +instanceKlass org/springframework/core/io/support/SpringFactoriesLoader$ArgumentResolver +instanceKlass @bci org/springframework/boot/SpringApplication createBootstrapContext ()Lorg/springframework/boot/DefaultBootstrapContext; 13 member ; # org/springframework/boot/SpringApplication$$Lambda+0x0000026e9b082758 +instanceKlass org/springframework/context/event/AbstractApplicationEventMulticaster$DefaultListenerRetriever +instanceKlass org/springframework/context/event/AbstractApplicationEventMulticaster +instanceKlass org/springframework/beans/factory/BeanFactoryAware +instanceKlass org/springframework/beans/factory/BeanClassLoaderAware +instanceKlass org/springframework/context/event/ApplicationEventMulticaster +instanceKlass org/springframework/boot/DefaultBootstrapContext +instanceKlass org/springframework/boot/SpringApplication$Startup +instanceKlass @bci org/springframework/boot/SpringApplication findMainClass (Ljava/util/stream/Stream;)Ljava/util/Optional; 16 argL0 ; # org/springframework/boot/SpringApplication$$Lambda+0x0000026e9b080b40 +instanceKlass @cpi org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource 455 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b084000 +instanceKlass @bci org/springframework/boot/SpringApplication findMainClass (Ljava/util/stream/Stream;)Ljava/util/Optional; 1 argL0 ; # org/springframework/boot/SpringApplication$$Lambda+0x0000026e9b080900 +instanceKlass java/lang/StackStreamFactory$FrameBuffer +instanceKlass java/lang/StackStreamFactory +instanceKlass @bci org/springframework/boot/SpringApplication deduceMainApplicationClass ()Ljava/lang/Class; 7 member ; # org/springframework/boot/SpringApplication$$Lambda+0x0000026e9b0806c8 +instanceKlass org/springframework/boot/logging/DeferredLog$Lines +instanceKlass org/springframework/boot/logging/DeferredLogs +instanceKlass @bci org/springframework/boot/env/EnvironmentPostProcessorApplicationListener ()V 1 argL0 ; # org/springframework/boot/env/EnvironmentPostProcessorApplicationListener$$Lambda+0x0000026e9b080000 +instanceKlass org/springframework/boot/env/EnvironmentPostProcessorsFactory +instanceKlass org/springframework/boot/logging/DeferredLogFactory +instanceKlass org/springframework/boot/env/EnvironmentPostProcessorApplicationListener +instanceKlass @bci org/springframework/util/MultiValueMapAdapter add (Ljava/lang/Object;Ljava/lang/Object;)V 5 argL0 ; # org/springframework/util/MultiValueMapAdapter$$Lambda+0x0000026e9b03b610 +instanceKlass org/springframework/util/MultiValueMapAdapter +instanceKlass org/springframework/core/ResolvableType$DefaultVariableResolver +instanceKlass sun/reflect/generics/reflectiveObjects/ParameterizedTypeImpl +instanceKlass sun/reflect/generics/tree/TypeVariableSignature +instanceKlass org/springframework/core/ResolvableType$TypeVariablesVariableResolver +instanceKlass org/springframework/core/ResolvableType$SyntheticParameterizedType +instanceKlass org/springframework/core/SerializableTypeWrapper$SerializableTypeProxy +instanceKlass java/lang/reflect/WildcardType +instanceKlass java/lang/reflect/ParameterizedType +instanceKlass org/springframework/core/SerializableTypeWrapper +instanceKlass @bci org/springframework/core/ResolvableType forClassWithGenerics (Ljava/lang/Class;[Lorg/springframework/core/ResolvableType;)Lorg/springframework/core/ResolvableType; 29 member ; # org/springframework/core/ResolvableType$$Lambda+0x0000026e9b03a000 +instanceKlass sun/reflect/generics/reflectiveObjects/LazyReflectiveObjectGenerator +instanceKlass sun/reflect/generics/tree/ClassSignature +instanceKlass sun/reflect/generics/tree/Signature +instanceKlass sun/reflect/generics/tree/FormalTypeParameter +instanceKlass java/lang/reflect/TypeVariable +instanceKlass sun/reflect/generics/repository/AbstractRepository +instanceKlass org/springframework/core/ResolvableType$EmptyType +instanceKlass org/springframework/core/ResolvableType$VariableResolver +instanceKlass org/springframework/core/SerializableTypeWrapper$TypeProvider +instanceKlass org/springframework/core/ResolvableType +instanceKlass org/springframework/boot/context/properties/bind/Bindable +instanceKlass org/springframework/boot/context/properties/source/ConfigurationPropertyName$ElementsParser +instanceKlass org/springframework/boot/context/properties/source/ConfigurationPropertyName$Elements +instanceKlass org/springframework/boot/context/properties/source/ConfigurationPropertyName +instanceKlass org/springframework/boot/context/logging/LoggingApplicationListener +instanceKlass org/springframework/context/event/GenericApplicationListener +instanceKlass org/springframework/context/event/SmartApplicationListener +instanceKlass org/springframework/boot/context/config/AnsiOutputApplicationListener +instanceKlass org/springframework/boot/context/FileEncodingApplicationListener +instanceKlass org/springframework/boot/builder/ParentContextCloserApplicationListener +instanceKlass org/springframework/context/ApplicationContextAware +instanceKlass org/springframework/beans/factory/Aware +instanceKlass org/springframework/boot/ClearCachesApplicationListener +instanceKlass java/util/concurrent/CountDownLatch +instanceKlass org/springframework/boot/autoconfigure/BackgroundPreinitializer +instanceKlass org/springframework/core/DecoratingProxy +instanceKlass org/springframework/core/annotation/AbstractMergedAnnotation +instanceKlass java/lang/annotation/Target +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b038000 +instanceKlass java/lang/reflect/Proxy$ProxyBuilder$1 +instanceKlass jdk/internal/org/objectweb/asm/Edge +instanceKlass @bci java/lang/reflect/ProxyGenerator addProxyMethod (Ljava/lang/reflect/Method;Ljava/lang/Class;)V 23 argL0 ; # java/lang/reflect/ProxyGenerator$$Lambda+0x0000026e9b065cb0 +instanceKlass @bci java/lang/reflect/ProxyGenerator addProxyMethod (Ljava/lang/reflect/ProxyGenerator$ProxyMethod;)V 10 argL0 ; # java/lang/reflect/ProxyGenerator$$Lambda+0x0000026e9b065a80 +instanceKlass java/util/StringJoiner +instanceKlass java/lang/reflect/ProxyGenerator$ProxyMethod +instanceKlass @bci java/lang/reflect/Proxy getLoader (Ljava/lang/Module;)Ljava/lang/ClassLoader; 6 member ; # java/lang/reflect/Proxy$$Lambda+0x0000026e9b065358 +instanceKlass @bci java/lang/WeakPairMap computeIfAbsent (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; 18 member ; # java/lang/WeakPairMap$$Lambda+0x0000026e9b064f20 +instanceKlass @bci java/lang/Module implAddExportsOrOpens (Ljava/lang/String;Ljava/lang/Module;ZZ)V 145 argL0 ; # java/lang/Module$$Lambda+0x0000026e9b064d00 +instanceKlass @bci java/lang/module/ModuleDescriptor$Builder packages (Ljava/util/Set;)Ljava/lang/module/ModuleDescriptor$Builder; 17 argL0 ; # java/lang/module/ModuleDescriptor$Builder$$Lambda+0x800000002 +instanceKlass jdk/internal/module/Checks +instanceKlass java/lang/module/ModuleDescriptor$Builder +instanceKlass @bci java/lang/reflect/Proxy$ProxyBuilder getDynamicModule (Ljava/lang/ClassLoader;)Ljava/lang/Module; 4 argL0 ; # java/lang/reflect/Proxy$ProxyBuilder$$Lambda+0x0000026e9b0643e8 +instanceKlass java/lang/PublicMethods +instanceKlass java/lang/reflect/Proxy$ProxyBuilder +instanceKlass @bci java/lang/reflect/Proxy getProxyConstructor (Ljava/lang/Class;Ljava/lang/ClassLoader;[Ljava/lang/Class;)Ljava/lang/reflect/Constructor; 35 argL0 ; # java/lang/reflect/Proxy$$Lambda+0x0000026e9b063178 +instanceKlass java/lang/reflect/Proxy +instanceKlass sun/reflect/annotation/AnnotationInvocationHandler +instanceKlass java/lang/reflect/InvocationHandler +instanceKlass sun/reflect/annotation/AnnotationParser$1 +instanceKlass sun/reflect/annotation/ExceptionProxy +instanceKlass java/lang/annotation/Documented +instanceKlass java/lang/annotation/Inherited +instanceKlass java/lang/annotation/Retention +instanceKlass sun/reflect/annotation/AnnotationType$1 +instanceKlass sun/reflect/annotation/AnnotationType +instanceKlass java/lang/reflect/GenericArrayType +instanceKlass java/lang/FunctionalInterface +instanceKlass sun/reflect/generics/visitor/Reifier +instanceKlass sun/reflect/generics/visitor/TypeTreeVisitor +instanceKlass sun/reflect/generics/factory/CoreReflectionFactory +instanceKlass sun/reflect/generics/factory/GenericsFactory +instanceKlass sun/reflect/generics/scope/AbstractScope +instanceKlass sun/reflect/generics/scope/Scope +instanceKlass sun/reflect/generics/tree/ClassTypeSignature +instanceKlass sun/reflect/generics/tree/SimpleClassTypeSignature +instanceKlass sun/reflect/generics/tree/FieldTypeSignature +instanceKlass sun/reflect/generics/tree/BaseType +instanceKlass sun/reflect/generics/tree/TypeSignature +instanceKlass sun/reflect/generics/tree/ReturnType +instanceKlass sun/reflect/generics/tree/TypeArgument +instanceKlass sun/reflect/generics/tree/TypeTree +instanceKlass sun/reflect/generics/tree/Tree +instanceKlass sun/reflect/generics/parser/SignatureParser +instanceKlass java/lang/Class$AnnotationData +instanceKlass org/springframework/core/annotation/AnnotationsScanner$1 +instanceKlass org/springframework/core/annotation/MergedAnnotationSelectors$FirstDirectlyDeclared +instanceKlass org/springframework/core/annotation/MergedAnnotationSelectors$Nearest +instanceKlass org/springframework/core/annotation/MergedAnnotationSelector +instanceKlass org/springframework/core/annotation/MergedAnnotationSelectors +instanceKlass org/springframework/core/annotation/MergedAnnotation +instanceKlass org/springframework/core/annotation/TypeMappedAnnotations$MergedAnnotationFinder +instanceKlass org/springframework/core/annotation/Order +instanceKlass org/springframework/core/annotation/OrderUtils +instanceKlass org/springframework/core/annotation/AnnotationsScanner +instanceKlass org/springframework/core/annotation/AnnotationsProcessor +instanceKlass org/springframework/core/annotation/TypeMappedAnnotations +instanceKlass @bci org/springframework/core/annotation/MergedAnnotations$Search ()V 8 argL0 ; # org/springframework/core/annotation/MergedAnnotations$Search$$Lambda+0x0000026e9b037528 +instanceKlass @bci org/springframework/core/annotation/MergedAnnotations$Search ()V 0 argL0 ; # org/springframework/core/annotation/MergedAnnotations$Search$$Lambda+0x0000026e9b0372e8 +instanceKlass org/springframework/core/annotation/MergedAnnotations$Search +instanceKlass org/springframework/core/annotation/AnnotationFilter$2 +instanceKlass org/springframework/core/annotation/AnnotationFilter$1 +instanceKlass java/util/ComparableTimSort +instanceKlass org/springframework/core/annotation/PackagesAnnotationFilter +instanceKlass org/springframework/core/annotation/AnnotationFilter +instanceKlass org/springframework/core/annotation/RepeatableContainers +instanceKlass org/springframework/core/annotation/MergedAnnotations +instanceKlass org/springframework/core/PriorityOrdered +instanceKlass org/springframework/boot/web/context/ServerPortInfoApplicationContextInitializer +instanceKlass org/springframework/boot/rsocket/context/RSocketPortInfoApplicationContextInitializer +instanceKlass org/springframework/boot/io/ProtocolResolverApplicationContextInitializer +instanceKlass org/springframework/boot/context/ContextIdApplicationContextInitializer +instanceKlass org/springframework/boot/context/ConfigurationWarningsApplicationContextInitializer +instanceKlass @bci org/springframework/boot/logging/LogLevel ()V 97 argL0 ; # org/springframework/boot/logging/LogLevel$$Lambda+0x0000026e9b032910 +instanceKlass @bci org/springframework/boot/logging/LogLevel ()V 79 argL0 ; # org/springframework/boot/logging/LogLevel$$Lambda+0x0000026e9b032700 +instanceKlass @bci org/springframework/boot/logging/LogLevel ()V 61 argL0 ; # org/springframework/boot/logging/LogLevel$$Lambda+0x0000026e9b0324f0 +instanceKlass @bci org/springframework/boot/logging/LogLevel ()V 43 argL0 ; # org/springframework/boot/logging/LogLevel$$Lambda+0x0000026e9b0322e0 +instanceKlass @bci org/springframework/boot/logging/LogLevel ()V 25 argL0 ; # org/springframework/boot/logging/LogLevel$$Lambda+0x0000026e9b0320d0 +instanceKlass @bci org/springframework/boot/logging/LogLevel ()V 7 argL0 ; # org/springframework/boot/logging/LogLevel$$Lambda+0x0000026e9b031ec0 +instanceKlass @cpi org/springframework/core/annotation/MergedAnnotationCollectors 265 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b034400 +instanceKlass org/springframework/boot/logging/LogLevel$LogMethod +instanceKlass org/springframework/boot/autoconfigure/logging/ConditionEvaluationReportLoggingListener +instanceKlass @bci org/springframework/util/ReflectionUtils ()V 8 argL0 ; # org/springframework/util/ReflectionUtils$$Lambda+0x0000026e9b031658 +instanceKlass org/springframework/util/ReflectionUtils$FieldFilter +instanceKlass @bci org/springframework/util/ReflectionUtils ()V 0 argL0 ; # org/springframework/util/ReflectionUtils$$Lambda+0x0000026e9b031248 +instanceKlass @cpi org/springframework/data/repository/query/QueryMethod$QueryMethodValidator 77 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b034000 +instanceKlass org/springframework/util/ReflectionUtils$MethodFilter +instanceKlass org/springframework/util/ReflectionUtils +instanceKlass @bci org/springframework/core/io/support/SpringFactoriesLoader$FactoryInstantiator forClass (Ljava/lang/Class;)Lorg/springframework/core/io/support/SpringFactoriesLoader$FactoryInstantiator; 15 member ; # org/springframework/core/io/support/SpringFactoriesLoader$FactoryInstantiator$$Lambda+0x0000026e9b030c48 +instanceKlass kotlin/jvm/JvmInline +instanceKlass kotlin/Metadata +instanceKlass org/springframework/core/KotlinDetector +instanceKlass org/springframework/core/io/support/SpringFactoriesLoader$FactoryInstantiator +instanceKlass @bci org/springframework/core/io/support/SpringFactoriesLoader instantiateFactory (Ljava/lang/String;Ljava/lang/Class;Lorg/springframework/core/io/support/SpringFactoriesLoader$ArgumentResolver;Lorg/springframework/core/io/support/SpringFactoriesLoader$FailureHandler;)Ljava/lang/Object; 18 member ; # org/springframework/core/io/support/SpringFactoriesLoader$$Lambda+0x0000026e9b030258 +instanceKlass org/springframework/boot/autoconfigure/SharedMetadataReaderFactoryContextInitializer +instanceKlass org/springframework/beans/factory/aot/BeanRegistrationExcludeFilter +instanceKlass org/springframework/core/Ordered +instanceKlass org/springframework/util/ObjectUtils +instanceKlass org/springframework/context/ApplicationContextInitializer +instanceKlass org/springframework/core/log/LogMessage +instanceKlass java/util/stream/AbstractSpinedBuffer +instanceKlass java/util/stream/Node$Builder +instanceKlass java/util/stream/Node$OfDouble +instanceKlass java/util/stream/Node$OfLong +instanceKlass java/util/stream/Node$OfInt +instanceKlass java/util/stream/Node$OfPrimitive +instanceKlass java/util/stream/Nodes$EmptyNode +instanceKlass java/util/stream/Node +instanceKlass java/util/stream/Nodes +instanceKlass @bci java/util/stream/ReferencePipeline toArray ()[Ljava/lang/Object; 1 argL0 ; # java/util/stream/ReferencePipeline$$Lambda+0x0000026e9b05cbe0 +instanceKlass java/util/function/IntFunction +instanceKlass java/util/ImmutableCollections$Access$1 +instanceKlass jdk/internal/access/JavaUtilCollectionAccess +instanceKlass java/util/ImmutableCollections$Access +instanceKlass java/util/stream/DistinctOps +instanceKlass java/util/ArrayList$ArrayListSpliterator +instanceKlass @bci org/springframework/core/io/support/SpringFactoriesLoader loadFactoriesResource (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/util/Map; 63 argL0 ; # org/springframework/core/io/support/SpringFactoriesLoader$$Lambda+0x0000026e9b02e458 +instanceKlass java/util/stream/ForEachOps$ForEachOp +instanceKlass java/util/stream/ForEachOps +instanceKlass @bci org/springframework/core/io/support/SpringFactoriesLoader lambda$loadFactoriesResource$4 (Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V 53 member ; # org/springframework/core/io/support/SpringFactoriesLoader$$Lambda+0x0000026e9b02e230 +instanceKlass @bci org/springframework/core/io/support/SpringFactoriesLoader lambda$loadFactoriesResource$4 (Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V 36 argL0 ; # org/springframework/core/io/support/SpringFactoriesLoader$$Lambda+0x0000026e9b02e000 +instanceKlass @bci org/springframework/core/io/support/SpringFactoriesLoader lambda$loadFactoriesResource$4 (Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V 17 member ; # org/springframework/core/io/support/SpringFactoriesLoader$$Lambda+0x0000026e9b02bd60 +instanceKlass @bci org/springframework/core/io/support/SpringFactoriesLoader loadFactoriesResource (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/util/Map; 51 member ; # org/springframework/core/io/support/SpringFactoriesLoader$$Lambda+0x0000026e9b02bb38 +instanceKlass java/net/URLDecoder +instanceKlass org/springframework/util/MultiValueMap +instanceKlass org/springframework/util/CollectionUtils +instanceKlass @bci org/springframework/data/jpa/repository/query/JpaQueryMethod getNamedCountQueryName ()Ljava/lang/String; 29 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b02d400 +instanceKlass org/springframework/util/ResourceUtils +instanceKlass org/springframework/util/PropertiesPersister +instanceKlass org/springframework/core/io/support/PropertiesLoaderUtils +instanceKlass java/nio/channels/ReadableByteChannel +instanceKlass java/nio/channels/Channel +instanceKlass org/springframework/core/io/AbstractResource +instanceKlass @bci org/springframework/core/io/support/SpringFactoriesLoader forResourceLocation (Ljava/lang/String;Ljava/lang/ClassLoader;)Lorg/springframework/core/io/support/SpringFactoriesLoader; 43 member ; # org/springframework/core/io/support/SpringFactoriesLoader$$Lambda+0x0000026e9b02a560 +instanceKlass org/springframework/util/ConcurrentReferenceHashMap$Entry +instanceKlass @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b02d000 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b02cc00 +instanceKlass @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b02c800 +instanceKlass @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 member ; # org/springframework/util/ConcurrentReferenceHashMap$Segment$$Lambda+0x0000026e9b029ea0 +instanceKlass @cpi org/springframework/util/ConcurrentReferenceHashMap$Segment 270 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b02c400 +instanceKlass org/springframework/util/ConcurrentReferenceHashMap$Entries +instanceKlass @bci org/springframework/core/io/support/SpringFactoriesLoader forResourceLocation (Ljava/lang/String;Ljava/lang/ClassLoader;)Lorg/springframework/core/io/support/SpringFactoriesLoader; 24 argL0 ; # org/springframework/core/io/support/SpringFactoriesLoader$$Lambda+0x0000026e9b029240 +instanceKlass org/springframework/util/StringUtils +instanceKlass @bci org/springframework/core/io/support/SpringFactoriesLoader$FailureHandler handleMessage (Ljava/util/function/BiConsumer;)Lorg/springframework/core/io/support/SpringFactoriesLoader$FailureHandler; 1 member ; # org/springframework/core/io/support/SpringFactoriesLoader$FailureHandler$$Lambda+0x0000026e9b028e30 +instanceKlass @bci org/springframework/core/io/support/SpringFactoriesLoader$FailureHandler throwing (Ljava/util/function/BiFunction;)Lorg/springframework/core/io/support/SpringFactoriesLoader$FailureHandler; 1 member ; # org/springframework/core/io/support/SpringFactoriesLoader$FailureHandler$$Lambda+0x0000026e9b028c08 +instanceKlass @cpi org/springframework/data/mapping/model/Property 450 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b02c000 +instanceKlass @bci org/springframework/core/io/support/SpringFactoriesLoader$FailureHandler throwing ()Lorg/springframework/core/io/support/SpringFactoriesLoader$FailureHandler; 0 argL0 ; # org/springframework/core/io/support/SpringFactoriesLoader$FailureHandler$$Lambda+0x0000026e9b0289e8 +instanceKlass org/springframework/core/io/support/SpringFactoriesLoader$FailureHandler +instanceKlass org/springframework/core/io/Resource +instanceKlass org/springframework/core/io/InputStreamSource +instanceKlass org/springframework/core/io/support/SpringFactoriesLoader +instanceKlass org/springframework/boot/BootstrapRegistryInitializer +instanceKlass org/springframework/web/context/ConfigurableWebApplicationContext +instanceKlass org/springframework/web/context/WebApplicationContext +instanceKlass jakarta/servlet/Servlet +instanceKlass java/util/IdentityHashMap$EntryIterator$Entry +instanceKlass java/util/IdentityHashMap$IdentityHashMapIterator +instanceKlass org/springframework/util/ConcurrentReferenceHashMap$Reference +instanceKlass org/springframework/util/ConcurrentReferenceHashMap$ReferenceManager +instanceKlass org/springframework/util/ConcurrentReferenceHashMap$Task +instanceKlass org/springframework/util/ClassUtils +instanceKlass org/springframework/util/Assert +instanceKlass org/springframework/boot/ApplicationProperties +instanceKlass org/springframework/core/metrics/DefaultApplicationStartup$DefaultStartupStep$DefaultTags +instanceKlass org/springframework/core/metrics/StartupStep$Tags +instanceKlass org/springframework/core/metrics/DefaultApplicationStartup$DefaultStartupStep +instanceKlass org/springframework/core/metrics/StartupStep +instanceKlass org/springframework/core/metrics/DefaultApplicationStartup +instanceKlass org/springframework/core/metrics/ApplicationStartup +instanceKlass org/springframework/context/ConfigurableApplicationContext +instanceKlass org/springframework/context/Lifecycle +instanceKlass org/springframework/boot/DefaultApplicationContextFactory +instanceKlass org/springframework/boot/ApplicationContextFactory +instanceKlass org/springframework/boot/SpringApplicationShutdownHook$ApplicationContextClosedListener +instanceKlass org/springframework/boot/SpringApplicationShutdownHook$Handlers +instanceKlass org/springframework/boot/SpringApplicationShutdownHandlers +instanceKlass org/springframework/boot/SpringApplicationShutdownHook +instanceKlass org/apache/commons/logging/LogAdapter$Slf4jLog +instanceKlass ch/qos/logback/classic/util/LoggerNameUtil +instanceKlass org/slf4j/helpers/Reporter +instanceKlass ch/qos/logback/core/util/StatusPrinter2 +instanceKlass ch/qos/logback/core/util/StatusPrinter +instanceKlass ch/qos/logback/core/status/StatusUtil +instanceKlass ch/qos/logback/core/spi/AppenderAttachableImpl +instanceKlass ch/qos/logback/core/pattern/Converter +instanceKlass java/util/concurrent/atomic/AtomicReference +instanceKlass ch/qos/logback/core/util/CachingDateFormatter$CacheTuple +instanceKlass @bci java/time/format/DateTimeFormatter ()V 1075 argL0 ; # java/time/format/DateTimeFormatter$$Lambda+0x800000010 +instanceKlass @bci java/time/format/DateTimeFormatter ()V 1067 argL0 ; # java/time/format/DateTimeFormatter$$Lambda+0x80000000f +instanceKlass java/time/Period +instanceKlass java/time/chrono/ChronoPeriod +instanceKlass java/time/format/DateTimeFormatterBuilder$TextPrinterParser +instanceKlass java/time/format/DateTimeTextProvider$1 +instanceKlass java/time/format/DateTimeTextProvider +instanceKlass java/util/Collections$1 +instanceKlass java/util/AbstractMap$SimpleImmutableEntry +instanceKlass java/time/format/DateTimeTextProvider$LocaleStore +instanceKlass java/time/format/DateTimeFormatterBuilder$InstantPrinterParser +instanceKlass java/time/format/DateTimeFormatterBuilder$StringLiteralPrinterParser +instanceKlass java/time/format/DateTimeFormatterBuilder$ZoneIdPrinterParser +instanceKlass java/time/format/DateTimeFormatterBuilder$OffsetIdPrinterParser +instanceKlass java/time/format/DecimalStyle +instanceKlass java/time/format/DateTimeFormatterBuilder$CompositePrinterParser +instanceKlass java/time/chrono/AbstractChronology +instanceKlass java/time/chrono/Chronology +instanceKlass java/time/format/DateTimeFormatterBuilder$CharLiteralPrinterParser +instanceKlass java/time/format/DateTimeFormatterBuilder$NumberPrinterParser +instanceKlass java/time/format/DateTimeFormatterBuilder$DateTimePrinterParser +instanceKlass java/time/temporal/JulianFields +instanceKlass java/time/temporal/IsoFields +instanceKlass java/util/regex/Pattern$TreeInfo +instanceKlass java/util/regex/Pattern$BitClass +instanceKlass java/util/regex/ASCII +instanceKlass @bci java/util/regex/Pattern Single (I)Ljava/util/regex/Pattern$BmpCharPredicate; 1 member ; # java/util/regex/Pattern$$Lambda+0x80000002a +instanceKlass java/util/regex/Pattern$BmpCharPredicate +instanceKlass java/util/regex/Pattern$CharPredicate +instanceKlass java/util/regex/Pattern$Node +instanceKlass java/util/regex/Pattern +instanceKlass @bci java/time/format/DateTimeFormatterBuilder ()V 0 argL0 ; # java/time/format/DateTimeFormatterBuilder$$Lambda+0x800000011 +instanceKlass java/time/temporal/TemporalQuery +instanceKlass java/time/format/DateTimeFormatterBuilder +instanceKlass java/time/format/DateTimeFormatter +instanceKlass java/time/LocalTime +instanceKlass java/time/temporal/ValueRange +instanceKlass java/time/Duration +instanceKlass java/time/temporal/TemporalAmount +instanceKlass java/time/temporal/TemporalUnit +instanceKlass java/time/temporal/TemporalField +instanceKlass java/time/LocalDate +instanceKlass java/time/chrono/ChronoLocalDate +instanceKlass java/time/zone/ZoneOffsetTransition +instanceKlass @bci java/time/ZoneOffset ofTotalSeconds (I)Ljava/time/ZoneOffset; 37 argL0 ; # java/time/ZoneOffset$$Lambda+0x80000000e +instanceKlass java/time/LocalDateTime +instanceKlass java/time/chrono/ChronoLocalDateTime +instanceKlass java/time/temporal/TemporalAdjuster +instanceKlass java/time/temporal/Temporal +instanceKlass java/time/zone/ZoneOffsetTransitionRule +instanceKlass java/time/zone/ZoneRules +instanceKlass java/time/zone/Ser +instanceKlass java/io/Externalizable +instanceKlass java/util/Arrays$ArrayItr +instanceKlass java/time/zone/ZoneRulesProvider$1 +instanceKlass java/time/zone/ZoneRulesProvider +instanceKlass sun/util/calendar/ZoneInfoFile$ZoneOffsetTransitionRule +instanceKlass jdk/internal/util/ByteArray +instanceKlass sun/util/calendar/ZoneInfoFile$1 +instanceKlass sun/util/calendar/ZoneInfoFile +instanceKlass java/util/TimeZone +instanceKlass java/time/ZoneId +instanceKlass java/time/temporal/TemporalAccessor +instanceKlass ch/qos/logback/core/util/CachingDateFormatter +instanceKlass java/util/concurrent/atomic/AtomicBoolean +instanceKlass ch/qos/logback/core/util/COWArrayList +instanceKlass ch/qos/logback/core/spi/FilterAttachableImpl +instanceKlass ch/qos/logback/core/Appender +instanceKlass ch/qos/logback/core/spi/FilterAttachable +instanceKlass ch/qos/logback/core/encoder/Encoder +instanceKlass ch/qos/logback/core/Layout +instanceKlass @bci com/querydsl/core/types/Template$StaticText (Ljava/lang/String;)V 11 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b01b800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b01b400 +instanceKlass @bci com/querydsl/core/types/Template$StaticText (Ljava/lang/String;)V 11 argL3 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b01b000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b01ac00 +instanceKlass @bci com/querydsl/core/types/Template$AsString (I)V 11 argL2 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b01a800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b01a400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b01a000 +instanceKlass @bci ch/qos/logback/classic/util/ContextInitializer printDuration (JLch/qos/logback/classic/spi/Configurator;Lch/qos/logback/classic/spi/Configurator$ExecutionStatus;)V 31 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b019c00 +# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000026e9b019800 +instanceKlass @bci ch/qos/logback/classic/util/ContextInitializer printDuration (JLch/qos/logback/classic/spi/Configurator;Lch/qos/logback/classic/spi/Configurator$ExecutionStatus;)V 31 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b019400 +instanceKlass java/lang/invoke/LambdaFormEditor$1 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b019000 +instanceKlass @bci ch/qos/logback/classic/util/ContextInitializer printDuration (JLch/qos/logback/classic/spi/Configurator;Lch/qos/logback/classic/spi/Configurator$ExecutionStatus;)V 31 form names 8 function resolvedHandle form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b018c00 +instanceKlass @bci ch/qos/logback/classic/util/ContextInitializer printDuration (JLch/qos/logback/classic/spi/Configurator;Lch/qos/logback/classic/spi/Configurator$ExecutionStatus;)V 31 argL3 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b018800 +instanceKlass java/lang/invoke/MethodHandles$1 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b018400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b018000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b017c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b017800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b017400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b017000 +instanceKlass @bci ch/qos/logback/classic/util/ContextInitializer printDuration (JLch/qos/logback/classic/spi/Configurator;Lch/qos/logback/classic/spi/Configurator$ExecutionStatus;)V 31 form names 12 function resolvedHandle form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b016c00 +instanceKlass @bci ch/qos/logback/classic/util/ContextInitializer printDuration (JLch/qos/logback/classic/spi/Configurator;Lch/qos/logback/classic/spi/Configurator$ExecutionStatus;)V 31 argL1 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b016800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b016400 +instanceKlass @bci ch/qos/logback/classic/util/ContextInitializer printDuration (JLch/qos/logback/classic/spi/Configurator;Lch/qos/logback/classic/spi/Configurator$ExecutionStatus;)V 31 argL1 form names 9 function resolvedHandle form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b016000 +instanceKlass @bci ch/qos/logback/classic/util/ContextInitializer printDuration (JLch/qos/logback/classic/spi/Configurator;Lch/qos/logback/classic/spi/Configurator$ExecutionStatus;)V 31 argL1 argL0 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b015c00 +instanceKlass @bci org/springframework/boot/web/servlet/context/ServletWebServerApplicationContext prepareWebApplicationContext (Ljakarta/servlet/ServletContext;)V 106 argL1 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b015800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b015400 +instanceKlass @bci com/querydsl/core/types/Template$StaticText (Ljava/lang/String;)V 11 argL1 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b015000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b014c00 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b014800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b014400 +instanceKlass java/lang/Long$LongCache +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b014000 +instanceKlass java/util/TimSort +instanceKlass java/util/Arrays$LegacyMergeSort +instanceKlass ch/qos/logback/core/spi/ContextAwareBase +instanceKlass ch/qos/logback/core/status/StatusListener +instanceKlass ch/qos/logback/core/util/StatusListenerConfigHelper +instanceKlass ch/qos/logback/core/status/StatusBase +instanceKlass ch/qos/logback/core/util/EnvUtil +instanceKlass ch/qos/logback/classic/util/ClassicEnvUtil +instanceKlass ch/qos/logback/core/util/OptionHelper +instanceKlass ch/qos/logback/core/util/Loader +instanceKlass ch/qos/logback/classic/spi/Configurator +instanceKlass ch/qos/logback/core/spi/ContextAwareImpl +instanceKlass ch/qos/logback/classic/util/ContextInitializer$1 +instanceKlass ch/qos/logback/core/spi/ContextAware +instanceKlass ch/qos/logback/classic/util/ContextInitializer +instanceKlass org/slf4j/MDC +instanceKlass ch/qos/logback/classic/util/LogbackMDCAdapter +instanceKlass ch/qos/logback/classic/Level +instanceKlass ch/qos/logback/classic/spi/ILoggingEvent +instanceKlass ch/qos/logback/core/spi/DeferredProcessingAware +instanceKlass org/slf4j/spi/LoggingEventBuilder +instanceKlass ch/qos/logback/classic/Logger +instanceKlass ch/qos/logback/core/spi/AppenderAttachable +instanceKlass org/slf4j/spi/LoggingEventAware +instanceKlass ch/qos/logback/classic/spi/LoggerContextVO +instanceKlass ch/qos/logback/core/spi/LogbackLock +instanceKlass ch/qos/logback/core/helpers/CyclicBuffer +instanceKlass ch/qos/logback/core/BasicStatusManager +instanceKlass java/util/concurrent/ExecutorService +instanceKlass java/util/concurrent/Executor +instanceKlass ch/qos/logback/core/status/Status +instanceKlass ch/qos/logback/core/status/StatusManager +instanceKlass ch/qos/logback/core/ContextBase +instanceKlass ch/qos/logback/core/spi/LifeCycle +instanceKlass java/util/ServiceLoader$ProviderImpl +instanceKlass java/util/ServiceLoader$Provider +instanceKlass ch/qos/logback/core/Context +instanceKlass ch/qos/logback/core/spi/PropertyContainer +instanceKlass java/util/ServiceLoader$1 +instanceKlass ch/qos/logback/classic/spi/LogbackServiceProvider +instanceKlass java/util/LinkedHashMap$LinkedHashIterator +instanceKlass sun/net/www/MessageHeader +instanceKlass sun/net/www/protocol/jar/JarFileFactory +instanceKlass sun/net/www/protocol/jar/URLJarFile$URLJarFileCloseController +instanceKlass java/net/URLConnection +instanceKlass jdk/internal/loader/URLClassPath$1 +instanceKlass java/lang/CompoundEnumeration +instanceKlass jdk/internal/loader/BuiltinClassLoader$1 +instanceKlass java/util/Collections$EmptyEnumeration +instanceKlass java/util/Collections$EmptyIterator +instanceKlass jdk/internal/jimage/ImageLocation +instanceKlass jdk/internal/jimage/decompressor/Decompressor +instanceKlass jdk/internal/jimage/ImageStringsReader +instanceKlass jdk/internal/jimage/ImageStrings +instanceKlass jdk/internal/jimage/ImageHeader +instanceKlass jdk/internal/jimage/NativeImageBuffer$1 +instanceKlass jdk/internal/jimage/NativeImageBuffer +instanceKlass jdk/internal/jimage/BasicImageReader$1 +instanceKlass jdk/internal/jimage/BasicImageReader +instanceKlass jdk/internal/jimage/ImageReader +instanceKlass jdk/internal/jimage/ImageReaderFactory$1 +instanceKlass java/nio/file/FileSystems$DefaultFileSystemHolder$1 +instanceKlass java/nio/file/FileSystems$DefaultFileSystemHolder +instanceKlass java/nio/file/FileSystems +instanceKlass java/nio/file/Paths +instanceKlass jdk/internal/jimage/ImageReaderFactory +instanceKlass jdk/internal/module/SystemModuleFinders$SystemImage +instanceKlass jdk/internal/module/SystemModuleFinders$SystemModuleReader +instanceKlass java/lang/module/ModuleReader +instanceKlass jdk/internal/loader/BuiltinClassLoader$5 +instanceKlass jdk/internal/loader/BuiltinClassLoader$2 +instanceKlass jdk/internal/module/Resources +instanceKlass java/util/ServiceLoader$3 +instanceKlass java/util/ServiceLoader$2 +instanceKlass java/util/ServiceLoader$LazyClassPathLookupIterator +instanceKlass java/util/Spliterators$1Adapter +instanceKlass java/util/Spliterators$ArraySpliterator +instanceKlass java/util/ServiceLoader$ModuleServicesLookupIterator +instanceKlass java/util/ServiceLoader +instanceKlass org/slf4j/helpers/Util +instanceKlass org/slf4j/helpers/NOPMDCAdapter +instanceKlass org/slf4j/helpers/NOPLoggerFactory +instanceKlass org/slf4j/helpers/NOP_FallbackServiceProvider +instanceKlass org/slf4j/helpers/ThreadLocalMapOfStacks +instanceKlass org/slf4j/helpers/BasicMDCAdapter +instanceKlass org/slf4j/Marker +instanceKlass org/slf4j/helpers/BasicMarkerFactory +instanceKlass java/util/concurrent/LinkedBlockingQueue$Node +instanceKlass java/util/concurrent/BlockingQueue +instanceKlass org/slf4j/helpers/SubstituteLoggerFactory +instanceKlass org/slf4j/ILoggerFactory +instanceKlass org/slf4j/spi/MDCAdapter +instanceKlass org/slf4j/IMarkerFactory +instanceKlass org/slf4j/helpers/SubstituteServiceProvider +instanceKlass org/slf4j/event/LoggingEvent +instanceKlass org/slf4j/spi/SLF4JServiceProvider +instanceKlass org/slf4j/LoggerFactory +instanceKlass @bci org/apache/commons/logging/LogAdapter ()V 50 argL0 ; # org/apache/commons/logging/LogAdapter$$Lambda+0x0000026e9b00a228 +instanceKlass org/apache/commons/logging/Log +instanceKlass org/apache/commons/logging/LogAdapter$Slf4jAdapter +instanceKlass org/slf4j/spi/LocationAwareLogger +instanceKlass org/slf4j/Logger +instanceKlass org/apache/logging/log4j/spi/Provider +instanceKlass org/apache/logging/log4j/spi/ExtendedLogger +instanceKlass org/apache/logging/log4j/Logger +instanceKlass org/apache/commons/logging/LogAdapter +instanceKlass org/apache/commons/logging/LogFactory +instanceKlass org/springframework/core/OrderComparator +instanceKlass org/springframework/core/OrderComparator$OrderSourceProvider +instanceKlass org/springframework/beans/factory/config/ConfigurableBeanFactory +instanceKlass org/springframework/beans/factory/config/SingletonBeanRegistry +instanceKlass org/springframework/context/ApplicationContext +instanceKlass org/springframework/core/io/support/ResourcePatternResolver +instanceKlass org/springframework/core/io/ResourceLoader +instanceKlass org/springframework/context/ApplicationEventPublisher +instanceKlass org/springframework/context/MessageSource +instanceKlass org/springframework/beans/factory/HierarchicalBeanFactory +instanceKlass org/springframework/beans/factory/ListableBeanFactory +instanceKlass org/springframework/beans/factory/BeanFactory +instanceKlass org/springframework/core/env/EnvironmentCapable +instanceKlass org/springframework/context/ApplicationListener +instanceKlass java/util/EventListener +instanceKlass org/springframework/beans/factory/config/BeanFactoryPostProcessor +instanceKlass java/util/EventObject +instanceKlass sun/nio/ch/Util$BufferCache +instanceKlass sun/nio/ch/Util +instanceKlass org/springframework/boot/ApplicationArguments +instanceKlass java/lang/invoke/VarHandle$AccessDescriptor +instanceKlass org/springframework/boot/ConfigurableBootstrapContext +instanceKlass org/springframework/boot/BootstrapContext +instanceKlass sun/nio/ch/NativeThread +instanceKlass sun/net/NetHooks +instanceKlass org/springframework/boot/BootstrapRegistry +instanceKlass sun/net/spi/DefaultProxySelector$3 +instanceKlass sun/net/spi/DefaultProxySelector$NonProxyInfo +instanceKlass java/net/URI$Parser +instanceKlass java/util/Properties$LineReader +instanceKlass org/springframework/core/convert/support/ConfigurableConversionService +instanceKlass org/springframework/core/convert/converter/ConverterRegistry +instanceKlass org/springframework/core/convert/ConversionService +instanceKlass sun/net/NetProperties$1 +instanceKlass sun/net/NetProperties +instanceKlass sun/net/spi/DefaultProxySelector$1 +instanceKlass java/net/Proxy +instanceKlass java/net/ProxySelector +instanceKlass java/net/SocksSocketImpl$3 +instanceKlass org/springframework/core/env/ConfigurableEnvironment +instanceKlass org/springframework/core/env/ConfigurablePropertyResolver +instanceKlass @bci sun/nio/ch/NioSocketImpl closerFor (Ljava/io/FileDescriptor;Z)Ljava/lang/Runnable; 5 member ; # sun/nio/ch/NioSocketImpl$$Lambda+0x0000026e9b04a7f0 +instanceKlass @cpi org/springframework/data/jpa/repository/query/StringQuery 248 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b006000 +instanceKlass org/springframework/core/env/Environment +instanceKlass org/springframework/core/env/PropertyResolver +instanceKlass jdk/net/ExtendedSocketOptions$2 +instanceKlass jdk/net/ExtendedSocketOptions$PlatformSocketOptions +instanceKlass jdk/net/ExtendedSocketOptions$ExtSocketOption +instanceKlass java/net/SocketOption +instanceKlass jdk/net/ExtendedSocketOptions +instanceKlass sun/net/ext/ExtendedSocketOptions +instanceKlass java/net/Inet6Address$Inet6AddressHolder +instanceKlass sun/nio/ch/Net$1 +instanceKlass java/net/ProtocolFamily +instanceKlass sun/nio/ch/Net +instanceKlass java/net/SocksConsts +instanceKlass org/springframework/core/env/PropertySource +instanceKlass sun/nio/ch/IOUtil +instanceKlass sun/nio/ch/NativeDispatcher +instanceKlass org/springframework/boot/SpringApplication +instanceKlass sun/net/PlatformSocketImpl +instanceKlass java/net/SocketImpl +instanceKlass java/net/SocketOptions +instanceKlass java/net/InetSocketAddress$InetSocketAddressHolder +instanceKlass java/net/InetAddress$PlatformResolver +instanceKlass java/net/spi/InetAddressResolver +instanceKlass java/net/spi/InetAddressResolver$LookupPolicy +instanceKlass java/net/Inet4AddressImpl +instanceKlass java/net/Inet6AddressImpl +instanceKlass java/net/InetAddressImpl +instanceKlass java/util/concurrent/ConcurrentSkipListMap$Node +instanceKlass java/util/concurrent/ConcurrentSkipListMap$Index +instanceKlass java/util/concurrent/ConcurrentNavigableMap +instanceKlass java/net/InetAddress$InetAddressHolder +instanceKlass java/net/InetAddress$1 +instanceKlass jdk/internal/access/JavaNetInetAddressAccess +instanceKlass jdk/internal/misc/PreviewFeatures +instanceKlass jdk/internal/misc/MainMethodFinder +instanceKlass com/donation/ddb/DdbApplication +instanceKlass java/io/FileInputStream$1 +instanceKlass java/net/InetAddress +instanceKlass java/net/SocketAddress +instanceKlass java/lang/invoke/VarForm +instanceKlass java/lang/invoke/VarHandleGuards +instanceKlass java/lang/ClassValue$Version +instanceKlass java/lang/ClassValue$Identity +instanceKlass java/lang/ClassValue +instanceKlass java/lang/invoke/VarHandles +instanceKlass sun/launcher/LauncherHelper +instanceKlass java/net/Socket +instanceKlass jdk/internal/vm/PostVMInitHook$1 +instanceKlass jdk/internal/util/EnvUtils +instanceKlass jdk/internal/vm/PostVMInitHook$2 +instanceKlass jdk/internal/vm/PostVMInitHook +instanceKlass java/io/Reader +instanceKlass com/intellij/rt/execution/application/AppMainV2 +instanceKlass @bci jdk/internal/reflect/DirectConstructorHandleAccessor invokeImpl ([Ljava/lang/Object;)Ljava/lang/Object; 88 ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b002800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b002400 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b002000 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b001c00 +instanceKlass @bci org/hibernate/query/hql/HqlLogging subLoggerName (Ljava/lang/String;)Ljava/lang/String; 1 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b001800 +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b001400 +instanceKlass @cpi org/hibernate/stat/internal/StatisticsImpl 569 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000026e9b001000 +instanceKlass com/intellij/rt/execution/application/AppMainV2$Agent +instanceKlass java/security/SecureClassLoader$DebugHolder +instanceKlass java/security/Permission +instanceKlass java/security/Guard +instanceKlass java/security/PermissionCollection +instanceKlass java/security/SecureClassLoader$1 +instanceKlass java/util/zip/Checksum$1 +instanceKlass java/util/zip/CRC32 +instanceKlass java/util/zip/Checksum +instanceKlass sun/nio/ByteBuffered +instanceKlass java/lang/Package$VersionInfo +instanceKlass java/lang/NamedPackage +instanceKlass jdk/internal/loader/Resource +instanceKlass java/util/jar/Attributes$Name +instanceKlass java/util/jar/Attributes +instanceKlass java/util/TreeMap$PrivateEntryIterator +instanceKlass java/util/TreeMap$Entry +instanceKlass java/util/NavigableMap +instanceKlass java/util/SortedMap +instanceKlass java/util/NavigableSet +instanceKlass java/util/SortedSet +instanceKlass sun/security/action/GetIntegerAction +instanceKlass sun/security/util/Debug +instanceKlass sun/security/util/SignatureFileVerifier +instanceKlass java/util/zip/ZipFile$InflaterCleanupAction +instanceKlass java/util/zip/Inflater$InflaterZStreamRef +instanceKlass java/util/zip/Inflater +instanceKlass java/util/zip/ZipEntry +instanceKlass java/util/zip/ZipFile$2 +instanceKlass java/nio/Bits$1 +instanceKlass jdk/internal/misc/VM$BufferPool +instanceKlass java/nio/Bits +instanceKlass sun/nio/ch/DirectBuffer +instanceKlass jdk/internal/perf/PerfCounter$CoreCounters +instanceKlass jdk/internal/perf/Perf +instanceKlass jdk/internal/perf/Perf$GetPerfAction +instanceKlass jdk/internal/perf/PerfCounter +instanceKlass sun/util/locale/LocaleUtils +instanceKlass sun/util/locale/BaseLocale +instanceKlass java/util/Locale +instanceKlass java/nio/file/attribute/FileTime +instanceKlass java/util/zip/ZipUtils +instanceKlass java/util/zip/ZipFile$Source$End +instanceKlass java/io/RandomAccessFile$2 +instanceKlass jdk/internal/access/JavaIORandomAccessFileAccess +instanceKlass java/io/RandomAccessFile +instanceKlass java/io/DataInput +instanceKlass java/io/DataOutput +instanceKlass sun/nio/fs/WindowsNativeDispatcher$CompletionStatus +instanceKlass sun/nio/fs/WindowsNativeDispatcher$AclInformation +instanceKlass sun/nio/fs/WindowsNativeDispatcher$Account +instanceKlass sun/nio/fs/WindowsNativeDispatcher$DiskFreeSpace +instanceKlass sun/nio/fs/WindowsNativeDispatcher$VolumeInformation +instanceKlass sun/nio/fs/WindowsNativeDispatcher$FirstStream +instanceKlass sun/nio/fs/WindowsNativeDispatcher$FirstFile +instanceKlass java/util/Enumeration +instanceKlass java/util/concurrent/ConcurrentHashMap$Traverser +instanceKlass sun/nio/fs/WindowsNativeDispatcher +instanceKlass sun/nio/fs/NativeBuffer$Deallocator +instanceKlass sun/nio/fs/NativeBuffer +instanceKlass java/lang/ThreadLocal$ThreadLocalMap +instanceKlass java/lang/ThreadLocal +instanceKlass sun/nio/fs/NativeBuffers +instanceKlass sun/nio/fs/WindowsFileAttributes +instanceKlass java/nio/file/attribute/DosFileAttributes +instanceKlass sun/nio/fs/AbstractBasicFileAttributeView +instanceKlass sun/nio/fs/DynamicFileAttributeView +instanceKlass sun/nio/fs/WindowsFileAttributeViews +instanceKlass sun/nio/fs/Util +instanceKlass java/nio/file/attribute/BasicFileAttributeView +instanceKlass java/nio/file/attribute/FileAttributeView +instanceKlass java/nio/file/attribute/AttributeView +instanceKlass java/nio/file/Files +instanceKlass java/nio/file/CopyOption +instanceKlass java/nio/file/attribute/BasicFileAttributes +instanceKlass sun/nio/fs/WindowsPath +instanceKlass java/util/zip/ZipFile$Source$Key +instanceKlass sun/nio/fs/WindowsPathParser$Result +instanceKlass sun/nio/fs/WindowsPathParser +instanceKlass java/nio/file/FileSystem +instanceKlass java/nio/file/OpenOption +instanceKlass java/nio/file/spi/FileSystemProvider +instanceKlass sun/nio/fs/DefaultFileSystemProvider +instanceKlass java/util/zip/ZipFile$Source +instanceKlass java/util/zip/ZipCoder +instanceKlass java/util/zip/ZipFile$CleanableResource +instanceKlass java/lang/Runtime$Version +instanceKlass java/util/jar/JavaUtilJarAccessImpl +instanceKlass jdk/internal/access/JavaUtilJarAccess +instanceKlass jdk/internal/loader/FileURLMapper +instanceKlass jdk/internal/loader/URLClassPath$JarLoader$1 +instanceKlass java/util/zip/ZipFile$1 +instanceKlass jdk/internal/access/JavaUtilZipFileAccess +instanceKlass java/util/zip/ZipFile +instanceKlass java/util/zip/ZipConstants +instanceKlass jdk/internal/loader/URLClassPath$Loader +instanceKlass jdk/internal/loader/URLClassPath$3 +instanceKlass java/security/PrivilegedExceptionAction +instanceKlass sun/net/util/URLUtil +instanceKlass sun/instrument/TransformerManager$TransformerInfo +instanceKlass sun/instrument/TransformerManager +instanceKlass jdk/internal/loader/NativeLibraries$3 +instanceKlass jdk/internal/loader/NativeLibrary +instanceKlass java/util/ArrayDeque$DeqIterator +instanceKlass jdk/internal/loader/NativeLibraries$NativeLibraryContext$1 +instanceKlass jdk/internal/loader/NativeLibraries$NativeLibraryContext +instanceKlass jdk/internal/loader/NativeLibraries$2 +instanceKlass jdk/internal/loader/NativeLibraries$1 +instanceKlass java/nio/charset/CoderResult +instanceKlass java/lang/Readable +instanceKlass sun/nio/cs/MS949$EncodeHolder +instanceKlass sun/nio/cs/ArrayEncoder +instanceKlass jdk/internal/loader/NativeLibraries$LibraryPaths +instanceKlass @bci sun/instrument/InstrumentationImpl ()V 16 argL0 ; # sun/instrument/InstrumentationImpl$$Lambda+0x0000026e9b0425e8 +instanceKlass sun/instrument/InstrumentationImpl +instanceKlass java/lang/instrument/Instrumentation +instanceKlass java/lang/invoke/StringConcatFactory +instanceKlass jdk/internal/module/ModuleBootstrap$SafeModuleFinder +instanceKlass java/lang/ModuleLayer$Controller +instanceKlass java/util/concurrent/CopyOnWriteArrayList +instanceKlass jdk/internal/module/ServicesCatalog$ServiceProvider +instanceKlass jdk/internal/loader/AbstractClassLoaderValue$Memoizer +instanceKlass jdk/internal/module/ModuleLoaderMap$Modules +instanceKlass jdk/internal/module/ModuleLoaderMap$Mapper +instanceKlass jdk/internal/module/ModuleLoaderMap +instanceKlass java/lang/module/ResolvedModule +instanceKlass java/util/Collections$UnmodifiableCollection$1 +instanceKlass java/util/SequencedMap +instanceKlass java/util/SequencedSet +instanceKlass java/lang/ModuleLayer +instanceKlass java/util/ImmutableCollections$ListItr +instanceKlass java/util/ListIterator +instanceKlass java/lang/module/ModuleFinder$1 +instanceKlass java/nio/file/Path +instanceKlass java/nio/file/Watchable +instanceKlass java/lang/module/Resolver +instanceKlass java/lang/module/Configuration +instanceKlass @bci java/util/stream/FindOps$FindSink$OfRef ()V 43 argL0 ; # java/util/stream/FindOps$FindSink$OfRef$$Lambda+0x80000004d +instanceKlass @bci java/util/stream/FindOps$FindSink$OfRef ()V 38 argL0 ; # java/util/stream/FindOps$FindSink$OfRef$$Lambda+0x80000004f +instanceKlass @bci java/util/stream/FindOps$FindSink$OfRef ()V 16 argL0 ; # java/util/stream/FindOps$FindSink$OfRef$$Lambda+0x80000004e +instanceKlass @bci java/util/stream/FindOps$FindSink$OfRef ()V 11 argL0 ; # java/util/stream/FindOps$FindSink$OfRef$$Lambda+0x800000050 +instanceKlass java/util/stream/FindOps$FindOp +instanceKlass java/util/stream/FindOps$FindSink +instanceKlass java/util/stream/FindOps +instanceKlass @bci jdk/internal/module/DefaultRoots exportsAPI (Ljava/lang/module/ModuleDescriptor;)Z 9 argL0 ; # jdk/internal/module/DefaultRoots$$Lambda+0x800000056 +instanceKlass java/util/stream/Sink$ChainedReference +instanceKlass java/util/stream/ReduceOps$AccumulatingSink +instanceKlass java/util/stream/TerminalSink +instanceKlass java/util/stream/Sink +instanceKlass java/util/function/Consumer +instanceKlass java/util/stream/ReduceOps$Box +instanceKlass java/util/stream/ReduceOps$ReduceOp +instanceKlass java/util/stream/TerminalOp +instanceKlass java/util/stream/ReduceOps +instanceKlass @bci java/util/stream/Collectors castingIdentity ()Ljava/util/function/Function; 0 argL0 ; # java/util/stream/Collectors$$Lambda+0x800000043 +instanceKlass @bci java/util/stream/Collectors toSet ()Ljava/util/stream/Collector; 14 argL0 ; # java/util/stream/Collectors$$Lambda+0x800000041 +instanceKlass java/util/function/BinaryOperator +instanceKlass @bci java/util/stream/Collectors toSet ()Ljava/util/stream/Collector; 9 argL0 ; # java/util/stream/Collectors$$Lambda+0x80000003a +instanceKlass java/util/function/BiConsumer +instanceKlass @bci java/util/stream/Collectors toSet ()Ljava/util/stream/Collector; 4 argL0 ; # java/util/stream/Collectors$$Lambda+0x800000046 +instanceKlass java/util/stream/Collector +instanceKlass java/util/Collections$UnmodifiableCollection +instanceKlass java/util/stream/Collectors +instanceKlass @bci jdk/internal/module/DefaultRoots compute (Ljava/lang/module/ModuleFinder;Ljava/lang/module/ModuleFinder;)Ljava/util/Set; 42 argL0 ; # jdk/internal/module/DefaultRoots$$Lambda+0x800000053 +instanceKlass @bci jdk/internal/module/DefaultRoots compute (Ljava/lang/module/ModuleFinder;Ljava/lang/module/ModuleFinder;)Ljava/util/Set; 32 member ; # jdk/internal/module/DefaultRoots$$Lambda+0x800000057 +instanceKlass @bci jdk/internal/module/DefaultRoots compute (Ljava/lang/module/ModuleFinder;Ljava/lang/module/ModuleFinder;)Ljava/util/Set; 21 argL0 ; # jdk/internal/module/DefaultRoots$$Lambda+0x800000054 +instanceKlass java/util/concurrent/ForkJoinPool$ManagedBlocker +instanceKlass java/util/concurrent/locks/AbstractQueuedSynchronizer$Node +instanceKlass java/lang/ref/Cleaner$Cleanable +instanceKlass jdk/internal/ref/CleanerImpl +instanceKlass java/lang/ref/Cleaner$1 +instanceKlass java/lang/ref/Cleaner +instanceKlass jdk/internal/ref/CleanerFactory$1 +instanceKlass java/util/concurrent/ThreadFactory +instanceKlass jdk/internal/ref/CleanerFactory +instanceKlass @bci org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource getMethodOrder (Lorg/springframework/core/type/AnnotationMetadata;)Ljava/util/Map; 11 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000026e9b000800 +instanceKlass @bci jdk/internal/module/DefaultRoots compute (Ljava/lang/module/ModuleFinder;Ljava/lang/module/ModuleFinder;)Ljava/util/Set; 11 argL0 ; # jdk/internal/module/DefaultRoots$$Lambda+0x800000055 +instanceKlass java/lang/invoke/LambdaProxyClassArchive +instanceKlass java/lang/invoke/InfoFromMemberName +instanceKlass java/lang/invoke/MethodHandleInfo +instanceKlass jdk/internal/org/objectweb/asm/ConstantDynamic +instanceKlass jdk/internal/org/objectweb/asm/Handle +instanceKlass sun/security/action/GetBooleanAction +instanceKlass java/lang/invoke/AbstractValidatingLambdaMetafactory +instanceKlass java/lang/invoke/BootstrapMethodInvoker +instanceKlass java/util/function/Predicate +instanceKlass java/lang/WeakPairMap$Pair$Lookup +instanceKlass java/lang/WeakPairMap$Pair +instanceKlass java/lang/WeakPairMap +instanceKlass java/lang/Module$ReflectionData +instanceKlass java/lang/invoke/LambdaMetafactory +# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000026e9b000400 +instanceKlass java/lang/invoke/MethodHandles$Lookup$ClassDefiner +instanceKlass java/lang/invoke/MethodHandles$Lookup$ClassFile +instanceKlass jdk/internal/org/objectweb/asm/Handler +instanceKlass jdk/internal/org/objectweb/asm/Attribute +instanceKlass jdk/internal/org/objectweb/asm/FieldVisitor +instanceKlass java/util/ArrayList$Itr +instanceKlass sun/invoke/empty/Empty +instanceKlass sun/invoke/util/VerifyType +instanceKlass java/lang/invoke/InvokerBytecodeGenerator$ClassData +instanceKlass jdk/internal/org/objectweb/asm/AnnotationVisitor +instanceKlass jdk/internal/org/objectweb/asm/Frame +instanceKlass jdk/internal/org/objectweb/asm/Label +instanceKlass jdk/internal/org/objectweb/asm/Type +instanceKlass jdk/internal/org/objectweb/asm/MethodVisitor +instanceKlass sun/invoke/util/BytecodeDescriptor +instanceKlass jdk/internal/org/objectweb/asm/ByteVector +instanceKlass jdk/internal/org/objectweb/asm/Symbol +instanceKlass jdk/internal/org/objectweb/asm/SymbolTable +instanceKlass jdk/internal/org/objectweb/asm/ClassVisitor +instanceKlass java/lang/invoke/LambdaFormBuffer +instanceKlass java/lang/invoke/LambdaFormEditor$TransformKey +instanceKlass java/lang/invoke/LambdaFormEditor +instanceKlass java/lang/invoke/Invokers$Holder +instanceKlass java/lang/invoke/DelegatingMethodHandle$Holder +instanceKlass java/lang/invoke/DirectMethodHandle$2 +instanceKlass java/lang/invoke/ClassSpecializer$Factory +instanceKlass java/lang/invoke/ClassSpecializer$SpeciesData +instanceKlass java/lang/invoke/ClassSpecializer$1 +instanceKlass java/lang/invoke/ClassSpecializer +instanceKlass java/lang/invoke/InvokerBytecodeGenerator$1 +instanceKlass java/lang/invoke/InvokerBytecodeGenerator +instanceKlass java/lang/invoke/LambdaForm$Holder +instanceKlass java/lang/invoke/LambdaForm$Name +instanceKlass java/lang/reflect/Array +instanceKlass java/lang/invoke/Invokers +instanceKlass sun/invoke/util/ValueConversions +instanceKlass java/lang/invoke/DirectMethodHandle$Holder +instanceKlass java/lang/Void +instanceKlass sun/invoke/util/Wrapper$Format +instanceKlass java/lang/invoke/MethodHandleImpl$1 +instanceKlass jdk/internal/access/JavaLangInvokeAccess +instanceKlass java/lang/invoke/LambdaForm$NamedFunction +instanceKlass java/lang/invoke/MethodHandleImpl +instanceKlass jdk/internal/reflect/MethodHandleAccessorFactory$LazyStaticHolder +instanceKlass java/lang/invoke/MethodTypeForm +instanceKlass java/lang/invoke/MethodType$ConcurrentWeakInternSet +instanceKlass sun/reflect/annotation/AnnotationParser +instanceKlass java/lang/Class$3 +instanceKlass java/lang/PublicMethods$Key +instanceKlass java/lang/PublicMethods$MethodList +instanceKlass java/util/EnumMap$1 +instanceKlass java/util/stream/StreamOpFlag$MaskBuilder +instanceKlass java/util/stream/Stream +instanceKlass java/util/stream/BaseStream +instanceKlass java/util/stream/PipelineHelper +instanceKlass java/util/stream/StreamSupport +instanceKlass java/util/Spliterators$IteratorSpliterator +instanceKlass java/util/Spliterator$OfDouble +instanceKlass java/util/Spliterator$OfLong +instanceKlass java/util/Spliterator$OfInt +instanceKlass java/util/Spliterator$OfPrimitive +instanceKlass java/util/Spliterator +instanceKlass java/util/Spliterators$EmptySpliterator +instanceKlass java/util/Spliterators +instanceKlass jdk/internal/module/DefaultRoots +instanceKlass jdk/internal/loader/BuiltinClassLoader$LoadedModule +instanceKlass jdk/internal/loader/AbstractClassLoaderValue +instanceKlass jdk/internal/module/ServicesCatalog +instanceKlass java/util/Deque +instanceKlass java/util/Queue +instanceKlass sun/net/util/IPAddressUtil$MASKS +instanceKlass sun/net/util/IPAddressUtil +instanceKlass java/net/URLStreamHandler +instanceKlass sun/net/www/ParseUtil +instanceKlass java/net/URL$3 +instanceKlass jdk/internal/access/JavaNetURLAccess +instanceKlass java/net/URL$DefaultFactory +instanceKlass java/net/URLStreamHandlerFactory +instanceKlass jdk/internal/loader/URLClassPath +instanceKlass java/security/Principal +instanceKlass java/security/ProtectionDomain$Key +instanceKlass java/security/ProtectionDomain$JavaSecurityAccessImpl +instanceKlass jdk/internal/access/JavaSecurityAccess +instanceKlass java/lang/ClassLoader$ParallelLoaders +instanceKlass java/security/cert/Certificate +instanceKlass jdk/internal/loader/ArchivedClassLoaders +instanceKlass java/util/concurrent/ConcurrentHashMap$CollectionView +instanceKlass jdk/internal/loader/ClassLoaderHelper +instanceKlass jdk/internal/loader/NativeLibraries +instanceKlass java/lang/Module$EnableNativeAccess +instanceKlass jdk/internal/loader/BootLoader +instanceKlass java/util/Optional +instanceKlass jdk/internal/module/SystemModuleFinders$SystemModuleFinder +instanceKlass java/lang/module/ModuleFinder +instanceKlass jdk/internal/module/SystemModuleFinders$3 +instanceKlass jdk/internal/module/ModuleHashes$HashSupplier +instanceKlass jdk/internal/module/SystemModuleFinders$2 +instanceKlass java/util/function/Supplier +instanceKlass java/lang/module/ModuleReference +instanceKlass jdk/internal/module/ModuleResolution +instanceKlass java/util/Collections$UnmodifiableMap +instanceKlass jdk/internal/module/ModuleHashes$Builder +instanceKlass jdk/internal/module/ModuleHashes +instanceKlass jdk/internal/module/ModuleTarget +instanceKlass java/util/ImmutableCollections$Set12$1 +instanceKlass java/lang/reflect/AccessFlag$18 +instanceKlass java/lang/reflect/AccessFlag$17 +instanceKlass java/lang/reflect/AccessFlag$16 +instanceKlass java/lang/reflect/AccessFlag$15 +instanceKlass java/lang/reflect/AccessFlag$14 +instanceKlass java/lang/reflect/AccessFlag$13 +instanceKlass java/lang/reflect/AccessFlag$12 +instanceKlass java/lang/reflect/AccessFlag$11 +instanceKlass java/lang/reflect/AccessFlag$10 +instanceKlass java/lang/reflect/AccessFlag$9 +instanceKlass java/lang/reflect/AccessFlag$8 +instanceKlass java/lang/reflect/AccessFlag$7 +instanceKlass java/lang/reflect/AccessFlag$6 +instanceKlass java/lang/reflect/AccessFlag$5 +instanceKlass java/lang/reflect/AccessFlag$4 +instanceKlass java/lang/reflect/AccessFlag$3 +instanceKlass java/lang/reflect/AccessFlag$2 +instanceKlass java/lang/reflect/AccessFlag$1 +instanceKlass java/lang/module/ModuleDescriptor$Version +instanceKlass java/lang/module/ModuleDescriptor$Provides +instanceKlass java/lang/module/ModuleDescriptor$Opens +instanceKlass java/util/ImmutableCollections$SetN$SetNIterator +instanceKlass java/lang/module/ModuleDescriptor$Exports +instanceKlass java/lang/module/ModuleDescriptor$Requires +instanceKlass jdk/internal/module/Builder +instanceKlass jdk/internal/module/SystemModules$all +instanceKlass jdk/internal/module/SystemModules +instanceKlass jdk/internal/module/SystemModulesMap +instanceKlass java/net/URI$1 +instanceKlass jdk/internal/access/JavaNetUriAccess +instanceKlass java/net/URI +instanceKlass jdk/internal/module/SystemModuleFinders +instanceKlass jdk/internal/module/ArchivedModuleGraph +instanceKlass jdk/internal/module/ArchivedBootLayer +instanceKlass jdk/internal/module/ModuleBootstrap$Counters +instanceKlass jdk/internal/module/ModulePatcher +instanceKlass java/io/FileSystem +instanceKlass java/io/DefaultFileSystem +instanceKlass java/io/File +instanceKlass java/lang/module/ModuleDescriptor$1 +instanceKlass jdk/internal/access/JavaLangModuleAccess +instanceKlass sun/invoke/util/VerifyAccess +instanceKlass java/util/KeyValueHolder +instanceKlass java/util/ImmutableCollections$MapN$MapNIterator +instanceKlass java/lang/StrictMath +instanceKlass java/lang/invoke/MethodHandles$Lookup +instanceKlass java/lang/invoke/MemberName$Factory +instanceKlass java/lang/invoke/MethodHandles +instanceKlass java/lang/module/ModuleDescriptor +instanceKlass jdk/internal/module/ModuleBootstrap +instanceKlass java/lang/Character$CharacterCache +instanceKlass java/util/HexFormat +instanceKlass jdk/internal/util/ClassFileDumper +instanceKlass sun/security/action/GetPropertyAction +instanceKlass java/lang/invoke/MethodHandleStatics +instanceKlass jdk/internal/misc/Blocker +instanceKlass java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject +instanceKlass java/util/concurrent/locks/Condition +instanceKlass java/util/Collections +instanceKlass java/lang/Thread$ThreadIdentifiers +instanceKlass sun/io/Win32ErrorMode +instanceKlass jdk/internal/misc/OSEnvironment +instanceKlass java/lang/Integer$IntegerCache +instanceKlass jdk/internal/misc/Signal$NativeHandler +instanceKlass java/util/Hashtable$Entry +instanceKlass jdk/internal/misc/Signal +instanceKlass java/lang/Terminator$1 +instanceKlass jdk/internal/misc/Signal$Handler +instanceKlass java/lang/Terminator +instanceKlass java/nio/ByteOrder +instanceKlass java/nio/Buffer$2 +instanceKlass jdk/internal/access/JavaNioAccess +instanceKlass java/nio/Buffer$1 +instanceKlass jdk/internal/misc/ScopedMemoryAccess +instanceKlass java/nio/charset/CharsetEncoder +instanceKlass java/io/Writer +instanceKlass java/io/PrintStream$1 +instanceKlass jdk/internal/access/JavaIOPrintStreamAccess +instanceKlass jdk/internal/misc/InternalLock +instanceKlass java/io/OutputStream +instanceKlass java/io/Flushable +instanceKlass java/io/FileDescriptor$1 +instanceKlass jdk/internal/access/JavaIOFileDescriptorAccess +instanceKlass java/io/FileDescriptor +instanceKlass jdk/internal/util/StaticProperty +instanceKlass java/util/HashMap$HashIterator +instanceKlass java/util/concurrent/locks/LockSupport +instanceKlass java/util/concurrent/ConcurrentHashMap$Node +instanceKlass java/util/concurrent/ConcurrentHashMap$CounterCell +instanceKlass java/util/concurrent/locks/ReentrantLock +instanceKlass java/util/concurrent/locks/Lock +instanceKlass java/lang/CharacterData +instanceKlass java/lang/Runtime +instanceKlass java/lang/VersionProps +instanceKlass java/lang/StringConcatHelper +instanceKlass java/util/HashMap$Node +instanceKlass java/util/Map$Entry +instanceKlass java/lang/StringCoding +instanceKlass java/nio/charset/CodingErrorAction +instanceKlass java/lang/StringUTF16 +instanceKlass sun/nio/cs/DoubleByte +instanceKlass sun/nio/cs/MS949$DecodeHolder +instanceKlass java/nio/charset/CharsetDecoder +instanceKlass sun/nio/cs/ArrayDecoder +instanceKlass sun/nio/cs/DelegatableDecoder +instanceKlass jdk/internal/reflect/MethodHandleAccessorFactory +instanceKlass java/lang/reflect/Modifier +instanceKlass java/lang/Class$1 +instanceKlass java/lang/Class$Atomic +instanceKlass java/lang/Class$ReflectionData +instanceKlass java/nio/charset/StandardCharsets +instanceKlass sun/nio/cs/HistoricallyNamedCharset +instanceKlass jdk/internal/util/ArraysSupport +instanceKlass java/util/Arrays +instanceKlass jdk/internal/util/Preconditions$3 +instanceKlass jdk/internal/util/Preconditions$2 +instanceKlass jdk/internal/util/Preconditions$4 +instanceKlass java/util/function/BiFunction +instanceKlass jdk/internal/util/Preconditions$1 +instanceKlass java/util/function/Function +instanceKlass jdk/internal/util/Preconditions +instanceKlass java/nio/charset/spi/CharsetProvider +instanceKlass java/nio/charset/Charset +instanceKlass jdk/internal/util/SystemProps$Raw +instanceKlass jdk/internal/util/SystemProps +instanceKlass java/lang/System$2 +instanceKlass jdk/internal/access/JavaLangAccess +instanceKlass java/lang/ref/NativeReferenceQueue$Lock +instanceKlass java/lang/ref/ReferenceQueue +instanceKlass java/lang/ref/Reference$1 +instanceKlass jdk/internal/access/JavaLangRefAccess +instanceKlass jdk/internal/reflect/ReflectionFactory +instanceKlass java/lang/Math +instanceKlass java/lang/StringLatin1 +instanceKlass jdk/internal/reflect/Reflection +instanceKlass jdk/internal/reflect/ReflectionFactory$GetReflectionFactoryAction +instanceKlass java/security/PrivilegedAction +instanceKlass jdk/internal/access/SharedSecrets +instanceKlass java/lang/reflect/ReflectAccess +instanceKlass jdk/internal/access/JavaLangReflectAccess +instanceKlass java/util/ImmutableCollections +instanceKlass java/util/Objects +instanceKlass java/util/Set +instanceKlass jdk/internal/misc/CDS +instanceKlass java/lang/Module$ArchivedData +instanceKlass jdk/internal/misc/VM +instanceKlass java/lang/String$CaseInsensitiveComparator +instanceKlass java/util/Comparator +instanceKlass java/io/ObjectStreamField +instanceKlass jdk/internal/vm/FillerObject +instanceKlass jdk/internal/vm/vector/VectorSupport$VectorPayload +instanceKlass jdk/internal/vm/vector/VectorSupport +instanceKlass java/lang/reflect/RecordComponent +instanceKlass java/util/Iterator +instanceKlass java/lang/Number +instanceKlass java/lang/Character +instanceKlass java/lang/Boolean +instanceKlass java/util/concurrent/locks/AbstractOwnableSynchronizer +instanceKlass java/lang/LiveStackFrame +instanceKlass java/lang/StackFrameInfo +instanceKlass java/lang/StackWalker$StackFrame +instanceKlass java/lang/StackStreamFactory$AbstractStackWalker +instanceKlass java/lang/StackWalker +instanceKlass java/nio/Buffer +instanceKlass java/lang/StackTraceElement +instanceKlass java/util/RandomAccess +instanceKlass java/util/List +instanceKlass java/util/SequencedCollection +instanceKlass java/util/AbstractCollection +instanceKlass java/util/Collection +instanceKlass java/lang/Iterable +instanceKlass java/util/concurrent/ConcurrentMap +instanceKlass java/util/AbstractMap +instanceKlass java/security/CodeSource +instanceKlass jdk/internal/loader/ClassLoaders +instanceKlass java/util/jar/Manifest +instanceKlass java/lang/Enum +instanceKlass java/net/URL +instanceKlass java/io/InputStream +instanceKlass java/io/Closeable +instanceKlass java/lang/AutoCloseable +instanceKlass jdk/internal/module/Modules +instanceKlass jdk/internal/misc/Unsafe +instanceKlass jdk/internal/misc/UnsafeConstants +instanceKlass java/lang/AbstractStringBuilder +instanceKlass java/lang/Appendable +instanceKlass java/lang/AssertionStatusDirectives +instanceKlass java/lang/invoke/MethodHandleNatives$CallSiteContext +instanceKlass jdk/internal/foreign/abi/ABIDescriptor +instanceKlass jdk/internal/foreign/abi/NativeEntryPoint +instanceKlass java/lang/invoke/CallSite +instanceKlass java/lang/invoke/MethodType +instanceKlass java/lang/invoke/TypeDescriptor$OfMethod +instanceKlass java/lang/invoke/LambdaForm +instanceKlass java/lang/invoke/MethodHandleNatives +instanceKlass java/lang/invoke/ResolvedMethodName +instanceKlass java/lang/invoke/MemberName +instanceKlass java/lang/invoke/VarHandle +instanceKlass java/lang/invoke/MethodHandle +instanceKlass jdk/internal/reflect/CallerSensitive +instanceKlass java/lang/annotation/Annotation +instanceKlass jdk/internal/reflect/FieldAccessor +instanceKlass jdk/internal/reflect/ConstantPool +instanceKlass jdk/internal/reflect/ConstructorAccessor +instanceKlass jdk/internal/reflect/MethodAccessor +instanceKlass jdk/internal/reflect/MagicAccessorImpl +instanceKlass jdk/internal/vm/StackChunk +instanceKlass jdk/internal/vm/Continuation +instanceKlass jdk/internal/vm/ContinuationScope +instanceKlass java/lang/reflect/Parameter +instanceKlass java/lang/reflect/Member +instanceKlass java/lang/reflect/AccessibleObject +instanceKlass java/lang/Module +instanceKlass java/util/Map +instanceKlass java/util/Dictionary +instanceKlass java/lang/ThreadGroup +instanceKlass java/lang/Thread$UncaughtExceptionHandler +instanceKlass java/lang/Thread$Constants +instanceKlass java/lang/Thread$FieldHolder +instanceKlass java/lang/Thread +instanceKlass java/lang/Runnable +instanceKlass java/lang/ref/Reference +instanceKlass java/lang/Record +instanceKlass java/security/AccessController +instanceKlass java/security/AccessControlContext +instanceKlass java/security/ProtectionDomain +instanceKlass java/lang/SecurityManager +instanceKlass java/lang/Throwable +instanceKlass java/lang/System +instanceKlass java/lang/ClassLoader +instanceKlass java/lang/Cloneable +instanceKlass java/lang/Class +instanceKlass java/lang/invoke/TypeDescriptor$OfField +instanceKlass java/lang/invoke/TypeDescriptor +instanceKlass java/lang/reflect/Type +instanceKlass java/lang/reflect/GenericDeclaration +instanceKlass java/lang/reflect/AnnotatedElement +instanceKlass java/lang/String +instanceKlass java/lang/constant/ConstantDesc +instanceKlass java/lang/constant/Constable +instanceKlass java/lang/CharSequence +instanceKlass java/lang/Comparable +instanceKlass java/io/Serializable +ciInstanceKlass java/lang/Object 1 1 124 7 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 8 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 7 1 10 7 12 1 1 1 10 12 1 1 10 12 1 100 1 8 1 10 12 1 3 8 1 7 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 3 1 1 +ciMethod java/lang/Object equals (Ljava/lang/Object;)Z 1024 0 31476 0 -1 +ciMethod java/lang/Object hashCode ()I 256 0 128 0 -1 +ciMethod java/lang/Object clone ()Ljava/lang/Object; 256 0 128 0 -1 +ciInstanceKlass java/io/Serializable 1 0 7 100 1 100 1 1 1 +ciInstanceKlass java/lang/System 1 1 834 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 1 10 7 12 1 1 1 11 7 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 100 1 8 1 10 12 1 10 7 12 1 1 1 10 7 12 1 1 1 18 12 1 1 10 7 12 1 1 1 7 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 7 12 1 1 1 9 100 12 1 1 1 10 7 12 1 1 1 11 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 7 1 10 10 12 1 1 8 1 10 12 1 8 1 10 12 1 9 12 1 1 8 1 10 7 12 1 1 1 10 12 1 1 100 1 8 1 10 9 12 1 1 8 1 10 12 1 1 10 100 12 1 1 1 8 1 10 12 1 7 1 10 12 1 8 1 10 12 1 10 12 1 1 100 1 10 12 10 12 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 100 1 100 1 8 1 10 12 1 10 12 1 1 7 1 10 12 1 100 1 8 1 10 10 12 1 100 1 8 1 10 8 1 10 7 12 1 1 8 1 10 12 100 1 8 1 10 10 12 1 1 10 7 12 1 1 1 100 1 18 12 1 100 1 9 100 12 1 1 1 10 12 1 100 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 7 1 10 12 1 9 7 12 1 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 7 12 1 1 1 7 1 8 1 10 9 12 1 9 12 1 10 12 1 10 7 12 1 1 10 12 1 10 12 1 1 8 1 10 12 1 1 8 1 11 12 1 10 12 11 12 1 1 11 7 12 1 1 1 11 7 12 1 1 11 12 1 1 7 1 11 12 1 10 12 1 8 1 10 12 1 1 8 1 8 1 8 1 8 1 11 12 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 1 8 1 9 12 1 8 1 10 7 12 1 1 8 1 7 1 9 7 12 1 1 1 10 12 1 7 1 9 12 10 9 12 7 1 10 12 9 12 1 1 8 1 10 12 1 1 8 1 10 7 12 1 1 10 12 1 10 12 1 1 11 7 12 1 1 10 12 10 7 12 1 1 1 9 12 1 1 7 1 8 1 10 12 1 1 10 7 12 1 1 1 7 1 10 12 1 1 10 12 1 8 1 8 1 10 8 1 8 1 8 1 8 1 10 10 7 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 1 10 7 1 8 1 10 10 10 12 1 1 10 12 1 1 8 1 10 12 1 8 1 8 1 10 12 1 10 7 12 1 1 1 10 12 1 1 7 1 10 10 12 1 10 12 1 9 12 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 7 1 1 1 1 1 1 1 1 1 1 1 100 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 16 15 10 12 1 1 16 15 10 12 16 1 15 10 100 12 1 1 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield java/lang/System in Ljava/io/InputStream; java/io/BufferedInputStream +staticfield java/lang/System out Ljava/io/PrintStream; java/io/PrintStream +staticfield java/lang/System err Ljava/io/PrintStream; java/io/PrintStream +ciInstanceKlass jdk/internal/access/SharedSecrets 1 1 468 10 7 12 1 1 1 9 7 12 1 1 1 8 1 10 7 12 1 1 1 7 1 9 12 1 1 8 1 9 12 1 1 100 1 10 12 1 1 9 12 1 1 100 1 9 12 1 1 9 12 1 1 8 1 9 12 1 1 7 1 9 12 1 1 9 12 1 1 9 12 1 1 7 1 9 12 1 1 7 1 9 12 1 1 100 1 9 12 1 1 100 1 9 12 1 1 7 1 9 12 1 1 7 1 9 12 1 1 100 1 9 12 1 1 100 1 9 12 1 1 9 12 1 1 100 1 100 1 9 12 1 1 7 1 9 12 1 1 100 1 9 12 1 1 7 1 9 12 1 1 9 12 1 1 9 12 1 1 9 12 1 1 100 1 9 12 1 1 100 1 9 12 1 1 9 12 1 1 100 1 9 12 1 1 100 1 9 12 1 1 100 1 9 12 1 1 100 1 9 12 1 1 100 1 9 12 1 1 100 1 9 12 1 1 8 1 10 7 12 1 1 1 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 100 1 1 1 1 1 100 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 100 1 1 1 1 1 1 100 1 1 1 1 1 1 100 1 1 1 1 1 100 1 1 1 1 1 1 100 1 1 1 1 1 100 1 1 1 1 1 100 1 1 1 1 1 1 100 1 1 1 1 1 1 100 1 1 1 1 1 1 100 1 1 1 1 1 1 100 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 100 1 1 1 1 1 100 1 1 1 1 1 100 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 100 1 1 1 1 1 100 1 1 1 1 1 1 100 1 1 1 1 1 1 100 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 100 1 1 1 +ciInstanceKlass java/lang/SecurityManager 0 0 576 10 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 100 1 8 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 7 1 10 100 1 10 9 100 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 100 1 8 1 10 9 12 1 1 9 12 1 8 1 9 12 1 7 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 100 1 10 10 12 1 1 100 1 8 1 10 12 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 8 1 8 1 8 1 8 1 8 1 10 7 12 1 1 1 10 12 1 1 8 1 100 1 8 1 10 8 1 8 1 8 1 8 1 8 1 10 100 12 1 1 8 1 100 1 8 1 8 1 10 8 1 10 12 1 100 1 8 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 10 100 12 1 1 11 100 12 1 1 1 18 12 1 1 11 100 12 1 1 1 18 12 1 1 11 12 1 1 18 18 11 12 1 18 12 1 11 12 1 1 9 12 1 1 9 12 1 9 12 1 9 12 1 100 1 10 100 12 1 1 10 12 1 10 12 1 18 12 1 18 10 100 12 1 1 1 18 12 1 10 12 1 18 18 8 1 10 12 1 9 12 1 1 11 7 12 1 1 1 8 1 100 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 10 12 1 1 8 1 100 1 10 9 12 1 8 1 10 12 1 8 1 100 1 10 10 100 12 1 1 10 100 1 9 7 12 1 1 1 11 12 1 1 10 12 1 11 12 1 10 12 1 7 1 10 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 15 10 7 12 1 1 1 16 1 16 15 10 12 16 1 15 10 12 16 15 11 7 1 16 1 16 1 15 10 12 16 15 10 12 16 15 10 12 1 16 1 15 11 12 1 15 10 12 16 15 10 16 1 15 10 100 12 1 1 1 1 1 1 100 1 100 1 1 +ciInstanceKlass java/security/AccessController 1 1 295 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 100 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 7 1 7 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 7 12 1 1 1 10 12 1 10 12 1 9 100 12 1 1 1 10 12 1 10 12 1 1 9 12 1 1 10 100 1 10 11 7 12 1 1 1 10 7 12 1 1 11 7 1 7 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 1 8 1 10 100 12 1 1 1 8 1 7 1 10 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 8 1 10 7 12 1 1 8 1 8 1 10 12 1 8 1 10 12 1 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 7 1 1 1 1 1 1 1 1 1 3 1 1 1 +staticfield java/security/AccessController $assertionsDisabled Z 1 +ciInstanceKlass java/security/ProtectionDomain 1 1 348 10 7 12 1 1 1 9 7 12 1 1 1 7 1 10 9 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 7 1 9 12 1 9 12 1 1 7 1 9 12 1 1 9 12 1 10 100 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 9 12 1 9 100 12 1 1 10 12 1 1 10 100 1 10 12 1 1 8 1 7 1 8 1 10 12 1 10 11 10 7 12 1 1 1 10 12 1 1 8 1 11 8 1 10 12 1 8 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 8 1 10 12 1 8 1 8 1 10 7 12 1 1 1 9 100 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 7 12 1 1 1 100 1 18 12 1 1 10 7 12 1 1 1 10 7 1 10 12 1 10 12 1 1 11 100 12 1 1 11 12 1 100 1 11 7 12 1 1 1 10 12 1 10 11 12 1 1 11 12 1 1 10 12 1 10 7 12 1 1 10 100 12 1 1 11 12 1 10 12 10 12 1 8 1 8 1 10 7 12 1 1 1 7 1 10 10 7 12 1 1 1 1 1 1 1 1 1 1 7 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 100 1 1 16 15 10 12 16 15 10 100 12 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield java/security/ProtectionDomain filePermCompatInPD Z 0 +ciInstanceKlass java/security/CodeSource 1 1 398 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 10 100 12 1 1 10 100 10 7 12 1 1 1 10 100 12 1 1 1 10 12 1 1 7 1 10 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 100 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 10 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 7 1 10 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 8 1 8 1 9 12 1 1 100 1 8 1 10 12 1 10 12 1 1 8 1 10 12 1 8 1 8 1 8 1 10 100 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 100 1 100 1 10 12 1 10 12 10 12 1 1 10 100 12 1 1 10 12 1 7 1 10 12 10 100 12 1 1 1 10 8 1 10 12 1 10 12 1 10 12 1 1 100 1 10 12 1 1 100 1 7 1 8 1 8 1 10 10 12 1 1 10 100 12 1 1 1 7 1 10 12 10 12 1 1 11 7 12 1 1 10 10 12 1 11 10 12 1 8 1 100 1 10 12 1 10 12 1 1 10 12 1 11 12 1 1 7 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/Boolean 1 1 152 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 8 1 10 7 12 1 1 9 12 1 1 9 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 100 1 100 1 10 12 1 1 9 100 12 1 1 9 12 10 100 12 1 1 1 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 7 1 7 1 7 1 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 +staticfield java/lang/Boolean TRUE Ljava/lang/Boolean; java/lang/Boolean +staticfield java/lang/Boolean FALSE Ljava/lang/Boolean; java/lang/Boolean +staticfield java/lang/Boolean TYPE Ljava/lang/Class; java/lang/Class +ciInstanceKlass java/lang/Comparable 1 0 12 100 1 100 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/constant/Constable 1 0 11 100 1 100 1 1 1 1 1 1 1 +ciInstanceKlass java/util/Map 1 1 263 11 7 12 1 1 1 11 12 1 1 10 7 12 1 1 11 12 1 1 11 7 12 1 1 1 11 100 12 1 1 1 11 12 1 1 7 1 11 12 1 11 12 1 100 1 100 1 10 12 1 1 11 100 12 1 1 1 11 100 12 1 1 1 11 12 1 11 12 1 10 12 1 1 11 12 1 11 7 12 1 9 7 12 1 1 1 7 1 10 12 7 1 7 1 10 12 1 7 1 10 7 1 11 12 1 11 12 1 1 11 12 1 1 7 1 11 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/Class 1 1 1698 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 10 12 1 1 8 1 10 12 1 8 1 8 1 10 12 1 1 10 7 12 1 1 1 10 12 1 7 1 10 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 8 1 10 12 1 8 1 8 1 10 12 1 1 10 7 12 1 1 1 18 12 1 1 11 7 12 1 1 1 8 1 8 1 8 1 10 7 12 1 1 1 11 12 1 1 8 1 10 12 1 10 11 100 12 1 1 1 11 7 12 1 1 1 11 8 1 18 8 1 10 12 1 10 7 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 9 100 12 1 1 1 10 7 12 1 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 18 12 1 1 10 7 12 1 1 1 10 7 12 1 10 12 1 1 10 7 1 7 1 10 12 1 1 9 12 1 1 7 1 8 1 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 7 1 10 12 1 7 1 7 1 10 10 12 1 1 10 12 1 1 100 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 10 12 1 1 9 12 1 1 9 12 1 1 10 12 1 1 10 7 1 10 12 1 10 12 1 10 12 1 1 10 9 12 1 10 12 1 8 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 9 7 12 1 1 1 10 7 12 1 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 9 100 12 1 1 1 9 12 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 7 1 10 10 10 12 1 1 10 12 1 1 10 12 10 10 12 1 1 7 1 8 1 10 10 12 1 1 10 12 1 100 1 11 12 1 10 7 12 1 1 10 12 1 10 12 1 10 100 12 1 1 10 10 12 1 1 8 1 10 12 1 10 12 1 1 8 1 10 12 1 9 12 1 10 12 1 10 12 1 10 12 1 10 12 7 1 9 12 1 10 12 1 9 12 1 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 7 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 100 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 7 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 7 1 10 10 12 11 7 12 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 10 12 1 1 7 1 10 10 12 1 1 10 7 12 1 1 1 100 1 7 1 10 12 1 1 10 12 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 1 11 7 12 1 1 10 12 1 10 12 1 9 12 1 10 12 1 1 10 12 1 9 12 1 1 100 1 10 9 12 1 1 10 12 7 1 10 12 1 9 12 1 10 100 12 1 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 10 12 10 12 1 1 100 1 10 8 1 10 12 1 11 11 12 1 1 11 7 12 1 1 11 12 1 8 1 10 12 1 10 12 1 1 9 12 1 9 12 1 1 10 7 12 1 1 9 12 1 10 12 1 1 10 10 12 1 10 7 12 1 1 1 10 7 12 1 1 10 7 12 1 1 9 12 1 1 10 12 1 9 12 1 10 12 1 10 12 1 1 9 12 1 1 9 12 1 10 12 1 10 12 1 1 9 12 1 7 1 10 10 12 1 1 7 1 10 12 1 1 7 11 7 1 9 12 1 1 9 12 1 7 1 10 12 1 9 12 1 1 9 12 1 10 12 1 10 12 1 1 9 12 1 7 1 10 10 12 1 1 10 10 12 1 10 12 10 10 12 1 9 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 8 10 7 8 1 18 8 1 8 1 10 12 1 9 12 1 9 12 1 1 10 12 1 7 1 7 1 10 12 1 9 12 1 1 7 1 10 10 12 1 10 7 1 9 12 1 8 1 10 12 1 7 1 10 12 1 10 12 1 1 100 1 7 1 9 12 1 100 1 8 1 10 10 7 12 1 1 1 10 12 11 7 12 1 1 1 10 12 1 10 12 1 1 10 8 1 8 1 10 12 1 1 9 7 12 1 1 11 12 7 1 11 7 12 1 1 9 12 1 10 100 12 1 1 1 10 7 12 1 1 10 12 1 1 9 12 1 9 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 11 12 1 7 1 11 12 1 10 7 12 1 1 1 10 12 1 11 12 1 10 100 12 1 1 1 10 12 1 10 7 12 1 1 1 11 12 1 11 12 1 1 10 12 1 10 12 1 1 9 12 1 1 9 100 12 1 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 100 1 10 12 10 100 12 1 1 1 11 100 12 1 1 1 10 12 1 1 10 12 1 18 12 1 1 11 12 1 1 18 11 12 1 18 12 1 11 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 12 1 8 1 10 12 1 7 1 9 12 1 1 7 1 7 1 7 1 7 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 100 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 15 10 12 16 15 11 12 16 1 16 15 16 15 10 12 16 16 15 10 12 16 15 16 1 15 10 12 16 15 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 100 1 100 1 1 100 1 100 1 1 100 1 100 1 1 +staticfield java/lang/Class EMPTY_CLASS_ARRAY [Ljava/lang/Class; 0 [Ljava/lang/Class; +staticfield java/lang/Class serialPersistentFields [Ljava/io/ObjectStreamField; 0 [Ljava/io/ObjectStreamField; +ciInstanceKlass java/lang/reflect/AnnotatedElement 1 1 164 11 7 12 1 1 1 11 12 1 1 7 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 1 11 12 1 1 11 7 12 1 1 10 7 12 1 1 1 10 12 1 10 100 12 1 1 1 18 12 1 1 11 100 12 1 1 18 12 1 18 12 1 1 10 100 12 1 1 1 11 100 12 1 1 1 7 1 10 100 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 16 15 16 1 16 1 15 11 12 16 16 1 15 10 100 12 1 1 1 16 1 15 10 100 12 1 1 1 1 100 1 100 1 1 +ciInstanceKlass java/lang/invoke/TypeDescriptor 1 0 17 100 1 100 1 1 1 1 1 1 100 1 100 1 1 1 1 +ciInstanceKlass java/lang/reflect/GenericDeclaration 1 0 30 7 1 7 1 7 1 1 1 1 1 1 1 1 100 1 8 1 1 12 10 1 1 1 8 1 1 1 8 1 +ciInstanceKlass java/lang/reflect/Type 1 1 17 11 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/invoke/TypeDescriptor$OfField 1 0 21 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciMethod java/lang/Class isArray ()Z 256 0 128 0 -1 +ciInstanceKlass java/lang/StringBuilder 1 1 422 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 10 12 1 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 100 12 1 1 1 10 100 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 1 100 1 100 1 8 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 10 12 10 12 1 10 12 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 7 1 7 1 7 1 7 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass java/lang/StringBuilder +instanceKlass java/lang/StringBuffer +ciInstanceKlass java/lang/AbstractStringBuilder 1 1 605 7 1 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 7 1 3 3 10 12 1 10 12 1 1 11 7 1 100 1 7 1 10 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 9 12 1 10 12 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 10 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 7 1 8 1 10 10 12 1 1 100 1 10 12 10 12 1 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 10 7 12 1 1 1 10 12 1 100 1 10 10 7 12 1 1 1 9 12 1 1 9 12 1 10 12 1 1 10 10 12 1 1 10 12 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 10 12 1 10 12 1 10 100 12 1 1 1 100 1 100 1 10 12 1 10 100 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 10 12 1 1 18 12 1 1 100 1 10 100 12 1 1 1 18 10 12 1 1 10 12 1 10 12 1 1 11 12 1 1 10 12 1 10 12 10 12 1 10 10 10 12 1 10 5 0 10 10 12 1 1 100 1 8 1 10 10 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 100 1 10 12 100 1 10 100 1 10 7 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 7 1 1 16 1 15 10 12 16 15 10 12 15 10 100 12 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield java/lang/AbstractStringBuilder EMPTYVALUE [B 0 +ciMethod java/lang/StringBuilder toString ()Ljava/lang/String; 12 0 65492 0 -1 +ciInstanceKlass java/lang/Appendable 1 0 14 100 1 100 1 1 1 1 100 1 1 1 1 1 +ciInstanceKlass java/lang/CharSequence 1 1 131 11 7 12 1 1 1 18 12 1 1 100 1 10 100 12 1 1 1 18 10 100 12 1 1 1 11 12 1 1 11 7 1 11 12 1 1 10 100 12 1 1 1 11 12 1 1 100 1 10 12 1 1 10 100 12 1 1 1 100 1 10 10 12 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 1 15 11 12 16 15 11 12 15 10 100 12 1 1 1 1 1 100 1 100 1 1 100 1 1 100 1 100 1 1 +ciInstanceKlass java/io/PrintStream 1 1 413 100 1 10 12 1 1 8 1 10 7 12 1 1 1 10 100 12 1 1 1 100 1 100 1 100 1 10 10 7 12 1 1 9 12 1 1 9 12 1 9 12 1 10 12 1 1 10 12 1 9 12 1 7 1 10 12 1 9 12 1 1 7 1 10 12 1 9 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 10 12 1 10 12 1 8 1 7 1 10 12 1 10 12 1 100 1 10 10 12 1 8 10 12 1 9 12 1 1 100 1 8 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 10 10 12 1 1 10 12 1 1 100 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 10 10 12 1 10 12 10 12 1 10 10 12 1 10 12 1 10 12 10 12 10 7 12 1 1 1 10 12 10 12 1 10 12 1 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 10 12 1 10 10 12 1 10 12 1 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 10 12 10 12 10 12 1 1 10 12 1 10 12 1 1 9 12 1 1 10 100 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 8 1 11 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 7 1 10 12 10 7 12 1 1 1 7 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/AutoCloseable 1 0 12 100 1 100 1 1 1 1 7 1 1 1 +ciInstanceKlass java/io/Closeable 1 0 14 100 1 100 1 100 1 1 1 1 7 1 1 1 +instanceKlass org/h2/security/auth/AuthenticationException +instanceKlass com/zaxxer/hikari/pool/PoolBase$ConnectionSetupException +instanceKlass jakarta/persistence/spi/TransformerException +instanceKlass jakarta/transaction/SystemException +instanceKlass jakarta/websocket/EncodeException +instanceKlass org/apache/tomcat/websocket/AuthenticationException +instanceKlass org/apache/catalina/connector/CoyoteAdapter$RecycleRequiredException +instanceKlass jakarta/websocket/DeploymentException +instanceKlass java/lang/instrument/IllegalClassFormatException +instanceKlass org/ietf/jgss/GSSException +instanceKlass javax/management/JMException +instanceKlass org/springframework/validation/BindException +instanceKlass org/aspectj/lang/reflect/NoSuchAdviceException +instanceKlass org/aspectj/lang/reflect/NoSuchPointcutException +instanceKlass java/beans/PropertyVetoException +instanceKlass java/sql/SQLException +instanceKlass java/security/PrivilegedActionException +instanceKlass sun/security/pkcs11/wrapper/PKCS11Exception +instanceKlass java/security/GeneralSecurityException +instanceKlass org/apache/catalina/LifecycleException +instanceKlass jakarta/xml/bind/JAXBException +instanceKlass java/beans/IntrospectionException +instanceKlass java/util/concurrent/ExecutionException +instanceKlass org/springframework/expression/AccessException +instanceKlass javax/xml/parsers/ParserConfigurationException +instanceKlass java/lang/CloneNotSupportedException +instanceKlass org/xml/sax/SAXException +instanceKlass jakarta/servlet/ServletException +instanceKlass javax/xml/stream/XMLStreamException +instanceKlass ch/qos/logback/core/spi/ScanException +instanceKlass java/text/ParseException +instanceKlass sun/nio/fs/WindowsException +instanceKlass javax/naming/NamingException +instanceKlass java/net/URISyntaxException +instanceKlass java/util/concurrent/TimeoutException +instanceKlass java/lang/InterruptedException +instanceKlass ch/qos/logback/core/boolex/EvaluationException +instanceKlass ch/qos/logback/core/util/DynamicClassLoadingException +instanceKlass ch/qos/logback/core/util/IncompatibleClassException +instanceKlass ch/qos/logback/core/joran/spi/JoranException +instanceKlass java/io/IOException +instanceKlass java/lang/ReflectiveOperationException +instanceKlass java/lang/RuntimeException +ciInstanceKlass java/lang/Exception 1 1 40 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass net/bytebuddy/asm/Advice$NoExceptionHandler +instanceKlass java/lang/Exception +instanceKlass java/lang/Error +ciInstanceKlass java/lang/Throwable 1 1 404 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 100 1 7 1 10 8 1 10 12 1 1 8 1 10 7 12 1 1 10 10 12 1 100 1 8 1 10 10 12 1 1 10 7 12 1 1 10 12 1 8 1 9 7 12 1 1 1 10 12 1 1 100 1 10 12 10 12 1 10 100 12 1 1 1 100 1 10 12 10 12 1 10 12 1 100 1 10 10 7 12 1 1 1 11 100 12 1 1 1 10 12 1 1 10 12 1 1 8 1 10 12 1 10 12 1 1 8 1 8 1 10 12 1 1 10 12 1 8 1 8 1 9 12 1 1 10 12 1 1 100 1 10 11 12 1 8 1 8 1 10 7 12 1 1 8 1 10 12 1 8 1 100 1 10 12 1 9 12 1 1 10 12 1 10 7 12 1 9 12 1 1 10 12 1 1 100 1 8 1 10 12 1 10 100 12 1 1 10 12 1 1 7 1 10 100 12 1 1 1 10 12 1 11 7 12 1 1 1 11 7 12 1 1 11 12 1 8 1 10 12 1 1 8 1 10 10 9 100 12 1 1 1 8 1 10 12 1 1 11 10 100 1 8 1 10 11 12 1 1 8 1 9 12 1 10 100 12 1 1 11 9 12 1 1 11 12 1 1 7 10 12 1 10 12 1 1 7 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/Throwable UNASSIGNED_STACK [Ljava/lang/StackTraceElement; 0 [Ljava/lang/StackTraceElement; +staticfield java/lang/Throwable SUPPRESSED_SENTINEL Ljava/util/List; java/util/Collections$EmptyList +staticfield java/lang/Throwable EMPTY_THROWABLE_ARRAY [Ljava/lang/Throwable; 0 [Ljava/lang/Throwable; +staticfield java/lang/Throwable $assertionsDisabled Z 1 +ciMethod java/lang/Throwable toString ()Ljava/lang/String; 0 0 1 0 -1 +ciMethod java/lang/Throwable printStackTrace (Ljava/io/PrintStream;)V 0 0 1 0 -1 +ciMethod java/lang/Throwable fillInStackTrace ()Ljava/lang/Throwable; 512 0 2080 0 -1 +instanceKlass org/h2/util/SortedProperties +instanceKlass org/springframework/beans/factory/support/ManagedProperties +instanceKlass java/security/Provider +instanceKlass org/springframework/core/SortedProperties +ciInstanceKlass java/util/Properties 1 1 690 10 7 12 1 1 1 100 1 10 7 12 1 1 7 1 10 12 1 9 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 8 1 10 7 12 1 1 1 7 1 10 12 1 10 12 1 1 8 1 10 12 1 7 1 10 12 10 12 1 1 9 12 1 1 10 12 1 1 7 1 10 12 1 10 12 1 10 12 1 1 100 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 7 1 3 10 10 100 12 1 1 1 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 1 8 1 10 100 12 1 1 10 12 1 1 10 12 1 10 12 1 1 100 1 10 12 1 10 12 1 1 100 1 9 100 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 100 1 9 12 1 1 7 1 7 1 10 12 1 7 1 11 7 12 1 1 1 11 12 1 1 11 7 12 1 1 1 11 7 12 1 1 1 11 12 1 1 11 12 1 11 12 1 10 12 1 1 8 1 10 12 1 10 100 12 1 1 10 12 1 100 1 10 10 12 1 10 12 1 100 1 10 10 12 1 1 10 7 12 1 1 9 100 12 1 1 10 12 1 1 10 100 12 1 1 1 100 1 100 1 100 1 10 8 1 8 1 10 12 1 10 12 1 10 12 1 1 10 10 12 1 1 10 12 1 1 7 1 10 10 12 1 11 7 12 1 1 10 7 12 1 1 1 8 1 10 100 12 1 1 11 11 7 1 8 1 10 100 1 11 10 12 1 10 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 10 12 1 1 10 12 1 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 10 11 12 1 4 11 10 12 1 1 10 100 12 1 1 11 12 1 10 12 1 1 10 100 12 1 1 10 12 1 100 1 8 1 10 12 1 10 10 100 12 1 1 1 100 1 6 0 10 12 1 1 11 100 12 1 1 1 10 12 1 10 12 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 7 1 7 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 100 1 1 +staticfield java/util/Properties UNSAFE Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +instanceKlass java/util/Hashtable +ciInstanceKlass java/util/Dictionary 1 1 36 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass java/util/Properties +ciInstanceKlass java/util/Hashtable 1 1 516 7 1 10 7 12 1 1 1 9 7 12 1 1 1 100 1 7 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 1 8 1 10 12 1 9 12 1 1 7 1 9 12 1 1 4 10 7 12 1 1 1 9 12 1 4 10 12 1 11 7 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 10 12 1 1 100 1 10 9 12 1 1 10 7 12 1 1 1 9 12 1 1 10 12 1 10 12 1 3 9 12 1 9 12 1 3 10 12 1 10 12 1 10 12 1 1 11 12 1 1 11 100 12 1 1 1 11 7 12 1 1 1 11 12 1 100 1 11 12 1 11 12 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 1 9 12 9 12 1 1 10 100 1 7 1 10 12 1 10 8 1 10 10 12 1 8 1 10 8 1 10 7 12 1 1 1 7 1 10 12 1 10 12 1 7 1 10 12 1 10 12 1 1 100 1 10 100 1 10 10 12 1 1 11 12 1 1 11 12 1 7 1 10 10 10 100 12 1 1 11 100 12 1 1 1 100 1 10 11 100 12 1 1 11 100 12 1 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 8 10 100 12 1 1 100 1 8 1 10 4 4 10 12 1 1 10 12 1 8 1 4 10 12 10 100 12 1 1 1 100 1 11 100 12 1 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 7 1 7 1 1 1 1 1 1 5 0 1 1 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 7 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/String 1 1 1444 10 7 12 1 1 1 8 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 10 7 12 1 1 1 10 7 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 1 7 1 9 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 9 7 12 1 1 10 12 9 7 12 1 1 10 12 1 1 3 10 12 1 1 7 1 11 12 1 1 11 12 1 11 12 1 1 10 100 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 10 12 1 11 12 1 1 10 12 1 1 10 12 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 7 1 7 1 10 12 1 10 12 1 10 12 1 1 100 1 10 12 1 1 100 1 10 12 1 1 10 12 1 1 10 12 1 10 10 12 1 100 1 100 1 7 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 7 1 11 10 7 12 1 1 11 12 1 11 12 1 10 12 1 1 10 12 1 10 12 10 12 1 1 10 10 100 12 1 1 1 10 100 12 1 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 100 1 10 12 1 1 10 12 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 3 3 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 7 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 12 10 12 1 8 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 7 1 10 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 10 12 1 100 1 10 10 12 1 1 10 12 1 1 10 7 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 11 7 1 11 12 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 10 12 1 9 12 1 1 11 7 12 1 1 1 10 12 10 10 12 1 10 12 1 1 10 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 12 1 10 10 12 1 10 12 10 10 12 10 10 12 1 10 12 1 10 10 12 10 7 12 1 1 1 10 12 10 10 12 10 12 1 10 12 10 12 10 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 10 7 12 1 1 1 10 12 1 1 10 10 7 12 1 1 1 11 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 7 1 8 1 10 10 10 12 1 10 12 1 1 8 1 10 12 1 3 3 10 12 1 10 12 1 1 10 12 7 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 7 1 10 12 1 10 12 1 1 8 1 10 12 1 1 10 12 1 11 7 12 1 1 1 11 7 12 1 1 11 12 1 10 12 1 10 12 1 1 10 10 7 12 1 1 1 10 12 1 10 12 1 10 10 12 10 12 1 1 10 10 12 1 10 10 12 1 10 10 12 1 10 10 12 1 10 12 1 1 10 10 12 1 8 1 10 12 1 1 18 12 1 1 11 100 12 1 1 1 7 1 3 18 12 1 18 12 1 8 1 10 100 12 1 1 1 11 12 1 1 10 12 10 10 12 1 10 11 12 1 1 10 12 1 1 11 12 1 18 3 11 10 12 1 11 11 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 1 10 10 12 1 11 100 12 1 7 1 100 1 10 12 7 1 10 10 7 12 1 1 1 100 1 10 7 1 10 10 12 1 10 10 12 1 8 1 10 10 12 1 8 1 8 1 10 12 1 10 12 1 10 10 12 10 7 12 1 1 10 7 12 1 1 10 7 12 1 1 8 1 10 12 1 10 12 1 10 9 12 1 10 12 9 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 8 1 10 100 12 1 1 1 10 12 10 12 1 1 10 12 10 10 12 10 12 7 1 9 12 1 1 7 1 10 7 1 7 1 7 1 7 1 1 1 1 1 1 5 0 1 1 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 15 10 12 16 15 10 12 15 10 12 15 10 12 15 10 100 12 1 1 1 1 1 1 1 100 1 100 1 1 1 +staticfield java/lang/String COMPACT_STRINGS Z 1 +staticfield java/lang/String serialPersistentFields [Ljava/io/ObjectStreamField; 0 [Ljava/io/ObjectStreamField; +staticfield java/lang/String CASE_INSENSITIVE_ORDER Ljava/util/Comparator; java/lang/String$CaseInsensitiveComparator +ciMethod java/lang/String length ()I 898 0 698419 0 112 +ciInstanceKlass java/lang/constant/ConstantDesc 1 0 37 100 1 100 1 1 1 1 100 1 1 1 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 1 100 1 100 1 1 +ciInstanceKlass jdk/internal/misc/VM 1 1 320 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 7 1 7 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 9 12 1 1 8 1 10 12 1 9 12 1 1 9 12 1 9 12 1 3 10 7 12 1 1 1 9 12 1 1 100 1 8 1 10 11 7 12 1 1 1 7 1 10 100 12 1 1 1 10 12 1 8 1 8 1 10 12 1 1 8 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 5 0 8 1 8 1 8 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 9 12 1 100 1 10 12 1 10 7 12 1 1 9 12 1 9 12 1 9 7 12 1 1 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 9 100 12 1 1 1 5 0 10 1 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 7 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 7 1 1 1 1 +staticfield jdk/internal/misc/VM lock Ljava/lang/Object; java/lang/Object +ciInstanceKlass java/lang/InternalError 1 1 34 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass java/lang/ThreadDeath +instanceKlass java/lang/AssertionError +instanceKlass java/util/ServiceConfigurationError +instanceKlass java/lang/VirtualMachineError +instanceKlass java/lang/LinkageError +ciInstanceKlass java/lang/Error 1 1 40 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass java/lang/StackOverflowError +instanceKlass java/lang/OutOfMemoryError +instanceKlass java/lang/InternalError +ciInstanceKlass java/lang/VirtualMachineError 1 1 34 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/util/Set 1 1 144 100 1 10 7 12 1 1 1 9 7 12 1 1 1 7 1 10 12 1 1 10 12 1 7 1 7 1 10 12 1 7 1 7 1 11 7 12 1 1 1 11 12 1 1 7 1 10 12 1 10 12 1 1 11 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/util/Iterator 1 1 53 100 1 8 1 10 12 1 1 10 7 12 1 1 1 11 7 12 1 1 1 11 12 1 1 11 7 12 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/util/Map$Entry 1 0 178 18 12 1 1 7 1 100 1 18 10 100 12 1 1 1 18 12 1 18 100 1 11 7 12 1 1 1 11 12 1 11 7 12 1 1 1 10 100 12 1 1 1 10 7 12 1 1 1 8 1 10 12 1 1 8 1 8 1 8 1 10 12 1 10 12 1 8 10 7 1 10 12 1 8 10 12 1 8 1 10 12 1 8 10 12 1 8 1 10 12 1 1 8 1 100 1 8 1 10 12 1 1 11 12 7 1 11 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 15 11 12 16 3 3 15 11 12 15 11 12 15 11 12 15 10 100 12 1 1 1 1 1 100 1 100 1 1 +instanceKlass org/h2/mvstore/StreamStore$Stream +instanceKlass org/h2/store/CountingReaderInputStream +instanceKlass java/io/SequenceInputStream +instanceKlass java/io/ObjectInputStream +instanceKlass sun/nio/ch/ChannelInputStream +instanceKlass sun/nio/ch/NioSocketImpl$1 +instanceKlass java/net/Socket$SocketInputStream +instanceKlass java/util/zip/ZipFile$ZipFileInputStream +instanceKlass java/io/FilterInputStream +instanceKlass java/io/FileInputStream +instanceKlass java/io/ByteArrayInputStream +ciInstanceKlass java/io/InputStream 1 1 195 7 1 10 7 12 1 1 1 100 1 10 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 100 1 3 10 12 1 1 100 1 8 1 10 12 1 10 7 12 1 1 1 3 7 1 8 1 10 10 7 12 1 1 1 7 1 10 11 7 12 1 1 1 10 12 1 1 11 12 1 1 11 7 12 1 1 1 11 12 1 1 7 1 10 7 12 1 1 1 5 0 10 12 1 10 12 1 1 100 1 10 8 1 10 8 1 8 1 10 12 1 1 10 100 12 1 1 1 7 1 5 0 10 12 1 100 1 7 1 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass jdk/internal/misc/Unsafe 1 1 1287 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 100 1 10 10 12 1 1 10 12 1 1 5 0 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 7 1 7 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 5 0 5 0 5 0 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 7 1 8 1 10 100 1 10 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 7 12 1 1 9 12 1 100 1 10 10 12 1 1 8 1 10 8 1 8 1 10 12 1 1 9 7 12 1 1 1 9 7 1 9 7 1 9 7 1 9 9 7 1 9 7 1 9 7 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 5 0 5 0 9 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 8 1 3 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 10 100 1 10 9 12 1 5 0 10 12 1 1 5 0 10 12 1 5 0 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 5 0 5 0 5 0 10 12 1 1 10 12 1 10 12 1 10 12 10 100 12 1 1 8 1 100 1 11 12 1 1 8 1 11 12 1 1 10 100 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 7 1 10 12 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 10 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield jdk/internal/misc/Unsafe theUnsafe Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +staticfield jdk/internal/misc/Unsafe ARRAY_BOOLEAN_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_BYTE_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_SHORT_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_CHAR_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_INT_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_LONG_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_FLOAT_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_DOUBLE_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_OBJECT_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_BOOLEAN_INDEX_SCALE I 1 +staticfield jdk/internal/misc/Unsafe ARRAY_BYTE_INDEX_SCALE I 1 +staticfield jdk/internal/misc/Unsafe ARRAY_SHORT_INDEX_SCALE I 2 +staticfield jdk/internal/misc/Unsafe ARRAY_CHAR_INDEX_SCALE I 2 +staticfield jdk/internal/misc/Unsafe ARRAY_INT_INDEX_SCALE I 4 +staticfield jdk/internal/misc/Unsafe ARRAY_LONG_INDEX_SCALE I 8 +staticfield jdk/internal/misc/Unsafe ARRAY_FLOAT_INDEX_SCALE I 4 +staticfield jdk/internal/misc/Unsafe ARRAY_DOUBLE_INDEX_SCALE I 8 +staticfield jdk/internal/misc/Unsafe ARRAY_OBJECT_INDEX_SCALE I 4 +staticfield jdk/internal/misc/Unsafe ADDRESS_SIZE I 8 +instanceKlass net/bytebuddy/dynamic/loading/InjectionClassLoader +instanceKlass net/bytebuddy/utility/dispatcher/JavaDispatcher$DynamicClassLoader +instanceKlass org/hibernate/boot/registry/classloading/internal/AggregatedClassLoader +instanceKlass org/springframework/core/DecoratingClassLoader +instanceKlass jdk/internal/reflect/DelegatingClassLoader +instanceKlass java/security/SecureClassLoader +ciInstanceKlass java/lang/ClassLoader 1 1 1108 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 7 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 100 1 10 12 1 10 12 1 1 10 7 12 1 1 1 100 1 8 1 10 12 1 10 7 12 1 1 1 10 7 12 1 10 7 1 10 7 1 7 1 7 1 10 12 1 10 12 1 9 12 1 1 10 10 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 1 7 1 10 12 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 10 12 1 1 9 12 10 12 1 1 7 1 10 8 1 10 12 1 1 10 12 1 10 7 1 7 1 10 12 1 1 10 7 12 1 1 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 7 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 10 12 1 10 12 1 10 100 12 1 1 10 12 1 1 10 12 1 1 10 12 1 100 1 10 12 1 7 1 10 12 1 10 7 12 1 1 1 10 10 12 1 1 10 12 1 1 7 1 8 1 10 8 1 10 12 1 10 12 1 100 1 8 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 7 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 8 1 9 12 1 10 12 1 1 8 1 8 1 10 7 12 1 1 100 1 10 10 12 10 12 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 10 12 1 10 7 1 7 1 10 12 1 1 10 12 1 10 7 1 10 12 1 100 1 18 12 1 10 100 12 1 1 1 10 100 12 1 1 1 10 7 12 1 1 10 12 1 10 12 1 100 1 10 12 1 8 1 10 10 12 1 1 10 12 1 10 12 1 1 7 1 10 12 1 10 12 1 1 10 7 12 1 1 10 12 1 8 1 100 1 10 10 12 1 9 12 1 10 7 12 1 1 10 12 1 7 1 8 1 10 12 1 10 8 1 8 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 7 1 100 1 10 12 1 1 7 1 7 1 10 7 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 8 1 7 1 18 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 10 12 1 18 12 1 11 100 12 1 1 1 100 1 10 12 1 1 10 12 1 10 11 12 1 1 10 18 10 12 1 1 11 7 12 1 18 12 1 11 12 1 1 10 12 10 12 1 1 10 12 1 1 7 1 8 1 10 10 12 1 8 1 8 1 10 7 12 1 1 10 12 1 100 1 10 10 12 1 8 1 8 1 8 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 1 11 7 12 1 1 100 1 10 11 10 12 1 10 12 1 10 12 1 1 9 7 12 1 1 9 12 1 1 9 12 9 12 1 9 12 1 9 12 1 8 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 10 12 1 11 12 1 1 10 100 12 1 1 1 100 1 10 12 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 1 15 10 12 16 1 16 15 10 12 16 1 16 1 15 10 12 16 15 10 12 16 15 10 12 16 15 10 7 12 1 1 1 1 1 100 1 100 1 1 +staticfield java/lang/ClassLoader nocerts [Ljava/security/cert/Certificate; 0 [Ljava/security/cert/Certificate; +staticfield java/lang/ClassLoader $assertionsDisabled Z 1 +ciInstanceKlass java/lang/reflect/Constructor 1 1 439 10 7 12 1 1 1 10 7 12 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 1 9 12 1 100 1 8 1 10 12 1 10 12 1 9 12 1 1 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 7 1 100 1 8 1 10 10 12 1 10 12 1 10 12 1 1 10 12 1 1 9 7 12 1 1 1 10 7 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 100 12 1 1 10 12 1 1 10 12 1 10 7 12 1 1 1 8 1 10 10 12 1 100 1 8 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 8 1 9 12 1 1 10 7 12 1 1 1 10 7 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 9 7 12 1 1 10 12 1 10 12 1 10 12 1 100 1 8 1 10 10 12 1 1 10 12 1 10 10 12 1 1 10 12 1 1 10 100 12 1 1 1 11 100 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 +instanceKlass java/lang/reflect/Executable +instanceKlass java/lang/reflect/Field +ciInstanceKlass java/lang/reflect/AccessibleObject 1 1 400 10 7 12 1 1 1 9 100 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 1 7 1 10 7 12 1 1 1 11 12 1 7 1 10 12 1 7 1 100 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 7 1 10 7 12 1 1 1 10 12 1 1 11 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 8 1 7 1 7 1 10 10 12 1 1 8 1 10 12 1 10 12 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 100 1 10 12 1 10 12 1 9 12 1 1 10 12 1 1 10 12 1 10 7 1 100 1 8 1 10 8 1 10 12 1 8 1 10 12 1 10 12 1 1 10 100 1 8 1 10 11 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 9 12 1 1 100 1 10 12 1 7 1 10 12 1 10 12 1 1 10 100 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 1 10 12 1 9 12 1 10 100 12 1 1 8 1 10 100 12 1 1 1 8 1 10 7 12 1 1 1 9 12 1 7 1 10 7 1 10 10 7 12 1 1 1 7 1 10 10 7 12 1 1 1 7 1 9 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/reflect/AccessibleObject reflectionFactory Ljdk/internal/reflect/ReflectionFactory; jdk/internal/reflect/ReflectionFactory +instanceKlass java/lang/reflect/Constructor +instanceKlass java/lang/reflect/Method +ciInstanceKlass java/lang/reflect/Executable 1 1 581 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 11 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 8 1 10 10 12 1 1 10 12 1 1 10 7 12 1 1 1 18 12 1 1 11 7 12 1 1 1 8 1 8 1 8 1 10 7 12 1 1 1 11 12 1 1 7 1 8 1 8 1 10 12 1 7 1 8 1 10 12 1 8 1 11 100 12 1 1 1 7 1 11 7 12 1 1 1 11 12 1 8 1 18 8 1 10 12 1 10 12 1 1 18 8 1 10 12 1 100 1 10 12 1 10 12 1 11 12 1 10 12 1 1 8 1 8 1 10 12 1 1 10 12 1 1 10 10 12 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 7 12 1 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 7 1 10 100 12 1 1 1 10 12 1 1 10 7 12 1 1 10 12 1 10 12 1 1 9 7 12 1 1 1 10 7 10 12 1 8 1 10 12 1 10 12 1 3 100 1 8 1 10 12 1 10 12 1 10 10 12 1 10 12 1 1 8 1 8 1 8 1 9 12 1 1 9 12 1 10 12 1 100 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 10 12 1 7 1 10 12 1 10 12 1 1 100 1 10 7 12 1 1 1 7 1 10 7 12 1 1 1 10 12 1 1 11 7 12 1 1 10 12 1 10 100 12 1 1 1 10 12 1 1 9 12 1 10 12 1 1 10 12 1 10 12 1 1 9 7 12 1 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 9 12 1 10 10 10 10 100 12 1 1 1 10 12 1 9 12 1 10 12 1 1 9 12 1 7 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 16 15 16 1 16 1 15 10 12 16 15 10 7 12 1 1 1 1 1 1 100 1 1 100 1 100 1 1 +ciMethod java/lang/reflect/AccessibleObject isAnnotationPresent (Ljava/lang/Class;)Z 518 0 14380 0 120 +ciInstanceKlass java/lang/reflect/Member 1 1 37 100 1 10 12 1 1 100 1 100 1 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass org/h2/engine/OnExitDatabaseCloser +instanceKlass org/h2/mvstore/FileStore$BackgroundWriterThread +instanceKlass org/apache/tomcat/util/threads/TaskThread +instanceKlass org/springframework/boot/web/embedded/tomcat/TomcatWebServer$1 +instanceKlass org/springframework/boot/autoconfigure/ssl/FileWatcher$WatcherThread +instanceKlass org/springframework/context/support/AbstractApplicationContext$1 +instanceKlass java/util/logging/LogManager$Cleaner +instanceKlass com/intellij/rt/execution/application/AppMainV2$1 +instanceKlass java/util/concurrent/ForkJoinWorkerThread +instanceKlass jdk/internal/misc/InnocuousThread +instanceKlass java/lang/ref/Finalizer$FinalizerThread +instanceKlass java/lang/ref/Reference$ReferenceHandler +instanceKlass java/lang/BaseVirtualThread +ciInstanceKlass java/lang/Thread 1 1 870 10 7 12 1 1 1 9 12 1 1 10 7 12 1 1 10 12 1 10 100 12 1 1 100 1 8 1 10 12 1 1 9 12 1 9 12 1 1 9 12 1 1 7 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 9 12 1 1 10 12 1 7 1 10 12 1 100 1 8 1 10 9 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 3 8 1 7 1 5 0 10 7 12 1 1 1 9 12 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 1 10 7 1 8 1 10 7 1 10 12 1 9 12 1 1 10 7 12 1 1 1 10 10 12 1 1 9 100 12 1 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 12 1 10 12 1 10 7 12 1 1 9 12 1 10 7 12 1 1 1 10 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 10 7 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 7 12 1 1 9 12 1 8 1 9 7 12 1 1 9 12 1 1 5 0 100 1 10 100 1 10 100 1 10 7 1 10 8 1 10 12 1 1 10 7 12 1 10 12 1 10 12 1 100 1 8 1 10 10 12 1 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 7 1 9 12 1 1 100 1 10 10 12 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 9 12 1 1 10 10 12 1 1 10 12 1 1 11 7 12 1 1 10 7 12 1 1 9 12 1 9 12 1 1 9 12 1 1 10 100 12 1 1 10 12 1 1 9 7 12 1 1 1 10 7 12 1 1 10 12 1 10 12 1 100 1 10 10 12 9 12 1 1 10 12 1 11 100 12 1 1 10 12 1 10 12 1 10 12 1 9 12 1 10 10 12 1 10 12 1 1 9 12 1 9 12 10 12 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 9 7 12 1 1 1 8 1 10 9 12 1 10 12 1 7 1 8 1 10 10 12 1 8 1 10 12 1 1 9 12 10 12 8 1 10 10 12 1 10 12 1 8 1 10 12 1 10 8 1 10 100 12 1 1 10 12 1 1 100 1 8 1 10 9 12 1 9 12 1 1 10 12 1 1 10 10 12 1 10 12 1 100 10 7 12 1 1 1 9 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 11 7 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 7 1 10 12 1 100 1 10 12 1 10 12 1 1 10 12 1 1 8 1 9 12 1 10 12 1 10 12 1 1 11 7 12 1 1 1 10 12 1 1 1 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 100 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/Thread NEW_THREAD_BINDINGS Ljava/lang/Object; java/lang/Class +staticfield java/lang/Thread EMPTY_STACK_TRACE [Ljava/lang/StackTraceElement; 0 [Ljava/lang/StackTraceElement; +ciInstanceKlass java/lang/Runnable 1 0 11 100 1 100 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/System$2 1 1 643 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 7 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 7 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 9 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 7 1 10 12 1 1 11 100 12 1 1 10 7 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 7 1 10 12 1 100 1 10 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 8 1 7 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 1 1 1 100 1 1 100 1 100 1 1 100 1 1 +ciInstanceKlass jdk/internal/access/JavaLangAccess 1 0 213 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 100 1 100 1 1 +ciMethod java/lang/System$2 getEnumConstantsShared (Ljava/lang/Class;)[Ljava/lang/Enum; 780 0 7956 0 0 +ciInstanceKlass java/net/URL 1 1 771 10 7 12 1 1 1 10 12 1 10 7 12 1 1 9 12 1 1 9 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 8 1 10 12 1 1 7 1 10 10 12 1 1 8 1 10 12 1 1 9 12 1 7 1 8 1 10 12 1 10 12 1 8 1 9 12 1 10 12 1 1 9 12 1 10 12 1 10 12 1 9 12 1 9 12 1 8 1 9 12 1 10 12 1 1 8 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 8 1 10 12 1 7 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 10 12 1 8 1 9 12 1 8 1 10 12 1 10 7 12 1 1 1 7 1 10 12 1 10 12 1 1 10 7 12 1 1 1 7 1 8 1 10 10 12 1 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 8 1 10 10 100 1 10 10 12 1 8 1 10 7 12 1 1 1 10 12 1 9 100 12 1 1 1 10 7 12 1 1 1 9 12 1 1 10 12 1 10 100 12 1 1 1 100 1 100 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 10 12 1 10 12 1 10 12 1 1 8 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 100 1 10 12 1 10 12 1 10 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 9 12 1 1 9 12 1 1 7 1 8 1 10 10 12 1 9 12 1 1 10 7 12 1 1 8 1 10 100 12 1 1 8 1 10 12 1 1 10 12 1 8 1 8 1 10 7 12 1 1 1 7 1 10 7 12 1 1 1 10 12 1 10 12 1 100 1 10 9 100 12 1 1 1 10 100 12 1 1 10 12 1 1 10 12 1 8 1 100 1 10 10 7 12 1 1 1 10 12 1 8 9 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 10 100 12 1 1 11 7 12 1 1 10 12 1 10 12 1 9 12 1 10 12 1 1 10 100 12 1 1 10 100 12 1 1 1 8 10 100 12 1 1 100 1 10 8 8 10 12 1 8 8 8 100 1 10 12 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 10 12 1 1 10 12 1 1 10 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 10 12 1 100 1 8 1 10 10 10 12 1 1 10 12 1 10 12 1 1 8 1 7 1 10 10 7 1 10 12 1 9 7 12 1 1 1 9 12 1 1 7 1 10 10 7 12 1 1 1 7 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/net/URL defaultFactory Ljava/net/URLStreamHandlerFactory; java/net/URL$DefaultFactory +staticfield java/net/URL streamHandlerLock Ljava/lang/Object; java/lang/Object +staticfield java/net/URL serialPersistentFields [Ljava/io/ObjectStreamField; 7 [Ljava/io/ObjectStreamField; +ciMethod java/lang/System getSecurityManager ()Ljava/lang/SecurityManager; 426 0 94981 0 80 +ciMethod java/lang/System allowSecurityManager ()Z 428 0 94986 0 0 +ciInstanceKlass java/lang/Module 1 1 1070 10 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 7 1 10 7 12 1 1 1 10 12 1 1 11 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 9 100 12 1 1 1 10 7 12 1 1 1 10 12 1 8 1 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 10 12 1 9 12 1 1 10 100 12 1 1 100 1 7 1 10 8 1 10 12 1 1 10 12 1 10 12 10 12 1 10 7 12 1 1 8 1 8 1 10 8 1 8 1 9 12 1 1 8 1 10 100 12 1 1 1 10 12 1 9 12 1 1 11 12 1 9 7 12 1 1 10 7 12 1 1 1 10 100 12 1 1 1 10 12 1 1 8 1 10 12 1 1 10 12 1 10 12 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 10 12 1 10 12 1 9 12 1 1 11 7 12 1 1 10 12 1 1 9 12 1 9 12 1 10 12 1 10 12 1 100 1 8 1 10 10 12 1 1 10 12 1 8 1 10 12 1 1 8 1 8 1 10 12 1 1 10 12 1 10 12 1 1 18 12 1 1 10 12 1 1 11 12 1 9 12 1 11 12 10 100 12 1 1 100 1 8 1 10 11 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 11 12 1 1 11 7 12 1 1 11 12 1 1 9 12 1 11 12 1 10 12 1 1 10 12 1 1 9 12 1 10 12 10 7 12 1 1 10 7 1 18 12 1 1 11 100 12 1 1 1 18 12 1 11 12 1 1 10 100 12 1 1 1 11 12 1 1 10 7 12 1 1 7 1 11 12 1 7 1 7 1 10 12 1 10 7 12 1 1 1 10 11 7 12 1 8 1 10 10 12 1 1 10 7 12 1 1 10 12 1 10 12 1 7 1 10 12 1 10 11 12 1 1 10 12 10 12 1 1 9 12 1 1 100 1 10 10 12 1 1 11 7 1 10 12 1 1 11 12 1 10 10 12 1 11 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 12 1 10 12 1 1 10 10 12 1 1 10 12 1 18 12 1 11 12 1 18 12 1 10 12 1 10 12 1 10 12 7 1 10 12 1 10 12 1 10 12 1 9 12 1 7 1 10 10 10 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 18 12 1 1 10 7 12 1 1 1 100 1 8 1 10 12 1 1 10 12 1 1 10 7 12 1 1 7 1 10 12 1 1 7 1 8 1 10 12 1 1 100 1 11 12 1 1 10 100 12 1 1 1 18 12 1 1 11 100 12 1 1 1 100 1 10 12 1 10 12 1 1 7 1 7 1 10 12 8 1 10 12 1 1 10 12 1 1 10 100 12 1 1 10 12 1 1 10 12 1 10 12 10 12 1 1 7 1 10 10 12 1 1 10 7 12 1 1 1 100 1 10 12 1 1 10 7 12 1 1 8 1 18 12 1 1 100 1 100 1 9 12 1 1 9 12 1 9 12 1 11 100 12 1 1 1 100 1 11 12 1 1 100 1 10 12 1 8 1 10 12 1 10 12 10 12 1 8 1 10 10 100 12 1 1 7 1 10 10 12 1 10 7 12 1 1 9 12 1 9 12 1 9 12 1 9 12 1 10 12 11 12 1 10 12 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 15 10 12 16 16 15 10 12 16 16 15 10 16 1 15 10 12 16 1 15 10 12 16 1 16 15 10 12 16 16 1 15 10 12 16 15 10 7 12 1 1 1 15 10 100 12 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 100 1 100 1 1 +staticfield java/lang/Module ALL_UNNAMED_MODULE Ljava/lang/Module; java/lang/Module +staticfield java/lang/Module ALL_UNNAMED_MODULE_SET Ljava/util/Set; java/util/ImmutableCollections$Set12 +staticfield java/lang/Module EVERYONE_MODULE Ljava/lang/Module; java/lang/Module +staticfield java/lang/Module EVERYONE_SET Ljava/util/Set; java/util/ImmutableCollections$Set12 +staticfield java/lang/Module $assertionsDisabled Z 1 +ciMethod java/lang/reflect/AnnotatedElement isAnnotationPresent (Ljava/lang/Class;)Z 512 0 16421 0 0 +ciInstanceKlass java/lang/Math 1 1 460 7 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 6 0 6 0 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 100 1 3 3 3 10 7 12 1 1 1 100 1 5 0 5 0 5 0 5 0 5 0 9 100 12 1 1 1 10 100 12 1 1 1 100 1 8 1 10 12 1 8 1 10 12 1 1 10 12 1 1 7 1 5 0 5 0 7 1 3 5 0 3 5 0 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 8 1 10 12 1 1 10 12 1 1 9 12 1 1 9 12 1 100 1 7 1 10 10 12 1 1 8 1 10 12 1 10 12 1 1 10 10 12 1 10 12 1 10 12 1 10 12 1 1 8 1 8 1 10 12 1 1 10 12 1 10 12 10 12 10 12 1 10 12 1 10 12 1 10 12 1 10 12 6 0 10 12 1 9 12 1 1 100 1 10 10 12 1 100 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 10 12 1 1 10 12 1 1 10 12 1 1 10 12 6 0 10 12 1 1 10 12 10 12 1 4 10 12 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 5 0 6 0 4 6 0 4 6 0 4 10 12 1 9 12 1 1 10 12 9 12 1 10 7 12 1 1 1 4 6 0 1 1 6 0 1 6 0 1 6 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/Math negativeZeroFloatBits J -2147483648 +staticfield java/lang/Math negativeZeroDoubleBits J -9223372036854775808 +staticfield java/lang/Math $assertionsDisabled Z 1 +ciInstanceKlass jdk/internal/util/ArraysSupport 1 1 378 7 1 7 1 8 1 10 12 1 1 10 12 1 1 10 7 12 1 1 9 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 10 12 9 12 1 10 12 1 1 10 12 7 1 10 12 1 1 10 12 1 100 1 10 12 1 1 10 12 100 1 10 12 1 7 1 10 12 1 100 1 7 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 10 9 12 1 1 11 7 12 1 1 1 9 12 1 9 12 1 10 12 1 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 10 12 1 1 10 7 12 1 1 1 9 12 1 9 12 1 10 12 1 1 10 12 1 9 12 1 10 12 1 10 7 12 1 1 1 9 12 1 9 12 1 10 12 1 10 12 1 10 7 12 1 1 1 3 10 12 1 7 1 8 1 8 1 8 1 10 10 100 12 1 1 1 11 7 12 1 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 10 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 7 1 10 7 12 1 1 1 1 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 +staticfield jdk/internal/util/ArraysSupport U Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +staticfield jdk/internal/util/ArraysSupport BIG_ENDIAN Z 0 +staticfield jdk/internal/util/ArraysSupport LOG2_ARRAY_BOOLEAN_INDEX_SCALE I 0 +staticfield jdk/internal/util/ArraysSupport LOG2_ARRAY_BYTE_INDEX_SCALE I 0 +staticfield jdk/internal/util/ArraysSupport LOG2_ARRAY_CHAR_INDEX_SCALE I 1 +staticfield jdk/internal/util/ArraysSupport LOG2_ARRAY_SHORT_INDEX_SCALE I 1 +staticfield jdk/internal/util/ArraysSupport LOG2_ARRAY_INT_INDEX_SCALE I 2 +staticfield jdk/internal/util/ArraysSupport LOG2_ARRAY_LONG_INDEX_SCALE I 3 +staticfield jdk/internal/util/ArraysSupport LOG2_ARRAY_FLOAT_INDEX_SCALE I 2 +staticfield jdk/internal/util/ArraysSupport LOG2_ARRAY_DOUBLE_INDEX_SCALE I 3 +staticfield jdk/internal/util/ArraysSupport LOG2_BYTE_BIT_SIZE I 3 +staticfield jdk/internal/util/ArraysSupport JLA Ljdk/internal/access/JavaLangAccess; java/lang/System$2 +ciInstanceKlass java/lang/Character 1 1 604 7 1 7 1 100 1 9 12 1 1 8 1 9 12 1 1 7 1 9 12 1 1 10 7 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 12 1 1 3 3 3 3 3 10 12 1 1 10 12 1 3 11 7 12 1 1 1 11 12 1 1 10 12 1 1 10 12 1 1 100 1 10 10 12 1 3 10 12 1 1 10 12 1 10 12 1 1 100 1 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 10 10 12 1 10 10 12 1 10 12 1 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 10 12 10 10 12 1 10 10 12 1 10 10 12 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 10 12 1 10 10 12 1 10 10 12 1 1 10 10 12 1 10 5 0 10 12 1 10 12 1 10 10 12 1 10 10 12 1 1 10 10 12 1 10 10 12 1 9 12 1 1 100 1 10 10 12 1 10 12 1 1 3 10 100 12 1 1 1 10 12 1 10 100 12 1 1 7 1 10 10 12 1 1 10 12 1 1 10 12 1 1 8 1 10 12 1 9 100 12 1 1 1 10 12 1 10 10 12 1 10 12 1 1 10 12 1 10 10 12 1 1 10 10 12 1 1 7 1 8 1 10 12 1 1 10 7 12 1 1 1 8 1 10 12 1 1 9 12 1 1 7 1 7 1 7 1 1 1 1 3 1 3 1 3 1 3 1 1 1 1 1 3 1 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 3 1 1 3 1 1 1 1 1 3 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 +staticfield java/lang/Character TYPE Ljava/lang/Class; java/lang/Class +staticfield java/lang/Character $assertionsDisabled Z 1 +ciInstanceKlass java/util/Arrays 1 1 1029 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 1 100 1 7 1 10 8 1 10 12 1 1 10 12 1 8 1 8 1 10 12 1 1 10 12 1 100 1 10 12 1 9 100 12 1 1 1 10 7 12 1 1 100 1 10 12 1 1 10 7 12 1 1 10 7 12 1 1 1 100 1 10 12 1 10 12 1 1 7 1 9 7 12 1 1 1 10 12 1 1 10 7 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 7 1 11 12 1 1 10 12 1 10 7 12 1 1 1 10 12 10 12 1 10 12 1 10 12 10 12 1 11 100 12 1 1 1 10 7 12 1 1 1 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 7 1 10 100 1 10 7 1 10 100 1 10 100 1 10 100 1 10 100 1 10 100 1 10 12 1 8 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 7 1 10 12 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 9 7 12 1 1 1 10 12 1 9 7 1 10 12 1 9 7 1 10 12 1 9 7 1 10 12 1 9 7 1 10 12 1 9 7 1 10 12 1 9 10 12 1 10 12 1 10 12 1 9 12 1 100 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 8 1 8 1 10 12 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 3 10 100 1 10 10 12 1 1 11 100 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 11 12 1 8 1 10 11 12 1 11 100 12 1 1 1 11 100 12 1 1 1 11 12 1 1 18 12 1 1 11 12 1 1 11 100 12 1 1 1 18 12 1 11 100 12 1 1 1 18 12 1 11 100 12 1 1 1 18 12 1 100 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 12 1 10 12 10 12 10 12 1 10 12 10 12 1 10 12 1 10 12 1 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 16 15 10 12 15 10 12 15 10 12 15 10 12 15 10 100 12 1 1 1 1 1 100 1 100 1 1 1 1 100 1 1 1 1 1 1 100 1 1 100 1 1 100 1 1 1 100 1 100 1 1 +staticfield java/util/Arrays $assertionsDisabled Z 1 +ciInstanceKlass java/lang/OutOfMemoryError 1 1 26 10 7 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/StringUTF16 1 1 604 7 1 7 1 10 7 12 1 1 1 100 1 10 7 1 3 7 1 7 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 12 1 9 12 1 1 10 12 1 1 100 1 8 1 10 12 1 9 12 1 1 9 12 1 10 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 100 1 10 12 1 10 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 7 1 10 12 1 1 10 12 1 3 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 9 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 10 12 10 12 10 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 100 1 8 1 8 1 10 12 1 1 100 1 10 10 7 12 1 1 1 10 100 12 1 1 8 1 8 1 8 1 10 12 1 1 10 12 1 1 10 12 10 12 1 10 100 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 10 12 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 11 7 12 1 1 10 12 1 10 12 1 10 12 1 1 9 12 1 1 9 12 1 5 0 5 0 10 12 1 10 12 10 12 10 7 12 1 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 +staticfield java/lang/StringUTF16 HI_BYTE_SHIFT I 0 +staticfield java/lang/StringUTF16 LO_BYTE_SHIFT I 8 +staticfield java/lang/StringUTF16 $assertionsDisabled Z 1 +ciInstanceKlass java/lang/Integer 1 1 453 7 1 7 1 7 1 7 1 10 12 1 1 9 12 1 1 9 12 1 1 10 100 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 10 12 1 9 12 1 1 9 12 1 100 1 8 1 10 12 1 7 1 10 12 1 8 1 10 12 1 1 10 12 1 8 1 10 12 1 8 1 10 12 1 1 3 10 12 1 1 3 10 12 1 1 10 12 1 1 10 7 12 1 1 1 11 7 1 10 12 1 1 11 10 12 1 1 8 1 10 12 1 1 8 1 7 1 10 12 1 1 10 12 1 1 5 0 8 1 10 12 1 10 12 1 10 12 1 10 12 1 1 7 1 9 12 1 1 9 12 1 1 10 12 1 10 7 1 9 12 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 1 100 1 100 1 10 12 1 1 10 12 1 1 8 1 8 1 10 12 1 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 10 12 1 5 0 3 3 3 3 10 12 1 10 12 1 3 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 7 1 7 1 7 1 1 1 1 3 1 1 1 3 1 3 1 1 5 0 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield java/lang/Integer TYPE Ljava/lang/Class; java/lang/Class +staticfield java/lang/Integer digits [C 36 +staticfield java/lang/Integer DigitTens [B 100 +staticfield java/lang/Integer DigitOnes [B 100 +instanceKlass java/math/BigDecimal +instanceKlass java/math/BigInteger +instanceKlass java/util/concurrent/atomic/Striped64 +instanceKlass java/util/concurrent/atomic/AtomicLong +instanceKlass java/util/concurrent/atomic/AtomicInteger +instanceKlass java/lang/Long +instanceKlass java/lang/Integer +instanceKlass java/lang/Short +instanceKlass java/lang/Byte +instanceKlass java/lang/Double +instanceKlass java/lang/Float +ciInstanceKlass java/lang/Number 1 1 37 10 7 12 1 1 1 10 100 12 1 1 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciMethod java/lang/StringUTF16 getChar ([BI)C 1024 0 36232 0 -1 +ciInstanceKlass java/lang/Thread$FieldHolder 1 1 48 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 1 9 12 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 100 1 1 1 +ciInstanceKlass java/lang/Thread$Constants 0 0 59 7 1 10 7 12 1 1 1 100 1 10 10 7 12 1 1 1 7 1 8 1 10 12 1 9 7 12 1 1 1 7 1 7 1 10 12 1 10 12 1 9 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/ThreadGroup 1 1 411 10 7 12 1 1 1 9 7 12 1 1 1 8 1 9 12 1 1 7 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 1 18 12 1 1 11 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 11 12 1 1 11 7 12 1 1 11 12 1 1 10 12 1 1 10 12 1 10 12 1 11 12 1 11 12 1 1 100 1 10 10 12 1 100 1 10 18 12 1 1 11 7 12 1 1 1 11 12 1 1 9 12 1 1 10 12 1 1 8 1 10 7 12 1 1 1 10 100 12 1 1 1 10 12 1 1 11 12 10 12 1 1 10 12 1 1 11 7 1 9 12 1 7 1 10 8 1 10 12 1 1 10 12 1 1 8 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 7 1 8 1 10 8 1 10 12 1 10 12 1 8 1 9 12 1 1 9 12 1 10 100 12 1 1 1 100 9 12 1 1 7 1 9 12 1 10 12 10 12 1 1 100 10 12 9 12 1 10 12 1 100 1 10 11 12 1 1 7 1 10 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 15 10 12 16 16 15 10 12 16 15 10 100 12 1 1 1 1 1 100 1 100 1 1 +staticfield java/lang/ThreadGroup $assertionsDisabled Z 1 +ciInstanceKlass java/lang/Thread$UncaughtExceptionHandler 1 0 16 100 1 100 1 1 1 1 1 1 1 1 100 1 1 1 +ciInstanceKlass java/security/AccessControlContext 1 1 374 9 7 12 1 1 1 9 12 1 1 10 100 12 1 1 1 8 1 10 100 12 1 1 1 10 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 1 10 7 12 1 1 7 1 10 12 1 11 7 12 1 1 1 11 12 1 11 12 1 11 12 1 1 7 1 11 12 1 1 10 12 1 10 7 12 1 1 1 9 100 12 1 1 1 10 7 12 1 1 1 11 100 12 1 1 1 10 7 1 100 1 8 1 10 12 1 10 12 1 1 7 1 10 7 12 1 1 1 9 12 1 9 12 1 9 12 1 9 12 1 1 9 12 1 1 9 12 1 9 12 1 10 7 12 1 1 1 9 12 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 7 1 10 10 12 1 1 10 7 12 1 1 1 10 8 1 10 7 12 1 1 8 1 10 7 12 1 1 8 1 8 1 10 12 1 8 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 1 8 1 8 1 100 1 10 12 1 10 12 1 1 100 1 10 12 1 8 1 10 12 1 10 12 1 10 8 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 11 10 12 1 10 12 1 1 10 10 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 +instanceKlass java/lang/ThreadBuilders$BoundVirtualThread +instanceKlass java/lang/VirtualThread +ciInstanceKlass java/lang/BaseVirtualThread 0 0 36 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 100 1 1 +ciInstanceKlass java/lang/VirtualThread 0 0 907 9 7 12 1 1 1 10 7 12 1 1 1 10 100 12 1 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 100 1 10 12 1 9 12 1 1 18 12 1 1 9 12 1 1 10 12 1 1 100 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 7 12 1 10 12 1 10 12 1 10 12 1 10 12 1 11 100 12 1 1 1 100 1 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 100 1 10 10 12 1 10 12 1 1 9 12 1 1 10 12 1 1 9 12 1 1 10 12 1 9 12 1 1 9 12 1 100 1 10 10 12 1 10 100 12 1 1 10 9 10 10 12 1 1 10 12 1 1 10 100 12 1 1 10 100 1 10 9 10 10 12 1 7 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 9 12 1 10 12 1 10 12 1 9 12 1 1 10 12 1 10 12 1 9 12 1 1 10 12 1 10 12 1 10 12 1 11 100 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 9 12 1 10 100 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 9 12 1 1 10 100 12 1 1 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 100 1 8 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 100 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 10 12 1 1 10 12 1 1 100 1 10 10 12 1 7 1 9 12 1 1 10 7 12 1 1 10 9 12 1 1 18 9 100 12 1 1 1 11 100 12 1 1 1 11 100 1 11 12 10 12 1 10 12 1 1 10 12 1 100 1 10 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 9 12 1 1 11 100 12 1 1 10 12 9 100 12 1 1 1 9 12 1 10 12 1 1 9 12 1 9 12 1 9 12 1 7 1 10 10 12 1 1 10 12 1 10 12 7 1 7 1 10 8 1 10 12 1 1 10 12 1 10 12 1 10 10 12 1 8 1 10 10 12 1 10 12 1 10 7 12 1 1 8 1 8 1 10 9 100 12 1 1 1 10 12 1 1 10 12 1 10 10 10 12 9 12 1 10 12 1 1 9 12 1 10 12 1 1 9 12 1 10 12 1 1 18 12 1 1 18 12 1 10 7 12 1 1 1 8 1 10 100 12 1 1 1 10 7 12 1 1 1 18 12 1 10 100 12 1 1 1 100 1 10 12 1 8 1 10 12 1 8 1 10 12 1 1 8 1 8 1 10 100 12 1 1 8 1 10 12 1 8 1 8 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 12 1 18 12 1 1 18 12 1 1 5 0 9 12 1 10 12 1 18 12 1 100 1 10 12 10 7 12 1 1 10 12 1 1 7 1 8 1 10 10 12 1 10 12 1 1 10 12 1 9 12 1 8 10 12 1 1 8 8 9 12 1 8 10 12 1 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 16 15 10 12 15 16 15 10 12 16 15 10 12 16 16 15 10 12 16 15 10 12 16 15 10 12 16 15 10 12 16 1 15 10 100 12 1 1 1 1 1 1 1 7 1 1 100 1 100 1 1 +ciInstanceKlass java/lang/ThreadBuilders$BoundVirtualThread 0 0 132 10 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 10 12 1 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 7 1 8 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 8 1 10 12 1 8 1 10 12 1 1 10 100 12 1 1 9 100 12 1 1 1 10 12 1 1 10 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 +ciInstanceKlass jdk/internal/vm/ContinuationScope 0 0 50 10 100 12 1 1 1 10 100 12 1 1 1 100 1 9 100 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass jdk/internal/vm/StackChunk 0 0 34 10 100 12 1 1 1 9 100 12 1 1 1 9 12 1 1 9 12 1 9 12 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/Float 1 1 279 7 1 7 1 10 100 12 1 1 1 10 100 12 1 1 1 4 7 1 10 12 1 1 10 12 1 1 8 1 8 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 100 1 4 10 7 12 1 1 9 12 1 1 10 12 1 1 10 12 1 10 10 12 1 1 10 12 1 10 12 1 3 3 100 1 4 4 4 3 10 12 1 1 9 12 1 1 100 1 10 3 3 4 4 10 12 1 3 3 3 10 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 8 1 10 12 1 1 9 12 1 1 7 1 7 1 7 1 1 1 1 4 1 4 1 1 1 4 1 1 3 1 3 1 3 1 3 1 3 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield java/lang/Float TYPE Ljava/lang/Class; java/lang/Class +staticfield java/lang/Float $assertionsDisabled Z 1 +ciInstanceKlass java/lang/Double 1 1 290 7 1 7 1 10 100 12 1 1 1 10 12 1 1 10 7 1 10 12 1 1 10 100 12 1 1 1 6 0 8 1 10 12 1 1 8 1 10 12 1 1 8 1 6 0 10 12 1 1 100 1 5 0 5 0 8 1 8 1 10 7 12 1 1 1 10 7 12 1 1 1 8 1 10 12 1 1 8 1 8 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 7 1 6 0 10 7 12 1 1 9 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 5 0 10 12 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 7 1 7 1 7 1 1 1 6 0 1 6 0 1 6 0 1 1 1 6 0 1 1 3 1 3 1 3 1 3 1 3 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield java/lang/Double TYPE Ljava/lang/Class; java/lang/Class +ciInstanceKlass java/lang/Byte 1 1 213 7 1 100 1 10 7 12 1 1 1 9 12 1 1 8 1 9 12 1 1 7 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 9 7 12 1 1 1 10 12 1 1 100 1 7 1 10 12 1 1 8 1 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 8 1 8 1 10 7 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 5 0 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 7 1 7 1 1 1 3 1 3 1 1 1 1 3 1 3 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/Byte TYPE Ljava/lang/Class; java/lang/Class +ciInstanceKlass java/lang/Short 1 1 222 7 1 7 1 100 1 10 7 12 1 1 1 10 12 1 1 100 1 7 1 10 12 1 1 8 1 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 1 8 1 9 12 1 1 7 1 10 12 1 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 9 7 12 1 1 1 10 12 1 10 12 1 1 10 8 1 8 1 10 7 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 3 3 5 0 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 7 1 7 1 1 1 3 1 3 1 1 1 1 3 1 3 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/Short TYPE Ljava/lang/Class; java/lang/Class +ciInstanceKlass java/lang/Long 1 1 524 7 1 7 1 7 1 7 1 10 12 1 1 9 12 1 1 9 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 10 12 10 12 1 10 12 1 10 12 1 5 0 5 0 7 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 10 12 1 5 0 5 0 9 12 1 1 9 12 1 5 0 100 1 8 1 10 12 1 8 1 10 12 1 8 1 8 1 10 12 1 1 5 0 10 12 1 1 5 0 10 12 1 1 10 12 1 1 10 100 12 1 1 1 11 7 1 10 12 1 1 11 10 12 1 1 8 1 10 12 1 1 8 1 7 1 10 12 1 1 10 12 1 8 1 8 1 11 12 1 1 10 12 1 10 12 1 10 12 1 5 0 5 0 9 7 12 1 1 1 10 12 1 10 12 1 1 8 1 8 1 10 12 1 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 10 7 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 100 1 100 1 10 12 1 1 10 12 1 1 5 0 10 12 1 10 12 1 5 0 5 0 5 0 10 12 1 1 10 12 1 5 0 5 0 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 7 1 7 1 7 1 1 1 1 5 0 1 1 1 1 3 1 3 1 5 0 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield java/lang/Long TYPE Ljava/lang/Class; java/lang/Class +ciInstanceKlass jdk/internal/vm/vector/VectorSupport 0 0 573 100 1 10 100 12 1 1 1 9 12 1 1 10 12 1 1 100 1 10 12 1 11 100 12 1 1 1 11 100 12 1 1 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 1 11 100 12 1 1 11 100 12 1 1 1 11 100 12 1 1 1 11 100 12 1 1 11 100 12 1 1 1 11 100 12 1 1 100 1 10 12 1 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 9 12 1 1 10 100 12 1 1 11 100 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 1 1 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass jdk/internal/vm/vector/VectorSupport$VectorShuffle +instanceKlass jdk/internal/vm/vector/VectorSupport$VectorMask +instanceKlass jdk/internal/vm/vector/VectorSupport$Vector +ciInstanceKlass jdk/internal/vm/vector/VectorSupport$VectorPayload 0 0 32 10 100 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass jdk/internal/vm/vector/VectorSupport$Vector 0 0 28 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 +ciInstanceKlass jdk/internal/vm/vector/VectorSupport$VectorMask 0 0 28 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 +ciInstanceKlass jdk/internal/vm/vector/VectorSupport$VectorShuffle 0 0 28 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 +ciInstanceKlass jdk/internal/vm/FillerObject 0 0 16 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 +instanceKlass java/lang/ref/PhantomReference +instanceKlass java/lang/ref/FinalReference +instanceKlass java/lang/ref/WeakReference +instanceKlass java/lang/ref/SoftReference +ciInstanceKlass java/lang/ref/Reference 1 1 190 9 7 12 1 1 1 9 7 12 1 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 9 12 1 1 9 12 1 1 7 1 10 12 1 10 7 12 1 1 10 12 1 10 12 1 1 10 12 1 7 1 8 1 10 12 1 1 7 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 10 12 1 1 10 12 1 10 12 1 9 12 1 7 1 100 1 10 12 9 12 1 9 12 1 100 1 10 10 12 1 10 10 7 12 1 1 7 1 10 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 7 1 7 1 1 1 +staticfield java/lang/ref/Reference processPendingLock Ljava/lang/Object; java/lang/Object +staticfield java/lang/ref/Reference $assertionsDisabled Z 1 +ciMethod java/lang/ref/Reference get ()Ljava/lang/Object; 0 0 1 0 -1 +ciMethod java/lang/ref/Reference refersToImpl (Ljava/lang/Object;)Z 512 0 16700 0 96 +ciMethod java/lang/ref/Reference (Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V 512 0 36342 0 520 +ciMethod java/lang/ref/Reference refersTo0 (Ljava/lang/Object;)Z 256 0 128 0 -1 +ciMethod java/lang/ref/Reference refersTo (Ljava/lang/Object;)Z 512 0 16766 0 112 +instanceKlass org/hibernate/validator/internal/util/ConcurrentReferenceHashMap$SoftValueReference +instanceKlass org/hibernate/validator/internal/util/ConcurrentReferenceHashMap$SoftKeyReference +instanceKlass java/util/ResourceBundle$BundleReference +instanceKlass sun/util/locale/provider/LocaleResources$ResourceReference +instanceKlass sun/util/resources/Bundles$BundleReference +instanceKlass sun/util/locale/LocaleObjectCache$CacheEntry +instanceKlass org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference +instanceKlass java/lang/invoke/LambdaFormEditor$Transform +ciInstanceKlass java/lang/ref/SoftReference 1 1 47 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 +ciMethod java/lang/ref/SoftReference get ()Ljava/lang/Object; 456 0 5359 0 184 +ciMethod java/lang/ref/SoftReference (Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V 516 0 10623 0 544 +instanceKlass net/bytebuddy/TypeCache$StorageKey +instanceKlass sun/nio/ch/FileLockTable$FileLockReference +instanceKlass org/apache/tomcat/util/collections/ManagedConcurrentWeakHashMap$Key +instanceKlass org/springframework/cglib/core/WeakCacheKey +instanceKlass java/util/ResourceBundle$KeyElementReference +instanceKlass java/util/logging/LogManager$LoggerWeakRef +instanceKlass java/util/logging/Level$KnownLevel +instanceKlass java/lang/WeakPairMap$WeakRefPeer +instanceKlass java/lang/ClassValue$Entry +instanceKlass java/lang/ThreadLocal$ThreadLocalMap$Entry +instanceKlass java/lang/invoke/MethodType$ConcurrentWeakInternSet$WeakEntry +instanceKlass java/util/WeakHashMap$Entry +ciInstanceKlass java/lang/ref/WeakReference 1 1 31 10 7 12 1 1 1 10 12 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciMethod java/lang/ref/WeakReference (Ljava/lang/Object;)V 544 0 4415 0 -1 +instanceKlass java/lang/ref/Finalizer +ciInstanceKlass java/lang/ref/FinalReference 1 1 50 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 7 1 8 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 +instanceKlass org/h2/util/CloseWatcher +instanceKlass jdk/internal/ref/PhantomCleanable +instanceKlass jdk/internal/ref/Cleaner +ciInstanceKlass java/lang/ref/PhantomReference 1 1 39 10 100 12 1 1 1 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/ref/Finalizer 1 1 155 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 9 12 1 9 12 1 1 10 12 1 7 1 8 1 10 12 1 10 12 1 1 9 12 1 100 1 10 12 1 7 1 11 100 12 1 1 10 12 1 7 1 10 12 1 100 1 10 12 1 10 7 12 1 1 1 10 100 12 1 1 1 100 1 10 10 12 1 7 1 10 12 1 7 1 10 12 1 1 10 12 1 1 10 12 1 10 7 12 1 1 1 7 1 10 7 1 10 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/ref/Finalizer lock Ljava/lang/Object; java/lang/Object +staticfield java/lang/ref/Finalizer ENABLED Z 1 +staticfield java/lang/ref/Finalizer $assertionsDisabled Z 1 +instanceKlass org/hibernate/query/sqm/SetOperator +instanceKlass org/hibernate/query/sqm/tree/SqmJoinType +instanceKlass jakarta/persistence/criteria/JoinType +instanceKlass com/querydsl/core/types/Ops$QuantOps +instanceKlass com/querydsl/core/types/Ops$MathOps +instanceKlass com/querydsl/core/types/Ops$DateTimeOps +instanceKlass com/querydsl/core/types/Ops$StringOps +instanceKlass com/querydsl/core/types/Ops$AggOps +instanceKlass com/querydsl/core/types/Ops +instanceKlass com/querydsl/core/types/PathType +instanceKlass jakarta/persistence/criteria/Predicate$BooleanOperator +instanceKlass org/hibernate/query/NullPrecedence +instanceKlass org/hibernate/query/SortDirection +instanceKlass org/hibernate/query/hql/internal/SemanticQueryBuilder$ParameterStyle +instanceKlass org/springframework/data/jpa/repository/query/AbstractStringBasedJpaQuery$NoOpQuerySortRewriter +instanceKlass org/antlr/v4/runtime/atn/PredictionMode +instanceKlass org/antlr/v4/runtime/atn/LexerActionType +instanceKlass org/antlr/v4/runtime/atn/ATNType +instanceKlass org/antlr/v4/runtime/CodePointBuffer$Type +instanceKlass org/springframework/data/jpa/repository/query/QueryEnhancerFactory$NativeQueryEnhancer +instanceKlass org/springframework/data/jpa/repository/query/StringQuery$ParameterBindingParser$ParameterBindingType +instanceKlass org/springframework/data/jpa/repository/query/StringQuery$ParameterBindingParser +instanceKlass org/springframework/data/jpa/repository/query/JpaQueryFactory +instanceKlass org/springframework/data/domain/Sort$Direction +instanceKlass org/hibernate/query/sqm/SqmQuerySource +instanceKlass org/springframework/data/repository/query/parser/Part$Type +instanceKlass org/springframework/data/repository/query/parser/Part$IgnoreCaseType +instanceKlass org/springframework/data/jpa/repository/QueryRewriter$IdentityQueryRewriter +instanceKlass org/springframework/data/jpa/repository/query/StoredProcedureAttributeSource +instanceKlass org/springframework/data/repository/core/support/RepositoryInvocationMulticaster$NoOpRepositoryInvocationMulticaster +instanceKlass org/springframework/data/mapping/context/AbstractMappingContext$PersistentPropertyFilter +instanceKlass org/springframework/data/mapping/model/BeanWrapperPropertyAccessorFactory +instanceKlass org/springframework/data/mapping/model/PreferredConstructorDiscoverer$Discoverers +instanceKlass org/hibernate/engine/spi/ActionQueue$OrderedActions +instanceKlass org/springframework/data/repository/util/QueryExecutionConverters$WrapperType$Cardinality +instanceKlass org/springframework/data/jpa/provider/PersistenceProvider +instanceKlass org/hibernate/ReplicationMode +instanceKlass org/springframework/http/HttpStatus +instanceKlass com/donation/ddb/apiPayload/code/status/ErrorStatus +instanceKlass org/hibernate/tool/schema/UniqueConstraintSchemaUpdateStrategy +instanceKlass org/h2/expression/condition/CompareLike$LikeType +instanceKlass org/hibernate/tool/schema/JdbcMetadaAccessStrategy +instanceKlass org/hibernate/tool/schema/TargetType +instanceKlass org/hibernate/tool/schema/SourceType +instanceKlass org/hibernate/internal/SessionOwnerBehavior +instanceKlass jakarta/persistence/metamodel/Bindable$BindableType +instanceKlass org/hibernate/metamodel/ValueClassification +instanceKlass jakarta/persistence/metamodel/Attribute$PersistentAttributeType +instanceKlass org/hibernate/metamodel/AttributeClassification +instanceKlass jakarta/persistence/metamodel/Type$PersistenceType +instanceKlass org/hibernate/metamodel/internal/JpaMetaModelPopulationSetting +instanceKlass org/hibernate/metamodel/internal/JpaStaticMetaModelPopulationSetting +instanceKlass org/hibernate/sql/exec/spi/JdbcLockStrategy +instanceKlass org/hibernate/sql/ast/spi/AbstractSqlAstTranslator$LockStrategy +instanceKlass org/hibernate/query/sqm/FrameMode +instanceKlass org/hibernate/query/sqm/FrameExclusion +instanceKlass org/hibernate/query/sqm/FrameKind +instanceKlass org/hibernate/dialect/NullOrdering +instanceKlass org/hibernate/dialect/DmlTargetColumnQualifierSupport +instanceKlass org/hibernate/dialect/SelectItemReferenceStrategy +instanceKlass org/hibernate/query/sqm/ComparisonOperator +instanceKlass org/hibernate/sql/ast/SqlAstJoinType +instanceKlass org/hibernate/query/sqm/FetchClauseType +instanceKlass org/hibernate/loader/ast/internal/LoaderSelectBuilder$RowCardinality +instanceKlass jakarta/persistence/LockModeType +instanceKlass org/hibernate/loader/ast/spi/CascadingFetchProfile +instanceKlass org/hibernate/persister/entity/mutation/AttributeAnalysis$DirtynessStatus +instanceKlass org/hibernate/sql/ast/Clause +instanceKlass org/hibernate/engine/jdbc/mutation/ParameterUsage +instanceKlass org/hibernate/generator/EventType +instanceKlass org/hibernate/persister/entity/mutation/EntityTableMapping$Flag +instanceKlass org/hibernate/engine/jdbc/internal/FormatStyle +instanceKlass org/hibernate/query/sqm/mutation/internal/temptable/AfterUseAction +instanceKlass org/hibernate/metamodel/mapping/ForeignKeyDescriptor$Nature +instanceKlass org/hibernate/metamodel/mapping/internal/ToOneAttributeMapping$Cardinality +instanceKlass org/hibernate/metamodel/mapping/CollectionPart$Nature +instanceKlass org/hibernate/engine/FetchStyle +instanceKlass org/hibernate/engine/FetchTiming +instanceKlass org/hibernate/annotations/OnDeleteAction +instanceKlass org/hibernate/sql/model/MutationType +instanceKlass org/hibernate/dialect/temptable/TemporaryTableKind +instanceKlass org/hibernate/query/sqm/TemporalUnit +instanceKlass org/hibernate/sql/ComparisonRestriction$Operator +instanceKlass net/bytebuddy/implementation/bytecode/Duplication +instanceKlass net/bytebuddy/implementation/MethodCall$TerminationHandler$Simple +instanceKlass net/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation$Factory +instanceKlass net/bytebuddy/implementation/MethodCall$TargetHandler$ForConstructingInvocation$Factory +instanceKlass net/bytebuddy/utility/JavaType +instanceKlass net/bytebuddy/implementation/bytecode/constant/ClassConstant +instanceKlass net/bytebuddy/implementation/bytecode/member/MethodVariableAccess$MethodLoading$TypeCastingHandler$NoOp +instanceKlass net/bytebuddy/dynamic/scaffold/FieldLocator$Resolution$Illegal +instanceKlass net/bytebuddy/implementation/bytecode/Removal +instanceKlass net/bytebuddy/implementation/bytecode/member/MethodInvocation +instanceKlass net/bytebuddy/implementation/bytecode/member/FieldAccess +instanceKlass net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveBoxingDelegate +instanceKlass net/bytebuddy/implementation/bytecode/constant/NullConstant +instanceKlass net/bytebuddy/implementation/bytecode/constant/DoubleConstant +instanceKlass net/bytebuddy/implementation/bytecode/constant/FloatConstant +instanceKlass net/bytebuddy/implementation/bytecode/constant/LongConstant +instanceKlass net/bytebuddy/implementation/bytecode/constant/IntegerConstant +instanceKlass net/bytebuddy/implementation/bytecode/constant/DefaultValue +instanceKlass net/bytebuddy/implementation/bytecode/member/MethodVariableAccess +instanceKlass net/bytebuddy/implementation/bytecode/member/MethodReturn +instanceKlass net/bytebuddy/implementation/bytecode/assign/primitive/PrimitiveUnboxingDelegate +instanceKlass net/bytebuddy/implementation/bind/MethodDelegationBinder$MethodInvoker$Simple +instanceKlass net/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record$Sort +instanceKlass net/bytebuddy/implementation/Implementation$Context$FrameGeneration +instanceKlass net/bytebuddy/dynamic/scaffold/TypeWriter$Default$ClassDumpAction$Dispatcher$Disabled +instanceKlass net/bytebuddy/pool/TypePool$CacheProvider$NoOp +instanceKlass net/bytebuddy/implementation/SuperMethodCall$Appender$TerminationHandler +instanceKlass net/bytebuddy/implementation/Implementation$Target$AbstractBase$DefaultMethodInvocation +instanceKlass net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$OriginTypeResolver +instanceKlass net/bytebuddy/dynamic/scaffold/subclass/SubclassImplementationTarget$Factory +instanceKlass net/bytebuddy/dynamic/scaffold/MethodGraph$Node$Sort +instanceKlass net/bytebuddy/description/annotation/AnnotationSource$Empty +instanceKlass net/bytebuddy/pool/TypePool$Empty +instanceKlass net/bytebuddy/dynamic/TypeResolutionStrategy$Passive +instanceKlass net/bytebuddy/implementation/attribute/FieldAttributeAppender$ForInstrumentedField +instanceKlass net/bytebuddy/dynamic/Transformer$NoOp +instanceKlass net/bytebuddy/implementation/attribute/MethodAttributeAppender$NoOp +instanceKlass net/bytebuddy/asm/AsmVisitorWrapper$NoOp +instanceKlass net/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType +instanceKlass net/bytebuddy/description/modifier/EnumerationState +instanceKlass net/bytebuddy/description/modifier/SyntheticState +instanceKlass net/bytebuddy/description/modifier/Ownership +instanceKlass net/bytebuddy/implementation/LoadedTypeInitializer$NoOp +instanceKlass net/bytebuddy/dynamic/scaffold/TypeInitializer$None +instanceKlass net/bytebuddy/description/modifier/TypeManifestation +instanceKlass net/bytebuddy/dynamic/scaffold/subclass/ConstructorStrategy$Default +instanceKlass org/hibernate/property/access/spi/BuiltInPropertyAccessStrategies +instanceKlass org/hibernate/metamodel/RepresentationMode +instanceKlass org/hibernate/tuple/PropertyFactory$NonIdentifierAttributeNature +instanceKlass jakarta/persistence/FlushModeType +instanceKlass org/hibernate/LockMode +instanceKlass jakarta/persistence/CacheRetrieveMode +instanceKlass jakarta/persistence/CacheStoreMode +instanceKlass org/hibernate/CacheMode +instanceKlass jakarta/persistence/PessimisticLockScope +instanceKlass org/hibernate/FlushMode +instanceKlass org/hibernate/internal/util/collections/BoundedConcurrentHashMap$Recency +instanceKlass org/hibernate/internal/util/collections/BoundedConcurrentHashMap$Eviction +instanceKlass org/hibernate/boot/model/TruthValue +instanceKlass org/hibernate/dialect/function/TruncFunction$DatetimeTrunc +instanceKlass org/hibernate/query/sqm/CastType +instanceKlass org/hibernate/query/sqm/produce/function/FunctionParameterType +instanceKlass org/hibernate/query/sqm/function/FunctionKind +instanceKlass org/hibernate/sql/ast/SqlAstNodeRenderingMode +instanceKlass org/hibernate/engine/jdbc/Size$LobMultiplier +instanceKlass org/hibernate/validator/constraints/CompositionType +instanceKlass jakarta/validation/ConstraintTarget +instanceKlass jakarta/validation/metadata/ValidateUnwrappedValue +instanceKlass org/hibernate/validator/internal/metadata/core/ConstraintOrigin +instanceKlass jakarta/validation/ElementKind +instanceKlass org/hibernate/boot/beanvalidation/GroupsPerOperation$Operation +instanceKlass org/hibernate/boot/beanvalidation/ValidationMode +instanceKlass org/hibernate/internal/SessionFactoryImpl$Status +instanceKlass org/hibernate/query/ImmutableEntityUpdateQueryHandlingMode +instanceKlass org/hibernate/query/criteria/ValueHandlingMode +instanceKlass org/hibernate/boot/TempTableDdlTransactionHandling +instanceKlass org/hibernate/boot/SchemaAutoTooling +instanceKlass org/hibernate/annotations/CacheLayout +instanceKlass org/hibernate/loader/BatchFetchStyle +instanceKlass org/h2/command/query/Select$QuickOffset +instanceKlass org/hibernate/tool/schema/Action +instanceKlass org/hibernate/id/SequenceMismatchStrategy +instanceKlass org/hibernate/id/enhanced/StandardOptimizerDescriptor +instanceKlass jakarta/persistence/TemporalType +instanceKlass org/hibernate/type/ForeignKeyDirection +instanceKlass org/hibernate/annotations/NotFoundAction +instanceKlass org/hibernate/boot/model/internal/ForeignKeyType +instanceKlass jakarta/validation/constraints/Pattern$Flag +instanceKlass com/donation/ddb/Domain/Role +instanceKlass com/donation/ddb/Domain/Enums/NotificationType +instanceKlass com/donation/ddb/Domain/DonationStatus +instanceKlass org/hibernate/annotations/FetchMode +instanceKlass org/hibernate/jpa/event/spi/CallbackType +instanceKlass org/hibernate/FetchMode +instanceKlass org/hibernate/annotations/CascadeType +instanceKlass org/hibernate/boot/model/convert/internal/AttributeConverterManager$ConversionSite +instanceKlass org/hibernate/boot/model/internal/BasicValueBinder$Kind +instanceKlass org/hibernate/boot/model/internal/Nullability +instanceKlass jakarta/persistence/EnumType +instanceKlass jakarta/persistence/CascadeType +instanceKlass jakarta/persistence/FetchType +instanceKlass jakarta/persistence/AccessType +instanceKlass jakarta/persistence/DiscriminatorType +instanceKlass org/hibernate/annotations/CacheConcurrencyStrategy +instanceKlass org/hibernate/annotations/PolymorphismType +instanceKlass org/hibernate/engine/OptimisticLockStyle +instanceKlass org/hibernate/annotations/OptimisticLockType +instanceKlass org/hibernate/boot/spi/AccessType +instanceKlass org/hibernate/boot/model/internal/AnnotatedClassType +instanceKlass jakarta/persistence/InheritanceType +instanceKlass org/hibernate/TimeZoneStorageStrategy +instanceKlass org/hibernate/type/descriptor/jdbc/JdbcTypeFamilyInformation$Family +instanceKlass org/hibernate/dialect/NationalizationSupport +instanceKlass org/hibernate/type/descriptor/sql/internal/CapacityDependentDdlType$LobKind +instanceKlass org/hibernate/dialect/TimeZoneSupport +instanceKlass org/h2/jdbc/JdbcLob$State +instanceKlass org/hibernate/engine/jdbc/env/internal/LobTypes +instanceKlass org/hibernate/engine/jdbc/env/spi/SQLStateType +instanceKlass org/hibernate/engine/jdbc/env/spi/IdentifierCaseStrategy +instanceKlass org/hibernate/engine/jdbc/env/spi/NameQualifierSupport +instanceKlass org/h2/constraint/Constraint$Type +instanceKlass org/h2/constraint/ConstraintActionType +instanceKlass org/h2/expression/aggregate/AggregateType +instanceKlass org/h2/expression/analysis/WindowFunctionType +instanceKlass org/h2/command/Parser$NullConstraintType +instanceKlass org/h2/schema/Sequence$Cycle +instanceKlass org/h2/mvstore/db/MVTable$TraceLockEvent +instanceKlass org/h2/mvstore/MVMap$Decision +instanceKlass org/h2/engine/IsolationLevel +instanceKlass org/h2/engine/SessionLocal$State +instanceKlass org/h2/store/FileLockMethod +instanceKlass org/h2/mode/DefaultNullOrdering +instanceKlass org/h2/api/IntervalQualifier +instanceKlass org/h2/engine/Mode$ViewExpressionNames +instanceKlass org/h2/engine/Mode$ExpressionNames +instanceKlass org/h2/engine/Mode$CharPadding +instanceKlass org/h2/engine/NullsDistinct +instanceKlass org/h2/engine/Mode$ModeEnum +instanceKlass org/hibernate/resource/transaction/spi/TransactionStatus +instanceKlass net/bytebuddy/TypeCache$Sort +instanceKlass net/bytebuddy/utility/AsmClassWriter$Factory$Default +instanceKlass net/bytebuddy/dynamic/VisibilityBridgeStrategy$Default +instanceKlass net/bytebuddy/dynamic/scaffold/InstrumentedType$Factory$Default +instanceKlass net/bytebuddy/description/type/TypeDescription$Generic$Visitor$Reifying +instanceKlass net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Merger$Directional +instanceKlass net/bytebuddy/dynamic/scaffold/MethodGraph$Compiler$Default$Harmonizer$ForJavaMethod +instanceKlass net/bytebuddy/implementation/Implementation$Context$Default$Factory +instanceKlass net/bytebuddy/implementation/attribute/AnnotationRetention +instanceKlass net/bytebuddy/implementation/attribute/AnnotationValueFilter$Default +instanceKlass net/bytebuddy/NamingStrategy$Suffixing$BaseNameResolver$ForUnnamedType +instanceKlass net/bytebuddy/dynamic/scaffold/TypeValidation +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$ForReturnValue$Factory +instanceKlass net/bytebuddy/implementation/StubMethod +instanceKlass net/bytebuddy/implementation/SuperMethodCall +instanceKlass net/bytebuddy/asm/Advice$ExceptionHandler$Default +instanceKlass net/bytebuddy/asm/Advice$Dispatcher$RelocationHandler$Disabled +instanceKlass net/bytebuddy/asm/Advice$Dispatcher$SuppressionHandler$NoOp +instanceKlass net/bytebuddy/implementation/bytecode/StackSize +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$Factory$AdviceType +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$ForThrowable$Factory +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$ForStubValue +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$ForUnusedValue$Factory +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$ForSelfCallHandle$Factory +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$ForOrigin$Factory +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$ForFieldHandle$Unresolved$WriterFactory +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$ForFieldHandle$Unresolved$ReaderFactory +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$ForField$Unresolved$Factory +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$ForThisReference$Factory +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$ForAllArguments$Factory +instanceKlass net/bytebuddy/asm/Advice$OffsetMapping$ForArgument$Unresolved$Factory +instanceKlass net/bytebuddy/description/annotation/AnnotationValue$ForConstant$PropertyDelegate$ForNonArrayType +instanceKlass net/bytebuddy/asm/Advice$Dispatcher$Inactive +instanceKlass net/bytebuddy/utility/AsmClassReader$Factory$Default +instanceKlass net/bytebuddy/asm/Advice$Delegator$ForRegularInvocation$Factory +instanceKlass net/bytebuddy/asm/Advice$PostProcessor$NoOp +instanceKlass net/bytebuddy/dynamic/ClassFileLocator$ForClassLoader$BootLoaderProxyCreationAction +instanceKlass net/bytebuddy/description/modifier/FieldPersistence +instanceKlass net/bytebuddy/description/modifier/Visibility +instanceKlass net/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy$Factory +instanceKlass net/bytebuddy/implementation/bytecode/assign/reference/GenericTypeAwareAssigner +instanceKlass net/bytebuddy/implementation/bytecode/StackManipulation$Illegal +instanceKlass net/bytebuddy/implementation/bytecode/StackManipulation$Trivial +instanceKlass net/bytebuddy/implementation/bytecode/assign/reference/ReferenceTypeAwareAssigner +instanceKlass net/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default +instanceKlass net/bytebuddy/implementation/bytecode/assign/Assigner$Typing +instanceKlass net/bytebuddy/description/type/TypeDescription$Generic$AnnotationReader$NoOp +instanceKlass net/bytebuddy/description/type/TypeDefinition$Sort +instanceKlass net/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver$Default +instanceKlass net/bytebuddy/implementation/bind/annotation/Empty$Binder +instanceKlass net/bytebuddy/implementation/bind/annotation/StubValue$Binder +instanceKlass net/bytebuddy/implementation/bind/annotation/FieldSetterHandle$Binder +instanceKlass net/bytebuddy/implementation/bind/annotation/FieldGetterHandle$Binder +instanceKlass net/bytebuddy/implementation/bind/annotation/FieldValue$Binder +instanceKlass net/bytebuddy/implementation/bind/annotation/DefaultMethodHandle$Binder +instanceKlass net/bytebuddy/implementation/bind/annotation/DefaultMethod$Binder +instanceKlass net/bytebuddy/implementation/bind/annotation/SuperMethodHandle$Binder +instanceKlass net/bytebuddy/implementation/bind/annotation/SuperMethod$Binder +instanceKlass net/bytebuddy/implementation/bind/annotation/DefaultCallHandle$Binder +instanceKlass net/bytebuddy/implementation/bind/annotation/DefaultCall$Binder +instanceKlass net/bytebuddy/implementation/bind/annotation/SuperCallHandle$Binder +instanceKlass net/bytebuddy/implementation/bind/annotation/SuperCall$Binder +instanceKlass net/bytebuddy/implementation/bind/annotation/Default$Binder +instanceKlass net/bytebuddy/implementation/bind/annotation/Super$Instantiation +instanceKlass net/bytebuddy/implementation/bind/annotation/Super$Binder +instanceKlass net/bytebuddy/implementation/bind/annotation/This$Binder +instanceKlass net/bytebuddy/implementation/bind/annotation/Origin$Binder +instanceKlass net/bytebuddy/implementation/bind/annotation/AllArguments$Assignment +instanceKlass net/bytebuddy/implementation/bind/annotation/AllArguments$Binder +instanceKlass net/bytebuddy/implementation/bind/annotation/Argument$BindingMechanic +instanceKlass net/bytebuddy/implementation/bind/annotation/Argument$Binder +instanceKlass net/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$NoOp +instanceKlass net/bytebuddy/implementation/bind/ParameterLengthResolver +instanceKlass net/bytebuddy/implementation/bind/MethodNameEqualityResolver +instanceKlass net/bytebuddy/implementation/bind/ArgumentTypeResolver +instanceKlass net/bytebuddy/implementation/bind/DeclaringTypeResolver +instanceKlass net/bytebuddy/utility/ConstructorComparator +instanceKlass net/bytebuddy/implementation/bind/annotation/BindingPriority$Resolver +instanceKlass net/bytebuddy/utility/MethodComparator +instanceKlass net/bytebuddy/utility/GraalImageCode +instanceKlass net/bytebuddy/utility/dispatcher/JavaDispatcher$DynamicClassLoader$Resolver$CreationAction +instanceKlass net/bytebuddy/matcher/MethodSortMatcher$Sort +instanceKlass net/bytebuddy/matcher/ModifierMatcher$Mode +instanceKlass net/bytebuddy/ClassFileVersion$VersionLocator$Resolver +instanceKlass net/bytebuddy/matcher/StringMatcher$Mode +instanceKlass org/hibernate/boot/jaxb/hbm/transform/UnsupportedFeatureHandling +instanceKlass org/hibernate/cfg/MetadataSourceType +instanceKlass jakarta/persistence/ConstraintMode +instanceKlass org/hibernate/type/WrapperArrayHandling +instanceKlass org/hibernate/annotations/TimeZoneStorageType +instanceKlass jakarta/persistence/metamodel/PluralAttribute$CollectionType +instanceKlass org/hibernate/metamodel/CollectionClassification +instanceKlass org/hibernate/cache/spi/access/AccessType +instanceKlass jakarta/persistence/GenerationType +instanceKlass org/hibernate/boot/registry/classloading/internal/TcclLookupPrecedence +instanceKlass org/hibernate/ConnectionReleaseMode +instanceKlass org/hibernate/ConnectionAcquisitionMode +instanceKlass org/hibernate/resource/jdbc/spi/PhysicalConnectionHandlingMode +instanceKlass jakarta/persistence/spi/PersistenceUnitTransactionType +instanceKlass jakarta/persistence/SharedCacheMode +instanceKlass jakarta/persistence/ValidationMode +instanceKlass org/springframework/boot/jdbc/DatabaseDriver +instanceKlass jakarta/websocket/CloseReason$CloseCodes +instanceKlass org/springframework/boot/web/servlet/server/Encoding$Type +instanceKlass jakarta/servlet/SessionTrackingMode +instanceKlass org/apache/tomcat/util/net/SocketEvent +instanceKlass org/apache/catalina/WebResourceRoot$ArchiveIndexStrategy +instanceKlass org/apache/coyote/ContinueResponseTiming +instanceKlass org/apache/tomcat/util/net/AbstractEndpoint$BindState +instanceKlass org/apache/tomcat/util/buf/EncodedSolidusHandling +instanceKlass java/security/DrbgParameters$Capability +instanceKlass org/springframework/boot/autoconfigure/web/servlet/WebMvcProperties$MatchingStrategy +instanceKlass java/text/NumberFormat$Style +instanceKlass java/util/concurrent/Future$State +instanceKlass org/springframework/boot/system/JavaVersion +instanceKlass org/springframework/boot/autoconfigure/web/ServerProperties$Tomcat$UseApr +instanceKlass org/springframework/boot/autoconfigure/web/ServerProperties$Jetty$Accesslog$FORMAT +instanceKlass org/springframework/boot/autoconfigure/web/ErrorProperties$IncludeAttribute +instanceKlass org/springframework/data/projection/ProxyProjectionFactory$PropertyAccessingMethodInvokerFactory +instanceKlass org/springframework/data/projection/ProxyProjectionFactory$MapAccessingMethodInterceptorFactory +instanceKlass org/springframework/data/util/NullableWrapperConverters$Jdk8OptionalUnwrapper +instanceKlass org/springframework/data/util/NullableWrapperConverters$WrapperType$Cardinality +instanceKlass org/springframework/data/convert/Jsr310Converters$StringToInstantConverter +instanceKlass org/springframework/data/convert/Jsr310Converters$StringToLocalDateTimeConverter +instanceKlass org/springframework/data/convert/Jsr310Converters$StringToLocalDateConverter +instanceKlass org/springframework/data/convert/Jsr310Converters$StringToPeriodConverter +instanceKlass org/springframework/data/convert/Jsr310Converters$PeriodToStringConverter +instanceKlass org/springframework/data/convert/Jsr310Converters$StringToDurationConverter +instanceKlass org/springframework/data/convert/Jsr310Converters$DurationToStringConverter +instanceKlass org/springframework/data/convert/Jsr310Converters$StringToZoneIdConverter +instanceKlass org/springframework/data/convert/Jsr310Converters$ZoneIdToStringConverter +instanceKlass org/springframework/data/convert/Jsr310Converters$InstantToLocalDateTimeConverter +instanceKlass org/springframework/data/convert/Jsr310Converters$LocalDateTimeToInstantConverter +instanceKlass org/springframework/data/convert/Jsr310Converters$InstantToDateConverter +instanceKlass org/springframework/data/convert/Jsr310Converters$DateToInstantConverter +instanceKlass org/springframework/data/convert/Jsr310Converters$LocalTimeToDateConverter +instanceKlass org/springframework/data/convert/Jsr310Converters$DateToLocalTimeConverter +instanceKlass org/springframework/data/convert/Jsr310Converters$LocalDateToDateConverter +instanceKlass org/springframework/data/convert/Jsr310Converters$DateToLocalDateConverter +instanceKlass org/springframework/data/convert/Jsr310Converters$LocalDateTimeToDateConverter +instanceKlass org/springframework/data/convert/Jsr310Converters$DateToLocalDateTimeConverter +instanceKlass org/aspectj/weaver/RuntimeVersion +instanceKlass org/springframework/aop/aspectj/annotation/AbstractAspectJAdvisorFactory$AspectJAnnotationType +instanceKlass org/aspectj/lang/reflect/PerClauseKind +instanceKlass sun/security/rsa/RSAUtil$KeyType +instanceKlass jakarta/persistence/SynchronizationType +instanceKlass jakarta/persistence/PersistenceContextType +instanceKlass org/springframework/beans/factory/annotation/Autowire +instanceKlass org/springframework/boot/sql/init/DatabaseInitializationMode +instanceKlass jakarta/servlet/DispatcherType +instanceKlass org/springframework/boot/web/servlet/DispatcherType +instanceKlass org/springframework/boot/http/client/ClientHttpRequestFactorySettings$Redirects +instanceKlass org/springframework/boot/autoconfigure/http/client/HttpClientProperties$Factory +instanceKlass com/donation/ddb/Domain/CampaignSortType +instanceKlass com/donation/ddb/Domain/CampaignStatusFlag +instanceKlass com/donation/ddb/Domain/CampaignCategory +instanceKlass com/donation/ddb/Domain/WalletAuthStatus +instanceKlass org/springframework/data/util/ReactiveWrappers$ReactiveLibrary +instanceKlass org/springframework/boot/autoconfigure/data/jdbc/JdbcDatabaseDialect +instanceKlass org/springframework/util/ConcurrentLruCache$CacheEntryState +instanceKlass org/springframework/util/ConcurrentLruCache$DrainStatus +instanceKlass org/springframework/data/repository/config/BootstrapMode +instanceKlass org/springframework/data/repository/query/QueryLookupStrategy$Key +instanceKlass org/springframework/boot/autoconfigure/jackson/JacksonProperties$ConstructorDetectorStrategy +instanceKlass org/springframework/orm/jpa/vendor/Database +instanceKlass org/springframework/boot/jdbc/EmbeddedDatabaseConnection +instanceKlass org/springframework/boot/autoconfigure/web/WebProperties$LocaleResolver +instanceKlass org/springframework/validation/DefaultMessageCodesResolver$Format +instanceKlass org/springframework/boot/web/server/Shutdown +instanceKlass org/springframework/boot/autoconfigure/web/ServerProperties$ForwardHeadersStrategy +instanceKlass org/springframework/data/auditing/CurrentDateTimeProvider +instanceKlass org/springframework/transaction/annotation/RollbackOn +instanceKlass org/springframework/context/annotation/AdviceMode +instanceKlass org/springframework/data/web/config/EnableSpringDataWebSupport$PageSerializationMode +instanceKlass org/springframework/boot/autoconfigure/cache/CacheType +instanceKlass org/springframework/boot/jdbc/DataSourceBuilder$DataSourceProperty +instanceKlass org/springframework/boot/autoconfigure/thread/Threading +instanceKlass org/springframework/boot/autoconfigure/condition/SearchStrategy +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionalOnWebApplication$Type +instanceKlass org/springframework/security/config/http/SessionCreationPolicy +instanceKlass org/springframework/jdbc/datasource/embedded/EmbeddedDatabaseType +instanceKlass org/springframework/boot/autoconfigure/condition/ConditionMessage$Style +instanceKlass org/springframework/boot/autoconfigure/condition/FilteringSpringBootCondition$ClassNameFilter +instanceKlass org/apache/catalina/authenticator/AuthenticatorBase$AllowCorsPreflight +instanceKlass sun/security/util/KnownOIDs +instanceKlass org/springframework/transaction/annotation/Propagation +instanceKlass org/springframework/transaction/annotation/Isolation +instanceKlass org/apache/catalina/LifecycleState +instanceKlass org/apache/tomcat/util/http/CookiesWithoutEquals +instanceKlass org/apache/tomcat/util/http/SameSiteCookies +instanceKlass org/springframework/context/annotation/Bean$Bootstrap +instanceKlass com/fasterxml/jackson/annotation/PropertyAccessor +instanceKlass com/fasterxml/jackson/datatype/jsr310/JavaTimeFeature +instanceKlass com/fasterxml/jackson/annotation/OptBoolean +instanceKlass com/fasterxml/jackson/annotation/JsonFormat$Feature +instanceKlass com/fasterxml/jackson/annotation/JsonCreator$Mode +instanceKlass com/fasterxml/jackson/core/JsonParser$NumberType +instanceKlass com/fasterxml/jackson/annotation/JsonProperty$Access +instanceKlass com/fasterxml/jackson/databind/DeserializationFeature +instanceKlass com/fasterxml/jackson/databind/cfg/JsonNodeFeature +instanceKlass com/fasterxml/jackson/databind/cfg/EnumFeature +instanceKlass com/fasterxml/jackson/databind/SerializationFeature +instanceKlass com/fasterxml/jackson/core/util/Separators$Spacing +instanceKlass com/fasterxml/jackson/databind/MapperFeature +instanceKlass com/fasterxml/jackson/annotation/JsonFormat$Shape +instanceKlass com/fasterxml/jackson/databind/cfg/CoercionInputShape +instanceKlass com/fasterxml/jackson/databind/cfg/CoercionAction +instanceKlass com/fasterxml/jackson/databind/type/LogicalType +instanceKlass com/fasterxml/jackson/annotation/JsonAutoDetect$Visibility +instanceKlass com/fasterxml/jackson/annotation/Nulls +instanceKlass com/fasterxml/jackson/annotation/JsonInclude$Include +instanceKlass com/fasterxml/jackson/core/JsonGenerator$Feature +instanceKlass com/fasterxml/jackson/core/JsonParser$Feature +instanceKlass com/fasterxml/jackson/core/JsonFactory$Feature +instanceKlass com/fasterxml/jackson/core/Base64Variant$PaddingReadBehaviour +instanceKlass java/math/RoundingMode +instanceKlass org/springframework/web/bind/annotation/RequestMethod +instanceKlass sun/util/locale/provider/LocaleProviderAdapter$Type +instanceKlass com/fasterxml/jackson/databind/util/internal/PrivateMaxEntriesMap$DrainStatus +instanceKlass com/fasterxml/jackson/core/JsonEncoding +instanceKlass jdk/xml/internal/XMLSecurityManager$NameMap +instanceKlass jdk/xml/internal/XMLSecurityManager$Processor +instanceKlass jdk/xml/internal/XMLSecurityManager$Limit +instanceKlass com/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager$Property +instanceKlass com/sun/org/apache/xalan/internal/utils/FeaturePropertyBase$State +instanceKlass jdk/xml/internal/JdkProperty$State +instanceKlass jdk/xml/internal/JdkProperty$ImplPropMap +instanceKlass jdk/xml/internal/JdkXmlFeatures$XmlFeature +instanceKlass java/nio/file/FileTreeWalker$EventType +instanceKlass java/nio/file/FileVisitOption +instanceKlass java/nio/file/AccessMode +instanceKlass java/util/Comparators$NaturalOrderComparator +instanceKlass org/springframework/context/annotation/ConfigurationCondition$ConfigurationPhase +instanceKlass org/hibernate/validator/internal/metadata/raw/ConfigurationSource +instanceKlass sun/reflect/annotation/TypeAnnotation$TypeAnnotationTarget +instanceKlass org/hibernate/validator/internal/metadata/descriptor/ConstraintDescriptorImpl$ConstraintType +instanceKlass org/hibernate/validator/internal/metadata/location/ConstraintLocation$ConstraintLocationKind +instanceKlass org/hibernate/validator/internal/metadata/raw/ConstrainedElement$ConstrainedElementKind +instanceKlass org/springframework/beans/factory/support/DefaultListableBeanFactory$PreInstantiation +instanceKlass org/springframework/expression/spel/SpelCompilerMode +instanceKlass org/springframework/context/annotation/FilterType +instanceKlass jakarta/validation/constraintvalidation/ValidationTarget +instanceKlass org/hibernate/validator/internal/metadata/core/BuiltinConstraint +instanceKlass org/hibernate/validator/messageinterpolation/ExpressionLanguageFeatureLevel +instanceKlass org/springframework/context/annotation/ScopedProxyMode +instanceKlass org/springframework/core/annotation/MergedAnnotation$Adapt +instanceKlass org/hibernate/validator/internal/util/ConcurrentReferenceHashMap$Option +instanceKlass org/hibernate/validator/internal/util/ConcurrentReferenceHashMap$ReferenceType +instanceKlass jakarta/validation/executable/ExecutableType +instanceKlass org/jboss/logging/Logger$Level +instanceKlass java/lang/invoke/MethodHandleImpl$ArrayAccess +instanceKlass org/springframework/boot/Banner$Mode +instanceKlass ch/qos/logback/core/pattern/parser/TokenStream$TokenizerState +instanceKlass ch/qos/logback/core/subst/Node$Type +instanceKlass ch/qos/logback/core/subst/Token$Type +instanceKlass ch/qos/logback/core/subst/Tokenizer$TokenizerState +instanceKlass org/springframework/boot/ansi/AnsiStyle +instanceKlass org/springframework/boot/logging/logback/RollingPolicySystemProperty +instanceKlass org/springframework/boot/logging/LoggingSystemProperty +instanceKlass org/springframework/boot/ansi/AnsiColor +instanceKlass org/springframework/boot/ansi/AnsiOutput$Enabled +instanceKlass org/springframework/boot/context/config/Profiles$Type +instanceKlass org/springframework/boot/context/config/LocationResourceLoader$ResourceType +instanceKlass org/springframework/boot/BootstrapRegistry$Scope +instanceKlass org/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase +instanceKlass org/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind +instanceKlass org/springframework/boot/context/config/ConfigData$Option +instanceKlass org/springframework/boot/context/properties/source/ConfigurationPropertyState +instanceKlass org/springframework/boot/context/config/ConfigDataNotFoundAction +instanceKlass org/springframework/boot/context/properties/bind/BindMethod +instanceKlass org/springframework/boot/context/config/ConfigDataEnvironmentContributors$BinderOption +instanceKlass java/util/stream/MatchOps$MatchKind +instanceKlass org/springframework/boot/context/properties/source/ConfigurationPropertyName$Form +instanceKlass org/springframework/boot/cloud/CloudPlatform +instanceKlass org/springframework/core/NativeDetector$Context +instanceKlass java/nio/file/attribute/PosixFilePermission +instanceKlass java/time/Month +instanceKlass org/springframework/format/annotation/DurationFormat$Style +instanceKlass java/time/format/FormatStyle +instanceKlass org/springframework/format/datetime/standard/DateTimeFormatterRegistrar$Type +instanceKlass sun/util/logging/PlatformLogger$Level +instanceKlass java/lang/System$Logger$Level +instanceKlass jdk/internal/logger/BootstrapLogger$LoggingBackend +instanceKlass java/lang/annotation/ElementType +instanceKlass org/springframework/core/annotation/IntrospectionFailureLogger +instanceKlass java/lang/StackStreamFactory$WalkerState +instanceKlass java/lang/StackWalker$ExtendedOption +instanceKlass java/lang/StackWalker$Option +instanceKlass org/springframework/boot/context/properties/bind/Bindable$BindRestriction +instanceKlass org/springframework/boot/context/properties/source/ConfigurationPropertyName$ElementType +instanceKlass java/lang/reflect/ProxyGenerator$PrimitiveTypeInfo +instanceKlass java/lang/annotation/RetentionPolicy +instanceKlass org/springframework/core/annotation/MergedAnnotations$SearchStrategy +instanceKlass org/springframework/boot/logging/LogLevel +instanceKlass ch/qos/logback/core/spi/FilterReply +instanceKlass org/springframework/util/ConcurrentReferenceHashMap$TaskOption +instanceKlass org/springframework/util/ConcurrentReferenceHashMap$Restructure +instanceKlass org/springframework/util/ConcurrentReferenceHashMap$ReferenceType +instanceKlass org/springframework/boot/WebApplicationType +instanceKlass org/slf4j/helpers/Reporter$Level +instanceKlass org/slf4j/helpers/Reporter$TargetChoice +instanceKlass java/time/format/TextStyle +instanceKlass java/time/format/DateTimeFormatterBuilder$SettingsParser +instanceKlass java/util/Locale$Category +instanceKlass java/time/format/ResolverStyle +instanceKlass java/time/format/SignStyle +instanceKlass java/time/temporal/JulianFields$Field +instanceKlass java/time/temporal/IsoFields$Unit +instanceKlass java/time/temporal/IsoFields$Field +instanceKlass java/util/regex/Pattern$Qtype +instanceKlass java/time/temporal/ChronoUnit +instanceKlass java/time/temporal/ChronoField +instanceKlass ch/qos/logback/core/joran/spi/ConsoleTarget +instanceKlass ch/qos/logback/classic/spi/Configurator$ExecutionStatus +instanceKlass java/net/Proxy$Type +instanceKlass java/net/StandardProtocolFamily +instanceKlass jdk/internal/util/OperatingSystem +instanceKlass java/util/zip/ZipCoder$Comparison +instanceKlass java/nio/file/LinkOption +instanceKlass sun/nio/fs/WindowsPathType +instanceKlass java/nio/file/StandardOpenOption +instanceKlass java/util/stream/Collector$Characteristics +instanceKlass java/util/concurrent/TimeUnit +instanceKlass java/util/stream/StreamShape +instanceKlass java/lang/invoke/MethodHandles$Lookup$ClassOption +instanceKlass java/lang/invoke/VarHandle$AccessType +instanceKlass java/lang/invoke/VarHandle$AccessMode +instanceKlass java/lang/invoke/MethodHandleImpl$Intrinsic +instanceKlass java/lang/invoke/LambdaForm$BasicType +instanceKlass java/lang/invoke/LambdaForm$Kind +instanceKlass sun/invoke/util/Wrapper +instanceKlass java/util/stream/StreamOpFlag$Type +instanceKlass java/util/stream/StreamOpFlag +instanceKlass java/io/File$PathStatus +instanceKlass java/lang/module/ModuleDescriptor$Requires$Modifier +instanceKlass java/lang/reflect/AccessFlag$Location +instanceKlass java/lang/reflect/AccessFlag +instanceKlass java/lang/module/ModuleDescriptor$Modifier +instanceKlass java/lang/reflect/ClassFileFormatVersion +instanceKlass java/lang/Thread$State +ciInstanceKlass java/lang/Enum 1 1 204 9 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 10 7 12 1 1 1 100 1 10 10 12 1 1 10 12 1 7 1 10 10 7 12 1 1 10 12 1 1 18 12 1 1 10 100 12 1 1 1 10 12 1 1 11 7 12 1 1 1 100 1 8 1 10 12 1 100 1 7 1 10 8 1 10 12 1 1 10 12 1 1 8 1 10 12 1 10 100 1 8 1 10 10 12 1 1 10 100 12 1 1 1 7 1 7 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 100 1 7 1 1 100 1 1 1 1 1 1 1 1 1 1 1 16 15 10 12 16 15 10 100 12 1 1 1 1 1 100 1 100 1 1 +instanceKlass net/bytebuddy/TypeCache +instanceKlass java/lang/ref/ReferenceQueue$Null +instanceKlass java/lang/ref/NativeReferenceQueue +ciInstanceKlass java/lang/ref/ReferenceQueue 1 1 183 9 7 12 1 1 1 11 7 12 1 1 1 11 12 1 9 7 12 1 1 1 11 12 1 10 7 12 1 1 9 12 1 1 7 1 10 9 12 1 1 10 12 1 1 9 7 12 1 1 1 9 12 1 9 12 1 9 12 1 1 100 1 10 9 12 1 1 9 12 1 7 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 5 0 10 10 12 10 12 1 1 10 12 1 10 12 1 1 100 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 11 100 12 1 1 1 10 7 12 1 1 7 1 10 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/ref/ReferenceQueue NULL Ljava/lang/ref/ReferenceQueue; java/lang/ref/ReferenceQueue$Null +staticfield java/lang/ref/ReferenceQueue ENQUEUED Ljava/lang/ref/ReferenceQueue; java/lang/ref/ReferenceQueue$Null +staticfield java/lang/ref/ReferenceQueue $assertionsDisabled Z 1 +ciInstanceKlass java/lang/reflect/Method 1 1 472 9 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 9 12 1 1 100 1 8 1 10 12 1 10 12 1 9 12 1 1 8 1 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 9 7 12 1 1 1 10 12 1 1 10 12 10 7 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 7 1 10 7 12 1 1 1 10 7 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 10 8 1 10 12 1 10 12 1 7 1 8 1 8 1 8 1 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 12 1 11 7 1 10 12 1 9 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 11 12 1 9 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 9 12 1 1 10 7 12 1 1 1 10 7 12 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 11 7 12 1 1 1 10 7 12 1 1 1 7 1 100 1 100 1 10 12 1 10 12 1 1 10 12 1 100 1 8 1 10 12 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 7 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciMethod java/lang/reflect/Method getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; 780 0 13070 0 1920 +ciMethod java/lang/reflect/Method getDeclaringClass ()Ljava/lang/Class; 256 0 128 0 0 +ciMethod java/lang/reflect/Method invoke (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; 50 0 12789 0 -1 +ciMethod java/lang/reflect/Method isCallerSensitive ()Z 98 0 7391 0 1856 +ciMethod java/lang/reflect/Method acquireMethodAccessor ()Ljdk/internal/reflect/MethodAccessor; 48 0 234 0 0 +ciMethod java/lang/reflect/Method getMethodAccessor ()Ljdk/internal/reflect/MethodAccessor; 256 0 128 0 -1 +ciMethod java/lang/reflect/Method setMethodAccessor (Ljdk/internal/reflect/MethodAccessor;)V 512 0 468 0 -1 +ciInstanceKlass java/lang/reflect/Field 1 1 457 9 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 9 12 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 1 100 1 8 1 10 12 1 10 12 1 9 12 1 1 9 12 1 10 12 1 10 7 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 7 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 7 1 10 7 12 1 1 7 1 10 8 1 10 12 1 1 10 12 1 1 8 1 10 12 10 12 1 8 1 8 1 10 11 7 1 9 12 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 10 12 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 10 12 1 10 7 12 1 1 10 12 1 10 12 1 10 12 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 7 12 1 1 10 12 1 1 11 7 1 10 12 1 7 1 10 100 12 1 1 1 10 7 12 1 1 1 9 12 1 10 7 12 1 1 1 11 7 12 1 1 1 10 12 1 1 10 12 1 1 9 7 12 1 1 10 7 12 1 1 1 10 12 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 100 1 1 +ciInstanceKlass java/lang/reflect/Parameter 1 1 243 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 7 1 10 10 12 1 1 11 7 12 1 1 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 8 1 8 1 10 7 12 1 1 1 10 12 1 10 12 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 8 1 10 12 1 9 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 10 12 1 10 7 12 1 1 1 10 12 1 1 11 7 12 1 1 10 7 12 1 1 7 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 9 12 1 7 1 10 11 12 1 1 11 12 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 +ciInstanceKlass java/lang/reflect/RecordComponent 1 1 196 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 10 100 12 1 1 9 12 1 1 10 100 12 1 1 1 11 100 12 1 1 1 10 9 100 12 1 1 1 10 100 12 1 1 1 9 12 1 1 10 100 12 1 1 1 10 12 1 1 11 7 12 1 1 10 7 12 1 1 7 1 9 12 1 9 12 1 1 9 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 7 1 10 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 9 12 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 100 1 1 +ciInstanceKlass java/lang/StringBuffer 1 1 483 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 10 10 100 12 1 1 1 10 10 12 1 1 9 12 1 1 10 100 12 1 1 10 100 1 8 10 100 12 1 1 1 8 10 12 1 8 1 10 12 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 7 1 10 12 100 1 8 1 10 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 12 10 12 1 10 12 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 7 1 10 12 1 9 7 12 1 1 1 9 7 1 9 12 1 1 7 1 7 1 7 1 7 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/StringBuffer serialPersistentFields [Ljava/io/ObjectStreamField; 3 [Ljava/io/ObjectStreamField; +instanceKlass jdk/internal/loader/BuiltinClassLoader +instanceKlass java/net/URLClassLoader +ciInstanceKlass java/security/SecureClassLoader 1 1 102 10 7 12 1 1 1 7 1 10 12 1 9 7 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 7 1 10 7 1 10 12 1 7 1 10 12 1 11 7 12 1 1 1 7 1 11 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 +instanceKlass org/apache/catalina/loader/WebappClassLoaderBase +ciInstanceKlass java/net/URLClassLoader 1 1 600 10 7 12 1 1 1 7 1 10 12 1 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 7 1 10 12 1 9 12 1 1 10 12 1 10 10 12 1 10 100 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 100 12 1 1 1 100 1 10 12 1 1 10 12 1 1 10 12 1 1 100 1 100 1 10 7 12 1 1 1 100 1 8 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 11 100 12 1 1 1 11 7 12 1 1 1 11 12 1 1 7 1 11 12 1 11 7 12 1 1 10 12 1 11 12 1 11 12 1 1 11 10 12 1 1 10 12 1 1 10 12 1 1 100 1 10 12 1 10 12 1 1 7 1 100 1 10 12 1 1 7 1 10 10 12 1 1 10 100 12 1 1 10 12 1 100 1 7 1 10 8 1 10 12 1 1 8 1 10 12 1 1 10 10 12 1 8 1 8 1 10 12 1 1 10 7 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 100 1 100 1 8 1 10 12 1 10 12 1 1 10 12 1 1 7 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 1 10 12 1 1 8 1 10 12 1 1 11 100 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 10 7 12 1 1 1 8 1 10 12 1 1 100 1 10 10 12 1 10 12 1 1 10 12 1 1 100 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 100 1 10 100 12 1 1 9 100 12 1 1 1 10 12 1 8 1 100 1 8 1 10 12 1 10 12 1 8 1 10 12 1 10 12 1 9 12 1 1 10 100 12 1 1 10 12 1 10 12 1 10 100 1 8 1 10 100 1 10 12 1 10 100 12 1 100 1 10 12 1 10 12 1 100 1 10 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 100 1 7 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 +ciInstanceKlass java/util/jar/Manifest 1 1 339 10 7 12 1 1 1 7 1 10 9 7 12 1 1 1 7 1 10 9 12 1 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 11 7 1 11 12 1 1 10 12 1 1 10 100 12 1 1 1 100 1 7 1 10 8 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 11 100 1 10 12 1 10 12 1 1 11 12 1 1 10 12 1 11 12 1 1 11 100 12 1 1 1 11 7 12 1 1 11 12 1 1 100 1 10 12 1 8 1 11 12 1 7 1 10 12 1 1 11 12 1 10 12 1 10 12 1 10 7 12 1 1 1 8 1 10 12 1 1 10 9 7 12 1 1 1 10 12 1 1 10 100 12 1 10 12 1 10 12 1 9 100 12 1 1 1 8 1 10 12 1 8 1 8 1 7 1 10 12 1 10 12 1 10 12 1 1 100 1 8 1 10 12 1 1 8 1 10 10 12 1 1 8 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 11 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 11 10 12 1 11 10 12 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/io/ByteArrayInputStream 1 1 117 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 10 100 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 100 12 1 1 1 10 12 1 1 3 10 100 1 10 100 12 1 1 1 9 12 1 1 100 1 10 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/io/ByteArrayInputStream $assertionsDisabled Z 1 +instanceKlass java/nio/IntBuffer +instanceKlass java/nio/LongBuffer +instanceKlass java/nio/CharBuffer +instanceKlass java/nio/ByteBuffer +ciInstanceKlass java/nio/Buffer 1 1 256 100 1 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 100 1 7 1 10 8 1 10 12 1 1 10 12 1 8 1 8 1 10 12 1 1 10 12 1 8 1 9 12 1 1 100 1 8 1 10 12 1 8 1 8 1 9 12 10 12 1 8 1 8 1 8 1 10 12 1 8 1 8 1 8 1 100 1 10 100 1 10 100 1 10 9 12 1 1 10 7 12 1 1 1 100 1 10 12 1 1 10 12 1 10 100 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 7 1 10 10 12 1 1 7 1 10 10 7 12 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 1 +staticfield java/nio/Buffer UNSAFE Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +staticfield java/nio/Buffer SCOPED_MEMORY_ACCESS Ljdk/internal/misc/ScopedMemoryAccess; jdk/internal/misc/ScopedMemoryAccess +staticfield java/nio/Buffer IOOBE_FORMATTER Ljava/util/function/BiFunction; jdk/internal/util/Preconditions$4 +staticfield java/nio/Buffer $assertionsDisabled Z 1 +ciInstanceKlass java/util/Objects 1 1 184 10 7 12 1 1 1 100 1 8 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 7 1 10 10 12 1 1 10 7 12 1 1 10 12 1 1 8 1 10 7 12 1 1 1 10 7 12 1 1 1 10 11 100 12 1 1 1 100 1 10 10 12 1 8 1 10 12 1 8 1 100 1 11 12 1 1 8 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciMethod java/util/Objects requireNonNull (Ljava/lang/Object;)Ljava/lang/Object; 1024 0 313431 0 -1 +instanceKlass java/util/AbstractList$SubList +instanceKlass org/hibernate/internal/util/collections/JoinedList +instanceKlass net/bytebuddy/matcher/FilterableList$AbstractBase +instanceKlass net/bytebuddy/matcher/FilterableList$Empty +instanceKlass sun/security/jca/ProviderList$ServiceList +instanceKlass sun/security/jca/ProviderList$3 +instanceKlass java/util/ArrayList$SubList +instanceKlass java/util/Collections$CopiesList +instanceKlass java/util/Vector +instanceKlass java/util/AbstractSequentialList +instanceKlass java/util/Collections$SingletonList +instanceKlass java/util/Arrays$ArrayList +instanceKlass java/util/Collections$EmptyList +instanceKlass java/util/ArrayList +ciInstanceKlass java/util/AbstractList 1 1 218 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 100 1 10 10 12 1 1 11 7 12 1 1 1 11 12 1 1 11 12 1 10 7 12 1 1 1 10 12 1 11 12 1 11 12 1 11 12 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 11 7 1 11 7 1 10 12 1 7 1 10 12 1 10 12 1 1 7 1 100 1 10 12 1 7 1 10 100 1 7 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 8 1 100 1 8 1 8 1 8 1 10 7 1 11 10 10 12 1 11 12 1 10 12 1 1 8 1 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/Iterable 1 1 62 10 7 12 1 1 1 11 7 12 1 1 1 11 7 12 1 1 1 11 12 1 1 11 7 12 1 1 1 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/util/Collection 1 1 115 11 7 12 1 1 1 7 1 11 7 12 1 1 1 10 7 12 1 1 1 11 12 1 1 11 7 12 1 1 1 11 12 1 1 11 7 12 1 1 1 11 12 1 1 10 100 12 1 1 1 11 12 1 10 7 12 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/util/SequencedCollection 1 1 109 100 1 10 12 1 1 11 7 12 1 1 1 11 7 12 1 1 1 11 12 1 1 11 12 1 7 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 8 1 1 12 10 1 1 1 8 1 1 1 8 1 1 1 8 1 1 1 8 1 1 8 1 1 1 8 1 1 8 1 1 1 8 1 1 8 1 1 1 8 1 1 8 1 1 8 1 +ciInstanceKlass java/util/List 1 1 251 10 100 12 1 1 1 11 100 12 1 1 1 11 100 12 1 1 1 11 12 1 1 11 100 12 1 1 11 12 1 1 11 12 1 1 10 100 12 1 1 1 7 1 7 1 10 12 1 1 100 1 10 7 12 1 1 1 11 12 1 1 11 12 1 11 12 1 100 1 10 12 1 11 12 1 1 11 12 1 1 11 12 1 10 100 12 1 1 1 9 7 12 1 1 1 7 1 10 12 10 12 1 7 1 10 12 1 1 10 12 1 10 12 1 1 11 12 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 100 1 1 1 +instanceKlass org/springframework/boot/web/servlet/ServletContextInitializerBeans +instanceKlass com/fasterxml/jackson/databind/util/internal/LinkedDeque +instanceKlass java/util/TreeMap$Values +instanceKlass java/util/AbstractMap$2 +instanceKlass java/util/concurrent/ConcurrentLinkedDeque +instanceKlass java/util/LinkedHashMap$LinkedValues +instanceKlass java/util/IdentityHashMap$Values +instanceKlass java/util/AbstractQueue +instanceKlass java/util/HashMap$Values +instanceKlass java/util/ArrayDeque +instanceKlass java/util/AbstractSet +instanceKlass java/util/ImmutableCollections$AbstractImmutableCollection +instanceKlass java/util/AbstractList +ciInstanceKlass java/util/AbstractCollection 1 1 160 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 11 7 12 1 1 1 11 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 7 12 1 1 1 7 1 10 7 12 1 1 1 10 100 12 1 1 1 100 1 10 11 12 1 11 7 1 10 12 1 10 12 1 10 7 12 1 1 1 11 8 1 7 1 10 10 12 1 1 8 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciMethod java/util/AbstractCollection add (Ljava/lang/Object;)Z 0 0 1 0 -1 +ciMethod java/util/AbstractCollection contains (Ljava/lang/Object;)Z 0 0 1 0 -1 +ciMethod java/util/AbstractCollection ()V 676 0 175831 0 80 +ciInstanceKlass java/lang/AssertionStatusDirectives 0 0 24 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass org/web3j/protocol/exceptions/ClientConnectionException +instanceKlass com/querydsl/core/QueryException +instanceKlass com/querydsl/core/types/ExpressionException +instanceKlass java/util/EmptyStackException +instanceKlass org/antlr/v4/runtime/RecognitionException +instanceKlass org/springframework/data/mapping/PropertyReferenceException +instanceKlass java/lang/invoke/WrongMethodTypeException +instanceKlass org/springframework/data/repository/query/ParameterOutOfBoundsException +instanceKlass org/springframework/data/mapping/MappingException +instanceKlass com/donation/ddb/Domain/Exception/DataNotFoundException +instanceKlass com/donation/ddb/apiPayload/exception/GeneralException +instanceKlass org/springframework/web/context/request/async/AsyncRequestTimeoutException +instanceKlass org/hibernate/sql/ast/internal/TableGroupHelper$MultipleUsesFoundException +instanceKlass org/h2/mvstore/MVStoreException +instanceKlass org/h2/message/DbException +instanceKlass org/hibernate/boot/jaxb/internal/stax/JpaOrmXmlEventReader$BadVersionException +instanceKlass org/hibernate/AssertionFailure +instanceKlass org/springframework/boot/jdbc/UnsupportedDataSourcePropertyException +instanceKlass com/zaxxer/hikari/pool/HikariPool$PoolInitializationException +instanceKlass org/apache/tomcat/util/threads/StopPooledThreadException +instanceKlass java/nio/BufferUnderflowException +instanceKlass org/apache/coyote/ProtocolException +instanceKlass java/lang/WrongThreadException +instanceKlass javax/management/JMRuntimeException +instanceKlass org/springframework/boot/autoconfigure/ssl/BundleContentNotWatchableException +instanceKlass org/springframework/boot/ssl/NoSuchSslBundleException +instanceKlass org/springframework/boot/web/server/WebServerException +instanceKlass org/springframework/context/NoSuchMessageException +instanceKlass org/springframework/transaction/interceptor/TransactionAspectSupport$ThrowableHolderException +instanceKlass org/aspectj/bridge/AbortException +instanceKlass org/aspectj/weaver/BCException +instanceKlass org/aspectj/weaver/patterns/ParserException +instanceKlass org/aspectj/weaver/tools/UnsupportedPointcutPrimitiveException +instanceKlass org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException +instanceKlass org/springframework/validation/method/MethodValidationException +instanceKlass org/springframework/cglib/core/ClassNameReader$EarlyExitException +instanceKlass java/lang/reflect/InaccessibleObjectException +instanceKlass org/springframework/objenesis/ObjenesisException +instanceKlass org/springframework/cglib/core/CodeGenerationException +instanceKlass org/aspectj/lang/NoAspectBoundException +instanceKlass org/springframework/boot/autoconfigure/condition/OnBeanCondition$BeanTypeDeductionException +instanceKlass java/security/ProviderException +instanceKlass org/apache/juli/logging/LogConfigurationException +instanceKlass java/lang/reflect/MalformedParametersException +instanceKlass org/springframework/expression/ExpressionException +instanceKlass java/lang/reflect/MalformedParameterizedTypeException +instanceKlass jakarta/el/ELException +instanceKlass java/util/concurrent/CompletionException +instanceKlass jakarta/persistence/PersistenceException +instanceKlass java/nio/file/FileSystemNotFoundException +instanceKlass jakarta/validation/ValidationException +instanceKlass org/springframework/boot/context/properties/bind/UnboundConfigurationPropertiesException +instanceKlass org/springframework/boot/context/config/ConfigDataException +instanceKlass org/springframework/boot/context/properties/bind/BindException +instanceKlass java/util/ConcurrentModificationException +instanceKlass java/time/DateTimeException +instanceKlass org/springframework/boot/context/properties/source/InvalidConfigurationPropertyValueException +instanceKlass java/util/MissingResourceException +instanceKlass java/util/concurrent/RejectedExecutionException +instanceKlass org/springframework/core/NestedRuntimeException +instanceKlass java/lang/TypeNotPresentException +instanceKlass org/springframework/boot/context/properties/source/InvalidConfigurationPropertyNameException +instanceKlass java/util/NoSuchElementException +instanceKlass java/lang/reflect/UndeclaredThrowableException +instanceKlass java/io/UncheckedIOException +instanceKlass ch/qos/logback/core/LogbackException +instanceKlass java/lang/IndexOutOfBoundsException +instanceKlass java/lang/SecurityException +instanceKlass java/lang/UnsupportedOperationException +instanceKlass org/springframework/boot/SpringApplication$AbandonedRunException +instanceKlass java/lang/IllegalStateException +instanceKlass org/springframework/boot/AotInitializerNotFoundException +instanceKlass java/lang/IllegalArgumentException +instanceKlass java/lang/ArithmeticException +instanceKlass java/lang/NullPointerException +instanceKlass java/lang/IllegalMonitorStateException +instanceKlass java/lang/ArrayStoreException +instanceKlass java/lang/ClassCastException +ciInstanceKlass java/lang/RuntimeException 1 1 40 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass org/springframework/data/projection/ProxyProjectionFactory$ProjectionMetadata +instanceKlass org/springframework/data/jpa/repository/query/ParameterBinding$Named +instanceKlass org/springframework/data/jpa/repository/query/ParameterBinding$Expression +instanceKlass org/springframework/data/jpa/repository/query/ParameterBinding$MethodInvocationArgument +instanceKlass org/springframework/data/jpa/repository/query/ParameterBinding$Indexed +instanceKlass org/springframework/data/repository/core/support/RepositoryFactorySupport$RepositoryStub +instanceKlass org/springframework/data/mapping/model/ClassGeneratingPropertyAccessorFactory$KotlinValueBoxingAdapter +instanceKlass org/springframework/boot/autoconfigure/ssl/BundleContentProperty +instanceKlass org/springframework/boot/autoconfigure/ssl/SslPropertiesBundleRegistrar$Bundle +instanceKlass org/springframework/boot/web/server/Ssl$ServerNameSslBundle +instanceKlass org/springframework/cglib/core/MethodWrapper$MethodWrapperKey +instanceKlass org/springframework/cglib/proxy/Enhancer$EnhancerKey +instanceKlass org/springframework/util/PlaceholderParser$ParsedSection +instanceKlass org/springframework/boot/http/client/ClientHttpRequestFactorySettings +instanceKlass org/springframework/data/web/config/SpringDataWebSettings +instanceKlass org/springframework/util/ConcurrentLruCache$CacheEntry +instanceKlass org/springframework/boot/SpringApplicationShutdownHook$Handler +instanceKlass org/springframework/util/PlaceholderParser$ParsedValue +instanceKlass java/lang/reflect/Executable$ParameterData +instanceKlass java/lang/reflect/Proxy$ProxyBuilder$ProxyClassContext +instanceKlass java/nio/DirectByteBuffer$Deallocator +instanceKlass jdk/net/UnixDomainPrincipal +instanceKlass java/security/SecureClassLoader$CodeSourceKey +instanceKlass jdk/internal/module/ModuleReferenceImpl$CachedHash +instanceKlass java/util/stream/Collectors$CollectorImpl +instanceKlass jdk/internal/reflect/ReflectionFactory$Config +instanceKlass jdk/internal/foreign/abi/UpcallLinker$CallRegs +instanceKlass jdk/internal/foreign/abi/VMStorage +ciInstanceKlass java/lang/Record 1 1 22 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/invoke/MethodType 1 1 780 7 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 9 7 12 1 1 8 1 10 100 12 1 1 1 9 7 1 9 7 1 10 12 1 1 7 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 7 1 8 1 10 12 1 100 1 10 10 12 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 9 12 1 11 12 1 1 7 10 12 1 1 10 12 1 1 7 1 7 1 10 7 12 1 1 1 10 12 1 10 12 1 9 12 1 1 10 7 12 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 8 1 8 1 10 12 1 1 9 12 1 1 100 1 10 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 9 12 1 10 12 1 10 10 12 1 1 10 12 1 9 12 1 1 10 12 1 1 11 12 1 1 10 12 1 1 7 1 10 12 10 12 1 10 12 1 100 1 8 1 8 1 8 1 10 12 1 10 12 1 10 12 1 10 10 12 1 11 12 1 1 11 12 1 10 100 12 1 1 1 9 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 9 12 1 1 7 1 10 12 1 10 12 1 1 9 100 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 8 1 10 7 12 1 1 1 11 12 1 1 9 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 100 1 10 12 1 1 11 100 12 1 1 18 12 1 1 11 12 1 1 18 12 1 11 12 1 100 1 11 100 12 1 1 10 12 1 100 1 10 12 1 10 100 12 1 1 10 12 1 1 9 12 1 1 9 100 12 1 1 1 10 7 12 1 1 1 9 12 1 10 100 12 1 1 10 12 1 100 10 12 1 1 10 12 1 10 7 1 7 1 9 12 1 1 7 1 7 1 7 1 1 1 5 0 1 1 1 1 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 15 10 12 16 16 15 10 12 16 15 10 100 12 1 1 1 1 1 1 1 7 1 1 7 1 1 100 1 100 1 1 +staticfield java/lang/invoke/MethodType internTable Ljava/lang/invoke/MethodType$ConcurrentWeakInternSet; java/lang/invoke/MethodType$ConcurrentWeakInternSet +staticfield java/lang/invoke/MethodType NO_PTYPES [Ljava/lang/Class; 0 [Ljava/lang/Class; +staticfield java/lang/invoke/MethodType objectOnlyTypes [Ljava/lang/invoke/MethodType; 20 [Ljava/lang/invoke/MethodType; +staticfield java/lang/invoke/MethodType METHOD_HANDLE_ARRAY [Ljava/lang/Class; 1 [Ljava/lang/Class; +staticfield java/lang/invoke/MethodType serialPersistentFields [Ljava/io/ObjectStreamField; 0 [Ljava/io/ObjectStreamField; +staticfield java/lang/invoke/MethodType $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/TypeDescriptor$OfMethod 1 0 43 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 +instanceKlass java/lang/IllegalAccessException +instanceKlass java/lang/InstantiationException +instanceKlass java/lang/reflect/InvocationTargetException +instanceKlass java/lang/NoSuchFieldException +instanceKlass java/lang/NoSuchMethodException +instanceKlass java/lang/ClassNotFoundException +ciInstanceKlass java/lang/ReflectiveOperationException 1 1 34 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass java/lang/invoke/DelegatingMethodHandle +instanceKlass java/lang/invoke/BoundMethodHandle +instanceKlass java/lang/invoke/DirectMethodHandle +ciInstanceKlass java/lang/invoke/MethodHandle 1 1 733 100 1 9 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 7 1 7 1 10 12 1 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 100 1 7 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 10 7 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 8 1 10 7 12 1 1 1 8 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 8 1 10 12 1 1 8 1 10 12 1 8 1 10 7 12 1 1 1 9 12 1 1 100 1 10 9 7 12 1 1 1 9 7 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 8 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 11 12 1 10 12 1 10 12 1 1 10 100 12 1 1 100 1 11 12 1 10 100 1 11 12 1 7 1 10 12 1 11 12 1 9 100 12 1 1 1 11 12 1 1 11 100 12 1 1 1 10 12 1 1 9 12 1 11 12 1 9 12 1 9 12 1 9 12 1 11 12 1 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 8 1 10 12 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 1 10 10 10 7 12 1 1 10 12 1 1 100 1 100 1 8 1 8 1 10 10 12 1 1 10 12 1 10 12 1 7 1 10 100 12 1 1 1 10 9 7 12 1 1 1 10 12 1 1 10 12 1 1 8 1 8 1 10 7 12 1 1 9 12 1 9 12 1 1 9 12 1 1 10 12 1 7 1 10 12 1 10 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 11 7 12 1 1 9 12 1 10 12 1 1 9 12 1 10 12 1 8 10 12 1 1 8 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 100 1 7 1 100 1 1 100 1 1 100 1 1 1 1 +staticfield java/lang/invoke/MethodHandle FORM_OFFSET J 20 +staticfield java/lang/invoke/MethodHandle UPDATE_OFFSET J 13 +staticfield java/lang/invoke/MethodHandle $assertionsDisabled Z 1 +ciMethod java/lang/invoke/MethodHandle type ()Ljava/lang/invoke/MethodType; 262 0 131 0 0 +ciMethod java/lang/invoke/MethodHandle maybeCustomize ()V 768 0 5524 0 -1 +instanceKlass org/h2/value/CaseInsensitiveConcurrentMap +ciInstanceKlass java/util/concurrent/ConcurrentHashMap 1 1 1210 7 1 7 1 3 10 12 1 1 3 7 1 10 7 12 1 1 1 7 1 10 7 12 1 1 1 100 1 11 12 1 1 11 12 1 11 12 1 1 9 12 1 1 9 12 1 1 9 12 1 10 7 12 1 1 1 7 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 4 10 12 1 9 12 1 10 12 1 1 100 1 10 5 0 10 12 1 10 12 1 1 5 0 10 12 1 1 10 12 1 9 12 1 1 10 12 1 1 9 12 1 9 12 1 1 10 12 1 1 9 12 1 10 12 1 1 9 12 1 1 10 12 1 1 100 1 10 7 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 100 1 10 12 1 1 7 1 100 1 8 1 10 12 1 10 12 1 1 10 12 1 1 11 7 12 1 1 10 12 1 1 11 12 1 1 11 7 12 1 1 1 11 7 12 1 1 1 11 12 1 7 1 11 12 1 11 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 100 12 1 1 1 9 10 12 1 1 9 12 1 10 12 1 1 5 0 9 12 1 1 7 1 10 12 1 9 12 1 1 7 1 10 12 1 9 12 1 7 1 10 7 1 10 10 12 1 1 8 1 10 12 1 10 12 1 1 11 100 1 10 12 1 10 100 12 1 1 1 8 1 10 100 12 1 1 1 8 1 10 12 1 8 1 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 10 12 1 9 12 1 9 10 12 1 9 12 1 1 11 7 12 1 1 1 11 7 12 1 1 1 100 1 10 12 11 100 12 1 1 10 11 7 12 1 10 12 1 100 1 10 12 1 100 1 10 10 9 7 12 1 1 1 10 12 3 10 7 12 1 1 9 12 1 10 12 1 1 9 12 1 1 9 12 1 10 12 1 1 10 100 12 1 1 9 12 1 9 7 12 1 1 10 12 1 1 10 12 1 3 9 12 1 9 12 1 10 12 1 1 7 1 9 3 9 12 1 7 1 10 12 1 9 12 1 10 12 1 9 12 1 10 12 1 9 12 1 10 100 12 1 1 1 100 10 12 1 7 1 5 0 10 100 12 1 1 100 1 10 12 1 1 10 12 1 10 12 1 100 1 10 12 1 10 100 1 100 1 10 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 7 1 10 12 1 1 100 1 10 12 1 10 10 12 1 100 1 10 12 1 10 10 12 1 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 10 100 1 10 10 100 1 10 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 10 100 1 10 10 100 1 10 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 10 12 1 10 7 12 1 1 1 10 12 1 7 1 7 1 10 12 1 9 12 1 1 9 12 1 1 10 12 1 1 8 10 12 1 1 8 8 8 8 7 10 12 1 1 10 12 1 100 1 8 1 10 7 1 7 1 7 1 1 1 5 0 1 1 3 1 3 1 1 1 1 3 1 3 1 3 1 1 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/util/concurrent/ConcurrentHashMap NCPU I 8 +staticfield java/util/concurrent/ConcurrentHashMap serialPersistentFields [Ljava/io/ObjectStreamField; 3 [Ljava/io/ObjectStreamField; +staticfield java/util/concurrent/ConcurrentHashMap U Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +staticfield java/util/concurrent/ConcurrentHashMap SIZECTL J 20 +staticfield java/util/concurrent/ConcurrentHashMap TRANSFERINDEX J 32 +staticfield java/util/concurrent/ConcurrentHashMap BASECOUNT J 24 +staticfield java/util/concurrent/ConcurrentHashMap CELLSBUSY J 36 +staticfield java/util/concurrent/ConcurrentHashMap CELLVALUE J 144 +staticfield java/util/concurrent/ConcurrentHashMap ABASE I 16 +staticfield java/util/concurrent/ConcurrentHashMap ASHIFT I 2 +ciInstanceKlass java/util/concurrent/ConcurrentMap 1 1 208 11 7 12 1 1 1 10 7 12 1 1 11 12 1 1 11 100 12 1 1 1 11 7 12 1 1 1 11 12 1 1 100 1 11 12 1 11 12 1 100 1 11 100 12 1 1 1 18 12 1 11 12 1 1 11 7 12 1 1 11 12 1 1 11 100 12 1 11 12 1 1 11 12 1 1 7 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 15 11 12 15 10 100 12 1 1 1 1 1 100 1 100 1 1 1 100 1 8 1 1 12 10 1 1 1 8 1 1 1 8 1 1 8 1 1 1 8 1 1 1 8 1 1 1 8 1 1 1 8 1 1 1 8 1 1 1 8 1 1 1 8 1 1 8 1 +instanceKlass org/hibernate/internal/util/collections/BoundedConcurrentHashMap +instanceKlass org/h2/mvstore/tx/TransactionMap +instanceKlass org/h2/mvstore/MVMap +instanceKlass org/apache/tomcat/util/collections/ManagedConcurrentWeakHashMap +instanceKlass org/aspectj/apache/bcel/util/ClassLoaderRepository$SoftHashMap +instanceKlass com/fasterxml/jackson/databind/util/internal/PrivateMaxEntriesMap +instanceKlass org/hibernate/validator/internal/util/ConcurrentReferenceHashMap +instanceKlass org/springframework/util/ConcurrentReferenceHashMap +instanceKlass java/util/Collections$SingletonMap +instanceKlass java/util/concurrent/ConcurrentSkipListMap +instanceKlass java/util/TreeMap +instanceKlass java/util/IdentityHashMap +instanceKlass java/util/EnumMap +instanceKlass java/util/WeakHashMap +instanceKlass java/util/Collections$EmptyMap +instanceKlass java/util/HashMap +instanceKlass sun/util/PreHashedMap +instanceKlass java/util/ImmutableCollections$AbstractImmutableMap +instanceKlass java/util/concurrent/ConcurrentHashMap +ciInstanceKlass java/util/AbstractMap 1 1 196 10 7 12 1 1 1 10 7 12 1 1 1 11 7 12 1 1 1 10 11 12 1 1 11 7 12 1 1 1 11 12 1 1 7 1 11 12 1 10 12 1 1 11 12 1 100 1 10 11 12 1 11 7 1 10 12 1 1 11 12 1 9 12 1 1 7 1 10 12 1 9 12 1 1 7 1 10 11 11 12 1 1 11 12 1 7 1 100 1 11 12 1 8 1 7 1 10 10 12 1 1 8 1 10 12 1 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 100 1 1 1 1 1 1 +ciInstanceKlass jdk/internal/loader/ClassLoaders 1 1 183 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 100 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 7 1 11 100 12 1 1 1 100 1 11 12 1 1 11 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 100 1 100 1 10 7 12 1 1 1 9 12 1 1 10 12 1 1 7 1 10 12 1 1 10 12 1 7 1 8 1 10 7 12 1 1 1 10 12 1 1 7 1 10 12 1 10 12 1 10 12 1 8 1 10 7 12 1 1 8 1 8 1 10 12 1 7 1 10 12 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield jdk/internal/loader/ClassLoaders JLA Ljdk/internal/access/JavaLangAccess; java/lang/System$2 +staticfield jdk/internal/loader/ClassLoaders BOOT_LOADER Ljdk/internal/loader/ClassLoaders$BootClassLoader; jdk/internal/loader/ClassLoaders$BootClassLoader +staticfield jdk/internal/loader/ClassLoaders PLATFORM_LOADER Ljdk/internal/loader/ClassLoaders$PlatformClassLoader; jdk/internal/loader/ClassLoaders$PlatformClassLoader +staticfield jdk/internal/loader/ClassLoaders APP_LOADER Ljdk/internal/loader/ClassLoaders$AppClassLoader; jdk/internal/loader/ClassLoaders$AppClassLoader +instanceKlass jdk/internal/loader/ClassLoaders$BootClassLoader +instanceKlass jdk/internal/loader/ClassLoaders$PlatformClassLoader +instanceKlass jdk/internal/loader/ClassLoaders$AppClassLoader +ciInstanceKlass jdk/internal/loader/BuiltinClassLoader 1 1 737 9 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 7 1 10 12 1 9 12 1 10 12 1 9 12 1 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 11 7 12 1 1 1 7 1 7 1 10 10 12 1 1 8 1 10 12 1 10 12 7 1 10 12 1 10 12 1 1 11 7 12 1 1 1 11 7 12 1 1 1 11 12 1 1 7 1 8 1 8 1 10 9 12 1 1 10 7 12 1 1 11 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 11 7 12 1 1 1 10 7 12 1 1 7 1 10 7 12 1 1 1 10 12 1 7 1 8 1 10 12 1 1 10 8 1 10 12 1 1 10 12 1 1 10 12 1 1 11 7 12 1 1 11 12 1 7 1 10 11 12 1 1 11 10 12 1 1 7 1 10 12 1 10 7 12 1 10 12 1 7 1 10 12 1 10 7 12 1 1 1 100 1 10 12 1 1 11 12 1 100 1 100 1 10 12 1 10 12 1 1 100 1 100 1 10 12 1 10 12 1 18 12 1 1 10 12 1 10 12 1 1 18 100 1 10 7 12 1 1 1 7 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 1 100 1 10 10 12 1 1 10 12 1 1 10 12 1 10 12 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 18 12 1 7 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 100 1 10 12 1 7 1 10 12 1 10 7 12 1 1 1 10 12 1 11 12 1 7 1 10 12 1 7 1 100 1 10 12 1 10 12 1 11 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 1 10 7 12 1 1 10 12 1 100 1 8 1 8 1 10 10 12 1 8 1 8 1 10 7 12 1 1 1 11 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 10 7 12 1 1 1 8 1 10 12 1 7 1 10 12 1 1 10 12 1 7 1 10 11 12 1 1 10 12 10 12 1 10 12 1 100 1 10 12 1 10 12 1 10 10 12 1 10 7 12 1 1 8 1 10 7 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 16 15 10 12 16 15 10 12 16 15 10 12 16 1 15 10 100 12 1 1 1 1 1 100 1 1 1 1 1 100 1 100 1 1 +staticfield jdk/internal/loader/BuiltinClassLoader packageToModule Ljava/util/Map; java/util/concurrent/ConcurrentHashMap +staticfield jdk/internal/loader/BuiltinClassLoader $assertionsDisabled Z 1 +ciInstanceKlass jdk/internal/loader/ClassLoaders$AppClassLoader 1 1 119 8 1 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 7 1 8 1 10 12 10 7 12 1 1 1 10 7 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 7 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 +ciInstanceKlass jdk/internal/loader/ClassLoaders$PlatformClassLoader 1 1 42 8 1 10 7 12 1 1 1 10 7 12 1 1 1 7 1 10 12 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 100 1 1 +ciInstanceKlass java/lang/ArithmeticException 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/ArrayStoreException 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/ClassCastException 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +ciMethod java/lang/ClassCastException (Ljava/lang/String;)V 0 0 1 0 -1 +ciInstanceKlass java/lang/ClassNotFoundException 1 1 96 7 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 100 12 1 1 1 8 1 10 100 12 1 1 1 10 7 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 7 1 10 12 1 9 12 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/ClassNotFoundException serialPersistentFields [Ljava/io/ObjectStreamField; 1 [Ljava/io/ObjectStreamField; +instanceKlass org/hibernate/query/sqm/EntityTypeException +instanceKlass org/hibernate/query/sqm/PathElementException +instanceKlass java/nio/file/InvalidPathException +instanceKlass org/springframework/aop/framework/adapter/UnknownAdviceTypeException +instanceKlass java/security/InvalidParameterException +instanceKlass org/springframework/http/InvalidMediaTypeException +instanceKlass org/springframework/util/InvalidMimeTypeException +instanceKlass java/util/regex/PatternSyntaxException +instanceKlass org/springframework/util/PlaceholderResolutionException +instanceKlass java/lang/NumberFormatException +ciInstanceKlass java/lang/IllegalArgumentException 1 1 35 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/IllegalMonitorStateException 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +ciMethod java/lang/IllegalMonitorStateException ()V 0 0 1 0 -1 +ciInstanceKlass java/lang/BootstrapMethodError 0 0 45 10 100 12 1 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 +instanceKlass java/lang/ExceptionInInitializerError +instanceKlass java/lang/UnsatisfiedLinkError +instanceKlass java/lang/ClassFormatError +instanceKlass java/lang/IncompatibleClassChangeError +instanceKlass java/lang/BootstrapMethodError +instanceKlass java/lang/NoClassDefFoundError +ciInstanceKlass java/lang/LinkageError 1 1 31 10 7 12 1 1 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/NoSuchMethodException 1 1 26 10 7 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +ciMethod java/lang/NoSuchMethodException (Ljava/lang/String;)V 4 0 548 0 -1 +instanceKlass kotlin/KotlinNullPointerException +ciInstanceKlass java/lang/NullPointerException 1 1 52 10 100 12 1 1 1 10 12 1 9 100 12 1 1 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 1 1 5 0 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 +ciInstanceKlass java/lang/NoClassDefFoundError 1 1 26 10 7 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/StackOverflowError 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/StackTraceElement 1 1 235 10 7 12 1 1 1 10 7 12 1 1 9 12 1 1 9 12 1 1 9 12 1 9 12 1 8 1 10 100 12 1 1 1 7 1 9 12 1 8 1 9 12 1 9 12 1 9 12 1 1 10 12 1 1 10 12 1 8 1 10 100 12 1 1 1 7 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 10 12 1 8 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 7 1 10 12 1 1 10 7 12 1 1 10 7 12 1 1 1 10 7 12 1 1 10 7 12 1 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 7 1 1 1 1 1 1 1 3 1 3 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 7 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 +instanceKlass java/util/concurrent/locks/AbstractQueuedSynchronizer +ciInstanceKlass java/util/concurrent/locks/AbstractOwnableSynchronizer 1 1 32 10 7 12 1 1 1 9 7 12 1 1 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 +ciMethod java/util/concurrent/locks/AbstractOwnableSynchronizer setExclusiveOwnerThread (Ljava/lang/Thread;)V 2528 0 1264 0 0 +ciMethod java/util/concurrent/locks/AbstractOwnableSynchronizer getExclusiveOwnerThread ()Ljava/lang/Thread; 1376 0 688 0 0 +ciInstanceKlass jdk/internal/vm/Continuation 0 0 549 9 100 12 1 1 1 9 12 1 9 12 1 100 1 7 1 10 12 1 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 7 12 1 1 1 11 100 12 1 1 1 10 7 1 9 12 1 1 9 12 1 1 10 8 1 10 12 1 9 12 1 1 10 11 12 1 1 100 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 11 12 1 1 9 12 1 1 10 12 1 1 18 12 1 1 10 7 12 1 1 1 100 1 10 12 1 11 100 12 1 1 1 10 12 1 9 12 1 10 12 1 1 100 1 8 1 10 12 1 10 12 1 1 9 12 1 1 11 12 1 1 9 12 1 1 8 1 10 11 12 1 1 11 12 1 1 10 12 1 1 10 12 1 1 9 12 1 10 12 1 10 10 12 1 8 1 10 12 1 8 1 8 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 9 12 1 11 12 1 7 1 10 12 1 10 12 1 1 9 12 1 1 7 1 10 12 1 1 9 12 1 1 10 12 1 10 12 1 11 7 12 1 1 10 7 1 10 12 1 8 1 9 12 1 10 12 1 1 9 12 1 1 10 7 12 1 1 8 1 8 1 8 1 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 9 12 1 1 10 12 1 1 9 12 1 8 1 10 7 12 1 1 1 10 12 1 8 1 100 1 8 1 10 9 12 1 1 8 1 10 7 12 1 1 10 100 12 1 1 8 1 8 1 10 12 10 100 12 1 1 1 10 7 1 10 7 12 1 1 1 18 11 100 12 1 1 1 18 12 1 11 12 1 1 7 1 10 7 12 1 1 10 12 1 1 8 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 10 12 1 8 1 10 12 1 7 1 7 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 16 1 15 10 12 16 15 11 7 12 1 1 1 16 1 16 1 15 10 12 16 15 10 100 12 1 1 1 1 1 1 1 1 100 1 100 1 1 +ciInstanceKlass jdk/internal/misc/UnsafeConstants 1 1 34 10 100 12 1 1 1 9 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 1 1 1 1 1 1 1 +staticfield jdk/internal/misc/UnsafeConstants ADDRESS_SIZE0 I 8 +staticfield jdk/internal/misc/UnsafeConstants PAGE_SIZE I 4096 +staticfield jdk/internal/misc/UnsafeConstants BIG_ENDIAN Z 0 +staticfield jdk/internal/misc/UnsafeConstants UNALIGNED_ACCESS Z 1 +staticfield jdk/internal/misc/UnsafeConstants DATA_CACHE_LINE_FLUSH_SIZE I 0 +ciInstanceKlass java/lang/invoke/MethodHandleImpl 1 1 1357 10 7 12 1 1 1 7 1 10 7 12 1 1 1 10 7 12 1 1 1 7 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 7 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 100 1 10 9 12 1 1 9 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 8 1 8 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 7 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 11 7 12 1 1 11 12 1 1 7 1 11 12 1 10 12 1 1 10 12 1 1 11 12 1 10 7 12 1 1 10 12 1 1 10 7 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 9 7 12 1 1 1 10 10 12 1 1 10 12 1 1 10 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 8 1 7 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 7 1 10 12 1 100 1 8 1 10 12 1 10 7 12 1 1 1 8 1 10 12 1 10 7 12 1 1 1 100 1 9 7 1 10 12 1 1 10 12 1 1 9 12 1 10 12 1 1 10 7 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 7 1 10 12 1 1 9 12 1 1 10 12 1 9 7 12 1 1 1 11 7 12 1 1 7 1 9 12 1 7 1 10 12 1 10 12 1 1 7 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 7 1 9 7 12 1 1 1 10 12 1 10 12 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 7 12 1 1 10 7 12 1 1 1 9 12 1 10 12 1 9 12 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 10 12 1 10 7 12 1 1 8 1 10 8 1 7 1 10 9 12 1 100 1 10 12 1 8 1 10 10 12 1 10 10 12 1 1 10 12 1 1 10 12 1 10 12 1 7 1 8 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 7 1 10 12 1 10 12 1 10 12 1 1 7 1 10 12 1 10 7 12 1 1 10 12 1 9 12 1 10 12 1 1 10 12 1 1 100 1 10 10 12 1 8 1 8 1 9 12 1 8 1 8 1 8 1 9 12 1 10 12 1 1 9 12 1 1 10 12 1 8 1 9 7 1 10 12 1 1 10 12 1 8 1 8 1 8 1 100 1 100 1 8 8 1 8 1 100 1 8 1 7 1 10 12 1 10 12 1 10 12 10 12 1 10 12 1 11 7 12 1 1 1 18 12 1 11 100 12 1 1 1 18 18 12 1 11 12 1 1 10 12 1 1 10 12 1 10 12 1 11 12 1 9 12 1 9 12 10 10 12 1 1 9 12 1 1 11 12 1 1 18 12 1 1 11 12 1 1 11 12 1 1 10 12 1 11 7 1 10 12 1 10 12 1 10 12 1 9 12 1 9 12 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 12 9 12 1 1 10 12 1 10 12 1 1 9 12 1 9 12 1 10 12 1 10 12 1 1 10 12 1 100 1 10 12 1 9 12 1 1 11 7 1 9 12 1 9 12 11 12 1 9 12 1 9 12 1 10 12 1 10 12 1 1 9 7 12 1 1 1 8 1 10 12 1 1 8 1 10 12 1 8 1 8 1 8 1 8 1 8 1 8 1 100 1 8 1 8 1 10 12 1 9 12 1 7 1 10 10 7 12 1 1 1 1 1 1 1 3 1 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 1 16 15 10 12 16 15 16 16 1 15 10 12 16 16 15 10 12 16 15 10 100 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/invoke/MethodHandleImpl ARRAYS [Ljava/lang/invoke/MethodHandle; 256 [Ljava/lang/invoke/MethodHandle; +staticfield java/lang/invoke/MethodHandleImpl NFS [Ljava/lang/invoke/LambdaForm$NamedFunction; 7 [Ljava/lang/invoke/LambdaForm$NamedFunction; +staticfield java/lang/invoke/MethodHandleImpl HANDLES [Ljava/lang/invoke/MethodHandle; 9 [Ljava/lang/invoke/MethodHandle; +staticfield java/lang/invoke/MethodHandleImpl $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/MethodHandleStatics 1 1 320 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 9 12 1 9 12 1 9 12 1 9 7 12 1 1 1 7 1 10 8 1 10 12 1 1 10 7 12 1 1 1 8 1 10 7 12 1 1 1 10 12 1 1 8 1 8 1 10 12 1 10 100 12 1 1 1 10 7 12 1 1 8 1 10 12 1 1 8 1 8 1 8 1 8 1 10 12 1 1 7 1 10 12 10 12 1 10 12 1 100 1 10 10 12 1 1 100 1 10 10 12 1 7 1 7 1 8 1 8 1 10 12 1 8 1 10 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 8 1 10 7 12 1 1 10 7 12 1 1 1 8 1 8 1 8 1 8 1 8 1 10 12 1 10 7 12 1 1 1 9 12 1 8 1 8 1 8 1 8 1 9 12 1 8 1 9 12 1 8 1 8 1 9 12 1 8 1 8 1 9 12 1 8 1 9 12 1 8 1 9 12 1 8 1 8 1 9 12 1 8 1 8 1 10 12 1 1 8 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 7 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/invoke/MethodHandleStatics UNSAFE Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +staticfield java/lang/invoke/MethodHandleStatics CLASSFILE_VERSION I 65 +staticfield java/lang/invoke/MethodHandleStatics DEBUG_METHOD_HANDLE_NAMES Z 0 +staticfield java/lang/invoke/MethodHandleStatics TRACE_INTERPRETER Z 0 +staticfield java/lang/invoke/MethodHandleStatics TRACE_METHOD_LINKAGE Z 0 +staticfield java/lang/invoke/MethodHandleStatics TRACE_RESOLVE Z 0 +staticfield java/lang/invoke/MethodHandleStatics COMPILE_THRESHOLD I 0 +staticfield java/lang/invoke/MethodHandleStatics LOG_LF_COMPILATION_FAILURE Z 0 +staticfield java/lang/invoke/MethodHandleStatics DONT_INLINE_THRESHOLD I 30 +staticfield java/lang/invoke/MethodHandleStatics PROFILE_LEVEL I 0 +staticfield java/lang/invoke/MethodHandleStatics PROFILE_GWT Z 1 +staticfield java/lang/invoke/MethodHandleStatics CUSTOMIZE_THRESHOLD I 127 +staticfield java/lang/invoke/MethodHandleStatics VAR_HANDLE_GUARDS Z 1 +staticfield java/lang/invoke/MethodHandleStatics MAX_ARITY I 255 +staticfield java/lang/invoke/MethodHandleStatics VAR_HANDLE_IDENTITY_ADAPT Z 0 +staticfield java/lang/invoke/MethodHandleStatics DUMP_CLASS_FILES Ljdk/internal/util/ClassFileDumper; jdk/internal/util/ClassFileDumper +instanceKlass org/antlr/v4/runtime/atn/Transition$1 +instanceKlass org/hibernate/annotations/common/reflection/java/TypeEnvironmentMap$ContextScope +instanceKlass org/h2/value/CaseInsensitiveMap +instanceKlass java/lang/ProcessEnvironment +instanceKlass java/util/LinkedHashMap +ciInstanceKlass java/util/HashMap 1 1 629 10 7 12 1 1 1 7 1 10 12 1 1 7 1 10 7 12 1 1 1 100 1 11 12 1 1 11 12 1 11 12 1 1 10 7 12 1 1 1 7 1 3 10 7 12 1 1 1 100 1 7 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 1 8 1 10 12 1 9 12 1 1 10 12 1 9 12 1 1 4 10 12 1 10 12 1 1 11 7 12 1 1 9 12 1 1 10 7 12 1 1 1 6 0 10 12 1 1 11 12 1 1 11 7 12 1 1 1 11 7 12 1 1 1 11 12 1 1 7 1 11 12 1 11 12 1 10 12 1 10 12 1 1 9 12 10 12 1 1 9 7 12 1 1 1 9 12 9 12 1 10 12 1 1 9 12 1 7 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 9 12 1 10 12 1 1 3 4 10 12 1 1 10 12 1 1 9 12 1 1 9 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 1 7 1 10 12 1 10 12 1 10 7 12 1 1 1 7 1 9 12 1 1 7 1 10 9 12 7 1 10 100 1 10 11 7 12 1 1 1 100 1 10 11 100 12 1 1 11 7 12 1 1 1 10 12 1 100 1 7 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 8 10 100 12 1 1 1 100 1 10 4 4 10 12 1 1 10 100 12 1 1 1 10 12 1 8 1 6 0 10 100 12 1 1 1 100 1 11 100 12 1 1 1 10 12 1 10 12 1 10 10 12 1 1 6 0 8 1 10 12 1 10 12 7 1 7 1 1 1 1 5 0 1 3 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/invoke/LambdaForm 1 1 1059 7 1 100 1 10 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 9 12 1 1 9 12 1 1 9 12 1 1 9 12 1 1 9 12 1 1 9 12 1 10 7 12 1 1 9 12 1 10 12 1 1 100 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 9 12 1 9 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 9 7 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 7 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 9 12 1 1 9 12 1 9 12 1 1 10 12 1 9 12 1 10 100 12 1 1 1 10 12 1 1 7 1 10 12 1 9 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 7 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 10 10 12 1 8 1 8 1 9 12 1 9 12 1 1 10 12 1 1 10 12 1 9 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 100 12 1 1 1 9 12 1 10 12 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 9 12 1 7 1 10 12 1 1 9 12 1 10 12 1 10 12 1 1 10 12 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 12 1 1 7 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 8 1 10 12 1 1 8 1 8 1 8 1 10 12 1 10 12 1 10 12 1 1 100 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 9 12 1 1 8 1 10 100 12 1 1 1 10 7 12 1 1 10 12 10 12 1 1 10 12 1 1 9 12 1 8 10 12 1 1 100 1 10 12 1 1 10 12 1 9 7 12 1 1 9 7 12 1 1 1 8 1 10 100 12 1 1 10 12 1 1 7 1 7 1 10 10 12 1 1 10 12 1 1 8 1 8 1 7 1 8 1 10 12 10 12 1 10 12 1 10 12 1 1 8 1 8 1 10 12 1 10 12 1 1 8 1 8 1 8 1 7 1 8 1 7 1 8 1 7 1 8 1 10 12 1 8 1 9 10 7 12 1 1 1 10 12 1 9 12 1 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 8 1 100 10 12 1 10 12 1 9 12 1 1 10 7 12 1 1 8 1 8 1 7 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 8 1 8 1 8 1 10 12 1 8 1 10 12 1 8 1 8 1 8 1 8 1 8 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 9 12 1 1 8 1 10 12 1 1 9 12 1 1 10 12 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 7 1 10 7 12 1 1 1 9 12 1 10 12 1 10 12 1 8 1 10 12 1 9 12 1 1 7 1 10 7 12 1 1 1 8 1 100 1 10 12 1 9 12 1 9 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 9 7 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 9 12 10 12 1 10 10 12 1 9 12 1 9 9 12 1 7 9 12 1 1 10 12 1 1 9 12 1 10 12 1 10 7 1 9 1 1 1 1 3 1 3 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 7 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/invoke/LambdaForm DEFAULT_CUSTOMIZED Ljava/lang/invoke/MethodHandle; null +staticfield java/lang/invoke/LambdaForm DEFAULT_KIND Ljava/lang/invoke/LambdaForm$Kind; java/lang/invoke/LambdaForm$Kind +staticfield java/lang/invoke/LambdaForm COMPILE_THRESHOLD I 0 +staticfield java/lang/invoke/LambdaForm INTERNED_ARGUMENTS [[Ljava/lang/invoke/LambdaForm$Name; 5 [[Ljava/lang/invoke/LambdaForm$Name; +staticfield java/lang/invoke/LambdaForm IMPL_NAMES Ljava/lang/invoke/MemberName$Factory; java/lang/invoke/MemberName$Factory +staticfield java/lang/invoke/LambdaForm LF_identity [Ljava/lang/invoke/LambdaForm; 6 [Ljava/lang/invoke/LambdaForm; +staticfield java/lang/invoke/LambdaForm LF_zero [Ljava/lang/invoke/LambdaForm; 6 [Ljava/lang/invoke/LambdaForm; +staticfield java/lang/invoke/LambdaForm NF_identity [Ljava/lang/invoke/LambdaForm$NamedFunction; 6 [Ljava/lang/invoke/LambdaForm$NamedFunction; +staticfield java/lang/invoke/LambdaForm NF_zero [Ljava/lang/invoke/LambdaForm$NamedFunction; 6 [Ljava/lang/invoke/LambdaForm$NamedFunction; +staticfield java/lang/invoke/LambdaForm createFormsLock Ljava/lang/Object; java/lang/Object +staticfield java/lang/invoke/LambdaForm DEBUG_NAME_COUNTERS Ljava/util/HashMap; null +staticfield java/lang/invoke/LambdaForm DEBUG_NAMES Ljava/util/HashMap; null +staticfield java/lang/invoke/LambdaForm TRACE_INTERPRETER Z 0 +staticfield java/lang/invoke/LambdaForm $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/MemberName 1 1 724 7 1 7 1 100 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 9 7 12 1 1 10 12 1 7 1 7 1 10 12 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 12 1 1 8 1 10 100 12 1 1 1 7 1 10 10 12 1 1 7 1 7 1 10 12 1 9 12 1 1 100 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 8 1 8 1 10 12 1 8 1 9 12 1 1 3 10 12 1 10 12 1 10 12 1 10 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 7 1 8 10 12 1 1 10 12 1 1 8 1 9 7 1 8 9 7 1 10 12 1 1 10 12 1 10 12 1 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 7 1 10 12 1 1 10 12 1 8 1 10 12 1 10 12 1 8 1 10 12 1 1 10 12 1 1 7 1 10 12 1 1 10 12 8 1 8 1 7 1 10 12 1 10 100 12 1 1 1 100 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 12 1 3 10 12 1 3 10 12 1 3 3 3 3 3 3 10 12 1 3 9 12 1 10 12 1 1 3 10 12 1 10 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 10 10 12 1 10 12 1 1 10 12 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 7 1 10 10 10 12 100 1 10 10 10 12 1 1 10 12 1 1 10 10 12 1 8 10 7 1 10 12 1 10 7 1 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 100 1 10 12 1 1 100 1 8 1 10 7 1 10 12 1 10 12 10 12 1 1 10 12 1 10 12 1 8 1 8 1 8 1 8 1 10 12 1 10 12 1 10 7 12 1 1 1 8 1 8 1 10 12 1 8 1 10 10 10 12 1 10 12 1 8 1 8 1 10 10 12 1 8 1 10 100 12 1 1 1 8 1 100 1 10 12 1 10 12 1 1 10 12 1 8 1 8 1 8 1 8 1 100 1 10 8 1 8 1 8 1 8 1 10 12 1 100 1 100 1 100 1 10 100 1 10 7 1 10 7 12 1 1 1 9 7 12 1 1 1 7 1 7 1 1 1 1 1 1 1 3 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/invoke/MemberName $assertionsDisabled Z 1 +instanceKlass java/lang/invoke/VarHandleInts$Array +instanceKlass java/lang/invoke/VarHandleLongs$FieldInstanceReadOnly +instanceKlass java/lang/invoke/VarHandleReferences$Array +instanceKlass java/lang/invoke/VarHandleLongs$Array +instanceKlass java/lang/invoke/VarHandleBooleans$FieldInstanceReadOnly +instanceKlass java/lang/invoke/VarHandleByteArrayAsDoubles$ByteArrayViewVarHandle +instanceKlass java/lang/invoke/VarHandleByteArrayAsLongs$ByteArrayViewVarHandle +instanceKlass java/lang/invoke/VarHandleByteArrayAsFloats$ByteArrayViewVarHandle +instanceKlass java/lang/invoke/VarHandleByteArrayAsInts$ByteArrayViewVarHandle +instanceKlass java/lang/invoke/VarHandleByteArrayAsChars$ByteArrayViewVarHandle +instanceKlass java/lang/invoke/VarHandleByteArrayAsShorts$ByteArrayViewVarHandle +instanceKlass java/lang/invoke/VarHandleReferences$FieldInstanceReadOnly +instanceKlass java/lang/invoke/VarHandleInts$FieldInstanceReadOnly +ciInstanceKlass java/lang/invoke/VarHandle 1 1 473 10 7 12 1 1 1 10 7 12 1 1 9 12 1 1 9 12 1 1 100 1 10 8 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 9 100 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 9 12 1 10 12 1 9 12 1 1 10 7 12 1 1 10 12 1 9 7 12 1 1 1 9 12 1 1 10 12 1 1 100 1 7 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 10 12 1 9 12 1 1 9 12 1 10 12 1 10 12 1 1 10 12 1 10 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 1 9 12 1 1 9 10 12 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 1 9 12 1 1 10 12 1 1 9 12 1 10 12 1 10 12 1 10 7 12 1 1 100 1 10 9 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 8 10 12 1 1 7 1 10 12 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 1 1 1 1 1 100 1 1 1 100 1 1 100 1 100 1 100 1 100 1 100 1 100 1 1 1 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 +staticfield java/lang/invoke/VarHandle VFORM_OFFSET J 16 +staticfield java/lang/invoke/VarHandle $assertionsDisabled Z 1 +ciInstanceKlass java/util/Collections 1 1 932 10 7 12 1 1 1 11 7 12 1 1 1 7 1 11 12 1 1 7 1 10 12 1 1 10 12 1 11 12 1 1 7 1 11 12 1 1 11 12 1 1 10 12 1 11 100 12 1 1 11 12 1 1 11 12 1 10 12 1 10 12 1 10 12 11 100 12 1 1 1 10 12 1 1 11 12 1 11 12 1 1 9 12 1 1 100 1 10 10 12 1 1 10 12 1 11 100 12 1 1 1 11 12 1 1 10 12 1 11 12 1 100 1 8 1 10 12 1 11 7 12 1 1 1 11 7 1 11 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 11 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 11 12 1 1 7 1 10 12 1 11 7 1 100 1 10 12 1 11 7 1 7 1 10 12 1 11 100 1 100 1 10 12 1 11 7 1 7 1 10 12 1 11 7 1 7 1 10 12 1 11 7 1 11 7 1 10 12 10 11 7 1 7 1 10 12 1 11 100 1 100 1 10 11 7 1 7 1 10 12 1 11 7 1 7 1 10 12 1 100 1 10 10 12 1 7 1 10 10 12 1 100 1 10 100 1 10 100 1 10 100 1 10 10 12 1 10 7 1 10 100 1 10 100 1 10 100 1 10 12 1 10 100 12 1 1 1 100 1 100 1 10 12 1 100 1 10 12 1 100 1 10 12 1 100 1 10 12 1 100 1 10 12 1 100 1 10 100 1 10 12 1 100 1 10 12 1 100 1 10 12 1 9 7 12 1 1 1 9 100 12 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 1 9 12 1 1 9 12 1 1 7 1 10 12 7 1 10 7 1 10 7 1 10 7 1 10 12 1 100 1 7 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 10 7 1 10 12 1 9 7 12 1 1 1 9 7 12 1 1 1 7 1 9 12 1 1 10 12 7 1 10 7 1 10 11 7 12 1 1 11 12 1 10 12 1 11 11 12 1 11 11 12 1 8 1 7 1 10 11 100 1 10 12 1 100 1 10 100 12 1 1 1 100 1 10 12 1 7 1 10 7 1 10 7 1 10 1 1 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/util/Collections EMPTY_SET Ljava/util/Set; java/util/Collections$EmptySet +staticfield java/util/Collections EMPTY_LIST Ljava/util/List; java/util/Collections$EmptyList +staticfield java/util/Collections EMPTY_MAP Ljava/util/Map; java/util/Collections$EmptyMap +ciMethod java/lang/invoke/MethodHandleImpl isCompileConstant (Ljava/lang/Object;)Z 256 0 17016 0 -1 +instanceKlass jdk/internal/reflect/FieldAccessorImpl +instanceKlass jdk/internal/reflect/ConstructorAccessorImpl +instanceKlass jdk/internal/reflect/MethodAccessorImpl +ciInstanceKlass jdk/internal/reflect/MagicAccessorImpl 1 1 16 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 +instanceKlass jdk/internal/reflect/DirectMethodHandleAccessor +ciInstanceKlass jdk/internal/reflect/MethodAccessorImpl 1 1 38 10 7 12 1 1 1 10 100 12 1 1 1 100 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass jdk/internal/reflect/MethodAccessor 1 0 17 100 1 100 1 1 1 1 100 1 100 1 1 1 1 1 1 +ciMethod jdk/internal/reflect/MethodAccessor invoke (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; 0 0 1 0 -1 +ciMethod jdk/internal/reflect/MethodAccessor invoke (Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; 0 0 1 0 -1 +instanceKlass jdk/internal/reflect/SerializationConstructorAccessorImpl +instanceKlass jdk/internal/reflect/DirectConstructorHandleAccessor$NativeAccessor +instanceKlass jdk/internal/reflect/DirectConstructorHandleAccessor +instanceKlass jdk/internal/reflect/NativeConstructorAccessorImpl +ciInstanceKlass jdk/internal/reflect/ConstructorAccessorImpl 1 1 27 10 7 12 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 +ciInstanceKlass jdk/internal/reflect/ConstructorAccessor 1 0 16 100 1 100 1 1 1 1 100 1 100 1 100 1 1 1 +ciInstanceKlass jdk/internal/reflect/DelegatingClassLoader 1 1 18 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass jdk/internal/reflect/Reflection 1 1 385 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 10 100 12 1 1 1 11 100 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 9 12 1 11 7 12 1 1 100 1 7 1 10 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 7 1 10 12 1 11 7 12 1 1 1 11 12 1 1 10 12 1 1 7 1 7 1 11 7 12 1 1 8 1 11 12 1 1 10 100 12 1 1 1 100 1 11 12 1 10 7 12 1 1 10 7 12 1 1 1 7 1 10 12 1 1 10 12 1 1 11 100 12 1 1 1 10 12 1 8 1 10 12 1 1 8 1 8 1 8 1 8 1 10 12 1 1 8 1 8 1 8 1 100 1 10 8 1 8 1 8 1 10 12 8 1 11 12 1 1 9 12 1 1 7 1 8 1 8 1 11 12 1 7 1 7 1 7 1 8 1 11 12 1 11 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 +staticfield jdk/internal/reflect/Reflection ALL_MEMBERS Ljava/util/Set; java/util/ImmutableCollections$Set12 +ciInstanceKlass java/lang/reflect/Modifier 1 1 133 7 1 10 7 12 1 1 1 100 1 10 7 1 8 1 10 12 1 8 1 10 12 1 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 1 3 1 1 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 1 1 3 1 3 1 3 1 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass jdk/internal/reflect/CallerSensitive 1 0 17 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 +ciMethod jdk/internal/reflect/Reflection getCallerClass ()Ljava/lang/Class; 256 0 128 0 -1 +ciMethod jdk/internal/reflect/Reflection verifyPublicMemberAccess (Ljava/lang/Class;I)Z 0 0 1 0 -1 +ciMethod jdk/internal/reflect/Reflection newIllegalAccessException (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;I)Ljava/lang/IllegalAccessException; 0 0 1 0 -1 +ciMethod jdk/internal/reflect/Reflection verifyMemberAccess (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;I)Z 512 0 860 0 -1 +ciMethod jdk/internal/reflect/Reflection isCallerSensitive (Ljava/lang/reflect/Method;)Z 146 0 204 0 0 +ciInstanceKlass jdk/internal/reflect/NativeConstructorAccessorImpl 0 0 125 10 7 12 1 1 1 9 7 12 1 1 1 100 1 10 12 1 9 12 1 1 9 12 1 1 10 100 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 100 1 10 10 12 1 1 10 12 1 10 12 1 1 10 12 1 7 1 10 12 1 1 10 12 1 1 8 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 1 1 1 1 +ciInstanceKlass jdk/internal/reflect/ConstantPool 1 1 142 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 100 12 1 1 1 8 11 7 12 1 1 1 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass jdk/internal/reflect/UnsafeStaticFieldAccessorImpl 0 0 47 10 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 8 11 100 12 1 1 1 10 100 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass jdk/internal/reflect/FieldAccessor 1 0 48 100 1 100 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass jdk/internal/reflect/MethodHandleFieldAccessorImpl +instanceKlass jdk/internal/reflect/UnsafeFieldAccessorImpl +ciInstanceKlass jdk/internal/reflect/FieldAccessorImpl 1 1 269 10 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 7 1 10 10 12 1 1 10 12 1 1 8 1 10 10 12 1 100 1 8 1 10 12 1 8 1 10 12 1 8 1 10 12 1 100 1 10 12 1 1 10 8 1 10 12 1 1 8 1 10 7 12 1 1 8 1 10 7 12 1 1 8 1 10 7 12 1 1 8 1 10 7 12 1 1 8 1 10 7 12 1 1 8 1 10 7 12 1 1 8 1 10 7 12 1 1 8 1 10 7 12 1 1 10 12 1 1 8 1 10 12 1 1 10 100 12 1 1 1 8 1 10 12 1 8 1 8 1 8 1 8 1 10 7 12 1 1 1 8 1 8 1 8 1 10 12 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass jdk/internal/reflect/UnsafeStaticFieldAccessorImpl +ciInstanceKlass jdk/internal/reflect/UnsafeFieldAccessorImpl 0 0 62 10 100 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 1 9 100 12 1 1 10 12 1 9 12 1 1 10 100 12 1 1 1 9 12 1 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass java/lang/invoke/VolatileCallSite +instanceKlass java/lang/invoke/MutableCallSite +instanceKlass java/lang/invoke/ConstantCallSite +ciInstanceKlass java/lang/invoke/CallSite 1 1 307 10 7 12 1 1 1 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 7 1 10 12 1 1 10 12 1 1 9 100 12 1 1 1 10 7 12 1 1 10 12 1 1 100 1 7 1 10 10 7 12 1 1 1 10 12 1 1 8 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 10 100 12 1 1 10 12 1 1 9 12 1 9 100 12 1 1 1 8 1 10 7 12 1 1 1 10 12 1 1 7 1 10 12 1 1 9 12 1 8 1 100 1 10 12 1 10 12 1 100 1 8 1 10 10 12 1 10 12 1 1 100 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 1 8 10 12 1 1 9 12 1 1 100 1 10 10 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 7 12 1 1 1 7 1 8 1 10 10 12 10 12 1 1 7 1 7 1 7 1 8 1 10 12 1 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 7 1 1 1 1 +staticfield java/lang/invoke/CallSite $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/ConstantCallSite 1 1 65 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 100 1 10 12 9 12 1 1 100 1 10 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 +staticfield java/lang/invoke/ConstantCallSite UNSAFE Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +instanceKlass java/lang/invoke/DirectMethodHandle$Special +instanceKlass java/lang/invoke/DirectMethodHandle$StaticAccessor +instanceKlass java/lang/invoke/DirectMethodHandle$Interface +instanceKlass java/lang/invoke/DirectMethodHandle$Constructor +instanceKlass java/lang/invoke/DirectMethodHandle$Accessor +ciInstanceKlass java/lang/invoke/DirectMethodHandle 1 1 923 7 1 7 1 100 1 7 1 7 1 10 7 12 1 1 1 10 7 12 1 1 1 7 1 10 12 1 10 12 1 1 10 7 12 1 1 10 12 1 1 10 12 1 10 12 1 7 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 9 12 1 1 100 1 10 9 12 1 1 9 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 1 8 1 10 12 1 1 7 1 10 12 1 7 1 10 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 1 7 1 10 12 1 10 12 1 7 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 8 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 9 7 12 1 1 1 7 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 1 9 12 1 1 7 1 10 8 1 10 12 1 1 10 12 1 1 8 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 8 1 9 7 12 1 1 1 8 1 9 12 1 9 12 1 8 1 9 12 1 9 12 1 8 1 9 12 1 9 12 1 8 1 10 12 1 10 12 1 1 9 12 1 1 7 1 10 12 1 1 7 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 7 1 10 12 1 1 10 12 1 10 12 1 1 7 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 9 12 1 1 10 7 1 9 12 9 12 1 10 7 12 1 1 1 10 12 1 7 1 7 1 7 1 9 12 1 1 10 7 12 1 1 1 10 12 10 12 1 7 1 10 12 1 10 12 1 1 8 1 9 12 1 9 12 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 9 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 9 7 12 1 1 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 8 1 9 12 1 1 9 12 1 1 10 12 1 10 12 1 1 9 7 1 10 12 1 9 12 1 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 10 8 1 8 1 8 1 8 1 10 12 1 1 9 12 1 1 10 12 1 10 100 12 1 1 1 8 9 12 1 1 10 12 1 1 8 1 8 8 9 12 1 8 1 8 8 8 8 8 1 8 10 12 1 7 1 10 12 1 8 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 1 7 1 1 1 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 3 1 3 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/invoke/DirectMethodHandle IMPL_NAMES Ljava/lang/invoke/MemberName$Factory; java/lang/invoke/MemberName$Factory +staticfield java/lang/invoke/DirectMethodHandle FT_UNCHECKED_REF I 8 +staticfield java/lang/invoke/DirectMethodHandle ACCESSOR_FORMS [Ljava/lang/invoke/LambdaForm; 132 [Ljava/lang/invoke/LambdaForm; +staticfield java/lang/invoke/DirectMethodHandle ALL_WRAPPERS [Lsun/invoke/util/Wrapper; 10 [Lsun/invoke/util/Wrapper; +staticfield java/lang/invoke/DirectMethodHandle NFS [Ljava/lang/invoke/LambdaForm$NamedFunction; 12 [Ljava/lang/invoke/LambdaForm$NamedFunction; +staticfield java/lang/invoke/DirectMethodHandle OBJ_OBJ_TYPE Ljava/lang/invoke/MethodType; java/lang/invoke/MethodType +staticfield java/lang/invoke/DirectMethodHandle LONG_OBJ_TYPE Ljava/lang/invoke/MethodType; java/lang/invoke/MethodType +staticfield java/lang/invoke/DirectMethodHandle $assertionsDisabled Z 1 +ciMethod java/lang/invoke/DirectMethodHandle allocateInstance (Ljava/lang/Object;)Ljava/lang/Object; 512 0 82454 0 0 +ciMethod java/lang/invoke/DirectMethodHandle constructorMethod (Ljava/lang/Object;)Ljava/lang/Object; 512 0 82454 0 0 +ciInstanceKlass java/lang/invoke/MutableCallSite 0 0 63 10 100 12 1 1 1 10 12 1 9 100 12 1 1 1 10 12 1 10 12 1 1 9 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 +ciInstanceKlass java/lang/invoke/VolatileCallSite 0 0 37 10 100 12 1 1 1 10 12 1 10 100 12 1 1 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/invoke/ResolvedMethodName 1 1 16 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/invoke/MethodHandleNatives 1 1 690 100 1 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 1 100 1 10 10 12 1 1 10 12 1 10 12 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 1 7 1 10 7 12 1 1 1 10 7 12 1 1 1 7 1 10 10 12 1 1 8 1 10 12 1 8 1 10 12 1 1 8 1 10 12 1 1 9 7 12 1 1 1 8 1 10 100 12 1 1 1 7 1 10 12 100 1 100 1 8 1 7 1 10 10 12 1 7 1 9 7 12 1 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 9 12 1 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 7 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 8 1 10 12 1 8 1 8 1 8 1 7 1 10 12 1 8 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 10 10 12 1 1 10 12 1 10 100 12 1 1 1 100 1 8 1 10 100 12 1 1 1 7 1 8 1 10 12 1 8 1 8 1 8 1 8 1 8 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 7 1 10 12 1 7 1 7 1 10 12 1 10 12 1 8 1 8 1 10 10 12 1 1 10 12 1 1 8 1 10 7 12 1 1 8 1 8 1 10 12 1 1 10 7 12 1 1 1 100 1 10 12 1 1 7 1 9 12 1 1 10 7 12 1 1 1 10 10 12 1 9 12 1 10 12 1 9 12 1 9 12 1 10 12 1 1 10 12 1 10 12 1 1 7 1 7 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 100 1 8 1 10 9 7 12 1 1 1 10 12 1 1 10 12 1 1 7 1 10 12 1 1 10 12 1 1 100 1 100 1 10 10 100 1 100 1 10 100 1 10 10 12 1 1 10 7 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 8 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 10 7 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 100 1 1 1 +staticfield java/lang/invoke/MethodHandleNatives $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/Invokers 1 1 786 100 1 10 7 12 1 1 1 9 7 12 1 1 1 7 1 9 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 7 1 10 12 1 10 12 1 1 10 7 12 1 1 1 9 12 1 1 10 12 1 1 100 1 10 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 9 12 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 8 1 8 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 7 1 7 1 10 12 1 1 10 12 1 1 100 1 9 12 1 1 10 100 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 9 12 1 10 7 12 1 1 9 7 12 1 1 1 8 1 10 12 1 1 7 1 7 1 10 8 1 10 12 1 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 1 7 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 9 100 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 7 1 10 12 1 1 8 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 8 1 10 7 12 1 1 10 7 1 8 1 10 12 1 9 12 1 1 9 7 12 1 1 1 9 12 1 9 12 1 9 12 1 10 10 12 1 1 9 12 1 10 12 1 1 10 12 1 1 7 1 10 7 12 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 1 10 12 1 9 12 1 10 12 1 8 1 10 12 1 1 10 12 1 1 10 12 1 1 9 12 1 9 12 1 8 1 8 1 10 12 1 10 12 1 9 12 10 12 1 1 9 12 1 10 12 1 1 9 12 1 10 12 1 9 12 1 10 12 1 100 1 8 1 8 1 10 10 12 1 1 10 12 1 7 1 10 7 12 1 1 1 9 12 1 9 12 1 10 12 1 10 7 12 1 1 9 12 1 10 12 1 10 12 9 12 1 1 10 12 1 7 1 10 100 12 1 1 1 8 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 8 1 8 1 10 12 1 8 1 8 1 8 1 8 1 8 1 10 12 1 10 12 1 10 12 1 1 7 1 10 7 12 1 1 10 12 1 10 12 1 9 12 1 9 12 1 1 7 1 10 7 12 1 1 1 1 1 1 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/invoke/Invokers VH_INV_GENERIC I 34 +staticfield java/lang/invoke/Invokers INV_LIMIT I 65 +staticfield java/lang/invoke/Invokers NFS [Ljava/lang/invoke/LambdaForm$NamedFunction; 7 [Ljava/lang/invoke/LambdaForm$NamedFunction; +staticfield java/lang/invoke/Invokers $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/MethodHandleNatives$CallSiteContext 1 1 49 10 7 12 1 1 1 7 1 10 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 +ciInstanceKlass jdk/internal/foreign/abi/NativeEntryPoint 0 0 194 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 100 1 8 1 10 12 1 10 12 1 1 100 1 10 100 12 1 1 1 10 12 1 9 12 1 1 18 12 1 1 10 100 12 1 1 1 10 7 12 1 1 1 9 7 12 1 1 1 7 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 8 1 10 12 1 1 7 1 8 1 10 12 1 10 12 1 1 10 12 1 9 12 1 1 18 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 100 12 1 1 1 10 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 1 15 10 12 16 1 16 15 10 12 15 10 100 12 1 1 1 1 1 100 1 1 100 1 100 1 1 +ciInstanceKlass jdk/internal/foreign/abi/ABIDescriptor 0 0 55 10 100 12 1 1 1 9 100 12 1 1 1 9 12 1 1 9 12 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 9 12 1 9 12 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass jdk/internal/foreign/abi/VMStorage 0 0 91 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 1 7 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 18 12 1 18 12 1 1 18 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8 1 15 15 15 15 15 10 100 12 1 1 1 1 100 1 100 1 1 +ciInstanceKlass jdk/internal/foreign/abi/UpcallLinker$CallRegs 0 0 66 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 18 12 1 1 18 12 1 1 18 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 8 1 15 15 15 10 100 12 1 1 1 1 1 100 1 100 1 1 +ciInstanceKlass java/lang/StackWalker 1 1 271 9 7 12 1 1 1 7 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 11 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 100 1 8 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 9 12 1 1 9 12 1 1 9 12 1 1 9 12 1 1 10 12 1 1 9 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 11 12 1 1 100 1 8 1 10 10 7 12 1 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 18 12 1 1 100 1 8 1 10 8 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 9 7 12 1 1 11 100 12 1 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 16 15 10 12 16 1 15 10 100 12 1 1 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield java/lang/StackWalker DEFAULT_EMPTY_OPTION Ljava/util/EnumSet; java/util/RegularEnumSet +staticfield java/lang/StackWalker DEFAULT_WALKER Ljava/lang/StackWalker; java/lang/StackWalker +ciInstanceKlass java/lang/StackWalker$StackFrame 1 1 41 100 1 10 12 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 +instanceKlass java/lang/LiveStackFrameInfo +ciInstanceKlass java/lang/StackFrameInfo 1 1 142 10 7 12 1 1 1 9 7 12 1 1 1 9 7 1 9 12 1 1 11 7 12 1 1 1 9 12 1 1 11 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 11 12 1 11 12 1 1 11 12 1 10 12 1 1 9 12 1 1 10 12 1 1 10 7 12 1 1 10 12 1 1 11 12 1 1 9 12 1 1 10 7 1 10 12 1 9 12 1 1 10 12 1 1 100 1 8 1 10 12 1 10 7 12 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 7 1 1 1 1 1 1 +staticfield java/lang/StackFrameInfo JLIA Ljdk/internal/access/JavaLangInvokeAccess; java/lang/invoke/MethodHandleImpl$1 +ciInstanceKlass java/lang/LiveStackFrameInfo 0 0 97 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 9 12 1 9 12 1 9 12 1 1 7 1 10 12 1 1 10 12 1 8 1 10 12 1 1 8 1 8 1 8 1 10 100 1 10 12 1 100 1 10 12 1 7 1 7 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 +ciInstanceKlass java/lang/LiveStackFrame 0 0 135 100 1 10 100 12 1 1 1 11 7 12 1 1 1 11 12 1 10 7 12 1 1 1 100 1 8 1 10 12 1 1 10 7 12 1 1 1 9 100 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 11 12 1 10 12 1 7 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 100 1 8 1 1 12 10 1 1 1 8 1 1 1 8 1 1 1 8 1 1 1 8 1 1 8 1 1 1 8 1 1 8 1 +instanceKlass java/lang/StackStreamFactory$StackFrameTraverser +ciInstanceKlass java/lang/StackStreamFactory$AbstractStackWalker 1 1 375 7 1 7 1 3 10 7 12 1 1 1 10 7 12 1 1 10 7 12 1 1 1 9 12 1 1 10 12 1 1 9 12 1 1 9 12 1 1 9 12 1 1 9 12 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 9 12 1 1 9 12 1 1 10 12 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 9 12 1 1 9 7 12 1 1 1 7 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 100 12 1 1 1 100 1 8 1 10 12 1 8 1 10 12 10 7 12 1 1 9 12 1 8 1 5 0 8 1 8 1 9 12 1 1 10 12 1 1 18 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 9 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 1 8 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 10 12 1 9 12 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 8 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 7 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 15 15 10 100 12 1 1 1 1 1 1 1 1 100 1 100 1 1 +ciInstanceKlass jdk/internal/module/Modules 1 1 504 10 7 12 1 1 1 9 7 12 1 1 1 11 7 12 1 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 11 12 1 11 12 1 11 12 1 11 12 1 1 10 7 12 1 1 1 10 100 12 1 1 1 18 12 1 1 10 7 12 1 1 1 7 1 10 7 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 10 12 1 1 11 12 1 9 12 1 1 11 7 12 1 1 1 10 12 1 1 10 10 12 1 10 9 12 1 1 10 7 12 1 1 10 12 1 1 10 100 12 1 1 100 1 11 100 12 1 1 1 10 100 12 1 1 1 11 100 12 1 1 10 12 1 1 10 100 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 11 12 1 1 18 12 1 1 11 100 12 1 1 10 100 12 1 1 1 11 100 12 1 1 1 7 1 11 12 1 1 11 7 12 1 1 1 11 12 1 1 10 12 1 1 10 100 12 1 1 18 12 1 1 11 12 1 1 18 12 1 1 11 12 1 1 10 12 1 18 18 10 12 1 1 9 12 1 1 11 7 12 1 1 1 100 1 10 11 12 1 11 12 1 1 11 12 1 1 10 100 1 10 12 1 1 10 100 12 1 1 10 12 1 1 11 12 10 12 1 1 7 1 10 18 12 1 10 12 1 1 7 1 8 1 10 12 1 10 100 12 1 1 18 12 1 11 11 12 10 12 1 10 10 100 1 18 12 1 10 10 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 15 10 12 1 16 16 15 10 12 1 16 1 16 1 15 10 12 1 16 1 16 1 15 10 12 16 1 15 10 16 1 15 10 12 16 1 15 10 12 16 15 10 12 16 15 10 12 15 10 100 12 1 1 1 1 1 1 100 1 100 1 1 +staticfield jdk/internal/module/Modules JLA Ljdk/internal/access/JavaLangAccess; java/lang/System$2 +staticfield jdk/internal/module/Modules JLMA Ljdk/internal/access/JavaLangModuleAccess; java/lang/module/ModuleDescriptor$1 +staticfield jdk/internal/module/Modules $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/Invokers$Holder 1 1 128 1 100 1 100 1 1 1 1 1 1 1 7 1 7 1 7 1 1 12 10 1 1 12 10 1 1 12 10 1 1 100 1 1 12 9 1 1 1 12 10 1 1 1 12 10 1 1 12 10 1 1 12 10 1 12 10 1 1 1 12 10 1 1 100 1 1 12 10 1 12 10 1 1 12 10 1 12 10 1 1 12 10 1 1 12 10 1 12 10 1 1 12 10 1 1 12 10 1 1 12 10 1 12 10 12 10 12 10 12 10 12 10 1 1 12 10 1 1 12 10 1 1 12 10 1 1 1 +ciMethod java/lang/invoke/Invokers$Holder linkToTargetMethod (Ljava/lang/Object;)Ljava/lang/Object; 512 0 76943 0 -1 +ciMethod java/lang/invoke/Invokers$Holder invokeExact_MT (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6 0 107 2 -1 +ciMethod java/lang/invoke/Invokers$Holder invokeExact_MT (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 668 0 13337 0 -1 +instanceKlass org/hibernate/sql/model/ast/ColumnValueBindingList +instanceKlass org/hibernate/sql/model/ast/ColumnValueParameterList +instanceKlass org/springframework/beans/factory/support/ManagedList +ciInstanceKlass java/util/ArrayList 1 1 509 10 7 12 1 1 1 7 1 9 7 12 1 1 1 9 12 1 100 1 7 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 12 1 11 7 12 1 1 1 9 12 1 1 11 12 1 1 7 10 7 12 1 1 1 9 12 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 100 1 7 1 10 12 1 10 10 7 12 1 1 1 10 7 12 1 1 10 12 1 100 1 10 10 12 10 12 1 1 10 12 1 1 10 12 1 10 12 10 12 1 1 7 1 10 12 1 1 10 12 1 1 10 12 1 100 1 10 11 12 1 1 11 7 12 1 1 1 11 12 1 10 12 1 10 12 1 10 12 1 1 100 1 10 12 1 1 10 10 12 1 1 10 12 1 8 1 8 1 8 1 8 1 10 12 1 1 10 12 1 1 11 12 1 7 1 10 100 12 1 1 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 10 100 12 1 1 1 11 100 12 1 1 1 10 12 1 100 1 8 1 10 7 1 10 12 1 7 1 10 12 1 10 12 1 1 7 1 10 12 1 10 12 1 1 11 7 12 1 1 7 1 10 12 1 10 12 1 1 11 7 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 11 100 12 1 1 10 12 1 1 7 1 7 1 7 1 1 1 1 5 0 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 +staticfield java/util/ArrayList EMPTY_ELEMENTDATA [Ljava/lang/Object; 0 [Ljava/lang/Object; +staticfield java/util/ArrayList DEFAULTCAPACITY_EMPTY_ELEMENTDATA [Ljava/lang/Object; 0 [Ljava/lang/Object; +ciInstanceKlass java/util/RandomAccess 1 0 7 100 1 100 1 1 1 +ciInstanceKlass java/util/Comparator 1 1 288 10 7 12 1 1 1 10 7 12 1 1 1 18 12 1 1 7 1 7 1 11 12 1 1 11 12 1 11 12 1 11 12 1 1 11 12 1 1 11 12 1 1 10 12 1 9 7 12 1 1 1 100 1 10 12 1 1 18 12 1 18 12 18 12 18 12 18 12 10 100 12 1 1 1 10 7 12 1 1 1 8 1 10 12 1 1 8 1 8 1 8 1 8 1 8 1 10 12 1 10 12 1 8 10 7 1 10 12 1 8 10 12 1 8 1 10 12 1 10 12 1 8 1 10 12 1 1 7 1 8 1 7 1 8 1 8 1 100 1 8 1 8 1 7 1 100 1 8 1 10 12 1 11 12 1 1 10 7 12 1 1 11 12 1 1 10 7 12 1 1 11 12 1 1 10 7 12 1 1 11 12 1 7 1 11 12 1 11 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 15 11 12 3 3 15 11 12 15 11 12 15 11 12 15 11 12 15 11 12 15 10 7 12 1 1 1 1 100 1 1 1 100 1 100 1 1 +instanceKlass java/util/LinkedHashSet +ciInstanceKlass java/util/HashSet 1 1 303 10 7 12 1 1 1 7 1 10 9 7 12 1 1 1 11 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 7 1 10 10 12 1 1 11 7 12 1 1 1 10 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 100 1 7 1 10 12 1 10 100 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 11 7 12 1 1 11 12 1 10 12 1 1 10 100 12 1 1 1 10 12 1 100 1 7 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 7 12 1 1 1 8 1 10 12 1 4 4 10 12 1 1 8 1 10 12 1 1 4 10 100 12 1 1 1 100 1 10 12 1 1 11 100 12 1 1 1 100 1 10 12 1 7 1 10 12 1 10 12 1 1 10 12 1 100 1 8 1 10 10 12 1 10 10 7 1 7 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 100 1 7 1 1 1 +staticfield java/util/HashSet PRESENT Ljava/lang/Object; java/lang/Object +instanceKlass java/util/WeakHashMap$EntrySet +instanceKlass java/util/AbstractMap$1 +instanceKlass java/lang/ProcessEnvironment$CheckedKeySet +instanceKlass java/util/concurrent/CopyOnWriteArraySet +instanceKlass java/lang/ProcessEnvironment$CheckedEntrySet +instanceKlass java/util/Hashtable$KeySet +instanceKlass java/util/IdentityHashMap$EntrySet +instanceKlass java/util/LinkedHashMap$LinkedEntrySet +instanceKlass java/util/Collections$SingletonSet +instanceKlass java/util/TreeMap$EntrySet +instanceKlass java/util/LinkedHashMap$LinkedKeySet +instanceKlass java/util/concurrent/ConcurrentSkipListSet +instanceKlass java/util/TreeMap$KeySet +instanceKlass java/util/TreeSet +instanceKlass java/util/IdentityHashMap$KeySet +instanceKlass java/util/EnumSet +instanceKlass java/util/HashMap$KeySet +instanceKlass java/util/WeakHashMap$KeySet +instanceKlass java/util/Collections$SetFromMap +instanceKlass java/util/HashSet +instanceKlass java/util/ImmutableCollections$MapN$1 +instanceKlass java/util/Collections$EmptySet +instanceKlass java/util/HashMap$EntrySet +ciInstanceKlass java/util/AbstractSet 1 1 96 10 7 12 1 1 1 7 1 7 1 11 12 1 1 10 7 1 10 12 1 1 100 1 100 1 10 12 1 1 11 7 12 1 1 1 11 12 1 1 10 7 12 1 1 10 7 12 1 1 1 11 10 12 1 1 11 12 1 11 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/util/function/Function 1 1 77 10 7 12 1 1 1 18 12 1 1 18 18 12 1 11 7 12 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 15 11 12 15 11 12 15 11 12 15 10 7 12 1 1 1 1 100 1 100 1 1 +ciMethod java/util/function/Function apply (Ljava/lang/Object;)Ljava/lang/Object; 0 0 1 0 -1 +ciInstanceKlass jdk/internal/reflect/ReflectionFactory 1 1 622 7 1 10 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 9 100 12 1 1 1 10 7 12 1 1 1 9 12 1 1 11 7 12 1 1 1 7 1 10 12 1 1 10 7 12 1 1 1 11 12 1 1 10 12 1 1 10 7 12 1 1 1 10 100 12 1 1 7 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 10 12 1 1 100 1 10 12 1 10 12 1 1 7 1 10 10 12 1 1 10 12 1 1 10 12 1 10 10 12 1 1 7 1 10 7 1 10 10 12 1 100 1 10 12 1 8 1 10 12 1 1 7 1 10 100 12 1 1 1 100 1 10 12 1 10 10 10 12 1 1 7 1 10 10 12 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 100 1 10 12 1 1 10 12 1 1 10 12 1 1 100 1 10 12 1 10 12 1 9 12 1 1 7 1 100 1 10 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 10 10 8 1 100 1 10 12 1 1 8 1 8 1 100 1 10 12 1 1 9 100 12 1 1 1 10 12 1 10 12 1 10 10 100 12 1 1 1 10 100 12 1 1 1 100 1 7 1 8 1 10 12 1 8 1 10 12 1 1 8 1 10 12 1 10 12 1 9 12 1 1 100 1 8 1 7 1 10 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 7 1 10 12 1 100 1 8 1 100 1 9 8 1 10 12 1 1 9 7 12 1 1 1 9 12 9 12 1 9 12 1 9 12 9 12 1 10 7 12 1 1 9 12 1 10 12 1 10 7 12 1 1 1 8 1 10 7 12 1 1 1 8 1 10 7 12 1 1 1 8 1 10 7 12 1 1 1 100 1 7 1 8 1 10 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 +staticfield jdk/internal/reflect/ReflectionFactory soleInstance Ljdk/internal/reflect/ReflectionFactory; jdk/internal/reflect/ReflectionFactory +staticfield jdk/internal/reflect/ReflectionFactory DEFAULT_CONFIG Ljdk/internal/reflect/ReflectionFactory$Config; jdk/internal/reflect/ReflectionFactory$Config +staticfield jdk/internal/reflect/ReflectionFactory $assertionsDisabled Z 1 +ciMethod jdk/internal/reflect/ReflectionFactory copyMethod (Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method; 548 0 26795 0 -1 +ciMethod jdk/internal/reflect/ReflectionFactory newMethodAccessor (Ljava/lang/reflect/Method;Z)Ljdk/internal/reflect/MethodAccessor; 472 0 234 0 -1 +ciInstanceKlass java/security/PrivilegedAction 1 0 14 100 1 100 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/Class$3 1 1 48 9 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 12 1 1 1 1 +ciMethod java/lang/Class$3 (Ljava/lang/Class;Ljava/lang/reflect/Method;)V 38 0 67 0 0 +ciInstanceKlass java/lang/annotation/Annotation 1 0 17 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciMethod java/lang/annotation/Annotation annotationType ()Ljava/lang/Class; 0 0 1 0 -1 +ciInstanceKlass sun/reflect/annotation/AnnotationParser 1 1 685 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 100 1 100 1 8 1 10 12 1 100 1 10 12 1 7 1 10 10 7 12 1 1 1 10 12 1 1 3 10 12 1 1 11 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 9 7 12 1 1 1 11 7 12 1 1 1 7 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 7 1 7 1 10 12 1 10 12 1 1 11 7 12 1 1 1 9 12 1 11 12 1 1 8 1 10 7 12 1 1 1 10 12 1 1 7 1 7 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 11 12 1 7 1 10 12 1 1 10 12 1 1 7 1 10 12 1 7 1 10 12 1 1 10 12 1 1 7 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 7 1 10 12 1 10 10 12 1 8 1 8 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 10 12 1 1 10 7 12 1 1 10 12 1 1 10 7 12 1 1 10 7 12 1 1 10 12 1 1 10 7 12 1 1 10 7 12 1 1 10 7 12 1 1 8 1 10 12 1 100 1 10 10 12 1 10 12 1 1 8 1 10 7 12 1 1 9 100 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 10 7 12 1 1 10 7 12 1 1 11 7 12 1 1 1 10 12 1 1 10 12 1 1 7 1 11 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 8 1 10 7 12 1 1 100 1 10 12 1 10 12 1 10 12 1 1 10 12 1 9 10 12 1 9 10 12 1 9 10 12 1 9 10 12 1 9 10 12 1 9 10 12 1 9 10 12 1 9 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 18 12 1 10 12 1 1 7 1 18 12 1 18 11 7 12 1 1 8 1 8 1 10 12 1 10 12 1 11 12 1 1 9 12 1 11 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 15 10 12 15 10 12 15 10 12 15 10 7 12 1 1 1 1 100 1 100 1 1 +staticfield sun/reflect/annotation/AnnotationParser EMPTY_ANNOTATIONS_ARRAY [Ljava/lang/annotation/Annotation; 0 [Ljava/lang/annotation/Annotation; +staticfield sun/reflect/annotation/AnnotationParser EMPTY_ANNOTATION_ARRAY [Ljava/lang/annotation/Annotation; 0 [Ljava/lang/annotation/Annotation; +ciMethod sun/reflect/annotation/AnnotationParser parseAnnotations ([BLjdk/internal/reflect/ConstantPool;Ljava/lang/Class;)Ljava/util/Map; 516 0 6858 0 -1 +instanceKlass org/hibernate/internal/util/collections/BoundedConcurrentHashMap$LRU +instanceKlass org/h2/util/SmallLRUCache +instanceKlass org/h2/store/fs/mem/FileMemData$Cache +instanceKlass org/apache/tomcat/util/collections/ConcurrentLruCache$LimitedLinkedHashMap +instanceKlass org/springframework/beans/factory/support/ManagedMap +instanceKlass org/springframework/boot/autoconfigure/template/TemplateAvailabilityProviders$1 +instanceKlass org/apache/tomcat/util/res/StringManager$1 +instanceKlass org/springframework/util/LinkedCaseInsensitiveMap$1 +instanceKlass com/fasterxml/classmate/util/LRUTypeCache$CacheMap +instanceKlass org/springframework/core/type/classreading/CachingMetadataReaderFactory$LocalResourceCache +instanceKlass org/springframework/core/annotation/AnnotationAttributes +instanceKlass ch/qos/logback/classic/pattern/NamedConverter$NameCache +ciInstanceKlass java/util/LinkedHashMap 1 1 386 9 7 12 1 1 1 9 12 1 1 9 12 1 9 7 12 1 1 9 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 9 12 1 1 9 12 1 10 12 1 1 100 1 10 10 12 1 1 10 12 1 10 12 1 1 9 12 1 1 9 12 1 10 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 10 12 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 9 7 1 10 12 1 10 12 1 1 9 12 1 1 7 1 10 12 1 7 1 100 1 10 10 12 1 1 10 12 1 1 9 12 1 1 7 1 10 7 1 10 12 1 9 12 1 7 1 10 100 1 10 11 7 12 1 1 1 100 1 10 11 7 12 1 1 100 1 7 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 100 1 10 12 1 7 1 1 1 1 5 0 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 1 1 1 1 100 1 7 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/util/SequencedMap 1 1 157 11 7 12 1 1 1 11 100 12 1 1 1 11 7 12 1 1 1 100 1 11 12 1 1 100 1 10 12 1 1 11 12 1 1 11 12 1 1 100 1 10 12 100 1 10 12 1 100 1 10 100 1 10 7 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 8 1 1 12 10 1 1 1 8 1 1 1 8 1 1 8 1 1 1 8 1 1 1 8 1 1 1 8 1 1 1 8 1 1 1 8 1 1 1 8 1 1 1 8 1 1 8 1 +ciMethod java/util/Map computeIfAbsent (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; 64 0 18 0 -1 +ciMethod java/util/LinkedHashMap get (Ljava/lang/Object;)Ljava/lang/Object; 516 0 58313 0 848 +ciMethod java/util/LinkedHashMap afterNodeAccess (Ljava/util/HashMap$Node;)V 0 0 3679 0 -1 +instanceKlass java/util/JumboEnumSet +instanceKlass java/util/RegularEnumSet +ciInstanceKlass java/util/EnumSet 1 1 243 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 10 12 1 1 7 1 7 1 10 10 12 1 1 8 1 10 12 1 10 12 1 1 10 12 1 7 1 10 12 1 7 1 10 10 12 1 1 10 12 1 10 12 1 1 11 7 12 1 1 1 100 1 8 1 10 11 12 1 1 11 7 12 1 1 1 7 1 10 12 1 1 11 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 10 7 12 1 100 1 100 1 10 12 1 10 12 1 10 7 12 1 1 8 1 10 7 12 1 1 1 11 7 12 1 1 100 1 10 12 1 100 1 8 1 10 7 1 7 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciMethod java/util/EnumSet (Ljava/lang/Class;[Ljava/lang/Enum;)V 794 0 7930 0 0 +ciMethod java/util/EnumSet of (Ljava/lang/Enum;[Ljava/lang/Enum;)Ljava/util/EnumSet; 512 1024 3804 0 0 +ciMethod java/util/EnumSet noneOf (Ljava/lang/Class;)Ljava/util/EnumSet; 794 0 7924 0 0 +ciMethod java/util/EnumSet getUniverse (Ljava/lang/Class;)[Ljava/lang/Enum; 794 0 7924 0 0 +ciInstanceKlass java/lang/invoke/DirectMethodHandle$Constructor 1 1 91 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 10 100 12 1 1 1 100 1 10 12 1 9 12 1 9 12 1 10 12 1 10 12 1 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/invoke/DirectMethodHandle$Constructor $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/MethodType$ConcurrentWeakInternSet$WeakEntry 1 1 57 10 7 12 1 1 1 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 100 1 1 1 +ciInstanceKlass jdk/internal/ref/CleanerImpl$PhantomCleanableRef 1 1 51 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 11 7 12 1 1 100 1 8 1 10 12 1 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 +ciInstanceKlass java/util/concurrent/atomic/AtomicInteger 1 1 181 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 11 100 12 1 1 1 10 12 1 1 11 100 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 8 10 12 1 1 7 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/util/concurrent/atomic/AtomicInteger U Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +staticfield java/util/concurrent/atomic/AtomicInteger VALUE J 12 +ciMethod java/util/concurrent/atomic/AtomicInteger get ()I 278 0 139 0 0 +ciMethod java/util/concurrent/atomic/AtomicInteger set (I)V 256 0 128 0 -1 +ciMethod java/util/concurrent/atomic/AtomicInteger incrementAndGet ()I 514 0 1289 0 96 +ciInstanceKlass java/util/concurrent/locks/Lock 1 0 19 100 1 100 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 +instanceKlass org/hibernate/internal/util/collections/BoundedConcurrentHashMap$Segment +instanceKlass org/postgresql/jdbc/ResourceLock +instanceKlass org/hibernate/validator/internal/util/ConcurrentReferenceHashMap$Segment +instanceKlass org/springframework/util/ConcurrentReferenceHashMap$Segment +instanceKlass jdk/internal/loader/NativeLibraries$CountedLock +instanceKlass java/util/concurrent/ConcurrentHashMap$Segment +ciInstanceKlass java/util/concurrent/locks/ReentrantLock 1 1 177 10 7 12 1 1 1 7 1 10 9 7 12 1 1 1 7 1 10 10 7 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 100 1 10 100 1 100 1 8 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 7 1 10 10 12 1 1 10 12 1 1 8 1 8 1 10 7 12 1 1 8 1 10 7 1 7 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 100 1 1 +ciMethod java/util/concurrent/locks/ReentrantLock lock ()V 10 0 14607 0 1016 +ciMethod java/util/concurrent/locks/ReentrantLock unlock ()V 8 0 14786 0 344 +ciInstanceKlass java/util/concurrent/locks/LockSupport 1 1 105 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 10 10 12 1 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/util/concurrent/locks/LockSupport U Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +staticfield java/util/concurrent/locks/LockSupport PARKBLOCKER J 92 +ciMethod java/util/concurrent/locks/LockSupport unpark (Ljava/lang/Thread;)V 0 0 53 0 0 +ciInstanceKlass jdk/internal/reflect/DirectMethodHandleAccessor 1 1 290 9 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 100 1 10 12 1 1 10 12 1 10 100 12 1 1 1 100 1 10 12 1 1 10 12 1 10 12 1 10 7 1 10 12 1 1 9 12 1 1 10 12 1 9 12 1 1 10 12 1 9 12 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 7 1 7 1 10 12 1 1 100 1 8 1 10 12 1 7 1 10 12 1 7 1 10 7 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 9 100 12 1 1 1 11 100 12 1 1 1 10 12 1 10 100 12 1 1 10 7 12 1 1 10 7 12 1 1 1 8 1 7 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 100 1 10 12 1 1 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 100 1 1 1 100 1 1 1 +staticfield jdk/internal/reflect/DirectMethodHandleAccessor $assertionsDisabled Z 1 +ciMethod jdk/internal/reflect/DirectMethodHandleAccessor invoke (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; 512 0 8879 3 -1 +ciInstanceKlass java/lang/ref/ReferenceQueue$Null 1 1 29 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciMethod java/lang/ref/ReferenceQueue poll ()Ljava/lang/ref/Reference; 514 0 11305 0 0 +instanceKlass java/util/LinkedHashMap$Entry +ciInstanceKlass java/util/HashMap$Node 1 1 95 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 1 7 1 10 10 12 1 1 8 1 10 12 1 10 12 1 1 10 7 12 1 1 1 7 1 11 12 1 1 10 12 1 1 11 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 7 1 1 +ciInstanceKlass java/util/concurrent/locks/ReentrantLock$NonfairSync 1 1 69 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 7 1 8 1 10 12 1 10 12 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 +instanceKlass java/util/concurrent/ThreadPoolExecutor$Worker +instanceKlass org/apache/tomcat/util/threads/LimitLatch$Sync +instanceKlass java/util/concurrent/locks/ReentrantReadWriteLock$Sync +instanceKlass java/util/concurrent/CountDownLatch$Sync +instanceKlass java/util/concurrent/locks/ReentrantLock$Sync +ciInstanceKlass java/util/concurrent/locks/AbstractQueuedSynchronizer 1 1 367 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 10 12 1 1 9 12 1 1 9 12 1 10 7 12 1 1 7 1 10 7 1 9 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 9 7 12 1 1 9 12 1 9 12 1 1 10 7 12 1 1 1 9 12 1 10 12 1 1 9 100 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 7 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 10 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 5 0 10 12 1 10 12 1 10 12 1 3 100 1 10 10 12 1 1 100 1 10 10 12 1 10 12 1 100 1 10 10 12 1 7 1 10 10 12 1 1 7 1 10 10 7 12 1 1 1 10 12 1 1 8 1 10 12 1 1 10 12 1 8 1 10 12 1 8 1 8 1 8 1 10 10 100 12 1 1 1 10 12 1 1 100 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 8 10 12 1 1 8 8 7 1 1 1 5 0 1 3 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/util/concurrent/locks/AbstractQueuedSynchronizer U Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +staticfield java/util/concurrent/locks/AbstractQueuedSynchronizer STATE J 16 +staticfield java/util/concurrent/locks/AbstractQueuedSynchronizer HEAD J 20 +staticfield java/util/concurrent/locks/AbstractQueuedSynchronizer TAIL J 24 +ciMethod java/util/concurrent/locks/AbstractQueuedSynchronizer tryAcquire (I)Z 0 0 1 0 -1 +ciMethod java/util/concurrent/locks/AbstractQueuedSynchronizer tryRelease (I)Z 0 0 1 0 -1 +ciMethod java/util/concurrent/locks/AbstractQueuedSynchronizer getState ()I 1318 0 659 0 0 +ciMethod java/util/concurrent/locks/AbstractQueuedSynchronizer compareAndSetState (II)Z 1024 0 3330 0 104 +ciMethod java/util/concurrent/locks/AbstractQueuedSynchronizer setState (I)V 1434 0 717 0 0 +ciMethod java/util/concurrent/locks/AbstractQueuedSynchronizer release (I)Z 10 0 14787 0 400 +ciMethod java/util/concurrent/locks/AbstractQueuedSynchronizer hasQueuedThreads ()Z 82 0 41 0 0 +ciMethod java/util/concurrent/locks/AbstractQueuedSynchronizer acquire (I)V 0 0 96 0 0 +ciMethod java/util/concurrent/locks/AbstractQueuedSynchronizer acquire (Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;IZZZJ)I 142 256 65 0 -1 +ciMethod java/util/concurrent/locks/AbstractQueuedSynchronizer signalNext (Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)V 10 0 13329 0 152 +instanceKlass java/util/concurrent/locks/ReentrantLock$FairSync +instanceKlass java/util/concurrent/locks/ReentrantLock$NonfairSync +ciInstanceKlass java/util/concurrent/locks/ReentrantLock$Sync 1 1 127 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 7 1 8 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 100 1 10 10 12 1 10 12 1 1 7 1 10 7 1 10 12 1 10 12 1 10 100 12 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 7 1 1 1 1 100 1 1 1 1 +ciMethod java/util/concurrent/locks/ReentrantLock$Sync tryRelease (I)Z 10 0 12576 0 224 +ciMethod java/util/concurrent/locks/ReentrantLock$Sync initialTryLock ()Z 0 0 1 0 -1 +ciMethod java/util/concurrent/locks/ReentrantLock$Sync lock ()V 10 0 14608 0 0 +ciMethod java/util/concurrent/locks/ReentrantLock$NonfairSync initialTryLock ()Z 1024 0 6790 0 512 +instanceKlass java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionNode +instanceKlass java/util/concurrent/locks/AbstractQueuedSynchronizer$ExclusiveNode +ciInstanceKlass java/util/concurrent/locks/AbstractQueuedSynchronizer$Node 1 1 84 10 7 12 1 1 1 9 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 9 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 8 1 10 12 1 1 8 1 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/util/concurrent/locks/AbstractQueuedSynchronizer$Node STATUS J 12 +staticfield java/util/concurrent/locks/AbstractQueuedSynchronizer$Node NEXT J 20 +staticfield java/util/concurrent/locks/AbstractQueuedSynchronizer$Node PREV J 16 +ciMethod java/util/concurrent/locks/AbstractQueuedSynchronizer$Node getAndUnsetStatus (I)I 0 0 81 0 0 +ciInstanceKlass java/util/Collections$EmptySet 1 1 100 10 7 12 1 1 1 10 7 12 1 1 1 11 7 12 1 1 1 7 1 10 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 100 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/util/Collections$EmptyMap 1 1 125 10 7 12 1 1 1 10 7 12 1 1 1 100 1 11 12 1 1 10 7 12 1 1 1 100 1 10 9 12 1 1 100 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 +ciMethod java/util/Collections$EmptyMap get (Ljava/lang/Object;)Ljava/lang/Object; 264 0 132 0 0 +ciInstanceKlass java/util/WeakHashMap$Entry 1 1 112 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 7 1 10 12 1 11 10 7 12 1 1 1 10 12 1 11 10 100 12 1 1 1 7 1 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 +ciInstanceKlass java/lang/ThreadLocal$ThreadLocalMap$Entry 1 1 37 10 7 12 1 1 1 9 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 100 1 1 1 +ciInstanceKlass java/lang/invoke/BoundMethodHandle$Species_L 1 1 126 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 10 12 1 9 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 100 1 10 100 12 1 1 1 9 12 1 10 12 1 9 12 1 10 12 1 9 12 1 10 12 1 9 12 1 10 12 1 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 +ciInstanceKlass java/lang/invoke/BoundMethodHandle$Species_LL 1 1 73 1 7 1 7 1 1 1 1 1 1 1 1 12 9 1 1 1 12 10 12 9 12 9 1 1 12 10 1 1 1 100 1 7 1 1 12 10 1 7 1 1 12 10 1 1 1 12 10 1 1 1 12 10 1 1 1 12 10 1 1 1 12 10 1 1 1 12 10 1 1 1 1 +ciInstanceKlass java/lang/invoke/BoundMethodHandle$Species_LLL 1 1 76 1 7 1 7 1 1 1 1 1 1 1 1 1 12 9 1 1 1 12 10 12 9 12 9 12 9 1 1 12 10 1 1 1 100 1 7 1 1 12 10 1 7 1 1 12 10 1 1 1 12 10 1 1 1 12 10 1 1 1 12 10 1 1 1 12 10 1 1 1 12 10 1 1 1 1 +ciInstanceKlass java/util/RegularEnumSet 1 1 158 10 7 12 1 1 1 9 7 12 1 1 1 5 0 10 7 12 1 1 1 9 12 1 1 7 1 10 12 1 10 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 10 7 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 7 1 7 1 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciMethod java/util/RegularEnumSet contains (Ljava/lang/Object;)Z 514 0 5398 0 208 +ciMethod java/util/RegularEnumSet (Ljava/lang/Class;[Ljava/lang/Enum;)V 794 0 7925 0 0 +ciMethod java/util/concurrent/ConcurrentMap computeIfAbsent (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; 512 0 5478 0 1752 +ciMethod jdk/internal/reflect/DirectMethodHandleAccessor checkArgumentCount (I[Ljava/lang/Object;)V 512 0 8485 0 120 +ciMethod jdk/internal/reflect/DirectMethodHandleAccessor isIllegalArgument (Ljava/lang/RuntimeException;)Z 0 0 1 0 0 +ciMethod jdk/internal/reflect/DirectMethodHandleAccessor invokeImpl (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; 512 0 8879 2 -1 +ciMethod jdk/internal/reflect/DirectMethodHandleAccessor checkReceiver (Ljava/lang/Object;)V 402 0 8784 0 0 +ciMethod jdk/internal/reflect/DirectMethodHandleAccessor isStatic ()Z 512 0 8879 0 0 +ciMethod java/util/AbstractSet ()V 764 0 61600 0 80 +ciMethod java/lang/invoke/Invokers checkCustomized (Ljava/lang/invoke/MethodHandle;)V 768 0 17273 0 -1 +ciMethod java/lang/invoke/Invokers checkExactType (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)V 512 0 17096 0 -1 +ciMethod java/lang/invoke/Invokers newWrongMethodTypeException (Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/WrongMethodTypeException; 0 0 1 0 -1 +ciMethod java/lang/invoke/Invokers maybeCustomize (Ljava/lang/invoke/MethodHandle;)V 768 0 7666 0 -1 +ciMethod java/lang/reflect/Modifier isProtected (I)Z 524 0 18886 0 -1 +ciMethod java/lang/reflect/Modifier isStatic (I)Z 772 0 41911 0 88 +ciMethod java/util/Collections emptySet ()Ljava/util/Set; 770 0 18790 0 -1 +ciMethod java/util/HashMap getNode (Ljava/lang/Object;)Ljava/util/HashMap$Node; 862 40 18210 0 -1 +ciMethod java/util/concurrent/ConcurrentMap get (Ljava/lang/Object;)Ljava/lang/Object; 0 0 1 0 -1 +ciMethod java/util/concurrent/ConcurrentMap putIfAbsent (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0 0 1 0 -1 +ciMethod java/lang/ReflectiveOperationException (Ljava/lang/Throwable;)V 56 0 13 0 -1 +ciMethod java/lang/ref/ReferenceQueue headIsNull ()Z 518 0 16724 0 0 +ciMethod java/lang/ref/ReferenceQueue poll0 ()Ljava/lang/ref/Reference; 4 0 4513 0 0 +ciMethod java/lang/Enum ordinal ()I 274 0 137 0 0 +ciMethod java/lang/Enum getDeclaringClass ()Ljava/lang/Class; 940 0 5927 0 0 +ciMethod java/util/Arrays sort ([Ljava/lang/Object;Ljava/util/Comparator;)V 370 0 199 0 -1 +ciMethod java/util/Arrays copyOf ([Ljava/lang/Object;I)[Ljava/lang/Object; 82 0 31955 0 -1 +ciMethod java/util/Arrays equals ([I[I)Z 0 0 15946 0 -1 +ciMethod java/util/Arrays equals ([C[C)Z 0 0 1 0 -1 +ciMethod java/util/Arrays equals ([S[S)Z 0 0 1 0 -1 +ciMethod java/util/Arrays equals ([J[J)Z 0 0 1 0 -1 +ciMethod java/util/Arrays equals ([F[F)Z 0 0 1 0 -1 +ciMethod java/util/Arrays equals ([Ljava/lang/Object;[Ljava/lang/Object;)Z 492 832 9434 0 -1 +ciMethod java/util/Arrays equals ([B[B)Z 512 0 3432 0 -1 +ciMethod java/util/Arrays equals ([Z[Z)Z 0 0 1 0 -1 +ciMethod java/util/Arrays equals ([D[D)Z 0 0 1 0 -1 +ciMethod jdk/internal/util/ArraysSupport mismatch ([BI[BII)I 384 6 10474 0 640 +ciMethod jdk/internal/util/ArraysSupport vectorizedMismatch (Ljava/lang/Object;JLjava/lang/Object;JII)I 1024 1226 1320 0 -1 +ciMethod java/lang/Math max (II)I 514 0 169714 0 -1 +ciMethod jdk/internal/access/JavaLangAccess getEnumConstantsShared (Ljava/lang/Class;)[Ljava/lang/Enum; 0 0 1 0 -1 +ciMethod jdk/internal/access/JavaLangAccess getConstantPool (Ljava/lang/Class;)Ljdk/internal/reflect/ConstantPool; 0 0 1 0 -1 +ciMethod java/lang/Thread isVirtual ()Z 90 0 223 0 -1 +ciMethod java/lang/Thread currentThread ()Ljava/lang/Thread; 0 0 1 0 -1 +ciMethod java/lang/reflect/Executable getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; 556 0 13117 0 0 +ciMethod java/lang/reflect/Executable declaredAnnotations ()Ljava/util/Map; 512 0 5692 0 1288 +ciMethod java/lang/reflect/Executable getDeclaringClass ()Ljava/lang/Class; 0 0 1 0 -1 +ciMethod java/lang/reflect/Executable getAnnotationBytes ()[B 0 0 1 0 -1 +ciMethod java/lang/reflect/AccessibleObject getRoot ()Ljava/lang/reflect/AccessibleObject; 0 0 1 0 -1 +ciMethod java/lang/reflect/AccessibleObject checkAccess (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;I)V 114 0 6507 0 288 +ciMethod java/lang/reflect/AccessibleObject printStackTraceWhenAccessFails ()Z 0 0 1 0 -1 +ciMethod java/lang/reflect/AccessibleObject verifyAccess (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;I)Z 634 0 6507 0 248 +ciMethod java/lang/reflect/AccessibleObject isAccessChecked (Ljava/lang/Class;)Z 768 0 6469 0 0 +ciMethod java/lang/reflect/AccessibleObject isAccessChecked (Ljava/lang/Class;Ljava/lang/Class;)Z 0 0 1 0 -1 +ciMethod java/lang/reflect/AccessibleObject slowVerifyAccess (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;I)Z 484 0 746 0 0 +ciMethod java/lang/ClassLoader checkClassLoaderPermission (Ljava/lang/ClassLoader;Ljava/lang/Class;)V 0 0 1 0 -1 +ciMethod java/lang/ClassLoader getPlatformClassLoader ()Ljava/lang/ClassLoader; 6 0 1682 0 -1 +ciMethod jdk/internal/misc/Unsafe getAndBitwiseAndInt (Ljava/lang/Object;JI)I 182 0 81 0 -1 +ciMethod jdk/internal/misc/Unsafe unpark (Ljava/lang/Object;)V 110 0 51 0 -1 +ciMethod jdk/internal/misc/Unsafe getAndAddInt (Ljava/lang/Object;JI)I 512 0 1353 0 -1 +ciMethod jdk/internal/misc/Unsafe compareAndSetInt (Ljava/lang/Object;JII)Z 256 0 128 0 -1 +ciMethod jdk/internal/misc/Unsafe allocateInstance (Ljava/lang/Class;)Ljava/lang/Object; 256 0 128 0 -1 +ciMethod java/util/Set contains (Ljava/lang/Object;)Z 0 0 1 0 -1 +ciMethod java/util/Set size ()I 0 0 1 0 -1 +ciMethod java/lang/Error (Ljava/lang/String;)V 12 0 153 0 0 +ciMethod jdk/internal/misc/VM addFinalRefCount (I)V 0 0 1 0 -1 +ciMethod jdk/internal/misc/VM isSystemDomainLoader (Ljava/lang/ClassLoader;)Z 36 0 2302 0 0 +ciMethod jdk/internal/misc/VM isJavaLangInvokeInited ()Z 512 0 1558 0 -1 +ciMethod java/lang/String startsWith (Ljava/lang/String;I)Z 512 0 21952 0 1320 +ciMethod java/lang/String startsWith (Ljava/lang/String;)Z 512 0 252969 0 1120 +ciMethod java/lang/String coder ()B 1024 0 924525 0 88 +ciMethod java/lang/Exception (Ljava/lang/Throwable;)V 56 0 17 0 -1 +ciMethod java/lang/Throwable (Ljava/lang/Throwable;)V 56 0 17 0 -1 +ciMethod java/lang/Throwable (Ljava/lang/String;)V 514 0 1022 0 -1 +ciMethod java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 12 0 177511 0 -1 +ciMethod java/lang/StringBuilder append (Ljava/lang/Object;)Ljava/lang/StringBuilder; 232 0 3302 0 -1 +ciMethod java/lang/StringBuilder ()V 10 0 48125 0 -1 +ciMethod java/lang/reflect/AnnotatedElement getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; 0 0 1 0 -1 +ciMethod java/lang/reflect/AnnotatedElement getDeclaredAnnotations ()[Ljava/lang/annotation/Annotation; 0 0 1 0 -1 +ciMethod java/lang/Class getDeclaredMethods ()[Ljava/lang/reflect/Method; 512 0 2292 0 -1 +ciMethod java/lang/Class getMethod (Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; 342 0 5102 4 0 +ciMethod java/lang/Class getEnumConstantsShared ()[Ljava/lang/Object; 770 0 8008 0 0 +ciMethod java/lang/Class methodToString (Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/String; 16 0 548 0 -1 +ciMethod java/lang/Class getMethod0 (Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; 524 0 5102 0 -1 +ciMethod java/lang/Class initClassName ()Ljava/lang/String; 260 0 130 0 -1 +ciMethod java/lang/Class getReflectionFactory ()Ljdk/internal/reflect/ReflectionFactory; 516 0 10925 0 -1 +ciMethod java/lang/Class checkMemberAccess (Ljava/lang/SecurityManager;ILjava/lang/Class;Z)V 0 0 1 0 -1 +ciMethod java/lang/Class getClassLoader ()Ljava/lang/ClassLoader; 524 0 51110 0 -1 +ciMethod java/lang/Class isEnum ()Z 244 0 1915 0 0 +ciMethod java/lang/Class cast (Ljava/lang/Object;)Ljava/lang/Object; 162 0 58563 0 -1 +ciMethod java/lang/Class getSuperclass ()Ljava/lang/Class; 256 0 128 0 -1 +ciMethod java/lang/Class getModifiers ()I 256 0 128 0 -1 +ciMethod java/lang/Class isAssignableFrom (Ljava/lang/Class;)Z 256 0 128 0 -1 +ciMethod java/lang/Class getName ()Ljava/lang/String; 512 0 217704 0 112 +ciMethod java/util/Map put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0 0 1 0 -1 +ciMethod java/util/Map get (Ljava/lang/Object;)Ljava/lang/Object; 0 0 1 0 -1 +ciMethod java/security/AccessController doPrivileged (Ljava/security/PrivilegedAction;)Ljava/lang/Object; 54 0 5676 0 0 +ciMethod java/security/AccessController executePrivileged (Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/lang/Class;)Ljava/lang/Object; 54 0 5681 0 -1 +ciMethod jdk/internal/access/SharedSecrets getJavaLangAccess ()Ljdk/internal/access/JavaLangAccess; 512 0 25792 0 96 +ciMethod java/lang/Object getClass ()Ljava/lang/Class; 256 0 128 0 -1 +ciMethod java/lang/Object ()V 1024 0 1470754 0 136 +ciInstanceKlass @bci org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource getMethodOrder (Lorg/springframework/core/type/AnnotationMetadata;)Ljava/util/Map; 11 form vmentry ; 1 1 35 1 7 1 100 1 1 1 1 1 1 1 7 1 1 12 9 1 1 1 1 1 7 1 1 12 10 1 7 12 9 1 1 1 1 +staticfield @bci org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource getMethodOrder (Lorg/springframework/core/type/AnnotationMetadata;)Ljava/util/Map; 11 form vmentry ; _D_0 Ljava/lang/invoke/LambdaForm; java/lang/invoke/LambdaForm +ciInstanceKlass @bci jdk/internal/reflect/DirectConstructorHandleAccessor invokeImpl ([Ljava/lang/Object;)Ljava/lang/Object; 88 ; 1 1 47 1 7 1 100 1 1 1 1 1 1 1 7 1 7 1 7 1 1 12 10 1 1 12 10 1 1 12 10 1 1 1 1 1 7 1 1 12 10 1 7 12 9 1 1 1 1 +staticfield @bci jdk/internal/reflect/DirectConstructorHandleAccessor invokeImpl ([Ljava/lang/Object;)Ljava/lang/Object; 88 ; _D_0 Ljava/lang/invoke/LambdaForm; java/lang/invoke/LambdaForm +ciInstanceKlass org/slf4j/Logger 1 1 130 100 1 100 1 10 12 1 1 11 100 12 1 1 1 11 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 11 12 1 1 11 12 1 11 12 1 11 12 1 11 12 1 100 1 100 1 10 12 1 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 12 1 9 12 1 1 9 12 1 9 12 1 9 12 1 9 12 1 100 1 1 1 1 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass org/slf4j/spi/LocationAwareLogger 1 1 174 100 1 100 1 100 1 1 1 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 100 1 8 1 1 12 10 1 1 1 8 1 1 1 8 1 1 8 1 1 8 1 1 8 1 8 1 1 8 1 1 8 1 1 8 1 1 8 1 1 8 1 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 1 1 8 1 1 8 1 1 8 1 8 1 1 8 1 8 1 1 8 1 8 1 1 8 +ciInstanceKlass org/slf4j/spi/LoggingEventAware 1 0 9 100 1 100 1 1 1 1 1 +ciInstanceKlass ch/qos/logback/core/spi/AppenderAttachable 1 0 25 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass ch/qos/logback/classic/Logger 1 1 514 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 11 7 12 1 1 1 11 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 100 1 8 1 10 12 1 10 12 1 1 9 12 1 10 12 1 1 10 7 12 1 1 1 9 12 1 1 10 7 12 1 1 10 12 1 1 10 10 12 1 1 10 12 1 1 9 100 12 1 1 11 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 10 7 12 1 1 1 18 12 1 1 7 1 10 10 12 1 18 12 1 11 12 1 9 12 1 10 10 12 1 11 7 12 1 1 11 12 1 1 10 12 1 10 12 1 10 12 1 1 18 12 1 10 12 1 1 9 7 12 1 1 1 9 12 1 10 12 1 1 10 12 1 1 10 12 1 1 7 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 9 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 9 12 1 100 1 10 12 1 1 18 10 9 12 1 10 12 1 9 12 1 10 12 1 10 12 1 3 10 12 1 9 12 1 10 12 1 1 18 100 1 10 12 1 10 12 1 11 100 12 1 1 1 10 12 1 1 11 12 1 11 12 1 11 12 1 1 11 12 1 1 11 12 1 1 18 12 1 1 11 12 1 1 11 12 1 10 12 1 1 10 100 12 1 1 1 10 7 1 100 1 100 1 100 1 100 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 1 1 1 1 1 1 1 8 1 8 1 8 1 8 1 8 1 16 1 15 10 12 16 15 10 7 12 1 1 15 10 100 12 1 1 1 1 100 1 100 1 1 +staticfield ch/qos/logback/classic/Logger FQCN Ljava/lang/String; "ch.qos.logback.classic.Logger" +ciInstanceKlass org/springframework/util/Assert 1 1 265 10 100 12 1 1 1 100 1 10 12 1 10 7 12 1 1 1 100 1 10 10 7 12 1 1 1 10 12 1 10 100 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 11 100 12 1 1 1 11 100 12 1 1 1 11 12 1 1 10 12 1 8 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 8 1 10 12 1 8 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 8 1 10 12 1 18 12 1 1 10 12 1 1 10 12 1 1 18 12 1 18 8 1 10 12 1 8 1 8 1 8 1 8 1 8 1 18 11 100 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 100 12 1 1 8 1 8 1 8 1 8 1 1 100 1 100 1 1 +ciInstanceKlass org/springframework/util/ConcurrentReferenceHashMap 1 1 332 7 1 4 9 12 1 1 10 12 1 1 10 7 12 1 1 8 1 10 7 12 1 1 1 8 1 8 1 8 1 10 12 1 1 9 12 1 1 3 10 12 1 1 9 12 1 1 9 12 1 3 7 1 10 7 12 1 1 1 7 1 10 12 1 1 10 12 1 9 12 1 7 1 10 12 1 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 1 11 7 12 1 1 1 10 7 12 1 1 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 7 1 7 1 9 12 1 1 9 12 1 10 12 1 10 12 1 1 100 1 9 12 1 9 12 1 10 12 1 100 1 10 12 1 100 1 9 12 1 1 10 12 1 1 100 1 10 12 1 100 1 10 10 12 1 10 12 1 1 10 12 1 9 12 1 1 100 1 10 10 12 1 9 7 12 1 1 100 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 +staticfield org/springframework/util/ConcurrentReferenceHashMap DEFAULT_REFERENCE_TYPE Lorg/springframework/util/ConcurrentReferenceHashMap$ReferenceType; org/springframework/util/ConcurrentReferenceHashMap$ReferenceType +instanceKlass org/springframework/util/ConcurrentReferenceHashMap$5 +instanceKlass org/springframework/util/ConcurrentReferenceHashMap$4 +instanceKlass org/springframework/util/ConcurrentReferenceHashMap$1 +instanceKlass org/springframework/util/ConcurrentReferenceHashMap$3 +instanceKlass org/springframework/util/ConcurrentReferenceHashMap$2 +ciInstanceKlass org/springframework/util/ConcurrentReferenceHashMap$Task 1 1 88 9 7 12 1 1 1 10 7 12 1 1 1 100 1 10 7 12 1 1 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 100 1 1 100 1 1 +ciInstanceKlass org/springframework/util/ConcurrentReferenceHashMap$1 1 1 96 9 7 12 1 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 10 100 12 1 1 1 10 12 1 1 8 1 10 7 12 1 1 1 11 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 100 1 12 1 1 1 1 1 100 1 1 1 1 100 1 1 +ciInstanceKlass org/springframework/util/ConcurrentReferenceHashMap$ReferenceType 1 1 58 7 1 9 12 1 1 9 12 1 9 12 1 1 10 100 12 1 1 10 7 12 1 1 1 10 12 1 1 8 10 8 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 +staticfield org/springframework/util/ConcurrentReferenceHashMap$ReferenceType SOFT Lorg/springframework/util/ConcurrentReferenceHashMap$ReferenceType; org/springframework/util/ConcurrentReferenceHashMap$ReferenceType +staticfield org/springframework/util/ConcurrentReferenceHashMap$ReferenceType WEAK Lorg/springframework/util/ConcurrentReferenceHashMap$ReferenceType; org/springframework/util/ConcurrentReferenceHashMap$ReferenceType +staticfield org/springframework/util/ConcurrentReferenceHashMap$ReferenceType $VALUES [Lorg/springframework/util/ConcurrentReferenceHashMap$ReferenceType; 2 [Lorg/springframework/util/ConcurrentReferenceHashMap$ReferenceType; +ciInstanceKlass org/springframework/util/ConcurrentReferenceHashMap$Segment 1 1 287 7 1 9 7 12 1 1 1 10 7 12 1 1 1 7 1 10 9 12 1 1 10 12 1 1 9 12 1 1 9 12 1 1 10 12 1 1 9 12 1 1 9 12 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 9 12 1 10 12 1 1 10 12 1 11 7 12 1 1 18 12 1 1 10 12 1 9 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 100 1 10 11 7 12 1 1 11 12 1 3 11 12 1 11 12 1 10 12 1 1 11 12 1 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 7 12 1 1 1 16 1 15 10 12 1 1 1 1 1 1 1 1 1 100 1 100 1 1 +ciInstanceKlass org/springframework/util/ConcurrentReferenceHashMap$ReferenceManager 1 1 86 9 7 12 1 1 1 10 7 12 1 1 1 7 1 10 9 12 1 1 9 7 12 1 1 1 9 7 12 1 1 100 1 10 12 1 7 1 10 10 12 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 +ciInstanceKlass org/springframework/util/ConcurrentReferenceHashMap$Reference 1 0 29 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 +ciInstanceKlass org/springframework/util/ConcurrentReferenceHashMap$Restructure 1 1 58 7 1 9 12 1 1 9 12 1 9 12 1 1 10 100 12 1 1 10 7 12 1 1 1 10 12 1 1 8 10 8 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 +staticfield org/springframework/util/ConcurrentReferenceHashMap$Restructure WHEN_NECESSARY Lorg/springframework/util/ConcurrentReferenceHashMap$Restructure; org/springframework/util/ConcurrentReferenceHashMap$Restructure +staticfield org/springframework/util/ConcurrentReferenceHashMap$Restructure NEVER Lorg/springframework/util/ConcurrentReferenceHashMap$Restructure; org/springframework/util/ConcurrentReferenceHashMap$Restructure +staticfield org/springframework/util/ConcurrentReferenceHashMap$Restructure $VALUES [Lorg/springframework/util/ConcurrentReferenceHashMap$Restructure; 2 [Lorg/springframework/util/ConcurrentReferenceHashMap$Restructure; +ciInstanceKlass org/springframework/util/ConcurrentReferenceHashMap$TaskOption 1 1 66 7 1 9 12 1 1 9 12 1 9 12 1 9 12 1 9 12 1 1 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 8 10 8 8 8 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 +staticfield org/springframework/util/ConcurrentReferenceHashMap$TaskOption RESTRUCTURE_BEFORE Lorg/springframework/util/ConcurrentReferenceHashMap$TaskOption; org/springframework/util/ConcurrentReferenceHashMap$TaskOption +staticfield org/springframework/util/ConcurrentReferenceHashMap$TaskOption RESTRUCTURE_AFTER Lorg/springframework/util/ConcurrentReferenceHashMap$TaskOption; org/springframework/util/ConcurrentReferenceHashMap$TaskOption +staticfield org/springframework/util/ConcurrentReferenceHashMap$TaskOption SKIP_IF_EMPTY Lorg/springframework/util/ConcurrentReferenceHashMap$TaskOption; org/springframework/util/ConcurrentReferenceHashMap$TaskOption +staticfield org/springframework/util/ConcurrentReferenceHashMap$TaskOption RESIZE Lorg/springframework/util/ConcurrentReferenceHashMap$TaskOption; org/springframework/util/ConcurrentReferenceHashMap$TaskOption +staticfield org/springframework/util/ConcurrentReferenceHashMap$TaskOption $VALUES [Lorg/springframework/util/ConcurrentReferenceHashMap$TaskOption; 4 [Lorg/springframework/util/ConcurrentReferenceHashMap$TaskOption; +ciInstanceKlass org/springframework/util/ConcurrentReferenceHashMap$Entries 1 0 21 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 +ciInstanceKlass @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 member ; 1 1 41 1 7 1 7 1 100 1 1 1 1 1 1 1 1 1 1 1 1 12 10 12 9 12 9 12 9 12 9 12 9 1 1 1 7 1 1 12 10 1 1 +ciInstanceKlass org/springframework/util/ConcurrentReferenceHashMap$Entry 1 1 104 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 100 1 10 12 1 1 11 10 100 12 1 1 1 10 12 1 11 10 12 1 1 10 100 12 1 1 1 18 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 15 10 100 12 1 1 8 1 1 1 100 1 100 1 100 1 1 +ciInstanceKlass org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference 1 1 69 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 10 12 1 1 10 12 1 1 7 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 +ciInstanceKlass @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 form vmentry ; 1 1 46 1 7 1 100 1 1 1 1 1 1 1 7 1 1 12 10 1 12 10 1 7 1 7 1 1 12 10 1 1 1 1 1 7 1 1 12 10 1 7 12 9 1 1 1 1 +staticfield @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 form vmentry ; _D_0 Ljava/lang/invoke/LambdaForm; java/lang/invoke/LambdaForm +ciInstanceKlass @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 ; 1 1 35 1 7 1 100 1 1 1 1 1 1 1 7 1 1 12 10 1 1 1 1 1 7 1 1 12 10 1 7 12 9 1 1 1 1 +staticfield @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 ; _D_0 Ljava/lang/invoke/LambdaForm; java/lang/invoke/LambdaForm +ciInstanceKlass org/springframework/util/ObjectUtils 1 1 527 7 1 10 7 12 1 1 1 100 1 100 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 7 1 10 12 1 7 1 11 10 100 12 1 1 1 7 1 11 100 1 11 10 12 1 1 8 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 10 7 12 1 1 10 12 1 1 100 1 10 12 1 10 12 1 18 12 1 1 10 12 1 10 12 1 1 10 12 1 1 7 1 10 7 12 1 1 1 9 12 1 10 12 1 1 18 12 1 10 12 1 1 10 10 12 1 10 7 12 1 1 7 1 10 12 1 7 1 10 12 1 7 1 10 12 1 7 1 10 12 1 7 1 10 12 1 7 1 10 12 1 7 1 10 12 1 7 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 18 10 12 1 10 7 12 1 1 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 8 1 100 1 8 1 8 1 8 1 10 12 1 10 12 1 1 10 10 12 1 10 12 10 12 1 18 10 12 1 10 12 1 10 12 1 8 1 8 1 10 12 1 10 12 1 10 12 1 8 1 8 1 100 1 10 12 1 100 1 10 12 1 100 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 7 12 1 1 8 1 8 1 8 1 8 1 1 100 1 100 1 1 +staticfield org/springframework/util/ObjectUtils EMPTY_OBJECT_ARRAY [Ljava/lang/Object; 0 [Ljava/lang/Object; +ciInstanceKlass org/springframework/core/annotation/AnnotationFilter 1 1 90 11 7 12 1 1 1 11 7 12 1 1 1 10 7 12 1 1 1 11 12 1 7 1 10 12 1 1 7 1 8 1 8 1 11 12 1 1 9 12 1 1 8 1 8 1 9 12 1 7 1 10 12 1 9 12 1 7 1 10 9 12 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield org/springframework/core/annotation/AnnotationFilter PLAIN Lorg/springframework/core/annotation/AnnotationFilter; org/springframework/core/annotation/PackagesAnnotationFilter +staticfield org/springframework/core/annotation/AnnotationFilter JAVA Lorg/springframework/core/annotation/AnnotationFilter; org/springframework/core/annotation/PackagesAnnotationFilter +staticfield org/springframework/core/annotation/AnnotationFilter ALL Lorg/springframework/core/annotation/AnnotationFilter; org/springframework/core/annotation/AnnotationFilter$1 +staticfield org/springframework/core/annotation/AnnotationFilter NONE Lorg/springframework/core/annotation/AnnotationFilter; org/springframework/core/annotation/AnnotationFilter$2 +ciInstanceKlass org/springframework/core/annotation/PackagesAnnotationFilter 1 1 110 10 7 12 1 1 1 8 1 10 7 12 1 1 1 7 1 9 7 12 1 1 1 8 1 10 12 1 1 18 12 1 1 10 7 12 1 1 1 10 12 1 1 9 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 18 100 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 7 12 1 1 8 1 8 1 1 100 1 100 1 1 +ciInstanceKlass org/springframework/core/annotation/AnnotationsScanner 1 1 411 10 7 12 1 1 1 10 7 12 1 1 1 11 7 12 1 1 1 7 1 10 12 1 1 7 1 10 12 1 1 10 12 1 1 9 7 12 1 1 1 10 7 12 1 1 1 100 1 10 10 12 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 100 1 3 10 12 1 1 11 12 1 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 11 12 1 1 10 12 1 7 1 10 100 12 1 1 1 10 12 1 10 12 1 1 11 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 11 7 12 1 1 7 10 7 12 1 1 1 10 12 11 12 1 1 10 12 1 1 10 7 12 1 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 1 10 12 1 10 7 12 1 1 1 10 100 12 1 1 1 9 12 1 7 1 11 7 12 1 10 12 1 10 7 12 1 1 1 10 12 1 1 9 12 1 7 1 10 12 1 1 9 7 12 1 1 1 11 12 1 9 12 1 1 10 12 1 1 11 10 8 1 10 12 1 1 7 1 11 12 1 7 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 +staticfield org/springframework/core/annotation/AnnotationsScanner NO_ANNOTATIONS [Ljava/lang/annotation/Annotation; 0 [Ljava/lang/annotation/Annotation; +staticfield org/springframework/core/annotation/AnnotationsScanner NO_METHODS [Ljava/lang/reflect/Method; 0 [Ljava/lang/reflect/Method; +staticfield org/springframework/core/annotation/AnnotationsScanner declaredAnnotationCache Ljava/util/Map; org/springframework/util/ConcurrentReferenceHashMap +staticfield org/springframework/core/annotation/AnnotationsScanner baseTypeMethodsCache Ljava/util/Map; org/springframework/util/ConcurrentReferenceHashMap +ciInstanceKlass org/springframework/boot/context/properties/bind/Bindable$BindRestriction 1 1 54 7 1 9 12 1 1 9 12 1 1 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 8 10 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 +staticfield org/springframework/boot/context/properties/bind/Bindable$BindRestriction NO_DIRECT_PROPERTY Lorg/springframework/boot/context/properties/bind/Bindable$BindRestriction; org/springframework/boot/context/properties/bind/Bindable$BindRestriction +staticfield org/springframework/boot/context/properties/bind/Bindable$BindRestriction $VALUES [Lorg/springframework/boot/context/properties/bind/Bindable$BindRestriction; 1 [Lorg/springframework/boot/context/properties/bind/Bindable$BindRestriction; +instanceKlass org/springframework/core/ResolvableType$1 +ciInstanceKlass org/springframework/core/ResolvableType 1 1 742 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 7 1 11 12 1 1 7 1 11 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 8 1 10 7 12 1 1 1 9 12 1 11 7 12 1 1 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 7 1 11 7 12 1 1 1 10 12 10 12 1 10 12 1 1 10 12 1 10 12 1 7 1 10 12 1 11 12 1 1 10 7 1 10 12 1 10 12 10 12 1 1 11 12 1 7 1 10 12 1 10 12 1 10 12 1 9 12 1 10 12 1 100 1 9 12 1 1 9 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 10 7 12 1 1 10 12 1 11 7 12 1 1 10 12 1 1 10 12 1 1 10 12 1 7 1 10 11 12 1 7 1 11 12 1 11 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 9 12 1 11 12 1 9 7 12 1 1 10 7 12 1 1 1 10 12 1 1 11 12 10 11 12 1 1 10 7 12 1 1 1 11 12 1 10 12 1 11 12 1 11 10 12 1 1 7 1 10 12 1 10 100 12 1 1 18 12 1 1 8 1 10 8 1 10 100 12 1 1 1 18 12 1 10 12 1 7 1 10 12 1 8 1 10 12 1 8 1 8 1 10 12 1 1 18 12 1 10 12 1 1 7 1 10 7 1 10 12 1 7 1 10 12 1 7 1 11 12 1 8 1 7 1 10 12 1 10 12 1 10 7 12 1 1 10 12 1 1 10 12 1 8 1 7 1 10 12 1 10 12 1 1 10 12 1 8 1 10 12 1 10 12 1 8 1 10 12 1 10 7 1 10 12 1 10 12 1 9 12 1 1 10 12 1 8 1 10 12 1 10 12 1 10 100 1 10 12 1 1 9 12 1 1 10 7 12 1 1 10 12 1 10 10 12 1 10 10 12 1 9 10 12 1 18 10 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 15 10 100 12 1 1 8 1 8 1 15 10 7 12 1 1 1 16 15 10 12 16 8 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield org/springframework/core/ResolvableType NONE Lorg/springframework/core/ResolvableType; org/springframework/core/ResolvableType +staticfield org/springframework/core/ResolvableType EMPTY_TYPES_ARRAY [Lorg/springframework/core/ResolvableType; 0 [Lorg/springframework/core/ResolvableType; +staticfield org/springframework/core/ResolvableType cache Lorg/springframework/util/ConcurrentReferenceHashMap; org/springframework/util/ConcurrentReferenceHashMap +ciInstanceKlass java/lang/reflect/InvocationTargetException 1 1 37 100 1 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass java/util/concurrent/CancellationException +instanceKlass org/hibernate/query/sqm/TerminalPathException +instanceKlass java/nio/channels/OverlappingFileLockException +instanceKlass java/nio/channels/NonWritableChannelException +instanceKlass org/apache/catalina/session/TooManyActiveSessionsException +instanceKlass org/springframework/context/annotation/ConflictingBeanDefinitionException +instanceKlass org/springframework/beans/factory/support/ImplicitlyAppearedSingletonException +instanceKlass org/springframework/core/env/MissingRequiredPropertiesException +ciInstanceKlass java/lang/IllegalStateException 1 1 35 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/IllegalAccessException 0 0 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +ciInstanceKlass jdk/proxy1/$Proxy3 1 1 142 1 7 1 7 1 100 1 1 12 10 1 1 1 1 1 100 1 100 1 100 1 1 12 9 12 9 1 7 1 1 12 11 1 100 1 12 10 1 100 1 12 10 1 1 1 12 9 1 100 1 100 1 1 12 10 1 1 1 12 9 1 100 1 1 1 12 9 1 7 1 1 1 12 9 1 7 1 1 1 100 1 100 1 1 12 10 1 8 1 1 12 10 8 1 1 12 10 8 8 1 8 8 8 1 100 1 12 10 1 12 10 1 100 10 1 100 1 1 1 100 1 100 1 12 10 1 12 10 1 100 1 1 12 10 12 10 10 1 1 1 1 +staticfield jdk/proxy1/$Proxy3 m0 Ljava/lang/reflect/Method; java/lang/reflect/Method +staticfield jdk/proxy1/$Proxy3 m1 Ljava/lang/reflect/Method; java/lang/reflect/Method +staticfield jdk/proxy1/$Proxy3 m2 Ljava/lang/reflect/Method; java/lang/reflect/Method +staticfield jdk/proxy1/$Proxy3 m3 Ljava/lang/reflect/Method; java/lang/reflect/Method +staticfield jdk/proxy1/$Proxy3 m4 Ljava/lang/reflect/Method; java/lang/reflect/Method +ciInstanceKlass org/springframework/core/annotation/AttributeMethods 1 1 303 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 7 12 1 1 1 7 1 10 12 1 9 12 1 1 9 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 100 1 7 1 10 12 1 1 11 100 12 1 10 12 1 18 12 1 1 10 12 1 8 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 9 12 1 1 9 12 1 1 18 12 1 1 11 7 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 7 10 12 1 10 12 1 9 7 12 1 1 8 1 10 12 1 10 12 1 1 10 18 12 1 8 1 18 10 12 1 10 12 1 7 1 10 18 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 100 12 1 1 8 1 15 10 7 12 1 1 1 16 1 15 10 12 16 8 1 8 1 16 1 15 10 12 16 1 100 1 100 1 1 +staticfield org/springframework/core/annotation/AttributeMethods NONE Lorg/springframework/core/annotation/AttributeMethods; org/springframework/core/annotation/AttributeMethods +staticfield org/springframework/core/annotation/AttributeMethods cache Ljava/util/Map; org/springframework/util/ConcurrentReferenceHashMap +staticfield org/springframework/core/annotation/AttributeMethods methodComparator Ljava/util/Comparator; org/springframework/core/annotation/AttributeMethods$$Lambda+0x0000026e9b089fd0 +ciInstanceKlass @bci org/springframework/core/annotation/AttributeMethods forAnnotationType (Ljava/lang/Class;)Lorg/springframework/core/annotation/AttributeMethods; 12 argL0 ; 1 1 23 1 7 1 7 1 100 1 1 12 10 1 1 1 7 1 7 1 1 12 10 1 1 +ciInstanceKlass @bci org/springframework/core/annotation/AnnotationTypeMappings$Cache get (Ljava/lang/Class;Ljava/util/Set;)Lorg/springframework/core/annotation/AnnotationTypeMappings; 7 member ; 1 1 32 1 7 1 7 1 100 1 1 1 1 1 1 1 12 10 12 9 12 9 1 1 1 7 1 7 1 1 12 10 1 1 +ciInstanceKlass org/springframework/core/annotation/AnnotationUtils 1 1 873 7 1 10 7 12 1 1 1 11 7 12 1 1 1 11 7 12 1 1 1 11 12 1 1 7 1 10 7 12 1 1 1 10 12 1 1 10 12 1 8 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 7 1 10 7 12 1 1 1 11 7 12 1 1 1 11 12 1 1 11 12 1 1 18 12 1 1 11 12 1 1 10 7 12 1 1 1 9 7 12 1 1 1 11 12 1 11 100 12 1 1 1 9 7 12 1 1 1 11 12 1 11 12 1 1 10 7 12 1 1 1 10 12 1 11 12 1 1 10 12 1 1 7 1 10 12 1 1 10 7 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 11 12 1 1 18 12 1 1 10 100 12 1 1 1 11 100 12 1 1 1 18 11 12 1 1 10 100 12 1 1 1 11 12 1 1 100 1 10 12 1 9 12 1 11 12 1 18 10 9 12 1 10 10 12 1 1 10 12 1 1 11 12 1 18 11 12 1 11 12 1 11 12 1 10 12 1 1 11 100 12 1 1 1 11 12 1 1 11 12 1 11 12 1 18 12 1 10 12 1 1 11 12 1 10 12 1 11 12 1 9 12 1 11 12 1 11 12 11 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 100 12 1 1 1 11 12 1 18 11 12 1 1 100 1 10 10 12 1 10 100 12 1 1 1 10 12 1 1 10 100 12 1 1 18 12 1 1 11 100 12 1 1 1 9 12 1 1 18 11 12 1 1 10 12 1 10 100 12 1 1 1 10 12 1 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 10 100 1 10 12 1 11 12 1 1 11 12 18 9 12 1 1 10 12 1 1 11 100 1 11 12 1 11 12 1 9 12 1 1 10 100 12 1 1 10 12 1 10 100 12 1 1 1 10 100 1 10 12 1 9 12 1 1 18 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 10 10 10 12 1 1 10 9 12 1 1 100 1 11 12 1 100 1 10 12 1 10 12 1 10 100 12 1 1 1 8 1 10 12 1 10 7 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 12 1 1 11 7 12 1 1 1 10 100 12 1 1 100 1 10 12 1 1 9 100 12 1 1 1 10 12 1 9 12 1 10 12 1 8 1 8 1 10 12 1 1 18 12 1 1 10 12 1 1 18 12 1 10 12 10 12 1 11 12 1 10 12 1 10 12 1 11 12 1 100 1 100 1 100 1 10 12 7 1 100 1 10 12 1 10 9 12 1 11 12 1 9 9 100 12 1 1 11 12 1 10 12 1 8 1 11 12 1 1 7 1 10 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 15 10 7 12 1 1 1 16 15 10 12 16 16 15 16 1 15 16 1 15 11 12 15 16 15 11 12 1 16 15 10 12 16 16 1 15 10 100 12 1 1 16 1 15 10 12 16 15 10 12 16 15 10 12 15 10 100 12 1 1 8 1 8 1 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield org/springframework/core/annotation/AnnotationUtils JAVA_LANG_ANNOTATION_FILTER Lorg/springframework/core/annotation/AnnotationFilter; org/springframework/core/annotation/PackagesAnnotationFilter +staticfield org/springframework/core/annotation/AnnotationUtils defaultValuesCache Ljava/util/Map; org/springframework/util/ConcurrentReferenceHashMap +ciInstanceKlass @bci java/lang/invoke/BootstrapMethodInvoker invoke (Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; 462 ; 1 1 47 1 7 1 100 1 1 1 1 1 1 1 7 1 7 1 7 1 1 12 10 1 1 12 10 1 1 12 10 1 1 1 1 1 7 1 1 12 10 1 7 12 9 1 1 1 1 +staticfield @bci java/lang/invoke/BootstrapMethodInvoker invoke (Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; 462 ; _D_0 Ljava/lang/invoke/LambdaForm; java/lang/invoke/LambdaForm +ciInstanceKlass java/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync 1 1 33 10 7 12 1 1 1 10 7 12 1 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 +ciInstanceKlass @bci org/springframework/context/index/CandidateComponentsIndexLoader loadIndex (Ljava/lang/ClassLoader;)Lorg/springframework/context/index/CandidateComponentsIndex; 16 argL0 ; 1 1 23 1 7 1 7 1 100 1 1 12 10 1 1 1 7 1 7 1 1 12 10 1 1 +ciInstanceKlass jakarta/validation/constraintvalidation/ValidationTarget 1 1 48 9 10 7 7 10 10 8 10 9 8 9 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 7 12 1 12 12 12 12 1 1 1 1 +staticfield jakarta/validation/constraintvalidation/ValidationTarget ANNOTATED_ELEMENT Ljakarta/validation/constraintvalidation/ValidationTarget; jakarta/validation/constraintvalidation/ValidationTarget +staticfield jakarta/validation/constraintvalidation/ValidationTarget PARAMETERS Ljakarta/validation/constraintvalidation/ValidationTarget; jakarta/validation/constraintvalidation/ValidationTarget +staticfield jakarta/validation/constraintvalidation/ValidationTarget $VALUES [Ljakarta/validation/constraintvalidation/ValidationTarget; 2 [Ljakarta/validation/constraintvalidation/ValidationTarget; +ciInstanceKlass jdk/proxy2/$Proxy14 1 1 149 1 7 1 7 1 100 1 1 12 10 1 1 1 1 1 100 1 100 1 7 1 1 12 9 12 9 1 7 1 1 12 11 1 100 1 12 10 1 100 1 12 10 1 1 1 12 9 1 100 1 100 1 1 12 10 1 1 1 12 9 1 7 1 1 12 9 1 1 1 12 9 1 7 1 1 12 9 1 1 12 9 1 1 1 100 1 100 1 1 12 10 1 8 1 1 12 10 8 1 1 12 10 8 8 1 8 8 8 8 8 1 100 1 12 10 1 12 10 1 100 10 1 100 1 1 1 100 1 100 1 12 10 1 12 10 1 100 1 1 12 10 12 10 10 1 1 1 1 +staticfield jdk/proxy2/$Proxy14 m0 Ljava/lang/reflect/Method; java/lang/reflect/Method +staticfield jdk/proxy2/$Proxy14 m1 Ljava/lang/reflect/Method; java/lang/reflect/Method +staticfield jdk/proxy2/$Proxy14 m2 Ljava/lang/reflect/Method; java/lang/reflect/Method +staticfield jdk/proxy2/$Proxy14 m3 Ljava/lang/reflect/Method; java/lang/reflect/Method +staticfield jdk/proxy2/$Proxy14 m4 Ljava/lang/reflect/Method; java/lang/reflect/Method +staticfield jdk/proxy2/$Proxy14 m5 Ljava/lang/reflect/Method; java/lang/reflect/Method +staticfield jdk/proxy2/$Proxy14 m6 Ljava/lang/reflect/Method; java/lang/reflect/Method +ciInstanceKlass jdk/proxy2/$Proxy23 1 1 139 1 7 1 7 1 100 1 1 12 10 1 1 1 1 1 100 1 100 1 7 1 1 12 9 12 9 1 7 1 1 12 11 1 100 1 12 10 1 100 1 12 10 1 1 1 12 9 1 100 1 100 1 1 12 10 1 1 1 12 9 1 100 1 1 12 9 1 1 1 12 9 1 7 1 1 1 100 1 100 1 1 12 10 1 8 1 1 12 10 8 1 1 12 10 8 8 1 8 8 8 1 100 1 12 10 1 12 10 1 100 10 1 100 1 1 1 100 1 100 1 12 10 1 12 10 1 100 1 1 12 10 12 10 10 1 1 1 1 +staticfield jdk/proxy2/$Proxy23 m0 Ljava/lang/reflect/Method; java/lang/reflect/Method +staticfield jdk/proxy2/$Proxy23 m1 Ljava/lang/reflect/Method; java/lang/reflect/Method +staticfield jdk/proxy2/$Proxy23 m2 Ljava/lang/reflect/Method; java/lang/reflect/Method +staticfield jdk/proxy2/$Proxy23 m3 Ljava/lang/reflect/Method; java/lang/reflect/Method +staticfield jdk/proxy2/$Proxy23 m4 Ljava/lang/reflect/Method; java/lang/reflect/Method +ciInstanceKlass org/springframework/web/bind/annotation/RequestMethod 1 1 145 7 1 9 12 1 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 1 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 8 1 10 100 12 1 1 1 10 100 12 1 1 1 8 10 12 1 1 8 8 8 8 8 8 8 8 1 10 100 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 12 1 100 1 10 12 1 9 12 1 9 12 9 12 9 12 9 12 9 12 9 12 9 12 10 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield org/springframework/web/bind/annotation/RequestMethod GET Lorg/springframework/web/bind/annotation/RequestMethod; org/springframework/web/bind/annotation/RequestMethod +staticfield org/springframework/web/bind/annotation/RequestMethod HEAD Lorg/springframework/web/bind/annotation/RequestMethod; org/springframework/web/bind/annotation/RequestMethod +staticfield org/springframework/web/bind/annotation/RequestMethod POST Lorg/springframework/web/bind/annotation/RequestMethod; org/springframework/web/bind/annotation/RequestMethod +staticfield org/springframework/web/bind/annotation/RequestMethod PUT Lorg/springframework/web/bind/annotation/RequestMethod; org/springframework/web/bind/annotation/RequestMethod +staticfield org/springframework/web/bind/annotation/RequestMethod PATCH Lorg/springframework/web/bind/annotation/RequestMethod; org/springframework/web/bind/annotation/RequestMethod +staticfield org/springframework/web/bind/annotation/RequestMethod DELETE Lorg/springframework/web/bind/annotation/RequestMethod; org/springframework/web/bind/annotation/RequestMethod +staticfield org/springframework/web/bind/annotation/RequestMethod OPTIONS Lorg/springframework/web/bind/annotation/RequestMethod; org/springframework/web/bind/annotation/RequestMethod +staticfield org/springframework/web/bind/annotation/RequestMethod TRACE Lorg/springframework/web/bind/annotation/RequestMethod; org/springframework/web/bind/annotation/RequestMethod +staticfield org/springframework/web/bind/annotation/RequestMethod $VALUES [Lorg/springframework/web/bind/annotation/RequestMethod; 8 [Lorg/springframework/web/bind/annotation/RequestMethod; +ciInstanceKlass com/fasterxml/jackson/databind/SerializationFeature 1 1 172 9 10 7 7 10 10 9 10 9 8 10 9 8 9 8 9 8 9 8 9 8 9 8 9 8 9 8 9 8 9 8 9 8 9 8 9 8 9 8 9 8 9 8 9 8 9 8 9 8 9 8 9 8 9 8 9 8 9 8 9 8 9 7 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 7 12 1 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 1 1 1 1 1 1 1 +staticfield com/fasterxml/jackson/databind/SerializationFeature WRAP_ROOT_VALUE Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature INDENT_OUTPUT Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature FAIL_ON_EMPTY_BEANS Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature FAIL_ON_SELF_REFERENCES Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature WRAP_EXCEPTIONS Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature FAIL_ON_UNWRAPPED_TYPE_IDENTIFIERS Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature WRITE_SELF_REFERENCES_AS_NULL Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature CLOSE_CLOSEABLE Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature FLUSH_AFTER_WRITE_VALUE Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature WRITE_DATES_AS_TIMESTAMPS Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature WRITE_DATE_KEYS_AS_TIMESTAMPS Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature WRITE_DATES_WITH_ZONE_ID Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature WRITE_DATES_WITH_CONTEXT_TIME_ZONE Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature WRITE_DURATIONS_AS_TIMESTAMPS Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature WRITE_CHAR_ARRAYS_AS_JSON_ARRAYS Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature WRITE_ENUMS_USING_TO_STRING Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature WRITE_ENUMS_USING_INDEX Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature WRITE_ENUM_KEYS_USING_INDEX Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature WRITE_NULL_MAP_VALUES Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature WRITE_EMPTY_JSON_ARRAYS Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature WRITE_BIGDECIMAL_AS_PLAIN Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature ORDER_MAP_ENTRIES_BY_KEYS Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature EAGER_SERIALIZER_FETCH Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature USE_EQUALITY_FOR_OBJECT_ID Lcom/fasterxml/jackson/databind/SerializationFeature; com/fasterxml/jackson/databind/SerializationFeature +staticfield com/fasterxml/jackson/databind/SerializationFeature $VALUES [Lcom/fasterxml/jackson/databind/SerializationFeature; 26 [Lcom/fasterxml/jackson/databind/SerializationFeature; +ciInstanceKlass org/apache/tomcat/util/res/StringManager$1 1 1 57 10 7 12 1 1 1 10 7 12 1 1 1 9 7 12 1 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 1 1 1 1 100 1 100 1 1 +ciInstanceKlass org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration 1 1 430 10 7 12 1 1 1 9 7 12 1 1 1 7 1 10 12 1 9 12 1 1 7 1 11 7 12 1 1 1 7 1 10 12 1 9 12 1 1 100 1 100 1 11 12 1 1 11 7 12 1 1 1 10 12 1 1 9 12 1 1 7 1 10 12 1 8 1 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 18 12 1 1 11 7 12 1 1 1 100 1 10 12 1 11 12 1 1 7 1 10 18 12 1 1 7 1 10 12 1 1 10 7 12 1 1 7 1 10 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 8 1 11 7 12 1 1 10 12 1 8 1 10 12 1 10 12 1 1 10 12 1 11 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 8 1 10 12 1 1 11 7 12 1 1 1 9 7 12 1 1 1 11 7 12 1 1 1 10 12 1 8 1 100 1 10 12 1 7 1 10 12 1 100 1 8 1 10 12 1 9 12 1 1 11 100 12 1 1 10 12 1 1 18 12 1 1 11 12 1 1 10 100 12 1 1 100 1 9 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 100 1 10 100 12 1 1 1 18 10 12 1 10 12 1 1 100 1 8 1 7 1 10 12 1 10 7 12 1 1 1 7 1 8 1 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 100 1 1 15 10 7 12 1 1 1 16 15 10 12 16 15 10 12 16 15 10 100 12 1 1 8 1 8 1 1 1 1 100 1 100 1 1 +staticfield org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration logger Lorg/apache/commons/logging/Log; org/apache/commons/logging/LogAdapter$Slf4jLocationAwareLog +staticfield org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration NO_JTA_PLATFORM_CLASSES [Ljava/lang/String; 2 [Ljava/lang/String; +ciInstanceKlass java/util/concurrent/locks/ReentrantLock$FairSync 1 1 75 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 100 1 8 1 10 12 1 10 12 1 1 10 12 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 +ciInstanceKlass java/lang/invoke/WrongMethodTypeException 0 0 34 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass jdk/proxy2/$Proxy72 1 1 144 1 7 1 7 1 100 1 1 12 10 1 1 1 1 1 100 1 100 1 7 1 1 12 9 12 9 1 7 1 1 12 11 1 100 1 12 10 1 100 1 12 10 1 1 1 12 9 1 100 1 100 1 1 12 10 1 1 1 12 9 1 7 1 1 12 9 1 1 12 9 1 1 1 12 9 1 7 1 1 1 100 1 100 1 1 12 10 1 8 1 1 12 10 8 1 1 12 10 8 8 1 8 8 8 8 1 100 1 12 10 1 12 10 1 100 10 1 100 1 1 1 100 1 100 1 12 10 1 12 10 1 100 1 1 12 10 12 10 10 1 1 1 1 +staticfield jdk/proxy2/$Proxy72 m0 Ljava/lang/reflect/Method; java/lang/reflect/Method +staticfield jdk/proxy2/$Proxy72 m1 Ljava/lang/reflect/Method; java/lang/reflect/Method +staticfield jdk/proxy2/$Proxy72 m2 Ljava/lang/reflect/Method; java/lang/reflect/Method +staticfield jdk/proxy2/$Proxy72 m3 Ljava/lang/reflect/Method; java/lang/reflect/Method +staticfield jdk/proxy2/$Proxy72 m4 Ljava/lang/reflect/Method; java/lang/reflect/Method +staticfield jdk/proxy2/$Proxy72 m5 Ljava/lang/reflect/Method; java/lang/reflect/Method +ciInstanceKlass java/util/JumboEnumSet 1 1 197 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 5 0 9 12 1 1 100 1 10 12 1 10 100 12 1 1 1 9 12 1 1 10 100 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 100 1 100 1 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 100 12 1 10 12 1 1 10 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 +ciMethodData java/lang/Object ()V 2 1470242 orig 80 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 4 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/util/AbstractCollection ()V 2 175493 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 7 0x10002 0x2ad85 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/util/Objects requireNonNull (Ljava/lang/Object;)Ljava/lang/Object; 2 312919 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 15 0x10007 0x4c65a 0x30 0x0 0x80002 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/lang/String coder ()B 2 924023 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 14 0x30007 0x0 0x38 0xe1979 0xa0003 0xe197c 0x18 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/lang/String length ()I 2 697978 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 16 0x60005 0xaa68b 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/lang/String startsWith (Ljava/lang/String;I)Z 2 21696 orig 80 3 0 0 0 2 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 78 0x8000000600010007 0x27 0xb0 0x549a 0x60005 0x549a 0x0 0x0 0x0 0x0 0x0 0xa0005 0x549a 0x0 0x0 0x0 0x0 0x0 0xe0007 0x4d2b 0x20 0x76f 0x270005 0x4d2b 0x0 0x0 0x0 0x0 0x0 0x2f0005 0x4d2b 0x0 0x0 0x0 0x0 0x0 0x8000000600320007 0x5 0x88 0x4d29 0x380007 0x4d29 0x20 0x0 0x460002 0x4d29 0x490007 0x3a74 0x38 0x12b6 0x4d0003 0x12b6 0x18 0x540007 0x5 0x20 0x0 0x5d0007 0x0 0x50 0x5 0x650002 0x5 0x740007 0x0 0xffffffffffffffd0 0x5 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0x0 0x0 0x0 oops 0 methods 0 +ciMethodData jdk/internal/util/ArraysSupport mismatch ([BI[BII)I 2 10282 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 38 0x70007 0x1385 0x70 0x14a5 0x100007 0xc3e 0x20 0x867 0x300002 0xc3e 0x8000000600370007 0xc23 0x20 0x1c 0x4a0007 0xfb9 0x58 0x1465 0x590007 0x476 0x20 0xfef 0x620003 0x476 0xffffffffffffffc0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x5 0xffffffffffffffff 0x0 0xffffffffffffffff 0x0 0x0 oops 0 methods 0 +ciMethodData java/lang/String startsWith (Ljava/lang/String;)Z 2 252713 orig 80 1 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 17 0x30005 0x3db2b 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 0 methods 0 +ciMethodData java/lang/ref/ReferenceQueue headIsNull ()Z 2 16465 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 16 0x40007 0xce 0x38 0x3f83 0x80003 0x3f83 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/lang/ref/ReferenceQueue poll0 ()Ljava/lang/ref/Reference; 2 4511 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 33 0x60007 0x11 0xc0 0x118e 0x180007 0x1169 0x38 0x25 0x1c0003 0x25 0x18 0x330004 0xffffffffffffee72 0x0 0x26ee533f360 0x71 0x26ee533f410 0xcd 0x360007 0x118e 0x30 0x0 0x3a0002 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0xe oops 2 14 jdk/internal/ref/CleanerImpl$PhantomCleanableRef 16 java/lang/invoke/MethodType$ConcurrentWeakInternSet$WeakEntry methods 0 +ciMethodData java/lang/Class getClassLoader ()Ljava/lang/ClassLoader; 2 50848 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 23 0x60007 0x8e5d 0x20 0x3844 0xb0002 0x8e5d 0x100007 0x8e5d 0x40 0x0 0x140002 0x0 0x170002 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/lang/System getSecurityManager ()Ljava/lang/SecurityManager; 2 94773 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 14 0x2 0x17235 0x30007 0x17227 0x20 0x12 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x0 oops 0 methods 0 +ciMethodData java/lang/System allowSecurityManager ()Z 2 94772 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 11 0x40007 0x17224 0x38 0x11 0x80003 0x11 0x18 0x0 0x0 0x9 0x0 oops 0 methods 0 +ciMethodData java/util/AbstractSet ()V 2 61218 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 7 0x10002 0xef22 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/lang/ref/Reference (Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V 2 36086 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 20 0x10002 0x8cf6 0xb0007 0x6a9c 0x38 0x225b 0x110003 0x225b 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0x6 0x0 0x0 oops 0 methods 0 +ciMethodData java/lang/Class getName ()Ljava/lang/String; 2 217449 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 23 0x60007 0x988 0x38 0x347e1 0xa0003 0x347e1 0x50 0xe0005 0x988 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0xffffffffffffffff oops 0 methods 0 +ciMethodData java/lang/ref/Reference refersTo (Ljava/lang/Object;)Z 2 16510 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 17 0x20005 0x172c 0x0 0x26edf7cd608 0xd10 0x26edf7cd6b8 0x1c42 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0xffffffffffffffff 0xffffffffffffffff oops 2 3 java/util/WeakHashMap$Entry 5 java/lang/ThreadLocal$ThreadLocalMap$Entry methods 0 +ciMethodData java/lang/ref/Reference refersToImpl (Ljava/lang/Object;)Z 2 16444 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 17 0x20005 0x403c 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0xffffffffffffffff 0xffffffffffffffff oops 0 methods 0 +ciMethodData java/lang/ref/ReferenceQueue poll ()Ljava/lang/ref/Reference; 2 11048 orig 80 1 0 0 0 1 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 48 0x10005 0x2b28 0x0 0x0 0x0 0x0 0x0 0x8000000600040007 0x3 0x20 0x2b27 0xd0005 0x0 0x0 0x26ee2776828 0x3 0x0 0x0 0x110005 0x3 0x0 0x0 0x0 0x0 0x0 0x190005 0x0 0x0 0x26ee2776828 0x3 0x0 0x0 0x230005 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 2 14 java/util/concurrent/locks/ReentrantLock 28 java/util/concurrent/locks/ReentrantLock methods 0 +ciMethodData java/util/concurrent/locks/ReentrantLock lock ()V 2 14602 orig 80 1 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 16 0x40005 0x390b 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/util/concurrent/locks/ReentrantLock$Sync lock ()V 2 14603 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 27 0x10005 0x0 0x0 0x26ee4ee9ab8 0x3905 0x26ee4ee9b68 0x6 0x40007 0x38fc 0x58 0x10 0x90005 0x10 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 2 3 java/util/concurrent/locks/ReentrantLock$NonfairSync 5 java/util/concurrent/locks/ReentrantLock$FairSync methods 0 +ciMethodData java/util/concurrent/locks/AbstractQueuedSynchronizer acquire (I)V 1 96 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 28 0x20005 0x14 0x0 0x26ee4ee9ab8 0x2d 0x26ee28632e0 0x1f 0x50007 0x3b 0x58 0x25 0xf0005 0x25 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0xffffffffffffffff 0x0 oops 2 3 java/util/concurrent/locks/ReentrantLock$NonfairSync 5 java/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync methods 0 +ciMethodData java/util/concurrent/locks/ReentrantLock unlock ()V 2 14782 orig 80 1 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 16 0x50005 0x39be 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/util/concurrent/locks/AbstractQueuedSynchronizer release (I)Z 2 14782 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 23 0x20005 0x11 0x0 0x26ee4ee9ab8 0x399d 0x26ee28632e0 0x10 0x50007 0x15 0x30 0x39a9 0xc0002 0x39a9 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 2 3 java/util/concurrent/locks/ReentrantLock$NonfairSync 5 java/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync methods 0 +ciMethodData java/util/concurrent/locks/ReentrantLock$Sync tryRelease (I)Z 2 12571 orig 80 3 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 57 0x10005 0x311b 0x0 0x0 0x0 0x0 0x0 0x80005 0x311b 0x0 0x0 0x0 0x0 0x0 0xb0002 0x311b 0xe0007 0x311b 0x30 0x0 0x150002 0x0 0x80000006001a0007 0x15 0x38 0x3107 0x1e0003 0x3107 0x18 0x240007 0x15 0x58 0x3107 0x290005 0x3107 0x0 0x0 0x0 0x0 0x0 0x2e0005 0x311c 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 0 methods 0 +ciMethodData java/util/concurrent/locks/AbstractQueuedSynchronizer signalNext (Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)V 2 13324 orig 80 1 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 30 0x8000000600010007 0x2cc7 0xa8 0x746 0xa0007 0x47e 0x88 0x2c8 0x110007 0x2b7 0x68 0x11 0x160005 0x11 0x0 0x0 0x0 0x0 0x0 0x1e0002 0x11 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethod java/lang/reflect/InvocationTargetException (Ljava/lang/Throwable;)V 6 0 13 0 0 +ciMethodData jdk/internal/misc/VM isSystemDomainLoader (Ljava/lang/ClassLoader;)Z 2 2313 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 22 0x10007 0x267 0x50 0x6a2 0x50002 0x6a2 0x80007 0x69f 0x38 0x3 0xc0003 0x26a 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/security/AccessController doPrivileged (Ljava/security/PrivilegedAction;)Ljava/lang/Object; 2 5656 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 13 0x20002 0x1618 0x50002 0x1618 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0xffffffffffffffff oops 0 methods 0 +ciMethodData java/util/LinkedHashMap get (Ljava/lang/Object;)Ljava/lang/Object; 2 58055 orig 80 2 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 32 0x20005 0xe2c6 0x0 0x0 0x0 0x0 0x0 0x70007 0x94ec 0x20 0x4ddf 0x8000000600100007 0x94e9 0x58 0x4 0x150005 0x0 0x0 0x26ee5340b98 0x4 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0xffffffffffffffff 0xffffffffffffffff oops 1 18 org/apache/tomcat/util/res/StringManager$1 methods 0 +ciMethodData java/lang/reflect/Modifier isStatic (I)Z 2 41534 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 11 0x40007 0x8fd7 0x38 0x1267 0x80003 0x1267 0x18 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/lang/ref/SoftReference get ()Ljava/lang/Object; 2 5131 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 19 0x10002 0x140b 0x60007 0x8 0x40 0x1403 0x110007 0x1344 0x20 0xbf 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x30 oops 0 methods 0 +ciMethodData java/util/concurrent/locks/ReentrantLock$NonfairSync initialTryLock ()Z 2 6278 orig 80 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 60 0x2 0x1887 0x70005 0x1887 0x0 0x0 0x0 0x0 0x0 0xa0007 0xa 0x58 0x187d 0xf0005 0x187d 0x0 0x0 0x0 0x0 0x0 0x150005 0xa 0x0 0x0 0x0 0x0 0x0 0x190007 0x0 0xc0 0xa 0x1d0005 0xa 0x0 0x0 0x0 0x0 0x0 0x240007 0xa 0x30 0x0 0x2d0002 0x0 0x330005 0xa 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/util/concurrent/locks/AbstractQueuedSynchronizer compareAndSetState (II)Z 2 2818 orig 80 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 18 0x90005 0x1d4 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0xffffffffffffffff 0x0 0x0 oops 0 methods 0 +ciMethodData java/lang/Error (Ljava/lang/String;)V 1 147 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 8 0x20002 0x93 0x0 0x0 0x9 0x2 0x1c 0x0 oops 0 methods 0 +ciMethodData java/util/concurrent/locks/AbstractQueuedSynchronizer$Node getAndUnsetStatus (I)I 1 81 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 20 0xa000b 0x51 0x0 0x0 0x0 0x0 0x0 0x2 0x1 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0xffffffffffffffff 0x0 oops 0 methods 0 +ciMethodData java/util/concurrent/locks/LockSupport unpark (Ljava/lang/Thread;)V 1 53 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 36 0x10007 0x2 0xd8 0x33 0x50005 0x33 0x0 0x0 0x0 0x0 0x0 0x80007 0x33 0x48 0x0 0xc0002 0x0 0xf0003 0x0 0x50 0x160005 0x33 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0xffffffffffffffff oops 0 methods 0 +ciMethodData jdk/internal/access/SharedSecrets getJavaLangAccess ()Ljdk/internal/access/JavaLangAccess; 2 25536 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 4 0x0 0x0 0x9 0x0 oops 0 methods 0 +ciMethodData java/lang/invoke/Invokers$Holder linkToTargetMethod (Ljava/lang/Object;)Ljava/lang/Object; 2 76687 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 29 0x10004 0x0 0x0 0x26ee286f3b8 0x1b9c 0x0 0x0 0x4000b 0x12b8f 0x0 0x0 0x0 0x0 0x0 0x1 0x2 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 0xc 0x2 0x0 0x26ee286f3b8 oops 2 3 java/lang/invoke/BoundMethodHandle$Species_L 28 java/lang/invoke/BoundMethodHandle$Species_L methods 0 +ciMethodData java/lang/invoke/DirectMethodHandle allocateInstance (Ljava/lang/Object;)Ljava/lang/Object; 2 82198 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 23 0x10004 0x0 0x0 0x26ee0629dc8 0x4529 0x0 0x0 0xc0005 0x14116 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 1 3 java/lang/invoke/DirectMethodHandle$Constructor methods 0 +ciMethodData java/lang/invoke/DirectMethodHandle constructorMethod (Ljava/lang/Object;)Ljava/lang/Object; 2 82198 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 16 0x10004 0x0 0x0 0x26ee0629dc8 0x4529 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 1 3 java/lang/invoke/DirectMethodHandle$Constructor methods 0 +ciMethodData java/util/RegularEnumSet contains (Ljava/lang/Object;)Z 2 5141 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 57 0x10007 0x1415 0x20 0x0 0x70005 0x1415 0x0 0x0 0x0 0x0 0x0 0x100007 0x1415 0x78 0x0 0x140005 0x0 0x0 0x0 0x0 0x0 0x0 0x1b0007 0x0 0x20 0x0 0x260004 0x0 0x0 0x26ee4385528 0xf80 0x26ee43328c8 0x54 0x290005 0x1415 0x0 0x0 0x0 0x0 0x0 0x300007 0xa2b 0x38 0x9ea 0x340003 0x9ea 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 2 29 org/springframework/util/ConcurrentReferenceHashMap$TaskOption 31 org/springframework/boot/context/properties/bind/Bindable$BindRestriction methods 0 +ciMethodData java/lang/invoke/Invokers checkExactType (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)V 2 16840 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 23 0x10005 0x36c8 0x0 0x26eff1c16a8 0x560 0x26ee0629dc8 0x5a0 0x70007 0x41c8 0x30 0x0 0xc0002 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 2 3 java/lang/invoke/DirectMethodHandle 5 java/lang/invoke/DirectMethodHandle$Constructor methods 0 +ciMethodData java/lang/invoke/Invokers checkCustomized (Ljava/lang/invoke/MethodHandle;)V 2 16889 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 21 0x10002 0x41f9 0x40007 0x41f9 0x20 0x0 0xf0007 0x2754 0x30 0x1aa5 0x130002 0x1aa5 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/lang/invoke/Invokers maybeCustomize (Ljava/lang/invoke/MethodHandle;)V 2 7282 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 16 0x10005 0x748 0x0 0x26ee0629dc8 0x5c7 0x26ee0628c10 0xf63 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x6 oops 2 3 java/lang/invoke/DirectMethodHandle$Constructor 5 java/lang/invoke/BoundMethodHandle$Species_LL methods 0 +ciMethodData java/lang/Class getEnumConstantsShared ()[Ljava/lang/Object; 2 7623 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 52 0x60007 0x1d97 0x158 0x30 0xa0005 0x30 0x0 0x0 0x0 0x0 0x0 0xd0007 0x30 0x20 0x0 0x1a0005 0x30 0x0 0x0 0x0 0x0 0x0 0x240002 0x30 0x270002 0x30 0x310005 0x30 0x0 0x0 0x0 0x0 0x0 0x340004 0x0 0x0 0x26ee5e27160 0x1 0x26ee5e27278 0x1 0x3f0003 0x30 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 2 36 [Lorg/springframework/web/bind/annotation/RequestMethod; 38 [Lcom/fasterxml/jackson/databind/SerializationFeature; methods 0 +ciMethodData java/lang/Class isEnum ()Z 2 1795 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 34 0x10005 0x703 0x0 0x0 0x0 0x0 0x0 0x80007 0x206 0x90 0x4fd 0xc0005 0x4fd 0x0 0x0 0x0 0x0 0x0 0x120007 0x0 0x38 0x4fd 0x160003 0x4fd 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0xffffffffffffffff oops 0 methods 0 +ciMethodData java/lang/Class getMethod (Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; 2 5142 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 57 0x10002 0x1416 0x50002 0x1416 0xa0007 0x1416 0x68 0x0 0x100002 0x0 0x140005 0x0 0x0 0x0 0x0 0x0 0x0 0x1a0005 0x1416 0x0 0x0 0x0 0x0 0x0 0x210007 0x1313 0x68 0x103 0x2b0005 0x103 0x0 0x0 0x0 0x0 0x0 0x2e0002 0x103 0x320002 0x1313 0x370005 0x0 0x0 0x26ee2c9c458 0x1313 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0xffffffffffffffff 0x0 0x0 oops 1 42 jdk/internal/reflect/ReflectionFactory methods 0 +ciMethodData java/lang/Class$3 (Ljava/lang/Class;Ljava/lang/reflect/Method;)V 1 48 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 11 0x60002 0x30 0x0 0x0 0x0 0x0 0x9 0x3 0x6 0x0 0x0 oops 0 methods 0 +ciMethodData java/lang/reflect/Method invoke (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; 2 12764 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 87 0x10005 0x31dc 0x0 0x0 0x0 0x0 0x0 0xc0007 0x3184 0x40 0x58 0x100007 0x58 0x30 0x0 0x130002 0x3184 0x1c0007 0x58 0xd8 0x3184 0x2a0002 0x3184 0x2d0007 0x3165 0x38 0x1f 0x310003 0x1f 0x50 0x350005 0x3165 0x0 0x0 0x0 0x0 0x0 0x3c0005 0x3184 0x0 0x0 0x0 0x0 0x0 0x470007 0x310a 0x58 0xd2 0x4b0005 0xd2 0x0 0x0 0x0 0x0 0x0 0x510007 0x31dc 0x70 0x0 0x5a0005 0x0 0x0 0x0 0x0 0x0 0x0 0x5f0003 0x0 0x50 0x660005 0x0 0x0 0x26ee2ca1208 0x31dc 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0xffffffffffffffff 0xffffffffffffffff 0xffffffffffffffff oops 1 72 jdk/internal/reflect/DirectMethodHandleAccessor methods 0 +ciMethodData java/lang/reflect/Method isCallerSensitive ()Z 2 7342 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 29 0x60007 0x1bfa 0x68 0xb4 0xb0002 0xb4 0xe0007 0xb4 0x38 0x0 0x120003 0x0 0x18 0x1d0007 0x1cae 0x38 0x0 0x210003 0x0 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0xffffffffffffffff oops 0 methods 0 +ciMethodData java/lang/reflect/AccessibleObject checkAccess (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;I)V 2 6450 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 39 0x60005 0x1932 0x0 0x0 0x0 0x0 0x0 0x90007 0x1932 0x98 0x0 0x110002 0x0 0x160002 0x0 0x190007 0x0 0x58 0x0 0x210005 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x5 0x4 0xffffffffffffffff 0xffffffffffffffff 0xffffffffffffffff 0x0 oops 0 methods 0 +ciMethodData java/lang/reflect/Method acquireMethodAccessor ()Ljdk/internal/reflect/MethodAccessor; 1 211 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 57 0x60007 0xd3 0x38 0x0 0xa0003 0x0 0x50 0xe0005 0xd3 0x0 0x0 0x0 0x0 0x0 0x130007 0xd3 0x38 0x0 0x1b0003 0x0 0xf0 0x230005 0xd3 0x0 0x0 0x0 0x0 0x0 0x260005 0x0 0x0 0x26ee2c9c458 0xd3 0x0 0x0 0x2a0002 0xd3 0x2d0007 0x0 0x58 0xd3 0x320005 0xd3 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0xffffffffffffffff oops 1 31 jdk/internal/reflect/ReflectionFactory methods 0 +ciMethodData java/lang/System$2 getEnumConstantsShared (Ljava/lang/Class;)[Ljava/lang/Enum; 2 7566 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 24 0x10005 0x1d8e 0x0 0x0 0x0 0x0 0x0 0x40004 0x0 0x0 0x26ee43855d8 0xdef 0x26ee5e24c18 0x112 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 2 10 [Lorg/springframework/util/ConcurrentReferenceHashMap$TaskOption; 12 [Ljakarta/validation/constraintvalidation/ValidationTarget; methods 0 +ciMethodData java/util/EnumSet noneOf (Ljava/lang/Class;)Ljava/util/EnumSet; 2 7527 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 48 0x10002 0x1d67 0x60007 0x1d67 0xe8 0x0 0x110002 0x0 0x150005 0x0 0x0 0x0 0x0 0x0 0x0 0x1a0005 0x0 0x0 0x0 0x0 0x0 0x0 0x1d0005 0x0 0x0 0x0 0x0 0x0 0x0 0x200002 0x0 0x280007 0x4 0x30 0x1d63 0x310002 0x1d63 0x3b0002 0x4 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0xffffffffffffffff oops 0 methods 0 +ciMethodData java/util/EnumSet getUniverse (Ljava/lang/Class;)[Ljava/lang/Enum; 2 7527 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 18 0x2 0x1d67 0x40005 0x0 0x0 0x26ee395c580 0x1d67 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0xffffffffffffffff oops 1 5 java/lang/System$2 methods 0 +ciMethodData java/util/RegularEnumSet (Ljava/lang/Class;[Ljava/lang/Enum;)V 2 7529 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 11 0x30002 0x1d69 0x0 0x0 0x0 0x0 0x9 0x3 0x1e 0x0 0x0 oops 0 methods 0 +ciMethodData java/util/EnumSet (Ljava/lang/Class;[Ljava/lang/Enum;)V 2 7533 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 11 0x10002 0x1d6d 0x0 0x0 0x0 0x0 0x9 0x3 0x6 0x0 0x0 oops 0 methods 0 +ciMethodData java/lang/ref/SoftReference (Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V 2 10365 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 11 0x30002 0x287d 0x0 0x0 0x0 0x0 0x9 0x3 0x36 0x0 0x0 oops 0 methods 0 +ciMethodData java/util/concurrent/ConcurrentMap computeIfAbsent (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; 2 5222 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 49 0x10002 0x1466 0x70005 0x0 0x0 0x26ee434d900 0x1466 0x0 0x0 0xe0007 0x13ba 0xe8 0xac 0x130005 0x5a 0x0 0x26ee4268740 0x1 0x26ee42687f0 0x51 0x1b0007 0x1 0x90 0xab 0x220005 0x0 0x0 0x26ee434d900 0xab 0x0 0x0 0x290007 0x0 0x38 0xab 0x2e0003 0xab 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0x0 0x0 0x0 oops 4 5 org/springframework/util/ConcurrentReferenceHashMap 16 @bci org/springframework/context/index/CandidateComponentsIndexLoader loadIndex (Ljava/lang/ClassLoader;)Lorg/springframework/context/index/CandidateComponentsIndex; 16 argL0 ; 18 @bci org/springframework/core/annotation/AnnotationTypeMappings$Cache get (Ljava/lang/Class;Ljava/util/Set;)Lorg/springframework/core/annotation/AnnotationTypeMappings; 7 member ; 27 org/springframework/util/ConcurrentReferenceHashMap methods 0 +ciMethodData java/lang/reflect/Executable declaredAnnotations ()Ljava/util/Map; 2 5436 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 80 0x60007 0xcc9 0x238 0x873 0x130007 0x0 0x200 0x873 0x170005 0x0 0x0 0x26eff1c0cb8 0x821 0x26eff1c0df8 0x52 0x1a0104 0x0 0x0 0x26eff1c0cb8 0x41a 0x26eff1c0df8 0x34 0x1f0007 0x425 0x70 0x44e 0x230005 0x44e 0x0 0x0 0x0 0x0 0x0 0x270003 0x44e 0x118 0x2b0005 0x0 0x0 0x26eff1c0cb8 0x407 0x26eff1c0df8 0x1e 0x2e0002 0x425 0x320005 0x0 0x0 0x26eff1c0cb8 0x407 0x26eff1c0df8 0x1e 0x350005 0x0 0x0 0x26ee395c580 0x425 0x0 0x0 0x3b0005 0x0 0x0 0x26eff1c0cb8 0x407 0x26eff1c0df8 0x1e 0x3e0002 0x425 0x490003 0x873 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x8 oops 11 11 java/lang/reflect/Method 13 java/lang/reflect/Constructor 18 java/lang/reflect/Method 20 java/lang/reflect/Constructor 39 java/lang/reflect/Method 41 java/lang/reflect/Constructor 48 java/lang/reflect/Method 50 java/lang/reflect/Constructor 55 java/lang/System$2 62 java/lang/reflect/Method 64 java/lang/reflect/Constructor methods 0 +ciMethod @bci org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource getMethodOrder (Lorg/springframework/core/type/AnnotationMetadata;)Ljava/util/Map; 11 form vmentry ; invoke (Ljava/lang/Object;)Ljava/lang/Object; 512 0 76946 0 -1 +ciMethodData @bci org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource getMethodOrder (Lorg/springframework/core/type/AnnotationMetadata;)Ljava/util/Map; 11 form vmentry ; invoke (Ljava/lang/Object;)Ljava/lang/Object; 2 76690 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 20 0x10004 0x0 0x0 0x26ee286f3b8 0x1b9f 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 0xc 0x2 0x0 0x26ee286f3b8 oops 2 3 java/lang/invoke/BoundMethodHandle$Species_L 19 java/lang/invoke/BoundMethodHandle$Species_L methods 0 +ciMethod @bci jdk/internal/reflect/DirectConstructorHandleAccessor invokeImpl ([Ljava/lang/Object;)Ljava/lang/Object; 88 ; invokeExact_MT (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4 0 23 0 -1 +ciMethod org/springframework/util/Assert state (ZLjava/lang/String;)V 444 0 13658 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap getLoadFactor ()F 258 0 129 0 -1 +ciMethod org/springframework/util/ConcurrentReferenceHashMap getHash (Ljava/lang/Object;)I 512 0 6404 0 272 +ciMethod org/springframework/util/ConcurrentReferenceHashMap get (Ljava/lang/Object;)Ljava/lang/Object; 358 0 12930 0 1736 +ciMethod org/springframework/util/ConcurrentReferenceHashMap getReference (Ljava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Restructure;)Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 516 0 12931 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 192 0 3351 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap putIfAbsent (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 446 0 214 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap put (Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; 204 0 3798 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap doTask (Ljava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 460 0 3803 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap getSegmentForHash (I)Lorg/springframework/util/ConcurrentReferenceHashMap$Segment; 512 0 16734 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$Task (Lorg/springframework/util/ConcurrentReferenceHashMap;[Lorg/springframework/util/ConcurrentReferenceHashMap$TaskOption;)V 460 0 3798 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$Task hasOption (Lorg/springframework/util/ConcurrentReferenceHashMap$TaskOption;)Z 512 0 15233 0 208 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$Task execute (Lorg/springframework/util/ConcurrentReferenceHashMap$Reference;Lorg/springframework/util/ConcurrentReferenceHashMap$Entry;Lorg/springframework/util/ConcurrentReferenceHashMap$Entries;)Ljava/lang/Object; 0 0 1 0 -1 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$1 (Lorg/springframework/util/ConcurrentReferenceHashMap;[Lorg/springframework/util/ConcurrentReferenceHashMap$TaskOption;ZLjava/lang/Object;)V 460 0 3798 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$1 execute (Lorg/springframework/util/ConcurrentReferenceHashMap$Reference;Lorg/springframework/util/ConcurrentReferenceHashMap$Entry;Lorg/springframework/util/ConcurrentReferenceHashMap$Entries;)Ljava/lang/Object; 516 0 3814 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$Segment getReference (Ljava/lang/Object;ILorg/springframework/util/ConcurrentReferenceHashMap$Restructure;)Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 526 0 12931 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 512 0 3804 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$Segment restructureIfNecessary (Z)V 512 0 10511 0 288 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$Segment restructure (ZLorg/springframework/util/ConcurrentReferenceHashMap$Reference;)V 2 4 649 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$Segment findInChain (Lorg/springframework/util/ConcurrentReferenceHashMap$Reference;Ljava/lang/Object;I)Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 514 48 14198 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$Segment createReferenceArray (I)[Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 642 0 1725 0 -1 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$Segment getIndex (I[Lorg/springframework/util/ConcurrentReferenceHashMap$Reference;)I 516 0 21200 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$Segment lambda$doTask$0 (Ljava/lang/Object;ILorg/springframework/util/ConcurrentReferenceHashMap$Reference;ILjava/lang/Object;)V 770 0 3814 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$ReferenceManager createReference (Lorg/springframework/util/ConcurrentReferenceHashMap$Entry;ILorg/springframework/util/ConcurrentReferenceHashMap$Reference;)Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 516 0 8450 0 752 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$ReferenceManager pollForPurge ()Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 512 0 10512 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$Reference get ()Lorg/springframework/util/ConcurrentReferenceHashMap$Entry; 0 0 1 0 -1 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$Reference getHash ()I 0 0 1 0 -1 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$Reference getNext ()Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 0 0 1 0 -1 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$Entries add (Ljava/lang/Object;)V 0 0 1 0 -1 +ciMethod @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 member ; (Lorg/springframework/util/ConcurrentReferenceHashMap$Segment;Ljava/lang/Object;ILorg/springframework/util/ConcurrentReferenceHashMap$Reference;I)V 522 0 3807 0 0 +ciMethod @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 member ; add (Ljava/lang/Object;)V 770 0 3814 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$Entry (Ljava/lang/Object;Ljava/lang/Object;)V 774 0 3814 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$Entry getKey ()Ljava/lang/Object; 408 0 204 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$Entry getValue ()Ljava/lang/Object; 408 0 204 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$Entry setValue (Ljava/lang/Object;)Ljava/lang/Object; 0 0 1 0 -1 +ciMethod @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 form vmentry ; newInvokeSpecial (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;I)Ljava/lang/Object; 520 0 3807 0 -1 +ciMethodData @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 form vmentry ; newInvokeSpecial (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;I)Ljava/lang/Object; 2 3547 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 46 0x1000a 0xddb 0x3 0x0 0x26ee0629dc8 0x26ee2db63e8 0x7000a 0xddb 0x3 0x0 0x26ee0629dc8 0x26eff1c1858 0x170004 0x0 0x0 0x26eff1c1858 0xa 0x0 0x0 0x1a000a 0xddb 0x4 0x0 0x26ee2db63e8 0x1 0x26ee319e3b8 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x6 0x0 0x0 0x0 0x0 0x0 0x0 0xc 0x4 0x0 0x26ee0629dc8 0x1 0x26ee319e3b8 oops 9 4 java/lang/invoke/DirectMethodHandle$Constructor 5 @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 member ; 10 java/lang/invoke/DirectMethodHandle$Constructor 11 java/lang/invoke/MemberName 15 java/lang/invoke/MemberName 23 @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 member ; 25 org/springframework/util/ConcurrentReferenceHashMap$Segment 43 java/lang/invoke/DirectMethodHandle$Constructor 45 org/springframework/util/ConcurrentReferenceHashMap$Segment methods 0 +ciMethod @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 ; linkToTargetMethod (Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;ILjava/lang/Object;)Ljava/lang/Object; 518 0 3806 0 -1 +ciMethodData @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 ; linkToTargetMethod (Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;ILjava/lang/Object;)Ljava/lang/Object; 2 3548 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 40 0x20004 0x0 0x0 0x26ee0629dc8 0xb 0x0 0x0 0xb000b 0xddc 0x0 0x0 0x0 0x0 0x0 0x5 0x1 0x26ee319e3b8 0x2 0x2 0x26ee2db63e8 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x6 0x0 0x0 0x0 0x0 0x0 0x0 0xc 0x4 0x0 0x26ee319e3b8 0x1 0x2 oops 4 3 java/lang/invoke/DirectMethodHandle$Constructor 16 org/springframework/util/ConcurrentReferenceHashMap$Segment 19 @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 member ; 37 org/springframework/util/ConcurrentReferenceHashMap$Segment methods 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference (Lorg/springframework/util/ConcurrentReferenceHashMap$Entry;ILorg/springframework/util/ConcurrentReferenceHashMap$Reference;Ljava/lang/ref/ReferenceQueue;)V 516 0 8450 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference getHash ()I 258 0 129 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference getNext ()Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 260 0 130 0 0 +ciMethod org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference get ()Lorg/springframework/util/ConcurrentReferenceHashMap$Entry; 238 0 22697 0 216 +ciMethod org/springframework/util/ObjectUtils nullSafeEquals (Ljava/lang/Object;Ljava/lang/Object;)Z 194 0 15774 0 272 +ciMethod org/springframework/util/ObjectUtils arrayEquals (Ljava/lang/Object;Ljava/lang/Object;)Z 0 0 982 0 0 +ciMethod org/springframework/core/annotation/AnnotationFilter matches (Ljava/lang/Class;)Z 534 0 16715 0 1176 +ciMethod org/springframework/core/annotation/AnnotationFilter matches (Ljava/lang/String;)Z 0 0 1 0 -1 +ciMethod org/springframework/core/annotation/PackagesAnnotationFilter matches (Ljava/lang/String;)Z 512 840 8856 0 1080 +ciMethod org/springframework/core/annotation/AnnotationsScanner getDeclaredAnnotations (Ljava/lang/reflect/AnnotatedElement;Z)[Ljava/lang/annotation/Annotation; 776 234 8590 0 -1 +ciMethod org/springframework/core/annotation/AnnotationsScanner isIgnorable (Ljava/lang/Class;)Z 234 0 1288 0 0 +ciMethod org/springframework/core/annotation/AttributeMethods (Ljava/lang/Class;[Ljava/lang/reflect/Method;)V 198 690 98 0 -1 +ciMethod org/springframework/core/annotation/AttributeMethods canLoad (Ljava/lang/annotation/Annotation;)Z 100 246 1283 0 0 +ciMethod org/springframework/core/annotation/AttributeMethods assertAnnotation (Ljava/lang/annotation/Annotation;)V 512 0 1495 0 -1 +ciMethod org/springframework/core/annotation/AttributeMethods get (I)Ljava/lang/reflect/Method; 632 0 23868 0 -1 +ciMethod org/springframework/core/annotation/AttributeMethods canThrowTypeNotPresentException (I)Z 780 0 5968 0 -1 +ciMethod org/springframework/core/annotation/AttributeMethods size ()I 608 0 23427 0 -1 +ciMethod org/springframework/core/annotation/AttributeMethods forAnnotationType (Ljava/lang/Class;)Lorg/springframework/core/annotation/AttributeMethods; 346 0 3905 0 0 +ciMethod org/springframework/core/annotation/AttributeMethods compute (Ljava/lang/Class;)Lorg/springframework/core/annotation/AttributeMethods; 248 690 123 0 0 +ciMethod org/springframework/core/annotation/AttributeMethods isAttributeMethod (Ljava/lang/reflect/Method;)Z 690 0 344 0 -1 +ciMethod @bci org/springframework/core/annotation/AttributeMethods forAnnotationType (Ljava/lang/Class;)Lorg/springframework/core/annotation/AttributeMethods; 12 argL0 ; apply (Ljava/lang/Object;)Ljava/lang/Object; 218 0 108 0 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap$Segment restructureIfNecessary (Z)V 2 10255 orig 80 1 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 54 0x40005 0x280f 0x0 0x0 0x0 0x0 0x0 0x90007 0x256f 0x78 0x2a0 0xd0007 0x74 0x58 0x22c 0x8000000600150007 0x15f 0x38 0xce 0x190003 0xce 0x18 0x220005 0x0 0x0 0x26ee27757b0 0x2810 0x0 0x0 0x290007 0x0 0x40 0x2810 0x2d0007 0x2742 0x58 0xce 0x340005 0xce 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0xffffffffffffffff 0x0 oops 1 25 org/springframework/util/ConcurrentReferenceHashMap$ReferenceManager methods 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap$ReferenceManager pollForPurge ()Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 2 10256 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 23 0x40005 0x0 0x0 0x26ee2b77c18 0x2810 0x0 0x0 0x70104 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 1 3 java/lang/ref/ReferenceQueue methods 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap$Segment restructure (ZLorg/springframework/util/ConcurrentReferenceHashMap$Reference;)V 2 648 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 280 0x10005 0x0 0x0 0x26ee319e3b8 0x288 0x0 0x0 0x80005 0x288 0x0 0x0 0x0 0x0 0x0 0xd0002 0x288 0x130007 0x288 0xd8 0x0 0x1a0002 0x0 0x200007 0x0 0xa8 0x0 0x260005 0x0 0x0 0x0 0x0 0x0 0x0 0x300005 0x0 0x0 0x0 0x0 0x0 0x0 0x340003 0x0 0xffffffffffffff70 0x3b0005 0x0 0x0 0x26ee4ee7728 0x288 0x0 0x0 0x450007 0x0 0x58 0x288 0x4e0007 0x0 0x38 0x288 0x520003 0x288 0x18 0x620007 0x0 0x60 0x288 0x660007 0x0 0x40 0x288 0x6d0007 0x0 0x20 0x288 0x7e0007 0x0 0x318 0x288 0x840005 0x288 0x0 0x0 0x0 0x0 0x0 0x9b0007 0x288 0x270 0x184f 0xa90007 0x184f 0x238 0x129b 0xaf0005 0x0 0x0 0x26ee4ee7728 0x129b 0x0 0x0 0xb40007 0x0 0x190 0x129b 0xb80005 0x0 0x0 0x26ee319cd80 0x129b 0x0 0x0 0xc10007 0x0 0x138 0x129b 0xc60005 0x0 0x0 0x26ee319cd80 0x129b 0x0 0x0 0xcd0005 0x129b 0x0 0x0 0x0 0x0 0x0 0xdd0005 0x0 0x0 0x26ee319cd80 0x129b 0x0 0x0 0xe70005 0x0 0x0 0x26ee27757b0 0x129b 0x0 0x0 0xea0004 0x0 0x0 0x26ee319cd80 0x129b 0x0 0x0 0xef0005 0x0 0x0 0x26ee319cd80 0x129b 0x0 0x0 0xf50003 0x129b 0xfffffffffffffde0 0xfb0003 0x184f 0xfffffffffffffda8 0x10f0005 0x288 0x0 0x0 0x0 0x0 0x0 0x1170003 0x288 0x218 0x1240007 0x0 0x200 0x0 0x1330007 0x0 0x190 0x0 0x1390005 0x0 0x0 0x0 0x0 0x0 0x0 0x13e0007 0x0 0xe8 0x0 0x1420005 0x0 0x0 0x0 0x0 0x0 0x0 0x14b0007 0x0 0x90 0x0 0x1550005 0x0 0x0 0x0 0x0 0x0 0x0 0x15c0005 0x0 0x0 0x0 0x0 0x0 0x0 0x1650005 0x0 0x0 0x0 0x0 0x0 0x0 0x16b0003 0x0 0xfffffffffffffe88 0x1760004 0x0 0x0 0x0 0x0 0x0 0x0 0x17a0003 0x0 0xfffffffffffffe18 0x1840002 0x288 0x1870005 0x288 0x0 0x0 0x0 0x0 0x0 0x18b0005 0x0 0x0 0x26ee319e3b8 0x288 0x0 0x0 0x18e0003 0x288 0x50 0x1940005 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0x0 0x0 0x0 oops 10 3 org/springframework/util/ConcurrentReferenceHashMap$Segment 46 java/util/Collections$EmptySet 95 java/util/Collections$EmptySet 106 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference 117 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference 131 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference 138 org/springframework/util/ConcurrentReferenceHashMap$ReferenceManager 145 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference 152 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference 248 org/springframework/util/ConcurrentReferenceHashMap$Segment methods 0 +ciMethod org/springframework/core/annotation/AnnotationUtils invokeAnnotationMethod (Ljava/lang/reflect/Method;Ljava/lang/Object;)Ljava/lang/Object; 772 0 4533 0 -1 +ciMethod @bci java/lang/invoke/BootstrapMethodInvoker invoke (Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; 462 ; invokeExact_MT (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4 0 17 0 -1 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap$Task hasOption (Lorg/springframework/util/ConcurrentReferenceHashMap$TaskOption;)Z 2 14977 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 17 0x50005 0x0 0x0 0x26ee39573b8 0x3a81 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0xffffffffffffffff oops 1 3 java/util/RegularEnumSet methods 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap getHash (Ljava/lang/Object;)I 2 6148 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 24 0x10007 0x0 0x70 0x1804 0x50005 0xcfc 0x0 0x26ee319fa98 0x18c 0x26eff1bf298 0x97c 0x80003 0x1804 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0xffffffffffffffff oops 2 7 org/springframework/core/ResolvableType 9 java/lang/Class methods 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap getSegmentForHash (I)Lorg/springframework/util/ConcurrentReferenceHashMap$Segment; 2 16478 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 8 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 0 methods 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap get (Ljava/lang/Object;)Ljava/lang/Object; 2 12751 orig 80 1 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 45 0x50005 0x31cf 0x0 0x0 0x0 0x0 0x0 0xa0007 0xd31 0x70 0x249f 0xe0005 0x0 0x0 0x26ee319cd80 0x249f 0x0 0x0 0x130003 0x249f 0x18 0x190007 0xd31 0x70 0x249f 0x1d0005 0x249f 0x0 0x0 0x0 0x0 0x0 0x200003 0x249f 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 1 14 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference methods 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2 3255 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 18 0x40005 0xcb7 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0x0 0xffffffffffffffff 0x0 oops 0 methods 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap put (Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; 2 3696 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 35 0x100004 0x0 0x0 0x26ee4385528 0xe70 0x0 0x0 0x160004 0x0 0x0 0x26ee4385528 0xe70 0x0 0x0 0x190002 0xe70 0x1c0005 0xe70 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x4 0x0 0xffffffffffffffff 0x0 0x0 oops 2 3 org/springframework/util/ConcurrentReferenceHashMap$TaskOption 10 org/springframework/util/ConcurrentReferenceHashMap$TaskOption methods 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap$Segment findInChain (Lorg/springframework/util/ConcurrentReferenceHashMap$Reference;Ljava/lang/Object;I)Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 2 13941 orig 80 1 0 0 0 1 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 61 0x50007 0x131b 0x188 0x2e89 0xa0005 0x0 0x0 0x26ee319cd80 0x2e89 0x0 0x0 0x100007 0xb1b 0xe0 0x236e 0x150005 0x0 0x0 0x26ee319cd80 0x236e 0x0 0x0 0x1e0007 0x0 0x88 0x236e 0x230005 0x236e 0x0 0x0 0x0 0x0 0x0 0x2b0002 0x236e 0x80000006002e0007 0x14 0x20 0x235e 0x360005 0x0 0x0 0x26ee319cd80 0xb2f 0x0 0x0 0x3d0003 0xb2f 0xfffffffffffffe90 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x4 0x0 0xffffffffffffffff 0xffffffffffffffff 0x0 oops 3 7 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference 18 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference 42 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference methods 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference get ()Lorg/springframework/util/ConcurrentReferenceHashMap$Entry; 2 22578 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 18 0x10002 0x5832 0x40004 0x0 0x0 0x26ee319c700 0x5832 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x30 oops 1 5 org/springframework/util/ConcurrentReferenceHashMap$Entry methods 0 +ciMethodData org/springframework/util/ObjectUtils nullSafeEquals (Ljava/lang/Object;Ljava/lang/Object;)Z 2 15677 orig 80 1 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 71 0x20007 0xc57 0x20 0x30e6 0x80007 0xcb 0x40 0xb8c 0x80000006000c0007 0xb8c 0x20 0x1 0x130005 0x3ec 0x0 0x26ee319fa98 0x63b 0x26eff1bf208 0x165 0x160007 0x43f 0x20 0x74d 0x1c0005 0x43f 0x0 0x0 0x0 0x0 0x0 0x1f0005 0x43f 0x0 0x0 0x0 0x0 0x0 0x220007 0x29d 0xc0 0x1a2 0x260005 0x1a2 0x0 0x0 0x0 0x0 0x0 0x290005 0x1a2 0x0 0x0 0x0 0x0 0x0 0x2c0007 0x0 0x30 0x1a2 0x310002 0x1a2 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0xffffffffffffffff 0xffffffffffffffff oops 2 15 org/springframework/core/ResolvableType 17 java/lang/String methods 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap$Segment getIndex (I[Lorg/springframework/util/ConcurrentReferenceHashMap$Reference;)I 2 20942 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 7 0x0 0x0 0x9 0x3 0x0 0x0 0x0 oops 0 methods 0 +ciMethodData org/springframework/util/Assert state (ZLjava/lang/String;)V 2 13436 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 13 0x10007 0x347c 0x30 0x0 0x90002 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 0 methods 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap getReference (Ljava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Restructure;)Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 2 12673 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 32 0x20005 0x0 0x0 0x26ee434d900 0x3181 0x0 0x0 0x80005 0x3181 0x0 0x0 0x0 0x0 0x0 0xe0005 0x3181 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0x0 0x0 0x0 oops 1 3 org/springframework/util/ConcurrentReferenceHashMap methods 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap$Segment getReference (Ljava/lang/Object;ILorg/springframework/util/ConcurrentReferenceHashMap$Restructure;)Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 2 12668 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 48 0x40007 0x0 0x58 0x317c 0x90005 0x317c 0x0 0x0 0x0 0x0 0x0 0x100005 0x317c 0x0 0x0 0x0 0x0 0x0 0x130007 0x3087 0x20 0xf5 0x220005 0x3087 0x0 0x0 0x0 0x0 0x0 0x330005 0x3087 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x4 0xffffffffffffffff 0xffffffffffffffff 0x0 0x0 oops 0 methods 0 +ciMethodData org/springframework/util/ObjectUtils arrayEquals (Ljava/lang/Object;Ljava/lang/Object;)Z 1 982 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 354 0x10004 0x0 0x0 0x26ee53424f0 0x8 0x26ee1e9afe0 0x2bf 0x40007 0x0 0xf8 0x3d6 0x80004 0x0 0x0 0x26ee53424f0 0x8 0x26ee1e9afe0 0x2bf 0xd0004 0x0 0x0 0x26ee53424f0 0x8 0x26ee1e9afe0 0x2c4 0x100007 0x0 0x68 0x3d6 0x140004 0x0 0x0 0x26ee53424f0 0x8 0x26ee1e9afe0 0x2c4 0x1a0002 0x3d6 0x1f0004 0x0 0x0 0x0 0x0 0x0 0x0 0x220007 0x0 0xf8 0x0 0x260004 0x0 0x0 0x0 0x0 0x0 0x0 0x2b0004 0x0 0x0 0x0 0x0 0x0 0x0 0x2e0007 0x0 0x68 0x0 0x320004 0x0 0x0 0x0 0x0 0x0 0x0 0x380002 0x0 0x3d0004 0x0 0x0 0x0 0x0 0x0 0x0 0x400007 0x0 0xf8 0x0 0x440004 0x0 0x0 0x0 0x0 0x0 0x0 0x490004 0x0 0x0 0x0 0x0 0x0 0x0 0x4c0007 0x0 0x68 0x0 0x500004 0x0 0x0 0x0 0x0 0x0 0x0 0x560002 0x0 0x5b0004 0x0 0x0 0x0 0x0 0x0 0x0 0x5e0007 0x0 0xf8 0x0 0x620004 0x0 0x0 0x0 0x0 0x0 0x0 0x670004 0x0 0x0 0x0 0x0 0x0 0x0 0x6a0007 0x0 0x68 0x0 0x6e0004 0x0 0x0 0x0 0x0 0x0 0x0 0x740002 0x0 0x790004 0x0 0x0 0x0 0x0 0x0 0x0 0x7c0007 0x0 0xf8 0x0 0x800004 0x0 0x0 0x0 0x0 0x0 0x0 0x850004 0x0 0x0 0x0 0x0 0x0 0x0 0x880007 0x0 0x68 0x0 0x8c0004 0x0 0x0 0x0 0x0 0x0 0x0 0x920002 0x0 0x970004 0x0 0x0 0x0 0x0 0x0 0x0 0x9a0007 0x0 0xf8 0x0 0x9e0004 0x0 0x0 0x0 0x0 0x0 0x0 0xa30004 0x0 0x0 0x0 0x0 0x0 0x0 0xa60007 0x0 0x68 0x0 0xaa0004 0x0 0x0 0x0 0x0 0x0 0x0 0xb00002 0x0 0xb50004 0x0 0x0 0x0 0x0 0x0 0x0 0xb80007 0x0 0xf8 0x0 0xbc0004 0x0 0x0 0x0 0x0 0x0 0x0 0xc10004 0x0 0x0 0x0 0x0 0x0 0x0 0xc40007 0x0 0x68 0x0 0xc80004 0x0 0x0 0x0 0x0 0x0 0x0 0xce0002 0x0 0xd30004 0x0 0x0 0x0 0x0 0x0 0x0 0xd60007 0x0 0xf8 0x0 0xda0004 0x0 0x0 0x0 0x0 0x0 0x0 0xdf0004 0x0 0x0 0x0 0x0 0x0 0x0 0xe20007 0x0 0x68 0x0 0xe60004 0x0 0x0 0x0 0x0 0x0 0x0 0xec0002 0x0 0xf10004 0x0 0x0 0x0 0x0 0x0 0x0 0xf40007 0x0 0xf8 0x0 0xf80004 0x0 0x0 0x0 0x0 0x0 0x0 0xfd0004 0x0 0x0 0x0 0x0 0x0 0x0 0x1000007 0x0 0x68 0x0 0x1040004 0x0 0x0 0x0 0x0 0x0 0x0 0x10a0002 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 8 3 [Lorg/springframework/core/ResolvableType; 5 [Ljava/lang/String; 14 [Lorg/springframework/core/ResolvableType; 16 [Ljava/lang/String; 21 [Lorg/springframework/core/ResolvableType; 23 [Ljava/lang/String; 32 [Lorg/springframework/core/ResolvableType; 34 [Ljava/lang/String; methods 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap$1 (Lorg/springframework/util/ConcurrentReferenceHashMap;[Lorg/springframework/util/ConcurrentReferenceHashMap$TaskOption;ZLjava/lang/Object;)V 2 3568 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 13 0x130002 0xdf0 0x0 0x0 0x0 0x0 0x9 0x5 0x1e 0x0 0x0 0x0 0x0 oops 0 methods 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap$Task (Lorg/springframework/util/ConcurrentReferenceHashMap;[Lorg/springframework/util/ConcurrentReferenceHashMap$TaskOption;)V 2 3568 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 24 0x60002 0xdf0 0xc0007 0xdf0 0x48 0x0 0x110002 0x0 0x140003 0x0 0x28 0x1b0002 0xdf0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0x6 0x0 0x0 oops 0 methods 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap doTask (Ljava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 2 3574 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 32 0x20005 0x0 0x0 0x26ee434d900 0xdf6 0x0 0x0 0x80005 0xdf6 0x0 0x0 0x0 0x0 0x0 0xe0005 0xdf6 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0x0 0x0 0x0 oops 1 3 org/springframework/util/ConcurrentReferenceHashMap methods 0 +ciMethodData org/springframework/core/annotation/PackagesAnnotationFilter matches (Ljava/lang/String;)Z 2 8600 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 28 0xe0007 0x1fc8 0x90 0x41af 0x1a0005 0x41af 0x0 0x0 0x0 0x0 0x0 0x1d0007 0x3fdf 0x20 0x1d0 0x250003 0x3fdf 0xffffffffffffff88 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 0 methods 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap$ReferenceManager createReference (Lorg/springframework/util/ConcurrentReferenceHashMap$Entry;ILorg/springframework/util/ConcurrentReferenceHashMap$Reference;)Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 2 8192 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 20 0xa0007 0x2000 0x30 0x0 0x180002 0x0 0x270002 0x2000 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x4 0x0 0x0 0x0 0x0 oops 0 methods 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference (Lorg/springframework/util/ConcurrentReferenceHashMap$Entry;ILorg/springframework/util/ConcurrentReferenceHashMap$Reference;Ljava/lang/ref/ReferenceQueue;)V 2 8192 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 13 0x40002 0x2000 0x0 0x0 0x0 0x0 0x9 0x5 0x3e 0x0 0x0 0x0 0x0 oops 0 methods 0 +ciMethodData org/springframework/core/annotation/AnnotationFilter matches (Ljava/lang/Class;)Z 2 16448 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 24 0x20005 0x4040 0x0 0x0 0x0 0x0 0x0 0x50005 0x0 0x0 0x26ee1e98138 0x4040 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 1 10 org/springframework/core/annotation/PackagesAnnotationFilter methods 0 +ciMethodData java/util/concurrent/atomic/AtomicInteger incrementAndGet ()I 2 1032 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 19 0x8000b 0x0 0x0 0x0 0x0 0x0 0x0 0x2 0x1 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/util/EnumSet of (Ljava/lang/Enum;[Ljava/lang/Enum;)Ljava/util/EnumSet; 2 3548 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 40 0x10005 0xddc 0x0 0x0 0x0 0x0 0x0 0x40002 0xddc 0xa0005 0xdd7 0x0 0x26ee3957308 0x1 0x26ee39573b8 0x4 0x1b0007 0xddc 0x70 0x1bca 0x270005 0x1bba 0x0 0x26ee3957308 0x5 0x26ee39573b8 0xb 0x2e0003 0x1bca 0xffffffffffffffa8 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0xffffffffffffffff 0x0 oops 4 12 java/util/JumboEnumSet 14 java/util/RegularEnumSet 23 java/util/JumboEnumSet 25 java/util/RegularEnumSet methods 0 +ciMethodData java/lang/Enum getDeclaringClass ()Ljava/lang/Class; 2 5457 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 30 0x10005 0x1551 0x0 0x0 0x0 0x0 0x0 0x60005 0x1551 0x0 0x0 0x0 0x0 0x0 0xd0007 0x0 0x38 0x1551 0x110003 0x1551 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/lang/invoke/Invokers$Holder invokeExact_MT (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2 13003 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 54 0x10004 0x0 0x0 0x26ee286f3b8 0x14 0x26ee0628c10 0x113 0x70004 0x0 0x0 0x26eff1c1a98 0x141 0x0 0x0 0xa000a 0x32cb 0x4 0x0 0x2 0x1 0x26eff1c1a98 0xe000a 0x32cb 0x2 0x0 0x2 0x13000b 0x32cb 0x0 0x0 0x0 0x0 0x0 0x3 0x1 0x3 0x3 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0x0 0x0 0x0 0xc 0x4 0x0 0x2 0x1 0x3 oops 4 3 java/lang/invoke/BoundMethodHandle$Species_L 5 java/lang/invoke/BoundMethodHandle$Species_LL 10 java/lang/invoke/MethodType 20 java/lang/invoke/MethodType methods 0 +ciMethodData java/lang/invoke/Invokers$Holder invokeExact_MT (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1 104 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 57 0x10004 0x0 0x0 0x26ee0628c10 0x8 0x26ee0628cc0 0x1a 0x70004 0x0 0x0 0x26eff1c1a98 0x23 0x0 0x0 0xa000a 0x68 0x4 0x0 0x2 0x1 0x26eff1c1a98 0xe000a 0x68 0x2 0x0 0x2 0x14000b 0x68 0x0 0x0 0x0 0x0 0x0 0x5 0x1 0x3 0x2 0x3 0x3 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x4 0x0 0x0 0x0 0x0 0xc 0x4 0x0 0x2 0x1 0x3 oops 4 3 java/lang/invoke/BoundMethodHandle$Species_LL 5 java/lang/invoke/BoundMethodHandle$Species_LLL 10 java/lang/invoke/MethodType 20 java/lang/invoke/MethodType methods 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap$1 execute (Lorg/springframework/util/ConcurrentReferenceHashMap$Reference;Lorg/springframework/util/ConcurrentReferenceHashMap$Entry;Lorg/springframework/util/ConcurrentReferenceHashMap$Entries;)Ljava/lang/Object; 2 3556 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 50 0x10007 0xde4 0xb0 0x0 0x50005 0x0 0x0 0x0 0x0 0x0 0x0 0xe0007 0x0 0x58 0x0 0x160005 0x0 0x0 0x0 0x0 0x0 0x0 0x1e0007 0x0 0x38 0xde4 0x220003 0xde4 0x18 0x280002 0xde4 0x300005 0x0 0x0 0x26ee2db63e8 0xde4 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x4 0x0 0x0 0x4 0xffffffffffffffff oops 1 34 @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 member ; methods 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 2 3548 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 167 0x40005 0x0 0x0 0x26ee4385458 0xddc 0x0 0x0 0xd0005 0x0 0x0 0x26ee4385458 0xddc 0x0 0x0 0x100007 0x0 0x58 0xddc 0x160005 0xddc 0x0 0x0 0x0 0x0 0x0 0x1d0005 0x0 0x0 0x26ee4385458 0xddc 0x0 0x0 0x200007 0xddc 0xb0 0x0 0x270005 0x0 0x0 0x0 0x0 0x0 0x0 0x2a0007 0x0 0x58 0x0 0x310005 0x0 0x0 0x0 0x0 0x0 0x0 0x360005 0x0 0x0 0x26ee319e3b8 0xddc 0x0 0x0 0x3f0005 0xddc 0x0 0x0 0x0 0x0 0x0 0x520005 0xddc 0x0 0x0 0x0 0x0 0x0 0x590007 0xdde 0x70 0x0 0x5e0005 0x0 0x0 0x0 0x0 0x0 0x0 0x630003 0x0 0x18 0x70000a 0xdde 0x5 0x0 0x26ee319e3b8 0x1 0x2 0x26ee2db63e8 0x7e0005 0x0 0x0 0x26ee4385458 0xdde 0x0 0x0 0x840005 0x0 0x0 0x26ee319e3b8 0xde1 0x0 0x0 0x8b0005 0x0 0x0 0x26ee4385458 0xde1 0x0 0x0 0x8e0007 0xde1 0x58 0x0 0x940005 0x0 0x0 0x0 0x0 0x0 0x0 0x9d0005 0x0 0x0 0x0 0x0 0x0 0x0 0xa40005 0x0 0x0 0x0 0x0 0x0 0x0 0xa70007 0x0 0x58 0x0 0xad0005 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x4 0x0 0x0 0x0 0x0 oops 9 3 org/springframework/util/ConcurrentReferenceHashMap$1 10 org/springframework/util/ConcurrentReferenceHashMap$1 28 org/springframework/util/ConcurrentReferenceHashMap$1 57 org/springframework/util/ConcurrentReferenceHashMap$Segment 93 org/springframework/util/ConcurrentReferenceHashMap$Segment 96 @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 member ; 100 org/springframework/util/ConcurrentReferenceHashMap$1 107 org/springframework/util/ConcurrentReferenceHashMap$Segment 114 org/springframework/util/ConcurrentReferenceHashMap$1 methods 0 +ciMethodData @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 member ; (Lorg/springframework/util/ConcurrentReferenceHashMap$Segment;Ljava/lang/Object;ILorg/springframework/util/ConcurrentReferenceHashMap$Reference;I)V 2 3546 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 14 0x10002 0xdda 0x0 0x0 0x0 0x0 0x9 0x6 0x1e 0x0 0x0 0x0 0x0 0x0 oops 0 methods 0 +ciMethodData org/springframework/core/annotation/AnnotationsScanner getDeclaredAnnotations (Ljava/lang/reflect/AnnotatedElement;Z)[Ljava/lang/annotation/Annotation; 2 8202 orig 80 2 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 154 0x60005 0x0 0x0 0x26ee434d900 0x200a 0x0 0x0 0xb0104 0x0 0x0 0x26ee434d318 0xb63 0x0 0x0 0x100007 0x14a7 0x38 0xb63 0x150003 0xb63 0x320 0x190005 0x99 0x0 0x26eff1c0cb8 0x78f 0x26eff1bf298 0xc7f 0x210007 0x1220 0x2d0 0x287 0x2e0007 0x287 0x190 0x493 0x390005 0x40d 0x0 0x26ee434d9b0 0x39 0x26ee434da60 0x4d 0x3e0002 0x493 0x410007 0x13b 0xc0 0x358 0x460005 0x317 0x0 0x26ee434d9b0 0x39 0x26ee434db10 0x8 0x4b0002 0x358 0x500005 0x358 0x0 0x0 0x0 0x0 0x0 0x530007 0x358 0x70 0x0 0x5a0104 0x0 0x0 0x0 0x0 0x0 0x0 0x5b0003 0x13b 0x18 0x640003 0x493 0xfffffffffffffe88 0x690007 0x20a 0x38 0x7d 0x6f0003 0x7d 0x18 0x750004 0xfffffffffffffecd 0x0 0x26eff1bf298 0x154 0x26eff1c0b98 0x6 0x780007 0x154 0x78 0x133 0x7c0004 0xfffffffffffffff8 0x0 0x26eff1c0cb8 0x113 0x26eff1c0b98 0x18 0x7f0007 0x8 0x58 0x12b 0x870005 0x0 0x0 0x26ee434d900 0x27f 0x0 0x0 0x900007 0x1e56 0x60 0x1b4 0x950007 0x17c 0x40 0x38 0x990007 0x38 0x20 0x0 0x9f0005 0x0 0x0 0x26ee434d318 0x38 0x0 0x0 0xa20004 0x0 0x0 0x26ee434d318 0x38 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 15 3 org/springframework/util/ConcurrentReferenceHashMap 10 [Ljava/lang/annotation/Annotation; 24 java/lang/reflect/Method 26 java/lang/Class 39 jdk/proxy2/$Proxy14 41 jdk/proxy1/$Proxy3 52 jdk/proxy2/$Proxy14 54 jdk/proxy2/$Proxy23 92 java/lang/Class 94 java/lang/reflect/Field 103 java/lang/reflect/Method 105 java/lang/reflect/Field 114 org/springframework/util/ConcurrentReferenceHashMap 133 [Ljava/lang/annotation/Annotation; 140 [Ljava/lang/annotation/Annotation; methods 0 +ciMethodData org/springframework/core/annotation/AnnotationsScanner isIgnorable (Ljava/lang/Class;)Z 2 1171 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 16 0x40005 0x0 0x0 0x26ee1e98138 0x493 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 1 3 org/springframework/core/annotation/PackagesAnnotationFilter methods 0 +ciMethodData org/springframework/core/annotation/AttributeMethods forAnnotationType (Ljava/lang/Class;)Lorg/springframework/core/annotation/AttributeMethods; 2 3732 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 31 0x10007 0xe94 0x20 0x0 0xc000a 0xe94 0x1 0x26ee286ec50 0x110005 0x0 0x0 0x26ee434d900 0xe94 0x0 0x0 0x160004 0x0 0x0 0x26ee4352248 0xe94 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 3 7 @bci org/springframework/core/annotation/AttributeMethods forAnnotationType (Ljava/lang/Class;)Lorg/springframework/core/annotation/AttributeMethods; 12 argL0 ; 11 org/springframework/util/ConcurrentReferenceHashMap 18 org/springframework/core/annotation/AttributeMethods methods 0 +ciMethodData org/springframework/core/annotation/AttributeMethods canLoad (Ljava/lang/annotation/Annotation;)Z 2 1233 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 57 0x20005 0x4d1 0x0 0x0 0x0 0x0 0x0 0x90005 0x1aa1 0x0 0x0 0x0 0x0 0x0 0xc0007 0x4d1 0x108 0x15d0 0x110005 0x15d0 0x0 0x0 0x0 0x0 0x0 0x140007 0x103d 0x98 0x593 0x190005 0x593 0x0 0x0 0x0 0x0 0x0 0x1d0002 0x593 0x210003 0x593 0x30 0x250003 0x0 0x18 0x2e0003 0x15d0 0xfffffffffffffed8 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0xffffffffffffffff oops 0 methods 0 +ciMethodData @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 member ; add (Ljava/lang/Object;)V 2 3429 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 17 0x150005 0xd65 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 0 methods 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap$Segment lambda$doTask$0 (Ljava/lang/Object;ILorg/springframework/util/ConcurrentReferenceHashMap$Reference;ILjava/lang/Object;)V 2 3429 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 37 0x70002 0xd65 0x140005 0x0 0x0 0x26ee27757b0 0xd65 0x0 0x0 0x500210004 0x0 0x0 0x26ee319cd80 0xd68 0x0 0x0 0x260005 0xd68 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x6 0x0 0x0 0x0 0x0 0x0 0x0 oops 2 5 org/springframework/util/ConcurrentReferenceHashMap$ReferenceManager 12 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference methods 0 +ciMethodData org/springframework/util/ConcurrentReferenceHashMap$Entry (Ljava/lang/Object;Ljava/lang/Object;)V 2 3427 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 11 0x10002 0xd63 0x0 0x0 0x0 0x0 0x9 0x3 0x6 0x0 0x0 oops 0 methods 0 +ciMethodData java/lang/reflect/AnnotatedElement isAnnotationPresent (Ljava/lang/Class;)Z 2 16165 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 24 0x20005 0x58d 0x0 0x26eff1bf298 0x6d1 0x26eff1c0cb8 0x2927 0x70007 0x3e14 0x38 0x111 0xb0003 0x111 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0xffffffffffffffff 0xffffffffffffffff oops 2 3 java/lang/Class 5 java/lang/reflect/Method methods 0 +ciMethodData java/lang/Class getDeclaredMethods ()[Ljava/lang/reflect/Method; 2 2049 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 33 0x2 0x801 0x50007 0x801 0x68 0x0 0xb0002 0x0 0xf0005 0x0 0x0 0x0 0x0 0x0 0x0 0x140005 0x801 0x0 0x0 0x0 0x0 0x0 0x170002 0x801 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0xffffffffffffffff oops 0 methods 0 +ciMethodData java/lang/reflect/Executable getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; 2 12839 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 40 0x10002 0x3227 0x70005 0x3227 0x0 0x0 0x0 0x0 0x0 0xb0005 0x0 0x0 0x26ee272b5b8 0x2b19 0x26ee272b668 0x70e 0x100005 0x3227 0x0 0x0 0x0 0x0 0x0 0x130104 0x0 0x0 0x26ee434d9b0 0xa 0x26ee272b718 0xc 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x8 0x0 oops 4 12 java/util/Collections$EmptyMap 14 java/util/LinkedHashMap 26 jdk/proxy2/$Proxy14 28 jdk/proxy2/$Proxy72 methods 0 +ciMethodData java/lang/reflect/Method getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; 2 12680 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 8 0x20002 0x3188 0x0 0x0 0x9 0x2 0x8 0x0 oops 0 methods 0 +ciMethodData java/lang/reflect/AccessibleObject verifyAccess (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;I)Z 2 6190 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 60 0x20007 0x1808 0x20 0x26 0x80007 0xd4 0xc8 0x1734 0xd0002 0x1734 0x100007 0x1734 0x98 0x0 0x150007 0x0 0x78 0x0 0x1b0005 0x0 0x0 0x0 0x0 0x0 0x0 0x1e0007 0x0 0x78 0x0 0x250005 0x1808 0x0 0x0 0x0 0x0 0x0 0x280007 0x1ba 0x20 0x164e 0x330005 0x1ba 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x5 0x0 0x0 0x0 0x0 0x0 oops 0 methods 0 +ciMethodData java/lang/reflect/AccessibleObject isAnnotationPresent (Ljava/lang/Class;)Z 2 14121 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 8 0x20002 0x3729 0x0 0x0 0x9 0x2 0xffffffffffffffff 0xffffffffffffffff oops 0 methods 0 +ciMethodData java/lang/reflect/AccessibleObject isAccessChecked (Ljava/lang/Class;)Z 2 6085 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 35 0x60104 0x0 0x0 0x26eff1c0278 0x163d 0x0 0x0 0x90007 0x188 0x90 0x163d 0xd0004 0x0 0x0 0x26eff1c0278 0x163d 0x0 0x0 0x130005 0x163d 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0xffffffffffffffff oops 2 3 java/lang/ref/WeakReference 14 java/lang/ref/WeakReference methods 0 +ciMethodData jdk/internal/reflect/Reflection isCallerSensitive (Ljava/lang/reflect/Method;)Z 1 131 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 36 0x10005 0x83 0x0 0x0 0x0 0x0 0x0 0x40005 0x83 0x0 0x0 0x0 0x0 0x0 0x90002 0x83 0xc0007 0x6b 0x58 0x18 0x120005 0x0 0x0 0x26eff1c0cb8 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 1 23 java/lang/reflect/Method methods 0 +ciMethodData java/lang/reflect/AccessibleObject slowVerifyAccess (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;I)Z 1 539 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 46 0x10007 0x21b 0x30 0x0 0x70002 0x0 0x100002 0x21b 0x130007 0x21b 0x20 0x0 0x190007 0xd8 0x98 0x143 0x1e0002 0x143 0x210007 0x143 0x68 0x0 0x260007 0x0 0x48 0x0 0x2b0002 0x0 0x2e0003 0x0 0x28 0x360002 0x21b 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x5 0x4 0xffffffffffffffff 0xffffffffffffffff 0xffffffffffffffff 0x0 oops 0 methods 0 +ciMethodData jdk/internal/reflect/DirectMethodHandleAccessor invoke (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; 2 8623 orig 80 1 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 70 0x10005 0x21af 0x0 0x0 0x0 0x0 0x0 0x40007 0x28 0x58 0x2187 0x90005 0x2187 0x0 0x0 0x0 0x0 0x0 0x110002 0x21af 0x170005 0x21af 0x0 0x0 0x0 0x0 0x0 0x1e0005 0x0 0x0 0x0 0x0 0x0 0x0 0x210007 0x0 0x30 0x0 0x2a0002 0x0 0x330002 0x0 0x3a0005 0x0 0x0 0x0 0x0 0x0 0x0 0x3d0007 0x0 0x30 0x0 0x450002 0x0 0x4e0002 0x0 0x580002 0xd 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0x0 0x0 0x0 oops 0 methods 0 +ciMethodData jdk/internal/reflect/DirectMethodHandleAccessor isStatic ()Z 2 8623 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 13 0xb0007 0x2187 0x38 0x28 0xf0003 0x28 0x18 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData jdk/internal/reflect/DirectMethodHandleAccessor checkReceiver (Ljava/lang/Object;)V 2 8583 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 30 0x50005 0x2187 0x0 0x0 0x0 0x0 0x0 0x80005 0x2187 0x0 0x0 0x0 0x0 0x0 0xb0007 0x2187 0x30 0x0 0x140002 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 0 methods 0 +ciMethodData jdk/internal/reflect/DirectMethodHandleAccessor checkArgumentCount (I[Ljava/lang/Object;)V 2 8229 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 60 0x10007 0x2 0x38 0x2023 0x60003 0x2023 0x18 0xd0007 0x2025 0x158 0x0 0x180002 0x0 0x1d0005 0x0 0x0 0x0 0x0 0x0 0x0 0x210005 0x0 0x0 0x0 0x0 0x0 0x0 0x260005 0x0 0x0 0x0 0x0 0x0 0x0 0x2a0005 0x0 0x0 0x0 0x0 0x0 0x0 0x2d0005 0x0 0x0 0x0 0x0 0x0 0x0 0x300002 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 0 methods 0 +ciMethodData jdk/internal/reflect/DirectMethodHandleAccessor invokeImpl (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; 2 8623 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 98 0x40008 0xa 0x5 0x250 0x2158 0x60 0x4a 0xd0 0x6 0x150 0x2 0x1d0 0x29000b 0x2158 0x0 0x0 0x0 0x0 0x0 0x3 0x1 0x3 0x3 0x2c0003 0x2158 0x200 0x37000b 0x4a 0x0 0x0 0x0 0x0 0x0 0x5 0x1 0x3 0x2 0x3 0x3 0x3a0003 0x3e 0x180 0x48000b 0x6 0x0 0x0 0x0 0x0 0x0 0x5 0x1 0x2 0x2 0x0 0x2 0x4b0003 0x6 0x100 0x5c000b 0x2 0x0 0x0 0x0 0x0 0x0 0x5 0x1 0x26edf9ccd21 0x2 0x0 0x2 0x5f0003 0x2 0x80 0x68000b 0x5 0x0 0x0 0x0 0x0 0x0 0x5 0x1 0x26edf9ccdd0 0x2 0x0 0x1 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0x0 0x0 0x0 oops 2 67 org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration 83 ch/qos/logback/classic/Logger methods 0 +ciMethodData jdk/internal/reflect/DirectMethodHandleAccessor isIllegalArgument (Ljava/lang/RuntimeException;)Z 1 0 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 12 0x30002 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0xffffffffffffffff oops 0 methods 0 +ciMethod java/util/concurrent/locks/ReentrantLock$FairSync initialTryLock ()Z 14 0 7 0 0 +ciMethodData java/lang/reflect/InvocationTargetException (Ljava/lang/Throwable;)V 1 14 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 110 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 19 0x20104 0x0 0x0 0x0 0x0 0x0 0x0 0x50002 0xe 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x3c 0x0 oops 0 methods 0 +ciMethod java/util/JumboEnumSet (Ljava/lang/Class;[Ljava/lang/Enum;)V 8 0 4 0 0 +compile org/springframework/core/annotation/AnnotationsScanner getDeclaredAnnotations (Ljava/lang/reflect/AnnotatedElement;Z)[Ljava/lang/annotation/Annotation; -1 4 inline 188 0 -1 0 org/springframework/core/annotation/AnnotationsScanner getDeclaredAnnotations (Ljava/lang/reflect/AnnotatedElement;Z)[Ljava/lang/annotation/Annotation; 1 6 0 org/springframework/util/ConcurrentReferenceHashMap get (Ljava/lang/Object;)Ljava/lang/Object; 2 5 0 org/springframework/util/ConcurrentReferenceHashMap getReference (Ljava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Restructure;)Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 3 2 0 org/springframework/util/ConcurrentReferenceHashMap getHash (Ljava/lang/Object;)I 3 8 0 org/springframework/util/ConcurrentReferenceHashMap getSegmentForHash (I)Lorg/springframework/util/ConcurrentReferenceHashMap$Segment; 3 14 0 org/springframework/util/ConcurrentReferenceHashMap$Segment getReference (Ljava/lang/Object;ILorg/springframework/util/ConcurrentReferenceHashMap$Restructure;)Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 4 9 0 org/springframework/util/ConcurrentReferenceHashMap$Segment restructureIfNecessary (Z)V 5 4 0 java/util/concurrent/atomic/AtomicInteger get ()I 5 34 0 org/springframework/util/ConcurrentReferenceHashMap$ReferenceManager pollForPurge ()Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 6 4 0 java/lang/ref/ReferenceQueue poll ()Ljava/lang/ref/Reference; 7 1 0 java/lang/ref/ReferenceQueue headIsNull ()Z 4 16 0 java/util/concurrent/atomic/AtomicInteger get ()I 4 34 0 org/springframework/util/ConcurrentReferenceHashMap$Segment getIndex (I[Lorg/springframework/util/ConcurrentReferenceHashMap$Reference;)I 4 51 0 org/springframework/util/ConcurrentReferenceHashMap$Segment findInChain (Lorg/springframework/util/ConcurrentReferenceHashMap$Reference;Ljava/lang/Object;I)Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 5 10 0 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference getHash ()I 5 21 0 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference get ()Lorg/springframework/util/ConcurrentReferenceHashMap$Entry; 6 1 0 java/lang/ref/SoftReference get ()Ljava/lang/Object; 5 35 0 org/springframework/util/ConcurrentReferenceHashMap$Entry getKey ()Ljava/lang/Object; 5 43 0 org/springframework/util/ObjectUtils nullSafeEquals (Ljava/lang/Object;Ljava/lang/Object;)Z 5 54 0 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference getNext ()Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 2 14 0 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference get ()Lorg/springframework/util/ConcurrentReferenceHashMap$Entry; 3 1 0 java/lang/ref/SoftReference get ()Ljava/lang/Object; 2 29 0 org/springframework/util/ConcurrentReferenceHashMap$Entry getValue ()Ljava/lang/Object; 1 62 0 org/springframework/core/annotation/AnnotationsScanner isIgnorable (Ljava/lang/Class;)Z 2 4 0 org/springframework/core/annotation/AnnotationFilter matches (Ljava/lang/Class;)Z 3 2 0 java/lang/Class getName ()Ljava/lang/String; 3 5 0 org/springframework/core/annotation/PackagesAnnotationFilter matches (Ljava/lang/String;)Z 4 26 0 java/lang/String startsWith (Ljava/lang/String;)Z 5 3 0 java/lang/String startsWith (Ljava/lang/String;I)Z 6 6 0 java/lang/String length ()I 7 6 0 java/lang/String coder ()B 6 10 0 java/lang/String length ()I 7 6 0 java/lang/String coder ()B 6 39 0 java/lang/String coder ()B 6 47 0 java/lang/String coder ()B 6 70 0 jdk/internal/util/ArraysSupport mismatch ([BI[BII)I 1 75 0 org/springframework/core/annotation/AttributeMethods forAnnotationType (Ljava/lang/Class;)Lorg/springframework/core/annotation/AttributeMethods; 2 12 0 java/lang/invoke/Invokers$Holder linkToTargetMethod (Ljava/lang/Object;)Ljava/lang/Object; 3 4 0 @bci org/springframework/data/projection/DefaultProjectionInformation$PropertyDescriptorSource getMethodOrder (Lorg/springframework/core/type/AnnotationMetadata;)Ljava/util/Map; 11 form vmentry ; invoke (Ljava/lang/Object;)Ljava/lang/Object; 2 17 0 java/util/concurrent/ConcurrentMap computeIfAbsent (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; 3 1 0 java/util/Objects requireNonNull (Ljava/lang/Object;)Ljava/lang/Object; 3 7 0 org/springframework/util/ConcurrentReferenceHashMap get (Ljava/lang/Object;)Ljava/lang/Object; 4 5 0 org/springframework/util/ConcurrentReferenceHashMap getReference (Ljava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Restructure;)Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 5 2 0 org/springframework/util/ConcurrentReferenceHashMap getHash (Ljava/lang/Object;)I 5 8 0 org/springframework/util/ConcurrentReferenceHashMap getSegmentForHash (I)Lorg/springframework/util/ConcurrentReferenceHashMap$Segment; 5 14 0 org/springframework/util/ConcurrentReferenceHashMap$Segment getReference (Ljava/lang/Object;ILorg/springframework/util/ConcurrentReferenceHashMap$Restructure;)Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 6 9 0 org/springframework/util/ConcurrentReferenceHashMap$Segment restructureIfNecessary (Z)V 7 4 0 java/util/concurrent/atomic/AtomicInteger get ()I 7 34 0 org/springframework/util/ConcurrentReferenceHashMap$ReferenceManager pollForPurge ()Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 8 4 0 java/lang/ref/ReferenceQueue poll ()Ljava/lang/ref/Reference; 9 1 0 java/lang/ref/ReferenceQueue headIsNull ()Z 6 16 0 java/util/concurrent/atomic/AtomicInteger get ()I 6 34 0 org/springframework/util/ConcurrentReferenceHashMap$Segment getIndex (I[Lorg/springframework/util/ConcurrentReferenceHashMap$Reference;)I 6 51 0 org/springframework/util/ConcurrentReferenceHashMap$Segment findInChain (Lorg/springframework/util/ConcurrentReferenceHashMap$Reference;Ljava/lang/Object;I)Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 7 10 0 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference getHash ()I 7 21 0 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference get ()Lorg/springframework/util/ConcurrentReferenceHashMap$Entry; 8 1 0 java/lang/ref/SoftReference get ()Ljava/lang/Object; 7 35 0 org/springframework/util/ConcurrentReferenceHashMap$Entry getKey ()Ljava/lang/Object; 7 43 0 org/springframework/util/ObjectUtils nullSafeEquals (Ljava/lang/Object;Ljava/lang/Object;)Z 7 54 0 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference getNext ()Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 4 14 0 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference get ()Lorg/springframework/util/ConcurrentReferenceHashMap$Entry; 5 1 0 java/lang/ref/SoftReference get ()Ljava/lang/Object; 4 29 0 org/springframework/util/ConcurrentReferenceHashMap$Entry getValue ()Ljava/lang/Object; 3 19 0 @bci org/springframework/core/annotation/AttributeMethods forAnnotationType (Ljava/lang/Class;)Lorg/springframework/core/annotation/AttributeMethods; 12 argL0 ; apply (Ljava/lang/Object;)Ljava/lang/Object; 3 34 0 org/springframework/util/ConcurrentReferenceHashMap putIfAbsent (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1 135 0 org/springframework/util/ConcurrentReferenceHashMap put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 2 4 0 org/springframework/util/ConcurrentReferenceHashMap put (Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; 3 25 0 org/springframework/util/ConcurrentReferenceHashMap$1 (Lorg/springframework/util/ConcurrentReferenceHashMap;[Lorg/springframework/util/ConcurrentReferenceHashMap$TaskOption;ZLjava/lang/Object;)V 4 19 0 org/springframework/util/ConcurrentReferenceHashMap$Task (Lorg/springframework/util/ConcurrentReferenceHashMap;[Lorg/springframework/util/ConcurrentReferenceHashMap$TaskOption;)V 5 6 0 java/lang/Object ()V 5 27 0 java/util/EnumSet of (Ljava/lang/Enum;[Ljava/lang/Enum;)Ljava/util/EnumSet; 6 1 0 java/lang/Enum getDeclaringClass ()Ljava/lang/Class; 6 4 0 java/util/EnumSet noneOf (Ljava/lang/Class;)Ljava/util/EnumSet; 7 1 0 java/util/EnumSet getUniverse (Ljava/lang/Class;)[Ljava/lang/Enum; 8 0 0 jdk/internal/access/SharedSecrets getJavaLangAccess ()Ljdk/internal/access/JavaLangAccess; 8 4 0 java/lang/System$2 getEnumConstantsShared (Ljava/lang/Class;)[Ljava/lang/Enum; 9 1 0 java/lang/Class getEnumConstantsShared ()[Ljava/lang/Object; 10 36 0 java/lang/Class$3 (Ljava/lang/Class;Ljava/lang/reflect/Method;)V 11 6 0 java/lang/Object ()V 10 49 0 java/lang/reflect/Method invoke (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; 11 1 0 java/lang/reflect/Method isCallerSensitive ()Z 12 11 0 jdk/internal/reflect/Reflection isCallerSensitive (Ljava/lang/reflect/Method;)Z 13 1 0 java/lang/reflect/Method getDeclaringClass ()Ljava/lang/Class; 13 4 0 java/lang/Class getClassLoader ()Ljava/lang/ClassLoader; 14 11 0 java/lang/System getSecurityManager ()Ljava/lang/SecurityManager; 15 0 0 java/lang/System allowSecurityManager ()Z 13 18 0 java/lang/reflect/AccessibleObject isAnnotationPresent (Ljava/lang/Class;)Z 14 2 0 java/lang/reflect/AnnotatedElement isAnnotationPresent (Ljava/lang/Class;)Z 15 2 0 java/lang/reflect/Method getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; 16 2 0 java/lang/reflect/Executable getAnnotation (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; 17 1 1 java/util/Objects requireNonNull (Ljava/lang/Object;)Ljava/lang/Object; 11 42 0 java/lang/reflect/Modifier isStatic (I)Z 11 60 0 java/lang/reflect/AccessibleObject checkAccess (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;I)V 12 6 0 java/lang/reflect/AccessibleObject verifyAccess (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;I)Z 13 37 0 java/lang/reflect/AccessibleObject isAccessChecked (Ljava/lang/Class;)Z 14 19 0 java/lang/ref/Reference refersTo (Ljava/lang/Object;)Z 15 2 0 java/lang/ref/Reference refersToImpl (Ljava/lang/Object;)Z 11 102 0 jdk/internal/reflect/DirectMethodHandleAccessor invoke (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; 12 1 0 jdk/internal/reflect/DirectMethodHandleAccessor isStatic ()Z 12 9 0 jdk/internal/reflect/DirectMethodHandleAccessor checkReceiver (Ljava/lang/Object;)V 12 17 0 jdk/internal/reflect/DirectMethodHandleAccessor checkArgumentCount (I[Ljava/lang/Object;)V 12 23 0 jdk/internal/reflect/DirectMethodHandleAccessor invokeImpl (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; 13 104 0 java/lang/invoke/Invokers$Holder invokeExact_MT (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 14 10 0 java/lang/invoke/Invokers checkExactType (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)V 15 1 0 java/lang/invoke/MethodHandle type ()Ljava/lang/invoke/MethodType; 14 14 0 java/lang/invoke/Invokers checkCustomized (Ljava/lang/invoke/MethodHandle;)V 13 41 0 java/lang/invoke/Invokers$Holder invokeExact_MT (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 14 10 0 java/lang/invoke/Invokers checkExactType (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)V 15 1 0 java/lang/invoke/MethodHandle type ()Ljava/lang/invoke/MethodType; 14 14 0 java/lang/invoke/Invokers checkCustomized (Ljava/lang/invoke/MethodHandle;)V 7 49 0 java/util/RegularEnumSet (Ljava/lang/Class;[Ljava/lang/Enum;)V 8 3 0 java/util/EnumSet (Ljava/lang/Class;[Ljava/lang/Enum;)V 9 1 0 java/util/AbstractSet ()V 10 1 0 java/util/AbstractCollection ()V 11 1 0 java/lang/Object ()V 7 59 0 java/util/JumboEnumSet (Ljava/lang/Class;[Ljava/lang/Enum;)V 8 3 0 java/util/EnumSet (Ljava/lang/Class;[Ljava/lang/Enum;)V 9 1 0 java/util/AbstractSet ()V 10 1 0 java/util/AbstractCollection ()V 11 1 0 java/lang/Object ()V 3 28 0 org/springframework/util/ConcurrentReferenceHashMap doTask (Ljava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 4 2 0 org/springframework/util/ConcurrentReferenceHashMap getHash (Ljava/lang/Object;)I 4 8 0 org/springframework/util/ConcurrentReferenceHashMap getSegmentForHash (I)Lorg/springframework/util/ConcurrentReferenceHashMap$Segment; 4 14 0 org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 5 4 0 org/springframework/util/ConcurrentReferenceHashMap$Task hasOption (Lorg/springframework/util/ConcurrentReferenceHashMap$TaskOption;)Z 6 5 0 java/util/RegularEnumSet contains (Ljava/lang/Object;)Z 7 41 0 java/lang/Enum ordinal ()I 5 13 0 org/springframework/util/ConcurrentReferenceHashMap$Task hasOption (Lorg/springframework/util/ConcurrentReferenceHashMap$TaskOption;)Z 6 5 0 java/util/RegularEnumSet contains (Ljava/lang/Object;)Z 7 41 0 java/lang/Enum ordinal ()I 5 22 0 org/springframework/util/ConcurrentReferenceHashMap$Segment restructureIfNecessary (Z)V 6 4 0 java/util/concurrent/atomic/AtomicInteger get ()I 6 34 0 org/springframework/util/ConcurrentReferenceHashMap$ReferenceManager pollForPurge ()Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 7 4 0 java/lang/ref/ReferenceQueue poll ()Ljava/lang/ref/Reference; 8 1 0 java/lang/ref/ReferenceQueue headIsNull ()Z 5 29 0 org/springframework/util/ConcurrentReferenceHashMap$Task hasOption (Lorg/springframework/util/ConcurrentReferenceHashMap$TaskOption;)Z 6 5 0 java/util/RegularEnumSet contains (Ljava/lang/Object;)Z 7 41 0 java/lang/Enum ordinal ()I 5 54 0 java/util/concurrent/locks/ReentrantLock lock ()V 6 4 0 java/util/concurrent/locks/ReentrantLock$Sync lock ()V 7 1 0 java/util/concurrent/locks/ReentrantLock$NonfairSync initialTryLock ()Z 8 7 0 java/util/concurrent/locks/AbstractQueuedSynchronizer compareAndSetState (II)Z 8 15 0 java/util/concurrent/locks/AbstractOwnableSynchronizer setExclusiveOwnerThread (Ljava/lang/Thread;)V 8 21 0 java/util/concurrent/locks/AbstractOwnableSynchronizer getExclusiveOwnerThread ()Ljava/lang/Thread; 8 29 0 java/util/concurrent/locks/AbstractQueuedSynchronizer getState ()I 8 51 0 java/util/concurrent/locks/AbstractQueuedSynchronizer setState (I)V 7 1 0 java/util/concurrent/locks/ReentrantLock$FairSync initialTryLock ()Z 8 5 0 java/util/concurrent/locks/AbstractQueuedSynchronizer getState ()I 8 31 0 java/util/concurrent/locks/AbstractOwnableSynchronizer setExclusiveOwnerThread (Ljava/lang/Thread;)V 8 37 0 java/util/concurrent/locks/AbstractOwnableSynchronizer getExclusiveOwnerThread ()Ljava/lang/Thread; 8 63 0 java/util/concurrent/locks/AbstractQueuedSynchronizer setState (I)V 5 63 0 org/springframework/util/ConcurrentReferenceHashMap$Segment getIndex (I[Lorg/springframework/util/ConcurrentReferenceHashMap$Reference;)I 5 82 0 org/springframework/util/ConcurrentReferenceHashMap$Segment findInChain (Lorg/springframework/util/ConcurrentReferenceHashMap$Reference;Ljava/lang/Object;I)Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 6 10 0 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference getHash ()I 6 21 0 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference get ()Lorg/springframework/util/ConcurrentReferenceHashMap$Entry; 7 1 0 java/lang/ref/SoftReference get ()Ljava/lang/Object; 6 35 0 org/springframework/util/ConcurrentReferenceHashMap$Entry getKey ()Ljava/lang/Object; 6 43 0 org/springframework/util/ObjectUtils nullSafeEquals (Ljava/lang/Object;Ljava/lang/Object;)Z 6 54 0 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference getNext ()Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 5 112 0 @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 ; linkToTargetMethod (Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;ILjava/lang/Object;)Ljava/lang/Object; 6 11 0 @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 form vmentry ; newInvokeSpecial (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;I)Ljava/lang/Object; 7 1 0 java/lang/invoke/DirectMethodHandle allocateInstance (Ljava/lang/Object;)Ljava/lang/Object; 7 7 0 java/lang/invoke/DirectMethodHandle constructorMethod (Ljava/lang/Object;)Ljava/lang/Object; 7 26 0 @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 member ; (Lorg/springframework/util/ConcurrentReferenceHashMap$Segment;Ljava/lang/Object;ILorg/springframework/util/ConcurrentReferenceHashMap$Reference;I)V 8 1 0 java/lang/Object ()V 5 126 0 org/springframework/util/ConcurrentReferenceHashMap$1 execute (Lorg/springframework/util/ConcurrentReferenceHashMap$Reference;Lorg/springframework/util/ConcurrentReferenceHashMap$Entry;Lorg/springframework/util/ConcurrentReferenceHashMap$Entries;)Ljava/lang/Object; 6 40 0 org/springframework/util/Assert state (ZLjava/lang/String;)V 6 48 0 @bci org/springframework/util/ConcurrentReferenceHashMap$Segment doTask (ILjava/lang/Object;Lorg/springframework/util/ConcurrentReferenceHashMap$Task;)Ljava/lang/Object; 112 member ; add (Ljava/lang/Object;)V 7 21 0 org/springframework/util/ConcurrentReferenceHashMap$Segment lambda$doTask$0 (Ljava/lang/Object;ILorg/springframework/util/ConcurrentReferenceHashMap$Reference;ILjava/lang/Object;)V 8 7 0 org/springframework/util/ConcurrentReferenceHashMap$Entry (Ljava/lang/Object;Ljava/lang/Object;)V 9 1 0 java/lang/Object ()V 8 20 0 org/springframework/util/ConcurrentReferenceHashMap$ReferenceManager createReference (Lorg/springframework/util/ConcurrentReferenceHashMap$Entry;ILorg/springframework/util/ConcurrentReferenceHashMap$Reference;)Lorg/springframework/util/ConcurrentReferenceHashMap$Reference; 9 39 0 org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference (Lorg/springframework/util/ConcurrentReferenceHashMap$Entry;ILorg/springframework/util/ConcurrentReferenceHashMap$Reference;Ljava/lang/ref/ReferenceQueue;)V 10 4 0 java/lang/ref/SoftReference (Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V 11 3 0 java/lang/ref/Reference (Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V 12 1 0 java/lang/Object ()V 8 38 0 java/util/concurrent/atomic/AtomicInteger incrementAndGet ()I 5 132 0 java/util/concurrent/locks/ReentrantLock unlock ()V 6 5 0 java/util/concurrent/locks/AbstractQueuedSynchronizer release (I)Z 7 2 0 java/util/concurrent/locks/ReentrantLock$Sync tryRelease (I)Z 8 1 0 java/util/concurrent/locks/AbstractQueuedSynchronizer getState ()I 8 8 0 java/util/concurrent/locks/AbstractOwnableSynchronizer getExclusiveOwnerThread ()Ljava/lang/Thread; 8 41 0 java/util/concurrent/locks/AbstractOwnableSynchronizer setExclusiveOwnerThread (Ljava/lang/Thread;)V 8 46 0 java/util/concurrent/locks/AbstractQueuedSynchronizer setState (I)V 7 12 0 java/util/concurrent/locks/AbstractQueuedSynchronizer signalNext (Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)V 5 139 0 org/springframework/util/ConcurrentReferenceHashMap$Task hasOption (Lorg/springframework/util/ConcurrentReferenceHashMap$TaskOption;)Z 6 5 0 java/util/RegularEnumSet contains (Ljava/lang/Object;)Z 7 41 0 java/lang/Enum ordinal ()I diff --git a/src/main/generated/com/donation/ddb/Domain/QAuthEvent.java b/src/main/generated/com/donation/ddb/Domain/QAuthEvent.java new file mode 100644 index 00000000..54d64c63 --- /dev/null +++ b/src/main/generated/com/donation/ddb/Domain/QAuthEvent.java @@ -0,0 +1,63 @@ +package com.donation.ddb.Domain; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QAuthEvent is a Querydsl query type for AuthEvent + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QAuthEvent extends EntityPathBase { + + private static final long serialVersionUID = -284976413L; + + private static final PathInits INITS = PathInits.DIRECT2; + + public static final QAuthEvent authEvent = new QAuthEvent("authEvent"); + + public final DateTimePath createdAt = createDateTime("createdAt", java.time.LocalDateTime.class); + + public final EnumPath eventType = createEnum("eventType", WalletAuthStatus.class); + + public final NumberPath id = createNumber("id", Long.class); + + public final StringPath message = createString("message"); + + public final StringPath nonce = createString("nonce"); + + public final StringPath signature = createString("signature"); + + public final QStudentUser user; + + public final StringPath walletAddress = createString("walletAddress"); + + public QAuthEvent(String variable) { + this(AuthEvent.class, forVariable(variable), INITS); + } + + public QAuthEvent(Path path) { + this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS)); + } + + public QAuthEvent(PathMetadata metadata) { + this(metadata, PathInits.getFor(metadata, INITS)); + } + + public QAuthEvent(PathMetadata metadata, PathInits inits) { + this(AuthEvent.class, metadata, inits); + } + + public QAuthEvent(Class type, PathMetadata metadata, PathInits inits) { + super(type, metadata, inits); + this.user = inits.isInitialized("user") ? new QStudentUser(forProperty("user")) : null; + } + +} + diff --git a/src/main/generated/com/donation/ddb/Domain/QBaseEntity.java b/src/main/generated/com/donation/ddb/Domain/QBaseEntity.java new file mode 100644 index 00000000..8db250f5 --- /dev/null +++ b/src/main/generated/com/donation/ddb/Domain/QBaseEntity.java @@ -0,0 +1,39 @@ +package com.donation.ddb.Domain; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; + + +/** + * QBaseEntity is a Querydsl query type for BaseEntity + */ +@Generated("com.querydsl.codegen.DefaultSupertypeSerializer") +public class QBaseEntity extends EntityPathBase { + + private static final long serialVersionUID = 1231203107L; + + public static final QBaseEntity baseEntity = new QBaseEntity("baseEntity"); + + public final DateTimePath createdAt = createDateTime("createdAt", java.time.LocalDateTime.class); + + public final DateTimePath updatedAt = createDateTime("updatedAt", java.time.LocalDateTime.class); + + public QBaseEntity(String variable) { + super(BaseEntity.class, forVariable(variable)); + } + + public QBaseEntity(Path path) { + super(path.getType(), path.getMetadata()); + } + + public QBaseEntity(PathMetadata metadata) { + super(BaseEntity.class, metadata); + } + +} + diff --git a/src/main/generated/com/donation/ddb/Domain/QCampaign.java b/src/main/generated/com/donation/ddb/Domain/QCampaign.java new file mode 100644 index 00000000..a78bfffd --- /dev/null +++ b/src/main/generated/com/donation/ddb/Domain/QCampaign.java @@ -0,0 +1,92 @@ +package com.donation.ddb.Domain; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QCampaign is a Querydsl query type for Campaign + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QCampaign extends EntityPathBase { + + private static final long serialVersionUID = -1303843361L; + + private static final PathInits INITS = PathInits.DIRECT2; + + public static final QCampaign campaign = new QCampaign("campaign"); + + public final QBaseEntity _super = new QBaseEntity(this); + + public final DatePath businessEnd = createDate("businessEnd", java.time.LocalDate.class); + + public final DatePath businessStart = createDate("businessStart", java.time.LocalDate.class); + + public final ListPath campaignPlanList = this.createList("campaignPlanList", CampaignPlan.class, QCampaignPlan.class, PathInits.DIRECT2); + + public final ListPath campaignSpendingList = this.createList("campaignSpendingList", CampaignSpending.class, QCampaignSpending.class, PathInits.DIRECT2); + + public final QCampaignUpdate campaignUpdate; + + public final EnumPath cCategory = createEnum("cCategory", com.donation.ddb.Domain.Enums.CampaignCategory.class); + + public final NumberPath cCurrentAmount = createNumber("cCurrentAmount", java.math.BigDecimal.class); + + public final StringPath cDescription = createString("cDescription"); + + public final NumberPath cGoal = createNumber("cGoal", Integer.class); + + public final NumberPath cId = createNumber("cId", Long.class); + + public final StringPath cImageUrl = createString("cImageUrl"); + + public final StringPath cName = createString("cName"); + + //inherited + public final DateTimePath createdAt = _super.createdAt; + + public final EnumPath cStatusFlag = createEnum("cStatusFlag", com.donation.ddb.Domain.Enums.CampaignStatusFlag.class); + + public final StringPath cWalletAddress = createString("cWalletAddress"); + + public final NumberPath donateCount = createNumber("donateCount", Long.class); + + public final DatePath donateEnd = createDate("donateEnd", java.time.LocalDate.class); + + public final DatePath donateStart = createDate("donateStart", java.time.LocalDate.class); + + public final QOrganizationUser organizationUser; + + //inherited + public final DateTimePath updatedAt = _super.updatedAt; + + public QCampaign(String variable) { + this(Campaign.class, forVariable(variable), INITS); + } + + public QCampaign(Path path) { + this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS)); + } + + public QCampaign(PathMetadata metadata) { + this(metadata, PathInits.getFor(metadata, INITS)); + } + + public QCampaign(PathMetadata metadata, PathInits inits) { + this(Campaign.class, metadata, inits); + } + + public QCampaign(Class type, PathMetadata metadata, PathInits inits) { + super(type, metadata, inits); + this.campaignUpdate = inits.isInitialized("campaignUpdate") ? new QCampaignUpdate(forProperty("campaignUpdate"), inits.get("campaignUpdate")) : null; + this.organizationUser = inits.isInitialized("organizationUser") ? new QOrganizationUser(forProperty("organizationUser")) : null; + } + +} + diff --git a/src/main/generated/com/donation/ddb/Domain/QCampaignComment.java b/src/main/generated/com/donation/ddb/Domain/QCampaignComment.java new file mode 100644 index 00000000..f33b0be6 --- /dev/null +++ b/src/main/generated/com/donation/ddb/Domain/QCampaignComment.java @@ -0,0 +1,66 @@ +package com.donation.ddb.Domain; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QCampaignComment is a Querydsl query type for CampaignComment + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QCampaignComment extends EntityPathBase { + + private static final long serialVersionUID = 1011289984L; + + private static final PathInits INITS = PathInits.DIRECT2; + + public static final QCampaignComment campaignComment = new QCampaignComment("campaignComment"); + + public final QBaseEntity _super = new QBaseEntity(this); + + public final QCampaign campaign; + + public final ListPath campaignCommentLikeList = this.createList("campaignCommentLikeList", CampaignCommentLike.class, QCampaignCommentLike.class, PathInits.DIRECT2); + + public final StringPath ccContent = createString("ccContent"); + + public final NumberPath ccId = createNumber("ccId", Long.class); + + //inherited + public final DateTimePath createdAt = _super.createdAt; + + public final QStudentUser studentUser; + + //inherited + public final DateTimePath updatedAt = _super.updatedAt; + + public QCampaignComment(String variable) { + this(CampaignComment.class, forVariable(variable), INITS); + } + + public QCampaignComment(Path path) { + this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS)); + } + + public QCampaignComment(PathMetadata metadata) { + this(metadata, PathInits.getFor(metadata, INITS)); + } + + public QCampaignComment(PathMetadata metadata, PathInits inits) { + this(CampaignComment.class, metadata, inits); + } + + public QCampaignComment(Class type, PathMetadata metadata, PathInits inits) { + super(type, metadata, inits); + this.campaign = inits.isInitialized("campaign") ? new QCampaign(forProperty("campaign"), inits.get("campaign")) : null; + this.studentUser = inits.isInitialized("studentUser") ? new QStudentUser(forProperty("studentUser")) : null; + } + +} + diff --git a/src/main/generated/com/donation/ddb/Domain/QCampaignCommentLike.java b/src/main/generated/com/donation/ddb/Domain/QCampaignCommentLike.java new file mode 100644 index 00000000..b9ab0bc4 --- /dev/null +++ b/src/main/generated/com/donation/ddb/Domain/QCampaignCommentLike.java @@ -0,0 +1,62 @@ +package com.donation.ddb.Domain; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QCampaignCommentLike is a Querydsl query type for CampaignCommentLike + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QCampaignCommentLike extends EntityPathBase { + + private static final long serialVersionUID = -1688767689L; + + private static final PathInits INITS = PathInits.DIRECT2; + + public static final QCampaignCommentLike campaignCommentLike = new QCampaignCommentLike("campaignCommentLike"); + + public final QBaseEntity _super = new QBaseEntity(this); + + public final QCampaignComment campaignComment; + + public final NumberPath cclId = createNumber("cclId", Long.class); + + //inherited + public final DateTimePath createdAt = _super.createdAt; + + public final QStudentUser studentUser; + + //inherited + public final DateTimePath updatedAt = _super.updatedAt; + + public QCampaignCommentLike(String variable) { + this(CampaignCommentLike.class, forVariable(variable), INITS); + } + + public QCampaignCommentLike(Path path) { + this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS)); + } + + public QCampaignCommentLike(PathMetadata metadata) { + this(metadata, PathInits.getFor(metadata, INITS)); + } + + public QCampaignCommentLike(PathMetadata metadata, PathInits inits) { + this(CampaignCommentLike.class, metadata, inits); + } + + public QCampaignCommentLike(Class type, PathMetadata metadata, PathInits inits) { + super(type, metadata, inits); + this.campaignComment = inits.isInitialized("campaignComment") ? new QCampaignComment(forProperty("campaignComment"), inits.get("campaignComment")) : null; + this.studentUser = inits.isInitialized("studentUser") ? new QStudentUser(forProperty("studentUser")) : null; + } + +} + diff --git a/src/main/generated/com/donation/ddb/Domain/QCampaignPlan.java b/src/main/generated/com/donation/ddb/Domain/QCampaignPlan.java new file mode 100644 index 00000000..4f072302 --- /dev/null +++ b/src/main/generated/com/donation/ddb/Domain/QCampaignPlan.java @@ -0,0 +1,55 @@ +package com.donation.ddb.Domain; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QCampaignPlan is a Querydsl query type for CampaignPlan + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QCampaignPlan extends EntityPathBase { + + private static final long serialVersionUID = 1719068072L; + + private static final PathInits INITS = PathInits.DIRECT2; + + public static final QCampaignPlan campaignPlan = new QCampaignPlan("campaignPlan"); + + public final QCampaign campaign; + + public final NumberPath cpAmount = createNumber("cpAmount", Integer.class); + + public final NumberPath cpId = createNumber("cpId", Long.class); + + public final StringPath cpTitle = createString("cpTitle"); + + public QCampaignPlan(String variable) { + this(CampaignPlan.class, forVariable(variable), INITS); + } + + public QCampaignPlan(Path path) { + this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS)); + } + + public QCampaignPlan(PathMetadata metadata) { + this(metadata, PathInits.getFor(metadata, INITS)); + } + + public QCampaignPlan(PathMetadata metadata, PathInits inits) { + this(CampaignPlan.class, metadata, inits); + } + + public QCampaignPlan(Class type, PathMetadata metadata, PathInits inits) { + super(type, metadata, inits); + this.campaign = inits.isInitialized("campaign") ? new QCampaign(forProperty("campaign"), inits.get("campaign")) : null; + } + +} + diff --git a/src/main/generated/com/donation/ddb/Domain/QCampaignSpending.java b/src/main/generated/com/donation/ddb/Domain/QCampaignSpending.java new file mode 100644 index 00000000..c7767cc4 --- /dev/null +++ b/src/main/generated/com/donation/ddb/Domain/QCampaignSpending.java @@ -0,0 +1,55 @@ +package com.donation.ddb.Domain; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QCampaignSpending is a Querydsl query type for CampaignSpending + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QCampaignSpending extends EntityPathBase { + + private static final long serialVersionUID = -235227965L; + + private static final PathInits INITS = PathInits.DIRECT2; + + public static final QCampaignSpending campaignSpending = new QCampaignSpending("campaignSpending"); + + public final QCampaign campaign; + + public final NumberPath csAmount = createNumber("csAmount", java.math.BigDecimal.class); + + public final NumberPath csId = createNumber("csId", Long.class); + + public final StringPath csTitle = createString("csTitle"); + + public QCampaignSpending(String variable) { + this(CampaignSpending.class, forVariable(variable), INITS); + } + + public QCampaignSpending(Path path) { + this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS)); + } + + public QCampaignSpending(PathMetadata metadata) { + this(metadata, PathInits.getFor(metadata, INITS)); + } + + public QCampaignSpending(PathMetadata metadata, PathInits inits) { + this(CampaignSpending.class, metadata, inits); + } + + public QCampaignSpending(Class type, PathMetadata metadata, PathInits inits) { + super(type, metadata, inits); + this.campaign = inits.isInitialized("campaign") ? new QCampaign(forProperty("campaign"), inits.get("campaign")) : null; + } + +} + diff --git a/src/main/generated/com/donation/ddb/Domain/QCampaignUpdate.java b/src/main/generated/com/donation/ddb/Domain/QCampaignUpdate.java new file mode 100644 index 00000000..69c420a6 --- /dev/null +++ b/src/main/generated/com/donation/ddb/Domain/QCampaignUpdate.java @@ -0,0 +1,65 @@ +package com.donation.ddb.Domain; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QCampaignUpdate is a Querydsl query type for CampaignUpdate + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QCampaignUpdate extends EntityPathBase { + + private static final long serialVersionUID = -1391071352L; + + private static final PathInits INITS = PathInits.DIRECT2; + + public static final QCampaignUpdate campaignUpdate = new QCampaignUpdate("campaignUpdate"); + + public final QBaseEntity _super = new QBaseEntity(this); + + public final QCampaign campaign; + + //inherited + public final DateTimePath createdAt = _super.createdAt; + + public final StringPath cuContent = createString("cuContent"); + + public final NumberPath cuId = createNumber("cuId", Long.class); + + public final StringPath cuImageUrl = createString("cuImageUrl"); + + public final StringPath cuTitle = createString("cuTitle"); + + //inherited + public final DateTimePath updatedAt = _super.updatedAt; + + public QCampaignUpdate(String variable) { + this(CampaignUpdate.class, forVariable(variable), INITS); + } + + public QCampaignUpdate(Path path) { + this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS)); + } + + public QCampaignUpdate(PathMetadata metadata) { + this(metadata, PathInits.getFor(metadata, INITS)); + } + + public QCampaignUpdate(PathMetadata metadata, PathInits inits) { + this(CampaignUpdate.class, metadata, inits); + } + + public QCampaignUpdate(Class type, PathMetadata metadata, PathInits inits) { + super(type, metadata, inits); + this.campaign = inits.isInitialized("campaign") ? new QCampaign(forProperty("campaign"), inits.get("campaign")) : null; + } + +} + diff --git a/src/main/generated/com/donation/ddb/Domain/QDonation.java b/src/main/generated/com/donation/ddb/Domain/QDonation.java new file mode 100644 index 00000000..dfebff2d --- /dev/null +++ b/src/main/generated/com/donation/ddb/Domain/QDonation.java @@ -0,0 +1,76 @@ +package com.donation.ddb.Domain; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QDonation is a Querydsl query type for Donation + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QDonation extends EntityPathBase { + + private static final long serialVersionUID = -5540767L; + + private static final PathInits INITS = PathInits.DIRECT2; + + public static final QDonation donation = new QDonation("donation"); + + public final QBaseEntity _super = new QBaseEntity(this); + + public final NumberPath amount = createNumber("amount", java.math.BigDecimal.class); + + public final QCampaign campaign; + + public final StringPath campaignWalletAddress = createString("campaignWalletAddress"); + + //inherited + public final DateTimePath createdAt = _super.createdAt; + + public final NumberPath dId = createNumber("dId", Long.class); + + public final StringPath donorWalletAddress = createString("donorWalletAddress"); + + public final StringPath message = createString("message"); + + public final NumberPath nftTokenId = createNumber("nftTokenId", Long.class); + + public final EnumPath status = createEnum("status", DonationStatus.class); + + public final QStudentUser studentUser; + + public final StringPath transactionHash = createString("transactionHash"); + + //inherited + public final DateTimePath updatedAt = _super.updatedAt; + + public QDonation(String variable) { + this(Donation.class, forVariable(variable), INITS); + } + + public QDonation(Path path) { + this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS)); + } + + public QDonation(PathMetadata metadata) { + this(metadata, PathInits.getFor(metadata, INITS)); + } + + public QDonation(PathMetadata metadata, PathInits inits) { + this(Donation.class, metadata, inits); + } + + public QDonation(Class type, PathMetadata metadata, PathInits inits) { + super(type, metadata, inits); + this.campaign = inits.isInitialized("campaign") ? new QCampaign(forProperty("campaign"), inits.get("campaign")) : null; + this.studentUser = inits.isInitialized("studentUser") ? new QStudentUser(forProperty("studentUser")) : null; + } + +} + diff --git a/src/main/generated/com/donation/ddb/Domain/QNotification.java b/src/main/generated/com/donation/ddb/Domain/QNotification.java new file mode 100644 index 00000000..cf7a0253 --- /dev/null +++ b/src/main/generated/com/donation/ddb/Domain/QNotification.java @@ -0,0 +1,61 @@ +package com.donation.ddb.Domain; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; + + +/** + * QNotification is a Querydsl query type for Notification + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QNotification extends EntityPathBase { + + private static final long serialVersionUID = 2141812282L; + + public static final QNotification notification = new QNotification("notification"); + + public final QBaseEntity _super = new QBaseEntity(this); + + public final StringPath content = createString("content"); + + //inherited + public final DateTimePath createdAt = _super.createdAt; + + public final BooleanPath isRead = createBoolean("isRead"); + + public final NumberPath notificationId = createNumber("notificationId", Long.class); + + public final EnumPath notificationType = createEnum("notificationType", com.donation.ddb.Domain.Enums.NotificationType.class); + + public final NumberPath redirectUrl = createNumber("redirectUrl", Long.class); + + public final NumberPath relatedDonationId = createNumber("relatedDonationId", Long.class); + + public final NumberPath relatedPostId = createNumber("relatedPostId", Long.class); + + public final NumberPath studentId = createNumber("studentId", Long.class); + + public final StringPath title = createString("title"); + + //inherited + public final DateTimePath updatedAt = _super.updatedAt; + + public QNotification(String variable) { + super(Notification.class, forVariable(variable)); + } + + public QNotification(Path path) { + super(path.getType(), path.getMetadata()); + } + + public QNotification(PathMetadata metadata) { + super(Notification.class, metadata); + } + +} + diff --git a/src/main/generated/com/donation/ddb/Domain/QOrgSubscription.java b/src/main/generated/com/donation/ddb/Domain/QOrgSubscription.java new file mode 100644 index 00000000..88a5f26c --- /dev/null +++ b/src/main/generated/com/donation/ddb/Domain/QOrgSubscription.java @@ -0,0 +1,66 @@ +package com.donation.ddb.Domain; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QOrgSubscription is a Querydsl query type for OrgSubscription + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QOrgSubscription extends EntityPathBase { + + private static final long serialVersionUID = 414319218L; + + private static final PathInits INITS = PathInits.DIRECT2; + + public static final QOrgSubscription orgSubscription = new QOrgSubscription("orgSubscription"); + + public final QBaseEntity _super = new QBaseEntity(this); + + //inherited + public final DateTimePath createdAt = _super.createdAt; + + public final BooleanPath isActive = createBoolean("isActive"); + + public final BooleanPath notificationEnabled = createBoolean("notificationEnabled"); + + public final QOrganizationUser organizationUser; + + public final NumberPath osId = createNumber("osId", Long.class); + + public final QStudentUser studentUser; + + //inherited + public final DateTimePath updatedAt = _super.updatedAt; + + public QOrgSubscription(String variable) { + this(OrgSubscription.class, forVariable(variable), INITS); + } + + public QOrgSubscription(Path path) { + this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS)); + } + + public QOrgSubscription(PathMetadata metadata) { + this(metadata, PathInits.getFor(metadata, INITS)); + } + + public QOrgSubscription(PathMetadata metadata, PathInits inits) { + this(OrgSubscription.class, metadata, inits); + } + + public QOrgSubscription(Class type, PathMetadata metadata, PathInits inits) { + super(type, metadata, inits); + this.organizationUser = inits.isInitialized("organizationUser") ? new QOrganizationUser(forProperty("organizationUser")) : null; + this.studentUser = inits.isInitialized("studentUser") ? new QStudentUser(forProperty("studentUser")) : null; + } + +} + diff --git a/src/main/generated/com/donation/ddb/Domain/QOrganizationUser.java b/src/main/generated/com/donation/ddb/Domain/QOrganizationUser.java new file mode 100644 index 00000000..69aec500 --- /dev/null +++ b/src/main/generated/com/donation/ddb/Domain/QOrganizationUser.java @@ -0,0 +1,68 @@ +package com.donation.ddb.Domain; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QOrganizationUser is a Querydsl query type for OrganizationUser + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QOrganizationUser extends EntityPathBase { + + private static final long serialVersionUID = 944187757L; + + public static final QOrganizationUser organizationUser = new QOrganizationUser("organizationUser"); + + public final QBaseEntity _super = new QBaseEntity(this); + + public final ListPath campaigns = this.createList("campaigns", Campaign.class, QCampaign.class, PathInits.DIRECT2); + + //inherited + public final DateTimePath createdAt = _super.createdAt; + + public final StringPath oBusinessNumber = createString("oBusinessNumber"); + + public final StringPath oDescription = createString("oDescription"); + + public final StringPath oEmail = createString("oEmail"); + + public final NumberPath oId = createNumber("oId", Long.class); + + public final BooleanPath oIsActive = createBoolean("oIsActive"); + + public final StringPath oName = createString("oName"); + + public final StringPath oPassword = createString("oPassword"); + + public final StringPath oProfileImage = createString("oProfileImage"); + + public final EnumPath oWalletAuthStatus = createEnum("oWalletAuthStatus", WalletAuthStatus.class); + + public final EnumPath role = createEnum("role", Role.class); + + //inherited + public final DateTimePath updatedAt = _super.updatedAt; + + public final StringPath walletAddresses = createString("walletAddresses"); + + public QOrganizationUser(String variable) { + super(OrganizationUser.class, forVariable(variable)); + } + + public QOrganizationUser(Path path) { + super(path.getType(), path.getMetadata()); + } + + public QOrganizationUser(PathMetadata metadata) { + super(OrganizationUser.class, metadata); + } + +} + diff --git a/src/main/generated/com/donation/ddb/Domain/QPost.java b/src/main/generated/com/donation/ddb/Domain/QPost.java new file mode 100644 index 00000000..4d874fde --- /dev/null +++ b/src/main/generated/com/donation/ddb/Domain/QPost.java @@ -0,0 +1,69 @@ +package com.donation.ddb.Domain; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QPost is a Querydsl query type for Post + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QPost extends EntityPathBase { + + private static final long serialVersionUID = -592362257L; + + private static final PathInits INITS = PathInits.DIRECT2; + + public static final QPost post = new QPost("post"); + + public final QBaseEntity _super = new QBaseEntity(this); + + //inherited + public final DateTimePath createdAt = _super.createdAt; + + public final StringPath pContent = createString("pContent"); + + public final NumberPath pId = createNumber("pId", Long.class); + + public final StringPath pNft = createString("pNft"); + + public final ListPath postCommentList = this.createList("postCommentList", PostComment.class, QPostComment.class, PathInits.DIRECT2); + + public final ListPath postLikeList = this.createList("postLikeList", PostLike.class, QPostLike.class, PathInits.DIRECT2); + + public final StringPath pTitle = createString("pTitle"); + + public final QStudentUser studentUser; + + //inherited + public final DateTimePath updatedAt = _super.updatedAt; + + public QPost(String variable) { + this(Post.class, forVariable(variable), INITS); + } + + public QPost(Path path) { + this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS)); + } + + public QPost(PathMetadata metadata) { + this(metadata, PathInits.getFor(metadata, INITS)); + } + + public QPost(PathMetadata metadata, PathInits inits) { + this(Post.class, metadata, inits); + } + + public QPost(Class type, PathMetadata metadata, PathInits inits) { + super(type, metadata, inits); + this.studentUser = inits.isInitialized("studentUser") ? new QStudentUser(forProperty("studentUser")) : null; + } + +} + diff --git a/src/main/generated/com/donation/ddb/Domain/QPostComment.java b/src/main/generated/com/donation/ddb/Domain/QPostComment.java new file mode 100644 index 00000000..51674c43 --- /dev/null +++ b/src/main/generated/com/donation/ddb/Domain/QPostComment.java @@ -0,0 +1,66 @@ +package com.donation.ddb.Domain; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QPostComment is a Querydsl query type for PostComment + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QPostComment extends EntityPathBase { + + private static final long serialVersionUID = 288466544L; + + private static final PathInits INITS = PathInits.DIRECT2; + + public static final QPostComment postComment = new QPostComment("postComment"); + + public final QBaseEntity _super = new QBaseEntity(this); + + //inherited + public final DateTimePath createdAt = _super.createdAt; + + public final StringPath pcContent = createString("pcContent"); + + public final NumberPath pcId = createNumber("pcId", Long.class); + + public final QPost post; + + public final ListPath postCommentLikeList = this.createList("postCommentLikeList", PostCommentLike.class, QPostCommentLike.class, PathInits.DIRECT2); + + public final QStudentUser studentUser; + + //inherited + public final DateTimePath updatedAt = _super.updatedAt; + + public QPostComment(String variable) { + this(PostComment.class, forVariable(variable), INITS); + } + + public QPostComment(Path path) { + this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS)); + } + + public QPostComment(PathMetadata metadata) { + this(metadata, PathInits.getFor(metadata, INITS)); + } + + public QPostComment(PathMetadata metadata, PathInits inits) { + this(PostComment.class, metadata, inits); + } + + public QPostComment(Class type, PathMetadata metadata, PathInits inits) { + super(type, metadata, inits); + this.post = inits.isInitialized("post") ? new QPost(forProperty("post"), inits.get("post")) : null; + this.studentUser = inits.isInitialized("studentUser") ? new QStudentUser(forProperty("studentUser")) : null; + } + +} + diff --git a/src/main/generated/com/donation/ddb/Domain/QPostCommentLike.java b/src/main/generated/com/donation/ddb/Domain/QPostCommentLike.java new file mode 100644 index 00000000..a3d747fa --- /dev/null +++ b/src/main/generated/com/donation/ddb/Domain/QPostCommentLike.java @@ -0,0 +1,62 @@ +package com.donation.ddb.Domain; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QPostCommentLike is a Querydsl query type for PostCommentLike + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QPostCommentLike extends EntityPathBase { + + private static final long serialVersionUID = 977080871L; + + private static final PathInits INITS = PathInits.DIRECT2; + + public static final QPostCommentLike postCommentLike = new QPostCommentLike("postCommentLike"); + + public final QBaseEntity _super = new QBaseEntity(this); + + //inherited + public final DateTimePath createdAt = _super.createdAt; + + public final NumberPath pclId = createNumber("pclId", Long.class); + + public final QPostComment postComment; + + public final QStudentUser studentUser; + + //inherited + public final DateTimePath updatedAt = _super.updatedAt; + + public QPostCommentLike(String variable) { + this(PostCommentLike.class, forVariable(variable), INITS); + } + + public QPostCommentLike(Path path) { + this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS)); + } + + public QPostCommentLike(PathMetadata metadata) { + this(metadata, PathInits.getFor(metadata, INITS)); + } + + public QPostCommentLike(PathMetadata metadata, PathInits inits) { + this(PostCommentLike.class, metadata, inits); + } + + public QPostCommentLike(Class type, PathMetadata metadata, PathInits inits) { + super(type, metadata, inits); + this.postComment = inits.isInitialized("postComment") ? new QPostComment(forProperty("postComment"), inits.get("postComment")) : null; + this.studentUser = inits.isInitialized("studentUser") ? new QStudentUser(forProperty("studentUser")) : null; + } + +} + diff --git a/src/main/generated/com/donation/ddb/Domain/QPostLike.java b/src/main/generated/com/donation/ddb/Domain/QPostLike.java new file mode 100644 index 00000000..a8d3f69c --- /dev/null +++ b/src/main/generated/com/donation/ddb/Domain/QPostLike.java @@ -0,0 +1,62 @@ +package com.donation.ddb.Domain; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QPostLike is a Querydsl query type for PostLike + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QPostLike extends EntityPathBase { + + private static final long serialVersionUID = -407152346L; + + private static final PathInits INITS = PathInits.DIRECT2; + + public static final QPostLike postLike = new QPostLike("postLike"); + + public final QBaseEntity _super = new QBaseEntity(this); + + //inherited + public final DateTimePath createdAt = _super.createdAt; + + public final NumberPath plId = createNumber("plId", Long.class); + + public final QPost post; + + public final QStudentUser studentUser; + + //inherited + public final DateTimePath updatedAt = _super.updatedAt; + + public QPostLike(String variable) { + this(PostLike.class, forVariable(variable), INITS); + } + + public QPostLike(Path path) { + this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS)); + } + + public QPostLike(PathMetadata metadata) { + this(metadata, PathInits.getFor(metadata, INITS)); + } + + public QPostLike(PathMetadata metadata, PathInits inits) { + this(PostLike.class, metadata, inits); + } + + public QPostLike(Class type, PathMetadata metadata, PathInits inits) { + super(type, metadata, inits); + this.post = inits.isInitialized("post") ? new QPost(forProperty("post"), inits.get("post")) : null; + this.studentUser = inits.isInitialized("studentUser") ? new QStudentUser(forProperty("studentUser")) : null; + } + +} + diff --git a/src/main/generated/com/donation/ddb/Domain/QRefreshToken.java b/src/main/generated/com/donation/ddb/Domain/QRefreshToken.java new file mode 100644 index 00000000..df18dbf1 --- /dev/null +++ b/src/main/generated/com/donation/ddb/Domain/QRefreshToken.java @@ -0,0 +1,43 @@ +package com.donation.ddb.Domain; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; + + +/** + * QRefreshToken is a Querydsl query type for RefreshToken + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QRefreshToken extends EntityPathBase { + + private static final long serialVersionUID = 1490072877L; + + public static final QRefreshToken refreshToken = new QRefreshToken("refreshToken"); + + public final DateTimePath expiryDate = createDateTime("expiryDate", java.util.Date.class); + + public final NumberPath id = createNumber("id", Long.class); + + public final StringPath token = createString("token"); + + public final StringPath username = createString("username"); + + public QRefreshToken(String variable) { + super(RefreshToken.class, forVariable(variable)); + } + + public QRefreshToken(Path path) { + super(path.getType(), path.getMetadata()); + } + + public QRefreshToken(PathMetadata metadata) { + super(RefreshToken.class, metadata); + } + +} + diff --git a/src/main/generated/com/donation/ddb/Domain/QStudentNFT.java b/src/main/generated/com/donation/ddb/Domain/QStudentNFT.java new file mode 100644 index 00000000..92ca08ed --- /dev/null +++ b/src/main/generated/com/donation/ddb/Domain/QStudentNFT.java @@ -0,0 +1,55 @@ +package com.donation.ddb.Domain; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QStudentNFT is a Querydsl query type for StudentNFT + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QStudentNFT extends EntityPathBase { + + private static final long serialVersionUID = 1422799504L; + + private static final PathInits INITS = PathInits.DIRECT2; + + public static final QStudentNFT studentNFT = new QStudentNFT("studentNFT"); + + public final DateTimePath createdAt = createDateTime("createdAt", java.time.LocalDateTime.class); + + public final NumberPath id = createNumber("id", Long.class); + + public final StringPath imageUrl = createString("imageUrl"); + + public final QStudentUser studentUser; + + public QStudentNFT(String variable) { + this(StudentNFT.class, forVariable(variable), INITS); + } + + public QStudentNFT(Path path) { + this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS)); + } + + public QStudentNFT(PathMetadata metadata) { + this(metadata, PathInits.getFor(metadata, INITS)); + } + + public QStudentNFT(PathMetadata metadata, PathInits inits) { + this(StudentNFT.class, metadata, inits); + } + + public QStudentNFT(Class type, PathMetadata metadata, PathInits inits) { + super(type, metadata, inits); + this.studentUser = inits.isInitialized("studentUser") ? new QStudentUser(forProperty("studentUser")) : null; + } + +} + diff --git a/src/main/generated/com/donation/ddb/Domain/QStudentUser.java b/src/main/generated/com/donation/ddb/Domain/QStudentUser.java new file mode 100644 index 00000000..8e6e292d --- /dev/null +++ b/src/main/generated/com/donation/ddb/Domain/QStudentUser.java @@ -0,0 +1,74 @@ +package com.donation.ddb.Domain; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; +import com.querydsl.core.types.dsl.PathInits; + + +/** + * QStudentUser is a Querydsl query type for StudentUser + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QStudentUser extends EntityPathBase { + + private static final long serialVersionUID = 1157364087L; + + public static final QStudentUser studentUser = new QStudentUser("studentUser"); + + public final ListPath campaignCommentList = this.createList("campaignCommentList", CampaignComment.class, QCampaignComment.class, PathInits.DIRECT2); + + public final DateTimePath createdAt = createDateTime("createdAt", java.time.LocalDateTime.class); + + public final ListPath donationList = this.createList("donationList", Donation.class, QDonation.class, PathInits.DIRECT2); + + public final ListPath nftList = this.createList("nftList", StudentNFT.class, QStudentNFT.class, PathInits.DIRECT2); + + public final ListPath postCommentLikeList = this.createList("postCommentLikeList", PostCommentLike.class, QPostCommentLike.class, PathInits.DIRECT2); + + public final ListPath postCommentList = this.createList("postCommentList", PostComment.class, QPostComment.class, PathInits.DIRECT2); + + public final ListPath postLikeList = this.createList("postLikeList", PostLike.class, QPostLike.class, PathInits.DIRECT2); + + public final ListPath postList = this.createList("postList", Post.class, QPost.class, PathInits.DIRECT2); + + public final EnumPath role = createEnum("role", Role.class); + + public final StringPath sEmail = createString("sEmail"); + + public final NumberPath sId = createNumber("sId", Long.class); + + public final BooleanPath sIsActive = createBoolean("sIsActive"); + + public final StringPath sName = createString("sName"); + + public final StringPath sNickname = createString("sNickname"); + + public final StringPath sPassword = createString("sPassword"); + + public final StringPath sProfileImage = createString("sProfileImage"); + + public final EnumPath sWalletAuthStatus = createEnum("sWalletAuthStatus", WalletAuthStatus.class); + + public final DateTimePath updatedAt = createDateTime("updatedAt", java.time.LocalDateTime.class); + + public final StringPath walletAddresses = createString("walletAddresses"); + + public QStudentUser(String variable) { + super(StudentUser.class, forVariable(variable)); + } + + public QStudentUser(Path path) { + super(path.getType(), path.getMetadata()); + } + + public QStudentUser(PathMetadata metadata) { + super(StudentUser.class, metadata); + } + +} + diff --git a/src/main/generated/com/donation/ddb/Domain/QVerificationToken.java b/src/main/generated/com/donation/ddb/Domain/QVerificationToken.java new file mode 100644 index 00000000..0bc5aad7 --- /dev/null +++ b/src/main/generated/com/donation/ddb/Domain/QVerificationToken.java @@ -0,0 +1,47 @@ +package com.donation.ddb.Domain; + +import static com.querydsl.core.types.PathMetadataFactory.*; + +import com.querydsl.core.types.dsl.*; + +import com.querydsl.core.types.PathMetadata; +import javax.annotation.processing.Generated; +import com.querydsl.core.types.Path; + + +/** + * QVerificationToken is a Querydsl query type for VerificationToken + */ +@Generated("com.querydsl.codegen.DefaultEntitySerializer") +public class QVerificationToken extends EntityPathBase { + + private static final long serialVersionUID = -1484613457L; + + public static final QVerificationToken verificationToken = new QVerificationToken("verificationToken"); + + public final DateTimePath createdAt = createDateTime("createdAt", java.time.LocalDateTime.class); + + public final StringPath email = createString("email"); + + public final DateTimePath expiryDate = createDateTime("expiryDate", java.time.LocalDateTime.class); + + public final NumberPath id = createNumber("id", Long.class); + + public final StringPath token = createString("token"); + + public final BooleanPath verified = createBoolean("verified"); + + public QVerificationToken(String variable) { + super(VerificationToken.class, forVariable(variable)); + } + + public QVerificationToken(Path path) { + super(path.getType(), path.getMetadata()); + } + + public QVerificationToken(PathMetadata metadata) { + super(VerificationToken.class, metadata); + } + +} + diff --git a/src/main/java/com/donation/ddb/Controller/AuthController.java b/src/main/java/com/donation/ddb/Controller/AuthController.java index aa893c54..3f360688 100644 --- a/src/main/java/com/donation/ddb/Controller/AuthController.java +++ b/src/main/java/com/donation/ddb/Controller/AuthController.java @@ -1,37 +1,80 @@ package com.donation.ddb.Controller; +import com.donation.ddb.Domain.AuthEvent; +import com.donation.ddb.Domain.CustomUserDetails; +import com.donation.ddb.Domain.Exception.DataNotFoundException; +import com.donation.ddb.Dto.Request.EmailVerificationRequestDto; import com.donation.ddb.Dto.Request.WalletAddressVerifyRequestDto; -import com.donation.ddb.Dto.Request.WalletNonceRequestDTO; +import com.donation.ddb.Dto.Request.WalletMessageRequestDTO; import com.donation.ddb.Dto.Response.WalletAddressVerifyResponseDto; -import com.donation.ddb.Dto.Response.WalletNonceResponseDto; -import com.donation.ddb.Service.AuthService; +import com.donation.ddb.Dto.Response.WalletMessageResponseDto; +import com.donation.ddb.Repository.AuthEventRepository; +import com.donation.ddb.Service.WalletService.AuthService; import jakarta.validation.Valid; import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; +import org.springframework.security.core.annotation.AuthenticationPrincipal; import org.springframework.stereotype.Controller; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; +import java.util.HashMap; +import java.util.Map; +import java.util.Optional; + @Controller -@RequestMapping("/auth") @RequiredArgsConstructor +@Slf4j public class AuthController { + @Autowired private final AuthService authService; + private final AuthEventRepository authEventRepository; + + + @PostMapping("/wallet/auth/request-message") + public ResponseEntity requestMessage(@RequestBody WalletMessageRequestDTO walletMessageRequestDTO){ + try { + // AuthEvent 생성 (수정된 메서드명 사용) + Long authEventId = authService.generateMessageByUserId( + walletMessageRequestDTO.getUserId(), + walletMessageRequestDTO.getWalletAddress() + ); + + // AuthEvent 조회 + Optional authEventOpt = authEventRepository.findById(authEventId); + + if (authEventOpt.isEmpty()) { + throw new DataNotFoundException("생성된 AuthEvent를 찾을 수 없습니다."); + } - @PostMapping("/request-nonce") - public ResponseEntity requestNonce(@RequestBody WalletNonceRequestDTO walletNonceRequestDTO){ + AuthEvent authEvent = authEventOpt.get(); - String nonce=authService.generateNonce(walletNonceRequestDTO.getEmail(),walletNonceRequestDTO.getWalletAddress()); + // 응답 DTO 생성 + WalletMessageResponseDto walletMessageResponseDto = new WalletMessageResponseDto(); + walletMessageResponseDto.setMessage(authEvent.getMessage()); // ✅ .getMessage() 메서드 호출 완료 + walletMessageResponseDto.setNonce(authEvent.getNonce()); // ✅ nonce도 추가 + walletMessageResponseDto.setAuthEventId(authEventId); - WalletNonceResponseDto walletNonceResponseDto=new WalletNonceResponseDto(); - walletNonceResponseDto.setNonce(nonce); - return ResponseEntity.ok(walletNonceResponseDto); + return ResponseEntity.ok(walletMessageResponseDto); + + } catch (Exception e) { + log.error("메시지 생성 중 오류 발생: {}", e.getMessage(), e); + + // 에러 응답 생성 + WalletMessageResponseDto errorResponse = new WalletMessageResponseDto(); + errorResponse.setMessage("메시지 생성 실패: " + e.getMessage()); + + return ResponseEntity.badRequest().body(errorResponse); + } } - @PostMapping("/verify-signature") + + @PostMapping("/wallet/auth/verify-signature") public ResponseEntity verify(@RequestBody @Valid WalletAddressVerifyRequestDto walletAddressVerifyDto, BindingResult bindingResult) { boolean isValid = authService.verifySignature(walletAddressVerifyDto); @@ -45,4 +88,48 @@ public ResponseEntity verify(@RequestBody @Valid return ResponseEntity.status(HttpStatus.UNAUTHORIZED).body(response); } } +// @GetMapping("/auth/me") +// public ResponseEntity getUserInfo(@AuthenticationPrincipal CustomUserDetails userDetails){ +// if(userDetails==null){ +// return ResponseEntity.status(HttpStatus.UNAUTHORIZED) +// .body(Map.of("authenticated", false, +// "error", "인증되지 않은 사용자입니다.")); +// } +// Map userInfo = Map.of( +// "id", userDetails.getId(), +// "email", userDetails.getEmail(), +// "role", userDetails.getRole(), +// "nickname", userDetails.getNickname() +// ); +// +// return ResponseEntity.ok(userInfo); +// +// } +@GetMapping("/auth/me") +public ResponseEntity getUserInfo(@AuthenticationPrincipal CustomUserDetails userDetails){ + if(userDetails == null){ + Map errorResponse = new HashMap<>(); + errorResponse.put("authenticated", false); + errorResponse.put("error", "인증되지 않은 사용자입니다."); + return ResponseEntity.status(HttpStatus.UNAUTHORIZED).body(errorResponse); + } + + // 디버깅용 로그 + System.out.println("=== 사용자 정보 디버깅 ==="); + System.out.println("ID: " + userDetails.getId() + " (null: " + (userDetails.getId() == null) + ")"); + System.out.println("Email: " + userDetails.getEmail() + " (null: " + (userDetails.getEmail() == null) + ")"); + System.out.println("Role: " + userDetails.getRole() + " (null: " + (userDetails.getRole() == null) + ")"); + System.out.println("Nickname: " + userDetails.getNickname() + " (null: " + (userDetails.getNickname() == null) + ")"); + + Map userInfo = new HashMap<>(); + userInfo.put("id", userDetails.getId()); + userInfo.put("email", userDetails.getEmail()); + userInfo.put("role", userDetails.getRole()); + userInfo.put("nickname", userDetails.getNickname()); + + return ResponseEntity.ok(userInfo); +} + + + } diff --git a/src/main/java/com/donation/ddb/Controller/CampaignController.java b/src/main/java/com/donation/ddb/Controller/CampaignController.java new file mode 100644 index 00000000..6398fb6c --- /dev/null +++ b/src/main/java/com/donation/ddb/Controller/CampaignController.java @@ -0,0 +1,439 @@ +package com.donation.ddb.Controller; + +import com.donation.ddb.Converter.CampaignCommentLikeConverter; +import com.donation.ddb.Converter.CampaignConverter; +import com.donation.ddb.Converter.CampaignUpdateConverter; +import com.donation.ddb.Domain.*; +import com.donation.ddb.Domain.Enums.CampaignStatusFlag; +import com.donation.ddb.Dto.Request.*; +import com.donation.ddb.Dto.Response.CampaignResponse; +import com.donation.ddb.Dto.Response.OrganizationResponse; +import com.donation.ddb.ImageStore; +import com.donation.ddb.Repository.NotificationRepository; +import com.donation.ddb.Repository.projection.CampaignWithUpdate; +import com.donation.ddb.Service.CampaignCommentLikeService.CampaignCommentLikeService; +import com.donation.ddb.Service.CampaignCommentService.CampaignCommentCommandService; +import com.donation.ddb.Service.CampaignCommentService.CampaignCommentQueryService; +import com.donation.ddb.Service.CampaignPlansService.CampaignPlanCommandService; +import com.donation.ddb.Service.CampaignPlansService.CampaignPlansQueryService; +import com.donation.ddb.Service.CampaignService.CampaignCommandService; +import com.donation.ddb.Service.CampaignService.CampaignQueryService; +import com.donation.ddb.Service.CampaignSpendingService.CampaignSpendingCommandService; +import com.donation.ddb.Service.CampaignSpendingService.CampaignSpendingQueryService; +import com.donation.ddb.Service.CampaignUpdateService.CampaignUpdateCommandService; +import com.donation.ddb.Service.DonationService.DonationService; +import com.donation.ddb.Service.NotificationService; +import com.donation.ddb.Service.OrganizationUserService.OrganizationUserQueryService; +import com.donation.ddb.apiPayload.ApiResponse; +import com.donation.ddb.apiPayload.code.status.ErrorStatus; +import com.donation.ddb.apiPayload.exception.handler.CampaignHandler; +import com.donation.ddb.validation.ExistCampaign; +import jakarta.validation.Valid; +import lombok.NoArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Pageable; +import org.springframework.http.MediaType; +import org.springframework.http.ResponseEntity; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.io.IOException; +import java.math.BigDecimal; +import java.util.List; +import java.util.Map; + +@RestController +@NoArgsConstructor +@RequestMapping("/api/v1/campaigns") +@Slf4j +@Validated +public class CampaignController { + @Autowired + private CampaignQueryService campaignQueryService; + + @Autowired + private CampaignCommandService campaignCommandService; + + @Autowired + private OrganizationUserQueryService organizationUserQueryService; + + @Autowired + private CampaignPlansQueryService campaignPlansQueryService; + + @Autowired + private CampaignSpendingQueryService campaignSpendingQueryService; + + @Autowired + private CampaignCommentQueryService campaignCommentQueryService; + + @Autowired + private CampaignCommentCommandService campaignCommentCommandService; + + @Autowired + private CampaignCommentLikeService campaignCommentLikeService; + @Autowired + private CampaignPlanCommandService campaignPlanCommandService; + @Autowired + private CampaignUpdateCommandService campaignUpdateCommandService; + @Autowired + private CampaignSpendingCommandService campaignSpendingCommandService; + + @Autowired + private DonationService donationService; + + @Autowired + private NotificationService notificationService; + + @GetMapping("home") + public ApiResponse campaignList() { + List popular = campaignQueryService.findAllCampaigns( + null, + null, + "FUNDRAISING", + "POPULAR", + 3 + ); + List latest = campaignQueryService.findAllCampaigns( + null, + null, + "FUNDRAISING", + "LATEST", + 3 + ); + List endingSoon = campaignQueryService.findAllCampaigns( + null, + null, + "FUNDRAISING", + "ENDING_SOON", + 3 + ); + List recentUpdates = campaignQueryService.findRecentUpdates(); + +// 🔥 총 기부금 조회 추가 + BigDecimal totalDonation = donationService.findAllAmount(); + + Map campaignResponseDtoList = Map.of( + "popular", popular, + "latest", latest, + "endingSoon", endingSoon, + "recentUpdates", CampaignConverter.toRecentUpdateListDto(recentUpdates), + "totalDonation", totalDonation // 🔥 총 기부금 추가 + ); + return ApiResponse.onSuccess(campaignResponseDtoList); + } + + // 진행 중 캠페인 리스트 + @GetMapping("fundraising") + public ResponseEntity inProgressCampaignList( + @RequestParam(value = "category", required = false) String category, + @RequestParam(value = "sortType", required = false) String sortType + ) { + + List campaignResponseDtoList = campaignQueryService.findAllCampaigns( + null, + category, + "FUNDRAISING", + sortType, + null + ); + + Map resMap = Map.of( + "campaigns", campaignResponseDtoList, + "totalElements", campaignResponseDtoList.size() + ); + + return ResponseEntity.ok(resMap); + } + + // 완료된 캠페인 리스트 + @GetMapping("completed") + public ResponseEntity endedCampaignList( + @RequestParam(value = "category", required = false) String category, + @RequestParam(value = "sortType", required = false) String sortType + ) { + + List campaignResponseDtoList = campaignQueryService.findAllCampaigns( + null, + category, + "COMPLETED", + sortType, + null + ); + + Map resMap = Map.of( + "campaigns", campaignResponseDtoList, + "totalElements", campaignResponseDtoList.size() + ); + + return ResponseEntity.ok(resMap); + } + + // 검색 + @GetMapping("search") + public ResponseEntity campaignList( + @RequestParam(value = "category", required = false) String category, + @RequestParam(value = "keyword", required = false) String keyword, + @RequestParam(value = "statusFlag", required = false) String statusFlag, + @RequestParam(value = "sortType", required = false) String sortType + ) { + // CampaignCategory로 변환 + if (category == null || category.isEmpty()) { + category = "ALL"; // 기본값 설정 + } + + // CampaignSortType으로 변환 + + List campaignResponseDtoList = campaignQueryService.findAllCampaigns( + keyword, + category, + statusFlag, + sortType, + null + ); + + Map resMap = Map.of( + "campaigns", campaignResponseDtoList, + "totalElements", campaignResponseDtoList.size() + ); + + return ResponseEntity.ok(resMap); + } + + @PostMapping(value = "") + public ApiResponse addCampaign( + @RequestPart(value = "request", name = "request") @Valid CampaignRequestDto.JoinDto request, + @RequestPart(value = "image") MultipartFile image, + @AuthenticationPrincipal CustomUserDetails userDetails + ) throws IOException { + + if (userDetails == null) { + throw new CampaignHandler(ErrorStatus._UNAUTHORIZED); + } else if (!userDetails.isOrganization()) { + throw new CampaignHandler(ErrorStatus._FORBIDDEN_ORGANIZATION); + } + String email = userDetails.getUsername(); + + request.setImageUrl("default.png"); + Campaign campaign = campaignCommandService.addCampaign(request, email); + + String imagePath = ImageStore.storeImage(image, "\\campaigns\\" + campaign.getCId() + "\\detail\\"); + campaign.setCImageUrl(imagePath); + + campaign = campaignCommandService.updateCampaign(campaign); + + List campaignPlans = request.getPlans(); + + campaignPlanCommandService.addCampaignPlan(campaignPlans, campaign); + + // 새 캠페인 알림 전송 + try { + OrganizationUser organizationUser = campaign.getOrganizationUser(); + if (organizationUser != null) { + + // 🔥 이 줄들을 추가 + log.info("=== 디버깅 시작 ==="); + log.info("단체명: " + organizationUser.getOName()); + log.info("캠페인명: " + campaign.getCName()); + log.info("================="); + + + notificationService.sendNewCampaignNotifications( + organizationUser.getOId(), // 단체 ID + campaign.getCId(), // 캠페인 ID + campaign.getCName(), // 캠페인 이름 + organizationUser.getOName() // 단체 이름 + ); + + log.info("알림 전송 완료!"); // 🔥 추가 + log.info("새 캠페인 알림 전송 완료: {} ({})", campaign.getCName(), campaign.getCId()); + } else{ + log.info("organizationUser가 null입니다!"); // 🔥 추가 + } + } catch (Exception e) { + log.error("새 캠페인 알림 전송 실패: {}", campaign.getCName(), e); + System.out.println("알림 전송 실패: " + e.getMessage()); // 🔥 추가 + // 알림 실패해도 캠페인 생성은 성공으로 처리 + } + + return ApiResponse.onSuccess(CampaignConverter.toJoinResult(campaign)); + } + + @GetMapping("{cId}") + public ApiResponse getCampaign(@PathVariable(value = "cId") Long cId) { + Campaign campaign = campaignQueryService.findBycId(cId); + if (campaign == null) { + throw new CampaignHandler(ErrorStatus.CAMPAIGN_NOT_FOUND); + } + + OrganizationResponse.OrganizationDetailDto organizationDto = null; + + if (campaign.getOrganizationUser() != null) { + organizationDto = organizationUserQueryService.convertToDetailDto(campaign.getOrganizationUser()); + } + + return ApiResponse.onSuccess(CampaignConverter.toCampaignDetailDto( + campaign, + organizationDto, + campaignPlansQueryService.getCampaignPlanDetails(cId), + campaignSpendingQueryService.getCampaignSpending(cId) + )); + } + + @GetMapping("{cId}/comments") + public ApiResponse getCampaignComments( + @AuthenticationPrincipal CustomUserDetails userDetails, + @PathVariable(value = "cId") Long cId, + @RequestParam(value = "page", defaultValue = "0") int page, + @RequestParam(value = "size", defaultValue = "10") int size) { + + String userEmail = null; + + if (userDetails != null && userDetails.isStudent()) { + userEmail = userDetails.getUsername(); + System.out.println("User Email: " + userEmail); + } + + if (page < 0) { + throw new CampaignHandler(ErrorStatus.PAGE_NUMBER_INVALID); + } + if (size <= 0) { + throw new CampaignHandler(ErrorStatus.PAGE_SIZE_INVALID); + } + + Pageable pageable = PageRequest.of(page, size); + + return ApiResponse.onSuccess(campaignCommentQueryService.findCommentByCampaignId(cId, pageable, userEmail)); + } + + @PostMapping("{cId}/comments") + public ApiResponse addCampaignComment( + @PathVariable(value = "cId") Long cId, + @RequestBody CampaignCommentRequestDto campaignCommentRequestDto, + @AuthenticationPrincipal CustomUserDetails userDetails + ) { + // 캠페인 댓글 추가 로직 + if (userDetails == null) { + throw new CampaignHandler(ErrorStatus._UNAUTHORIZED); + } + + if (!userDetails.isStudent()) { + throw new CampaignHandler(ErrorStatus._FORBIDDEN_ORGANIZATION); + } + + String email = userDetails.getUsername(); + + CampaignComment newComment = campaignCommentCommandService.addComment( + campaignCommentRequestDto.getContent(), + cId, + email + ); + + return ApiResponse.onSuccess( + Map.of( + "commentId", newComment.getCcId(), + "content", newComment.getCcContent(), + "createdAt", newComment.getCreatedAt() + ) + ); + } + + @PostMapping("{cId}/comments/{ccId}/likes") + public ApiResponse addCommentLike( + @PathVariable(value = "ccId") Long ccId, + @AuthenticationPrincipal CustomUserDetails userDetails + ) { + if (userDetails == null) { + throw new CampaignHandler(ErrorStatus._UNAUTHORIZED); + } + + if (!userDetails.isStudent()) { + throw new CampaignHandler(ErrorStatus._FORBIDDEN_ORGANIZATION); + } + + String email = userDetails.getUsername(); + + CampaignCommentLike campaignCommentLike = campaignCommentLikeService.toggleCommentLike(ccId, email); + + return ApiResponse.onSuccess(CampaignCommentLikeConverter.toDto(campaignCommentLike)); + + } + + @PostMapping(value = "/{cId}/updates", consumes = MediaType.MULTIPART_FORM_DATA_VALUE) + public ApiResponse addCampaignUpdate( + @ExistCampaign @PathVariable(value = "cId") Long cId, + @RequestPart(value = "request", name = "request") @Valid CampaignUpdateRequestDto.JoinDto request, + @RequestPart(value = "image") MultipartFile image, + @AuthenticationPrincipal CustomUserDetails userDetails + ) throws IOException { + Campaign campaign = campaignQueryService.findBycId(cId); + + if (userDetails == null) { + throw new CampaignHandler(ErrorStatus._UNAUTHORIZED); + } else if (!userDetails.isOrganization() || + !campaign.getOrganizationUser().getOEmail().equals(userDetails.getUsername())) { + throw new CampaignHandler(ErrorStatus._FORBIDDEN); + } + + if (campaign.getCStatusFlag() != CampaignStatusFlag.COMPLETED) { + throw new CampaignHandler(ErrorStatus.CAMPAIGN_NOT_COMPLETED); + } + + String imagePath = ImageStore.storeImage(image, "\\campaigns\\" + cId + "\\updates\\"); + + CampaignUpdate campaignUpdate = campaignUpdateCommandService.addCampaignUpdate(request, imagePath, cId); + + List campaignSpendings = request.getSpendings(); + + campaignSpendingCommandService.addCampaignPlan(campaignSpendings, campaign); + + return ApiResponse.onSuccess(CampaignUpdateConverter.toJoinResultDto(campaignUpdate)); + } + + @PatchMapping("/{cId}/status") + public ApiResponse updateCampaignStatus( + @ExistCampaign @PathVariable(value = "cId") Long cId, + @RequestBody @Valid CampaignRequestDto.UpdateStatusDto request, + @AuthenticationPrincipal CustomUserDetails userDetails + ) { + Campaign campaign = campaignQueryService.findBycId(cId); + + if (userDetails == null) { + throw new CampaignHandler(ErrorStatus._UNAUTHORIZED); + } else if (!userDetails.isOrganization() || + !campaign.getOrganizationUser().getOEmail().equals(userDetails.getUsername())) { + throw new CampaignHandler(ErrorStatus._FORBIDDEN_ORGANIZATION); + } + + // 🔥 기존 상태 저장 + CampaignStatusFlag oldStatus = campaign.getCStatusFlag(); + + campaignCommandService.updateStatusByUser(campaign, request.getStatus()); + + // 🔥 캠페인 완료 시 알림 전송 + try { + if (oldStatus != CampaignStatusFlag.COMPLETED && + campaign.getCStatusFlag() == CampaignStatusFlag.COMPLETED) { + + OrganizationUser organizationUser = campaign.getOrganizationUser(); + if (organizationUser != null) { + notificationService.sendCampaignCompletedNotifications( + organizationUser.getOId(), + campaign.getCId(), + campaign.getCName(), + organizationUser.getOName() + ); + log.info("캠페인 완료 알림 전송 완료: {} ({})", campaign.getCName(), campaign.getCId()); + } + } + } catch (Exception e) { + log.error("캠페인 완료 알림 전송 실패: {}", campaign.getCName(), e); + // 알림 실패해도 상태 업데이트는 성공으로 처리 + } + + return ApiResponse.onSuccess(CampaignConverter.toJoinResult(campaign)); + } +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Controller/DonationController.java b/src/main/java/com/donation/ddb/Controller/DonationController.java new file mode 100644 index 00000000..7edc1f83 --- /dev/null +++ b/src/main/java/com/donation/ddb/Controller/DonationController.java @@ -0,0 +1,554 @@ +//package com.donation.ddb.Controller; +// +//import com.donation.ddb.Domain.Campaign; +//import com.donation.ddb.Domain.Donation; +//import com.donation.ddb.Domain.DonationStatus; +//import com.donation.ddb.Domain.Exception.DataNotFoundException; +//import com.donation.ddb.Dto.Request.DonationRecordRequestDTO; +//import com.donation.ddb.Dto.Request.DonationRequestDTO; +//import com.donation.ddb.Dto.Request.DonationStatusUpdateDTO; +//import com.donation.ddb.Dto.Response.DonationResponseDTO; +//import com.donation.ddb.Repository.OrganizationUserRepository; +//import com.donation.ddb.Service.DonationService.BlockchainService; +//import com.donation.ddb.Service.DonationService.DonationService; +//import com.donation.ddb.apiPayload.ApiResponse; +//import com.donation.ddb.apiPayload.code.status.ErrorStatus; +//import com.donation.ddb.apiPayload.code.status.SuccessStatus; +//import jakarta.validation.Valid; +//import lombok.RequiredArgsConstructor; +//import lombok.extern.slf4j.Slf4j; +//import org.springframework.cglib.core.Block; +//import org.springframework.http.HttpStatus; +//import org.springframework.http.ResponseEntity; +//import org.springframework.security.access.prepost.PreAuthorize; +//import org.springframework.validation.BindingResult; +//import org.springframework.web.bind.annotation.*; +//import org.web3j.protocol.core.methods.response.TransactionReceipt; +//import org.web3j.utils.Convert; +// +//import java.math.BigDecimal; +//import java.math.BigInteger; +//import java.util.Collections; +//import java.util.HashMap; +//import java.util.Map; +//import java.util.concurrent.CompletableFuture; +// +//import org.springframework.stereotype.Controller; +// +//@Controller +//@RequestMapping("/api/donations") +//@RequiredArgsConstructor +//@Slf4j +//public class DonationController { +// private final BlockchainService blockchainService; +// private final OrganizationUserRepository organizationUserRepository; +// //private final BlockchainService blockchainService; +// private final DonationService donationService; +// +//// //기부 +//// @PostMapping("/donate") +//// public ResponseEntity> +//// donate(@RequestBody DonationRequestDTO request) { +//// try { +//// //ETH를 wei로 변환 (1eth=10^18 wei) +//// BigInteger weiAmount = Convert.toWei( +//// request.getAmount().toString(), +//// Convert.Unit.ETHER +//// ).toBigInteger(); +//// +//// // 블록체인에 트랜잭션 전송 +//// CompletableFuture future = +//// blockchainService.donate(request.getBeneficiary(), weiAmount); +//// // 결과 반환 (트랜잭션 해시) +//// Map response = new HashMap<>(); +//// response.put("status", "Transactio 보내짐."); +//// response.put("transactionHash", future.join().getTransactionHash()); +//// +//// return ResponseEntity.accepted().body(response); +//// } catch (Exception e) { +//// e.printStackTrace(); +//// return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) +//// .body(Collections.singletonMap("error", e.getMessage())); +//// } +//// } +// +// //프론트에서 메타마스크 지갑 인증 완료 하면 호출하도록 +// @PostMapping("/record") +// //@PreAuthorize("hasRole('STUDENT')") +// public ResponseEntity recordDonation(@Valid @RequestBody DonationRecordRequestDTO request, BindingResult bindingResult){ +// try{ +// if (bindingResult.hasErrors()) { +// Map errorMap = new HashMap<>(); +// bindingResult.getFieldErrors().forEach(error -> { +// errorMap.put(error.getField(), error.getDefaultMessage()); +// log.warn("로그인 유효성 검증 실패: {} - {}", error.getField(), error.getDefaultMessage()); +// }); +// return ResponseEntity.status(ErrorStatus._BAD_REQUEST.getHttpStatus()) +// .body(ApiResponse.onFailure( +// ErrorStatus._BAD_REQUEST.getCode(), +// "입력값이 올바르지 않습니다.", +// errorMap)); +// } +// +// //해시검증 +// String transactionHash=request.getTransactionHash(); +// if(transactionHash == null || transactionHash.trim().isEmpty()){ +//// Map errorResponse=new HashMap<>(); +//// errorResponse.put("error","트랜잭션 해시가 필요합니다."); +//// return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(errorResponse); +// return ResponseEntity.status(ErrorStatus.DONATION_MISSING_TRANSACTION_HASH.getHttpStatus()) +// .body( +// ApiResponse.onFailure( +// ErrorStatus.DONATION_MISSING_TRANSACTION_HASH.getCode(), +// ErrorStatus.DONATION_MISSING_TRANSACTION_HASH.getMessage(), +// null) +// ); +// } +// +// // 블록체인에서 트랜잭션 정보 조회 및 검증 -> 가나슈에 있는 내용과 일치하는지 +// boolean isValidTransaction=blockchainService.verifyTransaction( +// transactionHash, +// request.getDonorWalletAddress(), +// request.getCampaignWalletAddress(), +// request.getAmount() //이더 단위 금액 +// ); +// +// if (!isValidTransaction) { +// return ResponseEntity.status(ErrorStatus.DONATION_INVALID_TRANSACTION.getHttpStatus()) +// .body(ApiResponse.onFailure( +// ErrorStatus.DONATION_INVALID_TRANSACTION.getCode(), +// ErrorStatus.DONATION_INVALID_TRANSACTION.getMessage(), +// null)); +// } +// +// // 중복 기부 기록 확인 -> 이미 기록된건지 +// if (donationService.isDuplicateTransaction(transactionHash)) { +// return ResponseEntity.status(ErrorStatus.DONATION_DUPLICATE_TRANSACTION.getHttpStatus()) +// .body(ApiResponse.onFailure( +// ErrorStatus.DONATION_DUPLICATE_TRANSACTION.getCode(), +// ErrorStatus.DONATION_DUPLICATE_TRANSACTION.getMessage(), +// null)); +// } +// //기부 기록 저장 +// Donation response=donationService.recordDonation( +// transactionHash, +// request.getDonorWalletAddress(), +// request.getCampaignWalletAddress(), +// request.getAmount(), +// request.getCampaignId(), +// request.getUserId(), +// request.getMessage() +// ); +// +// return ResponseEntity.ok(ApiResponse.of(SuccessStatus.DONATION_RECORDED, null)); +// +// }catch (IllegalArgumentException e) { +// log.error("기부 기록 중 데이터 오류: ", e); +// if (e.getMessage().contains("학생")) { +// return ResponseEntity.status(ErrorStatus.STUDENT_USER_NOT_FOUND.getHttpStatus()) +// .body(ApiResponse.onFailure( +// ErrorStatus.STUDENT_USER_NOT_FOUND.getCode(), +// ErrorStatus.STUDENT_USER_NOT_FOUND.getMessage(), +// null)); +// } else if (e.getMessage().contains("캠페인")) { +// return ResponseEntity.status(ErrorStatus.CAMPAIGN_NOT_FOUND.getHttpStatus()) +// .body(ApiResponse.onFailure( +// ErrorStatus.CAMPAIGN_NOT_FOUND.getCode(), +// ErrorStatus.CAMPAIGN_NOT_FOUND.getMessage(), +// null)); +// } +// return ResponseEntity.status(ErrorStatus._BAD_REQUEST.getHttpStatus()) +// .body(ApiResponse.onFailure( +// ErrorStatus._BAD_REQUEST.getCode(), +// e.getMessage(), +// null)); +// } catch (Exception e) { +// log.error("기부 기록 중 오류 발생: ", e); +// return ResponseEntity.status(ErrorStatus.DONATION_RECORD_FAILED.getHttpStatus()) +// .body(ApiResponse.onFailure( +// ErrorStatus.DONATION_RECORD_FAILED.getCode(), +// ErrorStatus.DONATION_RECORD_FAILED.getMessage(), +// null)); +// } +// } +// +// //patch -> 부분 수정 +// @PatchMapping("/status") +// public ResponseEntity updateDonationStatus( +// @RequestBody @Valid DonationStatusUpdateDTO request +// ){ +// try{ +// String txHash=request.getTransactionHash(); +// String newStatus=request.getStatus(); +// +// if (txHash == null || txHash.trim().isEmpty() || newStatus == null || newStatus.trim().isEmpty()) { +// return ResponseEntity.status(ErrorStatus.DONATION_MISSING_REQUIRED_FIELDS.getHttpStatus()) +// .body(ApiResponse.onFailure( +// ErrorStatus.DONATION_MISSING_REQUIRED_FIELDS.getCode(), +// ErrorStatus.DONATION_MISSING_REQUIRED_FIELDS.getMessage(), +// null)); +// } +// DonationStatus statusEnum; +// +// try { +// statusEnum = DonationStatus.valueOf(newStatus.toUpperCase()); // 문자열 -> enum +// }catch (IllegalArgumentException e) { +// return ResponseEntity.status(ErrorStatus.DONATION_INVALID_STATUS.getHttpStatus()) +// .body(ApiResponse.onFailure( +// ErrorStatus.DONATION_INVALID_STATUS.getCode(), +// ErrorStatus.DONATION_INVALID_STATUS.getMessage() + ": " + newStatus, +// null)); +// } +// +// //상태 업데이트 +// Donation updated=donationService.updatedDonationStatus(txHash,statusEnum); +// +// //return ResponseEntity.ok(ApiResponse.of(SuccessStatus.DONATION_RECORDED, null)); +// return ResponseEntity.ok(ApiResponse.of(SuccessStatus.DONATION_STATUS_UPDATED,null)); +// }catch (DataNotFoundException e) { +// log.error("기부 기록을 찾을 수 없음: ", e); +// return ResponseEntity.status(ErrorStatus.DONATION_NOT_FOUND.getHttpStatus()) +// .body(ApiResponse.onFailure( +// ErrorStatus.DONATION_NOT_FOUND.getCode(), +// ErrorStatus.DONATION_NOT_FOUND.getMessage(), +// null)); +// } catch (Exception e) { +// log.error("상태 업데이트 중 오류 발생: ", e); +// return ResponseEntity.status(ErrorStatus.DONATION_STATUS_UPDATE_FAILED.getHttpStatus()) +// .body(ApiResponse.onFailure( +// ErrorStatus.DONATION_STATUS_UPDATE_FAILED.getCode(), +// ErrorStatus.DONATION_STATUS_UPDATE_FAILED.getMessage(), +// null)); +// } +// +// +// } +// +// //수혜자 잔액 조회 +// @GetMapping("/balance/{address}") +// public ResponseEntity> getBalance(@PathVariable("address") String address) { +// try { +//// if((organizationUserRepository.findByoWalletAddress(address)).isEmpty()){ +//// Map errorResponse = new HashMap<>(); +//// errorResponse.put("error", "존재하지 않는 수혜자 주소입니다."); +//// return ResponseEntity.status(HttpStatus.NOT_FOUND).body(errorResponse); +//// } +// +// +// BigInteger balance = blockchainService.getBalance(address); +// BigDecimal ethbalance=new BigDecimal(balance).divide(BigDecimal.TEN.pow(18)); +// +// +// Map response = new HashMap<>(); +// response.put("address", address); +// response.put("balance", ethbalance.toString()); +// +// return ResponseEntity.ok(response); +// } catch (Exception e) { +// Map errorResponse = new HashMap<>(); +// errorResponse.put("error", "잔액 조회 중 오류가 발생했습니다: " + e.getMessage()); +// return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(errorResponse); +// } +// +// +// } +// +// +//// //수혜자가 기부금 인출 +//// @PostMapping("/withdraw/{beneficiaryAddress}") +//// public ResponseEntity withdrawFunds(@PathVariable("beneficiaryAddress") String beneficiaryAddress) { +//// try { +//// String txHash=blockchainService.withdrawFunds(beneficiaryAddress); +//// +//// Map result = new HashMap<>(); +//// result.put("transactionHash", txHash); +//// result.put("status", "success"); +//// +//// return ResponseEntity.ok(result); +//// } catch(Exception e){ +//// return ResponseEntity.badRequest().body("인출 실패: " + e.getMessage()); +//// +//// } +//// } +// +//} +package com.donation.ddb.Controller; + +import com.donation.ddb.Domain.Campaign; +import com.donation.ddb.Domain.CustomUserDetails; +import com.donation.ddb.Domain.Donation; +import com.donation.ddb.Domain.DonationStatus; +import com.donation.ddb.Domain.Exception.DataNotFoundException; +import com.donation.ddb.Dto.Request.DonationRecordRequestDTO; +import com.donation.ddb.Dto.Request.DonationRequestDTO; +import com.donation.ddb.Dto.Request.DonationStatusUpdateDTO; +import com.donation.ddb.Dto.Request.NftStoreRequestDTO; +import com.donation.ddb.Dto.Response.DonationResponseDTO; +import com.donation.ddb.Repository.OrganizationUserRepository; +import com.donation.ddb.Service.DonationService.BlockchainService; +import com.donation.ddb.Service.DonationService.DonationService; +import com.donation.ddb.apiPayload.ApiResponse; +import com.donation.ddb.apiPayload.code.status.ErrorStatus; +import com.donation.ddb.apiPayload.code.status.SuccessStatus; +import jakarta.validation.Valid; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.cglib.core.Block; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import org.web3j.protocol.core.methods.response.TransactionReceipt; +import org.web3j.utils.Convert; + +import java.io.IOException; +import java.math.BigDecimal; +import java.math.BigInteger; +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; +import java.util.concurrent.CompletableFuture; + +import org.springframework.stereotype.Controller; + +@Controller +@RequestMapping("/api/donations") +@RequiredArgsConstructor +@Slf4j +public class DonationController { + private final BlockchainService blockchainService; + private final OrganizationUserRepository organizationUserRepository; + private final DonationService donationService; + + //프론트에서 메타마스크 지갑 인증 완료 하면 호출하도록 + @PostMapping("/record") + //@PreAuthorize("hasRole('STUDENT')") + public ResponseEntity recordDonation(@Valid @RequestBody DonationRecordRequestDTO request, BindingResult bindingResult) { + log.info("🚀 기부 기록 API 호출 시작"); + log.info("📝 요청 데이터: {}", request); + + try { + if (bindingResult.hasErrors()) { + log.warn("❌ 유효성 검증 실패"); + Map errorMap = new HashMap<>(); + bindingResult.getFieldErrors().forEach(error -> { + errorMap.put(error.getField(), error.getDefaultMessage()); + log.warn("유효성 검증 실패: {} - {}", error.getField(), error.getDefaultMessage()); + }); + return ResponseEntity.status(ErrorStatus._BAD_REQUEST.getHttpStatus()) + .body(ApiResponse.onFailure( + ErrorStatus._BAD_REQUEST.getCode(), + "입력값이 올바르지 않습니다.", + errorMap)); + } + + //해시검증 + String transactionHash = request.getTransactionHash(); + log.info("🔍 트랜잭션 해시 검증: {}", transactionHash); + + if (transactionHash == null || transactionHash.trim().isEmpty()) { + log.error("❌ 트랜잭션 해시가 없음"); + return ResponseEntity.status(ErrorStatus.DONATION_MISSING_TRANSACTION_HASH.getHttpStatus()) + .body(ApiResponse.onFailure( + ErrorStatus.DONATION_MISSING_TRANSACTION_HASH.getCode(), + ErrorStatus.DONATION_MISSING_TRANSACTION_HASH.getMessage(), + null)); + } + + // 🔍 중복 기부 기록 확인 -> 이미 기록된건지 + log.info("🔄 중복 트랜잭션 확인: {}", transactionHash); + if (donationService.isDuplicateTransaction(transactionHash)) { + log.warn("⚠️ 이미 기록된 트랜잭션: {}", transactionHash); + return ResponseEntity.status(ErrorStatus.DONATION_DUPLICATE_TRANSACTION.getHttpStatus()) + .body(ApiResponse.onFailure( + ErrorStatus.DONATION_DUPLICATE_TRANSACTION.getCode(), + ErrorStatus.DONATION_DUPLICATE_TRANSACTION.getMessage(), + null)); + } + + // 🔍 블록체인에서 트랜잭션 정보 조회 및 검증 -> 가나슈에 있는 내용과 일치하는지 + log.info("⛓️ 블록체인 트랜잭션 검증 시작"); + log.info("📊 검증 데이터 - 해시: {}, 기부자: {}, 수혜자: {}, 금액: {}", + transactionHash, + request.getDonorWalletAddress(), + request.getCampaignWalletAddress(), + request.getAmount()); +// +// // 🔧 스마트 컨트랙트를 통한 기부 검증 +// // verifyTransaction 메서드가 내부적으로 올바른 검증을 수행하도록 수정 +// boolean isValidTransaction = blockchainService.verifyTransaction( +// transactionHash, +// request.getDonorWalletAddress(), +// request.getCampaignWalletAddress(), // 수혜자 주소 (참고용) +// request.getAmount() //이더 단위 금액 +// ); +// +// log.info("✅ 블록체인 검증 결과: {}", isValidTransaction); +// +// if (!isValidTransaction) { +// log.error("❌ 블록체인 검증 실패"); +// return ResponseEntity.status(ErrorStatus.DONATION_INVALID_TRANSACTION.getHttpStatus()) +// .body(ApiResponse.onFailure( +// ErrorStatus.DONATION_INVALID_TRANSACTION.getCode(), +// ErrorStatus.DONATION_INVALID_TRANSACTION.getMessage(), +// null)); +// } + + //💾 기부 기록 저장 + log.info("💾 기부 기록 저장 시작"); + Donation savedDonation = donationService.recordDonation( + transactionHash, + request.getDonorWalletAddress(), + request.getCampaignWalletAddress(), + request.getAmount(), + request.getCampaignId(), + request.getUserId(), + request.getMessage() + ); + + log.info("✅ 기부 기록 저장 성공 - ID: {}", savedDonation.getDId()); + log.info("📄 저장된 데이터: {}", savedDonation); + + return ResponseEntity.ok(ApiResponse.of(SuccessStatus.DONATION_RECORDED, null)); + + } catch (IllegalArgumentException e) { + log.error("❌ 기부 기록 중 데이터 오류: ", e); + if (e.getMessage().contains("학생")) { + return ResponseEntity.status(ErrorStatus.STUDENT_USER_NOT_FOUND.getHttpStatus()) + .body(ApiResponse.onFailure( + ErrorStatus.STUDENT_USER_NOT_FOUND.getCode(), + ErrorStatus.STUDENT_USER_NOT_FOUND.getMessage(), + null)); + } else if (e.getMessage().contains("캠페인")) { + return ResponseEntity.status(ErrorStatus.CAMPAIGN_NOT_FOUND.getHttpStatus()) + .body(ApiResponse.onFailure( + ErrorStatus.CAMPAIGN_NOT_FOUND.getCode(), + ErrorStatus.CAMPAIGN_NOT_FOUND.getMessage(), + null)); + } + return ResponseEntity.status(ErrorStatus._BAD_REQUEST.getHttpStatus()) + .body(ApiResponse.onFailure( + ErrorStatus._BAD_REQUEST.getCode(), + e.getMessage(), + null)); + } catch (Exception e) { + log.error("❌ 기부 기록 중 예상치 못한 오류 발생: ", e); + log.error("스택 트레이스: ", e); + return ResponseEntity.status(ErrorStatus.DONATION_RECORD_FAILED.getHttpStatus()) + .body(ApiResponse.onFailure( + ErrorStatus.DONATION_RECORD_FAILED.getCode(), + ErrorStatus.DONATION_RECORD_FAILED.getMessage() + ": " + e.getMessage(), + null)); + } + } + + // 기부 기록 조회 엔드포인트 추가 (디버깅용) + @GetMapping("/list") + public ResponseEntity getDonationList() { + try { + log.info("📋 기부 기록 목록 조회"); + // 여기서 donationService에 getDonationList() 메서드가 있다고 가정 + // 없다면 간단히 만들어야 합니다 + return ResponseEntity.ok("기부 기록 목록 조회 기능은 DonationService에 구현이 필요합니다."); + } catch (Exception e) { + log.error("❌ 기부 기록 목록 조회 실패: ", e); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) + .body(Map.of("error", "기부 기록 조회 실패: " + e.getMessage())); + } + } + + // 특정 트랜잭션 해시로 기부 기록 조회 (디버깅용) + @GetMapping("/transaction/{hash}") + public ResponseEntity getDonationByHash(@PathVariable("hash") String transactionHash) { + try { + log.info("트랜잭션 해시로 기부 기록 조회: {}", transactionHash); + boolean exists = donationService.isDuplicateTransaction(transactionHash); + + Map result = new HashMap<>(); + result.put("transactionHash", transactionHash); + result.put("exists", exists); + result.put("message", exists ? "기부 기록이 존재합니다" : "기부 기록이 존재하지 않습니다"); + + return ResponseEntity.ok(result); + } catch (Exception e) { + log.error("❌ 트랜잭션 해시 조회 실패: ", e); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) + .body(Map.of("error", "조회 실패: " + e.getMessage())); + } + } + + //patch -> 부분 수정 + @PatchMapping("/status") + public ResponseEntity updateDonationStatus( + @RequestBody @Valid DonationStatusUpdateDTO request + ) { + try { + String txHash = request.getTransactionHash(); + String newStatus = request.getStatus(); + + if (txHash == null || txHash.trim().isEmpty() || newStatus == null || newStatus.trim().isEmpty()) { + return ResponseEntity.status(ErrorStatus.DONATION_MISSING_REQUIRED_FIELDS.getHttpStatus()) + .body(ApiResponse.onFailure( + ErrorStatus.DONATION_MISSING_REQUIRED_FIELDS.getCode(), + ErrorStatus.DONATION_MISSING_REQUIRED_FIELDS.getMessage(), + null)); + } + DonationStatus statusEnum; + + try { + statusEnum = DonationStatus.valueOf(newStatus.toUpperCase()); // 문자열 -> enum + } catch (IllegalArgumentException e) { + return ResponseEntity.status(ErrorStatus.DONATION_INVALID_STATUS.getHttpStatus()) + .body(ApiResponse.onFailure( + ErrorStatus.DONATION_INVALID_STATUS.getCode(), + ErrorStatus.DONATION_INVALID_STATUS.getMessage() + ": " + newStatus, + null)); + } + + //상태 업데이트 + Donation updated = donationService.updatedDonationStatus(txHash, statusEnum); + + return ResponseEntity.ok(ApiResponse.of(SuccessStatus.DONATION_STATUS_UPDATED, null)); + } catch (DataNotFoundException e) { + log.error("기부 기록을 찾을 수 없음: ", e); + return ResponseEntity.status(ErrorStatus.DONATION_NOT_FOUND.getHttpStatus()) + .body(ApiResponse.onFailure( + ErrorStatus.DONATION_NOT_FOUND.getCode(), + ErrorStatus.DONATION_NOT_FOUND.getMessage(), + null)); + } catch (Exception e) { + log.error("상태 업데이트 중 오류 발생: ", e); + return ResponseEntity.status(ErrorStatus.DONATION_STATUS_UPDATE_FAILED.getHttpStatus()) + .body(ApiResponse.onFailure( + ErrorStatus.DONATION_STATUS_UPDATE_FAILED.getCode(), + ErrorStatus.DONATION_STATUS_UPDATE_FAILED.getMessage(), + null)); + } + } + + //수혜자 잔액 조회 + @GetMapping("/balance/{address}") + public ResponseEntity> getBalance(@PathVariable("address") String address) { + try { + BigInteger balance = blockchainService.getBalance(address); + BigDecimal ethbalance = new BigDecimal(balance).divide(BigDecimal.TEN.pow(18)); + + Map response = new HashMap<>(); + response.put("address", address); + response.put("balance", ethbalance.toString()); + + return ResponseEntity.ok(response); + } catch (Exception e) { + Map errorResponse = new HashMap<>(); + errorResponse.put("error", "잔액 조회 중 오류가 발생했습니다: " + e.getMessage()); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(errorResponse); + } + } + + // 토큰으로 기부 nft 저장 + + +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Controller/LoginController.java b/src/main/java/com/donation/ddb/Controller/LoginController.java new file mode 100644 index 00000000..bf5d7f19 --- /dev/null +++ b/src/main/java/com/donation/ddb/Controller/LoginController.java @@ -0,0 +1,312 @@ +package com.donation.ddb.Controller; + +import com.donation.ddb.Domain.CustomUserDetails; +import com.donation.ddb.Domain.RefreshToken; +import com.donation.ddb.Dto.Request.OrgLoginRequest; +import com.donation.ddb.Dto.Request.StudentLoginRequest; +import com.donation.ddb.Dto.Request.TokenRefreshRequestDto; +import com.donation.ddb.Dto.Response.TokenRefreshResponseDto; +import com.donation.ddb.Service.CustomUserDetailsService.CustomUserDetailsService; +import com.donation.ddb.Service.TokenService.JwtTokenProvider; +import com.donation.ddb.Service.TokenService.RefreshTokenService; +import com.donation.ddb.apiPayload.ApiResponse; +import jakarta.validation.Valid; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import org.springframework.security.core.AuthenticationException; +import java.util.HashMap; +import java.util.Map; + +@RestController +@RequestMapping("/auth/login") +@RequiredArgsConstructor +@Slf4j +public class LoginController { + + private final AuthenticationManager authenticationManager; + private final JwtTokenProvider jwtTokenProvider; + private final RefreshTokenService refreshTokenService; + private final CustomUserDetailsService customUserDetailsService; + + @PostMapping("/student") + public ResponseEntity studentLogin(@Valid @RequestBody StudentLoginRequest loginRequestDto, + BindingResult bindingResult) { + if (bindingResult.hasErrors()) { + Map errorMap = new HashMap<>(); + bindingResult.getFieldErrors().forEach(error -> { + errorMap.put(error.getField(), error.getDefaultMessage()); + log.warn("로그인 유효성 검증 실패: {} - {}", error.getField(), error.getDefaultMessage()); + }); + return ResponseEntity.badRequest().body( + ApiResponse.onFailure("VALIDATION_ERROR", "입력값이 올바르지 않습니다.", errorMap) + ); + } + + // 인증 + log.info("학생 인증 시도: {}", loginRequestDto.getEmail()); + + try { + Authentication authentication = authenticationManager.authenticate( + new UsernamePasswordAuthenticationToken( + loginRequestDto.getEmail(), + loginRequestDto.getPassword() + ) + ); + + // 인증 성공 후 로그 + log.info("인증 성공. 인증 객체 클래스: {}", authentication.getClass().getName()); + log.info("Principal 클래스: {}", authentication.getPrincipal().getClass().getName()); + + // CustomUserDetails로 캐스팅 + CustomUserDetails userDetails = (CustomUserDetails) authentication.getPrincipal(); + + // 학생 사용자인지 확인 + if (!userDetails.isStudent()) { + log.warn("학생 로그인 시도했지만 단체 계정입니다: {}", loginRequestDto.getEmail()); + return ResponseEntity.status(HttpStatus.FORBIDDEN) + .body(Map.of( + "success", false, + "message", "학생 계정이 아닙니다. 단체 로그인을 이용해주세요." + )); + } + + // SecurityContext에 인증 정보 설정 + SecurityContextHolder.getContext().setAuthentication(authentication); + + // Access Token 생성 + String jwt = jwtTokenProvider.generateToken(authentication); + + // Refresh Token 생성 및 저장 + RefreshToken refreshToken = refreshTokenService.createRefreshToken(authentication.getName()); + + // 응답 데이터 구성 + Map responseData = new HashMap<>(); + responseData.put("success", true); + responseData.put("message", "로그인 성공"); + responseData.put("token", jwt); + responseData.put("refreshToken", refreshToken.getToken()); + + // 사용자 정보 추가 + Map userInfo = new HashMap<>(); + userInfo.put("id", userDetails.getId()); + userInfo.put("email", userDetails.getEmail()); + userInfo.put("role", userDetails.getRole()); + userInfo.put("userType", "STUDENT"); + //responseData.put("user", userInfo); + + log.info("학생 로그인 성공: ID={}, Email={}", userDetails.getId(), userDetails.getEmail()); + + return ResponseEntity.ok(responseData); + + } catch (AuthenticationException e) { + // 비밀번호 또는 이메일 불일치로 오류 발생 + log.warn("학생 로그인 인증 실패: {}", e.getMessage()); + return ResponseEntity.status(HttpStatus.UNAUTHORIZED) + .body(Map.of( + "success", false, + "message", "이메일 또는 비밀번호가 일치하지 않습니다." + )); + } catch (Exception e) { + log.error("학생 인증 실패 예외: {} - {}", e.getClass().getName(), e.getMessage()); + e.printStackTrace(); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) + .body(Map.of( + "success", false, + "message", "서버 에러입니다." + )); + } + } + /*@PostMapping("/student") + public ResponseEntity login(@Valid @RequestBody + StudentLoginRequestDto loginRequestDto, + BindingResult bindingResult){ + if(bindingResult.hasErrors()){ + Map errorMap=new HashMap<>(); + bindingResult.getFieldErrors().forEach(error->{ + errorMap.put(error.getField(),error.getDefaultMessage()); + log.warn("로그인 유효성 검증 실패: {} -{} ",error.getField(), error.getDefaultMessage()); + }); + return ResponseEntity.badRequest().body(errorMap); + } + + //인증 + + log.info("인증 시도: " + loginRequestDto.getEmail()); + + try{ + Authentication authentication= + authenticationManager.authenticate( + new UsernamePasswordAuthenticationToken( + loginRequestDto.getEmail(), + loginRequestDto.getPassword() + ) + ); + // 인증 성공 후 로그 + log.info("인증 성공. 인증 객체 클래스: " + authentication.getClass().getName()); + log.info("Principal 클래스: " + authentication.getPrincipal().getClass().getName()); + + + SecurityContextHolder.getContext().setAuthentication(authentication); + + //Access Token 생성 + String jwt=jwtTokenProvider.generateToken(authentication); + + //Refresh Token 생성 및 저장 + RefreshToken refreshToken = refreshTokenService.createRefreshToken(authentication.getName()); + + return ResponseEntity.ok( + Map.of( + "success",true, + "message","로그인 성공", + "token",jwt, + "refreshToken", refreshToken.getToken() + ) + ); + + + + + } catch(AuthenticationException e){ + //비밀번호 또는 이메일 불일치로 오류 발생 + log.warn("로그인 인증 실패 : ; + {}",e.getMessage()); + return ResponseEntity.status(HttpStatus.UNAUTHORIZED) + .body( + Map.of("success",false, + "message","이메일 또는 비밀번호가 일치하지 않습니다.") + ); + } catch(Exception e){ + System.out.println("인증 실패 예외: " + e.getClass().getName() + ": " + e.getMessage()); + e.printStackTrace(); + return ResponseEntity.status(HttpStatus.UNAUTHORIZED) + .body( + Map.of("success",false, + "message","서버 오류가 발생했습니다.") + ); + } + + }*/ + @PostMapping("/refresh") + public ResponseEntity refreshToken(@Valid @RequestBody TokenRefreshRequestDto request) { + String requestRefreshToken = request.getRefreshToken(); + + return refreshTokenService.findByToken(requestRefreshToken) + .map(refreshTokenService::verifyExpiration) + .map(RefreshToken::getUsername) + .map(username -> { + // 사용자 정보로 UserDetails 생성 + UserDetails userDetails = customUserDetailsService.loadUserByUsername(username); + UsernamePasswordAuthenticationToken authentication = + new UsernamePasswordAuthenticationToken( + userDetails, null, userDetails.getAuthorities()); + + // 새 Access Token 생성 + String accessToken = jwtTokenProvider.generateToken(authentication); + + return ResponseEntity.ok(new TokenRefreshResponseDto(accessToken, requestRefreshToken)); + }) + .orElseThrow(() -> new RuntimeException("Refresh 토큰이 db에 없습니다.")); + } + + + @PostMapping("/org") + public ResponseEntity login(@Valid @RequestBody OrgLoginRequest loginRequestDto, + BindingResult bindingResult) { + if (bindingResult.hasErrors()) { + Map errorMap = new HashMap<>(); + bindingResult.getFieldErrors().forEach(error -> { + errorMap.put(error.getField(), error.getDefaultMessage()); + log.warn("로그인 유효성 검증 실패: {} - {}", error.getField(), error.getDefaultMessage()); + }); + return ResponseEntity.badRequest().body( + ApiResponse.onFailure("VALIDATION_ERROR", "입력값이 올바르지 않습니다.", errorMap) + ); + } + + // 인증 + log.info("인증 시도: {}", loginRequestDto.getEmail()); + + try { + Authentication authentication = authenticationManager.authenticate( + new UsernamePasswordAuthenticationToken( + loginRequestDto.getEmail(), + loginRequestDto.getPassword() + ) + ); + + // 인증 성공 후 로그 + log.info("인증 성공. 인증 객체 클래스: {}", authentication.getClass().getName()); + log.info("Principal 클래스: {}", authentication.getPrincipal().getClass().getName()); + + // CustomUserDetails로 캐스팅 + CustomUserDetails userDetails = (CustomUserDetails) authentication.getPrincipal(); + + // 단체 사용자인지 확인 + if (!userDetails.isOrganization()) { + log.warn("단체 로그인 시도했지만 학생 계정입니다: {}", loginRequestDto.getEmail()); + return ResponseEntity.status(HttpStatus.FORBIDDEN) + .body(Map.of( + "success", false, + "message", "단체 계정이 아닙니다. 학생 로그인을 이용해주세요." + )); + } + + // SecurityContext에 인증 정보 설정 + SecurityContextHolder.getContext().setAuthentication(authentication); + + // Access Token 생성 + String jwt = jwtTokenProvider.generateToken(authentication); + + // Refresh Token 생성 및 저장 + RefreshToken refreshToken = refreshTokenService.createRefreshToken(authentication.getName()); + + // 응답 데이터 구성 + Map responseData = new HashMap<>(); + responseData.put("success", true); + responseData.put("message", "로그인 성공"); + responseData.put("token", jwt); + responseData.put("refreshToken", refreshToken.getToken()); + + // 사용자 정보 추가 + Map userInfo = new HashMap<>(); + userInfo.put("id", userDetails.getId()); + userInfo.put("email", userDetails.getEmail()); + userInfo.put("role", userDetails.getRole()); + userInfo.put("userType", "ORGANIZATION"); + //responseData.put("user", userInfo); + + log.info("단체 로그인 성공: ID={}, Email={}", userDetails.getId(), userDetails.getEmail()); + + return ResponseEntity.ok(responseData); + + } catch (AuthenticationException e) { + // 비밀번호 또는 이메일 불일치로 오류 발생 + log.warn("로그인 인증 실패: {}", e.getMessage()); + return ResponseEntity.status(HttpStatus.UNAUTHORIZED) + .body(Map.of( + "success", false, + "message", "이메일 또는 비밀번호가 일치하지 않습니다." + )); + } catch (Exception e) { + log.error("인증 실패 예외: {} - {}", e.getClass().getName(), e.getMessage()); + e.printStackTrace(); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) + .body(Map.of( + "success", false, + "message", "서버 에러입니다." + )); + } + } +} diff --git a/src/main/java/com/donation/ddb/Controller/LogoutController.java b/src/main/java/com/donation/ddb/Controller/LogoutController.java new file mode 100644 index 00000000..47edb697 --- /dev/null +++ b/src/main/java/com/donation/ddb/Controller/LogoutController.java @@ -0,0 +1,55 @@ +package com.donation.ddb.Controller; + + +import com.donation.ddb.Domain.Exception.DataNotFoundException; +import com.donation.ddb.Dto.Request.LogoutRequest; +import com.donation.ddb.Repository.RefreshTokenRepository; +import com.donation.ddb.Service.TokenService.JwtTokenProvider; +import com.donation.ddb.Service.WalletService.AuthService; + +import com.donation.ddb.Service.TokenService.RefreshTokenService; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import java.util.Map; + +// LogoutController.java 생성 +@RestController +@RequestMapping("/auth") +@RequiredArgsConstructor +@Slf4j +public class LogoutController { + + private final RefreshTokenService refreshTokenService; + private final JwtTokenProvider jwtTokenProvider; + private final RefreshTokenRepository refreshTokenRepository; + private final AuthService authService; + + @PostMapping("/logout") + public ResponseEntity logout(@RequestBody LogoutRequest logoutRequest) { + + // 리프레시 토큰으로 로그아웃 처리 + String refreshToken = logoutRequest.getRefreshToken(); + try { + authService.deleteToken(refreshToken); + + return ResponseEntity.status(HttpStatus.OK).body( + Map.of("success", true, + "message", "로그아웃 성공") + ); + }catch(DataNotFoundException e){ + return ResponseEntity.status(HttpStatus.NOT_FOUND).body( + Map.of("success", false, + "message", "로그아웃 실패 - 토큰 없음") + ); + }catch(Exception e){ + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body( + Map.of("success", false, + "message", "로그아웃 실패 - 서버 오류") + ); + } + } +} diff --git a/src/main/java/com/donation/ddb/Controller/NotificationController.java b/src/main/java/com/donation/ddb/Controller/NotificationController.java new file mode 100644 index 00000000..8ad0db9a --- /dev/null +++ b/src/main/java/com/donation/ddb/Controller/NotificationController.java @@ -0,0 +1,269 @@ +package com.donation.ddb.Controller; + +import com.donation.ddb.Domain.Exception.DataNotFoundException; +import com.donation.ddb.Domain.Notification; +import com.donation.ddb.Service.NotificationService; +import com.donation.ddb.apiPayload.ApiResponse; +import com.donation.ddb.apiPayload.code.status.ErrorStatus; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import java.util.List; +import java.util.Map; + +@RestController +@RequiredArgsConstructor +@RequestMapping("api/v1/notification") +@Slf4j +public class NotificationController { + + private final NotificationService notificationService; + + /** + * 읽지 않은 알림 개수 조회 + */ + @GetMapping("/unread/count") + public ResponseEntity getUnreadNotificationCount(@RequestParam(value="sid") Long sid) { + try { + Integer count = notificationService.getUnreadNotificationCount(sid); + + return ResponseEntity.ok(Map.of( + "success", true, + "message", "읽지 않은 알림 개수 조회 완료", + "unreadCount", count + )); + } catch (DataNotFoundException e) { + return ResponseEntity.status(ErrorStatus.STUDENT_USER_NOT_FOUND.getHttpStatus()) + .body(ApiResponse.onFailure( + ErrorStatus.STUDENT_USER_NOT_FOUND.getCode(), + e.getMessage(), + null)); + } catch (Exception e) { + log.error("읽지 않은 알림 개수 조회 오류", e); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) + .body(Map.of( + "success", false, + "message", "서버 오류 발생" + )); + } + } + + /** + * 읽지 않은 알림 목록 조회 + */ + @GetMapping("/unread") + public ResponseEntity getUnreadNotifications(@RequestParam(value="sid") Long sid) { + try { + List notifications = notificationService.getUnreadNotifications(sid); + + return ResponseEntity.ok(Map.of( + "success", true, + "message", "읽지 않은 알림 목록 조회 완료", + "notifications", notifications, + "count", notifications.size() + )); + } catch (Exception e) { + log.error("읽지 않은 알림 목록 조회 오류", e); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) + .body(Map.of( + "success", false, + "message", "서버 오류 발생" + )); + } + } + + /** + * 모든 알림 목록 조회 + */ + @GetMapping("/all") + public ResponseEntity getAllNotifications(@RequestParam(value="sid") Long sid) { + try { + List notifications = notificationService.getAllNotifications(sid); + + return ResponseEntity.ok(Map.of( + "success", true, + "message", "전체 알림 목록 조회 완료", + "notifications", notifications, + "count", notifications.size() + )); + } catch (Exception e) { + log.error("전체 알림 목록 조회 오류", e); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) + .body(Map.of( + "success", false, + "message", "서버 오류 발생" + )); + } + } + + /** + * 특정 알림 읽음 처리 + */ + @PutMapping("/read/{notificationId}") + public ResponseEntity markNotificationAsRead(@PathVariable(value="notificationId") Long notificationId) { + try { + notificationService.markAsRead(notificationId); + + return ResponseEntity.ok(Map.of( + "success", true, + "message", "알림이 읽음 처리되었습니다." + )); + } catch (DataNotFoundException e) { + return ResponseEntity.status(HttpStatus.NOT_FOUND) + .body(Map.of( + "success", false, + "message", "알림을 찾을 수 없습니다" + )); + } catch (Exception e) { + log.error("알림 읽음 처리 오류", e); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) + .body(Map.of( + "success", false, + "message", "서버 오류" + )); + } + } + + + //모든 알림 읽음 처리 + @PutMapping("/read-all") + public ResponseEntity markAllNotificationsAsRead(@RequestParam(value="sid") Long sid) { + try { + notificationService.markAllAsRead(sid); + + return ResponseEntity.ok(Map.of( + "success", true, + "message", "모든 알림이 읽음 처리되었습니다." + )); + } catch (Exception e) { + log.error("모든 알림 읽음 처리 오류", e); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) + .body(Map.of( + "success", false, + "message", "서버 오류" + )); + } + } + + // + @PostMapping("/comment") + public ResponseEntity createCommentNotification( + @RequestBody Map request) { + try { + Long postAuthorId = Long.valueOf(request.get("postAuthorId").toString()); + String commenterName = request.get("commenterName").toString(); + Long postId = Long.valueOf(request.get("postId").toString()); + + notificationService.createCommentNotification(postAuthorId, commenterName, postId); + + return ResponseEntity.ok(Map.of( + "success", true, + "message", "댓글 알림이 생성되었습니다." + )); + } catch (Exception e) { + log.error("댓글 알림 생성 오류", e); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) + .body(Map.of( + "success", false, + "message", "서버 오류" + )); + } + } + + /** + * 기부 완료 알림 생성 (테스트용 또는 관리자용) + */ + @PostMapping("/donation") + public ResponseEntity createDonationCompleteNotification( + @RequestBody Map request) { + try { + Long studentId = Long.valueOf(request.get("studentId").toString()); + String campaignName = request.get("campaignName").toString(); + Long donationId = Long.valueOf(request.get("donationId").toString()); + + notificationService.createDonationCompleteNotification(studentId, campaignName, donationId); + + return ResponseEntity.ok(Map.of( + "success", true, + "message", "기부 완료 알림이 생성되었습니다." + )); + } catch (Exception e) { + log.error("기부 완료 알림 생성 오류", e); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) + .body(Map.of( + "success", false, + "message", "서버 오류" + )); + } + } + + // 추가로 필요할 수 있는 엔드포인트들 + + /** + * 알림 삭제 + */ + @DeleteMapping("/{notificationId}") + public ResponseEntity deleteNotification(@PathVariable Long notificationId) { + try { + // NotificationService에 deleteNotification 메서드가 있다면 사용 + // 현재는 없으므로 주석 처리 + /* + notificationService.deleteNotification(notificationId); + return ResponseEntity.ok(Map.of( + "success", true, + "message", "알림이 삭제되었습니다." + )); + */ + + return ResponseEntity.status(HttpStatus.NOT_IMPLEMENTED) + .body(Map.of( + "success", false, + "message", "아직 구현되지 않은 기능입니다." + )); + } catch (Exception e) { + log.error("알림 삭제 오류", e); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) + .body(Map.of( + "success", false, + "message", "서버 오류" + )); + } + } + + /** + * 특정 타입의 알림 조회 + */ + @GetMapping("/type/{notificationType}") + public ResponseEntity getNotificationsByType( + @RequestParam(value="sid") Long sid, + @PathVariable String notificationType) { + try { + // NotificationService에 해당 메서드가 있다면 사용 + // 현재는 없으므로 주석 처리 + /* + List notifications = notificationService.getNotificationsByType(sid, notificationType); + return ResponseEntity.ok(Map.of( + "success", true, + "message", notificationType + " 타입 알림 조회 완료", + "notifications", notifications + )); + */ + + return ResponseEntity.status(HttpStatus.NOT_IMPLEMENTED) + .body(Map.of( + "success", false, + "message", "아직 구현되지 않은 기능입니다." + )); + } catch (Exception e) { + log.error("타입별 알림 조회 오류", e); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) + .body(Map.of( + "success", false, + "message", "서버 오류" + )); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Controller/OrgMyPageController.java b/src/main/java/com/donation/ddb/Controller/OrgMyPageController.java new file mode 100644 index 00000000..92511ccb --- /dev/null +++ b/src/main/java/com/donation/ddb/Controller/OrgMyPageController.java @@ -0,0 +1,84 @@ +package com.donation.ddb.Controller; + +import com.donation.ddb.Dto.Request.OrgInfoUpdatePwdDTO; +import com.donation.ddb.Dto.Request.OrgInfoUpdateRequestDTO; +import com.donation.ddb.Dto.Response.OrgMyPageResponseDTO; +import com.donation.ddb.Service.MyPageService.OrgMyPageService; +import com.donation.ddb.apiPayload.ApiResponse; +import jakarta.validation.Valid; +import jakarta.validation.constraints.Null; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; + +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + + +@RestController +@RequiredArgsConstructor +@Slf4j +public class OrgMyPageController { + + private final OrgMyPageService organizationMyPageService; + + // 토큰으로 현재 로그인한 조직의 마이페이지 조회 + @GetMapping("/api/v1/mypage/org") + public ApiResponse getMyPageInfo() { + try { + OrgMyPageResponseDTO response = organizationMyPageService.getMyPageInfo(); + return ApiResponse.onSuccess(response); + } catch (Exception e) { + log.error("조직 마이페이지 조회 실패", e); + return ApiResponse.onFailure("ORGANIZATION_MYPAGE_ERROR", "조직 마이페이지 정보를 불러올 수 없습니다.", null); + } + } + + // o_id로 특정 조직의 마이페이지 조회 + @GetMapping("/api/v1/mypage/org/{orgId}") + public ApiResponse getMyPageInfoById(@PathVariable(value="orgId") Long orgId) { + try { + OrgMyPageResponseDTO response = organizationMyPageService.getMyPageInfoById(orgId); + return ApiResponse.onSuccess(response); + } catch (Exception e) { + log.error("조직 마이페이지 조회 실패 - orgId: {}", orgId, e); + return ApiResponse.onFailure("ORGANIZATION_MYPAGE_ERROR", "조직 마이페이지 정보를 불러올 수 없습니다.", null); + } + } + + // 🔥 조직 정보 업데이트 (설명 + 이미지) + @PutMapping("/api/v1/org/update") + public ResponseEntity updateOrganizationInfo( + @Valid @RequestPart(value = "updateInfo", required = false) OrgInfoUpdateRequestDTO updateDto, + @RequestPart(value = "profileImage", required = false) MultipartFile profileImage) { + log.info("조직 정보 업데이트 요청: updateDto={}", updateDto); + try { + String result = organizationMyPageService.updateOrganizationInfo(updateDto, profileImage); + return ResponseEntity.ok(result); + } catch (IllegalArgumentException e) { + log.error("조직 정보 업데이트 실패: {}", e.getMessage()); + return ResponseEntity.badRequest().body(e.getMessage()); + } catch (Exception e) { + log.error("조직 정보 업데이트 중 오류 발생", e); + return ResponseEntity.internalServerError().body("조직 정보 업데이트에 실패했습니다."); + } + } + + // 조직 비밀번호 업데이트 + @PutMapping("/api/v1/org/update/pwd") + public ResponseEntity updateOrganizationPassword( + @Valid @RequestPart(value = "updateInfo", required = false) OrgInfoUpdatePwdDTO updateDto + ) { + log.info("조직 비밀번호 업데이트 요청"); + try { + String result = organizationMyPageService.updateOrganizationPassword(updateDto); + return ResponseEntity.ok(result); + } catch (IllegalArgumentException e) { + log.error("조직 비밀번호 업데이트 실패: {}", e.getMessage()); + return ResponseEntity.badRequest().body(e.getMessage()); + } catch (Exception e) { + log.error("조직 비밀번호 업데이트 중 오류 발생", e); + return ResponseEntity.internalServerError().body("비밀번호 업데이트에 실패했습니다."); + } + } +} diff --git a/src/main/java/com/donation/ddb/Controller/OrgSubscriptionController.java b/src/main/java/com/donation/ddb/Controller/OrgSubscriptionController.java new file mode 100644 index 00000000..c4876888 --- /dev/null +++ b/src/main/java/com/donation/ddb/Controller/OrgSubscriptionController.java @@ -0,0 +1,113 @@ +package com.donation.ddb.Controller; + +import com.donation.ddb.Domain.Exception.DataNotFoundException; +import com.donation.ddb.Domain.StudentUser; +import com.donation.ddb.Dto.Request.NotificationSettingUpdateDTO; +import com.donation.ddb.Dto.Request.OrgSubscriptionRequestDTO; +import com.donation.ddb.Dto.Response.OrgSubscriptionResponseDTO; +import com.donation.ddb.Dto.Response.OrgSubscriptionStatsDTO; +import com.donation.ddb.apiPayload.ApiResponse; +import com.donation.ddb.apiPayload.code.status.SuccessStatus; +import lombok.RequiredArgsConstructor; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import java.util.List; +import java.util.Map; + +@RestController +@RequestMapping("/api/organizations/subscriptions") +@RequiredArgsConstructor +public class OrgSubscriptionController { + + private final com.donation.ddb.Service.OrgSubscriptionService.OrgSubscriptionService orgSubscriptionService; + + // 단체 구독 + @PostMapping("/subscribe/{studentId}") + public ResponseEntity subscribeToOrganization( + @PathVariable(value="studentId") Long studentId, + @RequestBody OrgSubscriptionRequestDTO requestDTO) { + + OrgSubscriptionResponseDTO response = + orgSubscriptionService.subscribeToOrganization(studentId, requestDTO); + return ResponseEntity.ok(response); + } + + // 단체 구독 취소 + @DeleteMapping("/unsubscribe/{studentId}/{organizationId}") + public ResponseEntity unsubscribeFromOrganization( + @PathVariable(value="studentId") Long studentId, + @PathVariable(value="organizationId") Long organizationId) { + orgSubscriptionService.unsubscribeFromOrganization(studentId, organizationId); + return ResponseEntity.ok( + Map.of("success","true", + "message","단체 구독이 취소되었습니다.") + ); + } + + // 학생의 구독 단체 목록 조회 + @GetMapping("/student/{studentId}") + public ResponseEntity> getStudentSubscriptions( + @PathVariable(value="studentId") Long studentId) { + + List subscriptions = + orgSubscriptionService.getStudentSubscriptions(studentId); + return ResponseEntity.ok(subscriptions); + } + + // 단체의 구독자 목록 조회 + @GetMapping("/organization/{organizationId}") + public ResponseEntity> getOrganizationSubscribers( + @PathVariable(value="organizationId") Long organizationId) { + + List subscribers = + orgSubscriptionService.getOrganizationSubscribers(organizationId); + return ResponseEntity.ok(subscribers); + } + + // 구독 상태 확인 + @GetMapping("/status/{studentId}/{organizationId}") + public ResponseEntity> checkSubscriptionStatus( + @PathVariable(value="studentId") Long studentId, + @PathVariable(value="organizationId") Long organizationId) { + + boolean isSubscribed = orgSubscriptionService.isSubscribed(studentId, organizationId); + return ResponseEntity.ok(Map.of("isSubscribed", isSubscribed)); + + } + + // 단체 구독자 수 조회 + @GetMapping("/count/{organizationId}") + public ResponseEntity> getOrganizationSubscriberCount( + @PathVariable(value="organizationId") Long organizationId) { + + Long count = orgSubscriptionService.getOrganizationSubscriberCount(organizationId); + return ResponseEntity.ok(Map.of("subscriberCount", count)); + } + + // 알림 설정 업데이트 + @PutMapping("/notification/{studentId}") + public ResponseEntity updateNotificationSetting( + @PathVariable(value="studentId") Long studentId, + @RequestBody NotificationSettingUpdateDTO updateDTO) { + + orgSubscriptionService.updateNotificationSetting(studentId, updateDTO); + return ResponseEntity.ok().build(); + } + + // 인기 단체 목록 조회 (구독자 수 기준) + @GetMapping("/popular") + public ResponseEntity> getPopularOrganizations() { + List popularOrgs = orgSubscriptionService.getPopularOrganizations(); + return ResponseEntity.ok(popularOrgs); + } + + // 새 캠페인 알림 대상자 조회 (단체가 새 캠페인 생성 시 사용) + @GetMapping("/notification-targets/{organizationId}") + public ResponseEntity> getNotificationTargets( + @PathVariable(value="organizationId") Long organizationId) { + + List targets = orgSubscriptionService.getNotificationTargets(organizationId); + return ResponseEntity.ok(targets); + } +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Controller/OrgUserController.java b/src/main/java/com/donation/ddb/Controller/OrgUserController.java new file mode 100644 index 00000000..c4b72ae9 --- /dev/null +++ b/src/main/java/com/donation/ddb/Controller/OrgUserController.java @@ -0,0 +1,178 @@ +package com.donation.ddb.Controller; + + +import com.donation.ddb.Converter.OrganizationUserConverter; +import com.donation.ddb.Domain.Exception.BusinessNumberAlreadyExistsException; +import com.donation.ddb.Domain.Exception.DataNotFoundException; +import com.donation.ddb.Domain.Exception.EmailAlreadyExistsException; +import com.donation.ddb.Dto.Request.OrgEmailVerificationRequestDto; +import com.donation.ddb.Dto.Request.OrgSignUpForm; +import com.donation.ddb.ImageStore; +import com.donation.ddb.Repository.OrganizationUserRepository; +import com.donation.ddb.Service.EmailService.EmailService; +import com.donation.ddb.Service.TokenService.JwtTokenProvider; +import com.donation.ddb.Service.OrgUserService.OrgUserService; +import jakarta.validation.Valid; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.validation.BindingResult; +import org.springframework.validation.FieldError; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.HashMap; +import java.util.Map; + +@RestController +@RequiredArgsConstructor +@RequestMapping("/api/org") +@Slf4j //로깅 +public class OrgUserController { + + @Autowired + private final OrgUserService orgUserService; + private final OrganizationUserRepository organizationUserRepository; + private final EmailService emailService; + private final JwtTokenProvider jwtTokenProvider; + + @PostMapping("/send-verification-email") + public ResponseEntity> sendVerificationEmail( + @Valid @RequestBody OrgEmailVerificationRequestDto request, + BindingResult bindingResult) { + + if (bindingResult.hasErrors()) { + Map errorMap = new HashMap<>(); + for (FieldError error : bindingResult.getFieldErrors()) { + log.warn("유효성 검증 실패 : {} - {}", error.getField(), error.getDefaultMessage()); + errorMap.put(error.getField(), error.getDefaultMessage()); + } + errorMap.put("success", false); + errorMap.put("message", "입력한 값에 문제가 있습니다."); + return ResponseEntity.badRequest().body(errorMap); + } + + try { + log.info("이메일 인증 요청: {}", request.getEmail()); + emailService.sendVerificationEmail(request.getEmail()); + log.info("이메일 인증 성공: {}", request.getEmail()); + + return ResponseEntity.ok( + Map.of("success", true, + "message", "인증 메일이 전송됐습니다.") + ); + } catch (Exception e) { + log.error("이메일 전송 실패: {} - {}", request.getEmail(), e.getMessage(), e); + Throwable cause = e.getCause(); + if (cause != null) { + log.error("원인 예외: {}", cause.getMessage(), cause); + } + + return ResponseEntity.badRequest().body( + Map.of("success", false, + "message", "인증 메일 전송에 실패했습니다. 관리자에게 문의해주세요.") + ); + } + + } + + @GetMapping("/verify-email") + public ResponseEntity verifyEmail(@RequestParam(value = "token") String token) { + boolean verified = emailService.verifyEmail(token); + + if (verified) { + return ResponseEntity.status(HttpStatus.OK).body( + Map.of("success", true, + "message", "인증에 성공했습니다.") + ); + } else { + Map errorResponse = new HashMap<>(); + errorResponse.put("success", false); + errorResponse.put("message", "인증에 실패했습니다."); + return ResponseEntity.status(HttpStatus.BAD_REQUEST).body( + errorResponse + ); + } + } + + @PostMapping("/sign-up/organization") + public ResponseEntity signup( + @RequestPart(name = "request") @Valid OrgSignUpForm orgSignUpForm, + BindingResult bindingResult, + @RequestPart(name = "image", required = false) MultipartFile profileImage + ) { + + //로깅 + log.info("단체 회원가입 요청 수신: ", orgSignUpForm.getEmail()); + + //유효성 검증 실패했을 때 처리 + if (bindingResult.hasErrors()) { + Map errorMap = new HashMap<>(); + bindingResult.getFieldErrors().forEach(error -> { + String fieldName = error.getField(); + String errorMessage = error.getDefaultMessage(); + errorMap.put(fieldName, errorMessage); + log.warn("회원가입 유효성 검증 실패 : {} - {}", fieldName, errorMessage + ); + }); + return ResponseEntity.status(HttpStatus.UNPROCESSABLE_ENTITY) + .body( + Map.of("success", "false", + "message", "회원가입 유효성 검증 싈패 ") + ); + } + + try { + Long userId = orgUserService.createOrg( + orgSignUpForm.getName(), + orgSignUpForm.getEmail(), + orgSignUpForm.getPassword(), + orgSignUpForm.getConfirmPassword(), + orgSignUpForm.getBusinessNumber(), + orgSignUpForm.getDescription(), + null + ); + + log.info("image upload : {}", profileImage); + + if (profileImage != null) { + log.info("image upload : {}", profileImage.getOriginalFilename()); + String imagePath = ImageStore.storeImage(profileImage, "\\organization\\" + userId + "\\"); + orgSignUpForm.setProfileImage(imagePath); + orgUserService.updateOrgUser(orgSignUpForm, userId); + } + + + log.info("회원가입 성공 : 사용자 ID {} ", userId); + + return ResponseEntity.status(HttpStatus.CREATED).body( + Map.of("success", true, + "message", "단체 회원가입이 완료됐습니다.") + ); + } catch (IllegalArgumentException | IllegalStateException e) { + log.error("회원가입 처리 중 오류 발생 ", e.getMessage()); + return ResponseEntity.badRequest().body(e.getMessage()); + } catch (BusinessNumberAlreadyExistsException e) { + log.error("회원가입 처리 중 오류 발생 ", e.getMessage()); + return ResponseEntity.status(HttpStatus.CONFLICT).body(e.getMessage()); + } catch (EmailAlreadyExistsException e) { + log.error("이미 회원 가입 되어있는 경우 오류 발생 : {}", e.getMessage()); + return ResponseEntity.status(HttpStatus.CONFLICT) + .body( + Map.of("success", false, + "message", e.getMessage()) + ); + } catch (DataNotFoundException e) { + log.error("회원가입 처리 중 데이터 관련 오류 : {}", e.getMessage()); + return ResponseEntity.status(HttpStatus.NOT_FOUND) + .body(e.getMessage()); + } catch (Exception e) { + log.error("회원가입 처리 중 오류 : {}", e.getMessage(), e); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) + .body("서버 오류 발생"); + } + } + +} diff --git a/src/main/java/com/donation/ddb/Controller/PostController.java b/src/main/java/com/donation/ddb/Controller/PostController.java new file mode 100644 index 00000000..bc104143 --- /dev/null +++ b/src/main/java/com/donation/ddb/Controller/PostController.java @@ -0,0 +1,253 @@ +package com.donation.ddb.Controller; + +import com.donation.ddb.Converter.PostCommentConverter; +import com.donation.ddb.Converter.PostCommentLikeConverter; +import com.donation.ddb.Converter.PostConverter; +import com.donation.ddb.Converter.PostLikeConverter; +import com.donation.ddb.Domain.*; +import com.donation.ddb.Dto.Request.PostCommentRequestDto; +import com.donation.ddb.Dto.Request.PostRequestDto; +import com.donation.ddb.Dto.Response.PostCommentResponseDto; +import com.donation.ddb.Dto.Response.PostResponseDto; +import com.donation.ddb.ImageStore; +import com.donation.ddb.Repository.projection.PostCommentWithUser; +import com.donation.ddb.Repository.projection.PostWithCount; +import com.donation.ddb.Service.NotificationService; +import com.donation.ddb.Service.PostCommentLikeService.PostCommentLikeCommandService; +import com.donation.ddb.Service.PostCommentLikeService.PostCommentLikeQueryService; +import com.donation.ddb.Service.PostCommentService.PostCommentCommandService; +import com.donation.ddb.Service.PostCommentService.PostCommentQueryService; +import com.donation.ddb.Service.PostLikeService.PostLikeCommandService; +import com.donation.ddb.Service.PostLikeService.PostLikeQueryService; +import com.donation.ddb.Service.PostService.PostCommandService; +import com.donation.ddb.Service.PostService.PostQueryService; +import com.donation.ddb.apiPayload.ApiResponse; +import com.donation.ddb.apiPayload.code.status.ErrorStatus; +import com.donation.ddb.apiPayload.exception.handler.CampaignHandler; +import com.donation.ddb.validation.ExistPost; +import jakarta.validation.Valid; +import lombok.NoArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.io.IOException; +import java.util.List; +import java.util.Map; +import java.util.Optional; + +@RestController +@RequestMapping("/api/v1/posts") +@NoArgsConstructor +@Slf4j +@Validated +public class PostController { + + @Autowired + private PostCommandService postCommandService; + + @Autowired + private PostLikeCommandService postLikeCommandService; + @Autowired + private PostLikeQueryService postLikeQueryService; + @Autowired + private PostCommentCommandService postCommentCommandService; + @Autowired + private PostCommentLikeCommandService postCommentLikeCommandService; + @Autowired + private PostCommentLikeQueryService postCommentLikeQueryService; + @Autowired + private PostQueryService postQueryService; + @Autowired + private PostCommentQueryService postCommentQueryService; + + @Autowired + private NotificationService notificationService; + + @PostMapping(value = "") + public ApiResponse addPost( + @RequestPart(name = "request", value = "request") @Valid PostRequestDto.JoinDto request, + @RequestPart(value = "image") MultipartFile image, + @AuthenticationPrincipal CustomUserDetails userDetails + ) throws IOException { + + if (userDetails == null) { + throw new CampaignHandler(ErrorStatus._UNAUTHORIZED); + } else if (userDetails.isOrganization()) { + throw new CampaignHandler(ErrorStatus._FORBIDDEN_ORGANIZATION); + } + String email = userDetails.getUsername(); + + Post newPost = postCommandService.addCampaign(request, email); + + request.setImagePath("default.png"); + String imagePath = ImageStore.storeImage(image, "\\posts\\" + newPost.getPId() + "\\"); + newPost.setPNft(imagePath); + + return ApiResponse.onSuccess(PostConverter.toJoinResultDto(postCommandService.updateCampaign(newPost))); + } + + @PostMapping("/{postId}/likes") + public ApiResponse addPostLike( + @PathVariable(value = "postId") @ExistPost Long postId, + @AuthenticationPrincipal CustomUserDetails userDetails + ) { + if (userDetails == null) { + throw new CampaignHandler(ErrorStatus._UNAUTHORIZED); + } + + if (userDetails.isOrganization()) { + throw new CampaignHandler(ErrorStatus._FORBIDDEN_ORGANIZATION); + } + + String email = userDetails.getUsername(); + + PostLike postLike = postLikeCommandService.joinPostLike(postId, email); + + return ApiResponse.onSuccess(PostLikeConverter.toJoinResultDto(postLike)); + } + + @PostMapping("/{postId}/comments") + public ApiResponse addPostComment( + @PathVariable(value = "postId") @ExistPost Long postId, + @RequestBody @Valid PostCommentRequestDto.JoinDto request, + @AuthenticationPrincipal CustomUserDetails userDetails + ) { + if (userDetails == null) { + throw new CampaignHandler(ErrorStatus._UNAUTHORIZED); + } + + if (userDetails.isOrganization()) { + throw new CampaignHandler(ErrorStatus._FORBIDDEN_ORGANIZATION); + } + + String email = userDetails.getUsername(); + + PostComment postComment = postCommentCommandService.addPostComment(request, postId, email); + // 알림 생성 코드 추가 + try { + // 게시글 정보 조회 + PostWithCount post = postQueryService.findPostWithCountByPId(postId); + + // 댓글 작성자 정보 + String commenterName = userDetails.getNickname(); + + // 게시글 작성자와 댓글 작성자가 다른 경우에만 알림 전송 + if (!post.getStudentUser().getSEmail().equals(email)) { + // 게시글 작성자의 ID 가져오기 + Long postAuthorId = post.getStudentUser().getSId(); + + notificationService.createCommentNotification( + postAuthorId, // 게시글 작성자 ID + commenterName, // 댓글 작성자 이름 + postId // 게시글 ID + ); + + log.info("댓글 알림 전송 완료: Post {} -> Author {}", postId, postAuthorId); + } + } catch (Exception e) { + // 알림 생성 실패해도 댓글 생성은 성공으로 처리 + log.error("댓글 알림 생성 실패", e); + } + return ApiResponse.onSuccess(PostCommentConverter.toJoinResultDto(postComment)); + } + + @PostMapping("/{postId}/comments/{commentId}/likes") + public ApiResponse addPostCommentLike( + @PathVariable(value = "postId") @ExistPost Long postId, + @PathVariable(value = "commentId") Long commentId, + @AuthenticationPrincipal CustomUserDetails userDetails + ) { + if (userDetails == null) { + throw new CampaignHandler(ErrorStatus._UNAUTHORIZED); + } + + if (userDetails.isOrganization()) { + throw new CampaignHandler(ErrorStatus._FORBIDDEN_ORGANIZATION); + } + + String email = userDetails.getUsername(); + + PostCommentLike postCommentlike = postCommentLikeCommandService.togglePostCommentLike(commentId, email); + + return ApiResponse.onSuccess(PostCommentLikeConverter.toJoinResultDto(postCommentlike)); + } + + @GetMapping("") + public ApiResponse getPostList( + @RequestParam(value = "page", defaultValue = "0") Integer page + ) { + + if (page < 0) { + throw new CampaignHandler(ErrorStatus.PAGE_NUMBER_INVALID); + } + + Page postList = postQueryService.getPostList(page); + + return ApiResponse.onSuccess(PostConverter.toPreviewListDto(postList)); + } + + @GetMapping("/{postId}") + public ApiResponse getPostDetail( + @AuthenticationPrincipal CustomUserDetails userDetails, + @PathVariable(value = "postId") @ExistPost Long postId + ) { + Boolean liked = Optional.ofNullable(userDetails) + .filter(CustomUserDetails::isStudent) + .map(CustomUserDetails::getUsername) + .map(email -> postLikeQueryService.existsByPostAndStudentUser(postId, email)) + .orElse(false); + + log.info("liked status for post {}: {}", postId, liked); + + PostWithCount post = postQueryService.findPostWithCountByPId(postId); + + return ApiResponse.onSuccess(PostConverter.toDetailDto(post, liked)); + } + + @GetMapping("/{postId}/comments") + public ApiResponse> getPostCommentList( + @PathVariable(value = "postId") @ExistPost Long postId, + @AuthenticationPrincipal CustomUserDetails userDetails + ) { + String email = Optional.ofNullable(userDetails) + .filter(CustomUserDetails::isStudent) + .map(CustomUserDetails::getUsername) + .orElse(null); + + List postCommentList = postCommentQueryService.getPostCommentList(email, postId); + + return ApiResponse.onSuccess(postCommentList); + } + + @DeleteMapping("/{postId}") + public ApiResponse deletePost( + @PathVariable(value = "postId") @ExistPost Long postId, + @AuthenticationPrincipal CustomUserDetails userDetails + ) { + Post post = postQueryService.findPostByPId(postId); + + if (userDetails == null) { + throw new CampaignHandler(ErrorStatus._UNAUTHORIZED); + } else if (!userDetails.isStudent()) { + throw new CampaignHandler(ErrorStatus._FORBIDDEN_ORGANIZATION); + } else if (!userDetails.getUsername().equals(post.getStudentUser().getSEmail())) { + throw new CampaignHandler(ErrorStatus.POST_DELETE_FORBIDDEN); + } + + postCommandService.deletePost(postId); + + // postId 가 삭제되었습니다 + Map response = Map.of( + "message", "게시글이 삭제되었습니다.", + "postId", postId + ); + + return ApiResponse.onSuccess(response); + } +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Controller/StudentMyPageController.java b/src/main/java/com/donation/ddb/Controller/StudentMyPageController.java new file mode 100644 index 00000000..2ff667d5 --- /dev/null +++ b/src/main/java/com/donation/ddb/Controller/StudentMyPageController.java @@ -0,0 +1,173 @@ +package com.donation.ddb.Controller; + + +import com.donation.ddb.Domain.CustomUserDetails; +import com.donation.ddb.Domain.Exception.DataNotFoundException; +import com.donation.ddb.Dto.Request.StudentInfoUpdatePwdDTO; +import com.donation.ddb.Dto.Request.StudentInfoUpdateRequestDTO; +import com.donation.ddb.Dto.Response.StudentMyPageResponseDTO; +import com.donation.ddb.Service.MyPageService.StudentMyPageService; +import com.donation.ddb.apiPayload.ApiResponse; +import com.donation.ddb.apiPayload.code.status.ErrorStatus; +import com.donation.ddb.apiPayload.code.status.SuccessStatus; +import jakarta.validation.Valid; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.io.IOException; +import java.util.List; +import java.util.Map; + +@RestController +@RequestMapping("/api/v1/mypage/student") +@RequiredArgsConstructor +@Slf4j +//@PreAuthorize("hasRole('STUDENT')") +public class StudentMyPageController { + + private final StudentMyPageService studentMyPageService; + + //현재 로그인한 학생의 마이페이지 정보 조회 + @GetMapping() + public ResponseEntity> getMyPageInfo( + ){ + try{ + StudentMyPageResponseDTO myPageInfo= + studentMyPageService.getMyPageInfo(); + + return ResponseEntity.ok( + ApiResponse.of(SuccessStatus.STUDENT_MYPAGE_INFO_RECEIVED,myPageInfo) + ); + } catch(DataNotFoundException e){ + log.error("마이페이지 요청 도중 학생 못 찾음",e.getMessage()); + return ResponseEntity.status(ErrorStatus.STUDENT_USER_NOT_FOUND.getHttpStatus()) + .body(ApiResponse.onFailure( + ErrorStatus.STUDENT_USER_NOT_FOUND.getCode(), + e.getMessage(), + null)); + }catch(Exception e){ + log.error("마이페이지 찾지 못함.",e.getMessage()); + return ResponseEntity.status(ErrorStatus._INTERNAL_SERVER_ERROR.getHttpStatus()) + .body(ApiResponse.onFailure( + ErrorStatus._INTERNAL_SERVER_ERROR.getCode(), + e.getMessage(), + null)); + } + } + + @PutMapping("/update") + public ResponseEntity updateProfile( + @Valid @RequestPart(value = "updateInfo", required = false) StudentInfoUpdateRequestDTO updateDto, + @RequestPart(value = "profileImage", required = false) MultipartFile profileImage) { + log.info("컨트롤러에서 받은 updateDto: {}", updateDto); + log.info("컨트롤러에서 받은 닉네임: {}", updateDto != null ? updateDto.getNickname(): "null"); + try { + String result = studentMyPageService.updateProfile(updateDto, profileImage); + return ResponseEntity.ok(result); + } catch (IllegalArgumentException e) { + log.error("프로필 업데이트 실패: {}", e.getMessage()); + return ResponseEntity.badRequest().body(e.getMessage()); + } catch (Exception e) { + log.error("프로필 업데이트 중 오류 발생", e); + return ResponseEntity.internalServerError().body("프로필 업데이트에 실패했습니다."); + } + } + + @PutMapping("/update/pwd") + public ResponseEntity updatePwd( + @Valid @RequestPart(value = "updateInfo", required = true) StudentInfoUpdatePwdDTO updateDto, + @RequestPart(value = "profileImage", required = false) MultipartFile profileImage) { + + try { + String result = studentMyPageService.updateProfilepwd(updateDto, profileImage); + return ResponseEntity.ok(result); + } catch (IllegalArgumentException e) { + log.error("프로필 업데이트 실패: {}", e.getMessage()); + return ResponseEntity.badRequest().body(e.getMessage()); + } catch (Exception e) { + log.error("프로필 업데이트 중 오류 발생", e); + return ResponseEntity.internalServerError().body("프로필 업데이트에 실패했습니다."); + } + } + + + // NFT 이미지 저장 (단순하게 이미지만) + @PostMapping("/nft") + public ResponseEntity> storeNFT( + @RequestPart(value = "image") MultipartFile image, + @AuthenticationPrincipal CustomUserDetails userDetails + ) { + try { + log.info("NFT 저장 요청 - 사용자 ID: {}, 파일명: {}", userDetails.getId(), image.getOriginalFilename()); + + String result = studentMyPageService.storeNFTImage(userDetails.getId(), image); + + return ResponseEntity.ok( + ApiResponse.of(SuccessStatus._OK, result) + ); + + } catch (IllegalArgumentException e) { + log.error("NFT 저장 실패 - 잘못된 요청: {}", e.getMessage()); + return ResponseEntity.badRequest() + .body(ApiResponse.onFailure( + ErrorStatus._BAD_REQUEST.getCode(), + e.getMessage(), + null)); + } catch (IOException e) { + log.error("NFT 저장 실패 - 파일 처리 오류: {}", e.getMessage()); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) + .body(ApiResponse.onFailure( + ErrorStatus._INTERNAL_SERVER_ERROR.getCode(), + "파일 저장 중 오류가 발생했습니다.", + null)); + } catch (DataNotFoundException e) { + log.error("NFT 저장 실패 - 사용자 못 찾음: {}", e.getMessage()); + return ResponseEntity.status(ErrorStatus.STUDENT_USER_NOT_FOUND.getHttpStatus()) + .body(ApiResponse.onFailure( + ErrorStatus.STUDENT_USER_NOT_FOUND.getCode(), + e.getMessage(), + null)); + } catch (Exception e) { + log.error("NFT 저장 중 예상치 못한 오류 발생", e); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) + .body(ApiResponse.onFailure( + ErrorStatus._INTERNAL_SERVER_ERROR.getCode(), + "NFT 저장에 실패했습니다.", + null)); + } + } + + // NFT 이미지 목록 조회 (단순하게 URL 리스트만) + @GetMapping("/nft") + public ResponseEntity>> getNFTImages( + @AuthenticationPrincipal CustomUserDetails userDetails + ) { + try { + List nftImageUrls = studentMyPageService.getNFTImages(userDetails.getId()); + + return ResponseEntity.ok( + ApiResponse.of(SuccessStatus._OK, nftImageUrls) + ); + + } catch (DataNotFoundException e) { + log.error("NFT 이미지 조회 실패 - 사용자 못 찾음: {}", e.getMessage()); + return ResponseEntity.status(ErrorStatus.STUDENT_USER_NOT_FOUND.getHttpStatus()) + .body(ApiResponse.onFailure( + ErrorStatus.STUDENT_USER_NOT_FOUND.getCode(), + e.getMessage(), + null)); + } catch (Exception e) { + log.error("NFT 이미지 조회 중 오류 발생", e); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) + .body(ApiResponse.onFailure( + ErrorStatus._INTERNAL_SERVER_ERROR.getCode(), + "NFT 이미지 조회에 실패했습니다.", + null)); + } + } +} diff --git a/src/main/java/com/donation/ddb/Controller/StudentUserController.java b/src/main/java/com/donation/ddb/Controller/StudentUserController.java index 0e42ce91..780d2dfe 100644 --- a/src/main/java/com/donation/ddb/Controller/StudentUserController.java +++ b/src/main/java/com/donation/ddb/Controller/StudentUserController.java @@ -1,59 +1,190 @@ package com.donation.ddb.Controller; +import com.donation.ddb.Domain.Exception.DataNotFoundException; +import com.donation.ddb.Domain.Exception.EmailAlreadyExistsException; +import com.donation.ddb.Dto.Request.EmailVerificationRequestDto; import com.donation.ddb.Dto.Request.StudentSignUpForm; -import com.donation.ddb.Repository.StudentUserRepository; -import com.donation.ddb.Service.StudentUserService; +import com.donation.ddb.Dto.Response.DuplicateNicknameResponseDto; +import com.donation.ddb.Service.EmailService.EmailService; +import com.donation.ddb.Service.StudentUserService.StudentUserService; +import com.donation.ddb.Service.TokenService.JwtTokenProvider; import jakarta.validation.Valid; import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.RequestEntity; +import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; import org.springframework.validation.BindingResult; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.*; import java.util.HashMap; import java.util.Map; @Controller @RequiredArgsConstructor +@RequestMapping("/api/v1/user/sign-up") +@Slf4j public class StudentUserController { @Autowired - private StudentUserService studentUserService; + private final StudentUserService studentUserService; + private final EmailService emailService; + private final JwtTokenProvider jwtTokenProvider; - @PostMapping("/user/sign-up/student") + @GetMapping("/duplicate-check") + public ResponseEntity duplicatenickname( + @RequestParam(name="nickname") String user_nickname + ){ + + if(user_nickname==null || user_nickname.trim().isEmpty()){ + Map errorResponse=new HashMap<>(); + errorResponse.put("success",false); + errorResponse.put("message","닉네임을 입력해주세요"); + //닉네임 비어있으면 400 Bad Request + return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(errorResponse); + } + Boolean isDuplicate=(studentUserService.duplicateNickname(user_nickname)); + + DuplicateNicknameResponseDto response=new DuplicateNicknameResponseDto(); + if(!isDuplicate)//중복아님 + { + response.setDuplicate(false); + }else{//중복임 + response.setDuplicate(true); + } + + //200 OK 상태코드사용 + return ResponseEntity.status(HttpStatus.OK).body(response); + } + + @PostMapping("/student") public ResponseEntity signup(@RequestBody @Valid StudentSignUpForm studentSignUpForm, BindingResult bindingResult){ - System.out.println("받은 비밀번호: " + studentSignUpForm.getSPassword()); - if(bindingResult.hasErrors()){ + log.info("회원가입 요청 수신: ",studentSignUpForm.getSEmail()); + //유효성 검증 실패했을 때 처리 + if(bindingResult.hasErrors()){ Map errorMap=new HashMap<>(); - bindingResult.getFieldErrors().forEach(error->{ String fieldName=error.getField(); String errorMessage=error.getDefaultMessage(); errorMap.put(fieldName,errorMessage); + log.warn("회원가입 유효성 검증 실패 : {} - {}",fieldName, errorMessage + ); }); - - return ResponseEntity.badRequest().body(errorMap); + return ResponseEntity.status(HttpStatus.UNPROCESSABLE_ENTITY) + .body( + Map.of("success","false", + "message","회원가입 유효성 검증 싈패 ") + ); } try { - studentUserService.create( + Long userId=studentUserService.createUser( studentSignUpForm.getSName(), - studentSignUpForm.getSNickname(), // 닉네임 따로 있으면 수정 + studentSignUpForm.getSNickname(), studentSignUpForm.getSEmail(), studentSignUpForm.getSPassword(), studentSignUpForm.getSConfirmPassword() ); - return ResponseEntity.ok("회원가입 성공"); - }catch(IllegalArgumentException e){ + log.info("회원가입 성공 : 사용자 ID {} ",userId); + + +// // 권한 설정 (기본적으로 ROLE_USER 또는 ROLE_STUDENT 등) +// List authorities = List.of( +// new SimpleGrantedAuthority(ROLE_STUDENT.name())); +// +// +// //Authentication 객체 생성 +// Authentication auth=new UsernamePasswordAuthenticationToken( +// new org.springframework.security.core.userdetails.User( +// studentSignUpForm.getSEmail(), "", authorities +// ), +// null, +// authorities +// ); +// +// +// //JWT 토큰 생성 +// String jwt=jwtTokenProvider.generateToken(auth); + + return ResponseEntity.status(HttpStatus.CREATED).body( + Map.of("success",true, + "message","학생 회원가입이 완료됐습니다.") + ); + }catch(IllegalArgumentException | IllegalStateException e){ + log.error("회원가입 처리 중 오류 발생 ",e.getMessage()); return ResponseEntity.badRequest().body(e.getMessage()); + }catch(DataNotFoundException e){ + log.error("회원가입 처리 중 데이터 관련 오류 : {}",e.getMessage()); + return ResponseEntity.status(HttpStatus.NOT_FOUND) + .body(e.getMessage()); + }catch(EmailAlreadyExistsException e){ + log.error("이미 존재하는 이메일로 회원가입 요청 오류 : {}",e.getMessage()); + + return ResponseEntity.status(HttpStatus.CONFLICT) + .body( + Map.of("success",false, + "message",e.getMessage()) + ); + }catch(Exception e){ + log.error("회원가입 처리 중 오류 : {}",e.getMessage(),e); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) + .body("서버 오류 발생"); + } + } + @PostMapping("/send-verification-email") + public ResponseEntity sendVerificationEmail( + @Valid @RequestBody EmailVerificationRequestDto request, BindingResult bindingResult){ + if(bindingResult.hasErrors()) { + Map errorMap = new HashMap<>(); + bindingResult.getFieldErrors().forEach(error -> { + String fieldName = error.getField(); + String errorMessage = error.getDefaultMessage(); + errorMap.put(fieldName, errorMessage); + log.warn("회원가입 유효성 검증 실패 : {} - {}", fieldName, errorMessage + ); + }); + return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(errorMap); + } + + try { + emailService.sendVerificationEmail(request.getEmail()); + return ResponseEntity.ok( + Map.of("success", true, + "message", "인증 메일이 전송됐습니다.") + ); + } catch (Exception e) { + log.info(e.getMessage()); + return ResponseEntity.status(HttpStatus.BAD_REQUEST).body( + //Map.of("error",e.getMessage()) + + Map.of("success", false, + "message", "인증 메일 전송 실패했습니다." + ) + ); + } + } + + @GetMapping("/verify-email") + public ResponseEntity verifyEmail(@RequestParam("token") String token){ + boolean verified=emailService.verifyEmail(token); + + if(verified){ + return ResponseEntity.status(HttpStatus.OK).body( + Map.of("success",true, + "message","인증에 성공했습니다.") + ); + }else{ + Map errorResponse=new HashMap<>(); + errorResponse.put("success",false); + errorResponse.put("message","인증에 실패했습니다."); + return ResponseEntity.status(HttpStatus.BAD_REQUEST).body( + errorResponse + ); } } diff --git a/src/main/java/com/donation/ddb/Controller/TestController.java b/src/main/java/com/donation/ddb/Controller/TestController.java new file mode 100644 index 00000000..d2e3ca9e --- /dev/null +++ b/src/main/java/com/donation/ddb/Controller/TestController.java @@ -0,0 +1,34 @@ +package com.donation.ddb.Controller; + +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.Map; + +@RestController +public class TestController { + + @GetMapping("/api/test/protected") + public ResponseEntity protectedEndpoint() { + Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); + + // "anonymousUser"인지 확인 + if ("anonymousUser".equals(authentication.getName())) { + return ResponseEntity.status(HttpStatus.UNAUTHORIZED).body(Map.of( + "error", "인증되지 않은 사용자입니다.", + "authenticated", false + )); + } + + // 인증된 사용자일 경우 + return ResponseEntity.ok(Map.of( + "message", "보호된 자원에 접근 성공!", + "user", authentication.getName(), + "authenticated", true + )); + } +} diff --git a/src/main/java/com/donation/ddb/Converter/CampaignCommentLikeConverter.java b/src/main/java/com/donation/ddb/Converter/CampaignCommentLikeConverter.java new file mode 100644 index 00000000..80794ed2 --- /dev/null +++ b/src/main/java/com/donation/ddb/Converter/CampaignCommentLikeConverter.java @@ -0,0 +1,13 @@ +package com.donation.ddb.Converter; + +import com.donation.ddb.Domain.CampaignCommentLike; +import com.donation.ddb.Dto.Response.CampaignCommentLikeDto; + +public class CampaignCommentLikeConverter { + + public static CampaignCommentLikeDto.toggleResultDto toDto(CampaignCommentLike campaignCommentLike) { + return CampaignCommentLikeDto.toggleResultDto.builder() + .ccId(campaignCommentLike.getCampaignComment().getCcId()) + .build(); + } +} diff --git a/src/main/java/com/donation/ddb/Converter/CampaignConverter.java b/src/main/java/com/donation/ddb/Converter/CampaignConverter.java new file mode 100644 index 00000000..33f9a541 --- /dev/null +++ b/src/main/java/com/donation/ddb/Converter/CampaignConverter.java @@ -0,0 +1,84 @@ +package com.donation.ddb.Converter; + +import com.donation.ddb.Domain.Campaign; +import com.donation.ddb.Domain.OrganizationUser; +import com.donation.ddb.Dto.Request.CampaignRequestDto; +import com.donation.ddb.Dto.Response.CampaignPlanResponseDto; +import com.donation.ddb.Dto.Response.CampaignResponse; +import com.donation.ddb.Dto.Response.CampaignSpendingResponseDto; +import com.donation.ddb.Dto.Response.OrganizationResponse; +import com.donation.ddb.Repository.projection.CampaignWithUpdate; + +import java.util.List; + +public class CampaignConverter { + public static Campaign toCampaign(CampaignRequestDto.JoinDto request, OrganizationUser user) { + return Campaign.builder() + .cName(request.getName()) + .cImageUrl(request.getImageUrl()) + .cDescription(request.getDescription()) + .cGoal(request.getGoal()) + .cWalletAddress(request.getWalletAddress()) + .cCategory(request.getCategory()) + .donateStart(request.getDonateStart()) + .donateEnd(request.getDonateEnd()) + .businessStart(request.getBusinessStart()) + .businessEnd(request.getBusinessEnd()) + .organizationUser(user) + .build(); + } + + public static CampaignResponse.JoinResultDto toJoinResult(Campaign campaign) { + return CampaignResponse.JoinResultDto.builder() + .id(campaign.getCId()) + .createdAt(campaign.getCreatedAt()) + .build(); + } + + public static CampaignResponse.CampaignDetailDto toCampaignDetailDto( + Campaign campaign, + OrganizationResponse.OrganizationDetailDto organizationDto, + List campaignPlanResponseDtos, + List campaignSpendingResponseDtos + ) { + return CampaignResponse.CampaignDetailDto.builder() + .id(campaign.getCId()) + .name(campaign.getCName()) + .imageUrl(campaign.getCImageUrl()) + .description(campaign.getCDescription()) + .goal(campaign.getCGoal()) + .currentAmount(campaign.getCCurrentAmount()) + .category(campaign.getCCategory()) + .donateCount(campaign.getDonateCount()) + .donateStart(campaign.getDonateStart()) + .donateEnd(campaign.getDonateEnd()) + .businessStart(campaign.getBusinessStart()) + .businessEnd(campaign.getBusinessEnd()) + .statusFlag(campaign.getCStatusFlag()) + .walletAddress(campaign.getCWalletAddress()) + .createdAt(campaign.getCreatedAt()) + .updatedAt(campaign.getUpdatedAt()) + .organization(organizationDto) + .campaignUpdate(CampaignUpdateConverter.toCampaignUpdateDto(campaign.getCampaignUpdate())) + .campaignPlans(campaignPlanResponseDtos) + .campaignSpendings(campaignSpendingResponseDtos) + .build(); + } + + public static CampaignResponse.RecentUpdateDto toRecentUpdateDto(CampaignWithUpdate campaignWithUpdate) { + return CampaignResponse.RecentUpdateDto.builder() + .campaignId(campaignWithUpdate.getCampaignId()) + .name(campaignWithUpdate.getTitle()) + .previewContent(campaignWithUpdate.getPreviewContent().length() > 200 + ? campaignWithUpdate.getPreviewContent().substring(0, 200) + "..." : + campaignWithUpdate.getPreviewContent()) + .createdAt(campaignWithUpdate.getCreatedAt()) + .build(); + } + + public static List toRecentUpdateListDto(List campaignList) { + return campaignList.stream() + .map(CampaignConverter::toRecentUpdateDto) + .toList(); + } +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Converter/CampaignPlanConverter.java b/src/main/java/com/donation/ddb/Converter/CampaignPlanConverter.java new file mode 100644 index 00000000..e71ede6d --- /dev/null +++ b/src/main/java/com/donation/ddb/Converter/CampaignPlanConverter.java @@ -0,0 +1,15 @@ +package com.donation.ddb.Converter; + +import com.donation.ddb.Domain.Campaign; +import com.donation.ddb.Domain.CampaignPlan; +import com.donation.ddb.Dto.Request.CampaignPlanRequestDto; + +public class CampaignPlanConverter { + public static CampaignPlan toCampaignPlan(CampaignPlanRequestDto.JoinDto request, Campaign campaign) { + return CampaignPlan.builder() + .campaign(campaign) + .cpTitle(request.getTitle()) + .cpAmount(request.getAmount()) + .build(); + } +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Converter/CampaignSpendingConverter.java b/src/main/java/com/donation/ddb/Converter/CampaignSpendingConverter.java new file mode 100644 index 00000000..8803d1c6 --- /dev/null +++ b/src/main/java/com/donation/ddb/Converter/CampaignSpendingConverter.java @@ -0,0 +1,17 @@ +package com.donation.ddb.Converter; + +import com.donation.ddb.Domain.Campaign; +import com.donation.ddb.Domain.CampaignPlan; +import com.donation.ddb.Domain.CampaignSpending; +import com.donation.ddb.Dto.Request.CampaignPlanRequestDto; +import com.donation.ddb.Dto.Request.CampaignSpendingRequestDto; + +public class CampaignSpendingConverter { + public static CampaignSpending toCampaignSpendings(CampaignSpendingRequestDto.JoinDto request, Campaign campaign) { + return CampaignSpending.builder() + .campaign(campaign) + .csTitle(request.getTitle()) + .csAmount(request.getAmount()) + .build(); + } +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Converter/CampaignUpdateConverter.java b/src/main/java/com/donation/ddb/Converter/CampaignUpdateConverter.java new file mode 100644 index 00000000..10065179 --- /dev/null +++ b/src/main/java/com/donation/ddb/Converter/CampaignUpdateConverter.java @@ -0,0 +1,39 @@ +package com.donation.ddb.Converter; + +import com.donation.ddb.Domain.Campaign; +import com.donation.ddb.Domain.CampaignUpdate; +import com.donation.ddb.Dto.Request.CampaignUpdateRequestDto; +import com.donation.ddb.Dto.Response.CampaignUpdateResponseDto; + +public class CampaignUpdateConverter { + public static CampaignUpdate toCampaignUpdate(CampaignUpdateRequestDto.JoinDto request, String imagePath, Campaign campaign) { + return CampaignUpdate.builder() + .cuTitle(request.getTitle()) + .cuContent(request.getContent()) + .cuImageUrl(imagePath) + .campaign(campaign) + .build(); + } + + public static CampaignUpdateResponseDto.JoinResultDto toJoinResultDto(CampaignUpdate campaignUpdate) { + return CampaignUpdateResponseDto.JoinResultDto.builder() + .id(campaignUpdate.getCuId()) + .createdAt(campaignUpdate.getCreatedAt()) + .build(); + } + + public static CampaignUpdateResponseDto.CampaignUpdateDto toCampaignUpdateDto(CampaignUpdate campaignUpdate) { + if (campaignUpdate == null) { + return null; // Handle null case if needed + } + + return CampaignUpdateResponseDto.CampaignUpdateDto.builder() + .id(campaignUpdate.getCuId()) + .title(campaignUpdate.getCuTitle()) + .content(campaignUpdate.getCuContent()) + .imageUrl(campaignUpdate.getCuImageUrl()) + .createdAt(campaignUpdate.getCreatedAt()) + .updatedAt(campaignUpdate.getUpdatedAt()) + .build(); + } +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Converter/OrganizationUserConverter.java b/src/main/java/com/donation/ddb/Converter/OrganizationUserConverter.java new file mode 100644 index 00000000..4ca73af8 --- /dev/null +++ b/src/main/java/com/donation/ddb/Converter/OrganizationUserConverter.java @@ -0,0 +1,16 @@ +package com.donation.ddb.Converter; + +import com.donation.ddb.Domain.OrganizationUser; +import com.donation.ddb.Dto.Request.OrgSignUpForm; + +public class OrganizationUserConverter { + public static OrganizationUser SignUpToOrganizationUser (OrgSignUpForm orgSignUpForm) { + return OrganizationUser.builder() + .oEmail(orgSignUpForm.getEmail()) + .oName(orgSignUpForm.getName()) + .oPassword(orgSignUpForm.getPassword()) + .oDescription(orgSignUpForm.getDescription()) + .oProfileImage(orgSignUpForm.getProfileImage()) + .build(); + } +} diff --git a/src/main/java/com/donation/ddb/Converter/PostCommentConverter.java b/src/main/java/com/donation/ddb/Converter/PostCommentConverter.java new file mode 100644 index 00000000..4456edc6 --- /dev/null +++ b/src/main/java/com/donation/ddb/Converter/PostCommentConverter.java @@ -0,0 +1,53 @@ +package com.donation.ddb.Converter; + +import com.donation.ddb.Domain.Post; +import com.donation.ddb.Domain.PostComment; +import com.donation.ddb.Domain.StudentUser; +import com.donation.ddb.Dto.Request.PostCommentRequestDto; +import com.donation.ddb.Dto.Response.PostCommentResponseDto; +import com.donation.ddb.Repository.projection.PostCommentWithUser; + +import java.util.List; +import java.util.Map; + +public class PostCommentConverter { + + public static PostCommentResponseDto.JoinResultDto toJoinResultDto(PostComment postComment) { + return PostCommentResponseDto.JoinResultDto.builder() + .postCommentId(postComment.getPcId()) + .createdAt(postComment.getCreatedAt()) + .build(); + } + + public static PostComment toPostComment( + PostCommentRequestDto.JoinDto postCommentRequestDto, + StudentUser user, + Post post + ) { + return PostComment.builder() + .post(post) + .studentUser(user) + .pcContent(postCommentRequestDto.getContent()) + .build(); + } + + public static PostCommentResponseDto.ListDto toListItemDto(PostCommentWithUser postComment, Boolean liked) { + return PostCommentResponseDto.ListDto.builder() + .postCommentId(postComment.getPostComment().getPcId()) + .content(postComment.getPostComment().getPcContent()) + .studentUser(StudentUserConverter.toCommentDto(postComment.getStudentUser())) + .liked(liked) + .likeCount(postComment.getLikeCount()) + .createdAt(postComment.getPostComment().getCreatedAt()) + .build(); + } + +// public static List toListDto(List postComments) { +// return postComments.stream() +// .map(postCommentWithUser -> toListItemDto() +// postCommentWithUser, +// postCommentWithUser.getLiked() != null && postCommentWithUser.getLiked() +// )) +// .toList(); +// } +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Converter/PostCommentLikeConverter.java b/src/main/java/com/donation/ddb/Converter/PostCommentLikeConverter.java new file mode 100644 index 00000000..22d82027 --- /dev/null +++ b/src/main/java/com/donation/ddb/Converter/PostCommentLikeConverter.java @@ -0,0 +1,22 @@ +package com.donation.ddb.Converter; + +import com.donation.ddb.Domain.PostComment; +import com.donation.ddb.Domain.PostCommentLike; +import com.donation.ddb.Domain.StudentUser; +import com.donation.ddb.Dto.Response.PostCommentLikeResponseDto; + +public class PostCommentLikeConverter { + public static PostCommentLikeResponseDto.JoinResultDto toJoinResultDto(PostCommentLike postCommentLike) { + return PostCommentLikeResponseDto.JoinResultDto.builder() + .postCommentLikeId(postCommentLike.getPclId()) + .createdAt(postCommentLike.getCreatedAt()) + .build(); + } + + public static PostCommentLike toPostCommentLike(StudentUser user, PostComment postComment) { + return PostCommentLike.builder() + .studentUser(user) + .postComment(postComment) + .build(); + } +} diff --git a/src/main/java/com/donation/ddb/Converter/PostConverter.java b/src/main/java/com/donation/ddb/Converter/PostConverter.java new file mode 100644 index 00000000..e3a9b1bc --- /dev/null +++ b/src/main/java/com/donation/ddb/Converter/PostConverter.java @@ -0,0 +1,81 @@ +package com.donation.ddb.Converter; + +import com.donation.ddb.Domain.Post; +import com.donation.ddb.Domain.StudentUser; +import com.donation.ddb.Dto.Request.PostRequestDto; +import com.donation.ddb.Dto.Response.PostResponseDto; +import com.donation.ddb.Repository.projection.PostWithCount; +import org.springframework.data.domain.Page; + +import java.util.List; +import java.util.stream.Collectors; + +public class PostConverter { + public static Post toPost(PostRequestDto.JoinDto joinDto, StudentUser user) { + return Post.builder() + .pTitle(joinDto.getTitle()) + .pContent(joinDto.getContent()) + .pNft(joinDto.getImagePath()) + .studentUser(user) + .build(); + } + + public static PostResponseDto.JoinResultDto toJoinResultDto(Post post) { + return PostResponseDto.JoinResultDto.builder() + .postId(post.getPId()) + .createdAt(post.getCreatedAt()) + .build(); + } + + public static PostResponseDto.PreviewDto toPreviewDto(PostWithCount post) { + return PostResponseDto.PreviewDto.builder() + .postId(post.getPostId()) + .title(post.getTitle()) + .previewContent(post.getPreviewContent().length() > 100 + ? post.getPreviewContent().substring(0, 100) + "..." + : post.getPreviewContent()) + .nft(post.getNft()) + .likeCount(post.getLikeCount()) + .commentCount(post.getCommentCount()) + .studentUser(StudentUserConverter.toCommentDto(post.getStudentUser())) + .createdAt(post.getCreatedAt()) + .build(); + } + + public static PostResponseDto.PreviewListDto toPreviewListDto(Page postList) { + List previewDtoList = postList.stream() + .map(PostConverter::toPreviewDto) + .toList(); + + return PostResponseDto.PreviewListDto.builder() + .postList(previewDtoList) + .listSize(previewDtoList.size()) + .totalPage(postList.getTotalPages()) + .totalElements(postList.getTotalElements()) + .isFirst(postList.isFirst()) + .isLast(postList.isLast()) + .build(); + } + + public static PostResponseDto.DetailDto toDetailDto(PostWithCount post, Boolean isLiked) { + return PostResponseDto.DetailDto.builder() + .postId(post.getPostId()) + .title(post.getTitle()) + .content(post.getPreviewContent()) + .nft(post.getNft().replace("C:\\DDADDABLCH\\", "") + .replace("\\", "/")) + .likeCount(post.getLikeCount()) + .commentCount(post.getCommentCount()) + .liked(isLiked) + .studentUser(StudentUserConverter.toCommentDto(post.getStudentUser())) + .createdAt(post.getCreatedAt()) + .build(); + } + + +// public static PostResponseDto.PreviewListDto toPreviewListDto(Page postList) { +// List previewDtoList = postList.stream() +// .map(PostConverter::toPreviewDto) +// .collect(Collectors.toList()); +// } +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Converter/PostLikeConverter.java b/src/main/java/com/donation/ddb/Converter/PostLikeConverter.java new file mode 100644 index 00000000..808585ff --- /dev/null +++ b/src/main/java/com/donation/ddb/Converter/PostLikeConverter.java @@ -0,0 +1,23 @@ +package com.donation.ddb.Converter; + +import com.donation.ddb.Domain.Post; +import com.donation.ddb.Domain.PostLike; +import com.donation.ddb.Domain.StudentUser; +import com.donation.ddb.Dto.Response.PostLikeResponseDto; + +public class PostLikeConverter { + public static PostLike toPostLike(Post post, StudentUser user) { + return PostLike.builder() + .post(post) + .studentUser(user) + .build(); + } + + public static PostLikeResponseDto.JoinResultDto toJoinResultDto(PostLike postLike) { + return PostLikeResponseDto.JoinResultDto.builder() + .postLikeId(postLike.getPlId()) + .createdAt(postLike.getCreatedAt()) + .build(); + } + +} diff --git a/src/main/java/com/donation/ddb/Converter/StudentUserConverter.java b/src/main/java/com/donation/ddb/Converter/StudentUserConverter.java new file mode 100644 index 00000000..c15390f4 --- /dev/null +++ b/src/main/java/com/donation/ddb/Converter/StudentUserConverter.java @@ -0,0 +1,16 @@ +package com.donation.ddb.Converter; + +import com.donation.ddb.Domain.StudentUser; +import com.donation.ddb.Dto.Response.StudentUserResponse; + +public class StudentUserConverter { + public static StudentUserResponse.StudentUserCommentDto toCommentDto(StudentUser studentUser) { + return StudentUserResponse.StudentUserCommentDto.builder() + .id(studentUser.getSId()) + .nickname(studentUser.getSNickname()) + .profileImage(studentUser.getSProfileImage()) + .role(String.valueOf(studentUser.getRole())) + .isActive(studentUser.getSIsActive()) + .build(); + } +} diff --git a/src/main/java/com/donation/ddb/DdbApplication.java b/src/main/java/com/donation/ddb/DdbApplication.java index 8b371796..31bbbddb 100644 --- a/src/main/java/com/donation/ddb/DdbApplication.java +++ b/src/main/java/com/donation/ddb/DdbApplication.java @@ -2,12 +2,15 @@ import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.data.jpa.repository.config.EnableJpaAuditing; +import org.springframework.scheduling.annotation.EnableScheduling; @SpringBootApplication +@EnableJpaAuditing +@EnableScheduling public class DdbApplication { public static void main(String[] args) { SpringApplication.run(DdbApplication.class, args); } - -} +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Domain/AuthEvent.java b/src/main/java/com/donation/ddb/Domain/AuthEvent.java index 5d35a645..b8ea7012 100644 --- a/src/main/java/com/donation/ddb/Domain/AuthEvent.java +++ b/src/main/java/com/donation/ddb/Domain/AuthEvent.java @@ -4,6 +4,7 @@ import jakarta.persistence.*; import lombok.Getter; import lombok.Setter; +import org.springframework.data.annotation.CreatedDate; import java.time.LocalDateTime; @@ -31,6 +32,7 @@ public class AuthEvent { private String signature; //검증 성공 시간 + @CreatedDate private LocalDateTime createdAt; private String message; @@ -41,6 +43,7 @@ public String generateAuthMessage(){ String message="Wallet verification for ddb\n"+ "Nonce: "+this.nonce+"\n" +"Timestamp"+this.createdAt; + //String prefix = "\u0019Ethereum Signed Message:\n" + message.length(); this.setMessage(message); return message; } diff --git a/src/main/java/com/donation/ddb/Domain/BaseEntity.java b/src/main/java/com/donation/ddb/Domain/BaseEntity.java new file mode 100644 index 00000000..544e30a4 --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/BaseEntity.java @@ -0,0 +1,23 @@ +package com.donation.ddb.Domain; + +import jakarta.persistence.*; +import lombok.*; +import org.springframework.data.annotation.CreatedDate; +import org.springframework.data.annotation.LastModifiedDate; +import org.springframework.data.jpa.domain.support.AuditingEntityListener; + +import java.time.LocalDateTime; + +@MappedSuperclass +@EntityListeners(AuditingEntityListener.class) +@Getter +public abstract class BaseEntity { + + @CreatedDate + @Column(updatable = false, nullable = false, columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP") + private LocalDateTime createdAt = LocalDateTime.now(); + + @LastModifiedDate + @Column(nullable = false, columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP") + private LocalDateTime updatedAt; +} diff --git a/src/main/java/com/donation/ddb/Domain/Campaign.java b/src/main/java/com/donation/ddb/Domain/Campaign.java new file mode 100644 index 00000000..1fd8cd9b --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/Campaign.java @@ -0,0 +1,112 @@ +package com.donation.ddb.Domain; + +import com.donation.ddb.Domain.Enums.CampaignCategory; +import com.donation.ddb.Domain.Enums.CampaignStatusFlag; +import com.fasterxml.jackson.annotation.JsonIgnore; +import jakarta.persistence.*; +import lombok.*; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.List; + +@Entity +@Builder +@Setter +@Getter +@AllArgsConstructor +@NoArgsConstructor +public class Campaign extends BaseEntity { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "c_id") + private Long cId; + + @Column(name = "c_name", nullable = false, length = 50) + private String cName; + + @Column(name = "c_image_url", nullable = false, length = 500) + private String cImageUrl; + + @Column(name = "c_description", nullable = false, length = 5000) + private String cDescription; + + @Column(name = "c_goal", nullable = false) + private Integer cGoal; + + @Column(name = "c_current_amount", nullable = false, precision = 38, scale = 18) + //전체 자리수, 소수점 이하 자리수 + @Builder.Default + private BigDecimal cCurrentAmount = BigDecimal.ZERO; + + @Enumerated(EnumType.STRING) + @Builder.Default + @Column(name = "c_category", nullable = false) + private CampaignCategory cCategory = CampaignCategory.아동청소년; + + @OneToOne(mappedBy = "campaign", cascade = CascadeType.ALL, orphanRemoval = true, fetch = FetchType.LAZY) + private CampaignUpdate campaignUpdate; + // default value = 0 + @Column(name = "donate_count", nullable = false) + @Builder.Default + private Long donateCount = 0L; + + @Column(name = "donate_start", nullable = false) + private LocalDate donateStart; + + @Column(name = "donate_end", nullable = false) + private LocalDate donateEnd; + + @Column(name = "bussiness_start", nullable = false) + private LocalDate businessStart; + + @Column(name = "bussiness_end", nullable = false) + private LocalDate businessEnd; + + @Column(name = "c_status_flag", nullable = false) + @Builder.Default + @Enumerated(EnumType.STRING) + private CampaignStatusFlag cStatusFlag = CampaignStatusFlag.FUNDRAISING; + + @Column(name = "c_wallet_address", nullable = false) + private String cWalletAddress; + + @OneToMany(mappedBy = "campaign", cascade = CascadeType.ALL, orphanRemoval = true) + @JsonIgnore // 이 한 줄만 추가 + private List campaignPlanList = new ArrayList<>(); + + @OneToMany(mappedBy = "campaign", cascade = CascadeType.ALL, orphanRemoval = true) + private List campaignSpendingList = new ArrayList<>(); + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "o_id") + private OrganizationUser organizationUser; + + public void addDonateCount(){ + this.donateCount = this.donateCount + 1; + } + + public void addCurrentAmount(BigDecimal amount){ + this.cCurrentAmount = this.cCurrentAmount.add(amount); + } + + @Override + public String toString() { + return "Campaign{" + + "cId=" + cId + + ", cName='" + cName + '\'' + + ", cImageUrl='" + cImageUrl + '\'' + + ", cDescription='" + cDescription + '\'' + + ", cGoal=" + cGoal + + ", cCurrentAmount=" + cCurrentAmount + + ", cCategory=" + cCategory + + ", donateCount=" + donateCount + + ", donateStart=" + donateStart + + ", donateEnd=" + donateEnd + + ", businessStart=" + businessStart + + ", businessEnd=" + businessEnd + + ", cStatusFlag=" + cStatusFlag + + '}'; + } + +} diff --git a/src/main/java/com/donation/ddb/Domain/CampaignComment.java b/src/main/java/com/donation/ddb/Domain/CampaignComment.java new file mode 100644 index 00000000..2ad88135 --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/CampaignComment.java @@ -0,0 +1,37 @@ +package com.donation.ddb.Domain; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +import java.util.ArrayList; +import java.util.List; + +@Entity +@Builder +@Getter +@AllArgsConstructor +@NoArgsConstructor +public class CampaignComment extends BaseEntity { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "cc_id") + private Long ccId; + + @Column(name = "cc_content", nullable = false, length = 500) + private String ccContent; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "c_id", nullable = false) + private Campaign campaign; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "s_id", nullable = false) + private StudentUser studentUser; + + @OneToMany(mappedBy = "campaignComment", cascade = CascadeType.ALL, orphanRemoval = true) + private List campaignCommentLikeList = new ArrayList<>(); +} diff --git a/src/main/java/com/donation/ddb/Domain/CampaignCommentLike.java b/src/main/java/com/donation/ddb/Domain/CampaignCommentLike.java new file mode 100644 index 00000000..9fa0f4ca --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/CampaignCommentLike.java @@ -0,0 +1,29 @@ +package com.donation.ddb.Domain; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +@Entity +@Builder +@Getter +@AllArgsConstructor +@NoArgsConstructor +public class CampaignCommentLike extends BaseEntity { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "ccl_id") + private Long cclId; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "cc_id", nullable = false) + private CampaignComment campaignComment; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "s_id", nullable = false) + private StudentUser studentUser; + +} diff --git a/src/main/java/com/donation/ddb/Domain/CampaignPlan.java b/src/main/java/com/donation/ddb/Domain/CampaignPlan.java new file mode 100644 index 00000000..20d592ec --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/CampaignPlan.java @@ -0,0 +1,29 @@ +package com.donation.ddb.Domain; + +import jakarta.persistence.*; +import lombok.*; + +@Entity +@Builder +@Setter +@Getter +@AllArgsConstructor +@NoArgsConstructor +public class CampaignPlan { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "cp_id") + private Long cpId; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "c_id") + private Campaign campaign; + + @Column(name = "cp_title", nullable = false, length = 100) + private String cpTitle; + + @Column(name = "cp_amount", nullable = false) + private Integer cpAmount; + +} diff --git a/src/main/java/com/donation/ddb/Domain/CampaignSpending.java b/src/main/java/com/donation/ddb/Domain/CampaignSpending.java new file mode 100644 index 00000000..c799b3f5 --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/CampaignSpending.java @@ -0,0 +1,30 @@ +package com.donation.ddb.Domain; + +import jakarta.persistence.*; +import lombok.*; + +import java.math.BigDecimal; + +@Entity +@Builder +@Setter +@Getter +@AllArgsConstructor +@NoArgsConstructor +public class CampaignSpending { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "cs_id") + private Long csId; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "c_id") + private Campaign campaign; + + @Column(name = "cs_title", nullable = false, length = 100) + private String csTitle; + + @Column(name = "cs_amount", nullable = false) + private BigDecimal csAmount; +} diff --git a/src/main/java/com/donation/ddb/Domain/CampaignUpdate.java b/src/main/java/com/donation/ddb/Domain/CampaignUpdate.java new file mode 100644 index 00000000..ad6fe71d --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/CampaignUpdate.java @@ -0,0 +1,29 @@ +package com.donation.ddb.Domain; + +import jakarta.persistence.*; +import lombok.*; + +@Entity +@Builder +@Getter +@AllArgsConstructor +@NoArgsConstructor +public class CampaignUpdate extends BaseEntity { + @Id + @GeneratedValue(strategy= GenerationType.IDENTITY) + @Column(name = "cu_id") + private Long cuId; + + @Column(nullable = false, length = 100) + private String cuTitle; + + @Column(nullable = false, length = 5000) + private String cuContent; + + @Column(nullable = false, length = 200) + private String cuImageUrl; + + @OneToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "c_id", nullable = false) + private Campaign campaign; +} diff --git a/src/main/java/com/donation/ddb/Domain/CustomUserDetails.java b/src/main/java/com/donation/ddb/Domain/CustomUserDetails.java new file mode 100644 index 00000000..3819004c --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/CustomUserDetails.java @@ -0,0 +1,69 @@ +package com.donation.ddb.Domain; + +import lombok.Builder; +import lombok.Getter; +import lombok.Setter; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.authority.SimpleGrantedAuthority; +import org.springframework.security.core.userdetails.UserDetails; + +import java.util.Collection; +import java.util.Collections; + + +@Getter +@Builder +public class CustomUserDetails implements UserDetails { + + private final Long id; + private final String email; + private final String password; + private final String nickname; + private final String role; // "ROLE_STUDENT" 또는 "ROLE_ORGANIZATION" + //private final Collection authorities; + + + @Override + public Collection getAuthorities() { + return Collections.singletonList(new SimpleGrantedAuthority(role)); + } + + @Override + public String getPassword() { + return password; // JWT에서는 사용하지 않음 + } + + @Override + public String getUsername() { + return email; + } + + @Override + public boolean isAccountNonExpired() { + return true; // JWT 토큰이 유효하면 계정도 유효 + } + + @Override + public boolean isAccountNonLocked() { + return true; // JWT 토큰이 유효하면 계정 잠금 없음 + } + + @Override + public boolean isCredentialsNonExpired() { + return true; // JWT 토큰 자체가 credential + } + + @Override + public boolean isEnabled() { + return true; // JWT 토큰이 유효하면 활성화된 것 + } + + // 편의 메서드 - role을 기준으로 판단 + public boolean isStudent() { + return "ROLE_STUDENT".equals(role); + } + + public boolean isOrganization() { + return "ROLE_ORGANIZATION".equals(role); + } +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Domain/Donation.java b/src/main/java/com/donation/ddb/Domain/Donation.java new file mode 100644 index 00000000..627e00cb --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/Donation.java @@ -0,0 +1,67 @@ +package com.donation.ddb.Domain; + + +import jakarta.persistence.*; +import lombok.*; + +import java.math.BigDecimal; + +@Entity +@Builder +@Setter +@Getter +@AllArgsConstructor +@NoArgsConstructor +public class Donation extends BaseEntity { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long dId; + + //기부자 정보 + @ManyToOne(fetch= FetchType.LAZY) + @JoinColumn(name="s_id") + private StudentUser studentUser; + + // 캠페인 정보 + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "campaign_id") + private Campaign campaign; + + // 기부 금액 (ETH) + @Column(nullable = false, precision = 20, scale = 8) + private BigDecimal amount; + + //블록체인 트랜잭션 해시 + @Column(nullable=false, unique=true) + private String transactionHash; + + // 기부자 지갑 주소 + @Column(nullable = false) + private String donorWalletAddress; + + // 수혜자 지갑 주소 + @Column(nullable = false) + private String campaignWalletAddress; + + @Column + private Long nftTokenId; //받은 NFT 토큰 ID + + // 블록 번호 -> 필요하면 넣기 + //private Long blockNumber; + + //트랜잭션 상태 + @Enumerated(EnumType.STRING) + @Builder.Default + private DonationStatus status=DonationStatus.SUCCESS; + + //기부 메시지 + @Column(length=500) + private String message; + +// //익명 기부 여부 +// @Builder.Default +// private Boolean isAnonymous=false; + +} + diff --git a/src/main/java/com/donation/ddb/Domain/DonationStatus.java b/src/main/java/com/donation/ddb/Domain/DonationStatus.java new file mode 100644 index 00000000..d4774a64 --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/DonationStatus.java @@ -0,0 +1,8 @@ +package com.donation.ddb.Domain; + +// 기부 상태 열거형 +public enum DonationStatus { + PENDING, // 대기 중 + SUCCESS, // 확인됨 + FAILED // 실패 +} diff --git a/src/main/java/com/donation/ddb/Domain/Enums/CampaignCategory.java b/src/main/java/com/donation/ddb/Domain/Enums/CampaignCategory.java new file mode 100644 index 00000000..3dbd5bfb --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/Enums/CampaignCategory.java @@ -0,0 +1,11 @@ +package com.donation.ddb.Domain.Enums; + +public enum CampaignCategory { + ALL, + 아동청소년, + 노인, + 환경, + 동물, + 장애인, + 사회; +} diff --git a/src/main/java/com/donation/ddb/Domain/Enums/CampaignSortType.java b/src/main/java/com/donation/ddb/Domain/Enums/CampaignSortType.java new file mode 100644 index 00000000..478e73e6 --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/Enums/CampaignSortType.java @@ -0,0 +1,8 @@ +package com.donation.ddb.Domain.Enums; + +public enum CampaignSortType { + POPULAR, // 기준: 참여한 사람 수 + ENDING_SOON, + LATEST, + DONATION_AMOUNT +} diff --git a/src/main/java/com/donation/ddb/Domain/Enums/CampaignStatusFlag.java b/src/main/java/com/donation/ddb/Domain/Enums/CampaignStatusFlag.java new file mode 100644 index 00000000..4013feeb --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/Enums/CampaignStatusFlag.java @@ -0,0 +1,23 @@ +package com.donation.ddb.Domain.Enums; + +public enum CampaignStatusFlag { + // 시작전, 진행중, 종료 + FUNDRAISING(0), + FUNDED(1), + IN_PROGRESS(2), + COMPLETED(3); + + private final int order; + + CampaignStatusFlag(int order) { + this.order = order; + } + + public int getOrder() { + return order; + } + + public static boolean isForwardTransition(CampaignStatusFlag current, CampaignStatusFlag next) { + return next.getOrder() > current.getOrder(); + } +} diff --git a/src/main/java/com/donation/ddb/Domain/Enums/NotificationType.java b/src/main/java/com/donation/ddb/Domain/Enums/NotificationType.java new file mode 100644 index 00000000..fdc88eb4 --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/Enums/NotificationType.java @@ -0,0 +1,8 @@ +package com.donation.ddb.Domain.Enums; + +public enum NotificationType { + POST_COMMENT, // 내 게시글에 댓글 + DONATION_COMPLETE // 기부 완료 + ,NEW_CAMPAIGN //새 캠페인 알림 + ,CAMPAIGN_COMPLETED +} diff --git a/src/main/java/com/donation/ddb/Domain/Exception/BusinessNumberAlreadyExistsException.java b/src/main/java/com/donation/ddb/Domain/Exception/BusinessNumberAlreadyExistsException.java new file mode 100644 index 00000000..775e6689 --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/Exception/BusinessNumberAlreadyExistsException.java @@ -0,0 +1,7 @@ +package com.donation.ddb.Domain.Exception; + +public class BusinessNumberAlreadyExistsException extends RuntimeException { + public BusinessNumberAlreadyExistsException(String businessNumber) { + super("이미 등록된 사업자등록번호입니다: " + businessNumber); + } +} diff --git a/src/main/java/com/donation/ddb/Domain/DataNotFoundException.java b/src/main/java/com/donation/ddb/Domain/Exception/DataNotFoundException.java similarity index 90% rename from src/main/java/com/donation/ddb/Domain/DataNotFoundException.java rename to src/main/java/com/donation/ddb/Domain/Exception/DataNotFoundException.java index 33d27196..ec2bf86d 100644 --- a/src/main/java/com/donation/ddb/Domain/DataNotFoundException.java +++ b/src/main/java/com/donation/ddb/Domain/Exception/DataNotFoundException.java @@ -1,4 +1,4 @@ -package com.donation.ddb.Domain; +package com.donation.ddb.Domain.Exception; public class DataNotFoundException extends RuntimeException{ diff --git a/src/main/java/com/donation/ddb/Domain/Exception/EmailAlreadyExistsException.java b/src/main/java/com/donation/ddb/Domain/Exception/EmailAlreadyExistsException.java new file mode 100644 index 00000000..c39b4b89 --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/Exception/EmailAlreadyExistsException.java @@ -0,0 +1,10 @@ +package com.donation.ddb.Domain.Exception; + + +public class EmailAlreadyExistsException extends RuntimeException{ + + public EmailAlreadyExistsException(String email){ + super("이미 등록된 이메일입니다"); + } + +} diff --git a/src/main/java/com/donation/ddb/Domain/Exception/TokenExpiredException.java b/src/main/java/com/donation/ddb/Domain/Exception/TokenExpiredException.java new file mode 100644 index 00000000..9ff7f9e4 --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/Exception/TokenExpiredException.java @@ -0,0 +1,19 @@ +package com.donation.ddb.Domain.Exception; + +public class TokenExpiredException extends RuntimeException { + //기본 생성자 + public TokenExpiredException(){ + super("인증 번호가 만료되었습니다. "); + } + + //메시지 받는 생성자 + public TokenExpiredException(String message){ + super(message); + } + + //원인 예외를 포함하는 생성자 + public TokenExpiredException(String message, Throwable e){ + super(message,e); + } + +} diff --git a/src/main/java/com/donation/ddb/Domain/Notification.java b/src/main/java/com/donation/ddb/Domain/Notification.java new file mode 100644 index 00000000..ebe94a54 --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/Notification.java @@ -0,0 +1,40 @@ +package com.donation.ddb.Domain; + +import com.donation.ddb.Domain.Enums.NotificationType; +import jakarta.persistence.*; +import lombok.*; + +@Entity +@Getter +@Setter +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class Notification extends BaseEntity{ + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long notificationId; + + // 알림 받을 학생 + private Long studentId; + + // 알림 내용 + private String title; // "새 댓글이 달렸습니다" + private String content; // "김철수님이 댓글을 달았습니다" + + @Enumerated(EnumType.STRING) + private NotificationType notificationType; // POST_COMMENT, DONATION_COMPLETE + + // 연결된 엔티티 정보 + private Long relatedPostId; // 관련 게시글 ID (댓글 알림용) + private Long relatedDonationId; // 관련 기부 ID (기부 완료 알림용) + + // 읽음 처리 + @Column(name = "is_read") + private Boolean isRead = false; + + // 클릭시 이동할 URL + private Long redirectUrl; // "/post/123", "/donation/456" +} + diff --git a/src/main/java/com/donation/ddb/Domain/OrgSubscription.java b/src/main/java/com/donation/ddb/Domain/OrgSubscription.java new file mode 100644 index 00000000..3326ea8b --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/OrgSubscription.java @@ -0,0 +1,36 @@ +package com.donation.ddb.Domain; + +import jakarta.persistence.*; +import lombok.*; + +@Entity +@Builder +@Setter +@Getter +@AllArgsConstructor +@NoArgsConstructor +@Table(name = "organization_subscription", + uniqueConstraints = @UniqueConstraint(columnNames = {"o_id", "s_id"})) +public class OrgSubscription extends BaseEntity { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "os_id") + private Long osId; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "o_id", nullable = false) + private OrganizationUser organizationUser; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "s_id", nullable = false) + private StudentUser studentUser; + + @Builder.Default + @Column(name = "is_active", nullable = false) + private Boolean isActive = true; // 구독 활성화 상태 + + @Builder.Default + @Column(name = "notification_enabled", nullable = false) + private Boolean notificationEnabled = true; // 알림 수신 여부 +} diff --git a/src/main/java/com/donation/ddb/Domain/OrganizationUser.java b/src/main/java/com/donation/ddb/Domain/OrganizationUser.java new file mode 100644 index 00000000..94ce1f15 --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/OrganizationUser.java @@ -0,0 +1,104 @@ +package com.donation.ddb.Domain; + +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.ObjectMapper; +import jakarta.persistence.*; +import lombok.*; +import lombok.extern.slf4j.Slf4j; + +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.List; + + +@Entity +@Builder +@Setter +@Getter +@AllArgsConstructor +@NoArgsConstructor +@Slf4j +public class OrganizationUser extends BaseEntity { + + @Id + @GeneratedValue(strategy= GenerationType.IDENTITY) + private Long oId; + + @Column(nullable = false,length=20) + private String oName; + + @Column(nullable = false,unique=true) + private String oEmail; + + @Column(nullable = false,length=100) + private String oPassword; + +// @Column(unique=true) +// private String oWalletAddress; //추 후 삭제 가능 + + @Column(columnDefinition = "TEXT") + private String walletAddresses; //JSON=["0xabc...","0xbdf..."] + + @Column(unique=true) + private String oBusinessNumber; + + @Column(length=500) + private String oDescription; + + @Enumerated(EnumType.STRING) + @Builder.Default + private WalletAuthStatus oWalletAuthStatus=WalletAuthStatus.NONE; + + @Column(nullable = false) + @Builder.Default + private Boolean oIsActive=true; //기본값 설정 + + @Column(length=255) + private String oProfileImage; + + @Enumerated(EnumType.STRING) + @Column(nullable = false) + @Builder.Default + private Role role = Role.ROLE_ORGANIZATION; //ROLE_ORGANIZATION + + // 수정: orphanRemoval 추가 + @OneToMany(mappedBy = "organizationUser", cascade = CascadeType.ALL, orphanRemoval = true) + private List campaigns = new ArrayList<>(); + + //지갑 관리 메소드 + //지갑 주소 목록 반환 + public List getWalletList(){ + if(walletAddresses==null || walletAddresses.isEmpty()){ + return new ArrayList<>(); + } + try{ + ObjectMapper mapper=new ObjectMapper(); + return mapper.readValue(walletAddresses, new TypeReference>() {}); + } catch(Exception e){ + log.warn("지갑 주소 파싱 실패 : {}",e.getMessage()); + return new ArrayList<>(); + } + } + + //지갑 주소 추가 + public void addWallet(String walletAddress) { + List wallets = getWalletList(); + String lowerWallet = walletAddress.toLowerCase(); + + if (!wallets.contains(lowerWallet)) { + wallets.add(lowerWallet); + try { + ObjectMapper mapper = new ObjectMapper(); + this.walletAddresses = mapper.writeValueAsString(wallets); + } catch (Exception e) { + throw new RuntimeException("지갑 주소 저장 실패: " + e.getMessage(), e); + } + } + } + + //이 지갑주소가 내가 인증한 지갑주소인지 + public boolean hasWallet(String walletAddress){ + if(walletAddress==null) return false; + return getWalletList().contains(walletAddress.toLowerCase()); + } +} diff --git a/src/main/java/com/donation/ddb/Domain/Post.java b/src/main/java/com/donation/ddb/Domain/Post.java new file mode 100644 index 00000000..e1919b59 --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/Post.java @@ -0,0 +1,41 @@ +package com.donation.ddb.Domain; + +import jakarta.persistence.*; +import lombok.*; + +import java.util.List; + +@Entity +@Builder +@Getter +@Setter +@AllArgsConstructor +@NoArgsConstructor +public class Post extends BaseEntity { + + @Id + @GeneratedValue(strategy= GenerationType.IDENTITY) + private Long pId; + + @Column(nullable = false, length = 100) + private String pTitle; + + @Column(nullable = false, length = 5000) + private String pContent; + + @Lob + @Basic(fetch = FetchType.LAZY) + //@Column(name = "pNft",columnDefinition = "TEXT") + @Column(name = "pNft") + private String pNft; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "sId") + private StudentUser studentUser; + + @OneToMany(mappedBy = "post", cascade = CascadeType.ALL, orphanRemoval = true) + private List postLikeList; + + @OneToMany(mappedBy = "post", cascade = CascadeType.ALL, orphanRemoval = true) + private List postCommentList; +} diff --git a/src/main/java/com/donation/ddb/Domain/PostComment.java b/src/main/java/com/donation/ddb/Domain/PostComment.java new file mode 100644 index 00000000..b36712ef --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/PostComment.java @@ -0,0 +1,34 @@ +package com.donation.ddb.Domain; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +import java.util.List; + +@Entity +@Getter +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class PostComment extends BaseEntity{ + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long pcId; + + @Column(nullable = false, length = 500) + private String pcContent; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "pId") + private Post post; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "sId") + private StudentUser studentUser; + + @OneToMany(mappedBy = "postComment", cascade = CascadeType.ALL, orphanRemoval = true) + private List postCommentLikeList; +} diff --git a/src/main/java/com/donation/ddb/Domain/PostCommentLike.java b/src/main/java/com/donation/ddb/Domain/PostCommentLike.java new file mode 100644 index 00000000..9fe7a675 --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/PostCommentLike.java @@ -0,0 +1,26 @@ +package com.donation.ddb.Domain; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +@Entity +@Getter +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class PostCommentLike extends BaseEntity { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long pclId; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "pcId") + private PostComment postComment; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "sId") + private StudentUser studentUser; +} diff --git a/src/main/java/com/donation/ddb/Domain/PostLike.java b/src/main/java/com/donation/ddb/Domain/PostLike.java new file mode 100644 index 00000000..6e73d687 --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/PostLike.java @@ -0,0 +1,26 @@ +package com.donation.ddb.Domain; + +import jakarta.persistence.*; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +@Entity +@Getter +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class PostLike extends BaseEntity { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long plId; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "pId") + private Post post; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "sId") + private StudentUser studentUser; +} diff --git a/src/main/java/com/donation/ddb/Domain/RefreshToken.java b/src/main/java/com/donation/ddb/Domain/RefreshToken.java new file mode 100644 index 00000000..d633ff9b --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/RefreshToken.java @@ -0,0 +1,26 @@ +package com.donation.ddb.Domain; + +import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; + +import java.util.Date; + +@Getter +@Setter +@Entity +public class RefreshToken { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + @Column(nullable = false, unique = true) + private String token; + + @Column(nullable = false) + private String username; + + @Column(nullable = false) + private Date expiryDate; +} diff --git a/src/main/java/com/donation/ddb/Domain/Role.java b/src/main/java/com/donation/ddb/Domain/Role.java new file mode 100644 index 00000000..71300d38 --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/Role.java @@ -0,0 +1,7 @@ +package com.donation.ddb.Domain; + +public enum Role { + ROLE_STUDENT, + ROLE_ADMIN, + ROLE_ORGANIZATION; +} diff --git a/src/main/java/com/donation/ddb/Domain/StudentNFT.java b/src/main/java/com/donation/ddb/Domain/StudentNFT.java new file mode 100644 index 00000000..a60ac176 --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/StudentNFT.java @@ -0,0 +1,33 @@ +package com.donation.ddb.Domain; + +import jakarta.persistence.*; +import lombok.*; +import org.springframework.data.annotation.CreatedDate; +import org.springframework.data.jpa.domain.support.AuditingEntityListener; + +import java.time.LocalDateTime; + +@Entity +@Table(name = "student_nft") +@Getter +@NoArgsConstructor(access = AccessLevel.PROTECTED) +@AllArgsConstructor +@Builder +@EntityListeners(AuditingEntityListener.class) +public class StudentNFT { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "s_id") + private StudentUser studentUser; + + @Column(name = "image_url", nullable = false, length = 500) + private String imageUrl; + + @CreatedDate + @Column(name = "created_at", nullable = false, updatable = false) + private LocalDateTime createdAt; +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Domain/StudentUser.java b/src/main/java/com/donation/ddb/Domain/StudentUser.java index bcb9e6a4..8774aab1 100644 --- a/src/main/java/com/donation/ddb/Domain/StudentUser.java +++ b/src/main/java/com/donation/ddb/Domain/StudentUser.java @@ -1,9 +1,19 @@ package com.donation.ddb.Domain; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.ObjectMapper; import jakarta.persistence.*; +import jakarta.validation.constraints.Email; import lombok.*; +import lombok.extern.slf4j.Slf4j; +import org.springframework.data.annotation.CreatedDate; +import org.springframework.data.annotation.LastModifiedDate; +import org.springframework.data.jpa.domain.support.AuditingEntityListener; import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.List; @Entity @@ -12,6 +22,8 @@ @Getter @AllArgsConstructor @NoArgsConstructor +@EntityListeners(AuditingEntityListener.class) +@Slf4j public class StudentUser { @Id @@ -24,24 +36,108 @@ public class StudentUser { @Column(nullable = false,length=100,unique=true) private String sNickname; + + //비밀번호는 저장전에 BCrypt 등의 해시 알고리즘 사용하기 @Column(nullable = false,length=100) private String sPassword; - @Column(unique=true) - private String sWalletAddress; +// @Column(unique=true) +// private String sWalletAddress; @Enumerated(EnumType.STRING) @Builder.Default private WalletAuthStatus sWalletAuthStatus=WalletAuthStatus.NONE; @Column(nullable = false,unique=true) + @Email(message="올바른 이메일 형식이어야 합니다.") private String sEmail; @Column(nullable = false) @Builder.Default private Boolean sIsActive=true; //기본값 설정 - @Column(length=255) + @Column(length=500) private String sProfileImage; + @CreatedDate + @Column(nullable=false,updatable=false) + private LocalDateTime createdAt; + + @LastModifiedDate + @Column(nullable=false) + private LocalDateTime updatedAt; + + @Enumerated(EnumType.STRING) + @Column(nullable=false) + private Role role; //ROLE_STUDENT + + + @OneToMany(mappedBy = "studentUser", cascade = CascadeType.ALL, orphanRemoval = true) + @JsonIgnore + private List nftList; + + //여러 지갑 주소 (JSON 배열로 저장) + @Column(columnDefinition="TEXT") + private String walletAddresses; // JSON: ["0x123...", "0x456..."] + + @OneToMany(mappedBy = "studentUser", cascade = CascadeType.ALL,orphanRemoval = true) + private List postList; + + @OneToMany(mappedBy = "studentUser", cascade = CascadeType.ALL,orphanRemoval = true) + private List postCommentList; + + @OneToMany(mappedBy = "studentUser", cascade = CascadeType.ALL,orphanRemoval = true) + private List postLikeList; + + @OneToMany(mappedBy = "studentUser", cascade = CascadeType.ALL,orphanRemoval = true) + private List postCommentLikeList; + + @OneToMany(mappedBy="studentUser",cascade=CascadeType.ALL,orphanRemoval = true) + private List campaignCommentList; + + // StudentUser.java + @OneToMany(mappedBy = "studentUser") + @JsonIgnore // 이 한 줄만 추가 + private List donationList; + + //지갑 관리 메소드 + + //지갑 주소 목록 반환 + public List getWalletList(){ + if(walletAddresses==null || walletAddresses.isEmpty()){ + return new ArrayList<>(); + } + try{ + ObjectMapper mapper=new ObjectMapper(); + return mapper.readValue(walletAddresses, new TypeReference>() {}); + } catch(Exception e){ + log.warn("지갑 주소 파싱 실패 : {}",e.getMessage()); + return new ArrayList<>(); + } + } + + //지갑 주소 추가 + public void addWallet(String walletAddress) { + List wallets = getWalletList(); + String lowerWallet = walletAddress.toLowerCase(); + + if (!wallets.contains(lowerWallet)) { + wallets.add(lowerWallet); + try { + ObjectMapper mapper = new ObjectMapper(); + this.walletAddresses = mapper.writeValueAsString(wallets); + } catch (Exception e) { + throw new RuntimeException("지갑 주소 저장 실패: " + e.getMessage(), e); + } + } + } + + //이 지갑주소가 내가 인증한 지갑주소인지 + public boolean hasWallet(String walletAddress){ + if(walletAddress==null) return false; + return getWalletList().contains(walletAddress.toLowerCase()); + } + + + } diff --git a/src/main/java/com/donation/ddb/Domain/VerificationToken.java b/src/main/java/com/donation/ddb/Domain/VerificationToken.java new file mode 100644 index 00000000..e04d88a0 --- /dev/null +++ b/src/main/java/com/donation/ddb/Domain/VerificationToken.java @@ -0,0 +1,58 @@ +package com.donation.ddb.Domain; + + +import jakarta.persistence.*; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import lombok.Getter; +import lombok.Setter; +import org.springframework.data.annotation.CreatedDate; +import org.springframework.data.jpa.domain.support.AuditingEntityListener; + +import java.time.LocalDateTime; + +@Entity +@Getter +@Setter +@EntityListeners(AuditingEntityListener.class) +public class VerificationToken { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + @NotBlank + private String email; + + @NotBlank + private String token; + + @CreatedDate + private LocalDateTime createdAt; + + @NotNull + private LocalDateTime expiryDate; //유효 시간은 만들어진 시간 +12h + + //boolean은 notblank필요없 + private boolean verified=false; + + public boolean isExpired(){ + return LocalDateTime.now().isAfter(expiryDate); + } + + + //정적 생성 메소드 + public static VerificationToken createToken( + String email, String token + ){ + VerificationToken verificationToken=new VerificationToken(); + verificationToken.setEmail(email); + verificationToken.setToken(token); + verificationToken.setExpiryDate( + LocalDateTime.now().plusHours(12)); //12시간 유효 + verificationToken.setCreatedAt( + LocalDateTime.now() + ); + + return verificationToken; + } +} diff --git a/src/main/java/com/donation/ddb/Domain/WalletAuthStatus.java b/src/main/java/com/donation/ddb/Domain/WalletAuthStatus.java index 9d18ec5c..9c38ae9f 100644 --- a/src/main/java/com/donation/ddb/Domain/WalletAuthStatus.java +++ b/src/main/java/com/donation/ddb/Domain/WalletAuthStatus.java @@ -2,9 +2,13 @@ public enum WalletAuthStatus { - NONE, + NONE,//지갑 연결 안된 초기 상태 PENDING, //연결 진행중 or 인증 대기 - CONNECTED, - DISCONNECTED, - FAILED //연결 or 인증 실패 + CONNECTED,//지갑 연결 및 검증 완료 + REJECTED, //지갑 연결 거부됨. + FAILED; //연결 or 인증 실패 + + public boolean isActive(){ + return this==CONNECTED; + } } diff --git a/src/main/java/com/donation/ddb/Dto/Request/CampaignCommentRequestDto.java b/src/main/java/com/donation/ddb/Dto/Request/CampaignCommentRequestDto.java new file mode 100644 index 00000000..0fbcddde --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/CampaignCommentRequestDto.java @@ -0,0 +1,12 @@ +package com.donation.ddb.Dto.Request; + +import jakarta.validation.constraints.NotBlank; +import lombok.Getter; +import lombok.NoArgsConstructor; + +@Getter +@NoArgsConstructor +public class CampaignCommentRequestDto { + @NotBlank(message = "댓글 내용을 입력해주세요.") + private String content; +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/CampaignPlanRequestDto.java b/src/main/java/com/donation/ddb/Dto/Request/CampaignPlanRequestDto.java new file mode 100644 index 00000000..9a88acb6 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/CampaignPlanRequestDto.java @@ -0,0 +1,27 @@ +package com.donation.ddb.Dto.Request; + +import com.fasterxml.jackson.annotation.JsonProperty; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +public class CampaignPlanRequestDto { + + @Getter + @NoArgsConstructor + @AllArgsConstructor + @Builder + public static class JoinDto { + + @JsonProperty("title") + @NotBlank(message = "캠페인 계획 제목은 필수입니다.") + private String title; + + @JsonProperty("amount") + @NotNull(message = "캠페인 계획 금액은 필수입니다.") + private Integer amount; + } +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Dto/Request/CampaignRequestDto.java b/src/main/java/com/donation/ddb/Dto/Request/CampaignRequestDto.java new file mode 100644 index 00000000..7dc02f21 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/CampaignRequestDto.java @@ -0,0 +1,80 @@ +package com.donation.ddb.Dto.Request; + +import com.donation.ddb.Domain.Enums.CampaignCategory; +import com.donation.ddb.Domain.Enums.CampaignStatusFlag; +import com.fasterxml.jackson.annotation.JsonProperty; +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotNull; +import lombok.*; + +import java.time.LocalDate; +import java.util.List; + +public class CampaignRequestDto { + @Getter + @NoArgsConstructor + @AllArgsConstructor + @Builder + @Setter + public static class JoinDto { + @JsonProperty("id") + private Long id; + + @JsonProperty("name") + @NotBlank(message = "캠페인 이름은 필수입니다.") + private String name; + + @JsonProperty("imageUrl") +// @NotBlank(message = "캠페인 이미지 URL은 필수입니다.") + private String imageUrl; + + @JsonProperty("description") + @NotBlank(message = "캠페인 설명은 필수입니다.") + private String description; + + @JsonProperty("goal") + @NotNull(message = "캠페인 목표 금액은 필수입니다.") + private Integer goal; + + @JsonProperty("walletAddress") + @NotBlank(message = "지갑 주소는 필수입니다.") + private String walletAddress; + + @JsonProperty("category") + @NotNull(message = "캠페인 카테고리는 필수입니다.") + private CampaignCategory category; + + @JsonProperty("donateStart") + @NotNull(message = "기부 시작일은 필수입니다.") + private LocalDate donateStart; + + @JsonProperty("donateEnd") + @NotNull(message = "기부 종료일은 필수입니다.") + private LocalDate donateEnd; + + @JsonProperty("businessStart") + @NotNull(message = "사업 시작일은 필수입니다.") + private LocalDate businessStart; + + @JsonProperty("businessEnd") + @NotNull(message = "사업 종료일은 필수입니다.") + private LocalDate businessEnd; + + @JsonProperty("plans") + @Valid + @NotEmpty(message = "최소 한 개 이상의 기부 계획이 필요합니다.") + List plans; + } + + @Getter + @NoArgsConstructor + @AllArgsConstructor + @Builder + public static class UpdateStatusDto { + @JsonProperty("status") + @NotNull(message = "변경할 캠페인 상태값은 필수입니다. (FUNDED, IN_PROGRESS, COMPLETED)") + private CampaignStatusFlag status; + } +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/CampaignSearchDto.java b/src/main/java/com/donation/ddb/Dto/Request/CampaignSearchDto.java new file mode 100644 index 00000000..5867a9e6 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/CampaignSearchDto.java @@ -0,0 +1,18 @@ +package com.donation.ddb.Dto.Request; + +import com.donation.ddb.Domain.Enums.CampaignCategory; +import com.donation.ddb.Domain.Enums.CampaignSortType; +import lombok.*; + +@Getter +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class CampaignSearchDto { + private String searchType; // 검색 타입 (제목, 내용 등) + private String searchKeyword; // 검색 키워드 + private CampaignCategory category; // 카테고리 (예: 환경, 동물 등) + private CampaignSortType sortType; // 정렬 타입 (최신순, 인기순 등) + private int page; // 페이지 번호 + private int size; // 페이지 크기 +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/CampaignSpendingRequestDto.java b/src/main/java/com/donation/ddb/Dto/Request/CampaignSpendingRequestDto.java new file mode 100644 index 00000000..72cab9e8 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/CampaignSpendingRequestDto.java @@ -0,0 +1,28 @@ +package com.donation.ddb.Dto.Request; + +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Size; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +import java.math.BigDecimal; + +public class CampaignSpendingRequestDto { + + @Getter + @Builder + @NoArgsConstructor + @AllArgsConstructor + public static class JoinDto { + + @NotBlank(message = "내용 입력은 필수입니다.") + @Size(max=50, message = "내용은 최대 50자까지 입력 가능합니다.") + private String title; + + @NotNull(message = "금액 입력은 필수입니다.") + private BigDecimal amount; + } +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/CampaignUpdateRequestDto.java b/src/main/java/com/donation/ddb/Dto/Request/CampaignUpdateRequestDto.java new file mode 100644 index 00000000..95f2b858 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/CampaignUpdateRequestDto.java @@ -0,0 +1,31 @@ +package com.donation.ddb.Dto.Request; + +import com.fasterxml.jackson.annotation.JsonProperty; +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotEmpty; +import lombok.*; + +import java.util.List; + +public class CampaignUpdateRequestDto { + + @Getter + @Builder + @Setter + @NoArgsConstructor + @AllArgsConstructor + public static class JoinDto { + @JsonProperty("title") + @NotEmpty(message = "캠페인 제목은 필수입니다.") + private String title; + + @JsonProperty("content") + @NotEmpty(message = "캠페인 내용은 필수입니다.") + private String content; + + @JsonProperty("spendings") + @Valid + @NotEmpty(message = "최소 한 개 이상의 기부금 사용 내역이 필요합니다.") + List spendings; + } +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/DonationRecordRequestDTO.java b/src/main/java/com/donation/ddb/Dto/Request/DonationRecordRequestDTO.java new file mode 100644 index 00000000..bedf1e22 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/DonationRecordRequestDTO.java @@ -0,0 +1,50 @@ +package com.donation.ddb.Dto.Request; + + +import jakarta.validation.constraints.DecimalMin; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Positive; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +import java.math.BigDecimal; + +@Getter +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class DonationRecordRequestDTO { + @NotBlank(message = "트랜잭션 해시는 필수입니다") + private String transactionHash; + + @NotBlank(message="기부자 지갑 주소는 필수입니다.") + private String donorWalletAddress; + + @NotBlank(message = "수혜자 지갑 주소는 필수입니다") + private String campaignWalletAddress; + + @NotNull(message = "기부 금액은 필수입니다") + @DecimalMin(value = "0.0", inclusive = false, message = "기부 금액은 0보다 커야 합니다") + //@Positive(message = "기부 금액은 0보다 커야 합니다") + private BigDecimal amount; + + // 캠페인 ID + @NotNull(message = "캠페인 ID는 필수입니다.") + private Long campaignId; + + // 수혜자 ID + @NotNull(message = "수혜자 ID는 필수입니다") + private Long userId; + + // 기부 메시지 -> 선택임. + private String message; + + // 익명 기부 여부 -> 나중에 추가하기 + //private Boolean isAnonymous = false; + + // 블록 번호 (프론트에서 받을 수 있다면..??) + //private Long blockNumber; +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/DonationRequestDTO.java b/src/main/java/com/donation/ddb/Dto/Request/DonationRequestDTO.java new file mode 100644 index 00000000..6f2a356e --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/DonationRequestDTO.java @@ -0,0 +1,14 @@ +package com.donation.ddb.Dto.Request; + + +import lombok.Getter; +import lombok.Setter; + +import java.math.BigDecimal; + +@Getter +@Setter +public class DonationRequestDTO { + private String beneficiary; + private BigDecimal amount; +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/DonationStatusUpdateDTO.java b/src/main/java/com/donation/ddb/Dto/Request/DonationStatusUpdateDTO.java new file mode 100644 index 00000000..25a84beb --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/DonationStatusUpdateDTO.java @@ -0,0 +1,20 @@ +package com.donation.ddb.Dto.Request; + + +import jakarta.validation.constraints.NotBlank; +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +public class DonationStatusUpdateDTO { + @NotBlank(message = "트랜잭션 해시는 필수입니다") + private String transactionHash; + + @NotBlank(message = "상태는 필수입니다") + private String status; +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/DuplicateNicknameRequestDto.java b/src/main/java/com/donation/ddb/Dto/Request/DuplicateNicknameRequestDto.java new file mode 100644 index 00000000..dc66313b --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/DuplicateNicknameRequestDto.java @@ -0,0 +1,15 @@ +package com.donation.ddb.Dto.Request; + + +import jakarta.validation.constraints.NotBlank; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@Getter +@Setter +@NoArgsConstructor +public class DuplicateNicknameRequestDto { + @NotBlank + String nickname; +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/EmailVerificationRequestDto.java b/src/main/java/com/donation/ddb/Dto/Request/EmailVerificationRequestDto.java new file mode 100644 index 00000000..232da1b4 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/EmailVerificationRequestDto.java @@ -0,0 +1,17 @@ +package com.donation.ddb.Dto.Request; + + +import jakarta.validation.constraints.Email; +import jakarta.validation.constraints.NotBlank; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +public class EmailVerificationRequestDto { + + @NotBlank(message="이메일을 입력해주세요") + @Email(message="유효한 이메일 형식이 아닙니다." + ,regexp="^[A-Za-z0-9._%+-]+@sookmyung\\.ac\\.kr$") + private String email; +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/LogoutRequest.java b/src/main/java/com/donation/ddb/Dto/Request/LogoutRequest.java new file mode 100644 index 00000000..7b2cc683 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/LogoutRequest.java @@ -0,0 +1,11 @@ +package com.donation.ddb.Dto.Request; + + +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +public class LogoutRequest { + private String refreshToken; +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/WalletNonceRequestDTO.java b/src/main/java/com/donation/ddb/Dto/Request/NftStoreRequestDTO.java similarity index 63% rename from src/main/java/com/donation/ddb/Dto/Request/WalletNonceRequestDTO.java rename to src/main/java/com/donation/ddb/Dto/Request/NftStoreRequestDTO.java index 0c8e7dfc..81ead597 100644 --- a/src/main/java/com/donation/ddb/Dto/Request/WalletNonceRequestDTO.java +++ b/src/main/java/com/donation/ddb/Dto/Request/NftStoreRequestDTO.java @@ -1,5 +1,6 @@ package com.donation.ddb.Dto.Request; + import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; @@ -7,8 +8,7 @@ @Getter @Setter @NoArgsConstructor -public class WalletNonceRequestDTO { +public class NftStoreRequestDTO { - private String email; - private String walletAddress; + private String userid; } diff --git a/src/main/java/com/donation/ddb/Dto/Request/NotificationSettingUpdateDTO.java b/src/main/java/com/donation/ddb/Dto/Request/NotificationSettingUpdateDTO.java new file mode 100644 index 00000000..2f9433dc --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/NotificationSettingUpdateDTO.java @@ -0,0 +1,11 @@ +package com.donation.ddb.Dto.Request; +import lombok.*; +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class NotificationSettingUpdateDTO { + private Long organizationId; + private Boolean notificationEnabled; +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/OrgEmailVerificationRequestDto.java b/src/main/java/com/donation/ddb/Dto/Request/OrgEmailVerificationRequestDto.java new file mode 100644 index 00000000..0b14dadb --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/OrgEmailVerificationRequestDto.java @@ -0,0 +1,18 @@ +package com.donation.ddb.Dto.Request; + + +import jakarta.validation.constraints.Email; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.validator.constraints.NotBlank; + +@Getter +@Setter +@NoArgsConstructor +public class OrgEmailVerificationRequestDto { + + @NotBlank(message = "이메일을 입력해주세요.") + @Email(message = "유효한 이메일 형식이 아닙니다.") + private String email; +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/OrgInfoUpdatePwdDTO.java b/src/main/java/com/donation/ddb/Dto/Request/OrgInfoUpdatePwdDTO.java new file mode 100644 index 00000000..0585f459 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/OrgInfoUpdatePwdDTO.java @@ -0,0 +1,27 @@ +package com.donation.ddb.Dto.Request; + + +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Size; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@NoArgsConstructor +@Getter +@Setter +public class OrgInfoUpdatePwdDTO { + + // 현재 비밀번호 (확인용) + @NotBlank(message = "현재 비밀번호를 입력해주세요.") + private String currentPassword; + + // 새 비밀번호 + @NotBlank(message = "새 비밀번호를 입력해주세요.") + //@Size(min = 8, max = 20, message = "비밀번호는 8자 이상 20자 이하여야 합니다.") + private String newPassword; + + // 새 비밀번호 확인 + @NotBlank(message = "새 비밀번호 확인을 입력해주세요.") + private String confirmNewPassword; +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/OrgInfoUpdateRequestDTO.java b/src/main/java/com/donation/ddb/Dto/Request/OrgInfoUpdateRequestDTO.java new file mode 100644 index 00000000..f49f976b --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/OrgInfoUpdateRequestDTO.java @@ -0,0 +1,21 @@ +package com.donation.ddb.Dto.Request; + + +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Size; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@NoArgsConstructor +@Getter +@Setter +public class OrgInfoUpdateRequestDTO { + // 조직 설명 수정 + @Size(max = 500, message = "조직 설명은 500자 이하여야 합니다.") + private String description; + + // 현재 비밀번호 (확인용) + @NotBlank(message = "현재 비밀번호를 입력해주세요.") + private String currentPassword; +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/OrgLoginRequest.java b/src/main/java/com/donation/ddb/Dto/Request/OrgLoginRequest.java new file mode 100644 index 00000000..f02182f9 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/OrgLoginRequest.java @@ -0,0 +1,20 @@ +package com.donation.ddb.Dto.Request; + + +import jakarta.validation.constraints.Email; +import jakarta.validation.constraints.NotBlank; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +public class OrgLoginRequest { + + @NotBlank(message="이메일을 입력해주세요") + @Email(message="유효한 이메일 형식이 아닙니다.") + private String email; + + @NotBlank(message="비밀번호를 입력해주세요") + private String password; + +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/OrgSignUpForm.java b/src/main/java/com/donation/ddb/Dto/Request/OrgSignUpForm.java new file mode 100644 index 00000000..80b4865a --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/OrgSignUpForm.java @@ -0,0 +1,52 @@ +package com.donation.ddb.Dto.Request; + +import com.donation.ddb.validation.PasswordMatches; +import jakarta.validation.constraints.Email; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Pattern; +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import lombok.Builder; + +@Getter +@Setter +@Builder +@AllArgsConstructor +@NoArgsConstructor +@PasswordMatches +public class OrgSignUpForm { + + @NotBlank(message="이메일을 입력해주세요") + @Email(message="올바른 이메일 형식이어야 합니다.") + private String email; + + @NotBlank(message="단체명을 입력해주세요") + private String name; + + @NotBlank(message="비밀번호를 입력해주세요") + private String password; + + @NotBlank(message="비밀번호를 입력해주세요") + private String confirmPassword; + +// @Pattern(regexp = "^$|^0x[a-fA-F0-9]{40}$", message = "올바른 지갑 주소 형식이어야 합니다.") +// private String walletAddress; + + private String description; + + private String profileImage; + + + + + @Pattern( + regexp = "^$|^\\d{3}-\\d{2}-\\d{5}$", + message = "사업자등록번호는 123-45-67890 형식이어야 합니다." + ) + // @Pattern(regexp = "\\d{3}-\\d{2}-\\d{5}", message = "사업자등록번호는 123-45-67890 형식이어야 합니다.") + //@NotBlank(message="사업자 번호를 입력해주세요") -> 선택으로 바꿈 + private String businessNumber; + +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/OrgSubscriptionRequestDTO.java b/src/main/java/com/donation/ddb/Dto/Request/OrgSubscriptionRequestDTO.java new file mode 100644 index 00000000..dd9fe74e --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/OrgSubscriptionRequestDTO.java @@ -0,0 +1,12 @@ +package com.donation.ddb.Dto.Request; +import lombok.*; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class OrgSubscriptionRequestDTO { + private Long organizationId; + private Boolean notificationEnabled = true; // 기본값 true +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/PostCommentRequestDto.java b/src/main/java/com/donation/ddb/Dto/Request/PostCommentRequestDto.java new file mode 100644 index 00000000..81de2543 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/PostCommentRequestDto.java @@ -0,0 +1,21 @@ +package com.donation.ddb.Dto.Request; + +import com.fasterxml.jackson.annotation.JsonProperty; +import jakarta.validation.constraints.Size; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +public class PostCommentRequestDto { + + @Getter + @Builder + @NoArgsConstructor + @AllArgsConstructor + public static class JoinDto { + @JsonProperty("content") + @Size(min=1, max=500, message = "댓글은 1자 이상 500자 이하로 작성해야 합니다.") + private String content; + } +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/PostLikeRequestDto.java b/src/main/java/com/donation/ddb/Dto/Request/PostLikeRequestDto.java new file mode 100644 index 00000000..72b20ecf --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/PostLikeRequestDto.java @@ -0,0 +1,22 @@ +package com.donation.ddb.Dto.Request; + +import com.donation.ddb.validation.ExistPost; +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; + +public class PostLikeRequestDto { + + @Getter + @Builder + @AllArgsConstructor + public static class JoinDto { + @JsonProperty("postId") + @ExistPost + private Long postId; + + @JsonProperty("studentId") + private Long studentId; + } +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/PostRequestDto.java b/src/main/java/com/donation/ddb/Dto/Request/PostRequestDto.java new file mode 100644 index 00000000..96360fc0 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/PostRequestDto.java @@ -0,0 +1,33 @@ +package com.donation.ddb.Dto.Request; + +import com.donation.ddb.Domain.Post; +import com.fasterxml.jackson.annotation.JsonProperty; +import jakarta.validation.constraints.Size; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +public class PostRequestDto { + + @NoArgsConstructor + @Getter + @Setter + public static class JoinDto { + @JsonProperty("title") + @Size(min = 1, max = 100, message = "제목은 1자 이상 100자 이하로 입력해주세요.") + private String title; + + @JsonProperty("content") + @Size(min = 1, max = 5000, message = "내용은 1자 이상 5000자 이하로 입력해주세요.") + private String content; + + @JsonProperty("nft") + private String imagePath; + } + + @NoArgsConstructor + @Getter + public static class PreviewListDto { + + } +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/StudentInfoUpdatePwdDTO.java b/src/main/java/com/donation/ddb/Dto/Request/StudentInfoUpdatePwdDTO.java new file mode 100644 index 00000000..46cc81bd --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/StudentInfoUpdatePwdDTO.java @@ -0,0 +1,23 @@ +package com.donation.ddb.Dto.Request; + +import jakarta.validation.constraints.NotBlank; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@NoArgsConstructor +@Getter +@Setter +public class StudentInfoUpdatePwdDTO { + // 비밀번호 수정 (현재 비밀번호 확인용) + @NotBlank(message = "현재 비밀번호를 입력해주세요") + private String currentPassword; + + // 새 비밀번호 + @NotBlank(message = "새 비밀번호를 입력해주세요") + private String newPassword; + + // 새 비밀번호 확인 + @NotBlank(message = "비밀번호 확인을 입력해주세요") + private String confirmNewPassword; +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/StudentInfoUpdateRequestDTO.java b/src/main/java/com/donation/ddb/Dto/Request/StudentInfoUpdateRequestDTO.java new file mode 100644 index 00000000..374ee744 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/StudentInfoUpdateRequestDTO.java @@ -0,0 +1,22 @@ +package com.donation.ddb.Dto.Request; + + +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Size; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@NoArgsConstructor +@Getter +@Setter +public class StudentInfoUpdateRequestDTO { + // 닉네임 수정 + //@Size(min = 2, max = 20, message = "닉네임은 2자 이상 20자 이하여야 합니다.") + @NotBlank(message="닉네임을 입력해주세요") + private String nickname; + + // 비밀번호 수정 (현재 비밀번호 확인용) + @NotBlank(message="비밀번호를 입력해주세요") + private String currentPassword; +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/StudentLoginRequest.java b/src/main/java/com/donation/ddb/Dto/Request/StudentLoginRequest.java new file mode 100644 index 00000000..38e308f1 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/StudentLoginRequest.java @@ -0,0 +1,18 @@ +package com.donation.ddb.Dto.Request; + + +import jakarta.validation.constraints.Email; +import jakarta.validation.constraints.NotBlank; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +public class StudentLoginRequest { + @NotBlank(message="이메일을 입력해주세요") + @Email(regexp="^[A-Za-z0-9._%+-]+@sookmyung\\.ac\\.kr$",message="유효한 이메일 형식이 아닙니다.") + private String email; + + @NotBlank(message="비밀번호를 입력해주세요") + private String password; +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/StudentSignUpForm.java b/src/main/java/com/donation/ddb/Dto/Request/StudentSignUpForm.java index 29fe9314..d3d0804b 100644 --- a/src/main/java/com/donation/ddb/Dto/Request/StudentSignUpForm.java +++ b/src/main/java/com/donation/ddb/Dto/Request/StudentSignUpForm.java @@ -1,30 +1,29 @@ package com.donation.ddb.Dto.Request; - import com.fasterxml.jackson.annotation.JsonProperty; import jakarta.validation.constraints.Pattern; +import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.Email; - @Getter @Setter @NoArgsConstructor public class StudentSignUpForm { @NotBlank(message="이름을 입력해주세요.") - @JsonProperty("sName") + @JsonProperty("name") private String sName; - @NotBlank(message="닉네임을 입력해주세요.") - @JsonProperty("sNickname") + //StudentUser 생성 시점에 @PrePersist로 닉네임 설정하기 + @JsonProperty("nickname") private String sNickname; @NotBlank(message="이메일을 입력해주세요.") - @JsonProperty("sEmail") + @JsonProperty("email") @Email(message="올바른 이메일 형식이어야 합니다.") @Pattern( regexp = "^[a-zA-Z0-9._%+-]+@sookmyung\\.ac\\.kr$", @@ -32,11 +31,13 @@ public class StudentSignUpForm { ) private String sEmail; + //비밀번호 복잡성 검증 로직 필요하면 추가하기 @NotBlank(message="비밀번호를 입력해주세요") - @JsonProperty("sPassword") + @JsonProperty("password") private String sPassword; @NotBlank(message="비밀번호 확인을 입력해주세요.") - @JsonProperty("sConfirmPassword") + @JsonProperty("confirmPassword") private String sConfirmPassword; + } diff --git a/src/main/java/com/donation/ddb/Dto/Request/TokenRefreshRequestDto.java b/src/main/java/com/donation/ddb/Dto/Request/TokenRefreshRequestDto.java new file mode 100644 index 00000000..69df047e --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/TokenRefreshRequestDto.java @@ -0,0 +1,14 @@ +package com.donation.ddb.Dto.Request; + +import jakarta.validation.constraints.NotBlank; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@Getter +@Setter +@NoArgsConstructor +public class TokenRefreshRequestDto { + @NotBlank + private String refreshToken; +} diff --git a/src/main/java/com/donation/ddb/Dto/Request/WalletAddressVerifyRequestDto.java b/src/main/java/com/donation/ddb/Dto/Request/WalletAddressVerifyRequestDto.java index 0ba6c4bc..a31cfd06 100644 --- a/src/main/java/com/donation/ddb/Dto/Request/WalletAddressVerifyRequestDto.java +++ b/src/main/java/com/donation/ddb/Dto/Request/WalletAddressVerifyRequestDto.java @@ -1,6 +1,8 @@ package com.donation.ddb.Dto.Request; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; @@ -10,9 +12,15 @@ @NoArgsConstructor public class WalletAddressVerifyRequestDto { + @NotNull(message = "인증 이벤트 ID를 입력해주세요.") + private Long authEventId; // AuthEvent의 ID로 식별 + + @NotBlank private String walletAddress; + @NotBlank private String message; + @NotBlank private String signature; } diff --git a/src/main/java/com/donation/ddb/Dto/Request/WalletMessageRequestDTO.java b/src/main/java/com/donation/ddb/Dto/Request/WalletMessageRequestDTO.java new file mode 100644 index 00000000..20af9690 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Request/WalletMessageRequestDTO.java @@ -0,0 +1,17 @@ +package com.donation.ddb.Dto.Request; + +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@Getter +@Setter +@NoArgsConstructor +public class WalletMessageRequestDTO { + @NotBlank + private Long userId; + @NotBlank + private String walletAddress; +} diff --git a/src/main/java/com/donation/ddb/Dto/Response/CampaignCommentLikeDto.java b/src/main/java/com/donation/ddb/Dto/Response/CampaignCommentLikeDto.java new file mode 100644 index 00000000..ccaaf044 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/CampaignCommentLikeDto.java @@ -0,0 +1,22 @@ +package com.donation.ddb.Dto.Response; + +import lombok.Builder; +import lombok.Getter; + +import java.time.LocalDateTime; + +public class CampaignCommentLikeDto { + @Getter + @Builder + public static class JoinResultDto { + private Long ccId; + LocalDateTime createdAt; + } + + // 삭제 시 응답 + @Getter + @Builder + public static class toggleResultDto { + private Long ccId; + } +} diff --git a/src/main/java/com/donation/ddb/Dto/Response/CampaignCommentListResponseDto.java b/src/main/java/com/donation/ddb/Dto/Response/CampaignCommentListResponseDto.java new file mode 100644 index 00000000..9190adad --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/CampaignCommentListResponseDto.java @@ -0,0 +1,34 @@ +package com.donation.ddb.Dto.Response; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +import java.util.List; + +@Getter +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class CampaignCommentListResponseDto { + + @JsonProperty("totalElements") + private Long count; + + @JsonProperty("comments") + private List comments; + + @JsonProperty("totalPages") + private Long totalPages; + + public static CampaignCommentListResponseDto from(Long count, List comments) { + return CampaignCommentListResponseDto.builder() + .count(count) + .comments(comments) + .totalPages((long) Math.ceil((double) count / comments.size())) + .build(); + } + +} diff --git a/src/main/java/com/donation/ddb/Dto/Response/CampaignCommentResponseDto.java b/src/main/java/com/donation/ddb/Dto/Response/CampaignCommentResponseDto.java new file mode 100644 index 00000000..157744dd --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/CampaignCommentResponseDto.java @@ -0,0 +1,36 @@ +package com.donation.ddb.Dto.Response; + +import com.donation.ddb.Domain.CampaignComment; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +import java.time.LocalDateTime; + +@Getter +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class CampaignCommentResponseDto { + private Long id; + private String content; + private StudentUserResponse.StudentUserCommentDto studentUser; + private Long likes; + private boolean isLiked; + private LocalDateTime createdAt; + private LocalDateTime updatedAt; + + public static CampaignCommentResponseDto from(CampaignComment campaignComment, Long likes, boolean isLiked) { + return CampaignCommentResponseDto.builder() + .id(campaignComment.getCcId()) + .content(campaignComment.getCcContent()) + .studentUser(StudentUserResponse.StudentUserCommentDto.from(campaignComment.getStudentUser())) + .likes(likes) + .isLiked(isLiked) + .createdAt(campaignComment.getCreatedAt()) + .updatedAt(campaignComment.getUpdatedAt()) + .build(); + } + +} diff --git a/src/main/java/com/donation/ddb/Dto/Response/CampaignPlanResponseDto.java b/src/main/java/com/donation/ddb/Dto/Response/CampaignPlanResponseDto.java new file mode 100644 index 00000000..8da2e585 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/CampaignPlanResponseDto.java @@ -0,0 +1,16 @@ +package com.donation.ddb.Dto.Response; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +@Getter +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class CampaignPlanResponseDto { + private Long id; + private String title; + private Integer amount; +} diff --git a/src/main/java/com/donation/ddb/Dto/Response/CampaignResponse.java b/src/main/java/com/donation/ddb/Dto/Response/CampaignResponse.java new file mode 100644 index 00000000..ff6a24b2 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/CampaignResponse.java @@ -0,0 +1,86 @@ +package com.donation.ddb.Dto.Response; + +import com.donation.ddb.Domain.Enums.CampaignCategory; +import com.donation.ddb.Domain.Enums.CampaignStatusFlag; +import lombok.*; + +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.List; + +//@Getter +//@Builder +//@NoArgsConstructor +//@AllArgsConstructor +public class CampaignResponse { + @Getter + @Builder + @NoArgsConstructor + @AllArgsConstructor + public static class JoinResultDto { + private Long id; + private LocalDateTime createdAt; + } + + @Getter + @Setter + @Builder + @NoArgsConstructor + @AllArgsConstructor + public static class CampaignListDto { + private Long id; + private String name; + private String imageUrl; + private String description; + private Integer goal; + private BigDecimal currentAmount; + private CampaignCategory category; + private Long donateCount; + private LocalDate donateStart; + private LocalDate donateEnd; + private LocalDate businessStart; + private LocalDate businessEnd; + private CampaignStatusFlag statusFlag; + private LocalDateTime createdAt; + private LocalDateTime updatedAt; + } + + @Getter + @Builder + @NoArgsConstructor + @AllArgsConstructor + public static class CampaignDetailDto { + private Long id; + private String name; + private String imageUrl; + private String description; + private Integer goal; + private BigDecimal currentAmount; + private CampaignCategory category; + private Long donateCount; + private LocalDate donateStart; + private LocalDate donateEnd; + private LocalDate businessStart; + private LocalDate businessEnd; + private CampaignStatusFlag statusFlag; + private String walletAddress; + private LocalDateTime createdAt; + private LocalDateTime updatedAt; + private OrganizationResponse.OrganizationDetailDto organization; + private CampaignUpdateResponseDto.CampaignUpdateDto campaignUpdate; + private List campaignPlans; + private List campaignSpendings; + } + + @Getter + @Builder + @NoArgsConstructor + @AllArgsConstructor + public static class RecentUpdateDto { + private Long campaignId; + private String name; + private String previewContent; + private LocalDateTime createdAt; + } +} diff --git a/src/main/java/com/donation/ddb/Dto/Response/CampaignSpendingResponseDto.java b/src/main/java/com/donation/ddb/Dto/Response/CampaignSpendingResponseDto.java new file mode 100644 index 00000000..d27d8783 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/CampaignSpendingResponseDto.java @@ -0,0 +1,27 @@ +package com.donation.ddb.Dto.Response; + +import com.donation.ddb.Domain.CampaignSpending; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +import java.math.BigDecimal; + +@Getter +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class CampaignSpendingResponseDto { + private Long id; + private String title; + private BigDecimal amount; + + public static CampaignSpendingResponseDto from(CampaignSpending campaignSpending) { + return CampaignSpendingResponseDto.builder() + .id(campaignSpending.getCsId()) + .title(campaignSpending.getCsTitle()) + .amount(campaignSpending.getCsAmount()) + .build(); + } +} diff --git a/src/main/java/com/donation/ddb/Dto/Response/CampaignUpdateResponseDto.java b/src/main/java/com/donation/ddb/Dto/Response/CampaignUpdateResponseDto.java new file mode 100644 index 00000000..7a70b33d --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/CampaignUpdateResponseDto.java @@ -0,0 +1,33 @@ +package com.donation.ddb.Dto.Response; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +import java.time.LocalDateTime; + +public class CampaignUpdateResponseDto { + + @Getter + @Builder + @AllArgsConstructor + @NoArgsConstructor + public static class JoinResultDto { + private Long id; + private LocalDateTime createdAt; + } + + @Getter + @Builder + @AllArgsConstructor + @NoArgsConstructor + public static class CampaignUpdateDto { + private Long id; + private String title; + private String content; + private String imageUrl; + private LocalDateTime createdAt; + private LocalDateTime updatedAt; + } +} diff --git a/src/main/java/com/donation/ddb/Dto/Response/DonationResponseDTO.java b/src/main/java/com/donation/ddb/Dto/Response/DonationResponseDTO.java new file mode 100644 index 00000000..7c1c0ec5 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/DonationResponseDTO.java @@ -0,0 +1,16 @@ +package com.donation.ddb.Dto.Response; + +import com.donation.ddb.Domain.Donation; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +@Getter +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class DonationResponseDTO { + private Long id; +} + diff --git a/src/main/java/com/donation/ddb/Dto/Response/DonationStatusDTO.java b/src/main/java/com/donation/ddb/Dto/Response/DonationStatusDTO.java new file mode 100644 index 00000000..b175cae4 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/DonationStatusDTO.java @@ -0,0 +1,17 @@ +package com.donation.ddb.Dto.Response; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +import java.math.BigDecimal; + +@Getter +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class DonationStatusDTO { + private BigDecimal totalAmount; //총 기부 금액 + private Integer totalCount; //총 기부 횟수 +} diff --git a/src/main/java/com/donation/ddb/Dto/Response/DonationStatusUpdateResponseDTO.java b/src/main/java/com/donation/ddb/Dto/Response/DonationStatusUpdateResponseDTO.java new file mode 100644 index 00000000..66c8f92b --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/DonationStatusUpdateResponseDTO.java @@ -0,0 +1,15 @@ +package com.donation.ddb.Dto.Response; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +public class DonationStatusUpdateResponseDTO { + + private String status; +} diff --git a/src/main/java/com/donation/ddb/Dto/Response/DuplicateNicknameResponseDto.java b/src/main/java/com/donation/ddb/Dto/Response/DuplicateNicknameResponseDto.java new file mode 100644 index 00000000..9bfa2d8b --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/DuplicateNicknameResponseDto.java @@ -0,0 +1,13 @@ +package com.donation.ddb.Dto.Response; + + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@Getter +@Setter +@NoArgsConstructor +public class DuplicateNicknameResponseDto { + boolean isDuplicate; +} diff --git a/src/main/java/com/donation/ddb/Dto/Response/OrgMyPageResponseDTO.java b/src/main/java/com/donation/ddb/Dto/Response/OrgMyPageResponseDTO.java new file mode 100644 index 00000000..770780d1 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/OrgMyPageResponseDTO.java @@ -0,0 +1,70 @@ +package com.donation.ddb.Dto.Response; + + +import com.donation.ddb.Domain.Enums.CampaignStatusFlag; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.*; + +import java.math.BigDecimal; +import java.time.LocalDateTime; +import java.util.List; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class OrgMyPageResponseDTO { + + // 기본 정보 + private Long oid; + private String onName; + private String oEmail; + private String oDescription; + private String oProfileImage; + private String oBusinessNumber; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime createdAt; + + // 총 모금액 (모든 캠페인 합계) + private BigDecimal totalRaisedAmount; + + // 캠페인 상태별 분류 + private List completedCampaigns; // COMPLETED + private List activeCampaigns; // FUNDED + IN_PROGRESS + private List fundraisingCampaigns; // FUNDRAISING + + @Getter + @Builder + @NoArgsConstructor + //@AllArgsConstructor + public static class CampaignSummaryDTO { + private Long campaignId; + private String campaignName; + private String organizationName; + private String description; + private BigDecimal currentAmount; + private Integer goalAmount; + private String imageUrl; + private CampaignStatusFlag status; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime createdAt; + + // QueryDSL용 생성자 + public CampaignSummaryDTO(Long campaignId, String campaignName, String organizationName, + String description, BigDecimal currentAmount, Integer goalAmount, + String imageUrl, CampaignStatusFlag status, LocalDateTime createdAt) { + this.campaignId = campaignId; + this.campaignName = campaignName; + this.organizationName = organizationName; + this.description = description; + this.currentAmount = currentAmount; + this.goalAmount = goalAmount; + this.imageUrl = imageUrl; + this.status = status; + this.createdAt = createdAt; + } + } +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Dto/Response/WalletNonceResponseDto.java b/src/main/java/com/donation/ddb/Dto/Response/OrgSubscriptionListDTO.java similarity index 70% rename from src/main/java/com/donation/ddb/Dto/Response/WalletNonceResponseDto.java rename to src/main/java/com/donation/ddb/Dto/Response/OrgSubscriptionListDTO.java index 335c34ea..033226ba 100644 --- a/src/main/java/com/donation/ddb/Dto/Response/WalletNonceResponseDto.java +++ b/src/main/java/com/donation/ddb/Dto/Response/OrgSubscriptionListDTO.java @@ -1,5 +1,6 @@ package com.donation.ddb.Dto.Response; + import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; @@ -7,6 +8,8 @@ @Getter @Setter @NoArgsConstructor -public class WalletNonceResponseDto { - private String nonce; +public class OrgSubscriptionListDTO { + + + } diff --git a/src/main/java/com/donation/ddb/Dto/Response/OrgSubscriptionResponseDTO.java b/src/main/java/com/donation/ddb/Dto/Response/OrgSubscriptionResponseDTO.java new file mode 100644 index 00000000..c60fd660 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/OrgSubscriptionResponseDTO.java @@ -0,0 +1,29 @@ +package com.donation.ddb.Dto.Response; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.*; + +import java.time.LocalDateTime; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class OrgSubscriptionResponseDTO { + private Long subscriptionId; + private Long organizationId; + private String organizationName; + private String organizationEmail; + private String organizationDescription; + private String organizationProfileImage; + private String businessNumber; + private Long studentId; + private String studentName; + private Boolean isActive; + private Boolean notificationEnabled; + private Integer totalCampaignCount; // 해당 단체의 총 캠페인 수 + private Integer activeCampaignCount; // 진행 중인 캠페인 수 + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime subscribedAt; +} diff --git a/src/main/java/com/donation/ddb/Dto/Response/OrgSubscriptionStatsDTO.java b/src/main/java/com/donation/ddb/Dto/Response/OrgSubscriptionStatsDTO.java new file mode 100644 index 00000000..65451f56 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/OrgSubscriptionStatsDTO.java @@ -0,0 +1,15 @@ +package com.donation.ddb.Dto.Response; +import lombok.*; +import java.time.LocalDateTime; +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class OrgSubscriptionStatsDTO { + private Long organizationId; + private String organizationName; + private Long subscriberCount; // 구독자 수 + private Long totalCampaignCount; // 총 캠페인 수 + private Long activeCampaignCount; // 진행 중인 캠페인 수 +} diff --git a/src/main/java/com/donation/ddb/Dto/Response/OrganizationResponse.java b/src/main/java/com/donation/ddb/Dto/Response/OrganizationResponse.java new file mode 100644 index 00000000..19b725eb --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/OrganizationResponse.java @@ -0,0 +1,20 @@ +package com.donation.ddb.Dto.Response; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +public class OrganizationResponse { + + @Getter + @Builder + @NoArgsConstructor + @AllArgsConstructor + public static class OrganizationDetailDto { + private Long id; + private String name; + private String profileImage; + private String description; + } +} diff --git a/src/main/java/com/donation/ddb/Dto/Response/PostCommentLikeResponseDto.java b/src/main/java/com/donation/ddb/Dto/Response/PostCommentLikeResponseDto.java new file mode 100644 index 00000000..c6ab578c --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/PostCommentLikeResponseDto.java @@ -0,0 +1,18 @@ +package com.donation.ddb.Dto.Response; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; + +import java.time.LocalDateTime; + +public class PostCommentLikeResponseDto { + + @Builder + @Getter + @AllArgsConstructor + public static class JoinResultDto { + private Long postCommentLikeId; + private LocalDateTime createdAt; + } +} diff --git a/src/main/java/com/donation/ddb/Dto/Response/PostCommentResponseDto.java b/src/main/java/com/donation/ddb/Dto/Response/PostCommentResponseDto.java new file mode 100644 index 00000000..0c5a2515 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/PostCommentResponseDto.java @@ -0,0 +1,30 @@ +package com.donation.ddb.Dto.Response; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; + +import java.time.LocalDateTime; + +public class PostCommentResponseDto { + + @Getter + @Builder + @AllArgsConstructor + public static class JoinResultDto { + private Long postCommentId; + private LocalDateTime createdAt; + } + + @Getter + @Builder + @AllArgsConstructor + public static class ListDto { + private Long postCommentId; + private String content; + private StudentUserResponse.StudentUserCommentDto studentUser; + private Boolean liked; + private Long likeCount; + private LocalDateTime createdAt; + } +} diff --git a/src/main/java/com/donation/ddb/Dto/Response/PostLikeResponseDto.java b/src/main/java/com/donation/ddb/Dto/Response/PostLikeResponseDto.java new file mode 100644 index 00000000..b5bf0926 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/PostLikeResponseDto.java @@ -0,0 +1,18 @@ +package com.donation.ddb.Dto.Response; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; + +import java.time.LocalDateTime; + +public class PostLikeResponseDto { + + @Builder + @Getter + @AllArgsConstructor + public static class JoinResultDto { + private Long postLikeId; + private LocalDateTime createdAt; + } +} diff --git a/src/main/java/com/donation/ddb/Dto/Response/PostResponseDto.java b/src/main/java/com/donation/ddb/Dto/Response/PostResponseDto.java new file mode 100644 index 00000000..39c32622 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/PostResponseDto.java @@ -0,0 +1,67 @@ +package com.donation.ddb.Dto.Response; + +import com.fasterxml.jackson.annotation.JsonProperty; +import jakarta.validation.constraints.Size; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +import java.time.LocalDateTime; +import java.util.List; + +public class PostResponseDto { + + @NoArgsConstructor + @AllArgsConstructor + @Getter + @Builder + public static class JoinResultDto { + private Long postId; + private LocalDateTime createdAt; + } + + @NoArgsConstructor + @AllArgsConstructor + @Getter + @Builder + public static class PreviewDto { + private Long postId; + private String title; + private String previewContent; + private String nft; + private Long likeCount; + private Long commentCount; + private StudentUserResponse.StudentUserCommentDto studentUser; + private LocalDateTime createdAt; + } + + @NoArgsConstructor + @AllArgsConstructor + @Getter + @Builder + public static class PreviewListDto { + private List postList; + private Integer listSize; + private Integer totalPage; + private Long totalElements; + private Boolean isFirst; + private Boolean isLast; + } + + @NoArgsConstructor + @AllArgsConstructor + @Getter + @Builder + public static class DetailDto { + private Long postId; + private String title; + private String content; + private String nft; + private Long likeCount; + private Long commentCount; + private Boolean liked; + private StudentUserResponse.StudentUserCommentDto studentUser; + private LocalDateTime createdAt; + } +} diff --git a/src/main/java/com/donation/ddb/Dto/Response/StudentMyPageResponseDTO.java b/src/main/java/com/donation/ddb/Dto/Response/StudentMyPageResponseDTO.java new file mode 100644 index 00000000..2a8970a7 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/StudentMyPageResponseDTO.java @@ -0,0 +1,89 @@ +package com.donation.ddb.Dto.Response; + +import com.donation.ddb.Domain.CampaignComment; +import com.donation.ddb.Domain.Notification; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.*; + +import java.math.BigDecimal; +import java.time.LocalDateTime; +import java.util.List; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class StudentMyPageResponseDTO { + + // 기본 프로필 정보 + private Long sId; + private String sName; + private String sNickname; + private String sEmail; + private String sProfileImage; + private List walletAddresses; //JSON으로 저장된 지갑 목록 + + @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss") + private LocalDateTime createdAt; + + //기부 관련 정보 + private BigDecimal totalDonationAmount; //총 기부 금액 (이더) + private Integer totalDonationCount; //총 기부 횟수 + private List recentDonations; //최근 기부 내역 -> 그냥 전부 다 + + // 활동 정보 + private List recentPosts; //최근 작성 글 + private List recentComments; //최근 댓글 모음 + + // 알림 정보 + private List unreadNotifications; // 읽지 않은 알림 수 + + // nft 내역 + private List nftImageUrls; // 단순 URL 리스트 + + // 내부 DTO 클래스들 + @Getter + @Builder + @NoArgsConstructor + @AllArgsConstructor + public static class DonationSummaryDTO { + private Long donationId; + private String campaignName; + private Long campaignId; + private BigDecimal donationAmount; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime donationDate; + private String transactionHash; + private String donationStatus; + + } + + @Getter + @Builder + @NoArgsConstructor + @AllArgsConstructor + public static class RecentPostDTO{ + private Long postId; + private String title; + @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss") + private LocalDateTime createdAt; + private String pNFT; + private Long likeCount; + private Long commentCount; + } + + @Getter + @Builder + @NoArgsConstructor + @AllArgsConstructor + public static class PostCommentDTO{ + private Long pcId; + private String pcContent; + @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss") + private LocalDateTime createdAt; + private Long postId; + private Long commentLIkeCount; + } + +} diff --git a/src/main/java/com/donation/ddb/Dto/Response/StudentUserResponse.java b/src/main/java/com/donation/ddb/Dto/Response/StudentUserResponse.java new file mode 100644 index 00000000..2ed0c279 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/StudentUserResponse.java @@ -0,0 +1,31 @@ +package com.donation.ddb.Dto.Response; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +import java.time.LocalDateTime; +public class StudentUserResponse { + @Getter + @Builder + @NoArgsConstructor + @AllArgsConstructor + public static class StudentUserCommentDto { + private Long id; + private String nickname; + private String profileImage; + private String role; + private Boolean isActive; + + public static StudentUserCommentDto from(com.donation.ddb.Domain.StudentUser studentUser) { + return StudentUserCommentDto.builder() + .id(studentUser.getSId()) + .nickname(studentUser.getSNickname()) + .profileImage(studentUser.getSProfileImage()) + .role(String.valueOf(studentUser.getRole())) + .isActive(studentUser.getSIsActive()) + .build(); + } + } +} diff --git a/src/main/java/com/donation/ddb/Dto/Response/TokenRefreshResponseDto.java b/src/main/java/com/donation/ddb/Dto/Response/TokenRefreshResponseDto.java new file mode 100644 index 00000000..d977c82f --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/TokenRefreshResponseDto.java @@ -0,0 +1,18 @@ +package com.donation.ddb.Dto.Response; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@Getter +@Setter +@NoArgsConstructor +public class TokenRefreshResponseDto { + private String accessToken; + private String refreshToken; + private String tokenType = "Bearer"; + + public TokenRefreshResponseDto(String accessToken, String refreshToken) { + this.accessToken = accessToken; + this.refreshToken = refreshToken; + } +} diff --git a/src/main/java/com/donation/ddb/Dto/Response/WalletAddressVerifyResponseDto.java b/src/main/java/com/donation/ddb/Dto/Response/WalletAddressVerifyResponseDto.java index 2c0f4d3a..04cdc077 100644 --- a/src/main/java/com/donation/ddb/Dto/Response/WalletAddressVerifyResponseDto.java +++ b/src/main/java/com/donation/ddb/Dto/Response/WalletAddressVerifyResponseDto.java @@ -9,12 +9,4 @@ @NoArgsConstructor public class WalletAddressVerifyResponseDto { private boolean success; - //private String message; - -// public static WalletAddressVerifyResponseDto of(boolean success,String message){ -// WalletAddressVerifyResponseDto dto=new WalletAddressVerifyResponseDto(); -// dto.setSuccess(success); -// dto.setMessage(message); -// return dto; -// } -} +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Dto/Response/WalletMessageResponseDto.java b/src/main/java/com/donation/ddb/Dto/Response/WalletMessageResponseDto.java new file mode 100644 index 00000000..34768ce6 --- /dev/null +++ b/src/main/java/com/donation/ddb/Dto/Response/WalletMessageResponseDto.java @@ -0,0 +1,22 @@ +package com.donation.ddb.Dto.Response; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@Getter +@Setter +@NoArgsConstructor +public class WalletMessageResponseDto { + private String message; + private String nonce; + private Long authEventId; // AuthEvent ID 추가 + + public static WalletMessageResponseDto of(String message, String nonce, Long authEventId) { + WalletMessageResponseDto dto = new WalletMessageResponseDto(); + dto.setMessage(message); + dto.setNonce(nonce); + dto.setAuthEventId(authEventId); + return dto; + } +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/ImageStore.java b/src/main/java/com/donation/ddb/ImageStore.java new file mode 100644 index 00000000..f64fa7d1 --- /dev/null +++ b/src/main/java/com/donation/ddb/ImageStore.java @@ -0,0 +1,255 @@ +package com.donation.ddb; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Component; +import org.springframework.web.multipart.MultipartFile; + +import jakarta.annotation.PostConstruct; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.util.Arrays; +import java.util.List; +import java.util.UUID; + +@Component +@Slf4j +public class ImageStore { + + // Spring에서 설정값 주입받기 + @Value("${app.upload.path}") + private String configUploadPath; + + @Value("${app.upload.max-file-size}") + private long configMaxFileSize; + + // Static 변수들 (PostConstruct에서 초기화) + private static String uploadBasePath; + private static long maxFileSize; + + // 허용된 이미지 확장자 + private static final List ALLOWED_EXTENSIONS = Arrays.asList( + ".jpg", ".jpeg", ".png", ".gif", ".bmp", ".webp" + ); + + // 허용된 MIME 타입 + private static final List ALLOWED_MIME_TYPES = Arrays.asList( + "image/jpeg", "image/png", "image/gif", "image/bmp", "image/webp" + ); + + /** + * Spring 빈 초기화 후 static 변수에 설정값 할당 + */ + @PostConstruct + public void init() { + uploadBasePath = this.configUploadPath; + maxFileSize = this.configMaxFileSize; + + log.info("=== ImageStore 초기화 완료 ==="); + log.info("업로드 기본 경로: {}", uploadBasePath); + log.info("최대 파일 크기: {}MB", maxFileSize / 1024 / 1024); + log.info("허용된 확장자: {}", ALLOWED_EXTENSIONS); + log.info("========================="); + } + + /** + * 이미지 파일 저장 (Static 메서드) + * @param image 업로드된 이미지 파일 + * @param subDirectory 하위 디렉토리 (예: "users/1/") + * @return 저장된 파일의 상대 경로 + */ + public static String storeImage(MultipartFile image, String subDirectory) throws IOException { + // 1. 초기화 확인 + checkInitialization(); + + // 2. 파일 검증 + validateImageFile(image); + + // 3. 파일명 생성 (UUID + 원본 확장자) + String originalFilename = image.getOriginalFilename(); + String extension = getFileExtension(originalFilename); + String fileName = UUID.randomUUID().toString().replace("-", "") + extension; + + // 4. 경로 정규화 (Windows/Linux 호환) + String normalizedSubDir = normalizeDirectory(subDirectory); + + // 5. 저장 경로 생성 + Path uploadDir = Paths.get(uploadBasePath, normalizedSubDir); + Path filePath = uploadDir.resolve(fileName); + + // 6. 디렉토리 생성 + Files.createDirectories(uploadDir); + + // 7. 파일 저장 + Files.write(filePath, image.getBytes()); + + // 8. 상대 경로 반환 (DB 저장용) + String relativePath = normalizedSubDir + fileName; + + log.info("이미지 저장 완료: 파일명={}, 경로={}, 크기={}bytes", + fileName, relativePath, image.getSize()); + + return relativePath; + } + + /** + * 이미지 파일 삭제 (Static 메서드) + * @param relativePath 상대 경로 + */ + public static void deleteImage(String relativePath) { + // 초기화 확인 + checkInitialization(); + + if (relativePath == null || relativePath.trim().isEmpty()) { + log.warn("삭제할 이미지 경로가 없습니다."); + return; + } + + // 기본 이미지는 삭제하지 않음 + if (relativePath.contains("default_profile.png")) { + log.info("기본 프로필 이미지는 삭제하지 않습니다: {}", relativePath); + return; + } + + try { + Path filePath = Paths.get(uploadBasePath, relativePath); + + if (Files.exists(filePath)) { + Files.delete(filePath); + log.info("이미지 삭제 완료: {}", relativePath); + } else { + log.warn("삭제하려는 파일이 존재하지 않습니다: {}", relativePath); + } + + } catch (IOException e) { + log.error("이미지 삭제 실패: {}, 오류: {}", relativePath, e.getMessage(), e); + // 삭제 실패해도 예외를 던지지 않음 (로그만 남김) + } + } + + /** + * 파일의 절대 경로 반환 (Static 메서드) + * @param relativePath 상대 경로 + * @return 절대 경로 + */ + public static String getAbsolutePath(String relativePath) { + checkInitialization(); + + if (relativePath == null || relativePath.trim().isEmpty()) { + return null; + } + return Paths.get(uploadBasePath, relativePath).toString(); + } + + /** + * 파일 존재 여부 확인 (Static 메서드) + * @param relativePath 상대 경로 + * @return 존재하면 true + */ + public static boolean exists(String relativePath) { + checkInitialization(); + + if (relativePath == null || relativePath.trim().isEmpty()) { + return false; + } + Path filePath = Paths.get(uploadBasePath, relativePath); + return Files.exists(filePath); + } + + // === Private Static 헬퍼 메서드들 === + + /** + * 초기화 확인 + */ + private static void checkInitialization() { + if (uploadBasePath == null || maxFileSize == 0) { + throw new IllegalStateException("ImageStore가 아직 초기화되지 않았습니다. Spring 컨텍스트가 로드되었는지 확인하세요."); + } + } + + /** + * 이미지 파일 검증 + */ + private static void validateImageFile(MultipartFile file) { + if (file == null || file.isEmpty()) { + throw new IllegalArgumentException("업로드할 파일이 없습니다."); + } + + // 파일 크기 검증 + if (file.getSize() > maxFileSize) { + throw new IllegalArgumentException( + String.format("파일 크기가 너무 큽니다. 최대 %dMB까지 업로드 가능합니다.", + maxFileSize / 1024 / 1024)); + } + + // MIME 타입 검증 + String contentType = file.getContentType(); + if (contentType == null || !ALLOWED_MIME_TYPES.contains(contentType.toLowerCase())) { + throw new IllegalArgumentException( + "지원하지 않는 파일 형식입니다. 허용된 형식: jpg, png, gif, bmp, webp"); + } + + // 파일 확장자 검증 + String originalFilename = file.getOriginalFilename(); + if (originalFilename == null || originalFilename.trim().isEmpty()) { + throw new IllegalArgumentException("파일명이 없습니다."); + } + + String extension = getFileExtension(originalFilename).toLowerCase(); + if (!ALLOWED_EXTENSIONS.contains(extension)) { + throw new IllegalArgumentException( + "지원하지 않는 파일 확장자입니다. 허용된 확장자: jpg, jpeg, png, gif, bmp, webp"); + } + + // 파일명 보안 검증 (경로 조작 방지) + if (originalFilename.contains("..") || originalFilename.contains("/") || + originalFilename.contains("\\")) { + throw new IllegalArgumentException("안전하지 않은 파일명입니다."); + } + } + + /** + * 디렉토리 경로 정규화 + */ + private static String normalizeDirectory(String directory) { + if (directory == null || directory.trim().isEmpty()) { + return ""; + } + + // Windows 백슬래시를 슬래시로 변경 + String normalized = directory.replace("\\", "/"); + + // 시작 슬래시 제거 + if (normalized.startsWith("/")) { + normalized = normalized.substring(1); + } + + // 끝에 슬래시 추가 (없다면) + if (!normalized.endsWith("/") && !normalized.isEmpty()) { + normalized += "/"; + } + + // 연속된 슬래시 제거 + normalized = normalized.replaceAll("/+", "/"); + + return normalized; + } + + /** + * 파일 확장자 추출 + */ + private static String getFileExtension(String filename) { + if (filename == null || filename.trim().isEmpty()) { + return ""; + } + + int lastDotIndex = filename.lastIndexOf('.'); + if (lastDotIndex == -1 || lastDotIndex == filename.length() - 1) { + return ""; + } + + return filename.substring(lastDotIndex).toLowerCase(); + } +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/JpaAuditingConfig.java b/src/main/java/com/donation/ddb/JpaAuditingConfig.java new file mode 100644 index 00000000..631c16cd --- /dev/null +++ b/src/main/java/com/donation/ddb/JpaAuditingConfig.java @@ -0,0 +1,9 @@ +package com.donation.ddb; + + +import org.springframework.context.annotation.Configuration; +import org.springframework.data.jpa.repository.config.EnableJpaAuditing; + +@Configuration +public class JpaAuditingConfig { +} diff --git a/src/main/java/com/donation/ddb/JwtAuthenticationFilter.java b/src/main/java/com/donation/ddb/JwtAuthenticationFilter.java new file mode 100644 index 00000000..64677f7b --- /dev/null +++ b/src/main/java/com/donation/ddb/JwtAuthenticationFilter.java @@ -0,0 +1,39 @@ +package com.donation.ddb; + +import com.donation.ddb.Service.TokenService.JwtTokenProvider; +import jakarta.servlet.FilterChain; +import jakarta.servlet.ServletException; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.web.filter.OncePerRequestFilter; + +import java.io.IOException; + +public class JwtAuthenticationFilter extends OncePerRequestFilter { + private final JwtTokenProvider jwtTokenProvider; + + public JwtAuthenticationFilter(JwtTokenProvider jwtTokenProvider) { + this.jwtTokenProvider = jwtTokenProvider; + } + + @Override + protected void doFilterInternal(HttpServletRequest request, + HttpServletResponse response, + FilterChain filterChain) + throws ServletException, IOException { + + String token = jwtTokenProvider.resolveToken(request); + + if (token != null && jwtTokenProvider.validateToken(token) + && SecurityContextHolder.getContext().getAuthentication() == null) { + Authentication authentication = jwtTokenProvider.getAuthentication(token); + SecurityContextHolder.getContext().setAuthentication(authentication); + } + + filterChain.doFilter(request, response); + } + +} + diff --git a/src/main/java/com/donation/ddb/QueryDSLConfig.java b/src/main/java/com/donation/ddb/QueryDSLConfig.java new file mode 100644 index 00000000..cb72dcf5 --- /dev/null +++ b/src/main/java/com/donation/ddb/QueryDSLConfig.java @@ -0,0 +1,20 @@ +package com.donation.ddb; + +import jakarta.persistence.EntityManager; +import jakarta.persistence.PersistenceContext; +import lombok.*; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import com.querydsl.jpa.impl.JPAQueryFactory; + +@Configuration +@NoArgsConstructor(force = true) +public class QueryDSLConfig { + @PersistenceContext + private final EntityManager entityManager; + + @Bean + public JPAQueryFactory jpaQueryFactory(){ + return new JPAQueryFactory(entityManager); + } +} diff --git a/src/main/java/com/donation/ddb/Repository/AuthEventRepository.java b/src/main/java/com/donation/ddb/Repository/AuthEventRepository.java index 8b86d70b..e3196480 100644 --- a/src/main/java/com/donation/ddb/Repository/AuthEventRepository.java +++ b/src/main/java/com/donation/ddb/Repository/AuthEventRepository.java @@ -1,10 +1,40 @@ package com.donation.ddb.Repository; import com.donation.ddb.Domain.AuthEvent; +import com.donation.ddb.Domain.StudentUser; +import com.donation.ddb.Domain.WalletAuthStatus; import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; import java.util.Optional; -public interface AuthEventRepository extends JpaRepository { - Optional findByUser(Long id); -} +public interface AuthEventRepository extends JpaRepository { + + // ID로 AuthEvent 찾기 (JpaRepository에서 기본 제공되지만 명시적으로 선언) + Optional findById(Long id); + + // 지갑 주소로 최신 AuthEvent 찾기 (가장 최근 생성된 것) + @Query("SELECT ae FROM AuthEvent ae WHERE ae.walletAddress = :walletAddress ORDER BY ae.createdAt DESC") + Optional findByWalletAddress(@Param("walletAddress") String walletAddress); + + // 사용자로 최신 AuthEvent 찾기 + @Query("SELECT ae FROM AuthEvent ae WHERE ae.user = :user ORDER BY ae.createdAt DESC") + Optional findByUser(@Param("user") StudentUser user); + + // 사용자 ID로 최신 AuthEvent 찾기 + @Query("SELECT ae FROM AuthEvent ae WHERE ae.user.sId = :userId ORDER BY ae.createdAt DESC") + Optional findByUserId(@Param("userId") Long userId); + + // 지갑 주소와 특정 상태로 최신 AuthEvent 찾기 + @Query("SELECT ae FROM AuthEvent ae WHERE ae.walletAddress = :walletAddress AND ae.eventType = :status ORDER BY ae.createdAt DESC") + Optional findByWalletAddressAndStatus(@Param("walletAddress") String walletAddress, @Param("status") WalletAuthStatus status); + + // 지갑 주소의 PENDING 상태인 최신 AuthEvent 찾기 + @Query("SELECT ae FROM AuthEvent ae WHERE ae.walletAddress = :walletAddress AND ae.eventType = 'PENDING' ORDER BY ae.createdAt DESC") + Optional findLatestPendingByWalletAddress(@Param("walletAddress") String walletAddress); + + // ID와 지갑 주소로 AuthEvent 찾기 (보안을 위해 추가 검증) + @Query("SELECT ae FROM AuthEvent ae WHERE ae.id = :id AND ae.walletAddress = :walletAddress") + Optional findByIdAndWalletAddress(@Param("id") Long id, @Param("walletAddress") String walletAddress); +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Repository/CampaignCommentLikeRepository/CampaignCommentLikeRepository.java b/src/main/java/com/donation/ddb/Repository/CampaignCommentLikeRepository/CampaignCommentLikeRepository.java new file mode 100644 index 00000000..5c85ee7b --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/CampaignCommentLikeRepository/CampaignCommentLikeRepository.java @@ -0,0 +1,26 @@ +package com.donation.ddb.Repository.CampaignCommentLikeRepository; + +import com.donation.ddb.Domain.CampaignComment; +import com.donation.ddb.Domain.CampaignCommentLike; +import com.donation.ddb.Domain.StudentUser; +import com.donation.ddb.Repository.projection.CommentLikeCount; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; + +import java.util.List; +import java.util.Optional; +import java.util.Set; + +public interface CampaignCommentLikeRepository extends JpaRepository { + @Query("SELECT ccl.campaignComment.ccId as commentId, COUNT(ccl) as count FROM CampaignCommentLike ccl WHERE ccl.campaignComment.ccId IN :commentIds GROUP BY ccl.campaignComment.ccId") + List countLikesByCommentIds(@Param("commentIds") List commentIds); + + Optional findByCampaignCommentAndStudentUser(CampaignComment campaignComment, StudentUser user); + + @Query("SELECT c.campaignComment.ccId FROM CampaignCommentLike c WHERE c.studentUser.sEmail = :email AND c.campaignComment.ccId IN :commentIds") + Set findLikedCommentIdsByEmailAndCommentIds(@Param("email") String email, @Param("commentIds") List commentIds); + + +// CampaignCommentLike save(CampaignCommentLike campaignCommentLike); +} diff --git a/src/main/java/com/donation/ddb/Repository/CampaignCommentRepostory/CampaignCommentRepository.java b/src/main/java/com/donation/ddb/Repository/CampaignCommentRepostory/CampaignCommentRepository.java new file mode 100644 index 00000000..8b199a58 --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/CampaignCommentRepostory/CampaignCommentRepository.java @@ -0,0 +1,18 @@ +package com.donation.ddb.Repository.CampaignCommentRepostory; + +import com.donation.ddb.Domain.CampaignComment; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; +import java.util.Optional; + +public interface CampaignCommentRepository extends JpaRepository { + List findByCampaign_cId(Long cId, Pageable pageable); + + Optional findByCcId(Long ccId); + + Long countByCampaign_cId(Long cId); + +// CampaignComment save(CampaignComment campaignComment); +} diff --git a/src/main/java/com/donation/ddb/Repository/CampaignPlansRepository/CampaignPlansRepository.java b/src/main/java/com/donation/ddb/Repository/CampaignPlansRepository/CampaignPlansRepository.java new file mode 100644 index 00000000..8546ce4c --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/CampaignPlansRepository/CampaignPlansRepository.java @@ -0,0 +1,10 @@ +package com.donation.ddb.Repository.CampaignPlansRepository; + +import com.donation.ddb.Domain.CampaignPlan; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; + +public interface CampaignPlansRepository extends JpaRepository { + List findByCampaign_cId(Long cId); +} diff --git a/src/main/java/com/donation/ddb/Repository/CampaignRepository/CampaignRepository.java b/src/main/java/com/donation/ddb/Repository/CampaignRepository/CampaignRepository.java new file mode 100644 index 00000000..9a12ae53 --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/CampaignRepository/CampaignRepository.java @@ -0,0 +1,21 @@ +package com.donation.ddb.Repository.CampaignRepository; + +import com.donation.ddb.Domain.Campaign; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.Optional; + +public interface CampaignRepository extends JpaRepository, CampaignRepositoryCustom { + // Custom query methods can be defined here if needed + // For example, find campaigns by status or category + // List findByStatus(CampaignStatusFlag status); + // List findByCategory(CampaignCategory category); + + // optional은 단일 엔티티 조회 시 사용, null일 수 있음 +// List findCampaignBycStatusFlag(CampaignStatusFlag cStatusFlag); + Campaign findBycName(String cname); + Campaign findBycId(Long cId); + Optional findBycWalletAddress(String walletAddress); + + Boolean existsBycId(Long cId); +} diff --git a/src/main/java/com/donation/ddb/Repository/CampaignRepository/CampaignRepositoryCustom.java b/src/main/java/com/donation/ddb/Repository/CampaignRepository/CampaignRepositoryCustom.java new file mode 100644 index 00000000..75ad41f2 --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/CampaignRepository/CampaignRepositoryCustom.java @@ -0,0 +1,38 @@ +package com.donation.ddb.Repository.CampaignRepository; + + +import com.donation.ddb.Domain.*; +import com.donation.ddb.Domain.Enums.CampaignCategory; +import com.donation.ddb.Domain.Enums.CampaignSortType; +import com.donation.ddb.Domain.Enums.CampaignStatusFlag; +import com.donation.ddb.Dto.Request.CampaignRequestDto; +import com.donation.ddb.Dto.Response.CampaignResponse; +import com.donation.ddb.Dto.Response.OrgMyPageResponseDTO; +import com.donation.ddb.apiPayload.ApiResponse; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.math.BigDecimal; +import java.time.LocalDate; +import java.util.List; + +public interface CampaignRepositoryCustom { + + List dynamicQueryWithBooleanBuilder( + String keyword, + CampaignCategory category, + CampaignStatusFlag statusFlag, + CampaignSortType sortType, + Integer size + ); + + // 조직의 총 모금액 조회 + BigDecimal getTotalRaisedAmountByOrganization(Long organizationId); + + // 상태별 캠페인 조회 + List getCampaignsByStatusAndOrganization( + Long organizationId, List statuses); + + Campaign addCampaign(CampaignRequestDto.JoinDto joinDto, OrganizationUser organizationUser); +} + diff --git a/src/main/java/com/donation/ddb/Repository/CampaignRepository/CampaignRepositoryImpl.java b/src/main/java/com/donation/ddb/Repository/CampaignRepository/CampaignRepositoryImpl.java new file mode 100644 index 00000000..c3b93af8 --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/CampaignRepository/CampaignRepositoryImpl.java @@ -0,0 +1,168 @@ +package com.donation.ddb.Repository.CampaignRepository; + +import com.donation.ddb.Converter.CampaignConverter; +import com.donation.ddb.Domain.*; +import com.donation.ddb.Domain.Enums.CampaignCategory; +import com.donation.ddb.Domain.Enums.CampaignSortType; +import com.donation.ddb.Domain.Enums.CampaignStatusFlag; +import com.donation.ddb.Dto.Request.CampaignRequestDto; +import com.donation.ddb.Dto.Response.CampaignResponse; +import com.donation.ddb.Dto.Response.OrgMyPageResponseDTO; +import com.querydsl.core.BooleanBuilder; +import com.querydsl.core.types.Projections; +import com.querydsl.jpa.impl.JPAQuery; +import jakarta.persistence.EntityManager; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Repository; +import com.querydsl.jpa.impl.JPAQueryFactory; + +import java.math.BigDecimal; +import java.time.LocalDate; +import java.util.List; + +import static com.querydsl.core.types.Projections.constructor; + +@Repository +@RequiredArgsConstructor +public class CampaignRepositoryImpl implements CampaignRepositoryCustom { + private final JPAQueryFactory jpaQueryFactory; + private final QCampaign qCampaign = QCampaign.campaign; + + private final EntityManager em; + + @Override + public List dynamicQueryWithBooleanBuilder( + String keyword, + CampaignCategory category, + CampaignStatusFlag statusFlag, + CampaignSortType sortType, + Integer size + ) { + + System.out.println("dynamicQueryWithBooleanBuilder called with keyword: " + keyword + ", sortType: " + sortType); + BooleanBuilder predicate = new BooleanBuilder(); + + // Add conditions based on the provided parameters + if (keyword != null && !keyword.isEmpty()) { + predicate.and(qCampaign.cName.containsIgnoreCase(keyword) + .or(qCampaign.cDescription.containsIgnoreCase(keyword))); + } + + System.out.println("category: " + category); + + if (category != null && category != CampaignCategory.ALL) { + predicate.and(qCampaign.cCategory.eq(category)); + } + + if (statusFlag != null) { + predicate.and(qCampaign.cStatusFlag.eq(statusFlag)); + } + + System.out.println("Predicate after keyword check: " + predicate); + + System.out.println("jpaQueryFactory: " + jpaQueryFactory); + + JPAQuery query = jpaQueryFactory + .select(constructor( + CampaignResponse.CampaignListDto.class, + qCampaign.cId, + qCampaign.cName, + qCampaign.cImageUrl, + qCampaign.cDescription, + qCampaign.cGoal, + qCampaign.cCurrentAmount, + qCampaign.cCategory, + qCampaign.donateCount, + qCampaign.donateStart, + qCampaign.donateEnd, + qCampaign.businessStart, + qCampaign.businessEnd, + qCampaign.cStatusFlag, + qCampaign.createdAt, + qCampaign.updatedAt + ) + ) + .from(qCampaign) + .where(predicate); + + System.out.println("Query after applying predicate: " + query); + + if (size != null && size > 0) { + query.limit(size); + } + + // Sort based on the provided sort type + if (sortType != null) { + switch (sortType) { + case ENDING_SOON: + query.orderBy(qCampaign.donateEnd.asc()); + break; + case POPULAR: + query.orderBy(qCampaign.donateCount.desc()); + break; + case DONATION_AMOUNT: + query.orderBy(qCampaign.cCurrentAmount.desc()); + break; + default: + break; + } + } + + query.orderBy(qCampaign.cId.desc()); // Default sorting by ID in descending order + + System.out.println("Executing query with predicate: " + predicate); + + return query.fetch(); + } + + @Override + public Campaign addCampaign(CampaignRequestDto.JoinDto request, OrganizationUser organizationUser) { + + Campaign campaign = CampaignConverter.toCampaign(request, organizationUser); + + em.persist(campaign); + + return campaign; + } + + @Override + public BigDecimal getTotalRaisedAmountByOrganization(Long organizationId) { + QCampaign campaign = QCampaign.campaign; + + BigDecimal totalAmount = jpaQueryFactory + .select(campaign.cCurrentAmount.sum().coalesce(BigDecimal.ZERO)) + .from(campaign) + .where(campaign.organizationUser.oId.eq(organizationId)) + .fetchOne(); + + return totalAmount != null ? totalAmount : BigDecimal.ZERO; + } + + @Override + public List getCampaignsByStatusAndOrganization( + Long organizationId, List statuses) { + + QCampaign campaign = QCampaign.campaign; + QOrganizationUser organization = QOrganizationUser.organizationUser; + + return jpaQueryFactory + .select(Projections.constructor( + OrgMyPageResponseDTO.CampaignSummaryDTO.class, + campaign.cId, // Long campaignId + campaign.cName, // String campaignName + organization.oName, // String organizationName + campaign.cDescription, // String description + campaign.cCurrentAmount, // BigDecimal currentAmount + campaign.cGoal, // Integer goalAmount + campaign.cImageUrl, // String imageUrl + campaign.cStatusFlag, // CampaignStatusFlag status + campaign.createdAt // LocalDateTime createdAt + )) + .from(campaign) + .join(campaign.organizationUser, organization) + .where(campaign.organizationUser.oId.eq(organizationId) + .and(campaign.cStatusFlag.in(statuses))) + .orderBy(campaign.createdAt.desc()) + .fetch(); + } +} diff --git a/src/main/java/com/donation/ddb/Repository/CampaignSpendingRepository/CampaignSpendingRepository.java b/src/main/java/com/donation/ddb/Repository/CampaignSpendingRepository/CampaignSpendingRepository.java new file mode 100644 index 00000000..0eb7c946 --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/CampaignSpendingRepository/CampaignSpendingRepository.java @@ -0,0 +1,10 @@ +package com.donation.ddb.Repository.CampaignSpendingRepository; + +import com.donation.ddb.Domain.CampaignSpending; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; + +public interface CampaignSpendingRepository extends JpaRepository { + List findByCampaign_cId(Long cId); +} diff --git a/src/main/java/com/donation/ddb/Repository/CampaignUpdateRepository/CampaignUpdateRepository.java b/src/main/java/com/donation/ddb/Repository/CampaignUpdateRepository/CampaignUpdateRepository.java new file mode 100644 index 00000000..85ff052d --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/CampaignUpdateRepository/CampaignUpdateRepository.java @@ -0,0 +1,9 @@ +package com.donation.ddb.Repository.CampaignUpdateRepository; + +import com.donation.ddb.Domain.CampaignUpdate; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +@Repository +public interface CampaignUpdateRepository extends JpaRepository, CampaignUpdateRepositoryCustom { +} diff --git a/src/main/java/com/donation/ddb/Repository/CampaignUpdateRepository/CampaignUpdateRepositoryCustom.java b/src/main/java/com/donation/ddb/Repository/CampaignUpdateRepository/CampaignUpdateRepositoryCustom.java new file mode 100644 index 00000000..fe0c4519 --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/CampaignUpdateRepository/CampaignUpdateRepositoryCustom.java @@ -0,0 +1,10 @@ +package com.donation.ddb.Repository.CampaignUpdateRepository; + +import com.donation.ddb.Domain.CampaignUpdate; +import com.donation.ddb.Repository.projection.CampaignWithUpdate; + +import java.util.List; + +public interface CampaignUpdateRepositoryCustom { + List findLatestUpdates(); +} diff --git a/src/main/java/com/donation/ddb/Repository/CampaignUpdateRepository/CampaignUpdateRepositoryImpl.java b/src/main/java/com/donation/ddb/Repository/CampaignUpdateRepository/CampaignUpdateRepositoryImpl.java new file mode 100644 index 00000000..a9211fd2 --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/CampaignUpdateRepository/CampaignUpdateRepositoryImpl.java @@ -0,0 +1,39 @@ +package com.donation.ddb.Repository.CampaignUpdateRepository; + +import com.donation.ddb.Domain.CampaignUpdate; +import com.donation.ddb.Domain.QCampaign; +import com.donation.ddb.Domain.QCampaignUpdate; +import com.donation.ddb.Repository.projection.CampaignWithUpdate; +import com.querydsl.core.types.Projections; +import com.querydsl.jpa.impl.JPAQueryFactory; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Repository +@RequiredArgsConstructor +public class CampaignUpdateRepositoryImpl implements CampaignUpdateRepositoryCustom { + private final JPAQueryFactory queryFactory; + private final QCampaignUpdate campaignUpdate = QCampaignUpdate.campaignUpdate; + private final QCampaign campaign = QCampaign.campaign; + + @Override + public List findLatestUpdates() { + List result = queryFactory + .select(Projections.constructor( + CampaignWithUpdate.class, + campaign.cId, + campaignUpdate.cuTitle, + campaignUpdate.cuContent, + campaignUpdate.createdAt + )) + .from(campaignUpdate) + .join(campaignUpdate.campaign, campaign) + .orderBy(campaignUpdate.createdAt.desc()) + .limit(3) + .fetch(); + + return result; + } +} diff --git a/src/main/java/com/donation/ddb/Repository/DonationRepository/DonationRepository.java b/src/main/java/com/donation/ddb/Repository/DonationRepository/DonationRepository.java new file mode 100644 index 00000000..0bbc70cd --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/DonationRepository/DonationRepository.java @@ -0,0 +1,45 @@ +package com.donation.ddb.Repository.DonationRepository; + + +import com.donation.ddb.Domain.Donation; +import com.donation.ddb.Domain.StudentUser; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; +import org.springframework.stereotype.Repository; + +import java.math.BigDecimal; +import java.util.List; +import java.util.Optional; + +@Repository +public interface DonationRepository extends JpaRepository,DonationRepositoryCustom { + + //중복 트랜잭션 체크 + boolean existsByTransactionHash(String transactionHash); + + //트랜잭션해시로 기부 조회하기 + Optional findByTransactionHash(String transactionHash); + + //특정 학생의 기부 내역 조회(SUCCESS 상태만) + @Query("SELECT COALESCE(SUM(d.amount),0) FROM Donation d WHERE d.studentUser.sId=:studentId " + + "AND d.status='SUCCESS'") + BigDecimal getTotalDonationAmountByStudentId(@Param("studentId") Long studentId); + + //특정 학생의 총 기부 횟수 조회 (SUCCESS만) + @Query("SELECT COUNT(d) FROM Donation d WHERE d.studentUser.sId=:studentId AND " + + "d.status='SUCCESS'") + Long getTotalDonationCountByStudentId(@Param("studentId") Long studentId); + + //최근 기부 내역 조회 (캠페인 정보 포함 - fetch join 사용) + @Query("SELECT d FROM Donation d JOIN FETCH d.campaign c WHERE d.studentUser.sId=:studentId AND "+"d.status='SUCCESS'") + List findRecentDonationByStudentId(@Param("studentId") Long studentId, Pageable pageable); + + //지금까지 총 기부된 금액 + @Query("SELECT SUM(d.amount) FROM Donation d") + BigDecimal getTotalDonation(); + + //가장 많이 기부한 카테고리 조회 -> 필요시 구현하기 +} diff --git a/src/main/java/com/donation/ddb/Repository/DonationRepository/DonationRepositoryCustom.java b/src/main/java/com/donation/ddb/Repository/DonationRepository/DonationRepositoryCustom.java new file mode 100644 index 00000000..a237ae9a --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/DonationRepository/DonationRepositoryCustom.java @@ -0,0 +1,22 @@ +package com.donation.ddb.Repository.DonationRepository; + +import com.donation.ddb.Dto.Response.DonationStatusDTO; +import com.donation.ddb.Dto.Response.StudentMyPageResponseDTO; + +import java.util.List; + +public interface DonationRepositoryCustom { + + //특정 학생의 기부 통계 정보 (총 기부 횟수, 총 금액 등..) + DonationStatusDTO getDonationStatsByStudentId(Long studentId); + + // + List getRecentDonationSummary(Long studentId, int limit); + + // 필요 시 구현하기 + // List getDonationHistoryWithPaging(Long studentId, int page, int size); + + //최근 가장 많이 donate한 category + // String getMostDonatedCategory(Long studentId); + +} diff --git a/src/main/java/com/donation/ddb/Repository/DonationRepository/DonationRepositoryImpl.java b/src/main/java/com/donation/ddb/Repository/DonationRepository/DonationRepositoryImpl.java new file mode 100644 index 00000000..707205bf --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/DonationRepository/DonationRepositoryImpl.java @@ -0,0 +1,72 @@ +package com.donation.ddb.Repository.DonationRepository; + +import com.donation.ddb.Domain.DonationStatus; +import com.donation.ddb.Domain.QDonation; +import com.donation.ddb.Domain.QCampaign; +import com.donation.ddb.Dto.Response.DonationStatusDTO; +import com.donation.ddb.Dto.Response.StudentMyPageResponseDTO; +import com.querydsl.core.Tuple; +import com.querydsl.core.types.Projections; +import com.querydsl.jpa.impl.JPAQueryFactory; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Repository; + +import java.math.BigDecimal; +import java.util.List; + +@Repository +@RequiredArgsConstructor +public class DonationRepositoryImpl implements DonationRepositoryCustom { + + private final JPAQueryFactory queryFactory; + + @Override + public DonationStatusDTO getDonationStatsByStudentId(Long studentId){ + QDonation donation=QDonation.donation; + + //한 번의 쿼리로 총 금액과 횟수를 동시에 조회하기 + Tuple result=queryFactory + .select( + donation.amount.sum().coalesce(BigDecimal.ZERO), + donation.count() + ) + .from(donation) + .where(donation.studentUser.sId.eq(studentId) + .and(donation.status.eq(DonationStatus.SUCCESS))) + .fetchOne(); + + + return DonationStatusDTO.builder() + .totalAmount(result.get(donation.amount.sum().coalesce(BigDecimal.ZERO))) + .totalCount(result.get(donation.count()).intValue()) + .build(); + } + + @Override + public List + getRecentDonationSummary(Long studentId, int limit){ + QDonation donation=QDonation.donation; + QCampaign campaign=QCampaign.campaign; + + return queryFactory + .select(Projections.constructor( + StudentMyPageResponseDTO.DonationSummaryDTO.class, + donation.dId, + campaign.cName, + donation.campaign.cId, + donation.amount, + donation.createdAt, // BaseEntity에서 상속받은 createdAt + donation.transactionHash, + donation.status.stringValue() + + )) + .from(donation) + .join(donation.campaign,campaign) + .where(donation.studentUser.sId.eq(studentId) + .and(donation.status.eq(DonationStatus.SUCCESS))) + .orderBy(donation.createdAt.desc()) + .limit(limit) + .fetch(); + } + +} diff --git a/src/main/java/com/donation/ddb/Repository/NotificationRepository.java b/src/main/java/com/donation/ddb/Repository/NotificationRepository.java new file mode 100644 index 00000000..1909730c --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/NotificationRepository.java @@ -0,0 +1,30 @@ +package com.donation.ddb.Repository; + +import com.donation.ddb.Domain.Notification; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Modifying; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; + +import java.util.List; + +public interface NotificationRepository extends JpaRepository { + // 읽지 않은 알림 개수 조회 + Integer countByStudentIdAndIsReadFalse(Long studentId); + + // 읽지 않은 알림 목록 조회 (최신순) + List findByStudentIdAndIsReadFalseOrderByCreatedAtDesc(Long studentId); + + // 특정 학생의 모든 알림 조회 (최신순) + List findByStudentIdOrderByCreatedAtDesc(Long studentId); + + // 특정 알림 읽음 처리 + @Modifying + @Query("UPDATE Notification n SET n.isRead = true WHERE n.notificationId = :notificationId") + int markAsRead(@Param("notificationId") Long notificationId); + + // 특정 학생의 모든 알림 읽음 처리 + @Modifying + @Query("UPDATE Notification n SET n.isRead = true WHERE n.studentId = :studentId") + void markAllAsReadByStudentId(@Param("studentId") Long studentId); +} diff --git a/src/main/java/com/donation/ddb/Repository/OrgSubscriptionRepository.java b/src/main/java/com/donation/ddb/Repository/OrgSubscriptionRepository.java new file mode 100644 index 00000000..45eb89c7 --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/OrgSubscriptionRepository.java @@ -0,0 +1,42 @@ +package com.donation.ddb.Repository; + +import com.donation.ddb.Domain.OrgSubscription; +import com.donation.ddb.Domain.OrganizationUser; +import com.donation.ddb.Domain.StudentUser; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; +import org.springframework.stereotype.Repository; + +import java.util.List; +import java.util.Optional; + +@Repository +public interface OrgSubscriptionRepository extends JpaRepository { + // 특정 학생의 특정 단체 구독 조회 + Optional findByOrganizationUserAndStudentUser( + OrganizationUser organizationUser, StudentUser studentUser); + + // 학생의 활성화된 구독 단체 목록 + List findByStudentUserAndIsActiveTrue(StudentUser studentUser); + + // 단체의 활성화된 구독자 목록 + List findByOrganizationUserAndIsActiveTrue(OrganizationUser organizationUser); + + // 단체의 구독자 수 + @Query("SELECT COUNT(os) FROM OrgSubscription os WHERE os.organizationUser = :organization AND os.isActive = true") + Long countByOrganizationUserAndIsActiveTrue(@Param("organization") OrganizationUser organizationUser); + + // 학생이 구독한 단체 수 + @Query("SELECT COUNT(os) FROM OrgSubscription os WHERE os.studentUser = :student AND os.isActive = true") + Long countByStudentUserAndIsActiveTrue(@Param("student") StudentUser studentUser); + + // 알림 활성화된 구독자들 + @Query("SELECT os FROM OrgSubscription os WHERE os.organizationUser = :organization AND os.isActive = true AND os.notificationEnabled = true") + List findNotificationEnabledSubscribers(@Param("organization") OrganizationUser organizationUser); + + // 구독자가 많은 단체 순으로 조회 + @Query("SELECT os.organizationUser, COUNT(os) as subscriberCount FROM OrgSubscription os " + + "WHERE os.isActive = true GROUP BY os.organizationUser ORDER BY subscriberCount DESC") + List findPopularOrganizations(); +} diff --git a/src/main/java/com/donation/ddb/Repository/OrganizationUserRepository.java b/src/main/java/com/donation/ddb/Repository/OrganizationUserRepository.java new file mode 100644 index 00000000..526b3157 --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/OrganizationUserRepository.java @@ -0,0 +1,14 @@ +package com.donation.ddb.Repository; + +import com.donation.ddb.Domain.OrganizationUser; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.Optional; + +public interface OrganizationUserRepository extends JpaRepository { + Optional findByoId(Long aLong); + Optional findByoEmail(String email); + //Optional findByoWalletAddress(String address); + Boolean existsByoEmail(String email); + boolean existsByoBusinessNumber(String businessNumber); // 이 메서드 추가 +} diff --git a/src/main/java/com/donation/ddb/Repository/PostCommentLikeRepository/PostCommentLikeRepository.java b/src/main/java/com/donation/ddb/Repository/PostCommentLikeRepository/PostCommentLikeRepository.java new file mode 100644 index 00000000..5a6975cb --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/PostCommentLikeRepository/PostCommentLikeRepository.java @@ -0,0 +1,20 @@ +package com.donation.ddb.Repository.PostCommentLikeRepository; + +import com.donation.ddb.Domain.PostCommentLike; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; +import org.springframework.stereotype.Repository; + +import java.util.List; +import java.util.Optional; +import java.util.Set; + +@Repository +public interface PostCommentLikeRepository extends JpaRepository { + Optional findByPostComment_pcIdAndStudentUser_sEmail(Long postId, String userEmail); + + @Query("SELECT p.postComment.pcId FROM PostCommentLike p WHERE p.studentUser.sEmail = :email AND p.postComment.pcId IN :commentIds") + Set findLikedCommentIdsByEmailAndCommentIds(@Param("email") String email, @Param("commentIds") List commentIds); + +} diff --git a/src/main/java/com/donation/ddb/Repository/PostCommentRepository/PostCommentRepository.java b/src/main/java/com/donation/ddb/Repository/PostCommentRepository/PostCommentRepository.java new file mode 100644 index 00000000..cb661fd2 --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/PostCommentRepository/PostCommentRepository.java @@ -0,0 +1,11 @@ +package com.donation.ddb.Repository.PostCommentRepository; + +import com.donation.ddb.Domain.PostComment; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Repository +public interface PostCommentRepository extends JpaRepository, PostCommentRepositoryCustom { +} diff --git a/src/main/java/com/donation/ddb/Repository/PostCommentRepository/PostCommentRepositoryCustom.java b/src/main/java/com/donation/ddb/Repository/PostCommentRepository/PostCommentRepositoryCustom.java new file mode 100644 index 00000000..a55d61af --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/PostCommentRepository/PostCommentRepositoryCustom.java @@ -0,0 +1,13 @@ +package com.donation.ddb.Repository.PostCommentRepository; + +import com.donation.ddb.Domain.PostComment; +import com.donation.ddb.Dto.Response.StudentMyPageResponseDTO; +import com.donation.ddb.Repository.projection.PostCommentWithUser; + +import java.util.List; + +public interface PostCommentRepositoryCustom { + List findPostListWithUser(Long postId); + List findRecentCommentsByStudentId(Long sId); + Long countLikesByCommentId(Long pcId); +} diff --git a/src/main/java/com/donation/ddb/Repository/PostCommentRepository/PostCommentRepositoryImpl.java b/src/main/java/com/donation/ddb/Repository/PostCommentRepository/PostCommentRepositoryImpl.java new file mode 100644 index 00000000..f4c83885 --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/PostCommentRepository/PostCommentRepositoryImpl.java @@ -0,0 +1,89 @@ +package com.donation.ddb.Repository.PostCommentRepository; + +import com.donation.ddb.Domain.PostComment; +import com.donation.ddb.Domain.QPost; +import com.donation.ddb.Domain.QPostComment; +import com.donation.ddb.Domain.QPostCommentLike; +import com.donation.ddb.Dto.Response.PostCommentResponseDto; +import com.donation.ddb.Dto.Response.StudentMyPageResponseDTO; +import com.donation.ddb.Repository.projection.PostCommentWithUser; +import com.querydsl.core.types.Projections; +import com.querydsl.core.types.dsl.CaseBuilder; +import com.querydsl.jpa.JPAExpressions; +import com.querydsl.jpa.impl.JPAQueryFactory; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Repository; + +import java.util.List; +import java.util.Objects; + +import static com.donation.ddb.Domain.QPostCommentLike.postCommentLike; + +@Repository +@RequiredArgsConstructor +public class PostCommentRepositoryImpl implements PostCommentRepositoryCustom { + + private final JPAQueryFactory jpaQueryFactory; + private final QPost post = QPost.post; + private final QPostComment postComment=QPostComment.postComment; + private final QPostCommentLike postCommentLik= postCommentLike; + + + //특정 게시글의 댓글 사용자 정보와 함께 조회 + @Override + public List findPostListWithUser(Long postId) { + QPostComment postComment = QPostComment.postComment; + QPostCommentLike postCommentLike = QPostCommentLike.postCommentLike; + + List results = jpaQueryFactory + .select(Projections.constructor( + PostCommentWithUser.class, + postComment, + postComment.studentUser, + JPAExpressions + .select(postCommentLike.count()) + .from(postCommentLike) + .where(postCommentLike.postComment.eq(postComment)) + )) + .from(postComment) + .where(postComment.post.pId.eq(postId)) + .orderBy(postComment.createdAt.desc()) + .fetch(); + + return results; + } + + @Override + public List findRecentCommentsByStudentId(Long sId) { + return jpaQueryFactory + .select(Projections.constructor( + StudentMyPageResponseDTO.PostCommentDTO.class, + postComment.pcId, + postComment.pcContent, + postComment.createdAt, + postComment.post.pId, + JPAExpressions + .select(postCommentLike.count()) + .from(postCommentLike) + .where(postCommentLike.postComment.eq(postComment)) + )) + .from(postComment) + .where(postComment.studentUser.sId.eq(sId)) + .orderBy(postComment.createdAt.desc()) + .limit(5) + .fetch(); + } + + @Override + public Long countLikesByCommentId(Long pcId){ + QPostCommentLike postCommentLike= QPostCommentLike.postCommentLike; + + Long count = jpaQueryFactory + .select(postCommentLike.count()) + .from(postCommentLike) + .where(postCommentLike.postComment.pcId.eq(pcId)) + .fetchOne(); + return count != null ? count.intValue() : 0L; + } + +} diff --git a/src/main/java/com/donation/ddb/Repository/PostLikeRepository.java b/src/main/java/com/donation/ddb/Repository/PostLikeRepository.java new file mode 100644 index 00000000..1e670089 --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/PostLikeRepository.java @@ -0,0 +1,15 @@ +package com.donation.ddb.Repository; + +import com.donation.ddb.Domain.Post; +import com.donation.ddb.Domain.PostLike; +import com.donation.ddb.Domain.StudentUser; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +import java.util.Optional; + +@Repository +public interface PostLikeRepository extends JpaRepository { + Optional findByPost_pIdAndStudentUser_sEmail(Long pId, String sEmail); + Boolean existsByPost_pIdAndStudentUser_sEmail(Long postId, String email); +} diff --git a/src/main/java/com/donation/ddb/Repository/PostRepository/PostRepository.java b/src/main/java/com/donation/ddb/Repository/PostRepository/PostRepository.java new file mode 100644 index 00000000..31c80860 --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/PostRepository/PostRepository.java @@ -0,0 +1,14 @@ +package com.donation.ddb.Repository.PostRepository; + +import com.donation.ddb.Domain.Post; +import com.donation.ddb.Repository.projection.PostWithCount; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.stereotype.Repository; + +@Repository +public interface PostRepository extends JpaRepository, PostRepositoryCustom { + Post findPostBypId(Long postId); +} diff --git a/src/main/java/com/donation/ddb/Repository/PostRepository/PostRepositoryCustom.java b/src/main/java/com/donation/ddb/Repository/PostRepository/PostRepositoryCustom.java new file mode 100644 index 00000000..5bdaecff --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/PostRepository/PostRepositoryCustom.java @@ -0,0 +1,18 @@ +package com.donation.ddb.Repository.PostRepository; + +import com.donation.ddb.Dto.Response.StudentMyPageResponseDTO; +import com.donation.ddb.Repository.projection.PostWithCount; +import jakarta.transaction.Transactional; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; + +import java.util.List; + +public interface PostRepositoryCustom { + Page findPostListCustom(Pageable pageable); + PostWithCount findPostWithCountByPId(Long postId); + + //마이페이지용 메서드 추가 + @Transactional + List findRecentPostsByStudentId(Long sId); +} diff --git a/src/main/java/com/donation/ddb/Repository/PostRepository/PostRepositoryImpl.java b/src/main/java/com/donation/ddb/Repository/PostRepository/PostRepositoryImpl.java new file mode 100644 index 00000000..18776863 --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/PostRepository/PostRepositoryImpl.java @@ -0,0 +1,124 @@ +package com.donation.ddb.Repository.PostRepository; + +import com.donation.ddb.Domain.QPost; +import com.donation.ddb.Domain.QPostComment; +import com.donation.ddb.Domain.QPostLike; +import com.donation.ddb.Dto.Response.StudentMyPageResponseDTO; +import com.donation.ddb.Repository.projection.PostWithCount; +import com.querydsl.core.types.Projections; +import com.querydsl.core.types.dsl.BooleanExpression; +import com.querydsl.core.types.dsl.Expressions; +import com.querydsl.core.types.Expression; +import com.querydsl.jpa.JPAExpressions; +import com.querydsl.jpa.impl.JPAQuery; +import com.querydsl.jpa.impl.JPAQueryFactory; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageImpl; +import org.springframework.data.domain.Pageable; +import org.springframework.stereotype.Repository; + +import java.util.List; +import java.util.Objects; + +import static com.donation.ddb.Domain.QPostComment.postComment; +import static com.donation.ddb.Domain.QPostLike.postLike; + +@Repository +@RequiredArgsConstructor +@Slf4j +public class PostRepositoryImpl implements PostRepositoryCustom { + private final JPAQueryFactory jpaQueryFactory; + private final QPost post = QPost.post; + + @Override + public Page findPostListCustom(Pageable pageable) { + QPostLike postLike = QPostLike.postLike; + QPostComment postComment = QPostComment.postComment; + + List results = jpaQueryFactory + .select(Projections.constructor( + PostWithCount.class, + post.pId, + post.pTitle, + post.pContent, + post.pNft, + JPAExpressions + .select(postLike.count()) + .from(postLike) + .where(postLike.post.eq(post)), + JPAExpressions + .select(postComment.count()) + .from(postComment) + .where(postComment.post.eq(post)), + post.studentUser, + post.createdAt + )) + .from(post) + .orderBy(post.createdAt.desc()) + .offset(pageable.getOffset()) + .limit(pageable.getPageSize()) + .fetch(); + + Long total = jpaQueryFactory + .select(post.count()) + .from(post) + .fetchOne(); + + return new PageImpl<>(results, pageable, Objects.requireNonNullElse(total, 0L)); + } + + // 공통 SELECT 절을 만드는 메서드 + private JPAQuery createPostWithCountQuery() { + QPostLike postLike = QPostLike.postLike; + QPostComment postComment = QPostComment.postComment; + + return jpaQueryFactory + .select(Projections.constructor( + PostWithCount.class, + post.pId, + post.pTitle, + post.pContent, + post.pNft, + JPAExpressions.select(postLike.count()).from(postLike).where(postLike.post.eq(post)), + JPAExpressions.select(postComment.count()).from(postComment).where(postComment.post.eq(post)), + post.studentUser, + post.createdAt + )) + .from(post); + } + + // 기존 메서드 + @Override + public PostWithCount findPostWithCountByPId(Long postId) { + return createPostWithCountQuery() + .where(post.pId.eq(postId)) + .fetchOne(); + } + + // 새 메서드 + @Override + public List findRecentPostsByStudentId(Long sId) { +// return createPostWithCountQuery() +// .where(post.studentUser.sId.eq(sId)) +// .orderBy(post.createdAt.desc()) +// .fetch(); + return jpaQueryFactory + .select( + Projections.constructor( + StudentMyPageResponseDTO.RecentPostDTO.class, + post.pId, + post.pTitle, + post.createdAt, + post.pNft, + JPAExpressions.select(postLike.count()).from(postLike).where(postLike.post.eq(post)), // likeCount + JPAExpressions.select(postComment.count()).from(postComment).where(postComment.post.eq(post)) // commentCount + )) + .from(post) + .where(post.studentUser.sId.eq(sId)) + .orderBy(post.createdAt.desc()) + .fetch(); + } + +} diff --git a/src/main/java/com/donation/ddb/Repository/RefreshTokenRepository.java b/src/main/java/com/donation/ddb/Repository/RefreshTokenRepository.java new file mode 100644 index 00000000..ca608c1c --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/RefreshTokenRepository.java @@ -0,0 +1,15 @@ +package com.donation.ddb.Repository; + +import com.donation.ddb.Domain.RefreshToken; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +import java.util.Optional; + +@Repository +public interface RefreshTokenRepository extends JpaRepository { + Optional findByToken(String token); + Optional findByUsername(String username); + void deleteByUsername(String username); + void deleteByToken(String token); +} diff --git a/src/main/java/com/donation/ddb/Repository/StudentNFTRepository.java b/src/main/java/com/donation/ddb/Repository/StudentNFTRepository.java new file mode 100644 index 00000000..725b2654 --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/StudentNFTRepository.java @@ -0,0 +1,27 @@ +package com.donation.ddb.Repository; + + +import com.donation.ddb.Domain.StudentNFT; +import com.donation.ddb.Domain.StudentUser; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Repository +public interface StudentNFTRepository extends JpaRepository { + + // 안전한 방식: 객체 기준 + List findByStudentUserOrderByCreatedAtDesc(StudentUser studentUser); + + long countByStudentUser(StudentUser studentUser); + + @Query("SELECT sn FROM StudentNFT sn WHERE sn.studentUser.sId = :studentId AND sn.id = :nftId") + StudentNFT findByStudentIdAndId(@Param("studentId") Long studentId, @Param("nftId") Long nftId); + + void deleteByStudentUser(StudentUser studentUser); + + boolean existsByImageUrl(String imageUrl); +} diff --git a/src/main/java/com/donation/ddb/Repository/StudentUserRepository.java b/src/main/java/com/donation/ddb/Repository/StudentUserRepository.java index ee094c18..0c75545a 100644 --- a/src/main/java/com/donation/ddb/Repository/StudentUserRepository.java +++ b/src/main/java/com/donation/ddb/Repository/StudentUserRepository.java @@ -2,13 +2,15 @@ import com.donation.ddb.Domain.StudentUser; -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; +import org.springframework.data.jpa.repository.JpaRepository;import org.springframework.stereotype.Repository; import java.util.Optional; @Repository public interface StudentUserRepository extends JpaRepository { Optional findBysEmail(String email); - Optional findBysWalletAddress(String address); + //Optional findBysWalletAddress(String address); + Optional findBysNickname(String nickname); + Boolean existsBysEmail(String email); + } diff --git a/src/main/java/com/donation/ddb/Repository/VerificationTokenRepository.java b/src/main/java/com/donation/ddb/Repository/VerificationTokenRepository.java new file mode 100644 index 00000000..dee9d877 --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/VerificationTokenRepository.java @@ -0,0 +1,13 @@ +package com.donation.ddb.Repository; + +import com.donation.ddb.Domain.VerificationToken; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +import java.util.Optional; + +@Repository +public interface VerificationTokenRepository extends JpaRepository { + Optional findByEmail(String email); + Optional findByToken(String token); +} diff --git a/src/main/java/com/donation/ddb/Repository/projection/CampaignWithUpdate.java b/src/main/java/com/donation/ddb/Repository/projection/CampaignWithUpdate.java new file mode 100644 index 00000000..168e6826 --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/projection/CampaignWithUpdate.java @@ -0,0 +1,17 @@ +package com.donation.ddb.Repository.projection; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.Setter; + +import java.time.LocalDateTime; + +@AllArgsConstructor +@Getter +@Setter +public class CampaignWithUpdate { + private Long campaignId; + private String title; + private String previewContent; + private LocalDateTime createdAt; +} diff --git a/src/main/java/com/donation/ddb/Repository/projection/CommentLikeCount.java b/src/main/java/com/donation/ddb/Repository/projection/CommentLikeCount.java new file mode 100644 index 00000000..87ad8ea3 --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/projection/CommentLikeCount.java @@ -0,0 +1,6 @@ +package com.donation.ddb.Repository.projection; + +public interface CommentLikeCount { + Long getCommentId(); + Long getCount(); +} diff --git a/src/main/java/com/donation/ddb/Repository/projection/PostCommentWithUser.java b/src/main/java/com/donation/ddb/Repository/projection/PostCommentWithUser.java new file mode 100644 index 00000000..2e259fc0 --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/projection/PostCommentWithUser.java @@ -0,0 +1,14 @@ +package com.donation.ddb.Repository.projection; + +import com.donation.ddb.Domain.PostComment; +import com.donation.ddb.Domain.StudentUser; +import lombok.AllArgsConstructor; +import lombok.Getter; + +@AllArgsConstructor +@Getter +public class PostCommentWithUser { + private PostComment postComment; + private StudentUser studentUser; + private Long likeCount; +} diff --git a/src/main/java/com/donation/ddb/Repository/projection/PostWithCount.java b/src/main/java/com/donation/ddb/Repository/projection/PostWithCount.java new file mode 100644 index 00000000..ffbd9ce3 --- /dev/null +++ b/src/main/java/com/donation/ddb/Repository/projection/PostWithCount.java @@ -0,0 +1,20 @@ +package com.donation.ddb.Repository.projection; + +import com.donation.ddb.Domain.StudentUser; +import lombok.AllArgsConstructor; +import lombok.Getter; + +import java.time.LocalDateTime; + +@AllArgsConstructor +@Getter +public class PostWithCount { + private Long postId; + private String title; + private String previewContent; + private String nft; + private Long likeCount; + private Long commentCount; + private StudentUser studentUser; + private LocalDateTime createdAt; +} diff --git a/src/main/java/com/donation/ddb/Scheduler/CampaignStatusScheduler.java b/src/main/java/com/donation/ddb/Scheduler/CampaignStatusScheduler.java new file mode 100644 index 00000000..bbc1edd4 --- /dev/null +++ b/src/main/java/com/donation/ddb/Scheduler/CampaignStatusScheduler.java @@ -0,0 +1,21 @@ +package com.donation.ddb.Scheduler; + +import com.donation.ddb.Service.CampaignService.CampaignCommandService; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Component; + +@Component +@RequiredArgsConstructor +@Slf4j +public class CampaignStatusScheduler { + + private final CampaignCommandService campaignCommandService; + + @Scheduled(cron = "0 0 0 * * *") // 매일 00시 + public void updateStatusByDate() { + log.info("[스케줄러] 캠페인 상태 업데이트 시작"); + campaignCommandService.updateStatusByDate(); + } +} diff --git a/src/main/java/com/donation/ddb/SecurityConfig.java b/src/main/java/com/donation/ddb/SecurityConfig.java index 85074ef2..7f1b7052 100644 --- a/src/main/java/com/donation/ddb/SecurityConfig.java +++ b/src/main/java/com/donation/ddb/SecurityConfig.java @@ -1,40 +1,232 @@ package com.donation.ddb; +import com.donation.ddb.Service.TokenService.JwtTokenProvider; +import lombok.RequiredArgsConstructor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.http.HttpMethod; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.dao.DaoAuthenticationProvider; +import org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; +import org.springframework.security.config.annotation.web.configuration.WebSecurityCustomizer; +import org.springframework.security.config.http.SessionCreationPolicy; +import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.web.SecurityFilterChain; -import org.springframework.security.web.util.matcher.AntPathRequestMatcher; -import org.springframework.security.web.header.writers.frameoptions.XFrameOptionsHeaderWriter; +import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.crypto.password.PasswordEncoder; +import org.springframework.web.cors.CorsConfiguration; +import org.springframework.web.cors.CorsConfigurationSource; +import org.springframework.web.cors.UrlBasedCorsConfigurationSource; + +import java.util.Arrays; @Configuration @EnableWebSecurity +@RequiredArgsConstructor + public class SecurityConfig { + + private final JwtTokenProvider jwtTokenProvider; + + @Bean + public DaoAuthenticationProvider authenticationProvider(UserDetailsService userDetailsService) { + DaoAuthenticationProvider provider = new DaoAuthenticationProvider(); + provider.setUserDetailsService(userDetailsService); + provider.setPasswordEncoder(passwordEncoder()); + + return provider; + } + + @Bean - SecurityFilterChain filterChain(HttpSecurity http) throws Exception { + SecurityFilterChain filterChain(HttpSecurity http,DaoAuthenticationProvider authenticationProvider) throws Exception { http - .authorizeHttpRequests((authorizeHttpRequests) -> authorizeHttpRequests - .requestMatchers(new AntPathRequestMatcher("/**")).permitAll()) - .csrf((csrf) -> csrf - .ignoringRequestMatchers(new AntPathRequestMatcher("/h2-console/**"))) - .headers((headers) -> headers - .addHeaderWriter(new XFrameOptionsHeaderWriter( - XFrameOptionsHeaderWriter.XFrameOptionsMode.SAMEORIGIN))) - .csrf(csrf -> csrf.disable()) // ✅ CSRF 보호 비활성화 + .authenticationProvider(authenticationProvider) // 추가 + .csrf(csrf -> csrf.disable()) // CSRF 보호 비활성화 + //세션 사용 안함 + + .sessionManagement( + session -> session.sessionCreationPolicy(SessionCreationPolicy.STATELESS)) + // CORS 설정 적용 + .cors(cors -> cors.configurationSource(corsConfigurationSource())) + +// //iframe 보안 설정 +// .headers((headers) -> headers +// .addHeaderWriter(new XFrameOptionsHeaderWriter( +// XFrameOptionsHeaderWriter.XFrameOptionsMode.SAMEORIGIN))) +// +// // + .headers(headers -> headers + .frameOptions(frame -> frame.sameOrigin())) + +// .authorizeHttpRequests(auth -> auth +// .requestMatchers("/auth/**","/auth/logout","/api/**","/api/v1/user/sign-up/**" , "/wallet/**","/h2-console/**", "/images/**").permitAll() // 회원가입, 로그인, 인증 경로는 허용 +// +// .requestMatchers("/api/test/protected").authenticated() +// .anyRequest().authenticated() // 그 외는 인증 필요 +// ) .authorizeHttpRequests(auth -> auth - .requestMatchers("/user/**").permitAll() // 회원가입, 로그인 같은 경로는 허용 - .anyRequest().authenticated() // 그 외는 인증 필요 - ); - ; + // 1) 보호해야 하는 /auth/me를 먼저 명시 (가장 먼저 평가됨) + .requestMatchers("/auth/me").authenticated() + + // 2) 로그인/회원가입 계열은 하위 경로까지 허용 + .requestMatchers("/auth/login/**", "/auth/signup/**", "/auth/logout").permitAll() + + // 3) 나머지 퍼블릭 경로 + .requestMatchers("/h2-console/**", "/images/**", "/wallet/**", + "/api/**", "/api/v1/user/sign-up/**").permitAll() + + // 4) 그 외는 인증 필요 + .anyRequest().authenticated() + ) + + + //JWT 인증 필터 등록 + .addFilterBefore(new JwtAuthenticationFilter(jwtTokenProvider), + UsernamePasswordAuthenticationFilter.class); + + + //JWT 인증 필터를 Spring Security의 기본 인증 필터 이전에 추가함. + //요청 헤더에서 JWT 토큰 추출하고 검증한 후, 인증 정보를 SecurityContext에 설정 + //다른 Spring Security 필터들이 JWT 토큰으로 인증된 사용자 정보 사용할 수 있음. return http.build(); } + // CORS 설정을 위한 Bean + @Bean + public CorsConfigurationSource corsConfigurationSource() { + CorsConfiguration configuration = new CorsConfiguration(); + //configuration.setAllowedOrigins(Arrays.asList(// 모든 도메인 허용 + // 허용할 오리진(출처) 설정 + configuration.setAllowedOrigins(Arrays.asList( + "http://localhost:3000", // React 기본 포트 + "http://localhost:5500", // Live Server 기본 포트 + "http://localhost:8000", // Python 서버 기본 포트 + "http://127.0.0.1:5500", + "http://172.20.10.9:5500", + "http://172.20.10.9:3000", + "http://172.20.10.9:8080", + "http://172.20.10.9:8000", + "http://172.20.10.9:5173", + "http://127.0.0.1:8000", + "http://localhost:8082", //h2 + "http://192.168.1.107:14281", + "http://192.168.0.11:8080", + "http://192.168.0.11:5500", + "http://192.168.0.11:3000", + "http://192.168.0.11:5173", + "http://192.168.56.1:5173" + ,"http://192.168.56.1:3000", + "http://192.168.56.1:8000", + "http://10.101.48.92:3000", + "http://10.101.48.92:5500", + "http://10.101.48.92:8080" , + "http://10.101.48.92:5173", + "http://10.101.48.199:3000", + "http://10.101.48.199:5500", + "http://10.101.48.199:8080" , + "http://10.101.48.199:5173", + "http://10.101.48.14:3000", + "http://10.101.48.14:5500", + "http://10.101.48.14:8080" , + "http://10.101.48.14:5173", + "http://10.101.32.65:3000", + "http://10.101.32.65:5500", + "http://10.101.32.65:8080" , + "http://10.101.32.65:5173", + "http://10.101.32.1:3000", + "http://10.101.32.1:5500", + "http://10.101.32.1:8080", + "http://10.101.32.1:5173", + "http://10.101.32.88:3000", + "http://10.101.32.88:5500", + "http://10.101.32.88:8080", + "http://10.101.32.88:5173", + "http://192.168.1.100:80", + "http://192.168.1.100:80", + "http://192.168.41.159:3000", + "http://192.168.41.159:5173", + "http://192.168.41.159:5500", + "http://192.168.41.159:8080", + "http://10.182.244.173:3000", + "http://10.182.244.173:5173", + "http://10.182.244.173:5500", + "http://10.182.244.173:8080", + "http://10.101.48.16:3000", + "http://10.101.48.16:5500", + "http://10.101.48.16:5173", + "http://10.101.48.16:8080", + "http://10.101.48.16:5174", + "http://10.115.8.173:3000", + "http://10.115.8.173:5500", + "http://10.115.8.173:5173", + "http://10.115.8.173:8080", + "http://10.115.8.173:5174", + "http://172.20.62.228:3000", + "http://172.20.62.228:5500", + "http://172.20.62.228:5173", + "http://172.20.62.228:8080", + "http://172.20.62.228:5174", + "http://172.20.92.164:3000", + "http://172.20.92.164:5500", + "http://172.20.92.164:5173", + "http://172.20.92.164:8080", + "http://172.20.92.164:5174", + "http://localhost:5173", + "http://localhost:5174", + "https://sookchain.vercel.app", + "https://unreproductive-marty-unremorsefully.ngrok-free.dev" + )); + + // 허용할 HTTP 메서드 설정 + configuration.setAllowedMethods(Arrays.asList("GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS")); + + // 허용할 헤더 설정 - 여기가 문제였음! ngrok-skip-browser-warning 추가 + configuration.setAllowedHeaders(Arrays.asList( + "Authorization", + "Cache-Control", + "Content-Type", + "ngrok-skip-browser-warning", // 이게 빠져있어서 CORS 에러 발생 + "X-Requested-With", + "Accept", + "Origin" + )); + + // 자격 증명(쿠키 등) 허용 설정 + configuration.setAllowCredentials(true); + + // 브라우저가 접근할 수 있는 헤더 설정 + configuration.setExposedHeaders(Arrays.asList("Authorization")); + + // preflight 요청의 캐시 시간 설정 (초 단위) + configuration.setMaxAge(3600L); + + //URL별 CORS 정책을 관리하는 관리자 역할 + UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); + // 모든 URL 요청에 대해 이 CORS 설정(configuration)을 사용하도록 등록 + source.registerCorsConfiguration("/**", configuration); // 모든 경로에 CORS 설정 적용 + + return source; + } + + @Bean + public AuthenticationManager authenticationManager( + AuthenticationConfiguration authenticationConfiguration + ) throws Exception { + return authenticationConfiguration.getAuthenticationManager(); + } + @Bean + WebSecurityCustomizer webSecurityCustomizer() { + return web -> web.ignoring().requestMatchers("/images/**"); + } + + @Bean PasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(); } -} +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Service/AuthService.java b/src/main/java/com/donation/ddb/Service/AuthService.java deleted file mode 100644 index 88c20d27..00000000 --- a/src/main/java/com/donation/ddb/Service/AuthService.java +++ /dev/null @@ -1,139 +0,0 @@ -package com.donation.ddb.Service; - - -import com.donation.ddb.Domain.AuthEvent; -import com.donation.ddb.Domain.DataNotFoundException; -import com.donation.ddb.Domain.StudentUser; -import com.donation.ddb.Domain.WalletAuthStatus; -import com.donation.ddb.Dto.Request.WalletAddressVerifyRequestDto; -import com.donation.ddb.Repository.AuthEventRepository; -import com.donation.ddb.Repository.StudentUserRepository; -import lombok.RequiredArgsConstructor; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; -import org.web3j.crypto.Sign; -import org.web3j.crypto.Hash; -import org.web3j.crypto.Keys; -import org.web3j.utils.Numeric; - -import java.math.BigInteger; -import java.nio.charset.StandardCharsets; -import java.time.LocalDateTime; -import java.util.Arrays; - -import java.util.UUID; - -@Service -@RequiredArgsConstructor -public class AuthService { - - @Autowired - private final StudentUserRepository studentUserRepository; - private final AuthEventRepository authEventRepository; - - @Transactional - public String generateNonce(String email,String walletAddress){ - - //사용자 찾기 - StudentUser su=studentUserRepository.findBysEmail(email) - .orElseThrow(()-> new DataNotFoundException("없는 email입니다.")); - - //nonce 생성하기 ,UUID: 36자 고유 문자열이어서 충돌 가능성 거의 없음. - String nonce= UUID.randomUUID().toString(); - - //현재 시간과 만료시간 설정하기 - LocalDateTime now=LocalDateTime.now(); - - //AuthEvent 생성하기 - AuthEvent authEvent=new AuthEvent(); - authEvent.setUser(su); - authEvent.setWalletAddress(walletAddress); - authEvent.setNonce(nonce); - authEvent.setCreatedAt(now); - authEvent.setEventType(WalletAuthStatus.PENDING); // 인증 대기 상태로 설정 - - //인증 메시지 생성 - String message=authEvent.generateAuthMessage(); - - //사용자 지갑 주소 업데이트 - if(su.getSWalletAddress()==null || su.getSWalletAddress().equals(walletAddress)){ - su.setSWalletAddress(walletAddress); - } - - authEventRepository.save(authEvent); - - return nonce; - } - - @Transactional - //주소 지갑의 진짜 주인인지 확인 - public Boolean verifySignature(WalletAddressVerifyRequestDto requestDto){ - try{ - String walletAddress=requestDto.getWalletAddress(); - //metamask가 생성한 서명값(0x+130자리 hex 문자열) - String signature = requestDto.getSignature(); - String message=requestDto.getMessage(); - - //지갑 주소에 대한 nonce조회해서 일치하는지 확인하기 - StudentUser user=studentUserRepository.findBysWalletAddress(walletAddress) - .orElseThrow(()-> new DataNotFoundException("해당 지갑 주소를 가진 사용자를 찾을 수 없습니다")); - - - //nonce일치하는지 확인 - String prefix = "\u0019Ethereum Signed Message:\n" + message.length(); - AuthEvent authEvent=authEventRepository.findByUser(user.getSId()) - .orElseThrow(()->new DataNotFoundException("발급받은 nonce가 존재하지 않습니다. ")); - - authEvent.setSignature(signature); - //이더리움에서 사용하는 표준 메시지 서명 포맷 적용 - String fullMessage=prefix+message; - String checkingMessage=authEvent.getMessage(); - - if(!fullMessage.equals(checkingMessage)) { - throw new DataNotFoundException("발급받은 message와 일치하지 않습니다."); - } - - //메시지 전체에 대한 Keccak-256 해시 적용 (Ethereum 서명 알고리즘에서 쓰이는거) - byte[] msgHash=Hash.sha3(fullMessage.getBytes(StandardCharsets.UTF_8)); - - //signature 문자열을 바이트 배열로 변환 - byte[] signatureBytes=Numeric.hexStringToByteArray(signature); - - // 서명 길이는 65바이트여야 함 (r:32 + s:32 + v:1) - if (signatureBytes.length != 65) return false; - - // v값은 마지막 바이트 (65번째 바이트)이며, v < 27이면 +27 보정이 필요함 - byte v = signatureBytes[64]; - if (v < 27) v += 27; - - // signatureBytes를 r, s, v 세 값으로 분리하여 SignatureData 객체 생성 - Sign.SignatureData sigData = new Sign.SignatureData( - v, - Arrays.copyOfRange(signatureBytes, 0, 32), // r - Arrays.copyOfRange(signatureBytes, 32, 64) // s - ); - - //해시 + 서명 데이터 -> 공개키 복원 - BigInteger publicKey=Sign.signedMessageToKey(msgHash,sigData); - //복원된 퍼블릭 키로부터 Ethereum지갑 주소 생성 - String recoveredAddress="0x"+Keys.getAddress(publicKey); - - //대소문자 구분않고 문자열비교함. 이더리움 주소 16진수인데 대소문자 혼용될 수 있어서. - Boolean isverified= walletAddress.equalsIgnoreCase(recoveredAddress); - if(isverified){ - authEvent.setEventType(WalletAuthStatus.CONNECTED); - return true; - }else{ - // - authEvent.setEventType(WalletAuthStatus.FAILED); - return false; - } - - } catch(Exception e){ - e.printStackTrace(); - return false; - } - } - -} diff --git a/src/main/java/com/donation/ddb/Service/CampaignCommentLikeService/CampaignCommentLikeService.java b/src/main/java/com/donation/ddb/Service/CampaignCommentLikeService/CampaignCommentLikeService.java new file mode 100644 index 00000000..1e6d624a --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/CampaignCommentLikeService/CampaignCommentLikeService.java @@ -0,0 +1,50 @@ +package com.donation.ddb.Service.CampaignCommentLikeService; + +import com.donation.ddb.Domain.CampaignComment; +import com.donation.ddb.Domain.CampaignCommentLike; +import com.donation.ddb.Domain.StudentUser; +import com.donation.ddb.Repository.CampaignCommentLikeRepository.CampaignCommentLikeRepository; +import com.donation.ddb.Repository.CampaignCommentRepostory.CampaignCommentRepository; +import com.donation.ddb.Repository.StudentUserRepository; +import com.donation.ddb.apiPayload.code.status.ErrorStatus; +import com.donation.ddb.apiPayload.exception.handler.CampaignHandler; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +import java.util.Optional; + +@Service +@RequiredArgsConstructor +public class CampaignCommentLikeService { + + private final CampaignCommentLikeRepository campaignCommentLikeRepository; + private final CampaignCommentRepository campaignCommentRepository; + private final StudentUserRepository studentUserRepository; + + public CampaignCommentLike toggleCommentLike(Long ccId, String userEmail) { + StudentUser user = studentUserRepository.findBysEmail(userEmail) + .orElseThrow(() -> new CampaignHandler(ErrorStatus.STUDENT_USER_NOT_FOUND)); + + CampaignComment campaignComment = campaignCommentRepository.findByCcId(ccId) + .orElseThrow(() -> new CampaignHandler(ErrorStatus.CAMPAIGN_COMMENT_NOT_FOUND)); + + if (campaignComment.getStudentUser().getSEmail().equals(userEmail)) { + throw new CampaignHandler(ErrorStatus.CAMPAIGN_COMMENT_LIKE_SELF); + } + + Optional existingLike = campaignCommentLikeRepository.findByCampaignCommentAndStudentUser(campaignComment, user); + + CampaignCommentLike campaignCommentLike = CampaignCommentLike.builder() + .campaignComment(campaignComment) + .studentUser(user) + .build(); + + if (existingLike.isPresent()) { + campaignCommentLikeRepository.delete(existingLike.get()); + return existingLike.get(); + } else { + return campaignCommentLikeRepository.save(campaignCommentLike); + } + } + +} diff --git a/src/main/java/com/donation/ddb/Service/CampaignCommentService/CampaignCommentCommandService.java b/src/main/java/com/donation/ddb/Service/CampaignCommentService/CampaignCommentCommandService.java new file mode 100644 index 00000000..e4339a84 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/CampaignCommentService/CampaignCommentCommandService.java @@ -0,0 +1,28 @@ +package com.donation.ddb.Service.CampaignCommentService; + +import com.donation.ddb.Domain.CampaignComment; +import com.donation.ddb.Repository.CampaignCommentRepostory.CampaignCommentRepository; +import com.donation.ddb.Repository.CampaignRepository.CampaignRepository; +import com.donation.ddb.Repository.StudentUserRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +@Service +@RequiredArgsConstructor +public class CampaignCommentCommandService { + private final CampaignRepository campaignRepository; + private final CampaignCommentRepository campaignCommentRepository; + private final StudentUserRepository studentUserRepository; + + public CampaignComment addComment(String content, Long cId, String userEmail) { + CampaignComment campaignComment = CampaignComment.builder() + .ccContent(content) + .studentUser(studentUserRepository.findBysEmail(userEmail).orElseThrow(() -> new IllegalArgumentException("User not found"))) + .campaign(campaignRepository.findBycId(cId)) + .build(); + campaignCommentRepository.save(campaignComment); + + return campaignComment; + } + +} diff --git a/src/main/java/com/donation/ddb/Service/CampaignCommentService/CampaignCommentQueryService.java b/src/main/java/com/donation/ddb/Service/CampaignCommentService/CampaignCommentQueryService.java new file mode 100644 index 00000000..8340a999 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/CampaignCommentService/CampaignCommentQueryService.java @@ -0,0 +1,66 @@ +package com.donation.ddb.Service.CampaignCommentService; + +import com.donation.ddb.Domain.CampaignComment; +import com.donation.ddb.Domain.StudentUser; +import com.donation.ddb.Dto.Response.CampaignCommentListResponseDto; +import com.donation.ddb.Dto.Response.CampaignCommentResponseDto; +import com.donation.ddb.Repository.CampaignCommentLikeRepository.CampaignCommentLikeRepository; +import com.donation.ddb.Repository.CampaignCommentRepostory.CampaignCommentRepository; +import com.donation.ddb.Repository.CampaignRepository.CampaignRepository; +import com.donation.ddb.Repository.StudentUserRepository; +import com.donation.ddb.Repository.projection.CommentLikeCount; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.data.domain.Pageable; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.*; +import java.util.stream.Collectors; + +@Service +@RequiredArgsConstructor +@Transactional(readOnly = true) +@Slf4j +public class CampaignCommentQueryService { + private final CampaignRepository campaignRepository; + private final CampaignCommentRepository campaignCommentRepository; + private final CampaignCommentLikeRepository campaignCommentLikeRepository; + private final StudentUserRepository studentUserRepository; + + public CampaignCommentListResponseDto findCommentByCampaignId(Long cId, Pageable pageable, String userEmail) { + Long count = campaignCommentRepository.countByCampaign_cId(cId); + + List commentEntities = campaignCommentRepository.findByCampaign_cId(cId, pageable); + List commentIds = commentEntities.stream() + .map(CampaignComment::getCcId) + .toList(); + + Map likesMap = campaignCommentLikeRepository.countLikesByCommentIds(commentIds).stream() + .collect(Collectors.toMap(CommentLikeCount::getCommentId, CommentLikeCount::getCount)); + + Set likedCommentIds = new HashSet<>(); + + if (userEmail != null) { + Optional studentOpt = studentUserRepository.findBysEmail(userEmail); + if (studentOpt.isPresent()) { + likedCommentIds = campaignCommentLikeRepository.findLikedCommentIdsByEmailAndCommentIds(userEmail, commentIds); + } else { + log.info("StudentUser가 아니거나 존재하지 않는 사용자: {}", userEmail); + } + } + + final Set likedCommentIdsFinal = likedCommentIds; + + // DTO로 변환 시 좋아요 수 전달 + List comments = commentEntities.stream() + .map(comment -> CampaignCommentResponseDto.from( + comment, + likesMap.getOrDefault(comment.getCcId(), 0L), + likedCommentIdsFinal.contains(comment.getCcId()) + )) + .toList(); + + return CampaignCommentListResponseDto.from(count, comments); + } +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Service/CampaignPlansService/CampaignPlanCommandService.java b/src/main/java/com/donation/ddb/Service/CampaignPlansService/CampaignPlanCommandService.java new file mode 100644 index 00000000..8a32e8fb --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/CampaignPlansService/CampaignPlanCommandService.java @@ -0,0 +1,22 @@ +package com.donation.ddb.Service.CampaignPlansService; + +import com.donation.ddb.Converter.CampaignPlanConverter; +import com.donation.ddb.Domain.Campaign; +import com.donation.ddb.Dto.Request.CampaignPlanRequestDto; +import com.donation.ddb.Repository.CampaignPlansRepository.CampaignPlansRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +@RequiredArgsConstructor +public class CampaignPlanCommandService { + private final CampaignPlansRepository campaignPlansRepository; + + public void addCampaignPlan(List plans, Campaign campaign) { + plans.stream(). + map(plan -> CampaignPlanConverter.toCampaignPlan(plan, campaign)) + .forEach(campaignPlansRepository::save); + } +} diff --git a/src/main/java/com/donation/ddb/Service/CampaignPlansService/CampaignPlansQueryService.java b/src/main/java/com/donation/ddb/Service/CampaignPlansService/CampaignPlansQueryService.java new file mode 100644 index 00000000..b7630325 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/CampaignPlansService/CampaignPlansQueryService.java @@ -0,0 +1,33 @@ +package com.donation.ddb.Service.CampaignPlansService; + +import com.donation.ddb.Domain.CampaignPlan; +import com.donation.ddb.Dto.Response.CampaignPlanResponseDto; +import com.donation.ddb.Repository.CampaignPlansRepository.CampaignPlansRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +@Service +@RequiredArgsConstructor +@Transactional(readOnly = true) +public class CampaignPlansQueryService { + private final CampaignPlansRepository campaignPlansRepository; + + public List getCampaignPlanDetails(Long cId) { + List campaignPlans = campaignPlansRepository.findByCampaign_cId(cId); + + List campaignPlanResponseList = campaignPlans.stream() + .map( + campaignPlan -> CampaignPlanResponseDto.builder() + .id(campaignPlan.getCpId()) + .title(campaignPlan.getCpTitle()) + .amount(campaignPlan.getCpAmount()) + .build() + ) + .toList(); + + return campaignPlanResponseList; + } +} diff --git a/src/main/java/com/donation/ddb/Service/CampaignService/CampaignCommandService.java b/src/main/java/com/donation/ddb/Service/CampaignService/CampaignCommandService.java new file mode 100644 index 00000000..553be238 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/CampaignService/CampaignCommandService.java @@ -0,0 +1,76 @@ +package com.donation.ddb.Service.CampaignService; + +import com.donation.ddb.Domain.Campaign; +import com.donation.ddb.Domain.Enums.CampaignStatusFlag; +import com.donation.ddb.Domain.OrganizationUser; +import com.donation.ddb.Dto.Request.CampaignRequestDto; +import com.donation.ddb.Repository.CampaignRepository.CampaignRepository; +import com.donation.ddb.Repository.OrganizationUserRepository; +import com.donation.ddb.apiPayload.code.status.ErrorStatus; +import com.donation.ddb.apiPayload.exception.handler.CampaignHandler; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.time.LocalDate; +import java.util.List; + +@Service +@RequiredArgsConstructor +@Transactional +public class CampaignCommandService { + private final CampaignRepository campaignRepository; + private final OrganizationUserRepository organizationUserRepository; + + public Campaign addCampaign(CampaignRequestDto.JoinDto joinDto, String email) { + + OrganizationUser user = organizationUserRepository.findByoEmail(email). + orElseThrow(() -> new CampaignHandler(ErrorStatus.ORGANIZATION_USER_NOT_FOUND)); + + return campaignRepository.addCampaign(joinDto, user); + } + + public Campaign updateCampaign(Campaign campaign) { + return campaignRepository.save(campaign); + } + + public void updateStatusByDate() { + List campaigns = campaignRepository.findAll(); + + LocalDate today = LocalDate.now(); + for (Campaign campaign : campaigns) { + + CampaignStatusFlag currentStatus = campaign.getCStatusFlag(); + CampaignStatusFlag newStatus = CampaignStatusFlag.FUNDRAISING; + + if (!campaign.getBusinessEnd().isAfter(today)) { + newStatus = CampaignStatusFlag.COMPLETED; + } else if (!campaign.getBusinessStart().isAfter(today)) { + newStatus = CampaignStatusFlag.IN_PROGRESS; + } else if (!campaign.getDonateEnd().isAfter(today)) { + newStatus = CampaignStatusFlag.FUNDED; + } + + if (CampaignStatusFlag.isForwardTransition(currentStatus, newStatus)) { + campaign.setCStatusFlag(newStatus); + } + } + } + + public Campaign updateStatusByUser(Campaign campaign, CampaignStatusFlag statusFlag) { + + if (!CampaignStatusFlag.isForwardTransition(campaign.getCStatusFlag(), statusFlag)) { + throw new CampaignHandler(ErrorStatus.CAMPAIGN_INVALID_STATUS_UPDATE); + } + + campaign.setCStatusFlag(statusFlag); + if (statusFlag == CampaignStatusFlag.FUNDED) { + campaign.setDonateEnd(LocalDate.now()); + } else if (statusFlag == CampaignStatusFlag.IN_PROGRESS) { + campaign.setBusinessStart(LocalDate.now()); + } else if (statusFlag == CampaignStatusFlag.COMPLETED) { + campaign.setBusinessEnd(LocalDate.now()); + } + return campaignRepository.save(campaign); + } +} diff --git a/src/main/java/com/donation/ddb/Service/CampaignService/CampaignQueryService.java b/src/main/java/com/donation/ddb/Service/CampaignService/CampaignQueryService.java new file mode 100644 index 00000000..aa1a98e7 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/CampaignService/CampaignQueryService.java @@ -0,0 +1,27 @@ +package com.donation.ddb.Service.CampaignService; + +import com.donation.ddb.Domain.Campaign; +import com.donation.ddb.Dto.Response.CampaignResponse; +import com.donation.ddb.Repository.projection.CampaignWithUpdate; + +import java.util.List; + +public interface CampaignQueryService { + + List findAllCampaigns( + String keyword, + String category, + String statusFlag, + String sortType, + Integer size + ); + + List findRecentUpdates(); + + Campaign findBycId(Long cId); + + Boolean existsBycId(Long cId); + + Campaign findBycName(String cName); + +} diff --git a/src/main/java/com/donation/ddb/Service/CampaignService/CampaignQueryServiceImpl.java b/src/main/java/com/donation/ddb/Service/CampaignService/CampaignQueryServiceImpl.java new file mode 100644 index 00000000..16b1de67 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/CampaignService/CampaignQueryServiceImpl.java @@ -0,0 +1,105 @@ +package com.donation.ddb.Service.CampaignService; + +import com.donation.ddb.Domain.*; +import com.donation.ddb.Domain.Enums.CampaignCategory; +import com.donation.ddb.Domain.Enums.CampaignSortType; +import com.donation.ddb.Domain.Enums.CampaignStatusFlag; +import com.donation.ddb.Dto.Response.CampaignResponse; +import com.donation.ddb.Repository.CampaignRepository.CampaignRepository; +import com.donation.ddb.Repository.CampaignUpdateRepository.CampaignUpdateRepository; +import com.donation.ddb.Repository.OrganizationUserRepository; +import com.donation.ddb.Repository.projection.CampaignWithUpdate; +import com.donation.ddb.apiPayload.code.status.ErrorStatus; +import com.donation.ddb.apiPayload.exception.handler.CampaignHandler; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +@Service +@RequiredArgsConstructor +@Transactional(readOnly = true) +public class CampaignQueryServiceImpl implements CampaignQueryService { + + private final CampaignRepository campaignRepository; + + private final OrganizationUserRepository organizationUserRepository; + private final CampaignUpdateRepository campaignUpdateRepository; + + @Override + public List findAllCampaigns( + String keyword, String category, String statusFlag, String sortType, Integer size + ) { + CampaignCategory campaignCategory; + if (category == null) { + campaignCategory = CampaignCategory.ALL; + } else { + try { + campaignCategory = CampaignCategory.valueOf(category); + } catch (IllegalArgumentException e) { + throw new CampaignHandler(ErrorStatus.CAMPAIGN_INVALID_CATEGORY); + } + } + + CampaignStatusFlag status = null; + if (statusFlag != null) { + try { + status = CampaignStatusFlag.valueOf(statusFlag); + } catch (IllegalArgumentException e) { + throw new CampaignHandler(ErrorStatus.CAMPAIGN_INVALID_STATUS_FLAG); + } + + } + + CampaignSortType sort; + if (sortType == null) { + sort = CampaignSortType.LATEST; + } else { + try { + sort = CampaignSortType.valueOf(sortType); + } catch (IllegalArgumentException e) { + throw new CampaignHandler(ErrorStatus.CAMPAIGN_INVALID_SORT_TYPE); + } + } + List campaigns = campaignRepository.dynamicQueryWithBooleanBuilder(keyword, campaignCategory, status, sort, size); + + campaigns.stream().forEach(campaign -> { + String imageUrl = campaign.getImageUrl(); + if (imageUrl != null && !imageUrl.isEmpty()) { + imageUrl = imageUrl.replace("C:\\DDADDABLCH\\", "").replace("\\", "/"); + campaign.setImageUrl(imageUrl); + } + }); + return campaigns; + } + + @Override + public Campaign findBycId(Long cId) { + return campaignRepository.findBycId(cId); + } + + @Override + public Boolean existsBycId(Long cId) { + return campaignRepository.existsBycId(cId); + } + + @Override + public List findRecentUpdates() { + List campaignUpdates = campaignUpdateRepository.findLatestUpdates(); + List previewUpdates = campaignUpdates.stream().map(campaignUpdate -> { + String previewContent = campaignUpdate.getPreviewContent(); + if (previewContent != null && previewContent.length() > 200) { + previewContent = previewContent.substring(0, 200) + "..."; + } + campaignUpdate.setPreviewContent(previewContent); + return campaignUpdate; + }).toList(); + return previewUpdates; + } + + @Override + public Campaign findBycName(String cName) { + return campaignRepository.findBycName(cName); + } +} diff --git a/src/main/java/com/donation/ddb/Service/CampaignSpendingService/CampaignSpendingCommandService.java b/src/main/java/com/donation/ddb/Service/CampaignSpendingService/CampaignSpendingCommandService.java new file mode 100644 index 00000000..824563a4 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/CampaignSpendingService/CampaignSpendingCommandService.java @@ -0,0 +1,24 @@ +package com.donation.ddb.Service.CampaignSpendingService; + +import com.donation.ddb.Converter.CampaignPlanConverter; +import com.donation.ddb.Converter.CampaignSpendingConverter; +import com.donation.ddb.Domain.Campaign; +import com.donation.ddb.Dto.Request.CampaignPlanRequestDto; +import com.donation.ddb.Dto.Request.CampaignSpendingRequestDto; +import com.donation.ddb.Repository.CampaignSpendingRepository.CampaignSpendingRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +@RequiredArgsConstructor +public class CampaignSpendingCommandService { + private final CampaignSpendingRepository campaignSpendingRepository; + + public void addCampaignPlan(List spendings, Campaign campaign) { + spendings.stream(). + map(plan -> CampaignSpendingConverter.toCampaignSpendings(plan, campaign)) + .forEach(campaignSpendingRepository::save); + } +} diff --git a/src/main/java/com/donation/ddb/Service/CampaignSpendingService/CampaignSpendingQueryService.java b/src/main/java/com/donation/ddb/Service/CampaignSpendingService/CampaignSpendingQueryService.java new file mode 100644 index 00000000..125073e2 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/CampaignSpendingService/CampaignSpendingQueryService.java @@ -0,0 +1,34 @@ +package com.donation.ddb.Service.CampaignSpendingService; + +import com.donation.ddb.Domain.CampaignSpending; +import com.donation.ddb.Dto.Response.CampaignSpendingResponseDto; +import com.donation.ddb.Repository.CampaignSpendingRepository.CampaignSpendingRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +@Service +@RequiredArgsConstructor +@Transactional(readOnly = true) +public class CampaignSpendingQueryService { + private final CampaignSpendingRepository campaignSpendingRepository; + + public List getCampaignSpending(Long cId) { + List campaignSpendings = campaignSpendingRepository.findByCampaign_cId(cId); + + // CampaignSpendingResponseDto.builder() + // .id(campaignSpending.getCsId()) + // .title(campaignSpending.getCsTitle()) + // .amount(campaignSpending.getCsAmount()) + // .build() + List campaignSpendingResponseList = campaignSpendings.stream() + .map( + CampaignSpendingResponseDto::from + ) + .toList(); + + return campaignSpendingResponseList; + } +} diff --git a/src/main/java/com/donation/ddb/Service/CampaignUpdateService/CampaignUpdateCommandService.java b/src/main/java/com/donation/ddb/Service/CampaignUpdateService/CampaignUpdateCommandService.java new file mode 100644 index 00000000..f69d4b87 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/CampaignUpdateService/CampaignUpdateCommandService.java @@ -0,0 +1,24 @@ +package com.donation.ddb.Service.CampaignUpdateService; + +import com.donation.ddb.Converter.CampaignUpdateConverter; +import com.donation.ddb.Domain.Campaign; +import com.donation.ddb.Domain.CampaignUpdate; +import com.donation.ddb.Dto.Request.CampaignUpdateRequestDto; +import com.donation.ddb.Repository.CampaignUpdateRepository.CampaignUpdateRepository; +import com.donation.ddb.Service.CampaignService.CampaignQueryService; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +@Service +@RequiredArgsConstructor +public class CampaignUpdateCommandService { + private final CampaignUpdateRepository campaignUpdateRepository; + private final CampaignQueryService campaignQueryService; + + public CampaignUpdate addCampaignUpdate(CampaignUpdateRequestDto.JoinDto request, String imagePath, Long campaignId) { + + Campaign campaign = campaignQueryService.findBycId(campaignId); + + return campaignUpdateRepository.save(CampaignUpdateConverter.toCampaignUpdate(request, imagePath, campaign)); + } +} diff --git a/src/main/java/com/donation/ddb/Service/CustomUserDetailsService/CustomUserDetailsService.java b/src/main/java/com/donation/ddb/Service/CustomUserDetailsService/CustomUserDetailsService.java new file mode 100644 index 00000000..4bd6e246 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/CustomUserDetailsService/CustomUserDetailsService.java @@ -0,0 +1,92 @@ +package com.donation.ddb.Service.CustomUserDetailsService; + +import com.donation.ddb.Domain.CustomUserDetails; +import com.donation.ddb.Domain.OrganizationUser; +import com.donation.ddb.Domain.StudentUser; +import com.donation.ddb.Repository.OrganizationUserRepository; +import com.donation.ddb.Repository.StudentUserRepository; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.security.core.userdetails.UserDetailsService; +import org.springframework.security.core.userdetails.UsernameNotFoundException; +import org.springframework.stereotype.Service; + +import java.util.Optional; + +@Service +@RequiredArgsConstructor +@Slf4j +public class CustomUserDetailsService implements UserDetailsService { + + private final StudentUserRepository studentUserRepository; + private final OrganizationUserRepository organizationUserRepository; + + @Override + public UserDetails loadUserByUsername(String email) throws UsernameNotFoundException { + log.info("사용자 인증 시도: {}", email); + + // 학생 사용자 검색 + Optional studentUser = studentUserRepository.findBysEmail(email); + if (studentUser.isPresent()) { + StudentUser student = studentUser.get(); + log.info("학생 사용자 발견: {}", email); + + return CustomUserDetails.builder() + .id(student.getSId()) + .email(student.getSEmail()) + .password(student.getSPassword()) + .nickname(student.getSNickname()) + .role(student.getRole().name()) // "ROLE_STUDENT" + .build(); + } + + // 단체 사용자 검색 + Optional orgUser = organizationUserRepository.findByoEmail(email); + if (orgUser.isPresent()) { + OrganizationUser organization = orgUser.get(); + log.info("단체 사용자 발견: {}", email); + + return CustomUserDetails.builder() + .id(organization.getOId()) + .email(organization.getOEmail()) + .password(organization.getOPassword()) + .nickname(organization.getOName() != null ? organization.getOName() : organization.getOEmail()) // null 방지 + .role(organization.getRole().name()) // "ORGANIZATION" + .build(); + } + + log.warn("사용자를 찾을 수 없음: {}", email); + throw new UsernameNotFoundException("사용자를 찾을 수 없습니다: " + email); + } + + // JWT 토큰에서 사용자 정보를 가져올 때 사용하는 메서드 + public UserDetails loadUserById(Long userId, String role) { + log.info("ID로 사용자 조회: {} (역할: {})", userId, role); + + if ("STUDENT".equals(role)) { + StudentUser student = studentUserRepository.findById(userId) + .orElseThrow(() -> new UsernameNotFoundException("학생 사용자를 찾을 수 없습니다: " + userId)); + + return CustomUserDetails.builder() + .id(student.getSId()) + .email(student.getSEmail()) + .role(student.getRole().name()) + .nickname(student.getSNickname()) + .build(); + + } else if ("ORGANIZATION".equals(role)) { + OrganizationUser organization = organizationUserRepository.findById(userId) + .orElseThrow(() -> new UsernameNotFoundException("단체 사용자를 찾을 수 없습니다: " + userId)); + + return CustomUserDetails.builder() + .id(organization.getOId()) + .email(organization.getOEmail()) + .role(organization.getRole().name()) + .nickname(organization.getOName() != null ? organization.getOName() : organization.getOEmail()) // null 방지 + .build(); + } + + throw new UsernameNotFoundException("알 수 없는 역할: " + role); + } +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Service/DonationService/BlockchainService.java b/src/main/java/com/donation/ddb/Service/DonationService/BlockchainService.java new file mode 100644 index 00000000..5091d078 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/DonationService/BlockchainService.java @@ -0,0 +1,366 @@ +package com.donation.ddb.Service.DonationService; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import org.web3j.protocol.Web3j; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.core.io.ClassPathResource; +import org.web3j.abi.FunctionEncoder; +import org.web3j.abi.FunctionReturnDecoder; +import org.web3j.crypto.Credentials; +import org.web3j.abi.TypeReference; +import org.web3j.abi.datatypes.Address; +import org.web3j.abi.datatypes.Function; +import org.web3j.protocol.core.methods.request.Transaction; +import org.web3j.abi.datatypes.Type; +import org.web3j.abi.datatypes.generated.Uint256; +import org.web3j.protocol.core.DefaultBlockParameterName; +import org.web3j.protocol.core.methods.response.EthCall; +import org.web3j.protocol.core.methods.response.EthGetTransactionReceipt; +import org.web3j.protocol.core.methods.response.EthSendTransaction; +import org.web3j.protocol.core.methods.response.EthTransaction; +import org.web3j.protocol.core.methods.response.TransactionReceipt; +import org.web3j.protocol.http.HttpService; +import org.web3j.tx.RawTransactionManager; +import org.web3j.tx.TransactionManager; +import org.web3j.tx.gas.ContractGasProvider; +import org.web3j.tx.gas.DefaultGasProvider; + +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; + +import jakarta.annotation.PostConstruct; +import org.web3j.utils.Convert; + +import java.io.IOException; +import java.math.BigDecimal; +import java.math.BigInteger; +import java.util.Collections; +import java.util.List; +import java.util.Optional; +import java.util.concurrent.CompletableFuture; + + +@Service +@Slf4j +public class BlockchainService { + + @Value("${test.mode:false}") + private boolean testMode; + + private Web3j web3j; + private Credentials credentials; + private TransactionManager transactionManager; + private ContractGasProvider gasProvider; + private String contractAddress; + private JsonNode contractAbi; + + // Ganache URL + @Value("${ethereum.network.url:http://127.0.0.1:7545}") + private String networkUrl; + + @Value("${ethereum.private.key}") + private String privateKey; + + @Value("${ethereum.contract.address}") + private String contractAddressValue; + + @PostConstruct + public void init() throws IOException { + // Web3j 인스턴스 생성 - Ganache에 연결 + web3j = Web3j.build(new HttpService(networkUrl)); + + try { + // 연결 확인 + String clientVersion = web3j.web3ClientVersion().send().getWeb3ClientVersion(); + log.info("Connected to Ethereum client: " + clientVersion); + + } catch (Exception e) { + log.warn("Error connecting to Ethereum client: " + e.getMessage()); + throw new RuntimeException("Failed to connect to Ethereum client", e); + } + + // 자격 증명 설정 + credentials = Credentials.create(privateKey); //기부 트랜잭션을 서명할 지갑의 개인키 + //credentials=개인키 기반으로 서명자 주소 생성 + log.info("Using address: " + credentials.getAddress()); + + // 트랜잭션 매니저 - Ganache는 낮은 가스 가격을 사용 + transactionManager = new RawTransactionManager(web3j, credentials); + //rawtransactionManager: 지갑으로 직접 트랜잭션에 서명하고 블록체인에 보낼 수 있는 도구 + + // Ganache용 가스 설정 (가스 가격이 낮음) + gasProvider = new DefaultGasProvider() { + @Override + public BigInteger getGasPrice() { + return BigInteger.valueOf(20_000_000_000L); // 20 Gwei + } + + @Override + public BigInteger getGasLimit() { + return BigInteger.valueOf(6_721_975L); // Ganache 기본값 + } + }; + + // 컨트랙트 주소 설정 + contractAddress = contractAddressValue; + + // JSON 파일에서 ABI 로드 + try { + ObjectMapper mapper = new ObjectMapper(); + JsonNode contractJson = mapper.readTree( + new ClassPathResource("contracts/SimpleDonationPlatform.json").getInputStream() + ); + contractAbi = contractJson.get("abi"); + + // 컨트랙트 정보 출력 + log.info("Contract loaded: " + contractAddress); + + } catch (IOException e) { + log.warn("Error loading contract JSON: " + e.getMessage()); + throw e; + } + } + + // // 수혜자에게 기부 +// public CompletableFuture donate(String beneficiaryAddress, BigInteger amount) { +// log.info("Donating " + amount + " wei to " + beneficiaryAddress); +// +// +// // donate 함수 인코딩 +// Function function = new Function( +// "donate", +// Collections.singletonList(new Address(beneficiaryAddress)), +// Collections.emptyList() +// ); +// +// String encodedFunction = FunctionEncoder.encode(function); +// +// // 트랜잭션 전송 (비동기) +// try { +// // 트랜잭션 생성 및 전송 +// CompletableFuture futureReceipt = new CompletableFuture<>(); +// +// // 비동기 방식으로 트랜잭션 전송 +// web3j.ethSendTransaction( +// Transaction.createFunctionCallTransaction( +// credentials.getAddress(), // 보내는 주소 +// null, // nonce (자동) +// gasProvider.getGasPrice(), // 가스 가격 +// gasProvider.getGasLimit(), // 가스 한도 +// contractAddress, // 계약 주소 +// amount, // 보낼 이더 양 +// encodedFunction // 인코딩된 함수 +// ) +// ).sendAsync().thenAccept(ethSendTransaction -> { +// if (ethSendTransaction.hasError()) { +// // 트랜잭션 전송 오류 처리 +// String errorMessage = ethSendTransaction.getError().getMessage(); +// log.error("Transaction error: " + errorMessage); +// futureReceipt.completeExceptionally( +// new RuntimeException("Transaction error: " + errorMessage)); +// return; +// } +// +// // 트랜잭션 해시 가져오기 +// String txHash = ethSendTransaction.getTransactionHash(); +// log.info("Transaction hash: " + txHash); +// +// // 트랜잭션 영수증 대기 및 처리 +// try { +// TransactionReceipt receipt = waitForTransactionReceipt(txHash); +// log.info("Transaction mined, status: " + receipt.getStatus()); +// futureReceipt.complete(receipt); +// } catch (Exception e) { +// log.warn("Error processing transaction: " + e.getMessage()); +// futureReceipt.completeExceptionally( +// new RuntimeException("Failed to get transaction receipt", e)); +// } +// }).exceptionally(ex -> { +// log.error("Transaction send failed: " + ex.getMessage()); +// futureReceipt.completeExceptionally( +// new RuntimeException("Transaction send failed", ex)); +// return null; +// }); +// +// return futureReceipt; +// } catch (Exception e) { +// throw new RuntimeException("Transaction preparation failed", e); +// } +// +// +// } + // 트랜잭션 영수증을 기다리는 도우미 메서드 + private TransactionReceipt waitForTransactionReceipt(String transactionHash) throws Exception { + int attempts = 40; // 최대 시도 횟수 + int sleepDuration = 1000; // 각 시도 사이의 대기 시간(밀리초) + + for (int i = 0; i < attempts; i++) { + Optional receiptOptional = web3j.ethGetTransactionReceipt(transactionHash) + .send() + .getTransactionReceipt(); + + if (receiptOptional.isPresent()) { + return receiptOptional.get(); + } + + // 다음 시도 전에 잠시 대기 + Thread.sleep(sleepDuration); + } + + throw new RuntimeException("Transaction receipt not available after " + attempts + " attempts"); + } + + // 잔액조회 + public BigInteger getBalance(String address) throws Exception { + log.info("Checking balance for " + address); + if (testMode) { + log.info("테스트 모드: 가상 잔액 반환 - Address: {}", address); + return Convert.toWei("5.0", Convert.Unit.ETHER).toBigInteger(); // 5 ETH 반환 + } + Function function = new Function( + "getBeneficiaryBalance",//호출할 컨트랙트 함수 이름 + Collections.singletonList(new Address(address)), //입력 + Collections.singletonList(new TypeReference() {}) //반환 + ); + + String encodedFunction = FunctionEncoder.encode(function); + + // 컨트랙트 함수 호출 (읽기 전용) + EthCall ethCall = web3j.ethCall( //읽기 전용 함수 호출 -> 블록체인 기록 x + Transaction.createEthCallTransaction( + credentials.getAddress(), + contractAddress, + encodedFunction + ), + DefaultBlockParameterName.LATEST //가장 최근 블록 기준 + ).send(); + + if (ethCall.hasError()) { + throw new RuntimeException("Error calling contract: " + ethCall.getError().getMessage()); + } + + List result = FunctionReturnDecoder.decode( + ethCall.getValue(), //hex문자열로 컨트랙트로부터 받음 + function.getOutputParameters() //반환값 타입 정보 + ); + + BigInteger balance = ((Uint256) result.get(0)).getValue(); //디코딩된 첫번째값 꺼내기 + log.info("Balance: " + balance + " wei"); + + return balance; + } + + // 트랜잭션 검증 (수정된 버전) + public boolean verifyTransaction(String transactionHash, String expectedFromAddress, + String expectedBeneficiaryAddress, BigDecimal expectedAmount) { + // 테스트 모드일 때는 간단한 검증만 수행 + if (testMode) { + log.info("테스트 모드: 트랜잭션 검증 우회 - Hash: {}", transactionHash); + + // 기본적인 형식 검증만 수행 + if (transactionHash != null && transactionHash.startsWith("0x") && transactionHash.length() == 66) { + return true; // 테스트용으로 항상 성공 반환 + } + return false; + } + + try { + log.info("🔍 스마트 컨트랙트 기부 트랜잭션 검증 시작"); + log.info("📋 검증 정보:"); + log.info(" - 트랜잭션 해시: {}", transactionHash); + log.info(" - 기부자 주소: {}", expectedFromAddress); + log.info(" - 수혜자 주소: {} (참고용)", expectedBeneficiaryAddress); + log.info(" - 기부 금액: {} ETH", expectedAmount); + log.info(" - 컨트랙트 주소: {}", contractAddress); + + // 1. 트랜잭션 영수증 조회 + EthGetTransactionReceipt transactionReceipt = web3j.ethGetTransactionReceipt(transactionHash).send(); + + if (!transactionReceipt.getTransactionReceipt().isPresent()) { + log.warn("❌ 트랜잭션을 찾을 수 없습니다: {}", transactionHash); + return false; + } + + TransactionReceipt receipt = transactionReceipt.getTransactionReceipt().get(); + log.info("✅ 트랜잭션 영수증 조회 성공"); + log.info(" - Status: {}", receipt.getStatus()); + log.info(" - Gas Used: {}", receipt.getGasUsed()); + + // 2. 트랜잭션 성공 여부 확인 + if (!"0x1".equals(receipt.getStatus())) { + log.warn("❌ 실패한 트랜잭션입니다: {}", transactionHash); + return false; + } + + // 3. 실제 트랜잭션 정보 조회 + EthTransaction ethTransaction = web3j.ethGetTransactionByHash(transactionHash).send(); + + if (!ethTransaction.getTransaction().isPresent()) { + log.warn("❌ 트랜잭션 정보를 찾을 수 없습니다: {}", transactionHash); + return false; + } + + org.web3j.protocol.core.methods.response.Transaction transaction = + ethTransaction.getTransaction().get(); + + log.info("✅ 트랜잭션 조회 성공"); + log.info(" - From: {}", transaction.getFrom()); + log.info(" - To: {}", transaction.getTo()); + log.info(" - Value: {} Wei", transaction.getValue()); + + // 4. 송신자 주소 검증 + if (!expectedFromAddress.equalsIgnoreCase(transaction.getFrom())) { + log.warn("❌ 송신자 주소가 일치하지 않습니다. 예상: {}, 실제: {}", + expectedFromAddress, transaction.getFrom()); + return false; + } + + // 🔧 5. 수신자 주소 검증 (스마트 컨트랙트 주소여야 함) + if (!contractAddress.equalsIgnoreCase(transaction.getTo())) { + log.warn("❌ 트랜잭션이 올바른 스마트 컨트랙트로 전송되지 않았습니다. 예상: {}, 실제: {}", + contractAddress, transaction.getTo()); + return false; + } + + // 6. 금액 검증 + BigInteger actualAmount = transaction.getValue(); + BigInteger expectedWeiAmount = Convert.toWei(expectedAmount, Convert.Unit.ETHER).toBigIntegerExact(); + + log.info("💰 금액 검증:"); + log.info(" - 예상 금액: {} Wei ({} ETH)", expectedWeiAmount, expectedAmount); + log.info(" - 실제 금액: {} Wei ({} ETH)", actualAmount, + Convert.fromWei(new BigDecimal(actualAmount), Convert.Unit.ETHER)); + + if (actualAmount.compareTo(expectedWeiAmount) != 0) { + log.warn("❌ 전송 금액이 일치하지 않습니다. 예상: {} wei, 실제: {} wei", + expectedWeiAmount, actualAmount); + return false; + } + + log.info("✅ 스마트 컨트랙트 기부 트랜잭션 검증 완료: {}", transactionHash); + return true; + + } catch (Exception e) { + log.error("❌ 트랜잭션 검증 중 오류 발생: {}", e.getMessage(), e); + return false; + } + } + + // Web3j 연결 상태 확인 + public boolean isConnected() { + try { + web3j.web3ClientVersion().send(); + return true; + } catch (Exception e) { + log.error("Web3j 연결 확인 실패: {}", e.getMessage()); + return false; + } + } + + // 현재 가스 가격 조회 + public BigInteger getCurrentGasPrice() throws Exception { + return web3j.ethGasPrice().send().getGasPrice(); + } + +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Service/DonationService/DonationService.java b/src/main/java/com/donation/ddb/Service/DonationService/DonationService.java new file mode 100644 index 00000000..fe25597b --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/DonationService/DonationService.java @@ -0,0 +1,148 @@ +package com.donation.ddb.Service.DonationService; + +import com.donation.ddb.Domain.*; +import com.donation.ddb.Domain.Exception.DataNotFoundException; +import com.donation.ddb.Repository.CampaignRepository.CampaignRepository; +import com.donation.ddb.Repository.DonationRepository.DonationRepository; +import com.donation.ddb.Repository.NotificationRepository; +import com.donation.ddb.Repository.OrganizationUserRepository; +import com.donation.ddb.Repository.StudentUserRepository; +import com.donation.ddb.Service.NotificationService; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import java.math.BigDecimal; +import java.util.List; + +@Service +@RequiredArgsConstructor +@Slf4j +public class DonationService { + + private final DonationRepository donationRepository; + private final CampaignRepository campaignRepository; + private final StudentUserRepository studentUserRepository; + private final OrganizationUserRepository organizationUserRepository; + private final NotificationService notificationService; + + // 트랜잭션이 중복인지 확인 + public Boolean isDuplicateTransaction(String transactionHash){ + Boolean isduplicate=donationRepository.existsByTransactionHash(transactionHash); + log.info("트랜잭션 중복 확인 - Hash: {}, 중복 여부 : {}",transactionHash,isduplicate); + return isduplicate; + } + + // 기부 기록하기 -> User가 메타마스크 지갑 인증했을 때 호출하기 + // -> 기부 성공or실패하면 Status 바꾸기 + @Transactional + public Donation recordDonation(String hash, + String donorWalletAddress, + String beneficiaryWalletAddress, + BigDecimal amount, //이더 단위 + Long campaignId, + Long userId, + String message){ + + log.info("기부 기록 저장 시작 - Hash: {} Amount: {} ETH ",hash,amount); + try{ + // 기부자 조회하기 + StudentUser studentUser=studentUserRepository.findById(userId) + .orElseThrow(() -> { + log.error("학생을 찾을 수 없습니다. ID: {}", userId); // 🔥 로그 메시지 수정 + return new IllegalArgumentException("존재하지 않는 학생입니다: " + userId); + }); + + // 캠페인 조회하기 + Campaign campaign = campaignRepository.findById(campaignId) + .orElseThrow(() -> { + log.error("캠페인을 찾을 수 없습니다. ID: {}", campaignId); + return new IllegalArgumentException("존재하지 않는 캠페인입니다: " + campaignId); + }); + + // Donation 엔티티 생성 + Donation newDonation = Donation.builder() + .transactionHash(hash) + .donorWalletAddress(donorWalletAddress) + .campaignWalletAddress(beneficiaryWalletAddress) + .amount(amount) + .message(message) + .studentUser(studentUser) + .campaign(campaign) + .status(DonationStatus.SUCCESS) + .build(); + + //DB 에 저장하기 + Donation savedDonation=donationRepository.save(newDonation); + + //캠페인 정보 업데이트 (기부 횟수와 현재 모금액) + campaign.addDonateCount(); + campaign.addCurrentAmount(amount); + campaignRepository.save(campaign); + + // 🔥 기부 완료 알림 생성 (새로운 방식으로 한 번만!) + notificationService.createDonationCompleteNotification( + studentUser.getSId(), // studentId + campaign.getCId(), // campaignId (🎯 추가!) + campaign.getCName(), // campaignName + savedDonation.getDId() // donationId + ); + + log.info("기부 기록 저장 완료 - ID: {}, Hash: {}", savedDonation.getDId(), hash); + return savedDonation; + + } catch (Exception e) { + log.error("기부 기록 저장 중 오류 발생: {}", e.getMessage(), e); + throw new RuntimeException("기부 기록 저장에 실패했습니다", e); + } + + } + + //지갑 주소로 학생 찾기 + private StudentUser findStudentByWalletAddress(String walletAddress){ + String lowerWallet=walletAddress.toLowerCase(); + // 모든 학생을 조회해서 지갑 주소 리스트에서 찾기 + List allStudents = studentUserRepository.findAll(); + for (StudentUser student : allStudents) { + if (student.hasWallet(lowerWallet)) { + log.info("기부자 찾음 - Student ID: {}, Name: {}, Wallet: {}", + student.getSId(), student.getSName(), walletAddress); + return student; + } + } + log.error("등록되지 않은 기부자 지갑 주소: {}", walletAddress); + throw new IllegalArgumentException("등록되지 않은 기부자 지갑 주소입니다: " + walletAddress); + } + + // 지갑 주소로 캠페인 찾기 + private Campaign findCampaignByWalletAddress(String walletAddress) { + + Campaign campaign=campaignRepository.findBycWalletAddress(walletAddress) + .orElseThrow(()-> new DataNotFoundException("수혜자 주소에 맞는 캠페인이 존재하지 않습니다.")); + return campaign; + } + + // 기부 성공 or 실패 시 donationStatus 업그레이드 + @Transactional + public Donation updatedDonationStatus(String transactionHash,DonationStatus status){ + log.info("기부 상태 업데이트 - Hash : {}, Status: {} ",transactionHash,status); + + Donation donation=donationRepository.findByTransactionHash(transactionHash) + .orElseThrow(()-> new DataNotFoundException("해당 해시의 기부 기록을 확인할 수 없습니다. ")); + + + donation.setStatus(status); + donationRepository.save(donation); + + log.info("기부 상태 업데이트 완료 - ID: {}, 새로운 상태: {}", donation.getDId(), status); + return donation; + } + + //총 기부금 반환하기 + public BigDecimal findAllAmount(){ + BigDecimal amount = donationRepository.getTotalDonation(); + return amount != null ? amount : BigDecimal.ZERO; // null 체크 추가 + } + + +} diff --git a/src/main/java/com/donation/ddb/Service/EmailService/EmailService.java b/src/main/java/com/donation/ddb/Service/EmailService/EmailService.java new file mode 100644 index 00000000..4ab0ff72 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/EmailService/EmailService.java @@ -0,0 +1,71 @@ +package com.donation.ddb.Service.EmailService; + +import com.donation.ddb.Domain.Exception.TokenExpiredException; +import com.donation.ddb.Domain.VerificationToken; +import com.donation.ddb.Repository.VerificationTokenRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.mail.MailException; +import org.springframework.mail.SimpleMailMessage; +import org.springframework.mail.javamail.JavaMailSender; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.Optional; +import java.util.UUID; + +import static com.donation.ddb.Domain.VerificationToken.createToken; + +@Service +@RequiredArgsConstructor +public class EmailService { + + private final JavaMailSender javaMailSender; + private final VerificationTokenRepository tokenRepository; + + @Value("${spring.mail.username}") + private String fromEmail; + + @Transactional + public void sendVerificationEmail(String toEmail) { + try{ + //토큰 생성(기존에 있으면 삭제하기) + Optional ov = tokenRepository.findByEmail(toEmail); + if (ov.isPresent()) tokenRepository.delete(ov.get()); + + //토큰 저장 + String token = UUID.randomUUID().toString(); + tokenRepository.save(createToken(toEmail, token)); + + //이메일 생성 & 발송 + SimpleMailMessage message = new SimpleMailMessage(); + message.setFrom(fromEmail); + message.setTo(toEmail); + message.setSubject("회원가입 인증 메일입니다"); + message.setText("안녕하세요,\n\n회원가입을 완료하려면 다음 숫자를 입력하세요:\n" + + token + + "\n\n이 번호는 12시간 동안 유효합니다."); + javaMailSender.send(message); + //예외처리 추가해주기 + } catch(MailException e){ + throw new RuntimeException("이메일 발송 중 오류가 발생했습니다.",e); + } + } + + @Transactional + public boolean verifyEmail(String token) { + Optional ot = tokenRepository.findByToken(token); + if (ot.isPresent()) { + VerificationToken verificationToken = ot.get(); + + //토큰 만료되었으면 false 반환 + if (verificationToken.isExpired()) + throw new TokenExpiredException("인증 번호가 만료되었습니다."); + //토큰 verified true로 바꾸기 + verificationToken.setVerified(true); + tokenRepository.save(verificationToken); + return true; + } + else return false; + } +} diff --git a/src/main/java/com/donation/ddb/Service/MyPageService/OrgMyPageService.java b/src/main/java/com/donation/ddb/Service/MyPageService/OrgMyPageService.java new file mode 100644 index 00000000..5e2df587 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/MyPageService/OrgMyPageService.java @@ -0,0 +1,265 @@ +package com.donation.ddb.Service.MyPageService; + + +import com.donation.ddb.Domain.Enums.CampaignStatusFlag; +import com.donation.ddb.Dto.Request.OrgInfoUpdatePwdDTO; +import com.donation.ddb.Dto.Request.OrgInfoUpdateRequestDTO; +import com.donation.ddb.ImageStore; +import com.donation.ddb.Repository.CampaignRepository.CampaignRepository; +import com.donation.ddb.Repository.OrganizationUserRepository; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import com.donation.ddb.Domain.OrganizationUser; +import com.donation.ddb.Dto.Response.OrgMyPageResponseDTO; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.crypto.password.PasswordEncoder; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.util.StringUtils; +import org.springframework.web.multipart.MultipartFile; + + +import java.math.BigDecimal; +import java.util.List; +import java.util.Arrays; + +@RequiredArgsConstructor +@Slf4j +@Service +public class OrgMyPageService { + private final OrganizationUserRepository organizationUserRepository; + private final CampaignRepository campaignRepository; + private final PasswordEncoder passwordEncoder; + + // 토큰으로 현재 로그인한 조직의 마이페이지 조회 + public OrgMyPageResponseDTO getMyPageInfo() { + try { + // 현재 로그인한 조직 사용자 정보 가져오기 + Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); + String currentUserEmail = authentication.getName(); + + OrganizationUser organization = organizationUserRepository.findByoEmail(currentUserEmail) + .orElseThrow(() -> new RuntimeException("조직을 찾을 수 없습니다.")); + + return buildMyPageResponse(organization); + + } catch (Exception e) { + log.error("조직 마이페이지 정보 조회 중 오류 발생", e); + throw new RuntimeException("조직 마이페이지 정보를 불러오는데 실패했습니다.", e); + } + } + + // o_id로 특정 조직의 마이페이지 조회 + public OrgMyPageResponseDTO getMyPageInfoById(Long orgId) { + try { + OrganizationUser organization = organizationUserRepository.findById(orgId) + .orElseThrow(() -> new RuntimeException("조직을 찾을 수 없습니다. ID: " + orgId)); + + return buildMyPageResponse(organization); + + } catch (Exception e) { + log.error("조직 마이페이지 정보 조회 중 오류 발생 - orgId: {}", orgId, e); + throw new RuntimeException("조직 마이페이지 정보를 불러오는데 실패했습니다.", e); + } + } + + // 공통 응답 생성 메서드 + private OrgMyPageResponseDTO buildMyPageResponse(OrganizationUser organization) { + // 총 모금액 조회 + BigDecimal totalRaisedAmount = campaignRepository.getTotalRaisedAmountByOrganization(organization.getOId()); + + // 상태별 캠페인 조회 + List completedCampaigns = + campaignRepository.getCampaignsByStatusAndOrganization( + organization.getOId(), + Arrays.asList(CampaignStatusFlag.COMPLETED) + ); + + List activeCampaigns = + campaignRepository.getCampaignsByStatusAndOrganization( + organization.getOId(), + Arrays.asList(CampaignStatusFlag.FUNDED, CampaignStatusFlag.IN_PROGRESS) + ); + + List fundraisingCampaigns = + campaignRepository.getCampaignsByStatusAndOrganization( + organization.getOId(), + Arrays.asList(CampaignStatusFlag.FUNDRAISING) + ); + + // 최종 응답 DTO 생성 + OrgMyPageResponseDTO response = OrgMyPageResponseDTO.builder() + .oid(organization.getOId()) + .onName(organization.getOName()) + .oEmail(organization.getOEmail()) + .oDescription(organization.getODescription()) + .oProfileImage(organization.getOProfileImage()) + .createdAt(organization.getCreatedAt()) + .totalRaisedAmount(totalRaisedAmount) + .oBusinessNumber(organization.getOBusinessNumber()) + .completedCampaigns(completedCampaigns) + .activeCampaigns(activeCampaigns) + .fundraisingCampaigns(fundraisingCampaigns) + .build(); + + log.info("조직 마이페이지 정보 조회 완료: 조직ID={}, 총모금액={}", + organization.getOId(), totalRaisedAmount); + + return response; + } + + // 조직 설명 + 이미지 업데이트 (비밀번호 확인 필요) + @Transactional + public String updateOrganizationInfo(OrgInfoUpdateRequestDTO updateDto, MultipartFile profileImage) { + OrganizationUser organization = getCurrentOrganization(); + boolean hasChanges = false; + log.info("조직 정보 업데이트 시작: 조직ID={}", organization.getOId()); + + // 현재 비밀번호 확인 (설명 변경시 필수) + if (updateDto != null && StringUtils.hasText(updateDto.getCurrentPassword())) { + if (!passwordEncoder.matches(updateDto.getCurrentPassword(), organization.getOPassword())) { + throw new IllegalArgumentException("현재 비밀번호가 일치하지 않습니다."); + } + log.info("비밀번호 확인 완료: 조직ID={}", organization.getOId()); + } else if (updateDto != null && StringUtils.hasText(updateDto.getDescription())) { + throw new IllegalArgumentException("조직 설명 변경을 위해 현재 비밀번호를 입력해주세요."); + } + + // 조직 설명 수정 + if (updateDto != null && updateDto.getDescription() != null) { + String newDescription = updateDto.getDescription().trim(); + log.info("조직 설명 업데이트 시도: 조직ID={}", organization.getOId()); + + // 현재 설명과 다른 경우에만 업데이트 + if (!newDescription.equals(organization.getODescription())) { + organization.setODescription(newDescription); + hasChanges = true; + log.info("조직 설명 업데이트 완료: 조직ID={}", organization.getOId()); + } else { + log.info("조직 설명이 기존과 동일함: 조직ID={}", organization.getOId()); + } + } + + // 프로필 이미지 수정 + if (profileImage != null && !profileImage.isEmpty()) { + updateProfileImageInternal(organization, profileImage); + hasChanges = true; + } + + if (hasChanges) { + organizationUserRepository.save(organization); + return "조직 정보가 성공적으로 업데이트되었습니다."; + } else { + return "변경사항이 없습니다."; + } + } + + // 조직 비밀번호 변경 전용 메서드 + @Transactional + public String updateOrganizationPassword(OrgInfoUpdatePwdDTO updateDto) { + OrganizationUser organization = getCurrentOrganization(); + boolean hasChanges = false; + log.info("조직 비밀번호 업데이트 시작: 조직ID={}", organization.getOId()); + + // 비밀번호 수정 + if (updateDto != null && StringUtils.hasText(updateDto.getCurrentPassword()) && + StringUtils.hasText(updateDto.getNewPassword())) { + updatePasswordInternal(organization, updateDto.getCurrentPassword(), + updateDto.getNewPassword(), updateDto.getConfirmNewPassword()); + hasChanges = true; + } + + + + if (hasChanges) { + organizationUserRepository.save(organization); + return "조직 정보가 성공적으로 업데이트되었습니다."; + } else { + return "변경사항이 없습니다."; + } + } + + // 현재 로그인한 조직 정보 조회 + private OrganizationUser getCurrentOrganization() { + Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); + if (authentication == null || authentication.getName() == null) { + throw new IllegalStateException("인증 정보가 없습니다."); + } + + String currentUserEmail = authentication.getName(); + return organizationUserRepository.findByoEmail(currentUserEmail) + .orElseThrow(() -> new IllegalStateException("로그인된 조직을 찾을 수 없습니다.")); + } + + // 비밀번호 업데이트 (내부 로직) + private void updatePasswordInternal(OrganizationUser organization, String currentPassword, + String newPassword, String confirmNewPassword) { + // 입력값 검증 + if (!StringUtils.hasText(currentPassword)) { + throw new IllegalArgumentException("현재 비밀번호를 입력해주세요."); + } + if (!StringUtils.hasText(newPassword)) { + throw new IllegalArgumentException("새 비밀번호를 입력해주세요."); + } + if (!StringUtils.hasText(confirmNewPassword)) { + throw new IllegalArgumentException("새 비밀번호 확인을 입력해주세요."); + } + + // 현재 비밀번호 확인 + if (!passwordEncoder.matches(currentPassword, organization.getOPassword())) { + throw new IllegalArgumentException("현재 비밀번호가 일치하지 않습니다."); + } + + // 새 비밀번호 확인 + if (!newPassword.equals(confirmNewPassword)) { + throw new IllegalArgumentException("새 비밀번호와 확인 비밀번호가 일치하지 않습니다."); + } + + // 현재 비밀번호와 새 비밀번호가 같은지 확인 + if (passwordEncoder.matches(newPassword, organization.getOPassword())) { + throw new IllegalArgumentException("새 비밀번호는 현재 비밀번호와 달라야 합니다."); + } + + // 비밀번호 암호화 후 저장 + String encodedNewPassword = passwordEncoder.encode(newPassword); + organization.setOPassword(encodedNewPassword); + + log.info("조직 비밀번호 업데이트 완료: 조직ID={}", organization.getOId()); + } + + // 프로필 이미지 업데이트 (내부 로직) + private void updateProfileImageInternal(OrganizationUser organization, MultipartFile profileImage) { + try { + // 이미지 파일 검증 + if (profileImage.getSize() > 5 * 1024 * 1024) { // 5MB 제한 + throw new IllegalArgumentException("이미지 파일 크기는 5MB를 초과할 수 없습니다."); + } + + String contentType = profileImage.getContentType(); + if (contentType == null || !contentType.startsWith("image/")) { + throw new IllegalArgumentException("이미지 파일만 업로드 가능합니다."); + } + + // 기존 이미지 삭제 (기본 이미지가 아닌 경우에만) + String currentImage = organization.getOProfileImage(); + if (currentImage != null && !currentImage.contains("default_profile.png")) { + ImageStore.deleteImage(currentImage); + } + + // 새 이미지 저장 (플랫폼 독립적 경로) + String imagePath = ImageStore.storeImage(profileImage, + "/organizations/" + organization.getOId() + "/"); + organization.setOProfileImage(imagePath); + + log.info("조직 프로필 이미지 업데이트 완료: 조직ID={}, 이미지경로={}", + organization.getOId(), imagePath); + + } catch (IllegalArgumentException e) { + throw e; // 검증 오류는 그대로 전달 + } catch (Exception e) { + log.error("조직 프로필 이미지 업데이트 실패", e); + throw new RuntimeException("프로필 이미지 업데이트에 실패했습니다.", e); + } + } +} diff --git a/src/main/java/com/donation/ddb/Service/MyPageService/StudentMyPageService.java b/src/main/java/com/donation/ddb/Service/MyPageService/StudentMyPageService.java new file mode 100644 index 00000000..6afe464f --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/MyPageService/StudentMyPageService.java @@ -0,0 +1,335 @@ +package com.donation.ddb.Service.MyPageService; + +import com.donation.ddb.Domain.Exception.DataNotFoundException; +import com.donation.ddb.Domain.StudentNFT; +import com.donation.ddb.Domain.StudentUser; +import com.donation.ddb.Dto.Request.StudentInfoUpdatePwdDTO; +import com.donation.ddb.Dto.Request.StudentInfoUpdateRequestDTO; +import com.donation.ddb.Dto.Response.DonationStatusDTO; +import com.donation.ddb.Dto.Response.StudentMyPageResponseDTO; +//import com.donation.ddb.ImageStore; +import com.donation.ddb.ImageStore; +import com.donation.ddb.Repository.DonationRepository.DonationRepository; +import com.donation.ddb.Repository.PostCommentRepository.PostCommentRepository; +import com.donation.ddb.Repository.PostRepository.PostRepository; +import com.donation.ddb.Repository.StudentNFTRepository; +import com.donation.ddb.Repository.StudentUserRepository; +import com.donation.ddb.Service.NotificationService; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.crypto.password.PasswordEncoder; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.util.StringUtils; +import org.springframework.web.multipart.MultipartFile; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +@Service +@RequiredArgsConstructor +@Slf4j +public class StudentMyPageService { + + private final StudentUserRepository studentUserRepository; + private final DonationRepository donationRepository; + private final PostRepository postRepository; + private final PostCommentRepository postCommentRepository; + private final NotificationService notificationService; + private final PasswordEncoder passwordEncoder; + private final StudentNFTRepository studentNFTRepository; + + public StudentMyPageResponseDTO getMyPageInfo() { + + try { + // 현재 로그인한 사용자 정보 가져오기 + Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); + String currentUserEmail = authentication.getName(); //이메일 찾기 + + StudentUser student = studentUserRepository.findBysEmail(currentUserEmail) + .orElseThrow(() -> new RuntimeException("사용자를 찾을 수 없습니다.")); + + // 기부 통계 조회 - 쿼리 한개로 조회 -> total amount, total count + DonationStatusDTO donationStatus = + donationRepository.getDonationStatsByStudentId(student.getSId()); + + // 최근 기부 내역 조회 + List recentDonations = + donationRepository.getRecentDonationSummary(student.getSId(), 5); + + //활동 정보 조회 -> 글이랑 댓글 리스트 + List posts = postRepository.findRecentPostsByStudentId(student.getSId()); + List comments = postCommentRepository.findRecentCommentsByStudentId(student.getSId()); + + //알림,통계 정보 조회 추후 구현하기 + + //최종 응답 DTO 생성 + StudentMyPageResponseDTO response = StudentMyPageResponseDTO.builder() + .sId(student.getSId()) + .sName(student.getSName()) + .sNickname(student.getSNickname()) + .sEmail(student.getSEmail()) + .sProfileImage(student.getSProfileImage()) + .walletAddresses(student.getWalletList()) // JSON으로 저장된 지갑 목록 + .createdAt(student.getCreatedAt()) + // .campaignId() + // 기부 관련 정보 + .totalDonationAmount(donationStatus.getTotalAmount()) + .totalDonationCount(donationStatus.getTotalCount()) + .recentDonations(convertToResponseDTOs(recentDonations)) + + // 통계 정보 + //.stats(stats) + + // 추후 구현할 필드들 + .recentPosts(posts) + .recentComments(comments) + .unreadNotifications(notificationService.getUnreadNotifications(student.getSId())) + // .totalCommentCount(activityStats.getTotalCommentCount()) + // .unreadNotificationCount(unreadNotificationCount) + .build(); + + log.info("마이페이지 정보 조회 완료: 사용자ID={}", student.getSId()); + return response; + + } catch (Exception e) { + log.error("마이페이지 정보 조회 중 오류 발생", e); + throw new RuntimeException("마이페이지 정보를 불러오는데 실패했습니다.", e); + } + + } + + //QueryDSL DTO를 Response DTO로 변환 + private List convertToResponseDTOs( + List queryDslDTOs) { + + if (queryDslDTOs == null || queryDslDTOs.isEmpty()) { + return new ArrayList<>(); + } + + return queryDslDTOs.stream() + .map(dto -> StudentMyPageResponseDTO.DonationSummaryDTO.builder() + .donationId(dto.getDonationId()) + .campaignName(dto.getCampaignName()) + .donationAmount(dto.getDonationAmount()) + .donationDate(dto.getDonationDate()) + .transactionHash(dto.getTransactionHash()) + .donationStatus(dto.getDonationStatus()) + .campaignId(dto.getCampaignId()) + .build()) + .collect(Collectors.toList()); + } + + // 닉네임 + 이미지 업데이트 (비밀번호 확인 필요) + @Transactional + public String updateProfile(StudentInfoUpdateRequestDTO updateDto, MultipartFile profileImage) { + StudentUser student = getCurrentStudent(); + boolean hasChanges = false; + log.info("프로필 업데이트 시작: 사용자ID={}", student.getSId()); + + // 현재 비밀번호 확인 (닉네임 변경시 필수) + if (updateDto != null && StringUtils.hasText(updateDto.getCurrentPassword())) { + if (!passwordEncoder.matches(updateDto.getCurrentPassword(), student.getSPassword())) { + throw new IllegalArgumentException("현재 비밀번호가 일치하지 않습니다."); + } + log.info("비밀번호 확인 완료: 사용자ID={}", student.getSId()); + } else if (updateDto != null && StringUtils.hasText(updateDto.getNickname())) { + throw new IllegalArgumentException("닉네임 변경을 위해 현재 비밀번호를 입력해주세요."); + } + + // 닉네임 수정 + if (updateDto != null && StringUtils.hasText(updateDto.getNickname())) { + String newNickname = updateDto.getNickname().trim(); + log.info("닉네임 업데이트 시도: 기존={}, 새로운={}", student.getSNickname(), newNickname); + + // 현재 닉네임과 다른 경우에만 중복 체크 + if (!newNickname.equals(student.getSNickname())) { + if (studentUserRepository.findBysNickname(newNickname).isPresent()) { + throw new IllegalArgumentException("이미 사용 중인 닉네임입니다."); + } + student.setSNickname(newNickname); + hasChanges = true; + log.info("닉네임 업데이트 완료: 사용자ID={}, 새 닉네임={}", student.getSId(), newNickname); + } else { + log.info("닉네임이 기존과 동일함: {}", newNickname); + } + } + + // 프로필 이미지 수정 + if (profileImage != null && !profileImage.isEmpty()) { + updateProfileImageInternal(student, profileImage); + hasChanges = true; + } + + if (hasChanges) { + studentUserRepository.save(student); + return "프로필이 성공적으로 업데이트되었습니다."; + } else { + return "변경사항이 없습니다."; + } + } + + // 비밀번호 변경 전용 메서드 + @Transactional + public String updateProfilepwd(StudentInfoUpdatePwdDTO updateDto, MultipartFile profileImage) { + StudentUser student = getCurrentStudent(); + boolean hasChanges = false; + log.info("비밀번호 업데이트 시작: 사용자ID={}", student.getSId()); + + // 비밀번호 수정 + if (updateDto != null && StringUtils.hasText(updateDto.getCurrentPassword()) && + StringUtils.hasText(updateDto.getNewPassword())) { + updatePasswordInternal(student, updateDto.getCurrentPassword(), + updateDto.getNewPassword(), updateDto.getConfirmNewPassword()); + hasChanges = true; + } + + // 프로필 이미지 수정 + if (profileImage != null && !profileImage.isEmpty()) { + updateProfileImageInternal(student, profileImage); + hasChanges = true; + } + + if (hasChanges) { + studentUserRepository.save(student); + return "프로필이 성공적으로 업데이트되었습니다."; + } else { + return "변경사항이 없습니다."; + } + } + + // 현재 로그인한 학생 정보 조회 + private StudentUser getCurrentStudent() { + Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); + if (authentication == null || authentication.getName() == null) { + throw new IllegalStateException("인증 정보가 없습니다."); + } + + String currentUserEmail = authentication.getName(); + return studentUserRepository.findBysEmail(currentUserEmail) + .orElseThrow(() -> new IllegalStateException("로그인된 사용자를 찾을 수 없습니다.")); + } + + // 비밀번호 업데이트 (내부 로직) + private void updatePasswordInternal(StudentUser student, String currentPassword, + String newPassword, String confirmNewPassword) { + // 입력값 검증 + if (!StringUtils.hasText(currentPassword)) { + throw new IllegalArgumentException("현재 비밀번호를 입력해주세요."); + } + if (!StringUtils.hasText(newPassword)) { + throw new IllegalArgumentException("새 비밀번호를 입력해주세요."); + } + if (!StringUtils.hasText(confirmNewPassword)) { + throw new IllegalArgumentException("새 비밀번호 확인을 입력해주세요."); + } + + // 현재 비밀번호 확인 + if (!passwordEncoder.matches(currentPassword, student.getSPassword())) { + throw new IllegalArgumentException("현재 비밀번호가 일치하지 않습니다."); + } + + // 새 비밀번호 확인 + if (!newPassword.equals(confirmNewPassword)) { + throw new IllegalArgumentException("새 비밀번호와 확인 비밀번호가 일치하지 않습니다."); + } + + // 현재 비밀번호와 새 비밀번호가 같은지 확인 + if (passwordEncoder.matches(newPassword, student.getSPassword())) { + throw new IllegalArgumentException("새 비밀번호는 현재 비밀번호와 달라야 합니다."); + } + + // 비밀번호 암호화 후 저장 + String encodedNewPassword = passwordEncoder.encode(newPassword); + student.setSPassword(encodedNewPassword); + + log.info("비밀번호 업데이트 완료: 사용자ID={}", student.getSId()); + } + + // 프로필 이미지 업데이트 (내부 로직) + private void updateProfileImageInternal(StudentUser student, MultipartFile profileImage) { + try { + // 이미지 파일 검증 + if (profileImage.getSize() > 5 * 1024 * 1024) { // 5MB 제한 + throw new IllegalArgumentException("이미지 파일 크기는 5MB를 초과할 수 없습니다."); + } + + String contentType = profileImage.getContentType(); + if (contentType == null || !contentType.startsWith("image/")) { + throw new IllegalArgumentException("이미지 파일만 업로드 가능합니다."); + } + + // 기존 이미지 삭제 (기본 이미지가 아닌 경우에만) + String currentImage = student.getSProfileImage(); + if (currentImage != null && !currentImage.contains("default_profile.png")) { + ImageStore.deleteImage(currentImage); + } + + // 새 이미지 저장 (플랫폼 독립적 경로) + String imagePath = ImageStore.storeImage(profileImage, + "/users/" + student.getSId() + "/"); + student.setSProfileImage(imagePath); + + log.info("프로필 이미지 업데이트 완료: 사용자ID={}, 이미지경로={}", + student.getSId(), imagePath); + + } catch (IllegalArgumentException e) { + throw e; // 검증 오류는 그대로 전달 + } catch (Exception e) { + log.error("프로필 이미지 업데이트 실패", e); + throw new RuntimeException("프로필 이미지 업데이트에 실패했습니다.", e); + } + } + + // storeNFTImage + + /** + * NFT 이미지 저장 + */ + @Transactional(readOnly = false) // ✅ 명시적으로 false 설정 + public String storeNFTImage(Long studentId, MultipartFile image) throws IOException { + // 학생 존재 확인 + StudentUser student = studentUserRepository.findById(studentId) + .orElseThrow(() -> new DataNotFoundException("학생을 찾을 수 없습니다.")); + + // ImageStore를 사용하여 이미지 저장 + String imageUrl = ImageStore.storeImage(image, "nft/" + studentId + "/"); + + // 중복 이미지 URL 체크 (선택사항) + if (studentNFTRepository.existsByImageUrl(imageUrl)) { + throw new IllegalArgumentException("이미 존재하는 이미지입니다."); + } + + // StudentNFT 엔티티 생성 및 저장 + StudentNFT studentNFT = StudentNFT.builder() + .studentUser(student) + .imageUrl(imageUrl) + .build(); + + studentNFTRepository.save(studentNFT); + + log.info("NFT 이미지 저장 완료 - 학생 ID: {}, 파일: {}", studentId, imageUrl); + return "NFT 이미지가 성공적으로 저장되었습니다."; + } + + /** + * 학생의 NFT 이미지 URL 목록 조회 + */ + public List getNFTImages(Long studentId) { + // 학생 존재 확인 및 조회 + StudentUser student = studentUserRepository.findById(studentId) + .orElseThrow(() -> new DataNotFoundException("학생을 찾을 수 없습니다.")); + + // 바뀐 메서드 사용 + List nftList = studentNFTRepository.findByStudentUserOrderByCreatedAtDesc(student); + + return nftList.stream() + .map(StudentNFT::getImageUrl) + .collect(Collectors.toList()); + } + +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Service/NotificationService.java b/src/main/java/com/donation/ddb/Service/NotificationService.java new file mode 100644 index 00000000..457e7f05 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/NotificationService.java @@ -0,0 +1,248 @@ +package com.donation.ddb.Service; + +import com.donation.ddb.Domain.Enums.NotificationType; +import com.donation.ddb.Domain.Exception.DataNotFoundException; +import com.donation.ddb.Domain.Notification; +import com.donation.ddb.Domain.StudentUser; +import com.donation.ddb.Repository.NotificationRepository; +import com.donation.ddb.Repository.StudentUserRepository; +import com.donation.ddb.Service.CampaignService.CampaignQueryServiceImpl; +import com.donation.ddb.Service.OrgSubscriptionService.OrgSubscriptionService; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; + +import java.util.List; +import java.util.Map; + + +@Service +@RequiredArgsConstructor +@Slf4j +public class NotificationService { + + private final NotificationRepository notificationRepository; + private final CampaignQueryServiceImpl campaignQueryService; + private final StudentUserRepository studentUserRepository; + private final OrgSubscriptionService orgSubscriptionService; // 필드 추가 + + + // 읽지 않은 알림 개수 조회 + public Integer getUnreadNotificationCount(Long studentId) { + if (!studentUserRepository.existsById(studentId)) { + throw new DataNotFoundException("해당 id의 학생이 존재하지 않습니다."); + } + return notificationRepository.countByStudentIdAndIsReadFalse(studentId); + } + + // 읽지 않은 알림 목록 조회 + public List getUnreadNotifications(Long studentId) { + return notificationRepository.findByStudentIdAndIsReadFalseOrderByCreatedAtDesc(studentId); + } + + // 모든 알림 목록 조회 + public List getAllNotifications(Long studentId) { + return notificationRepository.findByStudentIdOrderByCreatedAtDesc(studentId); + } + + // 알림 읽음 처리 + @Transactional + public void markAsRead(Long notificationId) { + int updatedRows = notificationRepository.markAsRead(notificationId); + if (updatedRows == 0) { + throw new DataNotFoundException("알림을 찾을 수 없습니다"); + } + } + + // 모든 알림 읽음 처리 + @Transactional + public void markAllAsRead(Long studentId) { + notificationRepository.markAllAsReadByStudentId(studentId); + } + + // 댓글 알림 생성 + public void createCommentNotification(Long postAuthorId, String commenterName, Long postId) { + Notification notification = Notification.builder() + .studentId(postAuthorId) + .title("새 댓글이 달렸습니다") + .content(commenterName + "님이 회원님의 게시글에 댓글을 달았습니다") + .notificationType(NotificationType.POST_COMMENT) + .relatedPostId(postId) + .redirectUrl(postId) + .isRead(false) + .build(); + + notificationRepository.save(notification); + log.info("댓글 알림 생성: 사용자 {} -> 게시글 {}", postAuthorId, postId); + } + + // 새로운 메서드 - 캠페인 ID를 직접 받음 (권장) + public void createDonationCompleteNotification(Long studentId, Long campaignId, String campaignName, Long donationId) { + Notification notification = Notification.builder() + .studentId(studentId) + .title("기부가 완료되었습니다") + .content(campaignName + " 캠페인에 기부가 성공적으로 완료되었습니다") + .notificationType(NotificationType.DONATION_COMPLETE) + .relatedDonationId(donationId) + .redirectUrl(campaignId) // 🎯 ID 직접 사용! + .isRead(false) + .build(); + + notificationRepository.save(notification); + log.info("기부 완료 알림 생성: 사용자 {} -> 캠페인 {} -> 기부 {}", studentId, campaignId, donationId); + } + + // 기존 메서드 호환성 유지 (deprecated) + @Deprecated + public void createDonationCompleteNotification(Long studentId, String campaignName, Long donationId) { + Long campaignId = null; // 🔥 미리 선언 + + try { + campaignId = campaignQueryService.findBycName(campaignName).getCId(); + createDonationCompleteNotification(studentId, campaignId, campaignName, donationId); + } catch (Exception e) { + log.warn("캠페인 조회 실패로 기본 알림 생성: {}", campaignName, e); + + Notification notification = Notification.builder() + .studentId(studentId) + .title("기부가 완료되었습니다") + .content(campaignName + " 캠페인에 기부가 성공적으로 완료되었습니다") + .notificationType(NotificationType.DONATION_COMPLETE) + .relatedDonationId(donationId) + .redirectUrl(campaignId) // 🔥 이제 campaignId 사용 가능! (null일 수 있음) + .isRead(false) + .build(); + + notificationRepository.save(notification); + log.info("기부 완료 알림 생성 (폴백): 사용자 {} -> 기부 {}", studentId, donationId); + } + } + + + // 🔥 새 캠페인 알림 전송 (중복 제거된 버전) + public void sendNewCampaignNotifications(Long organizationId, Long campaignId, String campaignName, String organizationName) { + try { + List notificationTargets = orgSubscriptionService.getNotificationTargets(organizationId); + + log.info("새 캠페인 알림 전송 시작: 캠페인 '{}' -> {} 명의 구독자", campaignName, notificationTargets.size()); + + for (StudentUser student : notificationTargets) { + Notification notification = Notification.builder() + .studentId(student.getSId()) + .title("새로운 캠페인이 시작되었습니다") + .content(organizationName + "에서 새로운 캠페인 '" + campaignName + "'을 시작했습니다") + .notificationType(NotificationType.NEW_CAMPAIGN) // 🔥 enum에 추가 필요 + .redirectUrl(campaignId) + .isRead(false) + .build(); + + notificationRepository.save(notification); + } + + log.info("새 캠페인 알림 전송 완료: 총 {} 명에게 전송", notificationTargets.size()); + + } catch (Exception e) { + log.error("새 캠페인 알림 전송 중 오류 발생: 캠페인 '{}'", campaignName, e); + throw e; // Controller에서 catch하여 처리 + } + } + + // 🔥 캠페인 완료 알림 전송 (선택적) + public void sendCampaignCompletedNotifications(Long organizationId, Long campaignId, String campaignName, String organizationName) { + try { + List notificationTargets = orgSubscriptionService.getNotificationTargets(organizationId); + + log.info("캠페인 완료 알림 전송 시작: 캠페인 '{}' -> {} 명의 구독자", campaignName, notificationTargets.size()); + + for (StudentUser student : notificationTargets) { + Notification notification = Notification.builder() + .studentId(student.getSId()) + .title("캠페인이 완료되었습니다") + .content(organizationName + "의 '" + campaignName + "' 캠페인이 성공적으로 완료되었습니다") + .notificationType(NotificationType.CAMPAIGN_COMPLETED) // 🔥 enum에 추가 필요 + .redirectUrl(campaignId) + .isRead(false) + .build(); + + notificationRepository.save(notification); + } + + log.info("캠페인 완료 알림 전송 완료: 총 {} 명에게 전송", notificationTargets.size()); + + } catch (Exception e) { + log.error("캠페인 완료 알림 전송 중 오류 발생: 캠페인 '{}'", campaignName, e); + throw e; + } + } + /** + * 🔥 구독자 목록 확인 테스트 (디버깅용) + */ + @GetMapping("/test/subscribers/{organizationId}") + public ResponseEntity testGetSubscribers(@PathVariable Long organizationId) { + try { + log.info("🧪 구독자 조회 테스트 - 단체ID: {}", organizationId); + + // OrgSubscriptionService 직접 호출 (의존성 주입 필요) + // 임시로 NotificationService를 통해 호출 + + return ResponseEntity.ok(Map.of( + "success", true, + "message", "구독자 조회 테스트 - 로그 확인하세요", + "organizationId", organizationId + )); + } catch (Exception e) { + log.error("🚨 구독자 조회 테스트 실패", e); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) + .body(Map.of( + "success", false, + "message", "구독자 조회 실패: " + e.getMessage() + )); + } + } + + /** + * 🔥 알림 생성 기본 테스트 (가장 간단한 테스트) + */ + @PostMapping("/test/simple") + public ResponseEntity testSimpleNotification(@RequestBody Map request) { + try { + log.info("🧪 간단한 알림 테스트 시작"); + + Long studentId = Long.valueOf(request.get("studentId").toString()); + String message = request.get("message").toString(); + + // 🔥 간단한 알림 직접 생성 (NotificationType 문제 확인용) + Notification notification = Notification.builder() + .studentId(studentId) + .title("테스트 알림") + .content(message) + .notificationType(NotificationType.NEW_CAMPAIGN) // 🔥 여기서 오류 날 수 있음 + .redirectUrl(999L) + .isRead(false) + .build(); + + // NotificationRepository 직접 저장 (의존성 주입 필요) + // 임시로 NotificationService 사용 + + log.info("✅ 간단한 알림 테스트 성공"); + return ResponseEntity.ok(Map.of( + "success", true, + "message", "간단한 알림 테스트 성공!" + )); + } catch (Exception e) { + log.error("🚨 간단한 알림 테스트 실패", e); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) + .body(Map.of( + "success", false, + "message", "NotificationType.NEW_CAMPAIGN 오류 가능성: " + e.getMessage() + )); + } + } +} diff --git a/src/main/java/com/donation/ddb/Service/OrgSubscriptionService/OrgSubscriptionService.java b/src/main/java/com/donation/ddb/Service/OrgSubscriptionService/OrgSubscriptionService.java new file mode 100644 index 00000000..d4828620 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/OrgSubscriptionService/OrgSubscriptionService.java @@ -0,0 +1,221 @@ +package com.donation.ddb.Service.OrgSubscriptionService; + +import com.donation.ddb.Domain.*; +import com.donation.ddb.Domain.Enums.CampaignStatusFlag; +import com.donation.ddb.Dto.Request.NotificationSettingUpdateDTO; +import com.donation.ddb.Dto.Request.OrgSubscriptionRequestDTO; +import com.donation.ddb.Dto.Response.OrgSubscriptionResponseDTO; +import com.donation.ddb.Dto.Response.OrgSubscriptionStatsDTO; +import com.donation.ddb.Repository.OrgSubscriptionRepository; + +import com.donation.ddb.Repository.OrganizationUserRepository; +import com.donation.ddb.Repository.StudentUserRepository; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; +import java.util.Optional; +import java.util.stream.Collectors; + +@Service +@RequiredArgsConstructor +@Slf4j +@Transactional +public class OrgSubscriptionService { + + private final OrgSubscriptionRepository subscriptionRepository; + private final OrganizationUserRepository organizationUserRepository; + private final StudentUserRepository studentUserRepository; + private final com.donation.ddb.Repository.CampaignRepository.CampaignRepository campaignRepository; + + // 단체 구독 + public OrgSubscriptionResponseDTO subscribeToOrganization(Long studentId, OrgSubscriptionRequestDTO requestDTO) { + StudentUser student = studentUserRepository.findById(studentId) + .orElseThrow(() -> new RuntimeException("학생을 찾을 수 없습니다.")); + + OrganizationUser organization = organizationUserRepository.findById(requestDTO.getOrganizationId()) + .orElseThrow(() -> new RuntimeException("단체를 찾을 수 없습니다.")); + + // 이미 구독 중인지 확인 + Optional existingSubscription = + subscriptionRepository.findByOrganizationUserAndStudentUser(organization, student); + + OrgSubscription subscription; + if (existingSubscription.isPresent()) { + // 기존 구독이 있으면 활성화 + subscription = existingSubscription.get(); + subscription.setIsActive(true); + subscription.setNotificationEnabled(requestDTO.getNotificationEnabled()); + } else { + // 새로운 구독 생성 + subscription = OrgSubscription.builder() + .organizationUser(organization) + .studentUser(student) + .isActive(true) + .notificationEnabled(requestDTO.getNotificationEnabled()) + .build(); + } + + subscription = subscriptionRepository.save(subscription); + log.info("사용자 {}가 단체 {}를 구독했습니다.", studentId, requestDTO.getOrganizationId()); + + return convertToResponseDTO(subscription); + } + + // 단체 구독 취소 + public void unsubscribeFromOrganization(Long studentId, Long organizationId) { + StudentUser student = studentUserRepository.findById(studentId) + .orElseThrow(() -> new RuntimeException("학생을 찾을 수 없습니다.")); + + OrganizationUser organization = organizationUserRepository.findById(organizationId) + .orElseThrow(() -> new RuntimeException("단체를 찾을 수 없습니다.")); + + OrgSubscription subscription = subscriptionRepository.findByOrganizationUserAndStudentUser(organization, student) + .orElseThrow(() -> new RuntimeException("구독 정보를 찾을 수 없습니다.")); + + subscription.setIsActive(false); + subscriptionRepository.save(subscription); + + log.info("사용자 {}가 단체 {} 구독을 취소했습니다.", studentId, organizationId); + } + + // 학생의 구독 단체 목록 조회 + @Transactional(readOnly = true) + public List getStudentSubscriptions(Long studentId) { + StudentUser student = studentUserRepository.findById(studentId) + .orElseThrow(() -> new RuntimeException("학생을 찾을 수 없습니다.")); + + List subscriptions = + subscriptionRepository.findByStudentUserAndIsActiveTrue(student); + + return subscriptions.stream() + .map(this::convertToResponseDTO) + .collect(Collectors.toList()); + } + + // 단체의 구독자 목록 조회 + @Transactional(readOnly = true) + public List getOrganizationSubscribers(Long organizationId) { + OrganizationUser organization = organizationUserRepository.findById(organizationId) + .orElseThrow(() -> new RuntimeException("단체를 찾을 수 없습니다.")); + + List subscriptions = + subscriptionRepository.findByOrganizationUserAndIsActiveTrue(organization); + + return subscriptions.stream() + .map(this::convertToResponseDTO) + .collect(Collectors.toList()); + } + + // 구독 상태 확인 + @Transactional(readOnly = true) + public boolean isSubscribed(Long studentId, Long organizationId) { + StudentUser student = studentUserRepository.findById(studentId) + .orElseThrow(() -> new RuntimeException("학생을 찾을 수 없습니다.")); + + OrganizationUser organization = organizationUserRepository.findById(organizationId) + .orElseThrow(() -> new RuntimeException("단체를 찾을 수 없습니다.")); + + Optional subscription = + subscriptionRepository.findByOrganizationUserAndStudentUser(organization, student); + + return subscription.isPresent() && subscription.get().getIsActive(); + } + + // 단체 구독자 수 조회 + @Transactional(readOnly = true) + public Long getOrganizationSubscriberCount(Long organizationId) { + OrganizationUser organization = organizationUserRepository.findById(organizationId) + .orElseThrow(() -> new RuntimeException("단체를 찾을 수 없습니다.")); + + return subscriptionRepository.countByOrganizationUserAndIsActiveTrue(organization); + } + + // 알림 설정 업데이트 + public void updateNotificationSetting(Long studentId, NotificationSettingUpdateDTO updateDTO) { + StudentUser student = studentUserRepository.findById(studentId) + .orElseThrow(() -> new RuntimeException("학생을 찾을 수 없습니다.")); + + OrganizationUser organization = organizationUserRepository.findById(updateDTO.getOrganizationId()) + .orElseThrow(() -> new RuntimeException("단체를 찾을 수 없습니다.")); + + OrgSubscription subscription = subscriptionRepository.findByOrganizationUserAndStudentUser(organization, student) + .orElseThrow(() -> new RuntimeException("구독 정보를 찾을 수 없습니다.")); + + subscription.setNotificationEnabled(updateDTO.getNotificationEnabled()); + subscriptionRepository.save(subscription); + + log.info("사용자 {}의 단체 {} 알림 설정을 {}로 변경했습니다.", + studentId, updateDTO.getOrganizationId(), updateDTO.getNotificationEnabled()); + } + + // 인기 단체 조회 (구독자 수 기준) + @Transactional(readOnly = true) + public List getPopularOrganizations() { + List results = subscriptionRepository.findPopularOrganizations(); + + return results.stream() + .map(result -> { + OrganizationUser org = (OrganizationUser) result[0]; + Long subscriberCount = (Long) result[1]; + + // 해당 단체의 캠페인 통계 + Long totalCampaigns = (long) org.getCampaigns().size(); + Long activeCampaigns = org.getCampaigns().stream() + .filter(campaign -> campaign.getCStatusFlag() == CampaignStatusFlag.FUNDRAISING) + .count(); + + return OrgSubscriptionStatsDTO.builder() + .organizationId(org.getOId()) + .organizationName(org.getOName()) + .subscriberCount(subscriberCount) + .totalCampaignCount(totalCampaigns) + .activeCampaignCount(activeCampaigns) + .build(); + }) + .collect(Collectors.toList()); + } + + // 새 캠페인 알림 전송 대상자 조회 (단체가 새 캠페인을 만들 때 사용) + @Transactional(readOnly = true) + public List getNotificationTargets(Long organizationId) { + OrganizationUser organization = organizationUserRepository.findById(organizationId) + .orElseThrow(() -> new RuntimeException("단체를 찾을 수 없습니다.")); + + List subscribers = + subscriptionRepository.findNotificationEnabledSubscribers(organization); + + return subscribers.stream() + .map(OrgSubscription::getStudentUser) + .collect(Collectors.toList()); + } + + private OrgSubscriptionResponseDTO convertToResponseDTO(OrgSubscription subscription) { + OrganizationUser org = subscription.getOrganizationUser(); + + // 캠페인 통계 계산 + int totalCampaigns = org.getCampaigns().size(); + int activeCampaigns = (int) org.getCampaigns().stream() + .filter(campaign -> campaign.getCStatusFlag() == CampaignStatusFlag.FUNDRAISING) + .count(); + + return OrgSubscriptionResponseDTO.builder() + .subscriptionId(subscription.getOsId()) + .organizationId(org.getOId()) + .organizationName(org.getOName()) + .organizationEmail(org.getOEmail()) + .organizationDescription(org.getODescription()) + .organizationProfileImage(org.getOProfileImage()) + .businessNumber(org.getOBusinessNumber()) + .studentId(subscription.getStudentUser().getSId()) + .studentName(subscription.getStudentUser().getSName()) + .isActive(subscription.getIsActive()) + .notificationEnabled(subscription.getNotificationEnabled()) + .totalCampaignCount(totalCampaigns) + .activeCampaignCount(activeCampaigns) + .subscribedAt(subscription.getUpdatedAt()) + .build(); + } +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Service/OrgUserService/OrgUserService.java b/src/main/java/com/donation/ddb/Service/OrgUserService/OrgUserService.java new file mode 100644 index 00000000..24d42656 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/OrgUserService/OrgUserService.java @@ -0,0 +1,85 @@ +package com.donation.ddb.Service.OrgUserService; + + +import com.donation.ddb.Domain.*; +import com.donation.ddb.Domain.Exception.BusinessNumberAlreadyExistsException; +import com.donation.ddb.Domain.Exception.DataNotFoundException; +import com.donation.ddb.Domain.Exception.EmailAlreadyExistsException; +import com.donation.ddb.Dto.Request.OrgSignUpForm; +import com.donation.ddb.Repository.OrganizationUserRepository; +import com.donation.ddb.Repository.VerificationTokenRepository; +import com.donation.ddb.apiPayload.code.status.ErrorStatus; +import com.donation.ddb.apiPayload.exception.GeneralException; +import com.donation.ddb.apiPayload.exception.handler.CampaignHandler; +import io.micrometer.common.util.StringUtils; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.crypto.password.PasswordEncoder; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@Service +@RequiredArgsConstructor +public class OrgUserService { + + @Autowired + private final OrganizationUserRepository organizationUserRepository; + private final PasswordEncoder passwordEncoder; + private final VerificationTokenRepository tokenRepository; + + @Transactional + public Long createOrg(String name, String email, + String password,String confirmPassword, + String businessNumber, + String description, + String profileimage){ + if(StringUtils.isEmpty(password) || !password.equals(confirmPassword)){ + throw new IllegalStateException("비밀번호가 일치하지 않습니다. "); + } + + OrganizationUser user=new OrganizationUser(); + + VerificationToken foundToken=tokenRepository.findByEmail(email) + .orElseThrow(()-> new DataNotFoundException("이메일 인증을 먼저 해주세요.")); + + user.setOName(name); + + if(organizationUserRepository.existsByoEmail(email)) { + throw new EmailAlreadyExistsException(email); + } + + user.setOEmail(email); + user.setOPassword(passwordEncoder.encode(password)); + user.setRole(Role.ROLE_ORGANIZATION); + // 사업자등록번호 처리 + if (businessNumber != null && businessNumber.trim().isEmpty()) { + businessNumber = null; + } + if (businessNumber != null && organizationUserRepository.existsByoBusinessNumber(businessNumber)) { + throw new BusinessNumberAlreadyExistsException(businessNumber); + } + user.setOBusinessNumber(businessNumber); + user.setODescription(description); + + // 기본 이미지 설정 로직 수정 + if(profileimage == null || profileimage.trim().isEmpty()) { + user.setOProfileImage("profiles/default_profile.png"); // 기본 이미지 파일명 + } else { + user.setOProfileImage(profileimage); + } + OrganizationUser s=organizationUserRepository.save(user); + Long id=user.getOId(); + return id; + } + + @Transactional + public OrganizationUser updateOrgUser(OrgSignUpForm orgSignUpForm, Long orgId) { + OrganizationUser orgUser = organizationUserRepository.findById(orgId) + .orElseThrow(() -> new GeneralException(ErrorStatus.ORGANIZATION_USER_NOT_FOUND)); + + orgUser.setOProfileImage(orgSignUpForm.getProfileImage()); + + return orgUser; + } + +} diff --git a/src/main/java/com/donation/ddb/Service/OrganizationUserService/OrganizationUserQueryService.java b/src/main/java/com/donation/ddb/Service/OrganizationUserService/OrganizationUserQueryService.java new file mode 100644 index 00000000..b1172281 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/OrganizationUserService/OrganizationUserQueryService.java @@ -0,0 +1,10 @@ +package com.donation.ddb.Service.OrganizationUserService; + +import com.donation.ddb.Domain.OrganizationUser; +import com.donation.ddb.Dto.Response.OrganizationResponse; + +import java.util.Locale; + +public interface OrganizationUserQueryService { + OrganizationResponse.OrganizationDetailDto convertToDetailDto(OrganizationUser organizationUser); +} diff --git a/src/main/java/com/donation/ddb/Service/OrganizationUserService/OrganizationUserQueryServiceImpl.java b/src/main/java/com/donation/ddb/Service/OrganizationUserService/OrganizationUserQueryServiceImpl.java new file mode 100644 index 00000000..7ad24938 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/OrganizationUserService/OrganizationUserQueryServiceImpl.java @@ -0,0 +1,40 @@ +package com.donation.ddb.Service.OrganizationUserService; + +import com.donation.ddb.Domain.OrganizationUser; +import com.donation.ddb.Dto.Response.OrganizationResponse; +import com.donation.ddb.Repository.OrganizationUserRepository; +import com.donation.ddb.apiPayload.code.status.ErrorStatus; +import com.donation.ddb.apiPayload.exception.handler.OrganizationUserHandler; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.Locale; + +@Service +@RequiredArgsConstructor +@Transactional(readOnly = true) +public class OrganizationUserQueryServiceImpl implements OrganizationUserQueryService { + + private final OrganizationUserRepository organizationUserRepository; + + OrganizationUser findByoId(Long oId) { + return organizationUserRepository.findByoId(oId) + .orElseThrow(() -> new OrganizationUserHandler(ErrorStatus.ORGANIZATION_USER_NOT_FOUND)); + } + + + public OrganizationResponse.OrganizationDetailDto convertToDetailDto(OrganizationUser user) { + String convertedProfileImage = user.getOProfileImage(); + if (user.getOProfileImage() != null && !user.getOProfileImage().isEmpty()) { + convertedProfileImage = user.getOProfileImage().replace("C:\\DDADDABLCH\\", "").replace("\\", "/"); + } + + return OrganizationResponse.OrganizationDetailDto.builder() + .id(user.getOId()) + .name(user.getOName()) + .profileImage(convertedProfileImage) + .description(user.getODescription()) + .build(); + } +} diff --git a/src/main/java/com/donation/ddb/Service/PostCommentLikeService/PostCommentLikeCommandService.java b/src/main/java/com/donation/ddb/Service/PostCommentLikeService/PostCommentLikeCommandService.java new file mode 100644 index 00000000..f9b21237 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/PostCommentLikeService/PostCommentLikeCommandService.java @@ -0,0 +1,45 @@ +package com.donation.ddb.Service.PostCommentLikeService; + +import com.donation.ddb.Converter.PostCommentLikeConverter; +import com.donation.ddb.Domain.PostComment; +import com.donation.ddb.Domain.PostCommentLike; +import com.donation.ddb.Domain.StudentUser; +import com.donation.ddb.Repository.PostCommentLikeRepository.PostCommentLikeRepository; +import com.donation.ddb.Repository.PostCommentRepository.PostCommentRepository; +import com.donation.ddb.Repository.StudentUserRepository; +import com.donation.ddb.apiPayload.exception.handler.PostHandler; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import com.donation.ddb.apiPayload.code.status.ErrorStatus; + +import java.util.Optional; + +@Service +@RequiredArgsConstructor +public class PostCommentLikeCommandService { + private final PostCommentLikeRepository postCommentLikeRepository; + private final PostCommentRepository postCommentRepository; + private final StudentUserRepository studentUserRepository; + + public PostCommentLike togglePostCommentLike(Long postCommentId, String userEmail) { + + PostComment postComment = postCommentRepository.findById(postCommentId) + .orElseThrow(() -> new PostHandler(ErrorStatus.POST_COMMENT_NOT_FOUND)); + + StudentUser user = studentUserRepository.findBysEmail(userEmail) + .orElseThrow(() -> new PostHandler(ErrorStatus.STUDENT_USER_NOT_FOUND)); + + if (postComment.getStudentUser().getSEmail().equals(userEmail)) { + throw new PostHandler(ErrorStatus.POST_COMMENT_LIKE_SELF); + } + + Optional existingCommentLike = postCommentLikeRepository.findByPostComment_pcIdAndStudentUser_sEmail(postCommentId, userEmail); + + if (existingCommentLike.isPresent()) { + postCommentLikeRepository.delete(existingCommentLike.get()); + return existingCommentLike.get(); + } else { + return postCommentLikeRepository.save(PostCommentLikeConverter.toPostCommentLike(user, postComment)); + } + } +} diff --git a/src/main/java/com/donation/ddb/Service/PostCommentLikeService/PostCommentLikeQueryService.java b/src/main/java/com/donation/ddb/Service/PostCommentLikeService/PostCommentLikeQueryService.java new file mode 100644 index 00000000..9f924e6f --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/PostCommentLikeService/PostCommentLikeQueryService.java @@ -0,0 +1,20 @@ +package com.donation.ddb.Service.PostCommentLikeService; + +import com.donation.ddb.Repository.PostCommentLikeRepository.PostCommentLikeRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.data.repository.query.Param; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Set; + +@Service +@RequiredArgsConstructor +public class PostCommentLikeQueryService { + private final PostCommentLikeRepository postCommentLikeRepository; + + public Set findLikedCommentIdsByEmailAndCommentIds(String email, List commentIds) { + return postCommentLikeRepository.findLikedCommentIdsByEmailAndCommentIds(email, commentIds); + }; + +} diff --git a/src/main/java/com/donation/ddb/Service/PostCommentService/PostCommentCommandService.java b/src/main/java/com/donation/ddb/Service/PostCommentService/PostCommentCommandService.java new file mode 100644 index 00000000..70875245 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/PostCommentService/PostCommentCommandService.java @@ -0,0 +1,48 @@ +package com.donation.ddb.Service.PostCommentService; + +import com.donation.ddb.Converter.PostCommentConverter; +import com.donation.ddb.Domain.Post; +import com.donation.ddb.Domain.PostComment; +import com.donation.ddb.Domain.StudentUser; +import com.donation.ddb.Dto.Request.PostCommentRequestDto; +import com.donation.ddb.Repository.NotificationRepository; +import com.donation.ddb.Repository.PostCommentRepository.PostCommentRepository; +import com.donation.ddb.Repository.PostRepository.PostRepository; +import com.donation.ddb.Repository.StudentUserRepository; +import com.donation.ddb.Service.NotificationService; +import com.donation.ddb.apiPayload.code.status.ErrorStatus; +import com.donation.ddb.apiPayload.exception.handler.PostHandler; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +@Service +@RequiredArgsConstructor +public class PostCommentCommandService { + private final PostCommentRepository postCommentRepository; + private final PostRepository postRepository; + private final StudentUserRepository studentUserRepository; + private final NotificationService notificationService; + + public PostComment addPostComment(PostCommentRequestDto.JoinDto joinDto, Long postId, String userEmail) { + + Post post = postRepository.findById(postId) + .orElseThrow(() -> new PostHandler(ErrorStatus.POST_NOT_FOUND)); + + StudentUser user = studentUserRepository.findBysEmail(userEmail) + .orElseThrow(() -> new PostHandler(ErrorStatus.STUDENT_USER_NOT_FOUND)); + + PostComment savedpostComment=postCommentRepository.save(PostCommentConverter.toPostComment(joinDto, user, post)); + +// // 알림 생성 (자기 글에 자기가 댓글 단 경우 제외) +// +// if (!post.getStudentUser().getSId().equals(savedpostComment.getStudentUser().getSId())) { +// notificationService.createCommentNotification( +// post.getStudentUser().getSId(), // 게시글 작성자 ID +// savedpostComment.getStudentUser().getSNickname(), // 댓글 작성자 닉네임 +// post.getPId() // 게시글 ID +// ); +// } + + return savedpostComment; + } +} diff --git a/src/main/java/com/donation/ddb/Service/PostCommentService/PostCommentQueryService.java b/src/main/java/com/donation/ddb/Service/PostCommentService/PostCommentQueryService.java new file mode 100644 index 00000000..afe809c2 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/PostCommentService/PostCommentQueryService.java @@ -0,0 +1,61 @@ +package com.donation.ddb.Service.PostCommentService; + +import com.donation.ddb.Converter.PostCommentConverter; +import com.donation.ddb.Domain.PostComment; +import com.donation.ddb.Domain.StudentUser; +import com.donation.ddb.Dto.Response.PostCommentResponseDto; +import com.donation.ddb.Repository.PostCommentLikeRepository.PostCommentLikeRepository; +import com.donation.ddb.Repository.PostCommentRepository.PostCommentRepository; +import com.donation.ddb.Repository.StudentUserRepository; +import com.donation.ddb.Repository.projection.PostCommentWithUser; +import com.donation.ddb.apiPayload.code.status.ErrorStatus; +import com.donation.ddb.apiPayload.exception.handler.PostHandler; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +@Service +@RequiredArgsConstructor +@Slf4j +public class PostCommentQueryService { + + private final PostCommentRepository postCommentRepository; + private final PostCommentLikeRepository postCommentLikeRepository; + private final StudentUserRepository studentUserRepository; + + public List getPostCommentList(String email, Long postId) { + List postCommentWithUsers = postCommentRepository.findPostListWithUser(postId); + + List commentIds = postCommentWithUsers.stream() + .map(postCommentWithUser -> postCommentWithUser.getPostComment().getPcId()) + .toList(); + + Set likedCommentIds = new HashSet<>(); + + log.info(">> 요청받은 userEmail : " + email); + if (email != null) { + StudentUser user = studentUserRepository.findBysEmail(email) + .orElseThrow(() -> new PostHandler(ErrorStatus.STUDENT_USER_NOT_FOUND)); + + likedCommentIds = postCommentLikeRepository.findLikedCommentIdsByEmailAndCommentIds(user.getSEmail(), commentIds); + } + + final Set likedCommentIdsFinal = likedCommentIds; + + // 이것들을 PostCommentWithUser에 추가 + List updatedPostComments = postCommentWithUsers.stream() + .map(postCommentWithUser -> { + PostComment postComment = postCommentWithUser.getPostComment(); + boolean isLiked = likedCommentIdsFinal.contains(postComment.getPcId()); + return PostCommentConverter.toListItemDto(postCommentWithUser, isLiked); + }) + .toList(); + + return updatedPostComments; + } +} diff --git a/src/main/java/com/donation/ddb/Service/PostLikeService/PostLikeCommandService.java b/src/main/java/com/donation/ddb/Service/PostLikeService/PostLikeCommandService.java new file mode 100644 index 00000000..62503339 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/PostLikeService/PostLikeCommandService.java @@ -0,0 +1,43 @@ +package com.donation.ddb.Service.PostLikeService; + +import com.donation.ddb.Converter.PostLikeConverter; +import com.donation.ddb.Domain.Post; +import com.donation.ddb.Domain.PostLike; +import com.donation.ddb.Domain.StudentUser; +import com.donation.ddb.Repository.PostLikeRepository; +import com.donation.ddb.Repository.PostRepository.PostRepository; +import com.donation.ddb.Repository.StudentUserRepository; +import com.donation.ddb.apiPayload.code.status.ErrorStatus; +import com.donation.ddb.apiPayload.exception.handler.PostHandler; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.Optional; + +@Service +@RequiredArgsConstructor +public class PostLikeCommandService { + private final PostLikeRepository postLikeRepository; + private final PostRepository postRepository; + private final StudentUserRepository studentUserRepository; + + @Transactional + public PostLike joinPostLike(Long pId, String sEmail) { + Post post = postRepository.findPostBypId(pId); + StudentUser studentUser = studentUserRepository.findBysEmail(sEmail) + .orElseThrow(() -> new PostHandler(ErrorStatus.STUDENT_USER_NOT_FOUND)); + Optional existPostLike = postLikeRepository.findByPost_pIdAndStudentUser_sEmail(pId, sEmail); + + if (post.getStudentUser().getSEmail().equals(studentUser.getSEmail())) { + throw new PostHandler(ErrorStatus.POST_LIKE_SELF); + } + + if (existPostLike.isPresent()) { + postLikeRepository.delete(existPostLike.get()); + return existPostLike.get(); + } else { + return postLikeRepository.save(PostLikeConverter.toPostLike(post, studentUser)); + } + } +} diff --git a/src/main/java/com/donation/ddb/Service/PostLikeService/PostLikeQueryService.java b/src/main/java/com/donation/ddb/Service/PostLikeService/PostLikeQueryService.java new file mode 100644 index 00000000..cccfa09a --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/PostLikeService/PostLikeQueryService.java @@ -0,0 +1,17 @@ +package com.donation.ddb.Service.PostLikeService; + +import com.donation.ddb.Domain.Post; +import com.donation.ddb.Domain.StudentUser; +import com.donation.ddb.Repository.PostLikeRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +@Service +@RequiredArgsConstructor +public class PostLikeQueryService { + private final PostLikeRepository postLikeRepository; + + public Boolean existsByPostAndStudentUser(Long postId, String email) { + return postLikeRepository.existsByPost_pIdAndStudentUser_sEmail(postId, email); + } +} diff --git a/src/main/java/com/donation/ddb/Service/PostService/PostCommandService.java b/src/main/java/com/donation/ddb/Service/PostService/PostCommandService.java new file mode 100644 index 00000000..dd1bad5e --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/PostService/PostCommandService.java @@ -0,0 +1,41 @@ +package com.donation.ddb.Service.PostService; + +import com.donation.ddb.Converter.PostConverter; +import com.donation.ddb.Domain.Post; +import com.donation.ddb.Domain.StudentUser; +import com.donation.ddb.Dto.Request.PostRequestDto; +import com.donation.ddb.Repository.PostRepository.PostRepository; +import com.donation.ddb.Repository.StudentUserRepository; +import com.donation.ddb.apiPayload.code.status.ErrorStatus; +import com.donation.ddb.apiPayload.exception.handler.PostHandler; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@Service +@RequiredArgsConstructor +@Transactional +public class PostCommandService { + private final PostRepository postRepository; + private final StudentUserRepository studentUserRepository; + + public Post addCampaign(PostRequestDto.JoinDto joinDto, String userEmail) { + StudentUser user = studentUserRepository.findBysEmail(userEmail) + .orElseThrow(() -> new PostHandler(ErrorStatus.STUDENT_USER_NOT_FOUND)); + + Post newPost = PostConverter.toPost(joinDto, user); + + return postRepository.save(newPost); + } + + public Post updateCampaign(Post post) { + return postRepository.save(post); + } + + public void deletePost(Long postId) { + if (!postRepository.existsById(postId)) { + throw new PostHandler(ErrorStatus.POST_NOT_FOUND); + } + postRepository.deleteById(postId); + } +} diff --git a/src/main/java/com/donation/ddb/Service/PostService/PostQueryService.java b/src/main/java/com/donation/ddb/Service/PostService/PostQueryService.java new file mode 100644 index 00000000..34a252b8 --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/PostService/PostQueryService.java @@ -0,0 +1,37 @@ +package com.donation.ddb.Service.PostService; + +import com.donation.ddb.Domain.Post; +import com.donation.ddb.Repository.PostRepository.PostRepository; +import com.donation.ddb.Repository.projection.PostWithCount; +import com.donation.ddb.apiPayload.code.status.ErrorStatus; +import com.donation.ddb.apiPayload.exception.handler.PostHandler; +import lombok.RequiredArgsConstructor; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@Service +@RequiredArgsConstructor +@Transactional(readOnly = true) +public class PostQueryService { + private final PostRepository postRepository; + + public boolean existsBypId(Long postId) { + return postRepository.existsById(postId); + } + + public PostWithCount findPostWithCountByPId(Long postId) { + return postRepository.findPostWithCountByPId(postId); + } + + public Page getPostList(Integer page) { + return postRepository.findPostListCustom(PageRequest.of(page, 8)); + } + + public Post findPostByPId(Long postId) { + return postRepository.findById(postId) + .orElseThrow(() -> new PostHandler(ErrorStatus.POST_NOT_FOUND)); + } + +} diff --git a/src/main/java/com/donation/ddb/Service/StudentUserService.java b/src/main/java/com/donation/ddb/Service/StudentUserService.java deleted file mode 100644 index b100ed65..00000000 --- a/src/main/java/com/donation/ddb/Service/StudentUserService.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.donation.ddb.Service; - - -import com.donation.ddb.Domain.StudentUser; -import com.donation.ddb.Repository.StudentUserRepository; -import lombok.RequiredArgsConstructor; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.crypto.password.PasswordEncoder; -import org.springframework.stereotype.Service; - - -@Service -@RequiredArgsConstructor -public class StudentUserService { - - @Autowired - private final StudentUserRepository studentUserRepository; - private final PasswordEncoder passwordEncoder; - - - public Long create(String sName,String sNickname, - String sEmail, String sPassword, - String sConfirmPassword){ - - if( sPassword==null ||!sPassword.equals(sConfirmPassword)){ - throw new IllegalStateException("비밀번호가 일치하지 않습니다."); - } - - StudentUser s_user=new StudentUser(); - s_user.setSName(sName); - s_user.setSNickname(sNickname); - s_user.setSEmail(sEmail); - s_user.setSPassword(passwordEncoder.encode(sPassword)); - StudentUser s=studentUserRepository.save(s_user); - Long sId= s.getSId(); - - return sId; - } - - -} diff --git a/src/main/java/com/donation/ddb/Service/StudentUserService/StudentUserService.java b/src/main/java/com/donation/ddb/Service/StudentUserService/StudentUserService.java new file mode 100644 index 00000000..fb8f0edc --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/StudentUserService/StudentUserService.java @@ -0,0 +1,85 @@ +package com.donation.ddb.Service.StudentUserService; + + +import com.donation.ddb.Domain.Exception.DataNotFoundException; +import com.donation.ddb.Domain.Exception.EmailAlreadyExistsException; +import com.donation.ddb.Domain.StudentUser; +import com.donation.ddb.Domain.VerificationToken; +import com.donation.ddb.Repository.StudentUserRepository; +import com.donation.ddb.Repository.VerificationTokenRepository; +import io.micrometer.common.util.StringUtils; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.crypto.password.PasswordEncoder; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import static com.donation.ddb.Domain.Role.ROLE_STUDENT; + + +@Service +@RequiredArgsConstructor +public class StudentUserService { + + private final StudentUserRepository studentUserRepository; + private final PasswordEncoder passwordEncoder; + private final VerificationTokenRepository tokenRepository; + + + public Boolean duplicateNickname(String wantednickname){ + + return studentUserRepository.findBysNickname(wantednickname).isPresent(); + } + + @Transactional + public Long createUser(String name,String nickname, + String email, String password, + String confirmPassword){ + + if(StringUtils.isEmpty(password) || !password.equals(confirmPassword)){ + throw new IllegalStateException("비밀번호가 일치하지 않습니다. "); + } + + StudentUser user=new StudentUser(); + user.setSName(name); + user.setSNickname(nickname); + + VerificationToken foundToken=tokenRepository.findByEmail(email) + .orElseThrow(()-> new DataNotFoundException("이메일 인증을 먼저 해주세요.")); + + if(studentUserRepository.existsBysEmail(email)) { + throw new EmailAlreadyExistsException(email); + } + + //이메일 verificationtoken 찾아서 verified가 true인지 false이지 확인하기 + if(foundToken.isVerified()) user.setSEmail(email); + else throw new IllegalStateException("인증된 이메일이 아닙니다. "); + + user.setSPassword(passwordEncoder.encode(password)); + //ROLE + user.setRole(ROLE_STUDENT); + + StudentUser s=studentUserRepository.save(user); + Long sid=s.getSId(); + + //nickname 없으면 guest+id로 설정하기 + if(s.getSNickname()==null||s.getSNickname().isEmpty()){ + s.setSNickname("guest"+sid); + } + + s.setSProfileImage("profiles/default_profile.png"); + studentUserRepository.save(s); // 다시 저장 필요 + return sid; + } + + // 프로필 이미지 업데이트 + @Transactional + public void updateProfileImage(Long userId, String imagePath) { + StudentUser user = studentUserRepository.findById(userId) + .orElseThrow(() -> new IllegalArgumentException("사용자를 찾을 수 없습니다.")); + + user.setSProfileImage(imagePath); + studentUserRepository.save(user); + } + +} diff --git a/src/main/java/com/donation/ddb/Service/TokenService/JwtTokenProvider.java b/src/main/java/com/donation/ddb/Service/TokenService/JwtTokenProvider.java new file mode 100644 index 00000000..91570e5f --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/TokenService/JwtTokenProvider.java @@ -0,0 +1,152 @@ +package com.donation.ddb.Service.TokenService; + +import com.donation.ddb.Domain.CustomUserDetails; +import com.donation.ddb.Domain.Role; +import io.jsonwebtoken.Claims; +import io.jsonwebtoken.JwtException; +import io.jsonwebtoken.Jwts; +import io.jsonwebtoken.SignatureAlgorithm; +import io.jsonwebtoken.security.Keys; +import jakarta.servlet.http.HttpServletRequest; +import jnr.constants.platform.Local; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.userdetails.User; +import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.stereotype.Component; +import org.springframework.security.core.authority.SimpleGrantedAuthority; + + +import java.time.LocalDateTime; +import java.util.Collection; +import java.util.Date; +import java.util.List; +import java.util.stream.Collectors; + +@Component +public class JwtTokenProvider { + + @Value("${app.jwt.secret}") + private String jwtSecret; + + @Value("${app.jwt.expiration}") + private int jwtExpirationMs; + + @Value("${app.jwt.refresh-expiration}") + private int refreshTokenExpirationMs; + + //인증된 사용자 정보를 기반으로 jwt생성 + //ACCESS TOKEN생성 + public String generateToken(Authentication authentication){ + // 안전한 캐스팅 처리 + CustomUserDetails customUserDetails; + if (authentication.getPrincipal() instanceof CustomUserDetails) { + customUserDetails = (CustomUserDetails) authentication.getPrincipal(); + } else { + // 캐스팅 불가능한 경우 대체 로직 + throw new RuntimeException("인증 객체에서 UserDetails를 찾을 수 없습니다."); + } + + Date now = new Date(); + Date expiryDate=new Date(now.getTime()+jwtExpirationMs); + + // 권한 뽑기 + Collection authorities = customUserDetails.getAuthorities(); +// List roles = authorities.stream() +// .map(GrantedAuthority::getAuthority) +// .collect(Collectors.toList()); + + return Jwts.builder() + .setSubject(customUserDetails.getUsername()) + .claim("userId", customUserDetails.getId()) // ← 추가 + .claim("role", customUserDetails.getRole()) // ← 추가 + .claim("nickname",customUserDetails.getNickname()) + //.claim("authorities",customUserDetails.getAuthorities()) + .setIssuedAt(now) + .setExpiration(expiryDate) + .signWith(Keys.hmacShaKeyFor(jwtSecret.getBytes()), SignatureAlgorithm.HS512) + .compact(); + } + + // Refresh Token 생성 + public String generateRefreshToken(Authentication authentication) { + String username = authentication.getName();//여기서 name은 email임 + + Date now = new Date(); + Date expiryDate = new Date(now.getTime() + refreshTokenExpirationMs); + + return Jwts.builder() + .setSubject(username) + .setIssuedAt(now) + .setExpiration(expiryDate) + .signWith(Keys.hmacShaKeyFor(jwtSecret.getBytes()), SignatureAlgorithm.HS512) + .compact(); + } + + // Request에서 Authorization 헤더로 토큰 꺼내기 + public String resolveToken(HttpServletRequest request) { + String bearerToken = request.getHeader("Authorization"); + if (bearerToken != null && bearerToken.startsWith("Bearer ")) { + return bearerToken.substring(7); + } + return null; + } + + // 토큰 유효성 검증 + public boolean validateToken(String token) { + try { + Jwts.parserBuilder() + .setSigningKey(Keys.hmacShaKeyFor(jwtSecret.getBytes())) + .build() + .parseClaimsJws(token); + return true; + } catch (JwtException | IllegalArgumentException e) { + return false; + } + } + + // 토큰에서 인증 정보 꺼내기 + public Authentication getAuthentication(String token) { + Claims claims = Jwts.parserBuilder() + .setSigningKey(Keys.hmacShaKeyFor(jwtSecret.getBytes())) + .build() + .parseClaimsJws(token) + .getBody(); + + String email = claims.getSubject(); + Long userId = claims.get("userId", Long.class); + String role = claims.get("role", String.class); + String nickname=claims.get("nickname",String.class); + + + // null 값들을 안전하게 처리 + CustomUserDetails customUserDetails = CustomUserDetails.builder() + .id(userId != null ? userId : 0L) + .email(email != null ? email : "") + .nickname(nickname != null ? nickname : "") // null 방지 + .password("") + .role(role != null ? role : "") + .build(); + + // Spring Security에 등록할 인증 객체 반환 + return new UsernamePasswordAuthenticationToken(customUserDetails, "", + customUserDetails.getAuthorities() ); + } + + // 토큰에서 사용자 이름 추출 + public String getUsernameFromToken(String token) { + Claims claims = Jwts.parserBuilder() + .setSigningKey(Keys.hmacShaKeyFor(jwtSecret.getBytes())) + .build() + .parseClaimsJws(token) + .getBody(); + + return claims.getSubject(); + } +} + + + + diff --git a/src/main/java/com/donation/ddb/Service/TokenService/RefreshTokenService.java b/src/main/java/com/donation/ddb/Service/TokenService/RefreshTokenService.java new file mode 100644 index 00000000..ce36695e --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/TokenService/RefreshTokenService.java @@ -0,0 +1,51 @@ +package com.donation.ddb.Service.TokenService; + +import com.donation.ddb.Domain.RefreshToken; +import com.donation.ddb.Repository.RefreshTokenRepository; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; + +import java.time.Instant; +import java.util.Date; +import java.util.Optional; +import java.util.UUID; + +@Service +public class RefreshTokenService { + @Value("${app.jwt.refresh-expiration}") + private long refreshTokenDurationMs; + + private final RefreshTokenRepository refreshTokenRepository; + + public RefreshTokenService(RefreshTokenRepository refreshTokenRepository) { + this.refreshTokenRepository = refreshTokenRepository; + } + + public Optional findByToken(String token) { + return refreshTokenRepository.findByToken(token); + } + + public RefreshToken createRefreshToken(String username) { + RefreshToken refreshToken = new RefreshToken(); + + refreshToken.setUsername(username); + refreshToken.setExpiryDate(Date.from(Instant.now().plusMillis(refreshTokenDurationMs))); + refreshToken.setToken(UUID.randomUUID().toString()); + + refreshToken = refreshTokenRepository.save(refreshToken); + return refreshToken; + } + + public RefreshToken verifyExpiration(RefreshToken token) { + if (token.getExpiryDate().before(new Date())) { + refreshTokenRepository.delete(token); + throw new RuntimeException("토큰이 만료되었습니다. 다시 로그인 하세요. "); + } + + return token; + } + + public void deleteByUsername(String username) { + refreshTokenRepository.deleteByUsername(username); + } +} diff --git a/src/main/java/com/donation/ddb/Service/WalletService/AuthService.java b/src/main/java/com/donation/ddb/Service/WalletService/AuthService.java new file mode 100644 index 00000000..6802319f --- /dev/null +++ b/src/main/java/com/donation/ddb/Service/WalletService/AuthService.java @@ -0,0 +1,221 @@ +package com.donation.ddb.Service.WalletService; + +import com.donation.ddb.Domain.*; +import com.donation.ddb.Domain.Exception.DataNotFoundException; +import com.donation.ddb.Dto.Request.WalletAddressVerifyRequestDto; +import com.donation.ddb.Repository.AuthEventRepository; +import com.donation.ddb.Repository.RefreshTokenRepository; +import com.donation.ddb.Repository.StudentUserRepository; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.web3j.crypto.Sign; +import org.web3j.crypto.Keys; +import org.web3j.utils.Numeric; + +import java.math.BigInteger; +import java.nio.charset.StandardCharsets; +import java.time.LocalDateTime; +import java.util.Arrays; +import java.util.UUID; + +@Service +@RequiredArgsConstructor +@Slf4j +public class AuthService { + + private final StudentUserRepository studentUserRepository; + private final AuthEventRepository authEventRepository; + private final RefreshTokenRepository refreshTokenRepository; + + /** + * 지갑 인증 메시지 생성 및 AuthEvent ID 반환 + */ + @Transactional + public Long generateMessageByUserId(Long userId, String walletAddress) { + log.info("메시지 생성 시작 - 유저id: {}, walletAddress: {}", userId, walletAddress); + + // 사용자 찾기 + StudentUser su = studentUserRepository.findById(userId) + .orElseThrow(() -> new DataNotFoundException("없는 사용자 id입니다.")); + + // 해당 지갑 주소의 기존 AuthEvent가 있다면 삭제 (선택사항) + authEventRepository.findByWalletAddress(walletAddress) + .ifPresent(event -> { + log.info("기존 AuthEvent 삭제: {}", event.getId()); + authEventRepository.delete(event); + authEventRepository.flush(); + }); + + // nonce 생성 + String nonce = UUID.randomUUID().toString(); + + // AuthEvent 생성 + AuthEvent authEvent = new AuthEvent(); + authEvent.setUser(su); + authEvent.setWalletAddress(walletAddress); + authEvent.setNonce(nonce); + authEvent.setCreatedAt(LocalDateTime.now()); + authEvent.setEventType(WalletAuthStatus.PENDING); + + // 인증 메시지 생성 + String message = authEvent.generateAuthMessage(); + log.info("생성된 메시지: {}", message); + + // 사용자 지갑 주소 업데이트 + if (! su.hasWallet(walletAddress) || su.getWalletAddresses()==null) { + su.addWallet(walletAddress); + } + + // AuthEvent 저장 + AuthEvent savedAuthEvent = authEventRepository.save(authEvent); + log.info("AuthEvent 저장 완료 - ID: {}, nonce: {}", savedAuthEvent.getId(), nonce); + + return savedAuthEvent.getId(); + } + + @Transactional + public Boolean verifySignature(WalletAddressVerifyRequestDto requestDto) { + try { + Long authEventId = requestDto.getAuthEventId(); + String walletAddress = requestDto.getWalletAddress(); + String signature = requestDto.getSignature(); + String message = requestDto.getMessage(); + + log.info("서명 검증 시작 - authEventId: {}, walletAddress: {}", authEventId, walletAddress); + log.info("받은 메시지: {}", message); + log.info("받은 서명: {}", signature); + + // AuthEvent ID와 지갑 주소로 AuthEvent 찾기 (보안을 위해 둘 다 확인) + AuthEvent authEvent = authEventRepository + .findByIdAndWalletAddress(authEventId, walletAddress) + .orElseThrow(() -> new DataNotFoundException("해당 ID와 지갑 주소에 맞는 인증 이벤트가 없습니다.")); + + log.info("찾은 AuthEvent - ID: {}, nonce: {}, status: {}", + authEvent.getId(), authEvent.getNonce(), authEvent.getEventType()); + + // PENDING 상태인지 확인 + if (authEvent.getEventType() != WalletAuthStatus.PENDING) { + log.error("AuthEvent가 PENDING 상태가 아님: {}", authEvent.getEventType()); + throw new DataNotFoundException("인증 이벤트가 대기 상태가 아닙니다."); + } + + // 서명 정보 저장 + authEvent.setSignature(signature); + + // 저장된 메시지와 요청 메시지 비교 + String storedMessage = authEvent.getMessage(); + log.info("저장된 메시지: {}", storedMessage); + + if (!storedMessage.equals(message)) { + log.error("메시지 불일치 - 저장된: {}, 요청된: {}", storedMessage, message); + authEvent.setEventType(WalletAuthStatus.FAILED); + throw new DataNotFoundException("발급받은 message와 일치하지 않습니다."); + } + + // 이더리움 서명 검증 + boolean isVerified = verifyEthereumSignature(message, signature, walletAddress); + + if (isVerified) { + authEvent.setEventType(WalletAuthStatus.CONNECTED); + // 사용자의 지갑 상태도 업데이트 + authEvent.getUser().setSWalletAuthStatus(WalletAuthStatus.CONNECTED); + log.info("서명 검증 성공"); + return true; + } else { + authEvent.setEventType(WalletAuthStatus.FAILED); + log.error("서명 검증 실패"); + return false; + } + + } catch (Exception e) { + log.error("서명 검증 중 오류 발생", e); + return false; + } + } + + /** + * 이더리움 서명 검증 로직 + */ + private boolean verifyEthereumSignature(String message, String signature, String expectedAddress) { + try { + // 서명에서 "0x" 제거 + if (signature.startsWith("0x")) { + signature = signature.substring(2); + } + + // 서명을 바이트 배열로 변환 + byte[] signatureBytes = Numeric.hexStringToByteArray(signature); + + // 서명 길이 검증 (65바이트) + if (signatureBytes.length != 65) { + log.error("잘못된 서명 길이: expected 65 bytes, got {}", signatureBytes.length); + return false; + } + + // 이더리움 메시지 해시 생성 + byte[] msgHash = Sign.getEthereumMessageHash(message.getBytes(StandardCharsets.UTF_8)); + + // v 값 처리 + byte v = signatureBytes[64]; + if (v < 27) v += 27; + + // SignatureData 객체 생성 + Sign.SignatureData sigData = new Sign.SignatureData( + v, + Arrays.copyOfRange(signatureBytes, 0, 32), // r + Arrays.copyOfRange(signatureBytes, 32, 64) // s + ); + + // 공개키 복원 + BigInteger publicKey = Sign.signedMessageHashToKey(msgHash, sigData); + + // 주소 복원 + String recoveredAddress = "0x" + Keys.getAddress(publicKey); + + log.info("원본 주소: {}", expectedAddress); + log.info("복원된 주소: {}", recoveredAddress); + + // 대소문자 구분 없이 비교 + return expectedAddress.equalsIgnoreCase(recoveredAddress); + + } catch (Exception e) { + log.error("이더리움 서명 검증 중 오류", e); + return false; + } + } + + /** + * 특정 AuthEvent 조회 (디버깅용) + */ + public AuthEvent getAuthEventById(Long authEventId) { + return authEventRepository.findById(authEventId) + .orElseThrow(() -> new DataNotFoundException("해당 ID의 AuthEvent를 찾을 수 없습니다.")); + } + + /** + * 지갑 주소로 최신 AuthEvent 조회 (디버깅용) + */ + public AuthEvent getAuthEventByWallet(String walletAddress) { + return authEventRepository.findByWalletAddress(walletAddress) + .orElseThrow(() -> new DataNotFoundException("해당 지갑 주소의 AuthEvent를 찾을 수 없습니다.")); + } + + /** + * 리프레시 토큰 삭제 + */ + @Transactional + public void deleteToken(String token) { + try { + RefreshToken refreshToken = refreshTokenRepository.findByToken(token) + .orElseThrow(() -> new DataNotFoundException("토큰이 존재하지 않습니다.")); + + refreshTokenRepository.deleteByToken(token); + log.info("RefreshToken 삭제 완료: {}", refreshToken); + } catch (Exception e) { + log.error("RefreshToken 삭제 중 오류 발생: {}", e.getMessage(), e); + throw e; + } + } +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/Web3jConfig.java b/src/main/java/com/donation/ddb/Web3jConfig.java new file mode 100644 index 00000000..92f54057 --- /dev/null +++ b/src/main/java/com/donation/ddb/Web3jConfig.java @@ -0,0 +1,15 @@ +package com.donation.ddb; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.web3j.protocol.Web3j; +import org.web3j.protocol.http.HttpService; + + +@Configuration +public class Web3jConfig { + @Bean + public Web3j web3j(){ + return Web3j.build(new HttpService("https://sepolia.infura.io/v3/MY_INFURA_KEY")); + } +} diff --git a/src/main/java/com/donation/ddb/WebConfig.java b/src/main/java/com/donation/ddb/WebConfig.java new file mode 100644 index 00000000..3a980d91 --- /dev/null +++ b/src/main/java/com/donation/ddb/WebConfig.java @@ -0,0 +1,44 @@ +package com.donation.ddb; + + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.CorsRegistry; +import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +@Configuration +public class WebConfig implements WebMvcConfigurer { + + @Override + public void addResourceHandlers(ResourceHandlerRegistry registry) { + registry.addResourceHandler("/images/**") + .addResourceLocations("file:///C:/DDADDABLCH/") + .setCachePeriod(3600); +// } +//@Value("${app.files.nft-dir}") +//private String nftDir; // 예: C:/DDADDABLCH/nft/ +// +// @Override +// public void addResourceHandlers(ResourceHandlerRegistry registry) { +// // http://localhost:8080/nft/** -> C:/DDADDABLCH/nft/** +// registry.addResourceHandler("/nft/**") +// .addResourceLocations("file:" + nftDir) // file: 접두사 + 끝 슬래시 주의 +// .setCachePeriod(3600); +// } +// +// @Override +// public void addCorsMappings(CorsRegistry registry) { +// // 프론트(5173)에서 이미지/파일 접근 허용 +// registry.addMapping("/nft/**") +// .allowedOrigins("http://localhost:5173") +// .allowedMethods("GET"); +// +// // API도 같이 열어두면 편함 +// registry.addMapping("/api/**") +// .allowedOrigins("http://localhost:5173") +// .allowedMethods("GET","POST","PUT","DELETE","PATCH","OPTIONS"); +// } + +} +} diff --git a/src/main/java/com/donation/ddb/apiPayload/ApiResponse.java b/src/main/java/com/donation/ddb/apiPayload/ApiResponse.java new file mode 100644 index 00000000..c3505e9d --- /dev/null +++ b/src/main/java/com/donation/ddb/apiPayload/ApiResponse.java @@ -0,0 +1,39 @@ +package com.donation.ddb.apiPayload; + +import com.donation.ddb.apiPayload.code.BaseCode; +import com.donation.ddb.apiPayload.code.status.SuccessStatus; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import lombok.AllArgsConstructor; +import lombok.Getter; + +@Getter +@AllArgsConstructor +@JsonPropertyOrder({"isSuccess", "code", "message", "result"}) +public class ApiResponse { + + @JsonProperty("isSuccess") + private final Boolean isSuccess; + private final String code; + private final String message; + @JsonInclude(JsonInclude.Include.NON_NULL) + private T result; + + + // 성공한 경우 응답 생성 + + public static ApiResponse onSuccess(T result){ + return new ApiResponse<>(true, SuccessStatus._OK.getCode() , SuccessStatus._OK.getMessage(), result); + } + + public static ApiResponse of(BaseCode code, T result){ + return new ApiResponse<>(true, code.getReasonHttpStatus().getCode() , code.getReasonHttpStatus().getMessage(), result); + } + + + // 실패한 경우 응답 생성 + public static ApiResponse onFailure(String code, String message, T data){ + return new ApiResponse<>(false, code, message, data); + } +} diff --git a/src/main/java/com/donation/ddb/apiPayload/code/BaseCode.java b/src/main/java/com/donation/ddb/apiPayload/code/BaseCode.java new file mode 100644 index 00000000..37d3366d --- /dev/null +++ b/src/main/java/com/donation/ddb/apiPayload/code/BaseCode.java @@ -0,0 +1,8 @@ +package com.donation.ddb.apiPayload.code; + +public interface BaseCode { + + ReasonDTO getReason(); + + ReasonDTO getReasonHttpStatus(); +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/apiPayload/code/BaseErrorCode.java b/src/main/java/com/donation/ddb/apiPayload/code/BaseErrorCode.java new file mode 100644 index 00000000..2d266f34 --- /dev/null +++ b/src/main/java/com/donation/ddb/apiPayload/code/BaseErrorCode.java @@ -0,0 +1,7 @@ +package com.donation.ddb.apiPayload.code; + +public interface BaseErrorCode { + + ErrorReasonDTO getReason(); + ErrorReasonDTO getReasonHttpStatus(); +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/apiPayload/code/ErrorReasonDTO.java b/src/main/java/com/donation/ddb/apiPayload/code/ErrorReasonDTO.java new file mode 100644 index 00000000..36f92dcc --- /dev/null +++ b/src/main/java/com/donation/ddb/apiPayload/code/ErrorReasonDTO.java @@ -0,0 +1,18 @@ +package com.donation.ddb.apiPayload.code; + +import lombok.Builder; +import lombok.Getter; +import org.springframework.http.HttpStatus; + +@Getter +@Builder +public class ErrorReasonDTO { + + private HttpStatus httpStatus; + + private final boolean isSuccess; + private final String code; + private final String message; + + public boolean getIsSuccess(){return isSuccess;} +} diff --git a/src/main/java/com/donation/ddb/apiPayload/code/ReasonDTO.java b/src/main/java/com/donation/ddb/apiPayload/code/ReasonDTO.java new file mode 100644 index 00000000..d21bdc9b --- /dev/null +++ b/src/main/java/com/donation/ddb/apiPayload/code/ReasonDTO.java @@ -0,0 +1,18 @@ +package com.donation.ddb.apiPayload.code; + +import lombok.Builder; +import lombok.Getter; +import org.springframework.http.HttpStatus; + +@Getter +@Builder +public class ReasonDTO { + + private HttpStatus httpStatus; + + private final boolean isSuccess; + private final String code; + private final String message; + + public boolean getIsSuccess(){return isSuccess;} +} diff --git a/src/main/java/com/donation/ddb/apiPayload/code/status/ErrorStatus.java b/src/main/java/com/donation/ddb/apiPayload/code/status/ErrorStatus.java new file mode 100644 index 00000000..e3431657 --- /dev/null +++ b/src/main/java/com/donation/ddb/apiPayload/code/status/ErrorStatus.java @@ -0,0 +1,89 @@ +package com.donation.ddb.apiPayload.code.status; + +import com.donation.ddb.apiPayload.code.BaseErrorCode; +import com.donation.ddb.apiPayload.code.ErrorReasonDTO; +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.springframework.http.HttpStatus; + +@Getter +@AllArgsConstructor +public enum ErrorStatus implements BaseErrorCode { + + // 가장 일반적인 응답 + _INTERNAL_SERVER_ERROR(HttpStatus.INTERNAL_SERVER_ERROR, "COMMON500", "서버 에러, 관리자에게 문의 바랍니다."), + _BAD_REQUEST(HttpStatus.BAD_REQUEST,"COMMON400","잘못된 요청입니다."), + _UNAUTHORIZED(HttpStatus.UNAUTHORIZED,"COMMON401","인증이 필요합니다."), + _FORBIDDEN(HttpStatus.FORBIDDEN, "COMMON403", "금지된 요청입니다."), + + _FORBIDDEN_ORGANIZATION(HttpStatus.FORBIDDEN, "COMMON4031", "단체 계정으로 접근할 수 없습니다."), + _FORBIDDEN_STUDENT(HttpStatus.FORBIDDEN, "COMMON4032", "학생 계정으로 접근할 수 없습니다."), + + PAGE_SIZE_INVALID(HttpStatus.BAD_REQUEST, "PAGE4001", "페이지 사이즈는 0 이상이어야 합니다."), + PAGE_NUMBER_INVALID(HttpStatus.BAD_REQUEST, "PAGE4002", "페이지 번호가 유효하지 않습니다."), + + CAMPAIGN_NOT_FOUND(HttpStatus.NOT_FOUND, "CAMPAIGN4001", "캠페인이 없습니다."), + CAMPAIGN_INVALID_CATEGORY(HttpStatus.BAD_REQUEST, "CAMPAIGN4002", "유효하지 않은 캠페인 카테고리입니다."), + CAMPAIGN_INVALID_STATUS_FLAG(HttpStatus.BAD_REQUEST, "CAMPAIGN4003", "유효하지 않은 캠페인 상태입니다."), + CAMPAIGN_INVALID_SORT_TYPE(HttpStatus.BAD_REQUEST, "CAMPAIGN4004", "유효하지 않은 캠페인 정렬 타입입니다."), + CAMPAIGN_NOT_COMPLETED(HttpStatus.BAD_REQUEST, "CAMPAIGN4005", "캠페인이 완료되지 않았습니다."), + CAMPAIGN_INVALID_STATUS_UPDATE(HttpStatus.BAD_REQUEST, "CAMPAIGN4006", "캠페인 상태가 올바른 순서로 변경되지 않았습니다."), + CAMPAIGN_PLAN_NOT_FOUND(HttpStatus.NOT_FOUND, "CAMPAIGN_PLAN4001", "캠페인 플랜이 없습니다."), + + CAMPAIGN_COMMENT_NOT_FOUND(HttpStatus.NOT_FOUND, "CAMPAIGN_COMMENT4001", "캠페인 댓글이 없습니다."), + CAMPAIGN_COMMENT_LIKE_SELF(HttpStatus.BAD_REQUEST, "CAMPAIGN_COMMENT4002", "본인 댓글에는 좋아요할 수 없습니다."), + + POST_NOT_FOUND(HttpStatus.NOT_FOUND, "POST4001", "게시글이 없습니다."), + POST_LIKE_SELF(HttpStatus.BAD_REQUEST, "POST4002", "본인 게시글에는 좋아요할 수 없습니다."), + POST_DELETE_FORBIDDEN(HttpStatus.FORBIDDEN, "POST4003", "타인의 게시글을 삭제할 수 없습니다."), + + POST_COMMENT_NOT_FOUND(HttpStatus.NOT_FOUND, "POST_COMMENT4001", "게시글 댓글이 없습니다."), + POST_COMMENT_LIKE_SELF(HttpStatus.BAD_REQUEST, "POST_COMMENT4002", "본인 댓글에는 좋아요할 수 없습니다."), + + STUDENT_USER_NOT_FOUND(HttpStatus.NOT_FOUND, "STUDENT_USER4001", "학생 사용자가 없습니다."), + + ORGANIZATION_USER_NOT_FOUND(HttpStatus.NOT_FOUND, "ORGANIZATION_USER4001", "단체 사용자가 없습니다."), + + // 기부 관련 에러 코드 추가 + DONATION_MISSING_TRANSACTION_HASH(HttpStatus.BAD_REQUEST, "DONATION4001", "트랜잭션 해시가 필요합니다."), + DONATION_INVALID_TRANSACTION(HttpStatus.BAD_REQUEST, "DONATION4002", "유효하지 않은 트랜잭션입니다. 블록체인에서 해당 트랜잭션을 찾을 수 없습니다."), + DONATION_DUPLICATE_TRANSACTION(HttpStatus.CONFLICT, "DONATION4003", "이미 기록된 트랜잭션입니다."), + DONATION_NOT_FOUND(HttpStatus.NOT_FOUND, "DONATION4004", "해당 해시의 기부 기록을 찾을 수 없습니다."), + DONATION_INVALID_STATUS(HttpStatus.BAD_REQUEST, "DONATION4005", "지원하지 않는 기부 상태값입니다."), + DONATION_MISSING_REQUIRED_FIELDS(HttpStatus.BAD_REQUEST, "DONATION4006", "필수 입력값이 누락되었습니다."), + DONATION_RECORD_FAILED(HttpStatus.INTERNAL_SERVER_ERROR, "DONATION5001", "기부 기록 저장에 실패했습니다."), + DONATION_STATUS_UPDATE_FAILED(HttpStatus.INTERNAL_SERVER_ERROR, "DONATION5002", "기부 상태 업데이트에 실패했습니다."), + + // 블록체인 관련 에러 코드 + BLOCKCHAIN_CONNECTION_ERROR(HttpStatus.INTERNAL_SERVER_ERROR, "BLOCKCHAIN5001", "블록체인 연결에 실패했습니다."), + BLOCKCHAIN_BALANCE_QUERY_ERROR(HttpStatus.INTERNAL_SERVER_ERROR, "BLOCKCHAIN5002", "잔액 조회 중 오류가 발생했습니다."), + BLOCKCHAIN_TRANSACTION_VERIFICATION_ERROR(HttpStatus.INTERNAL_SERVER_ERROR, "BLOCKCHAIN5003", "트랜잭션 검증 중 오류가 발생했습니다."), + ORGANIZATION_MYPAGE_ERROR(HttpStatus.INTERNAL_SERVER_ERROR,"MYPAGE4001","조직 마이페이지 정보를 불러올 수 없습니다."); + // 예시,,, + // ARTICLE_NOT_FOUND(HttpStatus.NOT_FOUND, "ARTICLE4001", "게시글이 없습니다."); + + + private final HttpStatus httpStatus; + private final String code; + private final String message; + + @Override + public ErrorReasonDTO getReason() { + return ErrorReasonDTO.builder() + .message(message) + .code(code) + .isSuccess(false) + .build(); + } + + @Override + public ErrorReasonDTO getReasonHttpStatus() { + return ErrorReasonDTO.builder() + .message(message) + .code(code) + .isSuccess(false) + .httpStatus(httpStatus) + .build() + ; + } +} diff --git a/src/main/java/com/donation/ddb/apiPayload/code/status/SuccessStatus.java b/src/main/java/com/donation/ddb/apiPayload/code/status/SuccessStatus.java new file mode 100644 index 00000000..c3be8158 --- /dev/null +++ b/src/main/java/com/donation/ddb/apiPayload/code/status/SuccessStatus.java @@ -0,0 +1,49 @@ +package com.donation.ddb.apiPayload.code.status; + +import com.donation.ddb.apiPayload.code.BaseCode; +import com.donation.ddb.apiPayload.code.ReasonDTO; +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.springframework.http.HttpStatus; + +@Getter +@AllArgsConstructor +public enum SuccessStatus implements BaseCode { + + // 일반적인 응답 + _OK(HttpStatus.OK, "COMMON200", "성공입니다."), + + //기부 관련 응답 + DONATION_RECORDED(HttpStatus.OK,"DONATION201","기부가 성공적으로 기록되었습니다."), + DONATION_STATUS_UPDATED(HttpStatus.OK,"DONATION202","기부 상태가 성공적으로 업데이트되었습니다."), + BALANCE_RETRIEVED(HttpStatus.OK,"DONATION203","잔액 조회가 완료되었습니다."), + + + //마이페이지 관련 응답 + STUDENT_MYPAGE_INFO_RECEIVED(HttpStatus.OK,"MYPAGE201","학생 마이페이지가 성공적으로 조회되었습니다."), + ORG_MYPAGE_INFO_RECEIVED(HttpStatus.OK,"MYPAGE202","단체 마이페이지가 성공적으로 조회되었습니다."); + + private final HttpStatus httpStatus; + private final String code; + private final String message; + + @Override + public ReasonDTO getReason() { + return ReasonDTO.builder() + .message(message) + .code(code) + .isSuccess(true) + .build(); + } + + @Override + public ReasonDTO getReasonHttpStatus() { + return ReasonDTO.builder() + .message(message) + .code(code) + .isSuccess(true) + .httpStatus(httpStatus) + .build() + ; + } +} diff --git a/src/main/java/com/donation/ddb/apiPayload/exception/ExceptionAdvice.java b/src/main/java/com/donation/ddb/apiPayload/exception/ExceptionAdvice.java new file mode 100644 index 00000000..d6e19611 --- /dev/null +++ b/src/main/java/com/donation/ddb/apiPayload/exception/ExceptionAdvice.java @@ -0,0 +1,119 @@ +package com.donation.ddb.apiPayload.exception; + +import com.donation.ddb.apiPayload.ApiResponse; +import com.donation.ddb.apiPayload.code.ErrorReasonDTO; +import com.donation.ddb.apiPayload.code.status.ErrorStatus; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.validation.ConstraintViolationException; +import lombok.extern.slf4j.Slf4j; +import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpStatus; +import org.springframework.http.HttpStatusCode; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.MethodArgumentNotValidException; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.RestControllerAdvice; +import org.springframework.web.context.request.ServletWebRequest; +import org.springframework.web.context.request.WebRequest; +import org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler; + +import java.util.LinkedHashMap; +import java.util.Map; +import java.util.Optional; + +@Slf4j +@RestControllerAdvice(annotations = {RestController.class}) +public class ExceptionAdvice extends ResponseEntityExceptionHandler { + + + @ExceptionHandler + public ResponseEntity validation(ConstraintViolationException e, WebRequest request) { + String errorMessage = e.getConstraintViolations().stream() + .map(constraintViolation -> constraintViolation.getMessage()) + .findFirst() + .orElseThrow(() -> new RuntimeException("ConstraintViolationException 추출 도중 에러 발생")); + + return handleExceptionInternalConstraint(e, ErrorStatus.valueOf(errorMessage), HttpHeaders.EMPTY,request); + } + + @Override + public ResponseEntity handleMethodArgumentNotValid(MethodArgumentNotValidException e, HttpHeaders headers, HttpStatusCode status, WebRequest request) { + + Map errors = new LinkedHashMap<>(); + + e.getBindingResult().getFieldErrors().stream() + .forEach(fieldError -> { + String fieldName = fieldError.getField(); + String errorMessage = Optional.ofNullable(fieldError.getDefaultMessage()).orElse(""); + errors.merge(fieldName, errorMessage, (existingErrorMessage, newErrorMessage) -> existingErrorMessage + ", " + newErrorMessage); + }); + + return handleExceptionInternalArgs(e,HttpHeaders.EMPTY,ErrorStatus.valueOf("_BAD_REQUEST"),request,errors); + } + + @ExceptionHandler + public ResponseEntity exception(Exception e, WebRequest request) { + e.printStackTrace(); + + return handleExceptionInternalFalse(e, ErrorStatus._INTERNAL_SERVER_ERROR, HttpHeaders.EMPTY, ErrorStatus._INTERNAL_SERVER_ERROR.getHttpStatus(),request, e.getMessage()); + } + + @ExceptionHandler(value = GeneralException.class) + public ResponseEntity onThrowException(GeneralException generalException, HttpServletRequest request) { + ErrorReasonDTO errorReasonHttpStatus = generalException.getErrorReasonHttpStatus(); + return handleExceptionInternal(generalException,errorReasonHttpStatus,null,request); + } + + private ResponseEntity handleExceptionInternal(Exception e, ErrorReasonDTO reason, + HttpHeaders headers, HttpServletRequest request) { + + ApiResponse body = ApiResponse.onFailure(reason.getCode(),reason.getMessage(),null); +// e.printStackTrace(); + + WebRequest webRequest = new ServletWebRequest(request); + return super.handleExceptionInternal( + e, + body, + headers, + reason.getHttpStatus(), + webRequest + ); + } + + private ResponseEntity handleExceptionInternalFalse(Exception e, ErrorStatus errorCommonStatus, + HttpHeaders headers, HttpStatus status, WebRequest request, String errorPoint) { + ApiResponse body = ApiResponse.onFailure(errorCommonStatus.getCode(),errorCommonStatus.getMessage(),errorPoint); + return super.handleExceptionInternal( + e, + body, + headers, + status, + request + ); + } + + private ResponseEntity handleExceptionInternalArgs(Exception e, HttpHeaders headers, ErrorStatus errorCommonStatus, + WebRequest request, Map errorArgs) { + ApiResponse body = ApiResponse.onFailure(errorCommonStatus.getCode(),errorCommonStatus.getMessage(),errorArgs); + return super.handleExceptionInternal( + e, + body, + headers, + errorCommonStatus.getHttpStatus(), + request + ); + } + + private ResponseEntity handleExceptionInternalConstraint(Exception e, ErrorStatus errorCommonStatus, + HttpHeaders headers, WebRequest request) { + ApiResponse body = ApiResponse.onFailure(errorCommonStatus.getCode(), errorCommonStatus.getMessage(), null); + return super.handleExceptionInternal( + e, + body, + headers, + errorCommonStatus.getHttpStatus(), + request + ); + } +} diff --git a/src/main/java/com/donation/ddb/apiPayload/exception/GeneralException.java b/src/main/java/com/donation/ddb/apiPayload/exception/GeneralException.java new file mode 100644 index 00000000..b57dc839 --- /dev/null +++ b/src/main/java/com/donation/ddb/apiPayload/exception/GeneralException.java @@ -0,0 +1,21 @@ +package com.donation.ddb.apiPayload.exception; + +import com.donation.ddb.apiPayload.code.BaseErrorCode; +import com.donation.ddb.apiPayload.code.ErrorReasonDTO; +import lombok.AllArgsConstructor; +import lombok.Getter; + +@Getter +@AllArgsConstructor +public class GeneralException extends RuntimeException { + + private BaseErrorCode code; + + public ErrorReasonDTO getErrorReason() { + return this.code.getReason(); + } + + public ErrorReasonDTO getErrorReasonHttpStatus(){ + return this.code.getReasonHttpStatus(); + } +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/apiPayload/exception/handler/CampaignHandler.java b/src/main/java/com/donation/ddb/apiPayload/exception/handler/CampaignHandler.java new file mode 100644 index 00000000..05ec322a --- /dev/null +++ b/src/main/java/com/donation/ddb/apiPayload/exception/handler/CampaignHandler.java @@ -0,0 +1,10 @@ +package com.donation.ddb.apiPayload.exception.handler; + +import com.donation.ddb.apiPayload.code.BaseErrorCode; +import com.donation.ddb.apiPayload.exception.GeneralException; + +public class CampaignHandler extends GeneralException { + public CampaignHandler(BaseErrorCode errorCode) { + super(errorCode); + } +} diff --git a/src/main/java/com/donation/ddb/apiPayload/exception/handler/CampaignPlanHandler.java b/src/main/java/com/donation/ddb/apiPayload/exception/handler/CampaignPlanHandler.java new file mode 100644 index 00000000..46acd22e --- /dev/null +++ b/src/main/java/com/donation/ddb/apiPayload/exception/handler/CampaignPlanHandler.java @@ -0,0 +1,10 @@ +package com.donation.ddb.apiPayload.exception.handler; + +import com.donation.ddb.apiPayload.code.BaseErrorCode; +import com.donation.ddb.apiPayload.exception.GeneralException; + +public class CampaignPlanHandler extends GeneralException { + public CampaignPlanHandler(BaseErrorCode errorCode) { + super(errorCode); + } +} diff --git a/src/main/java/com/donation/ddb/apiPayload/exception/handler/OrganizationUserHandler.java b/src/main/java/com/donation/ddb/apiPayload/exception/handler/OrganizationUserHandler.java new file mode 100644 index 00000000..7bd0f129 --- /dev/null +++ b/src/main/java/com/donation/ddb/apiPayload/exception/handler/OrganizationUserHandler.java @@ -0,0 +1,10 @@ +package com.donation.ddb.apiPayload.exception.handler; + +import com.donation.ddb.apiPayload.code.BaseErrorCode; +import com.donation.ddb.apiPayload.exception.GeneralException; + +public class OrganizationUserHandler extends GeneralException { + public OrganizationUserHandler(BaseErrorCode errorCode) { + super(errorCode); + } +} diff --git a/src/main/java/com/donation/ddb/apiPayload/exception/handler/PostHandler.java b/src/main/java/com/donation/ddb/apiPayload/exception/handler/PostHandler.java new file mode 100644 index 00000000..b11a93bc --- /dev/null +++ b/src/main/java/com/donation/ddb/apiPayload/exception/handler/PostHandler.java @@ -0,0 +1,11 @@ +package com.donation.ddb.apiPayload.exception.handler; + +import com.donation.ddb.apiPayload.code.BaseErrorCode; +import com.donation.ddb.apiPayload.code.status.ErrorStatus; +import com.donation.ddb.apiPayload.exception.GeneralException; + +public class PostHandler extends GeneralException { + public PostHandler(BaseErrorCode errorCode) { + super(errorCode); + } +} diff --git a/src/main/java/com/donation/ddb/validation/CampaignExistValidator.java b/src/main/java/com/donation/ddb/validation/CampaignExistValidator.java new file mode 100644 index 00000000..ce763c99 --- /dev/null +++ b/src/main/java/com/donation/ddb/validation/CampaignExistValidator.java @@ -0,0 +1,31 @@ +package com.donation.ddb.validation; + +import com.donation.ddb.Service.CampaignService.CampaignQueryService; +import com.donation.ddb.apiPayload.code.status.ErrorStatus; +import jakarta.validation.ConstraintValidator; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Component; + +@Component +@RequiredArgsConstructor +public class CampaignExistValidator implements ConstraintValidator { + + private final CampaignQueryService campaignQueryService; + + @Override + public void initialize(ExistCampaign constraintAnnotation) { + ConstraintValidator.super.initialize(constraintAnnotation); + } + + @Override + public boolean isValid(Long value, jakarta.validation.ConstraintValidatorContext context) { + boolean isValid = campaignQueryService.existsBycId(value); + + if (!isValid) { + context.disableDefaultConstraintViolation(); + context.buildConstraintViolationWithTemplate(ErrorStatus.CAMPAIGN_NOT_FOUND.toString()).addConstraintViolation(); + } + + return isValid; + } +} diff --git a/src/main/java/com/donation/ddb/validation/ExistCampaign.java b/src/main/java/com/donation/ddb/validation/ExistCampaign.java new file mode 100644 index 00000000..02472d07 --- /dev/null +++ b/src/main/java/com/donation/ddb/validation/ExistCampaign.java @@ -0,0 +1,16 @@ +package com.donation.ddb.validation; + +import jakarta.validation.Constraint; +import jakarta.validation.Payload; + +import java.lang.annotation.*; + +@Documented +@Constraint(validatedBy = CampaignExistValidator.class) +@Target( { ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER }) +@Retention(RetentionPolicy.RUNTIME) +public @interface ExistCampaign { + String message() default "해당하는 캠페인이 존재하지 않습니다."; + Class[] groups() default {}; + Class[] payload() default {}; +} diff --git a/src/main/java/com/donation/ddb/validation/ExistPost.java b/src/main/java/com/donation/ddb/validation/ExistPost.java new file mode 100644 index 00000000..a6be5c16 --- /dev/null +++ b/src/main/java/com/donation/ddb/validation/ExistPost.java @@ -0,0 +1,17 @@ +package com.donation.ddb.validation; + +import jakarta.validation.Constraint; +import jakarta.validation.Payload; + +import java.lang.annotation.*; + +@Documented +@Constraint(validatedBy = PostExistValidator.class) +@Target( { ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER }) +@Retention(RetentionPolicy.RUNTIME) +public @interface ExistPost { + + String message() default "게시물이 존재하지 않습니다."; + Class[] groups() default {}; + Class[] payload() default {}; +} diff --git a/src/main/java/com/donation/ddb/validation/PasswordMatches.java b/src/main/java/com/donation/ddb/validation/PasswordMatches.java new file mode 100644 index 00000000..2c072447 --- /dev/null +++ b/src/main/java/com/donation/ddb/validation/PasswordMatches.java @@ -0,0 +1,16 @@ +package com.donation.ddb.validation; +import jakarta.validation.Constraint; +import jakarta.validation.Payload; + +import java.lang.annotation.*; + + +@Documented +@Constraint(validatedBy = PasswordMatchesValidator.class) +@Target({ ElementType.TYPE }) +@Retention(RetentionPolicy.RUNTIME) +public @interface PasswordMatches { + String message() default "비밀번호와 비밀번호 확인이 일치하지 않습니다."; + Class[] groups() default {}; + Class[] payload() default {}; +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/validation/PasswordMatchesValidator.java b/src/main/java/com/donation/ddb/validation/PasswordMatchesValidator.java new file mode 100644 index 00000000..f62a7ba9 --- /dev/null +++ b/src/main/java/com/donation/ddb/validation/PasswordMatchesValidator.java @@ -0,0 +1,18 @@ +package com.donation.ddb.validation; + +import com.donation.ddb.Dto.Request.OrgSignUpForm; +import com.donation.ddb.validation.PasswordMatches; +import jakarta.validation.ConstraintValidator; +import jakarta.validation.ConstraintValidatorContext; + + +public class PasswordMatchesValidator implements ConstraintValidator { + + @Override + public boolean isValid(OrgSignUpForm form, ConstraintValidatorContext context) { + if (form.getPassword() == null || form.getConfirmPassword() == null) { + return false; + } + return form.getPassword().equals(form.getConfirmPassword()); + } +} \ No newline at end of file diff --git a/src/main/java/com/donation/ddb/validation/PostExistValidator.java b/src/main/java/com/donation/ddb/validation/PostExistValidator.java new file mode 100644 index 00000000..3c8373be --- /dev/null +++ b/src/main/java/com/donation/ddb/validation/PostExistValidator.java @@ -0,0 +1,32 @@ +package com.donation.ddb.validation; + +import com.donation.ddb.Service.PostService.PostQueryService; +import jakarta.validation.ConstraintValidator; +import jakarta.validation.ConstraintValidatorContext; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Component; +import com.donation.ddb.apiPayload.code.status.ErrorStatus; + +@Component +@RequiredArgsConstructor +public class PostExistValidator implements ConstraintValidator { + + private final PostQueryService postQueryService; + + @Override + public void initialize(ExistPost constraintAnnotation) { + ConstraintValidator.super.initialize(constraintAnnotation); + } + + @Override + public boolean isValid(Long value, ConstraintValidatorContext context) { + boolean isValid = postQueryService.existsBypId(value); + + if (!isValid) { + context.disableDefaultConstraintViolation(); + context.buildConstraintViolationWithTemplate(ErrorStatus.POST_NOT_FOUND.toString()).addConstraintViolation(); + } + + return isValid; + } +} diff --git a/src/main/resources/application-dev.properties b/src/main/resources/application-dev.properties new file mode 100644 index 00000000..4b4bacd6 --- /dev/null +++ b/src/main/resources/application-dev.properties @@ -0,0 +1,23 @@ +# application-dev.properties (???? - H2) + +# H2 DATABASE +spring.h2.console.enabled=true +spring.h2.console.path=/h2-console +spring.datasource.url=jdbc:h2:~/local2 +spring.datasource.driverClassName=org.h2.Driver +spring.datasource.username=sa +spring.datasource.password= + +# JPA +spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.H2Dialect +spring.jpa.hibernate.ddl-auto=update +spring.jpa.show-sql=true + +# ??? (?? ????) +ethereum.network.url=http://127.0.0.1:7545 +ethereum.private.key=0x48ff01f45c2c582f1489d594f90f17b0398a96d63df85b70fa099a9203852198 +ethereum.contract.address=0x8d13F6fDe6b265B7BdCbFb4340Bb5E648d3B8951 + +# File Upload Settings (??) +app.upload.path=C:/DDADDABLCH +app.upload.max-file-size=5242880 \ No newline at end of file diff --git a/src/main/resources/application-local.properties b/src/main/resources/application-local.properties new file mode 100644 index 00000000..c727ccf1 --- /dev/null +++ b/src/main/resources/application-local.properties @@ -0,0 +1,19 @@ +# PostgreSQL DATABASE (?? ????) +spring.datasource.url=jdbc:postgresql://dpg-d15ei3be5dus739jgfig-a.oregon-postgres.render.com:5432/ddb_prod +spring.datasource.username=ddb_user +spring.datasource.password=vPUWTE6KixiDZo6rMh8Z6mjxnZ2QEQMQ +spring.datasource.driver-class-name=org.postgresql.Driver +spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true +# JPA +spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect +spring.jpa.hibernate.ddl-auto=update +spring.jpa.show-sql=true + +# ???? ?? +ethereum.network.url=http://127.0.0.1:7545 +ethereum.private.key=0x4a10fbb3b3addf21a62252decd9023c66b715f15b9d058e88c52140dbd3db54b +ethereum.contract.address=0xCa32413067e66A1604163bF1740b9F5B32699023 + +# ?? ??? +app.upload.path=C:/DDADDABLCH +app.upload.max-file-size=5242880 \ No newline at end of file diff --git a/src/main/resources/application-pg.properties b/src/main/resources/application-pg.properties new file mode 100644 index 00000000..33ca6fe7 --- /dev/null +++ b/src/main/resources/application-pg.properties @@ -0,0 +1,21 @@ +# PostgreSQL DATABASE +spring.datasource.url=jdbc:postgresql://localhost:5432/appdb +spring.datasource.driver-class-name=org.postgresql.Driver +spring.datasource.username=app +spring.datasource.password=secret + +# JPA +spring.jpa.hibernate.ddl-auto=update +spring.jpa.show-sql=true +spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect +spring.jpa.properties.hibernate.jdbc.time_zone=Asia/Seoul + + +ethereum.network.url=http://127.0.0.1:7545 +ethereum.private.key=0x76edd75e911786caad47d91df5f5b2c0e9a62f9317054b280bb7effd413c7099 +ethereum.contract.address=0x7D66D9099DadFC6413dA2FaBEcDF909A90dEA446 + +# File Upload Settings (??) +app.upload.path=C:/DDADDABLCH +app.upload.max-file-size=5242880 +#app.files.nft-dir=${app.upload.path}nft/ \ No newline at end of file diff --git a/src/main/resources/application-prod.properties b/src/main/resources/application-prod.properties new file mode 100644 index 00000000..9ddcedde --- /dev/null +++ b/src/main/resources/application-prod.properties @@ -0,0 +1,20 @@ +# application-prod.properties (???? - PostgreSQL) + +# PostgreSQL DATABASE (Render?? ???? DATABASE_URL ???? ??) +spring.datasource.url=${DATABASE_URL} +spring.datasource.driverClassName=org.postgresql.Driver + +# JPA +spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect +spring.jpa.hibernate.ddl-auto=update +spring.jpa.show-sql=false +spring.jpa.properties.hibernate.format_sql=true + +# ???? ?? (????? ??, ???? ?? ???) +ethereum.network.url=${ETHEREUM_NETWORK_URL:http://127.0.0.1:7545} +ethereum.private.key=${ETHEREUM_PRIVATE_KEY:0x4a10fbb3b3addf21a62252decd9023c66b715f15b9d058e88c52140dbd3db54b} +ethereum.contract.address=${ETHEREUM_CONTRACT_ADDRESS:0x2294F5163dd8f5934204E20B72E94669cE847F68} + +# File Upload Settings (???? - ?? ????) +app.upload.path=${UPLOAD_PATH:/tmp/uploads} +app.upload.max-file-size=5242880 \ No newline at end of file diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 5847e03c..0e3b2dcd 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -1,14 +1,77 @@ +#spring.application.name=ddb +#server.address=0.0.0.0 +#server.port=8080 +# +## DATABASE +#spring.h2.console.enabled=true +#spring.h2.console.path=/h2-console +# +##spring.datasource.url=jdbc:h2:file:/home/ubuntu/sbb/local2 +#spring.datasource.url=jdbc:h2:~/local2 +##spring.datasource.url=jdbc:h2:tcp://localhost/~/local2 +##spring.datasource.url=jdbc:h2:tcp://192.168.1.107:14281/~/local2 +#spring.datasource.driverClassName=org.h2.Driver +#spring.datasource.username=sa +#spring.datasource.password= +# +## JPA +#spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.H2Dialect +#spring.jpa.hibernate.ddl-auto=update +# +##SMTP (Gmail) +#spring.mail.properties.mail.smtp.ssl.trust=smtp.gmail.com +#spring.mail.host=smtp.gmail.com +#spring.mail.port=587 +#spring.mail.username=ddaggeundb@gmail.com +#spring.mail.password=vabbtkcyhaqlahvg +#spring.mail.properties.mail.smtp.auth=true +#spring.mail.properties.mail.smtp.starttls.enable=true +# +##jwt +#app.jwt.secret=8b887adff4db47bbcd9055fd30740ef552cfb55a3d17423b9eea32b351ae70ce +#app.jwt.expiration=7200000 +##?? test??? ??? ?? +# # 1?? (???) 3600000 +#app.jwt.refresh-expiration=604800000 +# # 7? (???) +# +# +##ethereum +#ethereum.network.url=http://127.0.0.1:7545 +#ethereum.private.key=0x461aa245ff6f5d0bb5b0aaa953214f5b575e64c3f1aed3ad881a7dc670998baa +#ethereum.contract.address=0xCa32413067e66A1604163bF1740b9F5B32699023 +# +## File Upload Settings (?? C:\DDADDABLCH ?? ??) +#app.upload.path=C:/DDADDABLCH +#app.upload.max-file-size=5242880 +# +## Spring Boot Multipart Settings +#spring.servlet.multipart.max-file-size=5MB +#spring.servlet.multipart.max-request-size=10MB + + +# application.properties (?? ??) spring.application.name=ddb +server.address=0.0.0.0 +server.port=8080 -# DATABASE -spring.h2.console.enabled=true -spring.h2.console.path=/h2-console -#spring.datasource.url=jdbc:h2:~/local2 -spring.datasource.url=jdbc:h2:tcp://localhost/~/local2 -spring.datasource.driverClassName=org.h2.Driver -spring.datasource.username=sa -spring.datasource.password= - -# JPA -spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.H2Dialect -spring.jpa.hibernate.ddl-auto=create +#SMTP (Gmail) +spring.mail.properties.mail.smtp.ssl.trust=smtp.gmail.com +spring.mail.host=smtp.gmail.com +spring.mail.port=587 +spring.mail.username=teamsookchain@gmail.com +spring.mail.password=vqhnbqsyaznwyczw +spring.mail.properties.mail.smtp.auth=true +spring.mail.properties.mail.smtp.starttls.enable=true + +#jwt +app.jwt.secret=8b887adff4db47bbcd9055fd30740ef552cfb55a3d17423b9eea32b351ae70ce +app.jwt.expiration=7200000 +app.jwt.refresh-expiration=604800000 + +# Spring Boot Multipart Settings +spring.servlet.multipart.max-file-size=5MB +spring.servlet.multipart.max-request-size=10MB + + +spring.profiles.active=pg \ No newline at end of file diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml deleted file mode 100644 index ab5a08f2..00000000 --- a/src/main/resources/application.yml +++ /dev/null @@ -1,14 +0,0 @@ -spring: - mail: - host: smtp.gmail.com - port: 587 - username: ddaggeundb@gmail.com - password: ddaggeun1906 - properties: - mail: - smtp: - auth: true - starttls: - enable=true - - diff --git a/src/main/resources/contracts/SimpleDonationPlatform.json b/src/main/resources/contracts/SimpleDonationPlatform.json new file mode 100644 index 00000000..1cd5f52b --- /dev/null +++ b/src/main/resources/contracts/SimpleDonationPlatform.json @@ -0,0 +1,15135 @@ +{ + "contractName": "SimpleDonationPlatform", + "abi": [ + { + "inputs": [ + { + "internalType": "uint256", + "name": "_initialFee", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "donor", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "beneficiary", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "DonationReceived", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "beneficiary", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "FundsWithdrawn", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "PlatformFeeWithdrawn", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "beneficiaryBalances", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "name": "beneficiaryDonations", + "outputs": [ + { + "internalType": "address", + "name": "donor", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "timestamp", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "platformFee", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "totalDonations", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_beneficiary", + "type": "address" + } + ], + "name": "donate", + "outputs": [], + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [], + "name": "withdraw", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "withdrawPlatformFees", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "_newFee", + "type": "uint256" + } + ], + "name": "setPlatformFee", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_beneficiary", + "type": "address" + } + ], + "name": "getBeneficiaryBalance", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_beneficiary", + "type": "address" + } + ], + "name": "getDonationCount", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_beneficiary", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_index", + "type": "uint256" + } + ], + "name": "getDonationDetails", + "outputs": [ + { + "internalType": "address", + "name": "donor", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "timestamp", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getContractBalance", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "metadata": "{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_initialFee\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"donor\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"DonationReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"FundsWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"PlatformFeeWithdrawn\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"beneficiaryBalances\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"beneficiaryDonations\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"donor\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_beneficiary\",\"type\":\"address\"}],\"name\":\"donate\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_beneficiary\",\"type\":\"address\"}],\"name\":\"getBeneficiaryBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getContractBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_beneficiary\",\"type\":\"address\"}],\"name\":\"getDonationCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_beneficiary\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getDonationDetails\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"donor\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"platformFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_newFee\",\"type\":\"uint256\"}],\"name\":\"setPlatformFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalDonations\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdrawPlatformFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"project:/contracts/SimpleDonationPlatform.sol\":\"SimpleDonationPlatform\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"project:/contracts/SimpleDonationPlatform.sol\":{\"keccak256\":\"0x721f7a5b4e3dd275e885c9b4ab691c21205e2d441b42716891373f4f06c914f5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://18da8fa771679a1ec61d9124fdbd22d535fb559851349d668c0a83aa77478d78\",\"dweb:/ipfs/QmTYGvtqnGHin635QrEpyTGdEq7LHx2xjXJA95JGPteNY1\"]}},\"version\":1}", + "bytecode": "0x60806040523480156200001157600080fd5b5060405162001516380380620015168339818101604052810190620000379190620000c5565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060018190555050620000f7565b600080fd5b6000819050919050565b6200009f816200008a565b8114620000ab57600080fd5b50565b600081519050620000bf8162000094565b92915050565b600060208284031215620000de57620000dd62000085565b5b6000620000ee84828501620000ae565b91505092915050565b61140f80620001076000396000f3fe6080604052600436106100c15760003560e01c80635664865a1161007f5780638dd5685e116100595780638dd5685e1461025c578063c522bcab1461029b578063d0b7830b146102d8578063de2ed893146102ef576100c1565b80635664865a146101c95780636f9fb98a146102065780638da5cb5b14610231576100c1565b8062362a95146100c657806307bcb6ef146100e257806312e8e2c31461011f57806326232a2e146101485780633ccfd60b146101735780635626f9a21461018a575b600080fd5b6100e060048036038101906100db9190610d2d565b61031a565b005b3480156100ee57600080fd5b5061010960048036038101906101049190610d2d565b6105ca565b6040516101169190610d73565b60405180910390f35b34801561012b57600080fd5b5061014660048036038101906101419190610dba565b610613565b005b34801561015457600080fd5b5061015d6106f0565b60405161016a9190610d73565b60405180910390f35b34801561017f57600080fd5b506101886106f6565b005b34801561019657600080fd5b506101b160048036038101906101ac9190610de7565b610860565b6040516101c093929190610e36565b60405180910390f35b3480156101d557600080fd5b506101f060048036038101906101eb9190610d2d565b6108c7565b6040516101fd9190610d73565b60405180910390f35b34801561021257600080fd5b5061021b6108df565b6040516102289190610d73565b60405180910390f35b34801561023d57600080fd5b506102466108e7565b6040516102539190610e6d565b60405180910390f35b34801561026857600080fd5b50610283600480360381019061027e9190610de7565b61090b565b60405161029293929190610e36565b60405180910390f35b3480156102a757600080fd5b506102c260048036038101906102bd9190610d2d565b610a89565b6040516102cf9190610d73565b60405180910390f35b3480156102e457600080fd5b506102ed610ad5565b005b3480156102fb57600080fd5b50610304610c95565b6040516103119190610d73565b60405180910390f35b6000341161035d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035490610f0b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036103cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103c390610f9d565b60405180910390fd5b6000612710600154346103df9190610fec565b6103e9919061105d565b9050600081346103f9919061108e565b905080600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461044a91906110c2565b92505081905550600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180606001604052803373ffffffffffffffffffffffffffffffffffffffff16815260200183815260200142815250908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010155604082015181600201555050346002600082825461055991906110c2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f509fb5d764cf5e98b9f02a3d86350f8085cedb516140098d2d6fc2eb6256ac24836040516105bd9190610d73565b60405180910390a3505050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069890611168565b60405180910390fd5b6103e88111156106e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106dd906111fa565b60405180910390fd5b8060018190555050565b60015481565b60003390506000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111610782576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107799061128c565b60405180910390fd5b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561080d573d6000803e3d6000fd5b508173ffffffffffffffffffffffffffffffffffffffff167feaff4b37086828766ad3268786972c0cd24259d4c87a80f9d3963a3c3d999b0d826040516108549190610d73565b60405180910390a25050565b6004602052816000526040600020818154811061087c57600080fd5b9060005260206000209060030201600091509150508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b60036020528060005260406000206000915090505481565b600047905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490508410610994576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098b906112f8565b60405180910390fd5b6000600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002085815481106109e7576109e6611318565b5b90600052602060002090600302016040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820154815250509050806000015181602001518260400151935093509350509250925092565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5a90611168565b60405180910390fd5b6000610b6d610c9b565b47610b78919061108e565b905060008111610bbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb4906113b9565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610c23573d6000803e3d6000fd5b5060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fd116803f8b8538a601b6096e8d1196e3ce3ef43dec6dbbe4cd4e5c69dd171d8b82604051610c8a9190610d73565b60405180910390a250565b60025481565b6000612710600154600254610cb09190610fec565b610cba919061105d565b47610cc5919061108e565b905090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610cfa82610ccf565b9050919050565b610d0a81610cef565b8114610d1557600080fd5b50565b600081359050610d2781610d01565b92915050565b600060208284031215610d4357610d42610cca565b5b6000610d5184828501610d18565b91505092915050565b6000819050919050565b610d6d81610d5a565b82525050565b6000602082019050610d886000830184610d64565b92915050565b610d9781610d5a565b8114610da257600080fd5b50565b600081359050610db481610d8e565b92915050565b600060208284031215610dd057610dcf610cca565b5b6000610dde84828501610da5565b91505092915050565b60008060408385031215610dfe57610dfd610cca565b5b6000610e0c85828601610d18565b9250506020610e1d85828601610da5565b9150509250929050565b610e3081610cef565b82525050565b6000606082019050610e4b6000830186610e27565b610e586020830185610d64565b610e656040830184610d64565b949350505050565b6000602082019050610e826000830184610e27565b92915050565b600082825260208201905092915050565b7feab8b0ebb680eab888ec9d802030657468eba5bc20eb8498ec96b4ec95bc20ed60008201527f95a9eb8b88eb8ba42e0000000000000000000000000000000000000000000000602082015250565b6000610ef5602983610e88565b9150610f0082610e99565b604082019050919050565b60006020820190508181036000830152610f2481610ee8565b9050919050565b7fec9ca0ed9aa8ed9598eca78020ec958aec9d8020eca3bcec868cec9e85eb8b8860008201527feb8ba42e00000000000000000000000000000000000000000000000000000000602082015250565b6000610f87602483610e88565b9150610f9282610f2b565b604082019050919050565b60006020820190508181036000830152610fb681610f7a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610ff782610d5a565b915061100283610d5a565b925082820261101081610d5a565b9150828204841483151761102757611026610fbd565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061106882610d5a565b915061107383610d5a565b9250826110835761108261102e565b5b828204905092915050565b600061109982610d5a565b91506110a483610d5a565b92508282039050818111156110bc576110bb610fbd565b5b92915050565b60006110cd82610d5a565b91506110d883610d5a565b92508282019050808211156110f0576110ef610fbd565b5b92915050565b7f6f776e6572eba78c20ec9db420ed95a8ec889820ed98b8ecb69c20eab080eb8a60008201527fa5ed95a9eb8b88eb8ba400000000000000000000000000000000000000000000602082015250565b6000611152602a83610e88565b915061115d826110f6565b604082019050919050565b6000602082019050818103600083015261118181611145565b9050919050565b7fec8898ec8898eba38ceb8a9420ecb59ceb8c80203525eab98ceca780eba78c2060008201527fec84a4eca09520eab080eb8aa5ed95a9eb8b88eb8ba42e000000000000000000602082015250565b60006111e4603783610e88565b91506111ef82611188565b604082019050919050565b60006020820190508181036000830152611213816111d7565b9050919050565b7fec9db8ecb69ced95a020eab8b0ebb680eab888ec9db420ec9786ec8ab5eb8b8860008201527feb8ba42e00000000000000000000000000000000000000000000000000000000602082015250565b6000611276602483610e88565b91506112818261121a565b604082019050919050565b600060208201905081810360008301526112a581611269565b9050919050565b7f496e76616c696420646f6e6174696f6e20696e64657800000000000000000000600082015250565b60006112e2601683610e88565b91506112ed826112ac565b602082019050919050565b60006020820190508181036000830152611311816112d5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7fed948ceb9eabed8fbc20ec8898ec8898eba38ceab08020ec9786ec8ab5eb8b8860008201527feb8ba42e00000000000000000000000000000000000000000000000000000000602082015250565b60006113a3602483610e88565b91506113ae82611347565b604082019050919050565b600060208201905081810360008301526113d281611396565b905091905056fea26469706673582212201da329fe622324cdacfe15fd520f1684bc6dfe210b10eb006c5c97a8d8c8202064736f6c63430008130033", + "deployedBytecode": "0x6080604052600436106100c15760003560e01c80635664865a1161007f5780638dd5685e116100595780638dd5685e1461025c578063c522bcab1461029b578063d0b7830b146102d8578063de2ed893146102ef576100c1565b80635664865a146101c95780636f9fb98a146102065780638da5cb5b14610231576100c1565b8062362a95146100c657806307bcb6ef146100e257806312e8e2c31461011f57806326232a2e146101485780633ccfd60b146101735780635626f9a21461018a575b600080fd5b6100e060048036038101906100db9190610d2d565b61031a565b005b3480156100ee57600080fd5b5061010960048036038101906101049190610d2d565b6105ca565b6040516101169190610d73565b60405180910390f35b34801561012b57600080fd5b5061014660048036038101906101419190610dba565b610613565b005b34801561015457600080fd5b5061015d6106f0565b60405161016a9190610d73565b60405180910390f35b34801561017f57600080fd5b506101886106f6565b005b34801561019657600080fd5b506101b160048036038101906101ac9190610de7565b610860565b6040516101c093929190610e36565b60405180910390f35b3480156101d557600080fd5b506101f060048036038101906101eb9190610d2d565b6108c7565b6040516101fd9190610d73565b60405180910390f35b34801561021257600080fd5b5061021b6108df565b6040516102289190610d73565b60405180910390f35b34801561023d57600080fd5b506102466108e7565b6040516102539190610e6d565b60405180910390f35b34801561026857600080fd5b50610283600480360381019061027e9190610de7565b61090b565b60405161029293929190610e36565b60405180910390f35b3480156102a757600080fd5b506102c260048036038101906102bd9190610d2d565b610a89565b6040516102cf9190610d73565b60405180910390f35b3480156102e457600080fd5b506102ed610ad5565b005b3480156102fb57600080fd5b50610304610c95565b6040516103119190610d73565b60405180910390f35b6000341161035d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035490610f0b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036103cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103c390610f9d565b60405180910390fd5b6000612710600154346103df9190610fec565b6103e9919061105d565b9050600081346103f9919061108e565b905080600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461044a91906110c2565b92505081905550600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180606001604052803373ffffffffffffffffffffffffffffffffffffffff16815260200183815260200142815250908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010155604082015181600201555050346002600082825461055991906110c2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f509fb5d764cf5e98b9f02a3d86350f8085cedb516140098d2d6fc2eb6256ac24836040516105bd9190610d73565b60405180910390a3505050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069890611168565b60405180910390fd5b6103e88111156106e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106dd906111fa565b60405180910390fd5b8060018190555050565b60015481565b60003390506000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111610782576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107799061128c565b60405180910390fd5b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561080d573d6000803e3d6000fd5b508173ffffffffffffffffffffffffffffffffffffffff167feaff4b37086828766ad3268786972c0cd24259d4c87a80f9d3963a3c3d999b0d826040516108549190610d73565b60405180910390a25050565b6004602052816000526040600020818154811061087c57600080fd5b9060005260206000209060030201600091509150508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b60036020528060005260406000206000915090505481565b600047905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490508410610994576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098b906112f8565b60405180910390fd5b6000600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002085815481106109e7576109e6611318565b5b90600052602060002090600302016040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820154815250509050806000015181602001518260400151935093509350509250925092565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5a90611168565b60405180910390fd5b6000610b6d610c9b565b47610b78919061108e565b905060008111610bbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb4906113b9565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610c23573d6000803e3d6000fd5b5060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fd116803f8b8538a601b6096e8d1196e3ce3ef43dec6dbbe4cd4e5c69dd171d8b82604051610c8a9190610d73565b60405180910390a250565b60025481565b6000612710600154600254610cb09190610fec565b610cba919061105d565b47610cc5919061108e565b905090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610cfa82610ccf565b9050919050565b610d0a81610cef565b8114610d1557600080fd5b50565b600081359050610d2781610d01565b92915050565b600060208284031215610d4357610d42610cca565b5b6000610d5184828501610d18565b91505092915050565b6000819050919050565b610d6d81610d5a565b82525050565b6000602082019050610d886000830184610d64565b92915050565b610d9781610d5a565b8114610da257600080fd5b50565b600081359050610db481610d8e565b92915050565b600060208284031215610dd057610dcf610cca565b5b6000610dde84828501610da5565b91505092915050565b60008060408385031215610dfe57610dfd610cca565b5b6000610e0c85828601610d18565b9250506020610e1d85828601610da5565b9150509250929050565b610e3081610cef565b82525050565b6000606082019050610e4b6000830186610e27565b610e586020830185610d64565b610e656040830184610d64565b949350505050565b6000602082019050610e826000830184610e27565b92915050565b600082825260208201905092915050565b7feab8b0ebb680eab888ec9d802030657468eba5bc20eb8498ec96b4ec95bc20ed60008201527f95a9eb8b88eb8ba42e0000000000000000000000000000000000000000000000602082015250565b6000610ef5602983610e88565b9150610f0082610e99565b604082019050919050565b60006020820190508181036000830152610f2481610ee8565b9050919050565b7fec9ca0ed9aa8ed9598eca78020ec958aec9d8020eca3bcec868cec9e85eb8b8860008201527feb8ba42e00000000000000000000000000000000000000000000000000000000602082015250565b6000610f87602483610e88565b9150610f9282610f2b565b604082019050919050565b60006020820190508181036000830152610fb681610f7a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610ff782610d5a565b915061100283610d5a565b925082820261101081610d5a565b9150828204841483151761102757611026610fbd565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061106882610d5a565b915061107383610d5a565b9250826110835761108261102e565b5b828204905092915050565b600061109982610d5a565b91506110a483610d5a565b92508282039050818111156110bc576110bb610fbd565b5b92915050565b60006110cd82610d5a565b91506110d883610d5a565b92508282019050808211156110f0576110ef610fbd565b5b92915050565b7f6f776e6572eba78c20ec9db420ed95a8ec889820ed98b8ecb69c20eab080eb8a60008201527fa5ed95a9eb8b88eb8ba400000000000000000000000000000000000000000000602082015250565b6000611152602a83610e88565b915061115d826110f6565b604082019050919050565b6000602082019050818103600083015261118181611145565b9050919050565b7fec8898ec8898eba38ceb8a9420ecb59ceb8c80203525eab98ceca780eba78c2060008201527fec84a4eca09520eab080eb8aa5ed95a9eb8b88eb8ba42e000000000000000000602082015250565b60006111e4603783610e88565b91506111ef82611188565b604082019050919050565b60006020820190508181036000830152611213816111d7565b9050919050565b7fec9db8ecb69ced95a020eab8b0ebb680eab888ec9db420ec9786ec8ab5eb8b8860008201527feb8ba42e00000000000000000000000000000000000000000000000000000000602082015250565b6000611276602483610e88565b91506112818261121a565b604082019050919050565b600060208201905081810360008301526112a581611269565b9050919050565b7f496e76616c696420646f6e6174696f6e20696e64657800000000000000000000600082015250565b60006112e2601683610e88565b91506112ed826112ac565b602082019050919050565b60006020820190508181036000830152611311816112d5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7fed948ceb9eabed8fbc20ec8898ec8898eba38ceab08020ec9786ec8ab5eb8b8860008201527feb8ba42e00000000000000000000000000000000000000000000000000000000602082015250565b60006113a3602483610e88565b91506113ae82611347565b604082019050919050565b600060208201905081810360008301526113d281611396565b905091905056fea26469706673582212201da329fe622324cdacfe15fd520f1684bc6dfe210b10eb006c5c97a8d8c8202064736f6c63430008130033", + "immutableReferences": {}, + "generatedSources": [ + { + "ast": { + "nodeType": "YulBlock", + "src": "0:1048:2", + "statements": [ + { + "body": { + "nodeType": "YulBlock", + "src": "47:35:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "57:19:2", + "value": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "73:2:2", + "type": "", + "value": "64" + } + ], + "functionName": { + "name": "mload", + "nodeType": "YulIdentifier", + "src": "67:5:2" + }, + "nodeType": "YulFunctionCall", + "src": "67:9:2" + }, + "variableNames": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "57:6:2" + } + ] + } + ] + }, + "name": "allocate_unbounded", + "nodeType": "YulFunctionDefinition", + "returnVariables": [ + { + "name": "memPtr", + "nodeType": "YulTypedName", + "src": "40:6:2", + "type": "" + } + ], + "src": "7:75:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "177:28:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "194:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "197:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "187:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "187:12:2" + }, + "nodeType": "YulExpressionStatement", + "src": "187:12:2" + } + ] + }, + "name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b", + "nodeType": "YulFunctionDefinition", + "src": "88:117:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "300:28:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "317:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "320:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "310:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "310:12:2" + }, + "nodeType": "YulExpressionStatement", + "src": "310:12:2" + } + ] + }, + "name": "revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db", + "nodeType": "YulFunctionDefinition", + "src": "211:117:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "379:32:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "389:16:2", + "value": { + "name": "value", + "nodeType": "YulIdentifier", + "src": "400:5:2" + }, + "variableNames": [ + { + "name": "cleaned", + "nodeType": "YulIdentifier", + "src": "389:7:2" + } + ] + } + ] + }, + "name": "cleanup_t_uint256", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "361:5:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "cleaned", + "nodeType": "YulTypedName", + "src": "371:7:2", + "type": "" + } + ], + "src": "334:77:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "460:79:2", + "statements": [ + { + "body": { + "nodeType": "YulBlock", + "src": "517:16:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "526:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "529:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "519:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "519:12:2" + }, + "nodeType": "YulExpressionStatement", + "src": "519:12:2" + } + ] + }, + "condition": { + "arguments": [ + { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "483:5:2" + }, + { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "508:5:2" + } + ], + "functionName": { + "name": "cleanup_t_uint256", + "nodeType": "YulIdentifier", + "src": "490:17:2" + }, + "nodeType": "YulFunctionCall", + "src": "490:24:2" + } + ], + "functionName": { + "name": "eq", + "nodeType": "YulIdentifier", + "src": "480:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "480:35:2" + } + ], + "functionName": { + "name": "iszero", + "nodeType": "YulIdentifier", + "src": "473:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "473:43:2" + }, + "nodeType": "YulIf", + "src": "470:63:2" + } + ] + }, + "name": "validator_revert_t_uint256", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "453:5:2", + "type": "" + } + ], + "src": "417:122:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "608:80:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "618:22:2", + "value": { + "arguments": [ + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "633:6:2" + } + ], + "functionName": { + "name": "mload", + "nodeType": "YulIdentifier", + "src": "627:5:2" + }, + "nodeType": "YulFunctionCall", + "src": "627:13:2" + }, + "variableNames": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "618:5:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "676:5:2" + } + ], + "functionName": { + "name": "validator_revert_t_uint256", + "nodeType": "YulIdentifier", + "src": "649:26:2" + }, + "nodeType": "YulFunctionCall", + "src": "649:33:2" + }, + "nodeType": "YulExpressionStatement", + "src": "649:33:2" + } + ] + }, + "name": "abi_decode_t_uint256_fromMemory", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "offset", + "nodeType": "YulTypedName", + "src": "586:6:2", + "type": "" + }, + { + "name": "end", + "nodeType": "YulTypedName", + "src": "594:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "602:5:2", + "type": "" + } + ], + "src": "545:143:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "771:274:2", + "statements": [ + { + "body": { + "nodeType": "YulBlock", + "src": "817:83:2", + "statements": [ + { + "expression": { + "arguments": [], + "functionName": { + "name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b", + "nodeType": "YulIdentifier", + "src": "819:77:2" + }, + "nodeType": "YulFunctionCall", + "src": "819:79:2" + }, + "nodeType": "YulExpressionStatement", + "src": "819:79:2" + } + ] + }, + "condition": { + "arguments": [ + { + "arguments": [ + { + "name": "dataEnd", + "nodeType": "YulIdentifier", + "src": "792:7:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "801:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "788:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "788:23:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "813:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "slt", + "nodeType": "YulIdentifier", + "src": "784:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "784:32:2" + }, + "nodeType": "YulIf", + "src": "781:119:2" + }, + { + "nodeType": "YulBlock", + "src": "910:128:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "925:15:2", + "value": { + "kind": "number", + "nodeType": "YulLiteral", + "src": "939:1:2", + "type": "", + "value": "0" + }, + "variables": [ + { + "name": "offset", + "nodeType": "YulTypedName", + "src": "929:6:2", + "type": "" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "954:74:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "1000:9:2" + }, + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "1011:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "996:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "996:22:2" + }, + { + "name": "dataEnd", + "nodeType": "YulIdentifier", + "src": "1020:7:2" + } + ], + "functionName": { + "name": "abi_decode_t_uint256_fromMemory", + "nodeType": "YulIdentifier", + "src": "964:31:2" + }, + "nodeType": "YulFunctionCall", + "src": "964:64:2" + }, + "variableNames": [ + { + "name": "value0", + "nodeType": "YulIdentifier", + "src": "954:6:2" + } + ] + } + ] + } + ] + }, + "name": "abi_decode_tuple_t_uint256_fromMemory", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "741:9:2", + "type": "" + }, + { + "name": "dataEnd", + "nodeType": "YulTypedName", + "src": "752:7:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "value0", + "nodeType": "YulTypedName", + "src": "764:6:2", + "type": "" + } + ], + "src": "694:351:2" + } + ] + }, + "contents": "{\n\n function allocate_unbounded() -> memPtr {\n memPtr := mload(64)\n }\n\n function revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b() {\n revert(0, 0)\n }\n\n function revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db() {\n revert(0, 0)\n }\n\n function cleanup_t_uint256(value) -> cleaned {\n cleaned := value\n }\n\n function validator_revert_t_uint256(value) {\n if iszero(eq(value, cleanup_t_uint256(value))) { revert(0, 0) }\n }\n\n function abi_decode_t_uint256_fromMemory(offset, end) -> value {\n value := mload(offset)\n validator_revert_t_uint256(value)\n }\n\n function abi_decode_tuple_t_uint256_fromMemory(headStart, dataEnd) -> value0 {\n if slt(sub(dataEnd, headStart), 32) { revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b() }\n\n {\n\n let offset := 0\n\n value0 := abi_decode_t_uint256_fromMemory(add(headStart, offset), dataEnd)\n }\n\n }\n\n}\n", + "id": 2, + "language": "Yul", + "name": "#utility.yul" + } + ], + "deployedGeneratedSources": [ + { + "ast": { + "nodeType": "YulBlock", + "src": "0:12916:2", + "statements": [ + { + "body": { + "nodeType": "YulBlock", + "src": "47:35:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "57:19:2", + "value": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "73:2:2", + "type": "", + "value": "64" + } + ], + "functionName": { + "name": "mload", + "nodeType": "YulIdentifier", + "src": "67:5:2" + }, + "nodeType": "YulFunctionCall", + "src": "67:9:2" + }, + "variableNames": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "57:6:2" + } + ] + } + ] + }, + "name": "allocate_unbounded", + "nodeType": "YulFunctionDefinition", + "returnVariables": [ + { + "name": "memPtr", + "nodeType": "YulTypedName", + "src": "40:6:2", + "type": "" + } + ], + "src": "7:75:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "177:28:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "194:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "197:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "187:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "187:12:2" + }, + "nodeType": "YulExpressionStatement", + "src": "187:12:2" + } + ] + }, + "name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b", + "nodeType": "YulFunctionDefinition", + "src": "88:117:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "300:28:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "317:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "320:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "310:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "310:12:2" + }, + "nodeType": "YulExpressionStatement", + "src": "310:12:2" + } + ] + }, + "name": "revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db", + "nodeType": "YulFunctionDefinition", + "src": "211:117:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "379:81:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "389:65:2", + "value": { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "404:5:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "411:42:2", + "type": "", + "value": "0xffffffffffffffffffffffffffffffffffffffff" + } + ], + "functionName": { + "name": "and", + "nodeType": "YulIdentifier", + "src": "400:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "400:54:2" + }, + "variableNames": [ + { + "name": "cleaned", + "nodeType": "YulIdentifier", + "src": "389:7:2" + } + ] + } + ] + }, + "name": "cleanup_t_uint160", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "361:5:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "cleaned", + "nodeType": "YulTypedName", + "src": "371:7:2", + "type": "" + } + ], + "src": "334:126:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "511:51:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "521:35:2", + "value": { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "550:5:2" + } + ], + "functionName": { + "name": "cleanup_t_uint160", + "nodeType": "YulIdentifier", + "src": "532:17:2" + }, + "nodeType": "YulFunctionCall", + "src": "532:24:2" + }, + "variableNames": [ + { + "name": "cleaned", + "nodeType": "YulIdentifier", + "src": "521:7:2" + } + ] + } + ] + }, + "name": "cleanup_t_address", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "493:5:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "cleaned", + "nodeType": "YulTypedName", + "src": "503:7:2", + "type": "" + } + ], + "src": "466:96:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "611:79:2", + "statements": [ + { + "body": { + "nodeType": "YulBlock", + "src": "668:16:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "677:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "680:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "670:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "670:12:2" + }, + "nodeType": "YulExpressionStatement", + "src": "670:12:2" + } + ] + }, + "condition": { + "arguments": [ + { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "634:5:2" + }, + { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "659:5:2" + } + ], + "functionName": { + "name": "cleanup_t_address", + "nodeType": "YulIdentifier", + "src": "641:17:2" + }, + "nodeType": "YulFunctionCall", + "src": "641:24:2" + } + ], + "functionName": { + "name": "eq", + "nodeType": "YulIdentifier", + "src": "631:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "631:35:2" + } + ], + "functionName": { + "name": "iszero", + "nodeType": "YulIdentifier", + "src": "624:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "624:43:2" + }, + "nodeType": "YulIf", + "src": "621:63:2" + } + ] + }, + "name": "validator_revert_t_address", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "604:5:2", + "type": "" + } + ], + "src": "568:122:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "748:87:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "758:29:2", + "value": { + "arguments": [ + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "780:6:2" + } + ], + "functionName": { + "name": "calldataload", + "nodeType": "YulIdentifier", + "src": "767:12:2" + }, + "nodeType": "YulFunctionCall", + "src": "767:20:2" + }, + "variableNames": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "758:5:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "823:5:2" + } + ], + "functionName": { + "name": "validator_revert_t_address", + "nodeType": "YulIdentifier", + "src": "796:26:2" + }, + "nodeType": "YulFunctionCall", + "src": "796:33:2" + }, + "nodeType": "YulExpressionStatement", + "src": "796:33:2" + } + ] + }, + "name": "abi_decode_t_address", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "offset", + "nodeType": "YulTypedName", + "src": "726:6:2", + "type": "" + }, + { + "name": "end", + "nodeType": "YulTypedName", + "src": "734:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "742:5:2", + "type": "" + } + ], + "src": "696:139:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "907:263:2", + "statements": [ + { + "body": { + "nodeType": "YulBlock", + "src": "953:83:2", + "statements": [ + { + "expression": { + "arguments": [], + "functionName": { + "name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b", + "nodeType": "YulIdentifier", + "src": "955:77:2" + }, + "nodeType": "YulFunctionCall", + "src": "955:79:2" + }, + "nodeType": "YulExpressionStatement", + "src": "955:79:2" + } + ] + }, + "condition": { + "arguments": [ + { + "arguments": [ + { + "name": "dataEnd", + "nodeType": "YulIdentifier", + "src": "928:7:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "937:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "924:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "924:23:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "949:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "slt", + "nodeType": "YulIdentifier", + "src": "920:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "920:32:2" + }, + "nodeType": "YulIf", + "src": "917:119:2" + }, + { + "nodeType": "YulBlock", + "src": "1046:117:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "1061:15:2", + "value": { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1075:1:2", + "type": "", + "value": "0" + }, + "variables": [ + { + "name": "offset", + "nodeType": "YulTypedName", + "src": "1065:6:2", + "type": "" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "1090:63:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "1125:9:2" + }, + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "1136:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "1121:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1121:22:2" + }, + { + "name": "dataEnd", + "nodeType": "YulIdentifier", + "src": "1145:7:2" + } + ], + "functionName": { + "name": "abi_decode_t_address", + "nodeType": "YulIdentifier", + "src": "1100:20:2" + }, + "nodeType": "YulFunctionCall", + "src": "1100:53:2" + }, + "variableNames": [ + { + "name": "value0", + "nodeType": "YulIdentifier", + "src": "1090:6:2" + } + ] + } + ] + } + ] + }, + "name": "abi_decode_tuple_t_address", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "877:9:2", + "type": "" + }, + { + "name": "dataEnd", + "nodeType": "YulTypedName", + "src": "888:7:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "value0", + "nodeType": "YulTypedName", + "src": "900:6:2", + "type": "" + } + ], + "src": "841:329:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "1221:32:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "1231:16:2", + "value": { + "name": "value", + "nodeType": "YulIdentifier", + "src": "1242:5:2" + }, + "variableNames": [ + { + "name": "cleaned", + "nodeType": "YulIdentifier", + "src": "1231:7:2" + } + ] + } + ] + }, + "name": "cleanup_t_uint256", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "1203:5:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "cleaned", + "nodeType": "YulTypedName", + "src": "1213:7:2", + "type": "" + } + ], + "src": "1176:77:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "1324:53:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "1341:3:2" + }, + { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "1364:5:2" + } + ], + "functionName": { + "name": "cleanup_t_uint256", + "nodeType": "YulIdentifier", + "src": "1346:17:2" + }, + "nodeType": "YulFunctionCall", + "src": "1346:24:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "1334:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "1334:37:2" + }, + "nodeType": "YulExpressionStatement", + "src": "1334:37:2" + } + ] + }, + "name": "abi_encode_t_uint256_to_t_uint256_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "1312:5:2", + "type": "" + }, + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "1319:3:2", + "type": "" + } + ], + "src": "1259:118:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "1481:124:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "1491:26:2", + "value": { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "1503:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1514:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "1499:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1499:18:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "1491:4:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "name": "value0", + "nodeType": "YulIdentifier", + "src": "1571:6:2" + }, + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "1584:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1595:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "1580:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1580:17:2" + } + ], + "functionName": { + "name": "abi_encode_t_uint256_to_t_uint256_fromStack", + "nodeType": "YulIdentifier", + "src": "1527:43:2" + }, + "nodeType": "YulFunctionCall", + "src": "1527:71:2" + }, + "nodeType": "YulExpressionStatement", + "src": "1527:71:2" + } + ] + }, + "name": "abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "1453:9:2", + "type": "" + }, + { + "name": "value0", + "nodeType": "YulTypedName", + "src": "1465:6:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "tail", + "nodeType": "YulTypedName", + "src": "1476:4:2", + "type": "" + } + ], + "src": "1383:222:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "1654:79:2", + "statements": [ + { + "body": { + "nodeType": "YulBlock", + "src": "1711:16:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1720:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1723:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "1713:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "1713:12:2" + }, + "nodeType": "YulExpressionStatement", + "src": "1713:12:2" + } + ] + }, + "condition": { + "arguments": [ + { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "1677:5:2" + }, + { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "1702:5:2" + } + ], + "functionName": { + "name": "cleanup_t_uint256", + "nodeType": "YulIdentifier", + "src": "1684:17:2" + }, + "nodeType": "YulFunctionCall", + "src": "1684:24:2" + } + ], + "functionName": { + "name": "eq", + "nodeType": "YulIdentifier", + "src": "1674:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "1674:35:2" + } + ], + "functionName": { + "name": "iszero", + "nodeType": "YulIdentifier", + "src": "1667:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "1667:43:2" + }, + "nodeType": "YulIf", + "src": "1664:63:2" + } + ] + }, + "name": "validator_revert_t_uint256", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "1647:5:2", + "type": "" + } + ], + "src": "1611:122:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "1791:87:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "1801:29:2", + "value": { + "arguments": [ + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "1823:6:2" + } + ], + "functionName": { + "name": "calldataload", + "nodeType": "YulIdentifier", + "src": "1810:12:2" + }, + "nodeType": "YulFunctionCall", + "src": "1810:20:2" + }, + "variableNames": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "1801:5:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "1866:5:2" + } + ], + "functionName": { + "name": "validator_revert_t_uint256", + "nodeType": "YulIdentifier", + "src": "1839:26:2" + }, + "nodeType": "YulFunctionCall", + "src": "1839:33:2" + }, + "nodeType": "YulExpressionStatement", + "src": "1839:33:2" + } + ] + }, + "name": "abi_decode_t_uint256", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "offset", + "nodeType": "YulTypedName", + "src": "1769:6:2", + "type": "" + }, + { + "name": "end", + "nodeType": "YulTypedName", + "src": "1777:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "1785:5:2", + "type": "" + } + ], + "src": "1739:139:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "1950:263:2", + "statements": [ + { + "body": { + "nodeType": "YulBlock", + "src": "1996:83:2", + "statements": [ + { + "expression": { + "arguments": [], + "functionName": { + "name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b", + "nodeType": "YulIdentifier", + "src": "1998:77:2" + }, + "nodeType": "YulFunctionCall", + "src": "1998:79:2" + }, + "nodeType": "YulExpressionStatement", + "src": "1998:79:2" + } + ] + }, + "condition": { + "arguments": [ + { + "arguments": [ + { + "name": "dataEnd", + "nodeType": "YulIdentifier", + "src": "1971:7:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "1980:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "1967:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1967:23:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1992:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "slt", + "nodeType": "YulIdentifier", + "src": "1963:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1963:32:2" + }, + "nodeType": "YulIf", + "src": "1960:119:2" + }, + { + "nodeType": "YulBlock", + "src": "2089:117:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "2104:15:2", + "value": { + "kind": "number", + "nodeType": "YulLiteral", + "src": "2118:1:2", + "type": "", + "value": "0" + }, + "variables": [ + { + "name": "offset", + "nodeType": "YulTypedName", + "src": "2108:6:2", + "type": "" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "2133:63:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "2168:9:2" + }, + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "2179:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "2164:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2164:22:2" + }, + { + "name": "dataEnd", + "nodeType": "YulIdentifier", + "src": "2188:7:2" + } + ], + "functionName": { + "name": "abi_decode_t_uint256", + "nodeType": "YulIdentifier", + "src": "2143:20:2" + }, + "nodeType": "YulFunctionCall", + "src": "2143:53:2" + }, + "variableNames": [ + { + "name": "value0", + "nodeType": "YulIdentifier", + "src": "2133:6:2" + } + ] + } + ] + } + ] + }, + "name": "abi_decode_tuple_t_uint256", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "1920:9:2", + "type": "" + }, + { + "name": "dataEnd", + "nodeType": "YulTypedName", + "src": "1931:7:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "value0", + "nodeType": "YulTypedName", + "src": "1943:6:2", + "type": "" + } + ], + "src": "1884:329:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "2302:391:2", + "statements": [ + { + "body": { + "nodeType": "YulBlock", + "src": "2348:83:2", + "statements": [ + { + "expression": { + "arguments": [], + "functionName": { + "name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b", + "nodeType": "YulIdentifier", + "src": "2350:77:2" + }, + "nodeType": "YulFunctionCall", + "src": "2350:79:2" + }, + "nodeType": "YulExpressionStatement", + "src": "2350:79:2" + } + ] + }, + "condition": { + "arguments": [ + { + "arguments": [ + { + "name": "dataEnd", + "nodeType": "YulIdentifier", + "src": "2323:7:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "2332:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "2319:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2319:23:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "2344:2:2", + "type": "", + "value": "64" + } + ], + "functionName": { + "name": "slt", + "nodeType": "YulIdentifier", + "src": "2315:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2315:32:2" + }, + "nodeType": "YulIf", + "src": "2312:119:2" + }, + { + "nodeType": "YulBlock", + "src": "2441:117:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "2456:15:2", + "value": { + "kind": "number", + "nodeType": "YulLiteral", + "src": "2470:1:2", + "type": "", + "value": "0" + }, + "variables": [ + { + "name": "offset", + "nodeType": "YulTypedName", + "src": "2460:6:2", + "type": "" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "2485:63:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "2520:9:2" + }, + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "2531:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "2516:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2516:22:2" + }, + { + "name": "dataEnd", + "nodeType": "YulIdentifier", + "src": "2540:7:2" + } + ], + "functionName": { + "name": "abi_decode_t_address", + "nodeType": "YulIdentifier", + "src": "2495:20:2" + }, + "nodeType": "YulFunctionCall", + "src": "2495:53:2" + }, + "variableNames": [ + { + "name": "value0", + "nodeType": "YulIdentifier", + "src": "2485:6:2" + } + ] + } + ] + }, + { + "nodeType": "YulBlock", + "src": "2568:118:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "2583:16:2", + "value": { + "kind": "number", + "nodeType": "YulLiteral", + "src": "2597:2:2", + "type": "", + "value": "32" + }, + "variables": [ + { + "name": "offset", + "nodeType": "YulTypedName", + "src": "2587:6:2", + "type": "" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "2613:63:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "2648:9:2" + }, + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "2659:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "2644:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2644:22:2" + }, + { + "name": "dataEnd", + "nodeType": "YulIdentifier", + "src": "2668:7:2" + } + ], + "functionName": { + "name": "abi_decode_t_uint256", + "nodeType": "YulIdentifier", + "src": "2623:20:2" + }, + "nodeType": "YulFunctionCall", + "src": "2623:53:2" + }, + "variableNames": [ + { + "name": "value1", + "nodeType": "YulIdentifier", + "src": "2613:6:2" + } + ] + } + ] + } + ] + }, + "name": "abi_decode_tuple_t_addresst_uint256", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "2264:9:2", + "type": "" + }, + { + "name": "dataEnd", + "nodeType": "YulTypedName", + "src": "2275:7:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "value0", + "nodeType": "YulTypedName", + "src": "2287:6:2", + "type": "" + }, + { + "name": "value1", + "nodeType": "YulTypedName", + "src": "2295:6:2", + "type": "" + } + ], + "src": "2219:474:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "2764:53:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "2781:3:2" + }, + { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "2804:5:2" + } + ], + "functionName": { + "name": "cleanup_t_address", + "nodeType": "YulIdentifier", + "src": "2786:17:2" + }, + "nodeType": "YulFunctionCall", + "src": "2786:24:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "2774:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "2774:37:2" + }, + "nodeType": "YulExpressionStatement", + "src": "2774:37:2" + } + ] + }, + "name": "abi_encode_t_address_to_t_address_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "2752:5:2", + "type": "" + }, + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "2759:3:2", + "type": "" + } + ], + "src": "2699:118:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "2977:288:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "2987:26:2", + "value": { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "2999:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "3010:2:2", + "type": "", + "value": "96" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "2995:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2995:18:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "2987:4:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "name": "value0", + "nodeType": "YulIdentifier", + "src": "3067:6:2" + }, + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "3080:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "3091:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "3076:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3076:17:2" + } + ], + "functionName": { + "name": "abi_encode_t_address_to_t_address_fromStack", + "nodeType": "YulIdentifier", + "src": "3023:43:2" + }, + "nodeType": "YulFunctionCall", + "src": "3023:71:2" + }, + "nodeType": "YulExpressionStatement", + "src": "3023:71:2" + }, + { + "expression": { + "arguments": [ + { + "name": "value1", + "nodeType": "YulIdentifier", + "src": "3148:6:2" + }, + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "3161:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "3172:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "3157:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3157:18:2" + } + ], + "functionName": { + "name": "abi_encode_t_uint256_to_t_uint256_fromStack", + "nodeType": "YulIdentifier", + "src": "3104:43:2" + }, + "nodeType": "YulFunctionCall", + "src": "3104:72:2" + }, + "nodeType": "YulExpressionStatement", + "src": "3104:72:2" + }, + { + "expression": { + "arguments": [ + { + "name": "value2", + "nodeType": "YulIdentifier", + "src": "3230:6:2" + }, + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "3243:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "3254:2:2", + "type": "", + "value": "64" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "3239:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3239:18:2" + } + ], + "functionName": { + "name": "abi_encode_t_uint256_to_t_uint256_fromStack", + "nodeType": "YulIdentifier", + "src": "3186:43:2" + }, + "nodeType": "YulFunctionCall", + "src": "3186:72:2" + }, + "nodeType": "YulExpressionStatement", + "src": "3186:72:2" + } + ] + }, + "name": "abi_encode_tuple_t_address_t_uint256_t_uint256__to_t_address_t_uint256_t_uint256__fromStack_reversed", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "2933:9:2", + "type": "" + }, + { + "name": "value2", + "nodeType": "YulTypedName", + "src": "2945:6:2", + "type": "" + }, + { + "name": "value1", + "nodeType": "YulTypedName", + "src": "2953:6:2", + "type": "" + }, + { + "name": "value0", + "nodeType": "YulTypedName", + "src": "2961:6:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "tail", + "nodeType": "YulTypedName", + "src": "2972:4:2", + "type": "" + } + ], + "src": "2823:442:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "3369:124:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "3379:26:2", + "value": { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "3391:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "3402:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "3387:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3387:18:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "3379:4:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "name": "value0", + "nodeType": "YulIdentifier", + "src": "3459:6:2" + }, + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "3472:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "3483:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "3468:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3468:17:2" + } + ], + "functionName": { + "name": "abi_encode_t_address_to_t_address_fromStack", + "nodeType": "YulIdentifier", + "src": "3415:43:2" + }, + "nodeType": "YulFunctionCall", + "src": "3415:71:2" + }, + "nodeType": "YulExpressionStatement", + "src": "3415:71:2" + } + ] + }, + "name": "abi_encode_tuple_t_address__to_t_address__fromStack_reversed", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "3341:9:2", + "type": "" + }, + { + "name": "value0", + "nodeType": "YulTypedName", + "src": "3353:6:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "tail", + "nodeType": "YulTypedName", + "src": "3364:4:2", + "type": "" + } + ], + "src": "3271:222:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "3595:73:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "3612:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "3617:6:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "3605:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "3605:19:2" + }, + "nodeType": "YulExpressionStatement", + "src": "3605:19:2" + }, + { + "nodeType": "YulAssignment", + "src": "3633:29:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "3652:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "3657:4:2", + "type": "", + "value": "0x20" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "3648:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3648:14:2" + }, + "variableNames": [ + { + "name": "updated_pos", + "nodeType": "YulIdentifier", + "src": "3633:11:2" + } + ] + } + ] + }, + "name": "array_storeLengthForEncoding_t_string_memory_ptr_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "3567:3:2", + "type": "" + }, + { + "name": "length", + "nodeType": "YulTypedName", + "src": "3572:6:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "updated_pos", + "nodeType": "YulTypedName", + "src": "3583:11:2", + "type": "" + } + ], + "src": "3499:169:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "3780:209:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "3802:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "3810:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "3798:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3798:14:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "3814:66:2", + "type": "", + "value": "0xeab8b0ebb680eab888ec9d802030657468eba5bc20eb8498ec96b4ec95bc20ed" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "3791:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "3791:90:2" + }, + "nodeType": "YulExpressionStatement", + "src": "3791:90:2" + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "3902:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "3910:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "3898:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3898:15:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "3915:66:2", + "type": "", + "value": "0x95a9eb8b88eb8ba42e0000000000000000000000000000000000000000000000" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "3891:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "3891:91:2" + }, + "nodeType": "YulExpressionStatement", + "src": "3891:91:2" + } + ] + }, + "name": "store_literal_in_memory_790e04bbc84ddcc59f9fd94d2fbbd97f343630f12e429e128ab719c61e6ca0af", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "memPtr", + "nodeType": "YulTypedName", + "src": "3772:6:2", + "type": "" + } + ], + "src": "3674:315:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "4141:220:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "4151:74:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "4217:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "4222:2:2", + "type": "", + "value": "41" + } + ], + "functionName": { + "name": "array_storeLengthForEncoding_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "4158:58:2" + }, + "nodeType": "YulFunctionCall", + "src": "4158:67:2" + }, + "variableNames": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "4151:3:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "4323:3:2" + } + ], + "functionName": { + "name": "store_literal_in_memory_790e04bbc84ddcc59f9fd94d2fbbd97f343630f12e429e128ab719c61e6ca0af", + "nodeType": "YulIdentifier", + "src": "4234:88:2" + }, + "nodeType": "YulFunctionCall", + "src": "4234:93:2" + }, + "nodeType": "YulExpressionStatement", + "src": "4234:93:2" + }, + { + "nodeType": "YulAssignment", + "src": "4336:19:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "4347:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "4352:2:2", + "type": "", + "value": "64" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "4343:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "4343:12:2" + }, + "variableNames": [ + { + "name": "end", + "nodeType": "YulIdentifier", + "src": "4336:3:2" + } + ] + } + ] + }, + "name": "abi_encode_t_stringliteral_790e04bbc84ddcc59f9fd94d2fbbd97f343630f12e429e128ab719c61e6ca0af_to_t_string_memory_ptr_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "4129:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "end", + "nodeType": "YulTypedName", + "src": "4137:3:2", + "type": "" + } + ], + "src": "3995:366:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "4538:248:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "4548:26:2", + "value": { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "4560:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "4571:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "4556:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "4556:18:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "4548:4:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "4595:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "4606:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "4591:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "4591:17:2" + }, + { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "4614:4:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "4620:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "4610:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "4610:20:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "4584:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "4584:47:2" + }, + "nodeType": "YulExpressionStatement", + "src": "4584:47:2" + }, + { + "nodeType": "YulAssignment", + "src": "4640:139:2", + "value": { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "4774:4:2" + } + ], + "functionName": { + "name": "abi_encode_t_stringliteral_790e04bbc84ddcc59f9fd94d2fbbd97f343630f12e429e128ab719c61e6ca0af_to_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "4648:124:2" + }, + "nodeType": "YulFunctionCall", + "src": "4648:131:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "4640:4:2" + } + ] + } + ] + }, + "name": "abi_encode_tuple_t_stringliteral_790e04bbc84ddcc59f9fd94d2fbbd97f343630f12e429e128ab719c61e6ca0af__to_t_string_memory_ptr__fromStack_reversed", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "4518:9:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "tail", + "nodeType": "YulTypedName", + "src": "4533:4:2", + "type": "" + } + ], + "src": "4367:419:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "4898:209:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "4920:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "4928:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "4916:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "4916:14:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "4932:66:2", + "type": "", + "value": "0xec9ca0ed9aa8ed9598eca78020ec958aec9d8020eca3bcec868cec9e85eb8b88" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "4909:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "4909:90:2" + }, + "nodeType": "YulExpressionStatement", + "src": "4909:90:2" + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "5020:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5028:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "5016:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "5016:15:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5033:66:2", + "type": "", + "value": "0xeb8ba42e00000000000000000000000000000000000000000000000000000000" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "5009:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "5009:91:2" + }, + "nodeType": "YulExpressionStatement", + "src": "5009:91:2" + } + ] + }, + "name": "store_literal_in_memory_6d4a3b2ac6333cd5f1580ade3b1713590cab5c4574b8c89f968850909ef05ac0", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "memPtr", + "nodeType": "YulTypedName", + "src": "4890:6:2", + "type": "" + } + ], + "src": "4792:315:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5259:220:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "5269:74:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "5335:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5340:2:2", + "type": "", + "value": "36" + } + ], + "functionName": { + "name": "array_storeLengthForEncoding_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "5276:58:2" + }, + "nodeType": "YulFunctionCall", + "src": "5276:67:2" + }, + "variableNames": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "5269:3:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "5441:3:2" + } + ], + "functionName": { + "name": "store_literal_in_memory_6d4a3b2ac6333cd5f1580ade3b1713590cab5c4574b8c89f968850909ef05ac0", + "nodeType": "YulIdentifier", + "src": "5352:88:2" + }, + "nodeType": "YulFunctionCall", + "src": "5352:93:2" + }, + "nodeType": "YulExpressionStatement", + "src": "5352:93:2" + }, + { + "nodeType": "YulAssignment", + "src": "5454:19:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "5465:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5470:2:2", + "type": "", + "value": "64" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "5461:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "5461:12:2" + }, + "variableNames": [ + { + "name": "end", + "nodeType": "YulIdentifier", + "src": "5454:3:2" + } + ] + } + ] + }, + "name": "abi_encode_t_stringliteral_6d4a3b2ac6333cd5f1580ade3b1713590cab5c4574b8c89f968850909ef05ac0_to_t_string_memory_ptr_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "5247:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "end", + "nodeType": "YulTypedName", + "src": "5255:3:2", + "type": "" + } + ], + "src": "5113:366:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5656:248:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "5666:26:2", + "value": { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "5678:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5689:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "5674:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "5674:18:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "5666:4:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "5713:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5724:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "5709:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "5709:17:2" + }, + { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "5732:4:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "5738:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "5728:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "5728:20:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "5702:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "5702:47:2" + }, + "nodeType": "YulExpressionStatement", + "src": "5702:47:2" + }, + { + "nodeType": "YulAssignment", + "src": "5758:139:2", + "value": { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "5892:4:2" + } + ], + "functionName": { + "name": "abi_encode_t_stringliteral_6d4a3b2ac6333cd5f1580ade3b1713590cab5c4574b8c89f968850909ef05ac0_to_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "5766:124:2" + }, + "nodeType": "YulFunctionCall", + "src": "5766:131:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "5758:4:2" + } + ] + } + ] + }, + "name": "abi_encode_tuple_t_stringliteral_6d4a3b2ac6333cd5f1580ade3b1713590cab5c4574b8c89f968850909ef05ac0__to_t_string_memory_ptr__fromStack_reversed", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "5636:9:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "tail", + "nodeType": "YulTypedName", + "src": "5651:4:2", + "type": "" + } + ], + "src": "5485:419:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5938:152:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5955:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5958:77:2", + "type": "", + "value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "5948:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "5948:88:2" + }, + "nodeType": "YulExpressionStatement", + "src": "5948:88:2" + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6052:1:2", + "type": "", + "value": "4" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6055:4:2", + "type": "", + "value": "0x11" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "6045:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6045:15:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6045:15:2" + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6076:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6079:4:2", + "type": "", + "value": "0x24" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "6069:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6069:15:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6069:15:2" + } + ] + }, + "name": "panic_error_0x11", + "nodeType": "YulFunctionDefinition", + "src": "5910:180:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "6144:362:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "6154:25:2", + "value": { + "arguments": [ + { + "name": "x", + "nodeType": "YulIdentifier", + "src": "6177:1:2" + } + ], + "functionName": { + "name": "cleanup_t_uint256", + "nodeType": "YulIdentifier", + "src": "6159:17:2" + }, + "nodeType": "YulFunctionCall", + "src": "6159:20:2" + }, + "variableNames": [ + { + "name": "x", + "nodeType": "YulIdentifier", + "src": "6154:1:2" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "6188:25:2", + "value": { + "arguments": [ + { + "name": "y", + "nodeType": "YulIdentifier", + "src": "6211:1:2" + } + ], + "functionName": { + "name": "cleanup_t_uint256", + "nodeType": "YulIdentifier", + "src": "6193:17:2" + }, + "nodeType": "YulFunctionCall", + "src": "6193:20:2" + }, + "variableNames": [ + { + "name": "y", + "nodeType": "YulIdentifier", + "src": "6188:1:2" + } + ] + }, + { + "nodeType": "YulVariableDeclaration", + "src": "6222:28:2", + "value": { + "arguments": [ + { + "name": "x", + "nodeType": "YulIdentifier", + "src": "6245:1:2" + }, + { + "name": "y", + "nodeType": "YulIdentifier", + "src": "6248:1:2" + } + ], + "functionName": { + "name": "mul", + "nodeType": "YulIdentifier", + "src": "6241:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "6241:9:2" + }, + "variables": [ + { + "name": "product_raw", + "nodeType": "YulTypedName", + "src": "6226:11:2", + "type": "" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "6259:41:2", + "value": { + "arguments": [ + { + "name": "product_raw", + "nodeType": "YulIdentifier", + "src": "6288:11:2" + } + ], + "functionName": { + "name": "cleanup_t_uint256", + "nodeType": "YulIdentifier", + "src": "6270:17:2" + }, + "nodeType": "YulFunctionCall", + "src": "6270:30:2" + }, + "variableNames": [ + { + "name": "product", + "nodeType": "YulIdentifier", + "src": "6259:7:2" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "6477:22:2", + "statements": [ + { + "expression": { + "arguments": [], + "functionName": { + "name": "panic_error_0x11", + "nodeType": "YulIdentifier", + "src": "6479:16:2" + }, + "nodeType": "YulFunctionCall", + "src": "6479:18:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6479:18:2" + } + ] + }, + "condition": { + "arguments": [ + { + "arguments": [ + { + "arguments": [ + { + "name": "x", + "nodeType": "YulIdentifier", + "src": "6410:1:2" + } + ], + "functionName": { + "name": "iszero", + "nodeType": "YulIdentifier", + "src": "6403:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6403:9:2" + }, + { + "arguments": [ + { + "name": "y", + "nodeType": "YulIdentifier", + "src": "6433:1:2" + }, + { + "arguments": [ + { + "name": "product", + "nodeType": "YulIdentifier", + "src": "6440:7:2" + }, + { + "name": "x", + "nodeType": "YulIdentifier", + "src": "6449:1:2" + } + ], + "functionName": { + "name": "div", + "nodeType": "YulIdentifier", + "src": "6436:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "6436:15:2" + } + ], + "functionName": { + "name": "eq", + "nodeType": "YulIdentifier", + "src": "6430:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "6430:22:2" + } + ], + "functionName": { + "name": "or", + "nodeType": "YulIdentifier", + "src": "6383:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "6383:83:2" + } + ], + "functionName": { + "name": "iszero", + "nodeType": "YulIdentifier", + "src": "6363:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6363:113:2" + }, + "nodeType": "YulIf", + "src": "6360:139:2" + } + ] + }, + "name": "checked_mul_t_uint256", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "x", + "nodeType": "YulTypedName", + "src": "6127:1:2", + "type": "" + }, + { + "name": "y", + "nodeType": "YulTypedName", + "src": "6130:1:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "product", + "nodeType": "YulTypedName", + "src": "6136:7:2", + "type": "" + } + ], + "src": "6096:410:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "6540:152:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6557:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6560:77:2", + "type": "", + "value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "6550:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6550:88:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6550:88:2" + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6654:1:2", + "type": "", + "value": "4" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6657:4:2", + "type": "", + "value": "0x12" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "6647:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6647:15:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6647:15:2" + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6678:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6681:4:2", + "type": "", + "value": "0x24" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "6671:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6671:15:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6671:15:2" + } + ] + }, + "name": "panic_error_0x12", + "nodeType": "YulFunctionDefinition", + "src": "6512:180:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "6740:143:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "6750:25:2", + "value": { + "arguments": [ + { + "name": "x", + "nodeType": "YulIdentifier", + "src": "6773:1:2" + } + ], + "functionName": { + "name": "cleanup_t_uint256", + "nodeType": "YulIdentifier", + "src": "6755:17:2" + }, + "nodeType": "YulFunctionCall", + "src": "6755:20:2" + }, + "variableNames": [ + { + "name": "x", + "nodeType": "YulIdentifier", + "src": "6750:1:2" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "6784:25:2", + "value": { + "arguments": [ + { + "name": "y", + "nodeType": "YulIdentifier", + "src": "6807:1:2" + } + ], + "functionName": { + "name": "cleanup_t_uint256", + "nodeType": "YulIdentifier", + "src": "6789:17:2" + }, + "nodeType": "YulFunctionCall", + "src": "6789:20:2" + }, + "variableNames": [ + { + "name": "y", + "nodeType": "YulIdentifier", + "src": "6784:1:2" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "6831:22:2", + "statements": [ + { + "expression": { + "arguments": [], + "functionName": { + "name": "panic_error_0x12", + "nodeType": "YulIdentifier", + "src": "6833:16:2" + }, + "nodeType": "YulFunctionCall", + "src": "6833:18:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6833:18:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "y", + "nodeType": "YulIdentifier", + "src": "6828:1:2" + } + ], + "functionName": { + "name": "iszero", + "nodeType": "YulIdentifier", + "src": "6821:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6821:9:2" + }, + "nodeType": "YulIf", + "src": "6818:35:2" + }, + { + "nodeType": "YulAssignment", + "src": "6863:14:2", + "value": { + "arguments": [ + { + "name": "x", + "nodeType": "YulIdentifier", + "src": "6872:1:2" + }, + { + "name": "y", + "nodeType": "YulIdentifier", + "src": "6875:1:2" + } + ], + "functionName": { + "name": "div", + "nodeType": "YulIdentifier", + "src": "6868:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "6868:9:2" + }, + "variableNames": [ + { + "name": "r", + "nodeType": "YulIdentifier", + "src": "6863:1:2" + } + ] + } + ] + }, + "name": "checked_div_t_uint256", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "x", + "nodeType": "YulTypedName", + "src": "6729:1:2", + "type": "" + }, + { + "name": "y", + "nodeType": "YulTypedName", + "src": "6732:1:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "r", + "nodeType": "YulTypedName", + "src": "6738:1:2", + "type": "" + } + ], + "src": "6698:185:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "6934:149:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "6944:25:2", + "value": { + "arguments": [ + { + "name": "x", + "nodeType": "YulIdentifier", + "src": "6967:1:2" + } + ], + "functionName": { + "name": "cleanup_t_uint256", + "nodeType": "YulIdentifier", + "src": "6949:17:2" + }, + "nodeType": "YulFunctionCall", + "src": "6949:20:2" + }, + "variableNames": [ + { + "name": "x", + "nodeType": "YulIdentifier", + "src": "6944:1:2" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "6978:25:2", + "value": { + "arguments": [ + { + "name": "y", + "nodeType": "YulIdentifier", + "src": "7001:1:2" + } + ], + "functionName": { + "name": "cleanup_t_uint256", + "nodeType": "YulIdentifier", + "src": "6983:17:2" + }, + "nodeType": "YulFunctionCall", + "src": "6983:20:2" + }, + "variableNames": [ + { + "name": "y", + "nodeType": "YulIdentifier", + "src": "6978:1:2" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "7012:17:2", + "value": { + "arguments": [ + { + "name": "x", + "nodeType": "YulIdentifier", + "src": "7024:1:2" + }, + { + "name": "y", + "nodeType": "YulIdentifier", + "src": "7027:1:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "7020:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "7020:9:2" + }, + "variableNames": [ + { + "name": "diff", + "nodeType": "YulIdentifier", + "src": "7012:4:2" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "7054:22:2", + "statements": [ + { + "expression": { + "arguments": [], + "functionName": { + "name": "panic_error_0x11", + "nodeType": "YulIdentifier", + "src": "7056:16:2" + }, + "nodeType": "YulFunctionCall", + "src": "7056:18:2" + }, + "nodeType": "YulExpressionStatement", + "src": "7056:18:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "diff", + "nodeType": "YulIdentifier", + "src": "7045:4:2" + }, + { + "name": "x", + "nodeType": "YulIdentifier", + "src": "7051:1:2" + } + ], + "functionName": { + "name": "gt", + "nodeType": "YulIdentifier", + "src": "7042:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "7042:11:2" + }, + "nodeType": "YulIf", + "src": "7039:37:2" + } + ] + }, + "name": "checked_sub_t_uint256", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "x", + "nodeType": "YulTypedName", + "src": "6920:1:2", + "type": "" + }, + { + "name": "y", + "nodeType": "YulTypedName", + "src": "6923:1:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "diff", + "nodeType": "YulTypedName", + "src": "6929:4:2", + "type": "" + } + ], + "src": "6889:194:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "7133:147:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "7143:25:2", + "value": { + "arguments": [ + { + "name": "x", + "nodeType": "YulIdentifier", + "src": "7166:1:2" + } + ], + "functionName": { + "name": "cleanup_t_uint256", + "nodeType": "YulIdentifier", + "src": "7148:17:2" + }, + "nodeType": "YulFunctionCall", + "src": "7148:20:2" + }, + "variableNames": [ + { + "name": "x", + "nodeType": "YulIdentifier", + "src": "7143:1:2" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "7177:25:2", + "value": { + "arguments": [ + { + "name": "y", + "nodeType": "YulIdentifier", + "src": "7200:1:2" + } + ], + "functionName": { + "name": "cleanup_t_uint256", + "nodeType": "YulIdentifier", + "src": "7182:17:2" + }, + "nodeType": "YulFunctionCall", + "src": "7182:20:2" + }, + "variableNames": [ + { + "name": "y", + "nodeType": "YulIdentifier", + "src": "7177:1:2" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "7211:16:2", + "value": { + "arguments": [ + { + "name": "x", + "nodeType": "YulIdentifier", + "src": "7222:1:2" + }, + { + "name": "y", + "nodeType": "YulIdentifier", + "src": "7225:1:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "7218:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "7218:9:2" + }, + "variableNames": [ + { + "name": "sum", + "nodeType": "YulIdentifier", + "src": "7211:3:2" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "7251:22:2", + "statements": [ + { + "expression": { + "arguments": [], + "functionName": { + "name": "panic_error_0x11", + "nodeType": "YulIdentifier", + "src": "7253:16:2" + }, + "nodeType": "YulFunctionCall", + "src": "7253:18:2" + }, + "nodeType": "YulExpressionStatement", + "src": "7253:18:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "x", + "nodeType": "YulIdentifier", + "src": "7243:1:2" + }, + { + "name": "sum", + "nodeType": "YulIdentifier", + "src": "7246:3:2" + } + ], + "functionName": { + "name": "gt", + "nodeType": "YulIdentifier", + "src": "7240:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "7240:10:2" + }, + "nodeType": "YulIf", + "src": "7237:36:2" + } + ] + }, + "name": "checked_add_t_uint256", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "x", + "nodeType": "YulTypedName", + "src": "7120:1:2", + "type": "" + }, + { + "name": "y", + "nodeType": "YulTypedName", + "src": "7123:1:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "sum", + "nodeType": "YulTypedName", + "src": "7129:3:2", + "type": "" + } + ], + "src": "7089:191:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "7392:209:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "7414:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "7422:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "7410:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "7410:14:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "7426:66:2", + "type": "", + "value": "0x6f776e6572eba78c20ec9db420ed95a8ec889820ed98b8ecb69c20eab080eb8a" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "7403:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "7403:90:2" + }, + "nodeType": "YulExpressionStatement", + "src": "7403:90:2" + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "7514:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "7522:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "7510:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "7510:15:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "7527:66:2", + "type": "", + "value": "0xa5ed95a9eb8b88eb8ba400000000000000000000000000000000000000000000" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "7503:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "7503:91:2" + }, + "nodeType": "YulExpressionStatement", + "src": "7503:91:2" + } + ] + }, + "name": "store_literal_in_memory_fa2d1153a2cf6168f137f8f7884438f366fd4f2f90170ceb0e344ab4c525144c", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "memPtr", + "nodeType": "YulTypedName", + "src": "7384:6:2", + "type": "" + } + ], + "src": "7286:315:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "7753:220:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "7763:74:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "7829:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "7834:2:2", + "type": "", + "value": "42" + } + ], + "functionName": { + "name": "array_storeLengthForEncoding_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "7770:58:2" + }, + "nodeType": "YulFunctionCall", + "src": "7770:67:2" + }, + "variableNames": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "7763:3:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "7935:3:2" + } + ], + "functionName": { + "name": "store_literal_in_memory_fa2d1153a2cf6168f137f8f7884438f366fd4f2f90170ceb0e344ab4c525144c", + "nodeType": "YulIdentifier", + "src": "7846:88:2" + }, + "nodeType": "YulFunctionCall", + "src": "7846:93:2" + }, + "nodeType": "YulExpressionStatement", + "src": "7846:93:2" + }, + { + "nodeType": "YulAssignment", + "src": "7948:19:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "7959:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "7964:2:2", + "type": "", + "value": "64" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "7955:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "7955:12:2" + }, + "variableNames": [ + { + "name": "end", + "nodeType": "YulIdentifier", + "src": "7948:3:2" + } + ] + } + ] + }, + "name": "abi_encode_t_stringliteral_fa2d1153a2cf6168f137f8f7884438f366fd4f2f90170ceb0e344ab4c525144c_to_t_string_memory_ptr_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "7741:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "end", + "nodeType": "YulTypedName", + "src": "7749:3:2", + "type": "" + } + ], + "src": "7607:366:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "8150:248:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "8160:26:2", + "value": { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "8172:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "8183:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "8168:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "8168:18:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "8160:4:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "8207:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "8218:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "8203:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "8203:17:2" + }, + { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "8226:4:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "8232:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "8222:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "8222:20:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "8196:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "8196:47:2" + }, + "nodeType": "YulExpressionStatement", + "src": "8196:47:2" + }, + { + "nodeType": "YulAssignment", + "src": "8252:139:2", + "value": { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "8386:4:2" + } + ], + "functionName": { + "name": "abi_encode_t_stringliteral_fa2d1153a2cf6168f137f8f7884438f366fd4f2f90170ceb0e344ab4c525144c_to_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "8260:124:2" + }, + "nodeType": "YulFunctionCall", + "src": "8260:131:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "8252:4:2" + } + ] + } + ] + }, + "name": "abi_encode_tuple_t_stringliteral_fa2d1153a2cf6168f137f8f7884438f366fd4f2f90170ceb0e344ab4c525144c__to_t_string_memory_ptr__fromStack_reversed", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "8130:9:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "tail", + "nodeType": "YulTypedName", + "src": "8145:4:2", + "type": "" + } + ], + "src": "7979:419:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "8510:209:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "8532:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "8540:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "8528:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "8528:14:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "8544:66:2", + "type": "", + "value": "0xec8898ec8898eba38ceb8a9420ecb59ceb8c80203525eab98ceca780eba78c20" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "8521:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "8521:90:2" + }, + "nodeType": "YulExpressionStatement", + "src": "8521:90:2" + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "8632:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "8640:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "8628:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "8628:15:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "8645:66:2", + "type": "", + "value": "0xec84a4eca09520eab080eb8aa5ed95a9eb8b88eb8ba42e000000000000000000" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "8621:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "8621:91:2" + }, + "nodeType": "YulExpressionStatement", + "src": "8621:91:2" + } + ] + }, + "name": "store_literal_in_memory_74a0536cbeaf35939ea2b4cd2ad99632204ee77c91b4b0fae6e5c509ed4f6c6a", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "memPtr", + "nodeType": "YulTypedName", + "src": "8502:6:2", + "type": "" + } + ], + "src": "8404:315:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "8871:220:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "8881:74:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "8947:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "8952:2:2", + "type": "", + "value": "55" + } + ], + "functionName": { + "name": "array_storeLengthForEncoding_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "8888:58:2" + }, + "nodeType": "YulFunctionCall", + "src": "8888:67:2" + }, + "variableNames": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "8881:3:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "9053:3:2" + } + ], + "functionName": { + "name": "store_literal_in_memory_74a0536cbeaf35939ea2b4cd2ad99632204ee77c91b4b0fae6e5c509ed4f6c6a", + "nodeType": "YulIdentifier", + "src": "8964:88:2" + }, + "nodeType": "YulFunctionCall", + "src": "8964:93:2" + }, + "nodeType": "YulExpressionStatement", + "src": "8964:93:2" + }, + { + "nodeType": "YulAssignment", + "src": "9066:19:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "9077:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "9082:2:2", + "type": "", + "value": "64" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "9073:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "9073:12:2" + }, + "variableNames": [ + { + "name": "end", + "nodeType": "YulIdentifier", + "src": "9066:3:2" + } + ] + } + ] + }, + "name": "abi_encode_t_stringliteral_74a0536cbeaf35939ea2b4cd2ad99632204ee77c91b4b0fae6e5c509ed4f6c6a_to_t_string_memory_ptr_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "8859:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "end", + "nodeType": "YulTypedName", + "src": "8867:3:2", + "type": "" + } + ], + "src": "8725:366:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "9268:248:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "9278:26:2", + "value": { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "9290:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "9301:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "9286:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "9286:18:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "9278:4:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "9325:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "9336:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "9321:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "9321:17:2" + }, + { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "9344:4:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "9350:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "9340:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "9340:20:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "9314:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "9314:47:2" + }, + "nodeType": "YulExpressionStatement", + "src": "9314:47:2" + }, + { + "nodeType": "YulAssignment", + "src": "9370:139:2", + "value": { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "9504:4:2" + } + ], + "functionName": { + "name": "abi_encode_t_stringliteral_74a0536cbeaf35939ea2b4cd2ad99632204ee77c91b4b0fae6e5c509ed4f6c6a_to_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "9378:124:2" + }, + "nodeType": "YulFunctionCall", + "src": "9378:131:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "9370:4:2" + } + ] + } + ] + }, + "name": "abi_encode_tuple_t_stringliteral_74a0536cbeaf35939ea2b4cd2ad99632204ee77c91b4b0fae6e5c509ed4f6c6a__to_t_string_memory_ptr__fromStack_reversed", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "9248:9:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "tail", + "nodeType": "YulTypedName", + "src": "9263:4:2", + "type": "" + } + ], + "src": "9097:419:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "9628:209:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "9650:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "9658:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "9646:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "9646:14:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "9662:66:2", + "type": "", + "value": "0xec9db8ecb69ced95a020eab8b0ebb680eab888ec9db420ec9786ec8ab5eb8b88" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "9639:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "9639:90:2" + }, + "nodeType": "YulExpressionStatement", + "src": "9639:90:2" + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "9750:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "9758:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "9746:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "9746:15:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "9763:66:2", + "type": "", + "value": "0xeb8ba42e00000000000000000000000000000000000000000000000000000000" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "9739:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "9739:91:2" + }, + "nodeType": "YulExpressionStatement", + "src": "9739:91:2" + } + ] + }, + "name": "store_literal_in_memory_4100809ad045835615819e86f9ee0f39db64304139a0842ea56cbcd184226185", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "memPtr", + "nodeType": "YulTypedName", + "src": "9620:6:2", + "type": "" + } + ], + "src": "9522:315:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "9989:220:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "9999:74:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "10065:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "10070:2:2", + "type": "", + "value": "36" + } + ], + "functionName": { + "name": "array_storeLengthForEncoding_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "10006:58:2" + }, + "nodeType": "YulFunctionCall", + "src": "10006:67:2" + }, + "variableNames": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "9999:3:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "10171:3:2" + } + ], + "functionName": { + "name": "store_literal_in_memory_4100809ad045835615819e86f9ee0f39db64304139a0842ea56cbcd184226185", + "nodeType": "YulIdentifier", + "src": "10082:88:2" + }, + "nodeType": "YulFunctionCall", + "src": "10082:93:2" + }, + "nodeType": "YulExpressionStatement", + "src": "10082:93:2" + }, + { + "nodeType": "YulAssignment", + "src": "10184:19:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "10195:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "10200:2:2", + "type": "", + "value": "64" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "10191:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "10191:12:2" + }, + "variableNames": [ + { + "name": "end", + "nodeType": "YulIdentifier", + "src": "10184:3:2" + } + ] + } + ] + }, + "name": "abi_encode_t_stringliteral_4100809ad045835615819e86f9ee0f39db64304139a0842ea56cbcd184226185_to_t_string_memory_ptr_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "9977:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "end", + "nodeType": "YulTypedName", + "src": "9985:3:2", + "type": "" + } + ], + "src": "9843:366:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "10386:248:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "10396:26:2", + "value": { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "10408:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "10419:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "10404:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "10404:18:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "10396:4:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "10443:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "10454:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "10439:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "10439:17:2" + }, + { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "10462:4:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "10468:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "10458:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "10458:20:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "10432:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "10432:47:2" + }, + "nodeType": "YulExpressionStatement", + "src": "10432:47:2" + }, + { + "nodeType": "YulAssignment", + "src": "10488:139:2", + "value": { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "10622:4:2" + } + ], + "functionName": { + "name": "abi_encode_t_stringliteral_4100809ad045835615819e86f9ee0f39db64304139a0842ea56cbcd184226185_to_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "10496:124:2" + }, + "nodeType": "YulFunctionCall", + "src": "10496:131:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "10488:4:2" + } + ] + } + ] + }, + "name": "abi_encode_tuple_t_stringliteral_4100809ad045835615819e86f9ee0f39db64304139a0842ea56cbcd184226185__to_t_string_memory_ptr__fromStack_reversed", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "10366:9:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "tail", + "nodeType": "YulTypedName", + "src": "10381:4:2", + "type": "" + } + ], + "src": "10215:419:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "10746:66:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "10768:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "10776:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "10764:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "10764:14:2" + }, + { + "hexValue": "496e76616c696420646f6e6174696f6e20696e646578", + "kind": "string", + "nodeType": "YulLiteral", + "src": "10780:24:2", + "type": "", + "value": "Invalid donation index" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "10757:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "10757:48:2" + }, + "nodeType": "YulExpressionStatement", + "src": "10757:48:2" + } + ] + }, + "name": "store_literal_in_memory_d4f4c91b7c39b5dfb88dc1ecfefb281d3d23f0dc41e407af17f629a67cd3b4a0", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "memPtr", + "nodeType": "YulTypedName", + "src": "10738:6:2", + "type": "" + } + ], + "src": "10640:172:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "10964:220:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "10974:74:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "11040:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "11045:2:2", + "type": "", + "value": "22" + } + ], + "functionName": { + "name": "array_storeLengthForEncoding_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "10981:58:2" + }, + "nodeType": "YulFunctionCall", + "src": "10981:67:2" + }, + "variableNames": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "10974:3:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "11146:3:2" + } + ], + "functionName": { + "name": "store_literal_in_memory_d4f4c91b7c39b5dfb88dc1ecfefb281d3d23f0dc41e407af17f629a67cd3b4a0", + "nodeType": "YulIdentifier", + "src": "11057:88:2" + }, + "nodeType": "YulFunctionCall", + "src": "11057:93:2" + }, + "nodeType": "YulExpressionStatement", + "src": "11057:93:2" + }, + { + "nodeType": "YulAssignment", + "src": "11159:19:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "11170:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "11175:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "11166:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "11166:12:2" + }, + "variableNames": [ + { + "name": "end", + "nodeType": "YulIdentifier", + "src": "11159:3:2" + } + ] + } + ] + }, + "name": "abi_encode_t_stringliteral_d4f4c91b7c39b5dfb88dc1ecfefb281d3d23f0dc41e407af17f629a67cd3b4a0_to_t_string_memory_ptr_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "10952:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "end", + "nodeType": "YulTypedName", + "src": "10960:3:2", + "type": "" + } + ], + "src": "10818:366:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "11361:248:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "11371:26:2", + "value": { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "11383:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "11394:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "11379:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "11379:18:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "11371:4:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "11418:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "11429:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "11414:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "11414:17:2" + }, + { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "11437:4:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "11443:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "11433:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "11433:20:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "11407:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "11407:47:2" + }, + "nodeType": "YulExpressionStatement", + "src": "11407:47:2" + }, + { + "nodeType": "YulAssignment", + "src": "11463:139:2", + "value": { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "11597:4:2" + } + ], + "functionName": { + "name": "abi_encode_t_stringliteral_d4f4c91b7c39b5dfb88dc1ecfefb281d3d23f0dc41e407af17f629a67cd3b4a0_to_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "11471:124:2" + }, + "nodeType": "YulFunctionCall", + "src": "11471:131:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "11463:4:2" + } + ] + } + ] + }, + "name": "abi_encode_tuple_t_stringliteral_d4f4c91b7c39b5dfb88dc1ecfefb281d3d23f0dc41e407af17f629a67cd3b4a0__to_t_string_memory_ptr__fromStack_reversed", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "11341:9:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "tail", + "nodeType": "YulTypedName", + "src": "11356:4:2", + "type": "" + } + ], + "src": "11190:419:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "11643:152:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "11660:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "11663:77:2", + "type": "", + "value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "11653:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "11653:88:2" + }, + "nodeType": "YulExpressionStatement", + "src": "11653:88:2" + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "11757:1:2", + "type": "", + "value": "4" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "11760:4:2", + "type": "", + "value": "0x32" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "11750:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "11750:15:2" + }, + "nodeType": "YulExpressionStatement", + "src": "11750:15:2" + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "11781:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "11784:4:2", + "type": "", + "value": "0x24" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "11774:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "11774:15:2" + }, + "nodeType": "YulExpressionStatement", + "src": "11774:15:2" + } + ] + }, + "name": "panic_error_0x32", + "nodeType": "YulFunctionDefinition", + "src": "11615:180:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "11907:209:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "11929:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "11937:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "11925:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "11925:14:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "11941:66:2", + "type": "", + "value": "0xed948ceb9eabed8fbc20ec8898ec8898eba38ceab08020ec9786ec8ab5eb8b88" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "11918:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "11918:90:2" + }, + "nodeType": "YulExpressionStatement", + "src": "11918:90:2" + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "12029:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "12037:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "12025:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "12025:15:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "12042:66:2", + "type": "", + "value": "0xeb8ba42e00000000000000000000000000000000000000000000000000000000" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "12018:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "12018:91:2" + }, + "nodeType": "YulExpressionStatement", + "src": "12018:91:2" + } + ] + }, + "name": "store_literal_in_memory_aab7bfc95cd9cb8140aa33082a8b11b492b3ca39af4a56f8736b17b88986316f", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "memPtr", + "nodeType": "YulTypedName", + "src": "11899:6:2", + "type": "" + } + ], + "src": "11801:315:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "12268:220:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "12278:74:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "12344:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "12349:2:2", + "type": "", + "value": "36" + } + ], + "functionName": { + "name": "array_storeLengthForEncoding_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "12285:58:2" + }, + "nodeType": "YulFunctionCall", + "src": "12285:67:2" + }, + "variableNames": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "12278:3:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "12450:3:2" + } + ], + "functionName": { + "name": "store_literal_in_memory_aab7bfc95cd9cb8140aa33082a8b11b492b3ca39af4a56f8736b17b88986316f", + "nodeType": "YulIdentifier", + "src": "12361:88:2" + }, + "nodeType": "YulFunctionCall", + "src": "12361:93:2" + }, + "nodeType": "YulExpressionStatement", + "src": "12361:93:2" + }, + { + "nodeType": "YulAssignment", + "src": "12463:19:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "12474:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "12479:2:2", + "type": "", + "value": "64" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "12470:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "12470:12:2" + }, + "variableNames": [ + { + "name": "end", + "nodeType": "YulIdentifier", + "src": "12463:3:2" + } + ] + } + ] + }, + "name": "abi_encode_t_stringliteral_aab7bfc95cd9cb8140aa33082a8b11b492b3ca39af4a56f8736b17b88986316f_to_t_string_memory_ptr_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "12256:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "end", + "nodeType": "YulTypedName", + "src": "12264:3:2", + "type": "" + } + ], + "src": "12122:366:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "12665:248:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "12675:26:2", + "value": { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "12687:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "12698:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "12683:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "12683:18:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "12675:4:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "12722:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "12733:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "12718:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "12718:17:2" + }, + { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "12741:4:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "12747:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "12737:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "12737:20:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "12711:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "12711:47:2" + }, + "nodeType": "YulExpressionStatement", + "src": "12711:47:2" + }, + { + "nodeType": "YulAssignment", + "src": "12767:139:2", + "value": { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "12901:4:2" + } + ], + "functionName": { + "name": "abi_encode_t_stringliteral_aab7bfc95cd9cb8140aa33082a8b11b492b3ca39af4a56f8736b17b88986316f_to_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "12775:124:2" + }, + "nodeType": "YulFunctionCall", + "src": "12775:131:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "12767:4:2" + } + ] + } + ] + }, + "name": "abi_encode_tuple_t_stringliteral_aab7bfc95cd9cb8140aa33082a8b11b492b3ca39af4a56f8736b17b88986316f__to_t_string_memory_ptr__fromStack_reversed", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "12645:9:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "tail", + "nodeType": "YulTypedName", + "src": "12660:4:2", + "type": "" + } + ], + "src": "12494:419:2" + } + ] + }, + "contents": "{\n\n function allocate_unbounded() -> memPtr {\n memPtr := mload(64)\n }\n\n function revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b() {\n revert(0, 0)\n }\n\n function revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db() {\n revert(0, 0)\n }\n\n function cleanup_t_uint160(value) -> cleaned {\n cleaned := and(value, 0xffffffffffffffffffffffffffffffffffffffff)\n }\n\n function cleanup_t_address(value) -> cleaned {\n cleaned := cleanup_t_uint160(value)\n }\n\n function validator_revert_t_address(value) {\n if iszero(eq(value, cleanup_t_address(value))) { revert(0, 0) }\n }\n\n function abi_decode_t_address(offset, end) -> value {\n value := calldataload(offset)\n validator_revert_t_address(value)\n }\n\n function abi_decode_tuple_t_address(headStart, dataEnd) -> value0 {\n if slt(sub(dataEnd, headStart), 32) { revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b() }\n\n {\n\n let offset := 0\n\n value0 := abi_decode_t_address(add(headStart, offset), dataEnd)\n }\n\n }\n\n function cleanup_t_uint256(value) -> cleaned {\n cleaned := value\n }\n\n function abi_encode_t_uint256_to_t_uint256_fromStack(value, pos) {\n mstore(pos, cleanup_t_uint256(value))\n }\n\n function abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed(headStart , value0) -> tail {\n tail := add(headStart, 32)\n\n abi_encode_t_uint256_to_t_uint256_fromStack(value0, add(headStart, 0))\n\n }\n\n function validator_revert_t_uint256(value) {\n if iszero(eq(value, cleanup_t_uint256(value))) { revert(0, 0) }\n }\n\n function abi_decode_t_uint256(offset, end) -> value {\n value := calldataload(offset)\n validator_revert_t_uint256(value)\n }\n\n function abi_decode_tuple_t_uint256(headStart, dataEnd) -> value0 {\n if slt(sub(dataEnd, headStart), 32) { revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b() }\n\n {\n\n let offset := 0\n\n value0 := abi_decode_t_uint256(add(headStart, offset), dataEnd)\n }\n\n }\n\n function abi_decode_tuple_t_addresst_uint256(headStart, dataEnd) -> value0, value1 {\n if slt(sub(dataEnd, headStart), 64) { revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b() }\n\n {\n\n let offset := 0\n\n value0 := abi_decode_t_address(add(headStart, offset), dataEnd)\n }\n\n {\n\n let offset := 32\n\n value1 := abi_decode_t_uint256(add(headStart, offset), dataEnd)\n }\n\n }\n\n function abi_encode_t_address_to_t_address_fromStack(value, pos) {\n mstore(pos, cleanup_t_address(value))\n }\n\n function abi_encode_tuple_t_address_t_uint256_t_uint256__to_t_address_t_uint256_t_uint256__fromStack_reversed(headStart , value2, value1, value0) -> tail {\n tail := add(headStart, 96)\n\n abi_encode_t_address_to_t_address_fromStack(value0, add(headStart, 0))\n\n abi_encode_t_uint256_to_t_uint256_fromStack(value1, add(headStart, 32))\n\n abi_encode_t_uint256_to_t_uint256_fromStack(value2, add(headStart, 64))\n\n }\n\n function abi_encode_tuple_t_address__to_t_address__fromStack_reversed(headStart , value0) -> tail {\n tail := add(headStart, 32)\n\n abi_encode_t_address_to_t_address_fromStack(value0, add(headStart, 0))\n\n }\n\n function array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, length) -> updated_pos {\n mstore(pos, length)\n updated_pos := add(pos, 0x20)\n }\n\n function store_literal_in_memory_790e04bbc84ddcc59f9fd94d2fbbd97f343630f12e429e128ab719c61e6ca0af(memPtr) {\n\n mstore(add(memPtr, 0), 0xeab8b0ebb680eab888ec9d802030657468eba5bc20eb8498ec96b4ec95bc20ed)\n\n mstore(add(memPtr, 32), 0x95a9eb8b88eb8ba42e0000000000000000000000000000000000000000000000)\n\n }\n\n function abi_encode_t_stringliteral_790e04bbc84ddcc59f9fd94d2fbbd97f343630f12e429e128ab719c61e6ca0af_to_t_string_memory_ptr_fromStack(pos) -> end {\n pos := array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, 41)\n store_literal_in_memory_790e04bbc84ddcc59f9fd94d2fbbd97f343630f12e429e128ab719c61e6ca0af(pos)\n end := add(pos, 64)\n }\n\n function abi_encode_tuple_t_stringliteral_790e04bbc84ddcc59f9fd94d2fbbd97f343630f12e429e128ab719c61e6ca0af__to_t_string_memory_ptr__fromStack_reversed(headStart ) -> tail {\n tail := add(headStart, 32)\n\n mstore(add(headStart, 0), sub(tail, headStart))\n tail := abi_encode_t_stringliteral_790e04bbc84ddcc59f9fd94d2fbbd97f343630f12e429e128ab719c61e6ca0af_to_t_string_memory_ptr_fromStack( tail)\n\n }\n\n function store_literal_in_memory_6d4a3b2ac6333cd5f1580ade3b1713590cab5c4574b8c89f968850909ef05ac0(memPtr) {\n\n mstore(add(memPtr, 0), 0xec9ca0ed9aa8ed9598eca78020ec958aec9d8020eca3bcec868cec9e85eb8b88)\n\n mstore(add(memPtr, 32), 0xeb8ba42e00000000000000000000000000000000000000000000000000000000)\n\n }\n\n function abi_encode_t_stringliteral_6d4a3b2ac6333cd5f1580ade3b1713590cab5c4574b8c89f968850909ef05ac0_to_t_string_memory_ptr_fromStack(pos) -> end {\n pos := array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, 36)\n store_literal_in_memory_6d4a3b2ac6333cd5f1580ade3b1713590cab5c4574b8c89f968850909ef05ac0(pos)\n end := add(pos, 64)\n }\n\n function abi_encode_tuple_t_stringliteral_6d4a3b2ac6333cd5f1580ade3b1713590cab5c4574b8c89f968850909ef05ac0__to_t_string_memory_ptr__fromStack_reversed(headStart ) -> tail {\n tail := add(headStart, 32)\n\n mstore(add(headStart, 0), sub(tail, headStart))\n tail := abi_encode_t_stringliteral_6d4a3b2ac6333cd5f1580ade3b1713590cab5c4574b8c89f968850909ef05ac0_to_t_string_memory_ptr_fromStack( tail)\n\n }\n\n function panic_error_0x11() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x11)\n revert(0, 0x24)\n }\n\n function checked_mul_t_uint256(x, y) -> product {\n x := cleanup_t_uint256(x)\n y := cleanup_t_uint256(y)\n let product_raw := mul(x, y)\n product := cleanup_t_uint256(product_raw)\n\n // overflow, if x != 0 and y != product/x\n if iszero(\n or(\n iszero(x),\n eq(y, div(product, x))\n )\n ) { panic_error_0x11() }\n\n }\n\n function panic_error_0x12() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x12)\n revert(0, 0x24)\n }\n\n function checked_div_t_uint256(x, y) -> r {\n x := cleanup_t_uint256(x)\n y := cleanup_t_uint256(y)\n if iszero(y) { panic_error_0x12() }\n\n r := div(x, y)\n }\n\n function checked_sub_t_uint256(x, y) -> diff {\n x := cleanup_t_uint256(x)\n y := cleanup_t_uint256(y)\n diff := sub(x, y)\n\n if gt(diff, x) { panic_error_0x11() }\n\n }\n\n function checked_add_t_uint256(x, y) -> sum {\n x := cleanup_t_uint256(x)\n y := cleanup_t_uint256(y)\n sum := add(x, y)\n\n if gt(x, sum) { panic_error_0x11() }\n\n }\n\n function store_literal_in_memory_fa2d1153a2cf6168f137f8f7884438f366fd4f2f90170ceb0e344ab4c525144c(memPtr) {\n\n mstore(add(memPtr, 0), 0x6f776e6572eba78c20ec9db420ed95a8ec889820ed98b8ecb69c20eab080eb8a)\n\n mstore(add(memPtr, 32), 0xa5ed95a9eb8b88eb8ba400000000000000000000000000000000000000000000)\n\n }\n\n function abi_encode_t_stringliteral_fa2d1153a2cf6168f137f8f7884438f366fd4f2f90170ceb0e344ab4c525144c_to_t_string_memory_ptr_fromStack(pos) -> end {\n pos := array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, 42)\n store_literal_in_memory_fa2d1153a2cf6168f137f8f7884438f366fd4f2f90170ceb0e344ab4c525144c(pos)\n end := add(pos, 64)\n }\n\n function abi_encode_tuple_t_stringliteral_fa2d1153a2cf6168f137f8f7884438f366fd4f2f90170ceb0e344ab4c525144c__to_t_string_memory_ptr__fromStack_reversed(headStart ) -> tail {\n tail := add(headStart, 32)\n\n mstore(add(headStart, 0), sub(tail, headStart))\n tail := abi_encode_t_stringliteral_fa2d1153a2cf6168f137f8f7884438f366fd4f2f90170ceb0e344ab4c525144c_to_t_string_memory_ptr_fromStack( tail)\n\n }\n\n function store_literal_in_memory_74a0536cbeaf35939ea2b4cd2ad99632204ee77c91b4b0fae6e5c509ed4f6c6a(memPtr) {\n\n mstore(add(memPtr, 0), 0xec8898ec8898eba38ceb8a9420ecb59ceb8c80203525eab98ceca780eba78c20)\n\n mstore(add(memPtr, 32), 0xec84a4eca09520eab080eb8aa5ed95a9eb8b88eb8ba42e000000000000000000)\n\n }\n\n function abi_encode_t_stringliteral_74a0536cbeaf35939ea2b4cd2ad99632204ee77c91b4b0fae6e5c509ed4f6c6a_to_t_string_memory_ptr_fromStack(pos) -> end {\n pos := array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, 55)\n store_literal_in_memory_74a0536cbeaf35939ea2b4cd2ad99632204ee77c91b4b0fae6e5c509ed4f6c6a(pos)\n end := add(pos, 64)\n }\n\n function abi_encode_tuple_t_stringliteral_74a0536cbeaf35939ea2b4cd2ad99632204ee77c91b4b0fae6e5c509ed4f6c6a__to_t_string_memory_ptr__fromStack_reversed(headStart ) -> tail {\n tail := add(headStart, 32)\n\n mstore(add(headStart, 0), sub(tail, headStart))\n tail := abi_encode_t_stringliteral_74a0536cbeaf35939ea2b4cd2ad99632204ee77c91b4b0fae6e5c509ed4f6c6a_to_t_string_memory_ptr_fromStack( tail)\n\n }\n\n function store_literal_in_memory_4100809ad045835615819e86f9ee0f39db64304139a0842ea56cbcd184226185(memPtr) {\n\n mstore(add(memPtr, 0), 0xec9db8ecb69ced95a020eab8b0ebb680eab888ec9db420ec9786ec8ab5eb8b88)\n\n mstore(add(memPtr, 32), 0xeb8ba42e00000000000000000000000000000000000000000000000000000000)\n\n }\n\n function abi_encode_t_stringliteral_4100809ad045835615819e86f9ee0f39db64304139a0842ea56cbcd184226185_to_t_string_memory_ptr_fromStack(pos) -> end {\n pos := array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, 36)\n store_literal_in_memory_4100809ad045835615819e86f9ee0f39db64304139a0842ea56cbcd184226185(pos)\n end := add(pos, 64)\n }\n\n function abi_encode_tuple_t_stringliteral_4100809ad045835615819e86f9ee0f39db64304139a0842ea56cbcd184226185__to_t_string_memory_ptr__fromStack_reversed(headStart ) -> tail {\n tail := add(headStart, 32)\n\n mstore(add(headStart, 0), sub(tail, headStart))\n tail := abi_encode_t_stringliteral_4100809ad045835615819e86f9ee0f39db64304139a0842ea56cbcd184226185_to_t_string_memory_ptr_fromStack( tail)\n\n }\n\n function store_literal_in_memory_d4f4c91b7c39b5dfb88dc1ecfefb281d3d23f0dc41e407af17f629a67cd3b4a0(memPtr) {\n\n mstore(add(memPtr, 0), \"Invalid donation index\")\n\n }\n\n function abi_encode_t_stringliteral_d4f4c91b7c39b5dfb88dc1ecfefb281d3d23f0dc41e407af17f629a67cd3b4a0_to_t_string_memory_ptr_fromStack(pos) -> end {\n pos := array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, 22)\n store_literal_in_memory_d4f4c91b7c39b5dfb88dc1ecfefb281d3d23f0dc41e407af17f629a67cd3b4a0(pos)\n end := add(pos, 32)\n }\n\n function abi_encode_tuple_t_stringliteral_d4f4c91b7c39b5dfb88dc1ecfefb281d3d23f0dc41e407af17f629a67cd3b4a0__to_t_string_memory_ptr__fromStack_reversed(headStart ) -> tail {\n tail := add(headStart, 32)\n\n mstore(add(headStart, 0), sub(tail, headStart))\n tail := abi_encode_t_stringliteral_d4f4c91b7c39b5dfb88dc1ecfefb281d3d23f0dc41e407af17f629a67cd3b4a0_to_t_string_memory_ptr_fromStack( tail)\n\n }\n\n function panic_error_0x32() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x32)\n revert(0, 0x24)\n }\n\n function store_literal_in_memory_aab7bfc95cd9cb8140aa33082a8b11b492b3ca39af4a56f8736b17b88986316f(memPtr) {\n\n mstore(add(memPtr, 0), 0xed948ceb9eabed8fbc20ec8898ec8898eba38ceab08020ec9786ec8ab5eb8b88)\n\n mstore(add(memPtr, 32), 0xeb8ba42e00000000000000000000000000000000000000000000000000000000)\n\n }\n\n function abi_encode_t_stringliteral_aab7bfc95cd9cb8140aa33082a8b11b492b3ca39af4a56f8736b17b88986316f_to_t_string_memory_ptr_fromStack(pos) -> end {\n pos := array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, 36)\n store_literal_in_memory_aab7bfc95cd9cb8140aa33082a8b11b492b3ca39af4a56f8736b17b88986316f(pos)\n end := add(pos, 64)\n }\n\n function abi_encode_tuple_t_stringliteral_aab7bfc95cd9cb8140aa33082a8b11b492b3ca39af4a56f8736b17b88986316f__to_t_string_memory_ptr__fromStack_reversed(headStart ) -> tail {\n tail := add(headStart, 32)\n\n mstore(add(headStart, 0), sub(tail, headStart))\n tail := abi_encode_t_stringliteral_aab7bfc95cd9cb8140aa33082a8b11b492b3ca39af4a56f8736b17b88986316f_to_t_string_memory_ptr_fromStack( tail)\n\n }\n\n}\n", + "id": 2, + "language": "Yul", + "name": "#utility.yul" + } + ], + "sourceMap": "61:4728:1:-:0;;;918:127;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;967:10;961:5;;:16;;;;;;;;;;;;;;;;;;1000:11;988;:23;;;;918:127;61:4728;;88:117:2;197:1;194;187:12;334:77;371:7;400:5;389:16;;334:77;;;:::o;417:122::-;490:24;508:5;490:24;:::i;:::-;483:5;480:35;470:63;;529:1;526;519:12;470:63;417:122;:::o;545:143::-;602:5;633:6;627:13;618:22;;649:33;676:5;649:33;:::i;:::-;545:143;;;;:::o;694:351::-;764:6;813:2;801:9;792:7;788:23;784:32;781:119;;;819:79;;:::i;:::-;781:119;939:1;964:64;1020:7;1011:6;1000:9;996:22;964:64;:::i;:::-;954:74;;910:128;694:351;;;;:::o;61:4728:1:-;;;;;;;", + "deployedSourceMap": "61:4728:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1296:860;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3624:142;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3150:205;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;148:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2208:482;;;;;;;;;;;;;:::i;:::-;;571:57;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;475:53;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4665:115;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;121:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4038:574;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;3829:145;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2742:364;;;;;;;;;;;;;:::i;:::-;;241:29;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1296:860;1377:1;1367:9;:11;1359:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;1472:1;1449:25;;:12;:25;;;1441:80;;;;;;;;;;;;:::i;:::-;;;;;;;;;1584:11;1623:5;1609:11;;1597:9;:23;;;;:::i;:::-;1596:32;;;;:::i;:::-;1584:44;;1639:22;1674:3;1664:9;:13;;;;:::i;:::-;1639:38;;1764:14;1729:19;:33;1749:12;1729:33;;;;;;;;;;;;;;;;:49;;;;;;;:::i;:::-;;;;;;;;1824:20;:34;1845:12;1824:34;;;;;;;;;;;;;;;1878:147;;;;;;;;1913:10;1878:147;;;;;;1950:14;1878:147;;;;1994:15;1878:147;;;1824:214;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2067:9;2051:14;;:25;;;;;;;:::i;:::-;;;;;;;;2120:12;2092:56;;2109:10;2092:56;;;2133:14;2092:56;;;;;;:::i;:::-;;;;;;;;1348:808;;1296:860;:::o;3624:142::-;3698:7;3725:19;:33;3745:12;3725:33;;;;;;;;;;;;;;;;3718:40;;3624:142;;;:::o;3150:205::-;1150:5;;;;;;;;;;1138:17;;:10;:17;;;1130:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;3235:4:::1;3226:7;:13;;3218:87;;;;;;;;;;;;:::i;:::-;;;;;;;;;3340:7;3328:11;:19;;;;3150:205:::0;:::o;148:26::-;;;;:::o;2208:482::-;2246:19;2268:10;2246:32;;2289:14;2306:19;:32;2326:11;2306:32;;;;;;;;;;;;;;;;2289:49;;2376:1;2367:6;:10;2359:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;2536:1;2501:19;:32;2521:11;2501:32;;;;;;;;;;;;;;;:36;;;;2592:11;2584:29;;:37;2614:6;2584:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2662:11;2647:35;;;2675:6;2647:35;;;;;;:::i;:::-;;;;;;;;2235:455;;2208:482::o;571:57::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;475:53::-;;;;;;;;;;;;;;;;;:::o;4665:115::-;4716:7;4747:21;4740:28;;4665:115;:::o;121:20::-;;;;;;;;;;;;:::o;4038:574::-;4135:13;4159:14;4184:17;4287:20;:34;4308:12;4287:34;;;;;;;;;;;;;;;:41;;;;4278:6;:50;4270:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;4428:24;4455:20;:34;4476:12;4455:34;;;;;;;;;;;;;;;4490:6;4455:42;;;;;;;;:::i;:::-;;;;;;;;;;;;4428:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4552:8;:14;;;4568:8;:15;;;4585:8;:18;;;4544:60;;;;;;;4038:574;;;;;:::o;3829:145::-;3898:7;3925:20;:34;3946:12;3925:34;;;;;;;;;;;;;;;:41;;;;3918:48;;3829:145;;;:::o;2742:364::-;1150:5;;;;;;;;;;1138:17;;:10;:17;;;1130:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;2802:23:::1;2852:29;:27;:29::i;:::-;2828:21;:53;;;;:::i;:::-;2802:79;;2918:1;2900:15;:19;2892:75;;;;;;;;;;;;:::i;:::-;;;;;;;;;2996:5;::::0;::::1;;;;;;;;2988:23;;:40;3012:15;2988:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;3075:5;::::0;::::1;;;;;;;;3054:44;;;3082:15;3054:44;;;;;;:::i;:::-;;;;;;;;2791:315;2742:364::o:0;241:29::-;;;;:::o;3420:153::-;3481:7;3557:5;3545:11;;3530:14;;:26;;;;:::i;:::-;:32;;;;:::i;:::-;3507:21;:56;;;;:::i;:::-;3500:63;;3420:153;:::o;88:117:2:-;197:1;194;187:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:329::-;900:6;949:2;937:9;928:7;924:23;920:32;917:119;;;955:79;;:::i;:::-;917:119;1075:1;1100:53;1145:7;1136:6;1125:9;1121:22;1100:53;:::i;:::-;1090:63;;1046:117;841:329;;;;:::o;1176:77::-;1213:7;1242:5;1231:16;;1176:77;;;:::o;1259:118::-;1346:24;1364:5;1346:24;:::i;:::-;1341:3;1334:37;1259:118;;:::o;1383:222::-;1476:4;1514:2;1503:9;1499:18;1491:26;;1527:71;1595:1;1584:9;1580:17;1571:6;1527:71;:::i;:::-;1383:222;;;;:::o;1611:122::-;1684:24;1702:5;1684:24;:::i;:::-;1677:5;1674:35;1664:63;;1723:1;1720;1713:12;1664:63;1611:122;:::o;1739:139::-;1785:5;1823:6;1810:20;1801:29;;1839:33;1866:5;1839:33;:::i;:::-;1739:139;;;;:::o;1884:329::-;1943:6;1992:2;1980:9;1971:7;1967:23;1963:32;1960:119;;;1998:79;;:::i;:::-;1960:119;2118:1;2143:53;2188:7;2179:6;2168:9;2164:22;2143:53;:::i;:::-;2133:63;;2089:117;1884:329;;;;:::o;2219:474::-;2287:6;2295;2344:2;2332:9;2323:7;2319:23;2315:32;2312:119;;;2350:79;;:::i;:::-;2312:119;2470:1;2495:53;2540:7;2531:6;2520:9;2516:22;2495:53;:::i;:::-;2485:63;;2441:117;2597:2;2623:53;2668:7;2659:6;2648:9;2644:22;2623:53;:::i;:::-;2613:63;;2568:118;2219:474;;;;;:::o;2699:118::-;2786:24;2804:5;2786:24;:::i;:::-;2781:3;2774:37;2699:118;;:::o;2823:442::-;2972:4;3010:2;2999:9;2995:18;2987:26;;3023:71;3091:1;3080:9;3076:17;3067:6;3023:71;:::i;:::-;3104:72;3172:2;3161:9;3157:18;3148:6;3104:72;:::i;:::-;3186;3254:2;3243:9;3239:18;3230:6;3186:72;:::i;:::-;2823:442;;;;;;:::o;3271:222::-;3364:4;3402:2;3391:9;3387:18;3379:26;;3415:71;3483:1;3472:9;3468:17;3459:6;3415:71;:::i;:::-;3271:222;;;;:::o;3499:169::-;3583:11;3617:6;3612:3;3605:19;3657:4;3652:3;3648:14;3633:29;;3499:169;;;;:::o;3674:315::-;3814:66;3810:1;3802:6;3798:14;3791:90;3915:66;3910:2;3902:6;3898:15;3891:91;3674:315;:::o;3995:366::-;4137:3;4158:67;4222:2;4217:3;4158:67;:::i;:::-;4151:74;;4234:93;4323:3;4234:93;:::i;:::-;4352:2;4347:3;4343:12;4336:19;;3995:366;;;:::o;4367:419::-;4533:4;4571:2;4560:9;4556:18;4548:26;;4620:9;4614:4;4610:20;4606:1;4595:9;4591:17;4584:47;4648:131;4774:4;4648:131;:::i;:::-;4640:139;;4367:419;;;:::o;4792:315::-;4932:66;4928:1;4920:6;4916:14;4909:90;5033:66;5028:2;5020:6;5016:15;5009:91;4792:315;:::o;5113:366::-;5255:3;5276:67;5340:2;5335:3;5276:67;:::i;:::-;5269:74;;5352:93;5441:3;5352:93;:::i;:::-;5470:2;5465:3;5461:12;5454:19;;5113:366;;;:::o;5485:419::-;5651:4;5689:2;5678:9;5674:18;5666:26;;5738:9;5732:4;5728:20;5724:1;5713:9;5709:17;5702:47;5766:131;5892:4;5766:131;:::i;:::-;5758:139;;5485:419;;;:::o;5910:180::-;5958:77;5955:1;5948:88;6055:4;6052:1;6045:15;6079:4;6076:1;6069:15;6096:410;6136:7;6159:20;6177:1;6159:20;:::i;:::-;6154:25;;6193:20;6211:1;6193:20;:::i;:::-;6188:25;;6248:1;6245;6241:9;6270:30;6288:11;6270:30;:::i;:::-;6259:41;;6449:1;6440:7;6436:15;6433:1;6430:22;6410:1;6403:9;6383:83;6360:139;;6479:18;;:::i;:::-;6360:139;6144:362;6096:410;;;;:::o;6512:180::-;6560:77;6557:1;6550:88;6657:4;6654:1;6647:15;6681:4;6678:1;6671:15;6698:185;6738:1;6755:20;6773:1;6755:20;:::i;:::-;6750:25;;6789:20;6807:1;6789:20;:::i;:::-;6784:25;;6828:1;6818:35;;6833:18;;:::i;:::-;6818:35;6875:1;6872;6868:9;6863:14;;6698:185;;;;:::o;6889:194::-;6929:4;6949:20;6967:1;6949:20;:::i;:::-;6944:25;;6983:20;7001:1;6983:20;:::i;:::-;6978:25;;7027:1;7024;7020:9;7012:17;;7051:1;7045:4;7042:11;7039:37;;;7056:18;;:::i;:::-;7039:37;6889:194;;;;:::o;7089:191::-;7129:3;7148:20;7166:1;7148:20;:::i;:::-;7143:25;;7182:20;7200:1;7182:20;:::i;:::-;7177:25;;7225:1;7222;7218:9;7211:16;;7246:3;7243:1;7240:10;7237:36;;;7253:18;;:::i;:::-;7237:36;7089:191;;;;:::o;7286:315::-;7426:66;7422:1;7414:6;7410:14;7403:90;7527:66;7522:2;7514:6;7510:15;7503:91;7286:315;:::o;7607:366::-;7749:3;7770:67;7834:2;7829:3;7770:67;:::i;:::-;7763:74;;7846:93;7935:3;7846:93;:::i;:::-;7964:2;7959:3;7955:12;7948:19;;7607:366;;;:::o;7979:419::-;8145:4;8183:2;8172:9;8168:18;8160:26;;8232:9;8226:4;8222:20;8218:1;8207:9;8203:17;8196:47;8260:131;8386:4;8260:131;:::i;:::-;8252:139;;7979:419;;;:::o;8404:315::-;8544:66;8540:1;8532:6;8528:14;8521:90;8645:66;8640:2;8632:6;8628:15;8621:91;8404:315;:::o;8725:366::-;8867:3;8888:67;8952:2;8947:3;8888:67;:::i;:::-;8881:74;;8964:93;9053:3;8964:93;:::i;:::-;9082:2;9077:3;9073:12;9066:19;;8725:366;;;:::o;9097:419::-;9263:4;9301:2;9290:9;9286:18;9278:26;;9350:9;9344:4;9340:20;9336:1;9325:9;9321:17;9314:47;9378:131;9504:4;9378:131;:::i;:::-;9370:139;;9097:419;;;:::o;9522:315::-;9662:66;9658:1;9650:6;9646:14;9639:90;9763:66;9758:2;9750:6;9746:15;9739:91;9522:315;:::o;9843:366::-;9985:3;10006:67;10070:2;10065:3;10006:67;:::i;:::-;9999:74;;10082:93;10171:3;10082:93;:::i;:::-;10200:2;10195:3;10191:12;10184:19;;9843:366;;;:::o;10215:419::-;10381:4;10419:2;10408:9;10404:18;10396:26;;10468:9;10462:4;10458:20;10454:1;10443:9;10439:17;10432:47;10496:131;10622:4;10496:131;:::i;:::-;10488:139;;10215:419;;;:::o;10640:172::-;10780:24;10776:1;10768:6;10764:14;10757:48;10640:172;:::o;10818:366::-;10960:3;10981:67;11045:2;11040:3;10981:67;:::i;:::-;10974:74;;11057:93;11146:3;11057:93;:::i;:::-;11175:2;11170:3;11166:12;11159:19;;10818:366;;;:::o;11190:419::-;11356:4;11394:2;11383:9;11379:18;11371:26;;11443:9;11437:4;11433:20;11429:1;11418:9;11414:17;11407:47;11471:131;11597:4;11471:131;:::i;:::-;11463:139;;11190:419;;;:::o;11615:180::-;11663:77;11660:1;11653:88;11760:4;11757:1;11750:15;11784:4;11781:1;11774:15;11801:315;11941:66;11937:1;11929:6;11925:14;11918:90;12042:66;12037:2;12029:6;12025:15;12018:91;11801:315;:::o;12122:366::-;12264:3;12285:67;12349:2;12344:3;12285:67;:::i;:::-;12278:74;;12361:93;12450:3;12361:93;:::i;:::-;12479:2;12474:3;12470:12;12463:19;;12122:366;;;:::o;12494:419::-;12660:4;12698:2;12687:9;12683:18;12675:26;;12747:9;12741:4;12737:20;12733:1;12722:9;12718:17;12711:47;12775:131;12901:4;12775:131;:::i;:::-;12767:139;;12494:419;;;:::o", + "source": "// SPDX-License-Identifier: MIT\r\npragma solidity ^0.8.19;\r\n\r\ncontract SimpleDonationPlatform {\r\n //상태 변수\r\n address public owner;\r\n uint256 public platformFee; //플랫폼 수수료 (100분의 1 퍼센트 단위,100=1%)\r\n uint256 public totalDonations;\r\n\r\n //기부금 기록을 위한 구조체\r\n struct Donation{\r\n address donor;\r\n uint256 amount;\r\n uint256 timestamp;\r\n }\r\n\r\n //수혜자별 받은 기부금 기록\r\n mapping(address=> uint256) public beneficiaryBalances;\r\n\r\n //수혜자별 기부 내역\r\n mapping(address=> Donation[]) public beneficiaryDonations;\r\n\r\n //이벤트\r\n event DonationReceived(address indexed donor, address indexed beneficiary,\r\n uint256 amount);\r\n event FundsWithdrawn(address indexed beneficiary, uint256 amount);\r\n event PlatformFeeWithdrawn(address indexed owner,uint256 amount);\r\n\r\n //생성자\r\n constructor(uint256 _initialFee){\r\n owner=msg.sender;\r\n platformFee=_initialFee; //기본 수수료 설정\r\n }\r\n\r\n //소유자만 접근 가능한 modifier\r\n modifier onlyOwner(){\r\n require(msg.sender==owner, unicode\"owner만 이 함수 호출 가능합니다\");\r\n _;\r\n }\r\n\r\n //기부하기 - 특정 수혜자에게 직접 기부\r\n function donate(address _beneficiary) public payable{\r\n require(msg.value>0,unicode\"기부금은 0eth를 넘어야 합니다.\");\r\n require(_beneficiary !=address(0),unicode\"유효하지 않은 주소입니다.\");\r\n\r\n //수수료 계산 (100분의 1% 단위)\r\n uint256 fee=(msg.value * platformFee) /10000;\r\n uint256 donationAmount = msg.value-fee;\r\n\r\n //수혜자의 잔액 증가 \r\n beneficiaryBalances[_beneficiary]+=donationAmount;\r\n\r\n //기부 내역 추가 \r\n beneficiaryDonations[_beneficiary].push(\r\n Donation({\r\n donor: msg.sender,\r\n amount: donationAmount,\r\n timestamp: block.timestamp\r\n })\r\n\r\n );\r\n\r\n totalDonations+=msg.value;\r\n emit DonationReceived(msg.sender,_beneficiary,donationAmount);\r\n }\r\n\r\n // 수혜자가 기부금 인출하기\r\n function withdraw() public {\r\n address beneficiary = msg.sender;\r\n uint256 amount = beneficiaryBalances[beneficiary];\r\n \r\n require(amount > 0, unicode\"인출할 기부금이 없습니다.\");\r\n \r\n // 잔액 초기화 (재진입 공격 방지)\r\n beneficiaryBalances[beneficiary] = 0;\r\n \r\n // 자금 전송\r\n payable(beneficiary).transfer(amount);\r\n \r\n emit FundsWithdrawn(beneficiary, amount);\r\n }\r\n\r\n // 운영자가 수수료 인출하기\r\n function withdrawPlatformFees() public onlyOwner {\r\n uint256 platformBalance = address(this).balance - getTotalBeneficiaryBalances();\r\n require(platformBalance > 0, unicode\"플랫폼 수수료가 없습니다.\");\r\n \r\n payable(owner).transfer(platformBalance);\r\n \r\n emit PlatformFeeWithdrawn(owner, platformBalance);\r\n }\r\n\r\n //수수료 변경 (onlyOwner)\r\n function setPlatformFee(uint256 _newFee) public onlyOwner{\r\n require(_newFee<=1000,unicode\"수수료는 최대 5%까지만 설정 가능합니다.\"); //최대 5%\r\n platformFee=_newFee;\r\n }\r\n\r\n //모든 수혜자의 총 잔액 계산 - 내부용\r\n function getTotalBeneficiaryBalances() private view returns (uint256){\r\n return address(this).balance-(totalDonations*platformFee/10000);\r\n\r\n }\r\n\r\n // 특정 수혜자의 잔액 확인\r\n function getBeneficiaryBalance(address _beneficiary) public view returns (uint256) {\r\n return beneficiaryBalances[_beneficiary];\r\n }\r\n\r\n //특정 수혜자의 기부 내역 개수 확인\r\n function getDonationCount(address _beneficiary) public view returns (uint256){\r\n return beneficiaryDonations[_beneficiary].length;\r\n }\r\n\r\n // 특정 수혜자의 특정 기부 내역 확인\r\n function getDonationDetails(address _beneficiary, uint256 _index) public view returns (\r\n address donor,\r\n uint256 amount,\r\n uint256 timestamp\r\n ) {\r\n //유효한 인덱스인지 확인하기\r\n require(_index < beneficiaryDonations[_beneficiary].length, \"Invalid donation index\");\r\n \r\n //해당 기부 내역 정보 가져오기\r\n Donation memory donation = beneficiaryDonations[_beneficiary][_index];\r\n\r\n //정보 반환하기기\r\n return (donation.donor, donation.amount, donation.timestamp);\r\n }\r\n\r\n\r\n // 컨트랙트 총 잔액 확인\r\n function getContractBalance() public view returns (uint256) {\r\n return address(this).balance;\r\n }\r\n\r\n }", + "sourcePath": "D:\\BlockChain\\contracts\\SimpleDonationPlatform.sol", + "ast": { + "absolutePath": "project:/contracts/SimpleDonationPlatform.sol", + "exportedSymbols": { + "SimpleDonationPlatform": [ + 372 + ] + }, + "id": 373, + "license": "MIT", + "nodeType": "SourceUnit", + "nodes": [ + { + "id": 35, + "literals": [ + "solidity", + "^", + "0.8", + ".19" + ], + "nodeType": "PragmaDirective", + "src": "33:24:1" + }, + { + "abstract": false, + "baseContracts": [], + "canonicalName": "SimpleDonationPlatform", + "contractDependencies": [], + "contractKind": "contract", + "fullyImplemented": true, + "id": 372, + "linearizedBaseContracts": [ + 372 + ], + "name": "SimpleDonationPlatform", + "nameLocation": "70:22:1", + "nodeType": "ContractDefinition", + "nodes": [ + { + "constant": false, + "functionSelector": "8da5cb5b", + "id": 37, + "mutability": "mutable", + "name": "owner", + "nameLocation": "136:5:1", + "nodeType": "VariableDeclaration", + "scope": 372, + "src": "121:20:1", + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 36, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "121:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "public" + }, + { + "constant": false, + "functionSelector": "26232a2e", + "id": 39, + "mutability": "mutable", + "name": "platformFee", + "nameLocation": "163:11:1", + "nodeType": "VariableDeclaration", + "scope": 372, + "src": "148:26:1", + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 38, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "148:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "public" + }, + { + "constant": false, + "functionSelector": "de2ed893", + "id": 41, + "mutability": "mutable", + "name": "totalDonations", + "nameLocation": "256:14:1", + "nodeType": "VariableDeclaration", + "scope": 372, + "src": "241:29:1", + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 40, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "241:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "public" + }, + { + "canonicalName": "SimpleDonationPlatform.Donation", + "id": 48, + "members": [ + { + "constant": false, + "id": 43, + "mutability": "mutable", + "name": "donor", + "nameLocation": "357:5:1", + "nodeType": "VariableDeclaration", + "scope": 48, + "src": "349:13:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 42, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "349:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 45, + "mutability": "mutable", + "name": "amount", + "nameLocation": "381:6:1", + "nodeType": "VariableDeclaration", + "scope": 48, + "src": "373:14:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 44, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "373:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 47, + "mutability": "mutable", + "name": "timestamp", + "nameLocation": "406:9:1", + "nodeType": "VariableDeclaration", + "scope": 48, + "src": "398:17:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 46, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "398:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "name": "Donation", + "nameLocation": "330:8:1", + "nodeType": "StructDefinition", + "scope": 372, + "src": "323:100:1", + "visibility": "public" + }, + { + "constant": false, + "functionSelector": "5664865a", + "id": 52, + "mutability": "mutable", + "name": "beneficiaryBalances", + "nameLocation": "509:19:1", + "nodeType": "VariableDeclaration", + "scope": 372, + "src": "475:53:1", + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", + "typeString": "mapping(address => uint256)" + }, + "typeName": { + "id": 51, + "keyName": "", + "keyNameLocation": "-1:-1:-1", + "keyType": { + "id": 49, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "483:7:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "nodeType": "Mapping", + "src": "475:26:1", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", + "typeString": "mapping(address => uint256)" + }, + "valueName": "", + "valueNameLocation": "-1:-1:-1", + "valueType": { + "id": 50, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "493:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + }, + "visibility": "public" + }, + { + "constant": false, + "functionSelector": "5626f9a2", + "id": 58, + "mutability": "mutable", + "name": "beneficiaryDonations", + "nameLocation": "608:20:1", + "nodeType": "VariableDeclaration", + "scope": 372, + "src": "571:57:1", + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_array$_t_struct$_Donation_$48_storage_$dyn_storage_$", + "typeString": "mapping(address => struct SimpleDonationPlatform.Donation[])" + }, + "typeName": { + "id": 57, + "keyName": "", + "keyNameLocation": "-1:-1:-1", + "keyType": { + "id": 53, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "579:7:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "nodeType": "Mapping", + "src": "571:29:1", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_array$_t_struct$_Donation_$48_storage_$dyn_storage_$", + "typeString": "mapping(address => struct SimpleDonationPlatform.Donation[])" + }, + "valueName": "", + "valueNameLocation": "-1:-1:-1", + "valueType": { + "baseType": { + "id": 55, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 54, + "name": "Donation", + "nameLocations": [ + "589:8:1" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 48, + "src": "589:8:1" + }, + "referencedDeclaration": 48, + "src": "589:8:1", + "typeDescriptions": { + "typeIdentifier": "t_struct$_Donation_$48_storage_ptr", + "typeString": "struct SimpleDonationPlatform.Donation" + } + }, + "id": 56, + "nodeType": "ArrayTypeName", + "src": "589:10:1", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_Donation_$48_storage_$dyn_storage_ptr", + "typeString": "struct SimpleDonationPlatform.Donation[]" + } + } + }, + "visibility": "public" + }, + { + "anonymous": false, + "eventSelector": "509fb5d764cf5e98b9f02a3d86350f8085cedb516140098d2d6fc2eb6256ac24", + "id": 66, + "name": "DonationReceived", + "nameLocation": "660:16:1", + "nodeType": "EventDefinition", + "parameters": { + "id": 65, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 60, + "indexed": true, + "mutability": "mutable", + "name": "donor", + "nameLocation": "693:5:1", + "nodeType": "VariableDeclaration", + "scope": 66, + "src": "677:21:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 59, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "677:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 62, + "indexed": true, + "mutability": "mutable", + "name": "beneficiary", + "nameLocation": "716:11:1", + "nodeType": "VariableDeclaration", + "scope": 66, + "src": "700:27:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 61, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "700:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 64, + "indexed": false, + "mutability": "mutable", + "name": "amount", + "nameLocation": "742:6:1", + "nodeType": "VariableDeclaration", + "scope": 66, + "src": "734:14:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 63, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "734:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "676:73:1" + }, + "src": "654:96:1" + }, + { + "anonymous": false, + "eventSelector": "eaff4b37086828766ad3268786972c0cd24259d4c87a80f9d3963a3c3d999b0d", + "id": 72, + "name": "FundsWithdrawn", + "nameLocation": "762:14:1", + "nodeType": "EventDefinition", + "parameters": { + "id": 71, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 68, + "indexed": true, + "mutability": "mutable", + "name": "beneficiary", + "nameLocation": "793:11:1", + "nodeType": "VariableDeclaration", + "scope": 72, + "src": "777:27:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 67, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "777:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 70, + "indexed": false, + "mutability": "mutable", + "name": "amount", + "nameLocation": "814:6:1", + "nodeType": "VariableDeclaration", + "scope": 72, + "src": "806:14:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 69, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "806:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "776:45:1" + }, + "src": "756:66:1" + }, + { + "anonymous": false, + "eventSelector": "d116803f8b8538a601b6096e8d1196e3ce3ef43dec6dbbe4cd4e5c69dd171d8b", + "id": 78, + "name": "PlatformFeeWithdrawn", + "nameLocation": "834:20:1", + "nodeType": "EventDefinition", + "parameters": { + "id": 77, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 74, + "indexed": true, + "mutability": "mutable", + "name": "owner", + "nameLocation": "871:5:1", + "nodeType": "VariableDeclaration", + "scope": 78, + "src": "855:21:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 73, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "855:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 76, + "indexed": false, + "mutability": "mutable", + "name": "amount", + "nameLocation": "885:6:1", + "nodeType": "VariableDeclaration", + "scope": 78, + "src": "877:14:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 75, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "877:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "854:38:1" + }, + "src": "828:65:1" + }, + { + "body": { + "id": 92, + "nodeType": "Block", + "src": "950:95:1", + "statements": [ + { + "expression": { + "id": 86, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "id": 83, + "name": "owner", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 37, + "src": "961:5:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "expression": { + "id": 84, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967281, + "src": "967:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 85, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "971:6:1", + "memberName": "sender", + "nodeType": "MemberAccess", + "src": "967:10:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "src": "961:16:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "id": 87, + "nodeType": "ExpressionStatement", + "src": "961:16:1" + }, + { + "expression": { + "id": 90, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "id": 88, + "name": "platformFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 39, + "src": "988:11:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "id": 89, + "name": "_initialFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 80, + "src": "1000:11:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "988:23:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 91, + "nodeType": "ExpressionStatement", + "src": "988:23:1" + } + ] + }, + "id": 93, + "implemented": true, + "kind": "constructor", + "modifiers": [], + "name": "", + "nameLocation": "-1:-1:-1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 81, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 80, + "mutability": "mutable", + "name": "_initialFee", + "nameLocation": "938:11:1", + "nodeType": "VariableDeclaration", + "scope": 93, + "src": "930:19:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 79, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "930:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "929:21:1" + }, + "returnParameters": { + "id": 82, + "nodeType": "ParameterList", + "parameters": [], + "src": "950:0:1" + }, + "scope": 372, + "src": "918:127:1", + "stateMutability": "nonpayable", + "virtual": false, + "visibility": "public" + }, + { + "body": { + "id": 104, + "nodeType": "Block", + "src": "1119:110:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "commonType": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "id": 99, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "expression": { + "id": 96, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967281, + "src": "1138:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 97, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "1142:6:1", + "memberName": "sender", + "nodeType": "MemberAccess", + "src": "1138:10:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "nodeType": "BinaryOperation", + "operator": "==", + "rightExpression": { + "id": 98, + "name": "owner", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 37, + "src": "1150:5:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "src": "1138:17:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "hexValue": "6f776e6572eba78c20ec9db420ed95a8ec889820ed98b8ecb69c20eab080eb8aa5ed95a9eb8b88eb8ba4", + "id": 100, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "unicodeString", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1157:51:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_fa2d1153a2cf6168f137f8f7884438f366fd4f2f90170ceb0e344ab4c525144c", + "typeString": "literal_string hex\"6f776e6572eba78c20ec9db420ed95a8ec889820ed98b8ecb69c20eab080eb8aa5ed95a9eb8b88eb8ba4\"" + }, + "value": "owner만 이 함수 호출 가능합니다" + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_stringliteral_fa2d1153a2cf6168f137f8f7884438f366fd4f2f90170ceb0e344ab4c525144c", + "typeString": "literal_string hex\"6f776e6572eba78c20ec9db420ed95a8ec889820ed98b8ecb69c20eab080eb8aa5ed95a9eb8b88eb8ba4\"" + } + ], + "id": 95, + "name": "require", + "nodeType": "Identifier", + "overloadedDeclarations": [ + 4294967278, + 4294967278 + ], + "referencedDeclaration": 4294967278, + "src": "1130:7:1", + "typeDescriptions": { + "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", + "typeString": "function (bool,string memory) pure" + } + }, + "id": 101, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "1130:79:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 102, + "nodeType": "ExpressionStatement", + "src": "1130:79:1" + }, + { + "id": 103, + "nodeType": "PlaceholderStatement", + "src": "1220:1:1" + } + ] + }, + "id": 105, + "name": "onlyOwner", + "nameLocation": "1108:9:1", + "nodeType": "ModifierDefinition", + "parameters": { + "id": 94, + "nodeType": "ParameterList", + "parameters": [], + "src": "1117:2:1" + }, + "src": "1099:130:1", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 176, + "nodeType": "Block", + "src": "1348:808:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 114, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "expression": { + "id": 111, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967281, + "src": "1367:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 112, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "1371:5:1", + "memberName": "value", + "nodeType": "MemberAccess", + "src": "1367:9:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": ">", + "rightExpression": { + "hexValue": "30", + "id": 113, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1377:1:1", + "typeDescriptions": { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" + }, + "src": "1367:11:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "hexValue": "eab8b0ebb680eab888ec9d802030657468eba5bc20eb8498ec96b4ec95bc20ed95a9eb8b88eb8ba42e", + "id": 115, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "unicodeString", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1379:50:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_790e04bbc84ddcc59f9fd94d2fbbd97f343630f12e429e128ab719c61e6ca0af", + "typeString": "literal_string hex\"eab8b0ebb680eab888ec9d802030657468eba5bc20eb8498ec96b4ec95bc20ed95a9eb8b88eb8ba42e\"" + }, + "value": "기부금은 0eth를 넘어야 합니다." + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_stringliteral_790e04bbc84ddcc59f9fd94d2fbbd97f343630f12e429e128ab719c61e6ca0af", + "typeString": "literal_string hex\"eab8b0ebb680eab888ec9d802030657468eba5bc20eb8498ec96b4ec95bc20ed95a9eb8b88eb8ba42e\"" + } + ], + "id": 110, + "name": "require", + "nodeType": "Identifier", + "overloadedDeclarations": [ + 4294967278, + 4294967278 + ], + "referencedDeclaration": 4294967278, + "src": "1359:7:1", + "typeDescriptions": { + "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", + "typeString": "function (bool,string memory) pure" + } + }, + "id": 116, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "1359:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 117, + "nodeType": "ExpressionStatement", + "src": "1359:71:1" + }, + { + "expression": { + "arguments": [ + { + "commonType": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "id": 124, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "id": 119, + "name": "_beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 107, + "src": "1449:12:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "nodeType": "BinaryOperation", + "operator": "!=", + "rightExpression": { + "arguments": [ + { + "hexValue": "30", + "id": 122, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1472:1:1", + "typeDescriptions": { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + } + ], + "id": 121, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "1464:7:1", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_address_$", + "typeString": "type(address)" + }, + "typeName": { + "id": 120, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "1464:7:1", + "typeDescriptions": {} + } + }, + "id": 123, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "typeConversion", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "1464:10:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "src": "1449:25:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "hexValue": "ec9ca0ed9aa8ed9598eca78020ec958aec9d8020eca3bcec868cec9e85eb8b88eb8ba42e", + "id": 125, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "unicodeString", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1475:45:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6d4a3b2ac6333cd5f1580ade3b1713590cab5c4574b8c89f968850909ef05ac0", + "typeString": "literal_string hex\"ec9ca0ed9aa8ed9598eca78020ec958aec9d8020eca3bcec868cec9e85eb8b88eb8ba42e\"" + }, + "value": "유효하지 않은 주소입니다." + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_stringliteral_6d4a3b2ac6333cd5f1580ade3b1713590cab5c4574b8c89f968850909ef05ac0", + "typeString": "literal_string hex\"ec9ca0ed9aa8ed9598eca78020ec958aec9d8020eca3bcec868cec9e85eb8b88eb8ba42e\"" + } + ], + "id": 118, + "name": "require", + "nodeType": "Identifier", + "overloadedDeclarations": [ + 4294967278, + 4294967278 + ], + "referencedDeclaration": 4294967278, + "src": "1441:7:1", + "typeDescriptions": { + "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", + "typeString": "function (bool,string memory) pure" + } + }, + "id": 126, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "1441:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 127, + "nodeType": "ExpressionStatement", + "src": "1441:80:1" + }, + { + "assignments": [ + 129 + ], + "declarations": [ + { + "constant": false, + "id": 129, + "mutability": "mutable", + "name": "fee", + "nameLocation": "1592:3:1", + "nodeType": "VariableDeclaration", + "scope": 176, + "src": "1584:11:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 128, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "1584:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "id": 137, + "initialValue": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 136, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "components": [ + { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 133, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "expression": { + "id": 130, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967281, + "src": "1597:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 131, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "1601:5:1", + "memberName": "value", + "nodeType": "MemberAccess", + "src": "1597:9:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "*", + "rightExpression": { + "id": 132, + "name": "platformFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 39, + "src": "1609:11:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "1597:23:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "id": 134, + "isConstant": false, + "isInlineArray": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "TupleExpression", + "src": "1596:25:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "/", + "rightExpression": { + "hexValue": "3130303030", + "id": 135, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1623:5:1", + "typeDescriptions": { + "typeIdentifier": "t_rational_10000_by_1", + "typeString": "int_const 10000" + }, + "value": "10000" + }, + "src": "1596:32:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "1584:44:1" + }, + { + "assignments": [ + 139 + ], + "declarations": [ + { + "constant": false, + "id": 139, + "mutability": "mutable", + "name": "donationAmount", + "nameLocation": "1647:14:1", + "nodeType": "VariableDeclaration", + "scope": 176, + "src": "1639:22:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 138, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "1639:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "id": 144, + "initialValue": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 143, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "expression": { + "id": 140, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967281, + "src": "1664:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 141, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "1668:5:1", + "memberName": "value", + "nodeType": "MemberAccess", + "src": "1664:9:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "-", + "rightExpression": { + "id": 142, + "name": "fee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 129, + "src": "1674:3:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "1664:13:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "1639:38:1" + }, + { + "expression": { + "id": 149, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "baseExpression": { + "id": 145, + "name": "beneficiaryBalances", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 52, + "src": "1729:19:1", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", + "typeString": "mapping(address => uint256)" + } + }, + "id": 147, + "indexExpression": { + "id": 146, + "name": "_beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 107, + "src": "1749:12:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": true, + "nodeType": "IndexAccess", + "src": "1729:33:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "Assignment", + "operator": "+=", + "rightHandSide": { + "id": 148, + "name": "donationAmount", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 139, + "src": "1764:14:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "1729:49:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 150, + "nodeType": "ExpressionStatement", + "src": "1729:49:1" + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "expression": { + "id": 156, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967281, + "src": "1913:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 157, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "1917:6:1", + "memberName": "sender", + "nodeType": "MemberAccess", + "src": "1913:10:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 158, + "name": "donationAmount", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 139, + "src": "1950:14:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "expression": { + "id": 159, + "name": "block", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967292, + "src": "1994:5:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_block", + "typeString": "block" + } + }, + "id": 160, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "2000:9:1", + "memberName": "timestamp", + "nodeType": "MemberAccess", + "src": "1994:15:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "id": 155, + "name": "Donation", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 48, + "src": "1878:8:1", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_struct$_Donation_$48_storage_ptr_$", + "typeString": "type(struct SimpleDonationPlatform.Donation storage pointer)" + } + }, + "id": 161, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "structConstructorCall", + "lValueRequested": false, + "nameLocations": [ + "1906:5:1", + "1942:6:1", + "1983:9:1" + ], + "names": [ + "donor", + "amount", + "timestamp" + ], + "nodeType": "FunctionCall", + "src": "1878:147:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_struct$_Donation_$48_memory_ptr", + "typeString": "struct SimpleDonationPlatform.Donation memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_struct$_Donation_$48_memory_ptr", + "typeString": "struct SimpleDonationPlatform.Donation memory" + } + ], + "expression": { + "baseExpression": { + "id": 151, + "name": "beneficiaryDonations", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 58, + "src": "1824:20:1", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_array$_t_struct$_Donation_$48_storage_$dyn_storage_$", + "typeString": "mapping(address => struct SimpleDonationPlatform.Donation storage ref[] storage ref)" + } + }, + "id": 153, + "indexExpression": { + "id": 152, + "name": "_beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 107, + "src": "1845:12:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "1824:34:1", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_Donation_$48_storage_$dyn_storage", + "typeString": "struct SimpleDonationPlatform.Donation storage ref[] storage ref" + } + }, + "id": 154, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "1859:4:1", + "memberName": "push", + "nodeType": "MemberAccess", + "src": "1824:39:1", + "typeDescriptions": { + "typeIdentifier": "t_function_arraypush_nonpayable$_t_array$_t_struct$_Donation_$48_storage_$dyn_storage_ptr_$_t_struct$_Donation_$48_storage_$returns$__$attached_to$_t_array$_t_struct$_Donation_$48_storage_$dyn_storage_ptr_$", + "typeString": "function (struct SimpleDonationPlatform.Donation storage ref[] storage pointer,struct SimpleDonationPlatform.Donation storage ref)" + } + }, + "id": 162, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "1824:214:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 163, + "nodeType": "ExpressionStatement", + "src": "1824:214:1" + }, + { + "expression": { + "id": 167, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "id": 164, + "name": "totalDonations", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 41, + "src": "2051:14:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "Assignment", + "operator": "+=", + "rightHandSide": { + "expression": { + "id": 165, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967281, + "src": "2067:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 166, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "2071:5:1", + "memberName": "value", + "nodeType": "MemberAccess", + "src": "2067:9:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "2051:25:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 168, + "nodeType": "ExpressionStatement", + "src": "2051:25:1" + }, + { + "eventCall": { + "arguments": [ + { + "expression": { + "id": 170, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967281, + "src": "2109:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 171, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "2113:6:1", + "memberName": "sender", + "nodeType": "MemberAccess", + "src": "2109:10:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 172, + "name": "_beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 107, + "src": "2120:12:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 173, + "name": "donationAmount", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 139, + "src": "2133:14:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "id": 169, + "name": "DonationReceived", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 66, + "src": "2092:16:1", + "typeDescriptions": { + "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$", + "typeString": "function (address,address,uint256)" + } + }, + "id": 174, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "2092:56:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 175, + "nodeType": "EmitStatement", + "src": "2087:61:1" + } + ] + }, + "functionSelector": "00362a95", + "id": 177, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "donate", + "nameLocation": "1305:6:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 108, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 107, + "mutability": "mutable", + "name": "_beneficiary", + "nameLocation": "1320:12:1", + "nodeType": "VariableDeclaration", + "scope": 177, + "src": "1312:20:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 106, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "1312:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "1311:22:1" + }, + "returnParameters": { + "id": 109, + "nodeType": "ParameterList", + "parameters": [], + "src": "1348:0:1" + }, + "scope": 372, + "src": "1296:860:1", + "stateMutability": "payable", + "virtual": false, + "visibility": "public" + }, + { + "body": { + "id": 217, + "nodeType": "Block", + "src": "2235:455:1", + "statements": [ + { + "assignments": [ + 181 + ], + "declarations": [ + { + "constant": false, + "id": 181, + "mutability": "mutable", + "name": "beneficiary", + "nameLocation": "2254:11:1", + "nodeType": "VariableDeclaration", + "scope": 217, + "src": "2246:19:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 180, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "2246:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "id": 184, + "initialValue": { + "expression": { + "id": 182, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967281, + "src": "2268:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 183, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "2272:6:1", + "memberName": "sender", + "nodeType": "MemberAccess", + "src": "2268:10:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "2246:32:1" + }, + { + "assignments": [ + 186 + ], + "declarations": [ + { + "constant": false, + "id": 186, + "mutability": "mutable", + "name": "amount", + "nameLocation": "2297:6:1", + "nodeType": "VariableDeclaration", + "scope": 217, + "src": "2289:14:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 185, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "2289:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "id": 190, + "initialValue": { + "baseExpression": { + "id": 187, + "name": "beneficiaryBalances", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 52, + "src": "2306:19:1", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", + "typeString": "mapping(address => uint256)" + } + }, + "id": 189, + "indexExpression": { + "id": 188, + "name": "beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 181, + "src": "2326:11:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "2306:32:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "2289:49:1" + }, + { + "expression": { + "arguments": [ + { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 194, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "id": 192, + "name": "amount", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 186, + "src": "2367:6:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": ">", + "rightExpression": { + "hexValue": "30", + "id": 193, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2376:1:1", + "typeDescriptions": { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" + }, + "src": "2367:10:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "hexValue": "ec9db8ecb69ced95a020eab8b0ebb680eab888ec9db420ec9786ec8ab5eb8b88eb8ba42e", + "id": 195, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "unicodeString", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2379:45:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4100809ad045835615819e86f9ee0f39db64304139a0842ea56cbcd184226185", + "typeString": "literal_string hex\"ec9db8ecb69ced95a020eab8b0ebb680eab888ec9db420ec9786ec8ab5eb8b88eb8ba42e\"" + }, + "value": "인출할 기부금이 없습니다." + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_stringliteral_4100809ad045835615819e86f9ee0f39db64304139a0842ea56cbcd184226185", + "typeString": "literal_string hex\"ec9db8ecb69ced95a020eab8b0ebb680eab888ec9db420ec9786ec8ab5eb8b88eb8ba42e\"" + } + ], + "id": 191, + "name": "require", + "nodeType": "Identifier", + "overloadedDeclarations": [ + 4294967278, + 4294967278 + ], + "referencedDeclaration": 4294967278, + "src": "2359:7:1", + "typeDescriptions": { + "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", + "typeString": "function (bool,string memory) pure" + } + }, + "id": 196, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "2359:66:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 197, + "nodeType": "ExpressionStatement", + "src": "2359:66:1" + }, + { + "expression": { + "id": 202, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "baseExpression": { + "id": 198, + "name": "beneficiaryBalances", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 52, + "src": "2501:19:1", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", + "typeString": "mapping(address => uint256)" + } + }, + "id": 200, + "indexExpression": { + "id": 199, + "name": "beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 181, + "src": "2521:11:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": true, + "nodeType": "IndexAccess", + "src": "2501:32:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "hexValue": "30", + "id": 201, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2536:1:1", + "typeDescriptions": { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" + }, + "src": "2501:36:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 203, + "nodeType": "ExpressionStatement", + "src": "2501:36:1" + }, + { + "expression": { + "arguments": [ + { + "id": 209, + "name": "amount", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 186, + "src": "2614:6:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "arguments": [ + { + "id": 206, + "name": "beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 181, + "src": "2592:11:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "id": 205, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "2584:8:1", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_address_payable_$", + "typeString": "type(address payable)" + }, + "typeName": { + "id": 204, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "2584:8:1", + "stateMutability": "payable", + "typeDescriptions": {} + } + }, + "id": 207, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "typeConversion", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "2584:20:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_address_payable", + "typeString": "address payable" + } + }, + "id": 208, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "2605:8:1", + "memberName": "transfer", + "nodeType": "MemberAccess", + "src": "2584:29:1", + "typeDescriptions": { + "typeIdentifier": "t_function_transfer_nonpayable$_t_uint256_$returns$__$", + "typeString": "function (uint256)" + } + }, + "id": 210, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "2584:37:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 211, + "nodeType": "ExpressionStatement", + "src": "2584:37:1" + }, + { + "eventCall": { + "arguments": [ + { + "id": 213, + "name": "beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 181, + "src": "2662:11:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 214, + "name": "amount", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 186, + "src": "2675:6:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "id": 212, + "name": "FundsWithdrawn", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 72, + "src": "2647:14:1", + "typeDescriptions": { + "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$", + "typeString": "function (address,uint256)" + } + }, + "id": 215, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "2647:35:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 216, + "nodeType": "EmitStatement", + "src": "2642:40:1" + } + ] + }, + "functionSelector": "3ccfd60b", + "id": 218, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "withdraw", + "nameLocation": "2217:8:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 178, + "nodeType": "ParameterList", + "parameters": [], + "src": "2225:2:1" + }, + "returnParameters": { + "id": 179, + "nodeType": "ParameterList", + "parameters": [], + "src": "2235:0:1" + }, + "scope": 372, + "src": "2208:482:1", + "stateMutability": "nonpayable", + "virtual": false, + "visibility": "public" + }, + { + "body": { + "id": 254, + "nodeType": "Block", + "src": "2791:315:1", + "statements": [ + { + "assignments": [ + 224 + ], + "declarations": [ + { + "constant": false, + "id": 224, + "mutability": "mutable", + "name": "platformBalance", + "nameLocation": "2810:15:1", + "nodeType": "VariableDeclaration", + "scope": 254, + "src": "2802:23:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 223, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "2802:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "id": 233, + "initialValue": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 232, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "expression": { + "arguments": [ + { + "id": 227, + "name": "this", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967268, + "src": "2836:4:1", + "typeDescriptions": { + "typeIdentifier": "t_contract$_SimpleDonationPlatform_$372", + "typeString": "contract SimpleDonationPlatform" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_contract$_SimpleDonationPlatform_$372", + "typeString": "contract SimpleDonationPlatform" + } + ], + "id": 226, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "2828:7:1", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_address_$", + "typeString": "type(address)" + }, + "typeName": { + "id": 225, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "2828:7:1", + "typeDescriptions": {} + } + }, + "id": 228, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "typeConversion", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "2828:13:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "id": 229, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "2842:7:1", + "memberName": "balance", + "nodeType": "MemberAccess", + "src": "2828:21:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "-", + "rightExpression": { + "arguments": [], + "expression": { + "argumentTypes": [], + "id": 230, + "name": "getTotalBeneficiaryBalances", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 293, + "src": "2852:27:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$__$returns$_t_uint256_$", + "typeString": "function () view returns (uint256)" + } + }, + "id": 231, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "2852:29:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "2828:53:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "2802:79:1" + }, + { + "expression": { + "arguments": [ + { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 237, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "id": 235, + "name": "platformBalance", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 224, + "src": "2900:15:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": ">", + "rightExpression": { + "hexValue": "30", + "id": 236, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2918:1:1", + "typeDescriptions": { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" + }, + "src": "2900:19:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "hexValue": "ed948ceb9eabed8fbc20ec8898ec8898eba38ceab08020ec9786ec8ab5eb8b88eb8ba42e", + "id": 238, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "unicodeString", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2921:45:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_aab7bfc95cd9cb8140aa33082a8b11b492b3ca39af4a56f8736b17b88986316f", + "typeString": "literal_string hex\"ed948ceb9eabed8fbc20ec8898ec8898eba38ceab08020ec9786ec8ab5eb8b88eb8ba42e\"" + }, + "value": "플랫폼 수수료가 없습니다." + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_stringliteral_aab7bfc95cd9cb8140aa33082a8b11b492b3ca39af4a56f8736b17b88986316f", + "typeString": "literal_string hex\"ed948ceb9eabed8fbc20ec8898ec8898eba38ceab08020ec9786ec8ab5eb8b88eb8ba42e\"" + } + ], + "id": 234, + "name": "require", + "nodeType": "Identifier", + "overloadedDeclarations": [ + 4294967278, + 4294967278 + ], + "referencedDeclaration": 4294967278, + "src": "2892:7:1", + "typeDescriptions": { + "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", + "typeString": "function (bool,string memory) pure" + } + }, + "id": 239, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "2892:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 240, + "nodeType": "ExpressionStatement", + "src": "2892:75:1" + }, + { + "expression": { + "arguments": [ + { + "id": 246, + "name": "platformBalance", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 224, + "src": "3012:15:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "arguments": [ + { + "id": 243, + "name": "owner", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 37, + "src": "2996:5:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "id": 242, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "2988:8:1", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_address_payable_$", + "typeString": "type(address payable)" + }, + "typeName": { + "id": 241, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "2988:8:1", + "stateMutability": "payable", + "typeDescriptions": {} + } + }, + "id": 244, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "typeConversion", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "2988:14:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_address_payable", + "typeString": "address payable" + } + }, + "id": 245, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "3003:8:1", + "memberName": "transfer", + "nodeType": "MemberAccess", + "src": "2988:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_transfer_nonpayable$_t_uint256_$returns$__$", + "typeString": "function (uint256)" + } + }, + "id": 247, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "2988:40:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 248, + "nodeType": "ExpressionStatement", + "src": "2988:40:1" + }, + { + "eventCall": { + "arguments": [ + { + "id": 250, + "name": "owner", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 37, + "src": "3075:5:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 251, + "name": "platformBalance", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 224, + "src": "3082:15:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "id": 249, + "name": "PlatformFeeWithdrawn", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 78, + "src": "3054:20:1", + "typeDescriptions": { + "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$", + "typeString": "function (address,uint256)" + } + }, + "id": 252, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "3054:44:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 253, + "nodeType": "EmitStatement", + "src": "3049:49:1" + } + ] + }, + "functionSelector": "d0b7830b", + "id": 255, + "implemented": true, + "kind": "function", + "modifiers": [ + { + "id": 221, + "kind": "modifierInvocation", + "modifierName": { + "id": 220, + "name": "onlyOwner", + "nameLocations": [ + "2781:9:1" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 105, + "src": "2781:9:1" + }, + "nodeType": "ModifierInvocation", + "src": "2781:9:1" + } + ], + "name": "withdrawPlatformFees", + "nameLocation": "2751:20:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 219, + "nodeType": "ParameterList", + "parameters": [], + "src": "2771:2:1" + }, + "returnParameters": { + "id": 222, + "nodeType": "ParameterList", + "parameters": [], + "src": "2791:0:1" + }, + "scope": 372, + "src": "2742:364:1", + "stateMutability": "nonpayable", + "virtual": false, + "visibility": "public" + }, + { + "body": { + "id": 273, + "nodeType": "Block", + "src": "3207:148:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 265, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "id": 263, + "name": "_newFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 257, + "src": "3226:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "<=", + "rightExpression": { + "hexValue": "31303030", + "id": 264, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3235:4:1", + "typeDescriptions": { + "typeIdentifier": "t_rational_1000_by_1", + "typeString": "int_const 1000" + }, + "value": "1000" + }, + "src": "3226:13:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "hexValue": "ec8898ec8898eba38ceb8a9420ecb59ceb8c80203525eab98ceca780eba78c20ec84a4eca09520eab080eb8aa5ed95a9eb8b88eb8ba42e", + "id": 266, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "unicodeString", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3240:64:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_74a0536cbeaf35939ea2b4cd2ad99632204ee77c91b4b0fae6e5c509ed4f6c6a", + "typeString": "literal_string hex\"ec8898ec8898eba38ceb8a9420ecb59ceb8c80203525eab98ceca780eba78c20ec84a4eca09520eab080eb8aa5ed95a9eb8b88eb8ba42e\"" + }, + "value": "수수료는 최대 5%까지만 설정 가능합니다." + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_stringliteral_74a0536cbeaf35939ea2b4cd2ad99632204ee77c91b4b0fae6e5c509ed4f6c6a", + "typeString": "literal_string hex\"ec8898ec8898eba38ceb8a9420ecb59ceb8c80203525eab98ceca780eba78c20ec84a4eca09520eab080eb8aa5ed95a9eb8b88eb8ba42e\"" + } + ], + "id": 262, + "name": "require", + "nodeType": "Identifier", + "overloadedDeclarations": [ + 4294967278, + 4294967278 + ], + "referencedDeclaration": 4294967278, + "src": "3218:7:1", + "typeDescriptions": { + "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", + "typeString": "function (bool,string memory) pure" + } + }, + "id": 267, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "3218:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 268, + "nodeType": "ExpressionStatement", + "src": "3218:87:1" + }, + { + "expression": { + "id": 271, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "id": 269, + "name": "platformFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 39, + "src": "3328:11:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "id": 270, + "name": "_newFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 257, + "src": "3340:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "3328:19:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 272, + "nodeType": "ExpressionStatement", + "src": "3328:19:1" + } + ] + }, + "functionSelector": "12e8e2c3", + "id": 274, + "implemented": true, + "kind": "function", + "modifiers": [ + { + "id": 260, + "kind": "modifierInvocation", + "modifierName": { + "id": 259, + "name": "onlyOwner", + "nameLocations": [ + "3198:9:1" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 105, + "src": "3198:9:1" + }, + "nodeType": "ModifierInvocation", + "src": "3198:9:1" + } + ], + "name": "setPlatformFee", + "nameLocation": "3159:14:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 258, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 257, + "mutability": "mutable", + "name": "_newFee", + "nameLocation": "3182:7:1", + "nodeType": "VariableDeclaration", + "scope": 274, + "src": "3174:15:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 256, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "3174:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "3173:17:1" + }, + "returnParameters": { + "id": 261, + "nodeType": "ParameterList", + "parameters": [], + "src": "3207:0:1" + }, + "scope": 372, + "src": "3150:205:1", + "stateMutability": "nonpayable", + "virtual": false, + "visibility": "public" + }, + { + "body": { + "id": 292, + "nodeType": "Block", + "src": "3489:84:1", + "statements": [ + { + "expression": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 290, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "expression": { + "arguments": [ + { + "id": 281, + "name": "this", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967268, + "src": "3515:4:1", + "typeDescriptions": { + "typeIdentifier": "t_contract$_SimpleDonationPlatform_$372", + "typeString": "contract SimpleDonationPlatform" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_contract$_SimpleDonationPlatform_$372", + "typeString": "contract SimpleDonationPlatform" + } + ], + "id": 280, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "3507:7:1", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_address_$", + "typeString": "type(address)" + }, + "typeName": { + "id": 279, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "3507:7:1", + "typeDescriptions": {} + } + }, + "id": 282, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "typeConversion", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "3507:13:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "id": 283, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "3521:7:1", + "memberName": "balance", + "nodeType": "MemberAccess", + "src": "3507:21:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "-", + "rightExpression": { + "components": [ + { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 288, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 286, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "id": 284, + "name": "totalDonations", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 41, + "src": "3530:14:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "*", + "rightExpression": { + "id": 285, + "name": "platformFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 39, + "src": "3545:11:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "3530:26:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "/", + "rightExpression": { + "hexValue": "3130303030", + "id": 287, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3557:5:1", + "typeDescriptions": { + "typeIdentifier": "t_rational_10000_by_1", + "typeString": "int_const 10000" + }, + "value": "10000" + }, + "src": "3530:32:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "id": 289, + "isConstant": false, + "isInlineArray": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "TupleExpression", + "src": "3529:34:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "3507:56:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "functionReturnParameters": 278, + "id": 291, + "nodeType": "Return", + "src": "3500:63:1" + } + ] + }, + "id": 293, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "getTotalBeneficiaryBalances", + "nameLocation": "3429:27:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 275, + "nodeType": "ParameterList", + "parameters": [], + "src": "3456:2:1" + }, + "returnParameters": { + "id": 278, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 277, + "mutability": "mutable", + "name": "", + "nameLocation": "-1:-1:-1", + "nodeType": "VariableDeclaration", + "scope": 293, + "src": "3481:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 276, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "3481:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "3480:9:1" + }, + "scope": 372, + "src": "3420:153:1", + "stateMutability": "view", + "virtual": false, + "visibility": "private" + }, + { + "body": { + "id": 304, + "nodeType": "Block", + "src": "3707:59:1", + "statements": [ + { + "expression": { + "baseExpression": { + "id": 300, + "name": "beneficiaryBalances", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 52, + "src": "3725:19:1", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", + "typeString": "mapping(address => uint256)" + } + }, + "id": 302, + "indexExpression": { + "id": 301, + "name": "_beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 295, + "src": "3745:12:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "3725:33:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "functionReturnParameters": 299, + "id": 303, + "nodeType": "Return", + "src": "3718:40:1" + } + ] + }, + "functionSelector": "07bcb6ef", + "id": 305, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "getBeneficiaryBalance", + "nameLocation": "3633:21:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 296, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 295, + "mutability": "mutable", + "name": "_beneficiary", + "nameLocation": "3663:12:1", + "nodeType": "VariableDeclaration", + "scope": 305, + "src": "3655:20:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 294, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "3655:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "3654:22:1" + }, + "returnParameters": { + "id": 299, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 298, + "mutability": "mutable", + "name": "", + "nameLocation": "-1:-1:-1", + "nodeType": "VariableDeclaration", + "scope": 305, + "src": "3698:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 297, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "3698:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "3697:9:1" + }, + "scope": 372, + "src": "3624:142:1", + "stateMutability": "view", + "virtual": false, + "visibility": "public" + }, + { + "body": { + "id": 317, + "nodeType": "Block", + "src": "3906:68:1", + "statements": [ + { + "expression": { + "expression": { + "baseExpression": { + "id": 312, + "name": "beneficiaryDonations", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 58, + "src": "3925:20:1", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_array$_t_struct$_Donation_$48_storage_$dyn_storage_$", + "typeString": "mapping(address => struct SimpleDonationPlatform.Donation storage ref[] storage ref)" + } + }, + "id": 314, + "indexExpression": { + "id": 313, + "name": "_beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 307, + "src": "3946:12:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "3925:34:1", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_Donation_$48_storage_$dyn_storage", + "typeString": "struct SimpleDonationPlatform.Donation storage ref[] storage ref" + } + }, + "id": 315, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "3960:6:1", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "3925:41:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "functionReturnParameters": 311, + "id": 316, + "nodeType": "Return", + "src": "3918:48:1" + } + ] + }, + "functionSelector": "c522bcab", + "id": 318, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "getDonationCount", + "nameLocation": "3838:16:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 308, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 307, + "mutability": "mutable", + "name": "_beneficiary", + "nameLocation": "3863:12:1", + "nodeType": "VariableDeclaration", + "scope": 318, + "src": "3855:20:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 306, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "3855:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "3854:22:1" + }, + "returnParameters": { + "id": 311, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 310, + "mutability": "mutable", + "name": "", + "nameLocation": "-1:-1:-1", + "nodeType": "VariableDeclaration", + "scope": 318, + "src": "3898:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 309, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "3898:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "3897:9:1" + }, + "scope": 372, + "src": "3829:145:1", + "stateMutability": "view", + "virtual": false, + "visibility": "public" + }, + { + "body": { + "id": 358, + "nodeType": "Block", + "src": "4209:403:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 337, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "id": 332, + "name": "_index", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 322, + "src": "4278:6:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "<", + "rightExpression": { + "expression": { + "baseExpression": { + "id": 333, + "name": "beneficiaryDonations", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 58, + "src": "4287:20:1", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_array$_t_struct$_Donation_$48_storage_$dyn_storage_$", + "typeString": "mapping(address => struct SimpleDonationPlatform.Donation storage ref[] storage ref)" + } + }, + "id": 335, + "indexExpression": { + "id": 334, + "name": "_beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 320, + "src": "4308:12:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "4287:34:1", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_Donation_$48_storage_$dyn_storage", + "typeString": "struct SimpleDonationPlatform.Donation storage ref[] storage ref" + } + }, + "id": 336, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "4322:6:1", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "4287:41:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "4278:50:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "hexValue": "496e76616c696420646f6e6174696f6e20696e646578", + "id": 338, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "4330:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d4f4c91b7c39b5dfb88dc1ecfefb281d3d23f0dc41e407af17f629a67cd3b4a0", + "typeString": "literal_string \"Invalid donation index\"" + }, + "value": "Invalid donation index" + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_stringliteral_d4f4c91b7c39b5dfb88dc1ecfefb281d3d23f0dc41e407af17f629a67cd3b4a0", + "typeString": "literal_string \"Invalid donation index\"" + } + ], + "id": 331, + "name": "require", + "nodeType": "Identifier", + "overloadedDeclarations": [ + 4294967278, + 4294967278 + ], + "referencedDeclaration": 4294967278, + "src": "4270:7:1", + "typeDescriptions": { + "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", + "typeString": "function (bool,string memory) pure" + } + }, + "id": 339, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "4270:85:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 340, + "nodeType": "ExpressionStatement", + "src": "4270:85:1" + }, + { + "assignments": [ + 343 + ], + "declarations": [ + { + "constant": false, + "id": 343, + "mutability": "mutable", + "name": "donation", + "nameLocation": "4444:8:1", + "nodeType": "VariableDeclaration", + "scope": 358, + "src": "4428:24:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_struct$_Donation_$48_memory_ptr", + "typeString": "struct SimpleDonationPlatform.Donation" + }, + "typeName": { + "id": 342, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 341, + "name": "Donation", + "nameLocations": [ + "4428:8:1" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 48, + "src": "4428:8:1" + }, + "referencedDeclaration": 48, + "src": "4428:8:1", + "typeDescriptions": { + "typeIdentifier": "t_struct$_Donation_$48_storage_ptr", + "typeString": "struct SimpleDonationPlatform.Donation" + } + }, + "visibility": "internal" + } + ], + "id": 349, + "initialValue": { + "baseExpression": { + "baseExpression": { + "id": 344, + "name": "beneficiaryDonations", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 58, + "src": "4455:20:1", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_array$_t_struct$_Donation_$48_storage_$dyn_storage_$", + "typeString": "mapping(address => struct SimpleDonationPlatform.Donation storage ref[] storage ref)" + } + }, + "id": 346, + "indexExpression": { + "id": 345, + "name": "_beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 320, + "src": "4476:12:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "4455:34:1", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_Donation_$48_storage_$dyn_storage", + "typeString": "struct SimpleDonationPlatform.Donation storage ref[] storage ref" + } + }, + "id": 348, + "indexExpression": { + "id": 347, + "name": "_index", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 322, + "src": "4490:6:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "4455:42:1", + "typeDescriptions": { + "typeIdentifier": "t_struct$_Donation_$48_storage", + "typeString": "struct SimpleDonationPlatform.Donation storage ref" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "4428:69:1" + }, + { + "expression": { + "components": [ + { + "expression": { + "id": 350, + "name": "donation", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 343, + "src": "4552:8:1", + "typeDescriptions": { + "typeIdentifier": "t_struct$_Donation_$48_memory_ptr", + "typeString": "struct SimpleDonationPlatform.Donation memory" + } + }, + "id": 351, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberLocation": "4561:5:1", + "memberName": "donor", + "nodeType": "MemberAccess", + "referencedDeclaration": 43, + "src": "4552:14:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "expression": { + "id": 352, + "name": "donation", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 343, + "src": "4568:8:1", + "typeDescriptions": { + "typeIdentifier": "t_struct$_Donation_$48_memory_ptr", + "typeString": "struct SimpleDonationPlatform.Donation memory" + } + }, + "id": 353, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberLocation": "4577:6:1", + "memberName": "amount", + "nodeType": "MemberAccess", + "referencedDeclaration": 45, + "src": "4568:15:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "expression": { + "id": 354, + "name": "donation", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 343, + "src": "4585:8:1", + "typeDescriptions": { + "typeIdentifier": "t_struct$_Donation_$48_memory_ptr", + "typeString": "struct SimpleDonationPlatform.Donation memory" + } + }, + "id": 355, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberLocation": "4594:9:1", + "memberName": "timestamp", + "nodeType": "MemberAccess", + "referencedDeclaration": 47, + "src": "4585:18:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "id": 356, + "isConstant": false, + "isInlineArray": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "TupleExpression", + "src": "4551:53:1", + "typeDescriptions": { + "typeIdentifier": "t_tuple$_t_address_$_t_uint256_$_t_uint256_$", + "typeString": "tuple(address,uint256,uint256)" + } + }, + "functionReturnParameters": 330, + "id": 357, + "nodeType": "Return", + "src": "4544:60:1" + } + ] + }, + "functionSelector": "8dd5685e", + "id": 359, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "getDonationDetails", + "nameLocation": "4047:18:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 323, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 320, + "mutability": "mutable", + "name": "_beneficiary", + "nameLocation": "4074:12:1", + "nodeType": "VariableDeclaration", + "scope": 359, + "src": "4066:20:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 319, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "4066:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 322, + "mutability": "mutable", + "name": "_index", + "nameLocation": "4096:6:1", + "nodeType": "VariableDeclaration", + "scope": 359, + "src": "4088:14:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 321, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "4088:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "4065:38:1" + }, + "returnParameters": { + "id": 330, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 325, + "mutability": "mutable", + "name": "donor", + "nameLocation": "4143:5:1", + "nodeType": "VariableDeclaration", + "scope": 359, + "src": "4135:13:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 324, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "4135:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 327, + "mutability": "mutable", + "name": "amount", + "nameLocation": "4167:6:1", + "nodeType": "VariableDeclaration", + "scope": 359, + "src": "4159:14:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 326, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "4159:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 329, + "mutability": "mutable", + "name": "timestamp", + "nameLocation": "4192:9:1", + "nodeType": "VariableDeclaration", + "scope": 359, + "src": "4184:17:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 328, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "4184:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "4124:84:1" + }, + "scope": 372, + "src": "4038:574:1", + "stateMutability": "view", + "virtual": false, + "visibility": "public" + }, + { + "body": { + "id": 370, + "nodeType": "Block", + "src": "4725:55:1", + "statements": [ + { + "expression": { + "expression": { + "arguments": [ + { + "id": 366, + "name": "this", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967268, + "src": "4755:4:1", + "typeDescriptions": { + "typeIdentifier": "t_contract$_SimpleDonationPlatform_$372", + "typeString": "contract SimpleDonationPlatform" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_contract$_SimpleDonationPlatform_$372", + "typeString": "contract SimpleDonationPlatform" + } + ], + "id": 365, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "4747:7:1", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_address_$", + "typeString": "type(address)" + }, + "typeName": { + "id": 364, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "4747:7:1", + "typeDescriptions": {} + } + }, + "id": 367, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "typeConversion", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "4747:13:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "id": 368, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "4761:7:1", + "memberName": "balance", + "nodeType": "MemberAccess", + "src": "4747:21:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "functionReturnParameters": 363, + "id": 369, + "nodeType": "Return", + "src": "4740:28:1" + } + ] + }, + "functionSelector": "6f9fb98a", + "id": 371, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "getContractBalance", + "nameLocation": "4674:18:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 360, + "nodeType": "ParameterList", + "parameters": [], + "src": "4692:2:1" + }, + "returnParameters": { + "id": 363, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 362, + "mutability": "mutable", + "name": "", + "nameLocation": "-1:-1:-1", + "nodeType": "VariableDeclaration", + "scope": 371, + "src": "4716:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 361, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "4716:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "4715:9:1" + }, + "scope": 372, + "src": "4665:115:1", + "stateMutability": "view", + "virtual": false, + "visibility": "public" + } + ], + "scope": 373, + "src": "61:4728:1", + "usedErrors": [] + } + ], + "src": "33:4756:1" + }, + "legacyAST": { + "absolutePath": "project:/contracts/SimpleDonationPlatform.sol", + "exportedSymbols": { + "SimpleDonationPlatform": [ + 372 + ] + }, + "id": 373, + "license": "MIT", + "nodeType": "SourceUnit", + "nodes": [ + { + "id": 35, + "literals": [ + "solidity", + "^", + "0.8", + ".19" + ], + "nodeType": "PragmaDirective", + "src": "33:24:1" + }, + { + "abstract": false, + "baseContracts": [], + "canonicalName": "SimpleDonationPlatform", + "contractDependencies": [], + "contractKind": "contract", + "fullyImplemented": true, + "id": 372, + "linearizedBaseContracts": [ + 372 + ], + "name": "SimpleDonationPlatform", + "nameLocation": "70:22:1", + "nodeType": "ContractDefinition", + "nodes": [ + { + "constant": false, + "functionSelector": "8da5cb5b", + "id": 37, + "mutability": "mutable", + "name": "owner", + "nameLocation": "136:5:1", + "nodeType": "VariableDeclaration", + "scope": 372, + "src": "121:20:1", + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 36, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "121:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "public" + }, + { + "constant": false, + "functionSelector": "26232a2e", + "id": 39, + "mutability": "mutable", + "name": "platformFee", + "nameLocation": "163:11:1", + "nodeType": "VariableDeclaration", + "scope": 372, + "src": "148:26:1", + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 38, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "148:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "public" + }, + { + "constant": false, + "functionSelector": "de2ed893", + "id": 41, + "mutability": "mutable", + "name": "totalDonations", + "nameLocation": "256:14:1", + "nodeType": "VariableDeclaration", + "scope": 372, + "src": "241:29:1", + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 40, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "241:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "public" + }, + { + "canonicalName": "SimpleDonationPlatform.Donation", + "id": 48, + "members": [ + { + "constant": false, + "id": 43, + "mutability": "mutable", + "name": "donor", + "nameLocation": "357:5:1", + "nodeType": "VariableDeclaration", + "scope": 48, + "src": "349:13:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 42, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "349:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 45, + "mutability": "mutable", + "name": "amount", + "nameLocation": "381:6:1", + "nodeType": "VariableDeclaration", + "scope": 48, + "src": "373:14:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 44, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "373:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 47, + "mutability": "mutable", + "name": "timestamp", + "nameLocation": "406:9:1", + "nodeType": "VariableDeclaration", + "scope": 48, + "src": "398:17:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 46, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "398:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "name": "Donation", + "nameLocation": "330:8:1", + "nodeType": "StructDefinition", + "scope": 372, + "src": "323:100:1", + "visibility": "public" + }, + { + "constant": false, + "functionSelector": "5664865a", + "id": 52, + "mutability": "mutable", + "name": "beneficiaryBalances", + "nameLocation": "509:19:1", + "nodeType": "VariableDeclaration", + "scope": 372, + "src": "475:53:1", + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", + "typeString": "mapping(address => uint256)" + }, + "typeName": { + "id": 51, + "keyName": "", + "keyNameLocation": "-1:-1:-1", + "keyType": { + "id": 49, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "483:7:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "nodeType": "Mapping", + "src": "475:26:1", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", + "typeString": "mapping(address => uint256)" + }, + "valueName": "", + "valueNameLocation": "-1:-1:-1", + "valueType": { + "id": 50, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "493:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + }, + "visibility": "public" + }, + { + "constant": false, + "functionSelector": "5626f9a2", + "id": 58, + "mutability": "mutable", + "name": "beneficiaryDonations", + "nameLocation": "608:20:1", + "nodeType": "VariableDeclaration", + "scope": 372, + "src": "571:57:1", + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_array$_t_struct$_Donation_$48_storage_$dyn_storage_$", + "typeString": "mapping(address => struct SimpleDonationPlatform.Donation[])" + }, + "typeName": { + "id": 57, + "keyName": "", + "keyNameLocation": "-1:-1:-1", + "keyType": { + "id": 53, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "579:7:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "nodeType": "Mapping", + "src": "571:29:1", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_array$_t_struct$_Donation_$48_storage_$dyn_storage_$", + "typeString": "mapping(address => struct SimpleDonationPlatform.Donation[])" + }, + "valueName": "", + "valueNameLocation": "-1:-1:-1", + "valueType": { + "baseType": { + "id": 55, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 54, + "name": "Donation", + "nameLocations": [ + "589:8:1" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 48, + "src": "589:8:1" + }, + "referencedDeclaration": 48, + "src": "589:8:1", + "typeDescriptions": { + "typeIdentifier": "t_struct$_Donation_$48_storage_ptr", + "typeString": "struct SimpleDonationPlatform.Donation" + } + }, + "id": 56, + "nodeType": "ArrayTypeName", + "src": "589:10:1", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_Donation_$48_storage_$dyn_storage_ptr", + "typeString": "struct SimpleDonationPlatform.Donation[]" + } + } + }, + "visibility": "public" + }, + { + "anonymous": false, + "eventSelector": "509fb5d764cf5e98b9f02a3d86350f8085cedb516140098d2d6fc2eb6256ac24", + "id": 66, + "name": "DonationReceived", + "nameLocation": "660:16:1", + "nodeType": "EventDefinition", + "parameters": { + "id": 65, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 60, + "indexed": true, + "mutability": "mutable", + "name": "donor", + "nameLocation": "693:5:1", + "nodeType": "VariableDeclaration", + "scope": 66, + "src": "677:21:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 59, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "677:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 62, + "indexed": true, + "mutability": "mutable", + "name": "beneficiary", + "nameLocation": "716:11:1", + "nodeType": "VariableDeclaration", + "scope": 66, + "src": "700:27:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 61, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "700:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 64, + "indexed": false, + "mutability": "mutable", + "name": "amount", + "nameLocation": "742:6:1", + "nodeType": "VariableDeclaration", + "scope": 66, + "src": "734:14:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 63, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "734:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "676:73:1" + }, + "src": "654:96:1" + }, + { + "anonymous": false, + "eventSelector": "eaff4b37086828766ad3268786972c0cd24259d4c87a80f9d3963a3c3d999b0d", + "id": 72, + "name": "FundsWithdrawn", + "nameLocation": "762:14:1", + "nodeType": "EventDefinition", + "parameters": { + "id": 71, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 68, + "indexed": true, + "mutability": "mutable", + "name": "beneficiary", + "nameLocation": "793:11:1", + "nodeType": "VariableDeclaration", + "scope": 72, + "src": "777:27:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 67, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "777:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 70, + "indexed": false, + "mutability": "mutable", + "name": "amount", + "nameLocation": "814:6:1", + "nodeType": "VariableDeclaration", + "scope": 72, + "src": "806:14:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 69, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "806:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "776:45:1" + }, + "src": "756:66:1" + }, + { + "anonymous": false, + "eventSelector": "d116803f8b8538a601b6096e8d1196e3ce3ef43dec6dbbe4cd4e5c69dd171d8b", + "id": 78, + "name": "PlatformFeeWithdrawn", + "nameLocation": "834:20:1", + "nodeType": "EventDefinition", + "parameters": { + "id": 77, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 74, + "indexed": true, + "mutability": "mutable", + "name": "owner", + "nameLocation": "871:5:1", + "nodeType": "VariableDeclaration", + "scope": 78, + "src": "855:21:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 73, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "855:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 76, + "indexed": false, + "mutability": "mutable", + "name": "amount", + "nameLocation": "885:6:1", + "nodeType": "VariableDeclaration", + "scope": 78, + "src": "877:14:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 75, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "877:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "854:38:1" + }, + "src": "828:65:1" + }, + { + "body": { + "id": 92, + "nodeType": "Block", + "src": "950:95:1", + "statements": [ + { + "expression": { + "id": 86, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "id": 83, + "name": "owner", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 37, + "src": "961:5:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "expression": { + "id": 84, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967281, + "src": "967:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 85, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "971:6:1", + "memberName": "sender", + "nodeType": "MemberAccess", + "src": "967:10:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "src": "961:16:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "id": 87, + "nodeType": "ExpressionStatement", + "src": "961:16:1" + }, + { + "expression": { + "id": 90, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "id": 88, + "name": "platformFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 39, + "src": "988:11:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "id": 89, + "name": "_initialFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 80, + "src": "1000:11:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "988:23:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 91, + "nodeType": "ExpressionStatement", + "src": "988:23:1" + } + ] + }, + "id": 93, + "implemented": true, + "kind": "constructor", + "modifiers": [], + "name": "", + "nameLocation": "-1:-1:-1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 81, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 80, + "mutability": "mutable", + "name": "_initialFee", + "nameLocation": "938:11:1", + "nodeType": "VariableDeclaration", + "scope": 93, + "src": "930:19:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 79, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "930:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "929:21:1" + }, + "returnParameters": { + "id": 82, + "nodeType": "ParameterList", + "parameters": [], + "src": "950:0:1" + }, + "scope": 372, + "src": "918:127:1", + "stateMutability": "nonpayable", + "virtual": false, + "visibility": "public" + }, + { + "body": { + "id": 104, + "nodeType": "Block", + "src": "1119:110:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "commonType": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "id": 99, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "expression": { + "id": 96, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967281, + "src": "1138:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 97, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "1142:6:1", + "memberName": "sender", + "nodeType": "MemberAccess", + "src": "1138:10:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "nodeType": "BinaryOperation", + "operator": "==", + "rightExpression": { + "id": 98, + "name": "owner", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 37, + "src": "1150:5:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "src": "1138:17:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "hexValue": "6f776e6572eba78c20ec9db420ed95a8ec889820ed98b8ecb69c20eab080eb8aa5ed95a9eb8b88eb8ba4", + "id": 100, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "unicodeString", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1157:51:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_fa2d1153a2cf6168f137f8f7884438f366fd4f2f90170ceb0e344ab4c525144c", + "typeString": "literal_string hex\"6f776e6572eba78c20ec9db420ed95a8ec889820ed98b8ecb69c20eab080eb8aa5ed95a9eb8b88eb8ba4\"" + }, + "value": "owner만 이 함수 호출 가능합니다" + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_stringliteral_fa2d1153a2cf6168f137f8f7884438f366fd4f2f90170ceb0e344ab4c525144c", + "typeString": "literal_string hex\"6f776e6572eba78c20ec9db420ed95a8ec889820ed98b8ecb69c20eab080eb8aa5ed95a9eb8b88eb8ba4\"" + } + ], + "id": 95, + "name": "require", + "nodeType": "Identifier", + "overloadedDeclarations": [ + 4294967278, + 4294967278 + ], + "referencedDeclaration": 4294967278, + "src": "1130:7:1", + "typeDescriptions": { + "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", + "typeString": "function (bool,string memory) pure" + } + }, + "id": 101, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "1130:79:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 102, + "nodeType": "ExpressionStatement", + "src": "1130:79:1" + }, + { + "id": 103, + "nodeType": "PlaceholderStatement", + "src": "1220:1:1" + } + ] + }, + "id": 105, + "name": "onlyOwner", + "nameLocation": "1108:9:1", + "nodeType": "ModifierDefinition", + "parameters": { + "id": 94, + "nodeType": "ParameterList", + "parameters": [], + "src": "1117:2:1" + }, + "src": "1099:130:1", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 176, + "nodeType": "Block", + "src": "1348:808:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 114, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "expression": { + "id": 111, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967281, + "src": "1367:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 112, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "1371:5:1", + "memberName": "value", + "nodeType": "MemberAccess", + "src": "1367:9:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": ">", + "rightExpression": { + "hexValue": "30", + "id": 113, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1377:1:1", + "typeDescriptions": { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" + }, + "src": "1367:11:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "hexValue": "eab8b0ebb680eab888ec9d802030657468eba5bc20eb8498ec96b4ec95bc20ed95a9eb8b88eb8ba42e", + "id": 115, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "unicodeString", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1379:50:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_790e04bbc84ddcc59f9fd94d2fbbd97f343630f12e429e128ab719c61e6ca0af", + "typeString": "literal_string hex\"eab8b0ebb680eab888ec9d802030657468eba5bc20eb8498ec96b4ec95bc20ed95a9eb8b88eb8ba42e\"" + }, + "value": "기부금은 0eth를 넘어야 합니다." + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_stringliteral_790e04bbc84ddcc59f9fd94d2fbbd97f343630f12e429e128ab719c61e6ca0af", + "typeString": "literal_string hex\"eab8b0ebb680eab888ec9d802030657468eba5bc20eb8498ec96b4ec95bc20ed95a9eb8b88eb8ba42e\"" + } + ], + "id": 110, + "name": "require", + "nodeType": "Identifier", + "overloadedDeclarations": [ + 4294967278, + 4294967278 + ], + "referencedDeclaration": 4294967278, + "src": "1359:7:1", + "typeDescriptions": { + "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", + "typeString": "function (bool,string memory) pure" + } + }, + "id": 116, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "1359:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 117, + "nodeType": "ExpressionStatement", + "src": "1359:71:1" + }, + { + "expression": { + "arguments": [ + { + "commonType": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "id": 124, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "id": 119, + "name": "_beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 107, + "src": "1449:12:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "nodeType": "BinaryOperation", + "operator": "!=", + "rightExpression": { + "arguments": [ + { + "hexValue": "30", + "id": 122, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1472:1:1", + "typeDescriptions": { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + } + ], + "id": 121, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "1464:7:1", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_address_$", + "typeString": "type(address)" + }, + "typeName": { + "id": 120, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "1464:7:1", + "typeDescriptions": {} + } + }, + "id": 123, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "typeConversion", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "1464:10:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "src": "1449:25:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "hexValue": "ec9ca0ed9aa8ed9598eca78020ec958aec9d8020eca3bcec868cec9e85eb8b88eb8ba42e", + "id": 125, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "unicodeString", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1475:45:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6d4a3b2ac6333cd5f1580ade3b1713590cab5c4574b8c89f968850909ef05ac0", + "typeString": "literal_string hex\"ec9ca0ed9aa8ed9598eca78020ec958aec9d8020eca3bcec868cec9e85eb8b88eb8ba42e\"" + }, + "value": "유효하지 않은 주소입니다." + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_stringliteral_6d4a3b2ac6333cd5f1580ade3b1713590cab5c4574b8c89f968850909ef05ac0", + "typeString": "literal_string hex\"ec9ca0ed9aa8ed9598eca78020ec958aec9d8020eca3bcec868cec9e85eb8b88eb8ba42e\"" + } + ], + "id": 118, + "name": "require", + "nodeType": "Identifier", + "overloadedDeclarations": [ + 4294967278, + 4294967278 + ], + "referencedDeclaration": 4294967278, + "src": "1441:7:1", + "typeDescriptions": { + "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", + "typeString": "function (bool,string memory) pure" + } + }, + "id": 126, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "1441:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 127, + "nodeType": "ExpressionStatement", + "src": "1441:80:1" + }, + { + "assignments": [ + 129 + ], + "declarations": [ + { + "constant": false, + "id": 129, + "mutability": "mutable", + "name": "fee", + "nameLocation": "1592:3:1", + "nodeType": "VariableDeclaration", + "scope": 176, + "src": "1584:11:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 128, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "1584:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "id": 137, + "initialValue": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 136, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "components": [ + { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 133, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "expression": { + "id": 130, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967281, + "src": "1597:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 131, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "1601:5:1", + "memberName": "value", + "nodeType": "MemberAccess", + "src": "1597:9:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "*", + "rightExpression": { + "id": 132, + "name": "platformFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 39, + "src": "1609:11:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "1597:23:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "id": 134, + "isConstant": false, + "isInlineArray": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "TupleExpression", + "src": "1596:25:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "/", + "rightExpression": { + "hexValue": "3130303030", + "id": 135, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1623:5:1", + "typeDescriptions": { + "typeIdentifier": "t_rational_10000_by_1", + "typeString": "int_const 10000" + }, + "value": "10000" + }, + "src": "1596:32:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "1584:44:1" + }, + { + "assignments": [ + 139 + ], + "declarations": [ + { + "constant": false, + "id": 139, + "mutability": "mutable", + "name": "donationAmount", + "nameLocation": "1647:14:1", + "nodeType": "VariableDeclaration", + "scope": 176, + "src": "1639:22:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 138, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "1639:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "id": 144, + "initialValue": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 143, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "expression": { + "id": 140, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967281, + "src": "1664:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 141, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "1668:5:1", + "memberName": "value", + "nodeType": "MemberAccess", + "src": "1664:9:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "-", + "rightExpression": { + "id": 142, + "name": "fee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 129, + "src": "1674:3:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "1664:13:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "1639:38:1" + }, + { + "expression": { + "id": 149, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "baseExpression": { + "id": 145, + "name": "beneficiaryBalances", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 52, + "src": "1729:19:1", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", + "typeString": "mapping(address => uint256)" + } + }, + "id": 147, + "indexExpression": { + "id": 146, + "name": "_beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 107, + "src": "1749:12:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": true, + "nodeType": "IndexAccess", + "src": "1729:33:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "Assignment", + "operator": "+=", + "rightHandSide": { + "id": 148, + "name": "donationAmount", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 139, + "src": "1764:14:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "1729:49:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 150, + "nodeType": "ExpressionStatement", + "src": "1729:49:1" + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "expression": { + "id": 156, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967281, + "src": "1913:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 157, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "1917:6:1", + "memberName": "sender", + "nodeType": "MemberAccess", + "src": "1913:10:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 158, + "name": "donationAmount", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 139, + "src": "1950:14:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "expression": { + "id": 159, + "name": "block", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967292, + "src": "1994:5:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_block", + "typeString": "block" + } + }, + "id": 160, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "2000:9:1", + "memberName": "timestamp", + "nodeType": "MemberAccess", + "src": "1994:15:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "id": 155, + "name": "Donation", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 48, + "src": "1878:8:1", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_struct$_Donation_$48_storage_ptr_$", + "typeString": "type(struct SimpleDonationPlatform.Donation storage pointer)" + } + }, + "id": 161, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "structConstructorCall", + "lValueRequested": false, + "nameLocations": [ + "1906:5:1", + "1942:6:1", + "1983:9:1" + ], + "names": [ + "donor", + "amount", + "timestamp" + ], + "nodeType": "FunctionCall", + "src": "1878:147:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_struct$_Donation_$48_memory_ptr", + "typeString": "struct SimpleDonationPlatform.Donation memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_struct$_Donation_$48_memory_ptr", + "typeString": "struct SimpleDonationPlatform.Donation memory" + } + ], + "expression": { + "baseExpression": { + "id": 151, + "name": "beneficiaryDonations", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 58, + "src": "1824:20:1", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_array$_t_struct$_Donation_$48_storage_$dyn_storage_$", + "typeString": "mapping(address => struct SimpleDonationPlatform.Donation storage ref[] storage ref)" + } + }, + "id": 153, + "indexExpression": { + "id": 152, + "name": "_beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 107, + "src": "1845:12:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "1824:34:1", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_Donation_$48_storage_$dyn_storage", + "typeString": "struct SimpleDonationPlatform.Donation storage ref[] storage ref" + } + }, + "id": 154, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "1859:4:1", + "memberName": "push", + "nodeType": "MemberAccess", + "src": "1824:39:1", + "typeDescriptions": { + "typeIdentifier": "t_function_arraypush_nonpayable$_t_array$_t_struct$_Donation_$48_storage_$dyn_storage_ptr_$_t_struct$_Donation_$48_storage_$returns$__$attached_to$_t_array$_t_struct$_Donation_$48_storage_$dyn_storage_ptr_$", + "typeString": "function (struct SimpleDonationPlatform.Donation storage ref[] storage pointer,struct SimpleDonationPlatform.Donation storage ref)" + } + }, + "id": 162, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "1824:214:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 163, + "nodeType": "ExpressionStatement", + "src": "1824:214:1" + }, + { + "expression": { + "id": 167, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "id": 164, + "name": "totalDonations", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 41, + "src": "2051:14:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "Assignment", + "operator": "+=", + "rightHandSide": { + "expression": { + "id": 165, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967281, + "src": "2067:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 166, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "2071:5:1", + "memberName": "value", + "nodeType": "MemberAccess", + "src": "2067:9:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "2051:25:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 168, + "nodeType": "ExpressionStatement", + "src": "2051:25:1" + }, + { + "eventCall": { + "arguments": [ + { + "expression": { + "id": 170, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967281, + "src": "2109:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 171, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "2113:6:1", + "memberName": "sender", + "nodeType": "MemberAccess", + "src": "2109:10:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 172, + "name": "_beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 107, + "src": "2120:12:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 173, + "name": "donationAmount", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 139, + "src": "2133:14:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "id": 169, + "name": "DonationReceived", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 66, + "src": "2092:16:1", + "typeDescriptions": { + "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$", + "typeString": "function (address,address,uint256)" + } + }, + "id": 174, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "2092:56:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 175, + "nodeType": "EmitStatement", + "src": "2087:61:1" + } + ] + }, + "functionSelector": "00362a95", + "id": 177, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "donate", + "nameLocation": "1305:6:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 108, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 107, + "mutability": "mutable", + "name": "_beneficiary", + "nameLocation": "1320:12:1", + "nodeType": "VariableDeclaration", + "scope": 177, + "src": "1312:20:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 106, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "1312:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "1311:22:1" + }, + "returnParameters": { + "id": 109, + "nodeType": "ParameterList", + "parameters": [], + "src": "1348:0:1" + }, + "scope": 372, + "src": "1296:860:1", + "stateMutability": "payable", + "virtual": false, + "visibility": "public" + }, + { + "body": { + "id": 217, + "nodeType": "Block", + "src": "2235:455:1", + "statements": [ + { + "assignments": [ + 181 + ], + "declarations": [ + { + "constant": false, + "id": 181, + "mutability": "mutable", + "name": "beneficiary", + "nameLocation": "2254:11:1", + "nodeType": "VariableDeclaration", + "scope": 217, + "src": "2246:19:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 180, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "2246:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "id": 184, + "initialValue": { + "expression": { + "id": 182, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967281, + "src": "2268:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 183, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "2272:6:1", + "memberName": "sender", + "nodeType": "MemberAccess", + "src": "2268:10:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "2246:32:1" + }, + { + "assignments": [ + 186 + ], + "declarations": [ + { + "constant": false, + "id": 186, + "mutability": "mutable", + "name": "amount", + "nameLocation": "2297:6:1", + "nodeType": "VariableDeclaration", + "scope": 217, + "src": "2289:14:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 185, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "2289:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "id": 190, + "initialValue": { + "baseExpression": { + "id": 187, + "name": "beneficiaryBalances", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 52, + "src": "2306:19:1", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", + "typeString": "mapping(address => uint256)" + } + }, + "id": 189, + "indexExpression": { + "id": 188, + "name": "beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 181, + "src": "2326:11:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "2306:32:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "2289:49:1" + }, + { + "expression": { + "arguments": [ + { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 194, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "id": 192, + "name": "amount", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 186, + "src": "2367:6:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": ">", + "rightExpression": { + "hexValue": "30", + "id": 193, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2376:1:1", + "typeDescriptions": { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" + }, + "src": "2367:10:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "hexValue": "ec9db8ecb69ced95a020eab8b0ebb680eab888ec9db420ec9786ec8ab5eb8b88eb8ba42e", + "id": 195, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "unicodeString", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2379:45:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4100809ad045835615819e86f9ee0f39db64304139a0842ea56cbcd184226185", + "typeString": "literal_string hex\"ec9db8ecb69ced95a020eab8b0ebb680eab888ec9db420ec9786ec8ab5eb8b88eb8ba42e\"" + }, + "value": "인출할 기부금이 없습니다." + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_stringliteral_4100809ad045835615819e86f9ee0f39db64304139a0842ea56cbcd184226185", + "typeString": "literal_string hex\"ec9db8ecb69ced95a020eab8b0ebb680eab888ec9db420ec9786ec8ab5eb8b88eb8ba42e\"" + } + ], + "id": 191, + "name": "require", + "nodeType": "Identifier", + "overloadedDeclarations": [ + 4294967278, + 4294967278 + ], + "referencedDeclaration": 4294967278, + "src": "2359:7:1", + "typeDescriptions": { + "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", + "typeString": "function (bool,string memory) pure" + } + }, + "id": 196, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "2359:66:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 197, + "nodeType": "ExpressionStatement", + "src": "2359:66:1" + }, + { + "expression": { + "id": 202, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "baseExpression": { + "id": 198, + "name": "beneficiaryBalances", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 52, + "src": "2501:19:1", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", + "typeString": "mapping(address => uint256)" + } + }, + "id": 200, + "indexExpression": { + "id": 199, + "name": "beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 181, + "src": "2521:11:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": true, + "nodeType": "IndexAccess", + "src": "2501:32:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "hexValue": "30", + "id": 201, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2536:1:1", + "typeDescriptions": { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" + }, + "src": "2501:36:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 203, + "nodeType": "ExpressionStatement", + "src": "2501:36:1" + }, + { + "expression": { + "arguments": [ + { + "id": 209, + "name": "amount", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 186, + "src": "2614:6:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "arguments": [ + { + "id": 206, + "name": "beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 181, + "src": "2592:11:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "id": 205, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "2584:8:1", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_address_payable_$", + "typeString": "type(address payable)" + }, + "typeName": { + "id": 204, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "2584:8:1", + "stateMutability": "payable", + "typeDescriptions": {} + } + }, + "id": 207, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "typeConversion", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "2584:20:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_address_payable", + "typeString": "address payable" + } + }, + "id": 208, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "2605:8:1", + "memberName": "transfer", + "nodeType": "MemberAccess", + "src": "2584:29:1", + "typeDescriptions": { + "typeIdentifier": "t_function_transfer_nonpayable$_t_uint256_$returns$__$", + "typeString": "function (uint256)" + } + }, + "id": 210, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "2584:37:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 211, + "nodeType": "ExpressionStatement", + "src": "2584:37:1" + }, + { + "eventCall": { + "arguments": [ + { + "id": 213, + "name": "beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 181, + "src": "2662:11:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 214, + "name": "amount", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 186, + "src": "2675:6:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "id": 212, + "name": "FundsWithdrawn", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 72, + "src": "2647:14:1", + "typeDescriptions": { + "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$", + "typeString": "function (address,uint256)" + } + }, + "id": 215, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "2647:35:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 216, + "nodeType": "EmitStatement", + "src": "2642:40:1" + } + ] + }, + "functionSelector": "3ccfd60b", + "id": 218, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "withdraw", + "nameLocation": "2217:8:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 178, + "nodeType": "ParameterList", + "parameters": [], + "src": "2225:2:1" + }, + "returnParameters": { + "id": 179, + "nodeType": "ParameterList", + "parameters": [], + "src": "2235:0:1" + }, + "scope": 372, + "src": "2208:482:1", + "stateMutability": "nonpayable", + "virtual": false, + "visibility": "public" + }, + { + "body": { + "id": 254, + "nodeType": "Block", + "src": "2791:315:1", + "statements": [ + { + "assignments": [ + 224 + ], + "declarations": [ + { + "constant": false, + "id": 224, + "mutability": "mutable", + "name": "platformBalance", + "nameLocation": "2810:15:1", + "nodeType": "VariableDeclaration", + "scope": 254, + "src": "2802:23:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 223, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "2802:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "id": 233, + "initialValue": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 232, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "expression": { + "arguments": [ + { + "id": 227, + "name": "this", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967268, + "src": "2836:4:1", + "typeDescriptions": { + "typeIdentifier": "t_contract$_SimpleDonationPlatform_$372", + "typeString": "contract SimpleDonationPlatform" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_contract$_SimpleDonationPlatform_$372", + "typeString": "contract SimpleDonationPlatform" + } + ], + "id": 226, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "2828:7:1", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_address_$", + "typeString": "type(address)" + }, + "typeName": { + "id": 225, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "2828:7:1", + "typeDescriptions": {} + } + }, + "id": 228, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "typeConversion", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "2828:13:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "id": 229, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "2842:7:1", + "memberName": "balance", + "nodeType": "MemberAccess", + "src": "2828:21:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "-", + "rightExpression": { + "arguments": [], + "expression": { + "argumentTypes": [], + "id": 230, + "name": "getTotalBeneficiaryBalances", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 293, + "src": "2852:27:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$__$returns$_t_uint256_$", + "typeString": "function () view returns (uint256)" + } + }, + "id": 231, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "2852:29:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "2828:53:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "2802:79:1" + }, + { + "expression": { + "arguments": [ + { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 237, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "id": 235, + "name": "platformBalance", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 224, + "src": "2900:15:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": ">", + "rightExpression": { + "hexValue": "30", + "id": 236, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2918:1:1", + "typeDescriptions": { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" + }, + "src": "2900:19:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "hexValue": "ed948ceb9eabed8fbc20ec8898ec8898eba38ceab08020ec9786ec8ab5eb8b88eb8ba42e", + "id": 238, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "unicodeString", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2921:45:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_aab7bfc95cd9cb8140aa33082a8b11b492b3ca39af4a56f8736b17b88986316f", + "typeString": "literal_string hex\"ed948ceb9eabed8fbc20ec8898ec8898eba38ceab08020ec9786ec8ab5eb8b88eb8ba42e\"" + }, + "value": "플랫폼 수수료가 없습니다." + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_stringliteral_aab7bfc95cd9cb8140aa33082a8b11b492b3ca39af4a56f8736b17b88986316f", + "typeString": "literal_string hex\"ed948ceb9eabed8fbc20ec8898ec8898eba38ceab08020ec9786ec8ab5eb8b88eb8ba42e\"" + } + ], + "id": 234, + "name": "require", + "nodeType": "Identifier", + "overloadedDeclarations": [ + 4294967278, + 4294967278 + ], + "referencedDeclaration": 4294967278, + "src": "2892:7:1", + "typeDescriptions": { + "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", + "typeString": "function (bool,string memory) pure" + } + }, + "id": 239, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "2892:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 240, + "nodeType": "ExpressionStatement", + "src": "2892:75:1" + }, + { + "expression": { + "arguments": [ + { + "id": 246, + "name": "platformBalance", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 224, + "src": "3012:15:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "arguments": [ + { + "id": 243, + "name": "owner", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 37, + "src": "2996:5:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "id": 242, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "2988:8:1", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_address_payable_$", + "typeString": "type(address payable)" + }, + "typeName": { + "id": 241, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "2988:8:1", + "stateMutability": "payable", + "typeDescriptions": {} + } + }, + "id": 244, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "typeConversion", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "2988:14:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_address_payable", + "typeString": "address payable" + } + }, + "id": 245, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "3003:8:1", + "memberName": "transfer", + "nodeType": "MemberAccess", + "src": "2988:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_transfer_nonpayable$_t_uint256_$returns$__$", + "typeString": "function (uint256)" + } + }, + "id": 247, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "2988:40:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 248, + "nodeType": "ExpressionStatement", + "src": "2988:40:1" + }, + { + "eventCall": { + "arguments": [ + { + "id": 250, + "name": "owner", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 37, + "src": "3075:5:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 251, + "name": "platformBalance", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 224, + "src": "3082:15:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "id": 249, + "name": "PlatformFeeWithdrawn", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 78, + "src": "3054:20:1", + "typeDescriptions": { + "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$", + "typeString": "function (address,uint256)" + } + }, + "id": 252, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "3054:44:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 253, + "nodeType": "EmitStatement", + "src": "3049:49:1" + } + ] + }, + "functionSelector": "d0b7830b", + "id": 255, + "implemented": true, + "kind": "function", + "modifiers": [ + { + "id": 221, + "kind": "modifierInvocation", + "modifierName": { + "id": 220, + "name": "onlyOwner", + "nameLocations": [ + "2781:9:1" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 105, + "src": "2781:9:1" + }, + "nodeType": "ModifierInvocation", + "src": "2781:9:1" + } + ], + "name": "withdrawPlatformFees", + "nameLocation": "2751:20:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 219, + "nodeType": "ParameterList", + "parameters": [], + "src": "2771:2:1" + }, + "returnParameters": { + "id": 222, + "nodeType": "ParameterList", + "parameters": [], + "src": "2791:0:1" + }, + "scope": 372, + "src": "2742:364:1", + "stateMutability": "nonpayable", + "virtual": false, + "visibility": "public" + }, + { + "body": { + "id": 273, + "nodeType": "Block", + "src": "3207:148:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 265, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "id": 263, + "name": "_newFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 257, + "src": "3226:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "<=", + "rightExpression": { + "hexValue": "31303030", + "id": 264, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3235:4:1", + "typeDescriptions": { + "typeIdentifier": "t_rational_1000_by_1", + "typeString": "int_const 1000" + }, + "value": "1000" + }, + "src": "3226:13:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "hexValue": "ec8898ec8898eba38ceb8a9420ecb59ceb8c80203525eab98ceca780eba78c20ec84a4eca09520eab080eb8aa5ed95a9eb8b88eb8ba42e", + "id": 266, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "unicodeString", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3240:64:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_74a0536cbeaf35939ea2b4cd2ad99632204ee77c91b4b0fae6e5c509ed4f6c6a", + "typeString": "literal_string hex\"ec8898ec8898eba38ceb8a9420ecb59ceb8c80203525eab98ceca780eba78c20ec84a4eca09520eab080eb8aa5ed95a9eb8b88eb8ba42e\"" + }, + "value": "수수료는 최대 5%까지만 설정 가능합니다." + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_stringliteral_74a0536cbeaf35939ea2b4cd2ad99632204ee77c91b4b0fae6e5c509ed4f6c6a", + "typeString": "literal_string hex\"ec8898ec8898eba38ceb8a9420ecb59ceb8c80203525eab98ceca780eba78c20ec84a4eca09520eab080eb8aa5ed95a9eb8b88eb8ba42e\"" + } + ], + "id": 262, + "name": "require", + "nodeType": "Identifier", + "overloadedDeclarations": [ + 4294967278, + 4294967278 + ], + "referencedDeclaration": 4294967278, + "src": "3218:7:1", + "typeDescriptions": { + "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", + "typeString": "function (bool,string memory) pure" + } + }, + "id": 267, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "3218:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 268, + "nodeType": "ExpressionStatement", + "src": "3218:87:1" + }, + { + "expression": { + "id": 271, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "id": 269, + "name": "platformFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 39, + "src": "3328:11:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "id": 270, + "name": "_newFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 257, + "src": "3340:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "3328:19:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 272, + "nodeType": "ExpressionStatement", + "src": "3328:19:1" + } + ] + }, + "functionSelector": "12e8e2c3", + "id": 274, + "implemented": true, + "kind": "function", + "modifiers": [ + { + "id": 260, + "kind": "modifierInvocation", + "modifierName": { + "id": 259, + "name": "onlyOwner", + "nameLocations": [ + "3198:9:1" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 105, + "src": "3198:9:1" + }, + "nodeType": "ModifierInvocation", + "src": "3198:9:1" + } + ], + "name": "setPlatformFee", + "nameLocation": "3159:14:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 258, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 257, + "mutability": "mutable", + "name": "_newFee", + "nameLocation": "3182:7:1", + "nodeType": "VariableDeclaration", + "scope": 274, + "src": "3174:15:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 256, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "3174:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "3173:17:1" + }, + "returnParameters": { + "id": 261, + "nodeType": "ParameterList", + "parameters": [], + "src": "3207:0:1" + }, + "scope": 372, + "src": "3150:205:1", + "stateMutability": "nonpayable", + "virtual": false, + "visibility": "public" + }, + { + "body": { + "id": 292, + "nodeType": "Block", + "src": "3489:84:1", + "statements": [ + { + "expression": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 290, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "expression": { + "arguments": [ + { + "id": 281, + "name": "this", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967268, + "src": "3515:4:1", + "typeDescriptions": { + "typeIdentifier": "t_contract$_SimpleDonationPlatform_$372", + "typeString": "contract SimpleDonationPlatform" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_contract$_SimpleDonationPlatform_$372", + "typeString": "contract SimpleDonationPlatform" + } + ], + "id": 280, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "3507:7:1", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_address_$", + "typeString": "type(address)" + }, + "typeName": { + "id": 279, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "3507:7:1", + "typeDescriptions": {} + } + }, + "id": 282, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "typeConversion", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "3507:13:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "id": 283, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "3521:7:1", + "memberName": "balance", + "nodeType": "MemberAccess", + "src": "3507:21:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "-", + "rightExpression": { + "components": [ + { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 288, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 286, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "id": 284, + "name": "totalDonations", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 41, + "src": "3530:14:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "*", + "rightExpression": { + "id": 285, + "name": "platformFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 39, + "src": "3545:11:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "3530:26:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "/", + "rightExpression": { + "hexValue": "3130303030", + "id": 287, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3557:5:1", + "typeDescriptions": { + "typeIdentifier": "t_rational_10000_by_1", + "typeString": "int_const 10000" + }, + "value": "10000" + }, + "src": "3530:32:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "id": 289, + "isConstant": false, + "isInlineArray": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "TupleExpression", + "src": "3529:34:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "3507:56:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "functionReturnParameters": 278, + "id": 291, + "nodeType": "Return", + "src": "3500:63:1" + } + ] + }, + "id": 293, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "getTotalBeneficiaryBalances", + "nameLocation": "3429:27:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 275, + "nodeType": "ParameterList", + "parameters": [], + "src": "3456:2:1" + }, + "returnParameters": { + "id": 278, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 277, + "mutability": "mutable", + "name": "", + "nameLocation": "-1:-1:-1", + "nodeType": "VariableDeclaration", + "scope": 293, + "src": "3481:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 276, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "3481:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "3480:9:1" + }, + "scope": 372, + "src": "3420:153:1", + "stateMutability": "view", + "virtual": false, + "visibility": "private" + }, + { + "body": { + "id": 304, + "nodeType": "Block", + "src": "3707:59:1", + "statements": [ + { + "expression": { + "baseExpression": { + "id": 300, + "name": "beneficiaryBalances", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 52, + "src": "3725:19:1", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_uint256_$", + "typeString": "mapping(address => uint256)" + } + }, + "id": 302, + "indexExpression": { + "id": 301, + "name": "_beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 295, + "src": "3745:12:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "3725:33:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "functionReturnParameters": 299, + "id": 303, + "nodeType": "Return", + "src": "3718:40:1" + } + ] + }, + "functionSelector": "07bcb6ef", + "id": 305, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "getBeneficiaryBalance", + "nameLocation": "3633:21:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 296, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 295, + "mutability": "mutable", + "name": "_beneficiary", + "nameLocation": "3663:12:1", + "nodeType": "VariableDeclaration", + "scope": 305, + "src": "3655:20:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 294, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "3655:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "3654:22:1" + }, + "returnParameters": { + "id": 299, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 298, + "mutability": "mutable", + "name": "", + "nameLocation": "-1:-1:-1", + "nodeType": "VariableDeclaration", + "scope": 305, + "src": "3698:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 297, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "3698:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "3697:9:1" + }, + "scope": 372, + "src": "3624:142:1", + "stateMutability": "view", + "virtual": false, + "visibility": "public" + }, + { + "body": { + "id": 317, + "nodeType": "Block", + "src": "3906:68:1", + "statements": [ + { + "expression": { + "expression": { + "baseExpression": { + "id": 312, + "name": "beneficiaryDonations", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 58, + "src": "3925:20:1", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_array$_t_struct$_Donation_$48_storage_$dyn_storage_$", + "typeString": "mapping(address => struct SimpleDonationPlatform.Donation storage ref[] storage ref)" + } + }, + "id": 314, + "indexExpression": { + "id": 313, + "name": "_beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 307, + "src": "3946:12:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "3925:34:1", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_Donation_$48_storage_$dyn_storage", + "typeString": "struct SimpleDonationPlatform.Donation storage ref[] storage ref" + } + }, + "id": 315, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "3960:6:1", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "3925:41:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "functionReturnParameters": 311, + "id": 316, + "nodeType": "Return", + "src": "3918:48:1" + } + ] + }, + "functionSelector": "c522bcab", + "id": 318, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "getDonationCount", + "nameLocation": "3838:16:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 308, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 307, + "mutability": "mutable", + "name": "_beneficiary", + "nameLocation": "3863:12:1", + "nodeType": "VariableDeclaration", + "scope": 318, + "src": "3855:20:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 306, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "3855:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "3854:22:1" + }, + "returnParameters": { + "id": 311, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 310, + "mutability": "mutable", + "name": "", + "nameLocation": "-1:-1:-1", + "nodeType": "VariableDeclaration", + "scope": 318, + "src": "3898:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 309, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "3898:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "3897:9:1" + }, + "scope": 372, + "src": "3829:145:1", + "stateMutability": "view", + "virtual": false, + "visibility": "public" + }, + { + "body": { + "id": 358, + "nodeType": "Block", + "src": "4209:403:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 337, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "id": 332, + "name": "_index", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 322, + "src": "4278:6:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "<", + "rightExpression": { + "expression": { + "baseExpression": { + "id": 333, + "name": "beneficiaryDonations", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 58, + "src": "4287:20:1", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_array$_t_struct$_Donation_$48_storage_$dyn_storage_$", + "typeString": "mapping(address => struct SimpleDonationPlatform.Donation storage ref[] storage ref)" + } + }, + "id": 335, + "indexExpression": { + "id": 334, + "name": "_beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 320, + "src": "4308:12:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "4287:34:1", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_Donation_$48_storage_$dyn_storage", + "typeString": "struct SimpleDonationPlatform.Donation storage ref[] storage ref" + } + }, + "id": 336, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "4322:6:1", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "4287:41:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "4278:50:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "hexValue": "496e76616c696420646f6e6174696f6e20696e646578", + "id": 338, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "4330:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d4f4c91b7c39b5dfb88dc1ecfefb281d3d23f0dc41e407af17f629a67cd3b4a0", + "typeString": "literal_string \"Invalid donation index\"" + }, + "value": "Invalid donation index" + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_stringliteral_d4f4c91b7c39b5dfb88dc1ecfefb281d3d23f0dc41e407af17f629a67cd3b4a0", + "typeString": "literal_string \"Invalid donation index\"" + } + ], + "id": 331, + "name": "require", + "nodeType": "Identifier", + "overloadedDeclarations": [ + 4294967278, + 4294967278 + ], + "referencedDeclaration": 4294967278, + "src": "4270:7:1", + "typeDescriptions": { + "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", + "typeString": "function (bool,string memory) pure" + } + }, + "id": 339, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "4270:85:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 340, + "nodeType": "ExpressionStatement", + "src": "4270:85:1" + }, + { + "assignments": [ + 343 + ], + "declarations": [ + { + "constant": false, + "id": 343, + "mutability": "mutable", + "name": "donation", + "nameLocation": "4444:8:1", + "nodeType": "VariableDeclaration", + "scope": 358, + "src": "4428:24:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_struct$_Donation_$48_memory_ptr", + "typeString": "struct SimpleDonationPlatform.Donation" + }, + "typeName": { + "id": 342, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 341, + "name": "Donation", + "nameLocations": [ + "4428:8:1" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 48, + "src": "4428:8:1" + }, + "referencedDeclaration": 48, + "src": "4428:8:1", + "typeDescriptions": { + "typeIdentifier": "t_struct$_Donation_$48_storage_ptr", + "typeString": "struct SimpleDonationPlatform.Donation" + } + }, + "visibility": "internal" + } + ], + "id": 349, + "initialValue": { + "baseExpression": { + "baseExpression": { + "id": 344, + "name": "beneficiaryDonations", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 58, + "src": "4455:20:1", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_array$_t_struct$_Donation_$48_storage_$dyn_storage_$", + "typeString": "mapping(address => struct SimpleDonationPlatform.Donation storage ref[] storage ref)" + } + }, + "id": 346, + "indexExpression": { + "id": 345, + "name": "_beneficiary", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 320, + "src": "4476:12:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "4455:34:1", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_Donation_$48_storage_$dyn_storage", + "typeString": "struct SimpleDonationPlatform.Donation storage ref[] storage ref" + } + }, + "id": 348, + "indexExpression": { + "id": 347, + "name": "_index", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 322, + "src": "4490:6:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "4455:42:1", + "typeDescriptions": { + "typeIdentifier": "t_struct$_Donation_$48_storage", + "typeString": "struct SimpleDonationPlatform.Donation storage ref" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "4428:69:1" + }, + { + "expression": { + "components": [ + { + "expression": { + "id": 350, + "name": "donation", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 343, + "src": "4552:8:1", + "typeDescriptions": { + "typeIdentifier": "t_struct$_Donation_$48_memory_ptr", + "typeString": "struct SimpleDonationPlatform.Donation memory" + } + }, + "id": 351, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberLocation": "4561:5:1", + "memberName": "donor", + "nodeType": "MemberAccess", + "referencedDeclaration": 43, + "src": "4552:14:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "expression": { + "id": 352, + "name": "donation", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 343, + "src": "4568:8:1", + "typeDescriptions": { + "typeIdentifier": "t_struct$_Donation_$48_memory_ptr", + "typeString": "struct SimpleDonationPlatform.Donation memory" + } + }, + "id": 353, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberLocation": "4577:6:1", + "memberName": "amount", + "nodeType": "MemberAccess", + "referencedDeclaration": 45, + "src": "4568:15:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "expression": { + "id": 354, + "name": "donation", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 343, + "src": "4585:8:1", + "typeDescriptions": { + "typeIdentifier": "t_struct$_Donation_$48_memory_ptr", + "typeString": "struct SimpleDonationPlatform.Donation memory" + } + }, + "id": 355, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberLocation": "4594:9:1", + "memberName": "timestamp", + "nodeType": "MemberAccess", + "referencedDeclaration": 47, + "src": "4585:18:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "id": 356, + "isConstant": false, + "isInlineArray": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "TupleExpression", + "src": "4551:53:1", + "typeDescriptions": { + "typeIdentifier": "t_tuple$_t_address_$_t_uint256_$_t_uint256_$", + "typeString": "tuple(address,uint256,uint256)" + } + }, + "functionReturnParameters": 330, + "id": 357, + "nodeType": "Return", + "src": "4544:60:1" + } + ] + }, + "functionSelector": "8dd5685e", + "id": 359, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "getDonationDetails", + "nameLocation": "4047:18:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 323, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 320, + "mutability": "mutable", + "name": "_beneficiary", + "nameLocation": "4074:12:1", + "nodeType": "VariableDeclaration", + "scope": 359, + "src": "4066:20:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 319, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "4066:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 322, + "mutability": "mutable", + "name": "_index", + "nameLocation": "4096:6:1", + "nodeType": "VariableDeclaration", + "scope": 359, + "src": "4088:14:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 321, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "4088:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "4065:38:1" + }, + "returnParameters": { + "id": 330, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 325, + "mutability": "mutable", + "name": "donor", + "nameLocation": "4143:5:1", + "nodeType": "VariableDeclaration", + "scope": 359, + "src": "4135:13:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 324, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "4135:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 327, + "mutability": "mutable", + "name": "amount", + "nameLocation": "4167:6:1", + "nodeType": "VariableDeclaration", + "scope": 359, + "src": "4159:14:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 326, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "4159:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 329, + "mutability": "mutable", + "name": "timestamp", + "nameLocation": "4192:9:1", + "nodeType": "VariableDeclaration", + "scope": 359, + "src": "4184:17:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 328, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "4184:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "4124:84:1" + }, + "scope": 372, + "src": "4038:574:1", + "stateMutability": "view", + "virtual": false, + "visibility": "public" + }, + { + "body": { + "id": 370, + "nodeType": "Block", + "src": "4725:55:1", + "statements": [ + { + "expression": { + "expression": { + "arguments": [ + { + "id": 366, + "name": "this", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4294967268, + "src": "4755:4:1", + "typeDescriptions": { + "typeIdentifier": "t_contract$_SimpleDonationPlatform_$372", + "typeString": "contract SimpleDonationPlatform" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_contract$_SimpleDonationPlatform_$372", + "typeString": "contract SimpleDonationPlatform" + } + ], + "id": 365, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "4747:7:1", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_address_$", + "typeString": "type(address)" + }, + "typeName": { + "id": 364, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "4747:7:1", + "typeDescriptions": {} + } + }, + "id": 367, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "typeConversion", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "4747:13:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "id": 368, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "4761:7:1", + "memberName": "balance", + "nodeType": "MemberAccess", + "src": "4747:21:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "functionReturnParameters": 363, + "id": 369, + "nodeType": "Return", + "src": "4740:28:1" + } + ] + }, + "functionSelector": "6f9fb98a", + "id": 371, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "getContractBalance", + "nameLocation": "4674:18:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 360, + "nodeType": "ParameterList", + "parameters": [], + "src": "4692:2:1" + }, + "returnParameters": { + "id": 363, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 362, + "mutability": "mutable", + "name": "", + "nameLocation": "-1:-1:-1", + "nodeType": "VariableDeclaration", + "scope": 371, + "src": "4716:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 361, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "4716:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "4715:9:1" + }, + "scope": 372, + "src": "4665:115:1", + "stateMutability": "view", + "virtual": false, + "visibility": "public" + } + ], + "scope": 373, + "src": "61:4728:1", + "usedErrors": [] + } + ], + "src": "33:4756:1" + }, + "compiler": { + "name": "solc", + "version": "0.8.19+commit.7dd6d404.Emscripten.clang" + }, + "networks": { + "5777": { + "events": {}, + "links": {}, + "address": "0x7Cd5feF7635aF6Ef1399bF85bFC3984E567850Ee", + "transactionHash": "0xfb7a4e5163b66533b13a7ffdc664e085c5afd252e2c03142295470d10cba1ca3" + } + }, + "schemaVersion": "3.4.4", + "updatedAt": "2025-05-18T05:36:20.076Z", + "devdoc": { + "kind": "dev", + "methods": {}, + "version": 1 + }, + "userdoc": { + "kind": "user", + "methods": {}, + "version": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/import.sql b/src/main/resources/import.sql new file mode 100644 index 00000000..e69de29b diff --git a/src/test/java/com/donation/ddb/AuthControllerTest.java b/src/test/java/com/donation/ddb/AuthControllerTest.java new file mode 100644 index 00000000..63c50a51 --- /dev/null +++ b/src/test/java/com/donation/ddb/AuthControllerTest.java @@ -0,0 +1,97 @@ +//package com.donation.ddb; +// +//import com.donation.ddb.Controller.AuthController; +//import com.donation.ddb.Domain.StudentUser; +//import com.donation.ddb.Service.WalletService.AuthService; +//import com.fasterxml.jackson.databind.ObjectMapper; +//import org.junit.jupiter.api.BeforeEach; +//import org.mockito.InjectMocks; +//import org.mockito.Mock; +//import org.mockito.MockitoAnnotations; +//import org.springframework.test.web.servlet.MockMvc; +//import org.springframework.test.web.servlet.setup.MockMvcBuilders; +// +//import java.util.UUID; +// +//public class AuthControllerTest { +// +// private MockMvc mockMvc; +// +// @Mock +// private AuthService authService; +// +// @InjectMocks +// private AuthController authController; +// private StudentUser testStudentUser; +// private String testNonce; +// +// private ObjectMapper objectMapper; +// +//// @BeforeEach +// void setUp(){ +// MockitoAnnotations.openMocks(this); +// mockMvc= MockMvcBuilders.standaloneSetup(authController).build(); +// objectMapper=new ObjectMapper(); +// +// //테스트용 StudentUser 객체 생성 +// testStudentUser=new StudentUser(); +// testStudentUser.setSEmail("test@sookmyung.ac.kr"); +// +// //테스트용 논스 생성 +// testNonce= UUID.randomUUID().toString(); +// } +///* +// @Test +// void nonce발급받기() throws Exception{ +// +// //Given +// String email="test@sookmyung.ac.kr"; +// String walletAddress="0x12345"; +// +// WalletNonceRequestDTO requestDto = new WalletNonceRequestDTO(); +// requestDto.setEmail(email); +// requestDto.setWalletAddress(walletAddress); +// +// +// +// //When +// +// +// +// //Then +// +// +// +// } +// +// @Test +// void nonce발급예외_이메일존재안함() throws Exception{ +// +// //Given +// +// +// //When +// +// +// +// //Then +// +// +// +// +// } +// @Test +// void nonce발급예외_필수항목없음() throws Exception{ +// //Given +// +// +// //When +// +// +// +// //Then +// +// } +//*/ +// +//} diff --git a/src/test/java/com/donation/ddb/AuthServiceSignatureVerificationTest.java b/src/test/java/com/donation/ddb/AuthServiceSignatureVerificationTest.java new file mode 100644 index 00000000..c556c4fa --- /dev/null +++ b/src/test/java/com/donation/ddb/AuthServiceSignatureVerificationTest.java @@ -0,0 +1,5 @@ +package com.donation.ddb; + +public class AuthServiceSignatureVerificationTest { + +} diff --git a/src/test/java/com/donation/ddb/DdbApplicationTests.java b/src/test/java/com/donation/ddb/DdbApplicationTests.java index af96159e..c3783708 100644 --- a/src/test/java/com/donation/ddb/DdbApplicationTests.java +++ b/src/test/java/com/donation/ddb/DdbApplicationTests.java @@ -6,8 +6,8 @@ @SpringBootTest class DdbApplicationTests { - @Test - void contextLoads() { - } +// @Test +// void contextLoads() { +// } }