下载资源后端资源详情
springcloud-work-test.zip
大小:14.35MB
价格:47积分
下载量:0
评分:
5.0
上传者:weixin_37554783
更新日期:2024-08-17

后端开发+springcloud+个人学习

资源文件列表(大概)

文件名
大小
.idea/
-
.git/
-
apollo/
-
db/
-
README.md
34B
workbench-api/
-
pom.xml
11.87KB
workbench-components/
-
workbench-job/
-
workbench-gateway/
-
workbench-manager/
-
workbench-service/
-
zipkin/
-
.idea/encodings.xml
1.64KB
.idea/inspectionProfiles/
-
.idea/compiler.xml
2.12KB
.idea/.gitignore
-
.idea/jarRepositories.xml
2.44KB
.idea/misc.xml
465B
.idea/workspace.xml
6.64KB
.git/COMMIT_EDITMSG
13B
.idea/vcs.xml
172B
.git/config
387B
.git/FETCH_HEAD
1.25KB
.git/description
73B
.git/HEAD
20B
.git/index
362.92KB
.git/hooks/
-
.git/info/
-
.git/logs/
-
.git/objects/
-
.git/ORIG_HEAD
41B
.git/packed-refs
822B
apollo/20220707配置中心.xlsx
13.8KB
.git/refs/
-
db/V10/
-
db/V12/
-
db/V11/
-
db/V13/
-
db/V15/
-
db/V14/
-
db/V2.0/
-
db/V2.1/
-
db/V2.2/
-
db/V2.3/
-
db/V4/
-
db/V2.4/
-
db/V3/
-
db/V7/
-
db/V5/
-
db/V8/
-
db/V9/
-
workbench-api/workbench-api-manager/
-
workbench-components/workbench-base/
-
workbench-api/pom.xml
642B
workbench-components/pom.xml
811B
workbench-components/workbench-core/
-
workbench-components/workbench-redis/
-
workbench-components/workbench-security/
-
workbench-components/workbench-workflow/
-
workbench-job/Dockerfile
473B
workbench-job/jenkinsfile/
-
workbench-job/pom.xml
3.15KB
workbench-job/src/
-
workbench-gateway/jenkinsfile/
-
workbench-gateway/Dockerfile
548B
workbench-gateway/pom.xml
1.99KB
workbench-gateway/README.md
197B
workbench-manager/Dockerfile
552B
workbench-gateway/src/
-
workbench-manager/jenkinsfile/
-
workbench-manager/pom.xml
3.35KB
workbench-service/pom.xml
763B
workbench-manager/src/
-
workbench-service/workbench-center/
-
workbench-service/workbench-task/
-
workbench-service/workbench-web/
-
zipkin/es-service.yaml
473B
zipkin/prod/
-
zipkin/test/
-
zipkin/zipkin-dependencies.yaml
1.5KB
zipkin/zipkin-service.yaml
1.38KB
.idea/inspectionProfiles/Project_Default.xml
155B
.git/hooks/commit-msg.sample
896B
.git/hooks/applypatch-msg.sample
478B
.git/hooks/fsmonitor-watchman.sample
4.55KB
.git/hooks/post-update.sample
189B
.git/hooks/pre-applypatch.sample
424B
.git/hooks/pre-commit.sample
1.6KB
.git/hooks/pre-push.sample
1.34KB
.git/hooks/pre-rebase.sample
4.78KB
.git/hooks/pre-merge-commit.sample
416B
.git/hooks/pre-receive.sample
544B
.git/hooks/prepare-commit-msg.sample
1.46KB
.git/hooks/push-to-checkout.sample
2.72KB
.git/hooks/update.sample
3.56KB
.git/info/exclude
240B
.git/logs/HEAD
1.52KB
.git/logs/refs/
-
.git/objects/01/
-
.git/objects/02/
-
.git/objects/04/
-
.git/objects/07/
-
.git/objects/08/
-
.git/objects/09/
-
.git/objects/0a/
-
.git/objects/0c/
-
.git/objects/10/
-
.git/objects/11/
-
.git/objects/12/
-
.git/objects/14/
-
.git/objects/26/
-
.git/objects/1f/
-
.git/objects/27/
-
.git/objects/2c/
-
.git/objects/0e/
-
.git/objects/39/
-
.git/objects/34/
-
.git/objects/3e/
-
.git/objects/42/
-
.git/objects/40/
-
.git/objects/45/
-
.git/objects/47/
-
.git/objects/46/
-
.git/objects/2b/
-
.git/objects/4a/
-
.git/objects/52/
-
.git/objects/4f/
-
.git/objects/53/
-
.git/objects/54/
-
.git/objects/55/
-
.git/objects/58/
-
.git/objects/5a/
-
.git/objects/5c/
-
.git/objects/49/
-
.git/objects/5d/
-
.git/objects/65/
-
.git/objects/68/
-
.git/objects/69/
-
.git/objects/6a/
-
.git/objects/6d/
-
.git/objects/71/
-
.git/objects/74/
-
.git/objects/61/
-
.git/objects/80/
-
.git/objects/76/
-
.git/objects/97/
-
.git/objects/88/
-
.git/objects/86/
-
.git/objects/9b/
-
.git/objects/98/
-
.git/objects/9c/
-
.git/objects/9d/
-
.git/objects/a1/
-
.git/objects/a2/
-
.git/objects/a4/
-
.git/objects/ac/
-
.git/objects/a7/
-
.git/objects/af/
-
.git/objects/b3/
-
.git/objects/b7/
-
.git/objects/b1/
-
.git/objects/ba/
-
.git/objects/7a/
-
.git/objects/bd/
-
.git/objects/c0/
-
.git/objects/c3/
-
.git/objects/c4/
-
.git/objects/c7/
-
.git/objects/cc/
-
.git/objects/ca/
-
.git/objects/d0/
-
.git/objects/da/
-
.git/objects/d1/
-
.git/objects/d4/
-
.git/objects/dc/
-
.git/objects/db/
-
.git/objects/e2/
-
.git/objects/e5/
-
.git/objects/e0/
-
.git/objects/e3/
-
.git/objects/eb/
-
.git/objects/ee/
-
.git/objects/e6/
-
.git/objects/f4/
-
.git/objects/f0/
-
.git/objects/f8/
-
.git/objects/fc/
-
.git/objects/f5/
-
.git/objects/fb/
-
.git/objects/info/
-
.git/refs/heads/
-
.git/objects/pack/
-
.git/refs/remotes/
-
db/V10/wb-pro.sql
9.58KB
.git/refs/tags/
-
db/V10/wb-test.sql
7.23KB
.git/objects/e9/
-
db/V11/wb-pro.sql
5.89KB
db/V15/workbench.sql
132B
db/V13/wb-test.sql
5.17KB
db/V14/workBench_prod.sql
735B
db/V2.0/工作台数据库业务表初始化脚本.sql
33.48KB
db/V2.0/工作台数据库系统字典初始化脚本.sql
11.25KB
db/V2.1/workbench.sql
1.61KB
db/V2.1/业务数据处理.sql
1.42KB
db/V2.2/workbench.sql
1.23KB
db/V2.3/workbench.sql
3.55KB
db/V2.4/workbench.sql
7.65KB
db/V4/20220524DDL.sql
2.1KB
db/V11/wb-test.sql
4.37KB
db/V3/workbench.sql
9.11KB
db/V3/数据库表结构调整脚本.sql
6.95KB
db/V5/workbench.sql
18.25KB
db/V8/workbench .sql
9.07KB
db/V9/wb-pro.sql
32.56KB
workbench-api/workbench-api-manager/pom.xml
1.16KB
workbench-api/workbench-api-manager/src/
-
workbench-api/workbench-api-manager/target/
-
workbench-components/workbench-base/pom.xml
4.96KB
workbench-components/workbench-base/src/
-
workbench-components/workbench-base/target/
-
workbench-components/workbench-core/pom.xml
2.32KB
workbench-components/workbench-core/src/
-
workbench-components/workbench-core/target/
-
db/V12/wb-pro.sql
2.26KB
workbench-components/workbench-redis/pom.xml
1.39KB
workbench-components/workbench-redis/target/
-
workbench-components/workbench-redis/src/
-
db/V9/wb-test.sql
33.89KB
workbench-components/workbench-security/src/
-
db/V7/workbench.sql
6.21KB
workbench-components/workbench-workflow/pom.xml
887B
workbench-components/workbench-security/pom.xml
1.85KB
workbench-components/workbench-workflow/src/
-
workbench-components/workbench-workflow/target/
-
workbench-job/jenkinsfile/Jenkinsfile
1.2KB
workbench-job/src/main/
-
workbench-gateway/jenkinsfile/Jenkinsfile
1.21KB
workbench-gateway/src/main/
-
workbench-manager/jenkinsfile/Jenkinsfile
1.21KB
workbench-manager/src/main/
-
workbench-service/workbench-center/Dockerfile
564B
workbench-service/workbench-center/jenkinsfile/
-
workbench-service/workbench-center/src/
-
workbench-service/workbench-center/target/
-
workbench-service/workbench-center/pom.xml
2.79KB
workbench-service/workbench-task/Dockerfile
562B
workbench-service/workbench-task/jenkinsfile/
-
workbench-service/workbench-task/pom.xml
2.57KB
workbench-service/workbench-task/src/
-
workbench-service/workbench-web/Dockerfile
558B
workbench-service/workbench-web/pom.xml
2.64KB
workbench-components/workbench-security/target/
-
workbench-service/workbench-web/jenkinsfile/
-
workbench-service/workbench-web/src/
-
zipkin/prod/es-service.yaml
473B
zipkin/test/es-service.yaml
473B
zipkin/test/zipkin-dependencies.yaml
1.5KB
zipkin/test/zipkin-service.yaml
1.38KB
zipkin/prod/zipkin-dependencies.yaml
1.49KB
zipkin/prod/zipkin-service.yaml
1.37KB
.git/objects/01/9174d1f1f13fe6da866e24259e90cb9be8d03a
51B
.git/objects/04/f12bd45a62dcfa28c833edfbb6811a20289f35
46B
.git/objects/02/4fe1c0c3a41683acb8eb7a92f65f70fd7bbe6f
227B
.git/logs/refs/heads/
-
.git/logs/refs/remotes/
-
.git/objects/08/96763d8df9b8f9660e4ee35abda4179ca0d7c1
79B
.git/objects/07/2fcbcbcdfb754e0b3884b80ec55c79dc309aa7
149B
.git/objects/09/2c78fadf23e2798d2ec1b1d7bf4ea7b8c4f3d7
150B
.git/objects/0a/4f94ac1dbf45ffb69ff287afcc8d2dbc685068
181B
.git/objects/0c/8773f44466a559b3e6bf51e04f65a06281969b
149B
.git/objects/11/9686e9d54785dad3d367c5ddcda41fd1d238e1
148B
.git/objects/10/45c431d73e964517738e40265cb0c234af3639
485B
.git/objects/12/2fa2cd3732ed0037f7a6a9942a4b6bc0b50db7
1.07KB
.git/objects/12/0d32161789e2167a85f6d9846a896caf0ade67
1.08KB
.git/objects/12/76dc62f9b2f3a50bf53945123481a050f35e1a
199B
.git/objects/14/d49a9a0a3a63ce26290b411ea3d4cb72d12e83
200B
.git/objects/26/d63cd0ce28a8417bcc341f5a462067bab88f53
216B
.git/objects/1f/4e3b2d6d70c83ca41b617877de04a87ac31fc1
49B
.git/objects/27/146f2a35e4ac094924a030a3cbb06510198c46
122B
.git/objects/27/b8ff8a44940dd2b9bed5d4e6f07a5d71015b5e
46B
.git/objects/2c/9337dad35f537c9a30129331997b8fe95ba5cb
248B
.git/objects/0e/a7d52fad5545b4efe060f037f680f183a3577f
46B
.git/objects/39/bff6f06b8011d91c9551d05f957f281bcb9454
207B
.git/objects/34/2a06ad281814fd89aebe61ac229dfd64a142cb
45B
.git/objects/3e/f8ba5856627b0ac01de476ce5031bc8a02d6ef
196B
.git/objects/42/99312bf3ec08e82e35255fd71ed44d17acade5
366B
.git/objects/40/b9bed7844e84583ced7b49764c839f77592048
79B
.git/objects/45/0f6f7887729c28778136ca2865e2a661fbb8ab
1.08KB
.git/objects/45/fd1ab709c2aa6bec354fe67039122d01effd84
150B
.git/objects/47/bb65b1996e9e7f515199a47c3c24b62c1283c8
135B
.git/objects/46/0c43b6c53becc9a4746df0286517efeac985d5
51B
.git/objects/2b/8d24f59e3292c6db9fa6ff4e0290a36e4abc9a
210B
.git/objects/4a/524818d0a959ef5bc4c49a07d7d613e08131e1
2.18KB
.git/objects/4a/9bcdc3d8145e753087b7841b3791b9d9d40e2b
46B
.git/objects/52/a37de7d7ca9f9dd7bbc4cf7a881edfbb79c9a9
226B
.git/objects/4f/1cd893b73c8857a20bbb9ff47ac9084e721476
487B
.git/objects/4f/273b289705df0a31768ea3a5b24ecf1b4fd378
1.03KB
.git/objects/53/43f85fbc927f30ee917973334446e5fc8164ef
51B
.git/objects/54/ab15f0e418f0dfc892a629f5f7daa90d04c76c
46B
.git/objects/55/923d98fc123a801ae5f175ba200964fdcf8e7d
188B
.git/objects/55/d5d0c56a0f6eab8ba8060f56c9836527034646
366B
.git/objects/58/91a76f73d04b8a95f459555db4148e78d45a53
367B
.git/objects/5a/1ff4045ea823b1f4a66aff16c44415f569ee0f
48B
.git/objects/5a/f4ad1b4bcb071a4e6a09efa1d6badf65c510ff
45B
.git/objects/5c/17b914f553be49c4967a462f999fc2bf69d1e5
102B
.git/objects/49/503f73a8eec39eac9c97a1b0dd385d7e607d32
366B
.git/objects/5d/e28e1062f1d98da7b015d60e416117194db99b
149B
.git/objects/68/5faa4870903dfd748ddda2ddae8e76956453ac
1.08KB
.git/objects/65/8bfadf6532f09c195cc7964c2ba469d943bab2
52B
.git/objects/68/8f36c7f81816cf5eebbabe7139932afd5123bd
80B
.git/objects/69/088dc705d199970af6a0c2a358acbc6ab97980
196B
.git/objects/6a/8140324d11bf06f2c94d1e41e4570444ce611f
150B
.git/objects/6a/1e842a7ef97fb51f67246da95c8ef4681002f8
45B
.git/objects/6d/52bd3800141d043690e48fc3188473c84822fc
582B
.git/objects/71/118c21061dec61cce92e4eebee617ce78f14f9
45B
.git/objects/71/3365ac5039f1b667d41c3bc12b2772bb85beff
149B
.git/objects/71/fe17835223fb5b6d2639a0a73d76edffe0d876
441B
.git/objects/74/388dca2d836b7a4b5d14f21d3fa63e1a735cf7
1.03KB
.git/objects/74/f4f431286c8eed07cced2133c7c81fe53af27f
171B
.git/objects/61/1075b657500a96d6072963f6ddeeb7cc3b438b
366B
.git/objects/80/a7215276d36dcd52afa65207ae713b7e8adb92
52B
.git/objects/76/a585f232c0223be10349877ea4472f0d6bd889
1.03KB
.git/objects/97/6ce451eb61ef88c7b2f6835ae973495058bdf5
150B
.git/objects/76/f42e1c8b9911997ddfe0aef5d81c32b68492d7
1.87KB
.git/objects/88/c14f05755dca0101657d15e43c012bd49bbc9a
149B
.git/objects/86/2a194f43bc0f291786ce46f5e3ec7312faf66d
441B
.git/objects/9b/6c71d3b5f51251215ad11297ad488ae8636cd3
149B
.git/objects/98/43a05707efb9ad27b19a8d2f97eb9cf4cb6a38
723B
.git/objects/98/a69bf38009e1c05b509ca7443985434393cb7e
46B
.git/objects/9c/a420c7ffff7d31c9b761745221981c4eb81574
196B
.git/objects/9d/6a0afe592fa500d78fe14bc973e602d6dcc6f0
816B
.git/objects/a1/b2e03dc3992e313cf10ae442003bd09b0f9da6
339B
.git/objects/a2/363e7736e76013045a4176cba3dfca0d3b65e0
150B
.git/objects/a2/0b3ac1a0a0bb9dc9ca270b8ba3920ad800d20d
45B
.git/objects/a4/39c99534f9473edf420cc39a3b313e128649fe
177B
.git/objects/ac/2f8af19ebd9cc19feeaad74e447577c44d819e
46B
.git/objects/a7/30597bcb2ff2bd75f7ad9c7f35879207d6572e
570B
.git/objects/a7/87787d627ff03050876f736203b9f1f9a65f5d
48B
.git/objects/a7/6842c801fdbbeb5456613625361b4ff6ea0ff4
1.45KB
.git/objects/af/4eab1a93d91c8c1820d7f5a92ecbfbde2b5e17
788B
.git/objects/b3/90358c84c184bf9c1f64f12283d8bfb204f9fc
196B
.git/objects/b7/9498918836fcf33b06945fc26964ccf979d80f
45B
.git/objects/b1/7acda6e4a5632e3da8452d9c4caa00487cad17
1.08KB
.git/objects/7a/54d0b19627e01f9041553a067278eabb06f6b9
46B
.git/objects/ba/ef4bf1a085624ca6c40e8f8d05c5f727bd0e14
200B
.git/objects/bd/5fe564e5ffe65388567c44f3387d3e60b69d28
366B
.git/objects/c0/cf77307331209f30c7bf5434d0f415e6bb1b78
615B
.git/objects/c3/fb22eb2c4bb2379780098e93776969f1695813
46B
.git/objects/c4/059a41d3cedc905e96e8e1cadbf3376987169c
751B
.git/objects/c7/8ca07033fd3bd607ab404355bdf4c03bbb5189
46B
.git/objects/cc/75225a3d58a5422477e3f05e2f8b516f0bdd66
149B
.git/objects/ca/193acebec2ab6c74dbf0edda16e1df1ae4ef6b
366B
.git/objects/d0/1cc11feb5b2fbc5c330776bee88673d52dedf4
493B
.git/objects/da/d23d6032801a40146650f8fc42596842cd1ef2
227B
.git/objects/d1/5221b139c7ad1130dd3a150c0c5af9c67b02a5
804B
.git/objects/d4/738e1858c1e6233e80639e53539c9e1c3dd99e
80B
.git/objects/dc/3e0fafab082c5c3be7c6f31e61c2e9e60a4589
49B
.git/objects/db/e877c4e136512cf5da9b3b7b11bcdcb62c7fd9
47B
.git/objects/e2/fd0e67c1d6ed5d7399ee050178308b282789a7
51B
.git/objects/e5/07a3ceb29c4f8cf125ea3b7229f7d7a24d547c
79B
.git/objects/e5/0e2ac0f510f7efbef9daffa4da78577466a3af
226B
.git/objects/e5/dd89a1a718708f36401d52aa87f3fb7cd92be3
47B
.git/objects/e0/9e57312c33d0881a094d8383a7dd513fe5f39c
46B
.git/objects/e3/873558562f8e935d57ea2843b3f294a18658f3
148B
.git/objects/eb/a37a8857cd60c2f28d6bae4d82453d78a4499b
441B
.git/objects/ee/ee820e86c989df5f6921c72900f1cf5d0545a2
495B
.git/objects/ee/0c307ee17294e41b0c80e68de5f501dfeb7317
150B
.git/objects/ee/68d650614e975a3b0c643a2d738140e83411f1
46B
.git/objects/e6/17451cc9e4a063d56923762663767cd322840c
174B
.git/objects/f4/66eac85f07b87ebd1b4d97812b31e07768274f
80B
.git/objects/f0/29152163071f4e996357f184737106e395b905
440B
.git/objects/f0/04129f2095f64a2eee5fd535786ab11841909d
488B
.git/objects/f8/0ccd5e74b74672ee44a63813e91f15aea71f4a
105B
.git/objects/fc/82bb81890a2400b2e81025a2f17d27a3b7aec3
558B
.git/objects/f5/8fa69949951e8767876727adf1aa060229f8aa
194B
.git/objects/f5/cd3d68be7c0db8d09369c5f96de707b34ac50b
150B
.git/objects/fb/dd513afcd238864fd0e1704f72b87c4d8ab7a5
149B
.git/objects/fb/9882dfbd377ae2990fe0f60f64622978fbf964
195B
.git/refs/heads/dev
41B
.git/refs/heads/master
41B
.git/objects/pack/pack-3af92600532401e56255008291cef3d0ecac1102.pack
7.16MB
.git/objects/pack/pack-3af92600532401e56255008291cef3d0ecac1102.idx
1.13MB
.git/refs/remotes/origin/
-
.git/objects/e9/f5da9c3aca6940be5966017aa5eed5530b5892
366B
workbench-api/workbench-api-manager/src/main/
-
workbench-api/workbench-api-manager/target/classes/
-
workbench-api/workbench-api-manager/target/generated-sources/
-
workbench-components/workbench-base/src/main/
-
workbench-components/workbench-base/target/classes/
-
workbench-components/workbench-core/src/main/
-
workbench-components/workbench-base/target/generated-sources/
-
workbench-components/workbench-core/target/classes/
-
workbench-components/workbench-core/target/generated-sources/
-
workbench-components/workbench-redis/target/classes/
-
workbench-components/workbench-redis/target/generated-sources/
-
workbench-components/workbench-security/src/main/
-
workbench-components/workbench-redis/src/main/
-
workbench-components/workbench-workflow/src/main/
-
workbench-components/workbench-workflow/target/classes/
-
workbench-job/src/main/java/
-
workbench-components/workbench-workflow/target/generated-sources/
-
workbench-job/src/main/resources/
-
workbench-gateway/src/main/java/
-
workbench-manager/src/main/java/
-
workbench-gateway/src/main/resources/
-
workbench-manager/src/main/resources/
-
workbench-service/workbench-center/jenkinsfile/Jenkinsfile
1.2KB
workbench-service/workbench-center/target/classes/
-
workbench-service/workbench-center/src/main/
-
workbench-service/workbench-center/target/generated-sources/
-
workbench-service/workbench-task/src/main/
-
workbench-service/workbench-task/jenkinsfile/Jenkinsfile
1.2KB
workbench-components/workbench-security/target/classes/
-
workbench-components/workbench-security/target/generated-sources/
-
workbench-service/workbench-web/jenkinsfile/Jenkinsfile
1.2KB
workbench-service/workbench-web/src/main/
-
.git/logs/refs/heads/dev
1.32KB
.git/logs/refs/heads/master
194B
.git/logs/refs/remotes/origin/
-
.git/refs/remotes/origin/HEAD
32B
.git/refs/remotes/origin/dev
41B
workbench-api/workbench-api-manager/src/main/java/
-
workbench-api/workbench-api-manager/target/classes/com/
-
workbench-components/workbench-base/src/main/java/
-
workbench-api/workbench-api-manager/target/generated-sources/annotations/
-
workbench-components/workbench-base/src/main/resources/
-
workbench-components/workbench-base/target/classes/com/
-
workbench-components/workbench-base/target/classes/META-INF/
-
workbench-components/workbench-core/src/main/java/
-
workbench-components/workbench-core/src/main/resources/
-
workbench-components/workbench-core/target/classes/com/
-
workbench-components/workbench-core/target/classes/META-INF/
-
workbench-components/workbench-base/target/generated-sources/annotations/
-
workbench-components/workbench-redis/target/classes/com/
-
workbench-components/workbench-redis/target/classes/META-INF/
-
workbench-components/workbench-core/target/generated-sources/annotations/
-
workbench-components/workbench-security/src/main/java/
-
workbench-components/workbench-security/src/main/resources/
-
workbench-components/workbench-redis/target/generated-sources/annotations/
-
workbench-components/workbench-redis/src/main/java/
-
workbench-components/workbench-redis/src/main/resources/
-
workbench-components/workbench-workflow/src/main/java/
-
workbench-components/workbench-workflow/src/main/resources/
-
workbench-components/workbench-workflow/target/classes/com/
-
workbench-components/workbench-workflow/target/classes/META-INF/
-
workbench-job/src/main/java/com/
-
workbench-job/src/main/resources/logback-custom.xml
1.27KB
workbench-gateway/src/main/java/com/
-
workbench-components/workbench-workflow/target/generated-sources/annotations/
-
workbench-job/src/main/resources/application.yml
187B
workbench-manager/src/main/java/com/
-
workbench-gateway/src/main/resources/bootstrap.yml
191B
workbench-gateway/src/main/resources/logback-back.xml
3.76KB
workbench-gateway/src/main/resources/logback-custom.xml
1.06KB
workbench-manager/src/main/resources/db/
-
workbench-manager/src/main/resources/application.yml
201B
workbench-manager/src/main/resources/templates/
-
workbench-service/workbench-center/target/classes/application.yml
3.87KB
workbench-manager/src/main/resources/logback-custom.xml
788B
workbench-manager/src/main/resources/static/
-
workbench-service/workbench-center/target/classes/com/
-
workbench-service/workbench-center/target/classes/logback-custom.xml
790B
workbench-service/workbench-center/src/main/java/
-
workbench-service/workbench-center/target/generated-sources/annotations/
-
workbench-service/workbench-center/src/main/resources/
-
workbench-service/workbench-task/src/main/java/
-
workbench-service/workbench-task/src/main/resources/
-
workbench-components/workbench-security/target/classes/com/
-
workbench-components/workbench-security/target/generated-sources/annotations/
-
workbench-service/workbench-web/src/main/java/
-
workbench-components/workbench-security/target/classes/META-INF/
-
workbench-service/workbench-web/src/main/resources/
-
.git/logs/refs/remotes/origin/dev
1.15KB
.git/logs/refs/remotes/origin/HEAD
194B
workbench-api/workbench-api-manager/target/classes/com/ifly/
-
workbench-api/workbench-api-manager/src/main/java/com/
-
workbench-components/workbench-base/src/main/java/com/
-
workbench-components/workbench-base/src/main/resources/META-INF/
-
workbench-components/workbench-base/target/classes/com/ifly/
-
workbench-components/workbench-core/src/main/java/com/
-
workbench-components/workbench-base/target/classes/META-INF/spring.factories
261B
workbench-components/workbench-core/target/classes/com/ifly/
-
workbench-components/workbench-core/src/main/resources/META-INF/
-
workbench-components/workbench-core/target/classes/META-INF/spring.factories
225B
workbench-components/workbench-redis/target/classes/com/ifly/
-
workbench-components/workbench-redis/target/classes/META-INF/spring.factories
215B
workbench-components/workbench-redis/target/classes/META-INF/spring-configuration-metadata.json
395B
workbench-components/workbench-security/src/main/java/com/
-
workbench-components/workbench-security/src/main/resources/META-INF/
-
workbench-components/workbench-redis/src/main/java/com/
-
workbench-components/workbench-redis/src/main/resources/META-INF/
-
workbench-components/workbench-workflow/src/main/java/com/
-
workbench-components/workbench-workflow/src/main/resources/META-INF/
-
workbench-components/workbench-workflow/target/classes/com/ifly/
-
workbench-components/workbench-workflow/target/classes/META-INF/spring.factories
128B
workbench-job/src/main/java/com/ifly/
-
workbench-gateway/src/main/java/com/ifly/
-
workbench-manager/src/main/java/com/ifly/
-
workbench-manager/src/main/resources/db/migration/
-
workbench-manager/src/main/resources/static/generic/
-
workbench-manager/src/main/resources/templates/pdfPreviewIframe.ftl
1.06KB
workbench-service/workbench-center/target/classes/com/ifly/
-
workbench-service/workbench-center/src/main/java/com/
-
workbench-service/workbench-center/src/main/resources/application.yml
3.87KB
workbench-service/workbench-center/src/main/resources/logback-custom.xml
790B
workbench-service/workbench-task/src/main/java/com/
-
workbench-service/workbench-task/src/main/resources/application.yml
188B
workbench-service/workbench-task/src/main/resources/logback-custom.xml
786B
workbench-components/workbench-security/target/classes/com/ifly/
-
workbench-service/workbench-web/src/main/java/com/
-
workbench-components/workbench-security/target/classes/META-INF/spring.factories
172B
workbench-service/workbench-web/src/main/resources/logback-custom.xml
788B
workbench-service/workbench-web/src/main/resources/application.yml
187B
workbench-api/workbench-api-manager/target/classes/com/ifly/workbench/
-
workbench-components/workbench-base/src/main/java/com/ifly/
-
workbench-api/workbench-api-manager/src/main/java/com/ifly/
-
workbench-components/workbench-base/src/main/resources/META-INF/spring.factories
261B
workbench-components/workbench-core/src/main/java/com/ifly/
-
workbench-components/workbench-base/target/classes/com/ifly/workbench/
-
workbench-components/workbench-core/src/main/resources/META-INF/spring.factories
225B
workbench-components/workbench-core/target/classes/com/ifly/workbench/
-
workbench-components/workbench-redis/target/classes/com/ifly/workbench/
-
workbench-components/workbench-security/src/main/resources/META-INF/spring.factories
172B
workbench-components/workbench-security/src/main/java/com/ifly/
-
workbench-components/workbench-redis/src/main/resources/META-INF/spring.factories
215B
workbench-components/workbench-redis/src/main/java/com/ifly/
-
workbench-components/workbench-workflow/src/main/java/com/ifly/
-
workbench-components/workbench-workflow/src/main/resources/META-INF/spring.factories
128B
workbench-job/src/main/java/com/ifly/workbench/
-
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/
-
workbench-gateway/src/main/java/com/ifly/workbench/
-
workbench-manager/src/main/java/com/ifly/workbench/
-
workbench-manager/src/main/resources/db/migration/dev/
-
workbench-manager/src/main/resources/db/migration/pro/
-
workbench-manager/src/main/resources/db/migration/test/
-
workbench-manager/src/main/resources/static/generic/build/
-
workbench-manager/src/main/resources/static/generic/web/
-
workbench-manager/src/main/resources/static/generic/LICENSE
10.11KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/
-
workbench-service/workbench-center/src/main/java/com/ifly/
-
workbench-service/workbench-task/src/main/java/com/ifly/
-
workbench-components/workbench-security/target/classes/com/ifly/workbench/
-
workbench-service/workbench-web/src/main/java/com/ifly/
-
workbench-api/workbench-api-manager/target/classes/com/ifly/workbench/manager/
-
workbench-components/workbench-base/src/main/java/com/ifly/workbench/
-
workbench-api/workbench-api-manager/src/main/java/com/ifly/workbench/
-
workbench-components/workbench-core/src/main/java/com/ifly/workbench/
-
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/
-
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/
-
workbench-components/workbench-redis/target/classes/com/ifly/workbench/redis/
-
workbench-components/workbench-security/src/main/java/com/ifly/workbench/
-
workbench-components/workbench-redis/src/main/java/com/ifly/workbench/
-
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/
-
workbench-job/src/main/java/com/ifly/workbench/job/
-
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/
-
workbench-gateway/src/main/java/com/ifly/workbench/gateway/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/
-
workbench-manager/src/main/resources/db/migration/dev/V12/
-
workbench-manager/src/main/resources/db/migration/pro/V12/
-
workbench-manager/src/main/resources/db/migration/test/V12/
-
workbench-manager/src/main/resources/static/generic/build/pdf.worker.js
1.23MB
workbench-manager/src/main/resources/static/generic/build/pdf.js
262.92KB
workbench-manager/src/main/resources/static/generic/web/compatibility.js
17.93KB
workbench-manager/src/main/resources/static/generic/web/cmaps/
-
workbench-manager/src/main/resources/static/generic/web/compressed.tracemonkey-pldi-09.pdf
992.5KB
workbench-manager/src/main/resources/static/generic/web/images/
-
workbench-manager/src/main/resources/static/generic/web/debugger.js
19.73KB
workbench-manager/src/main/resources/static/generic/web/l10n.js
29.58KB
workbench-manager/src/main/resources/static/generic/web/locale/
-
workbench-manager/src/main/resources/static/generic/web/viewer.css
46.9KB
workbench-manager/src/main/resources/static/generic/web/viewer.js
251.11KB
workbench-manager/src/main/resources/static/generic/web/viewer.html
19.5KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/
-
workbench-service/workbench-task/src/main/java/com/ifly/workbench/
-
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/
-
workbench-api/workbench-api-manager/target/classes/com/ifly/workbench/manager/api/
-
workbench-api/workbench-api-manager/target/classes/com/ifly/workbench/manager/vo/
-
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/
-
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/
-
workbench-api/workbench-api-manager/src/main/java/com/ifly/workbench/manager/
-
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/config/
-
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/constant/
-
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/domain/
-
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/event/
-
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/exception/
-
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/handler/
-
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/system/
-
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/
-
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/valid/
-
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/annotation/
-
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/aspect/
-
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/config/
-
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/client/
-
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/event/
-
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/handler/
-
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/domain/
-
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/service/
-
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/util/
-
workbench-components/workbench-redis/target/classes/com/ifly/workbench/redis/config/
-
workbench-components/workbench-redis/target/classes/com/ifly/workbench/redis/properties/
-
workbench-components/workbench-redis/target/classes/com/ifly/workbench/redis/util/
-
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/
-
workbench-components/workbench-redis/src/main/java/com/ifly/workbench/redis/
-
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/
-
workbench-job/src/main/java/com/ifly/workbench/job/config/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/
-
workbench-job/src/main/java/com/ifly/workbench/job/domain/
-
workbench-job/src/main/java/com/ifly/workbench/job/task/
-
workbench-job/src/main/java/com/ifly/workbench/job/WorkbenchJobApplication.java
428B
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/config/
-
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/request/
-
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/response/
-
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/service/
-
workbench-gateway/src/main/java/com/ifly/workbench/gateway/config/
-
workbench-gateway/src/main/java/com/ifly/workbench/gateway/dto/
-
workbench-gateway/src/main/java/com/ifly/workbench/gateway/handler/
-
workbench-gateway/src/main/java/com/ifly/workbench/gateway/filter/
-
workbench-gateway/src/main/java/com/ifly/workbench/gateway/service/
-
workbench-gateway/src/main/java/com/ifly/workbench/gateway/utli/
-
workbench-gateway/src/main/java/com/ifly/workbench/gateway/WorkbenchGatewayApplication.java
1.63KB
workbench-manager/src/main/java/com/ifly/workbench/manager/config/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/WorkbenchManagerApplication.java
553B
workbench-manager/src/main/java/com/ifly/workbench/manager/filters/
-
workbench-manager/src/main/resources/db/migration/dev/V12/V12.1.0__2022-08-05-htzhang13.sql
-
workbench-manager/src/main/resources/db/migration/pro/V12/V12.1.0__2022-08-05-htzhang13.sql
-
workbench-manager/src/main/resources/db/migration/test/V12/V12.1.0__2022-08-05-htzhang13.sql
-
workbench-manager/src/main/resources/static/generic/web/cmaps/78-EUC-V.bcmap
173B
workbench-manager/src/main/resources/static/generic/web/cmaps/78-EUC-H.bcmap
2.35KB
workbench-manager/src/main/resources/static/generic/web/cmaps/78-RKSJ-H.bcmap
2.34KB
workbench-manager/src/main/resources/static/generic/web/cmaps/78-H.bcmap
2.32KB
workbench-manager/src/main/resources/static/generic/web/cmaps/78-RKSJ-V.bcmap
173B
workbench-manager/src/main/resources/static/generic/web/cmaps/78-V.bcmap
169B
workbench-manager/src/main/resources/static/generic/web/cmaps/78ms-RKSJ-H.bcmap
2.59KB
workbench-manager/src/main/resources/static/generic/web/cmaps/83pv-RKSJ-H.bcmap
905B
workbench-manager/src/main/resources/static/generic/web/cmaps/78ms-RKSJ-V.bcmap
290B
workbench-manager/src/main/resources/static/generic/web/cmaps/90ms-RKSJ-H.bcmap
721B
workbench-manager/src/main/resources/static/generic/web/cmaps/90ms-RKSJ-V.bcmap
290B
workbench-manager/src/main/resources/static/generic/web/cmaps/90msp-RKSJ-H.bcmap
715B
workbench-manager/src/main/resources/static/generic/web/cmaps/90msp-RKSJ-V.bcmap
291B
workbench-manager/src/main/resources/static/generic/web/cmaps/90pv-RKSJ-H.bcmap
982B
workbench-manager/src/main/resources/static/generic/web/cmaps/90pv-RKSJ-V.bcmap
260B
workbench-manager/src/main/resources/static/generic/web/cmaps/Add-RKSJ-H.bcmap
2.36KB
workbench-manager/src/main/resources/static/generic/web/cmaps/Add-H.bcmap
2.36KB
workbench-manager/src/main/resources/static/generic/web/cmaps/Add-RKSJ-V.bcmap
287B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-CNS1-0.bcmap
317B
workbench-manager/src/main/resources/static/generic/web/cmaps/Add-V.bcmap
282B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-CNS1-1.bcmap
371B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-CNS1-2.bcmap
376B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-CNS1-4.bcmap
405B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-CNS1-3.bcmap
401B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-CNS1-6.bcmap
406B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-CNS1-5.bcmap
406B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-CNS1-UCS2.bcmap
40.23KB
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-GB1-0.bcmap
217B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-GB1-1.bcmap
250B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-GB1-2.bcmap
465B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-GB1-3.bcmap
470B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-GB1-5.bcmap
625B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-GB1-4.bcmap
601B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-GB1-UCS2.bcmap
33.18KB
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-Japan1-0.bcmap
225B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-Japan1-1.bcmap
226B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-Japan1-3.bcmap
242B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-Japan1-2.bcmap
233B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-Japan1-5.bcmap
430B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-Japan1-4.bcmap
337B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-Japan1-6.bcmap
485B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-Korea1-0.bcmap
241B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-Korea1-2.bcmap
391B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-Japan1-UCS2.bcmap
39.99KB
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-Korea1-1.bcmap
386B
workbench-manager/src/main/resources/static/generic/web/cmaps/Adobe-Korea1-UCS2.bcmap
22.75KB
workbench-manager/src/main/resources/static/generic/web/cmaps/B5-H.bcmap
1.06KB
workbench-manager/src/main/resources/static/generic/web/cmaps/B5-V.bcmap
142B
workbench-manager/src/main/resources/static/generic/web/cmaps/B5pc-V.bcmap
144B
workbench-manager/src/main/resources/static/generic/web/cmaps/B5pc-H.bcmap
1.07KB
workbench-manager/src/main/resources/static/generic/web/cmaps/CNS-EUC-H.bcmap
1.74KB
workbench-manager/src/main/resources/static/generic/web/cmaps/CNS1-H.bcmap
706B
workbench-manager/src/main/resources/static/generic/web/cmaps/CNS2-H.bcmap
504B
workbench-manager/src/main/resources/static/generic/web/cmaps/CNS-EUC-V.bcmap
1.88KB
workbench-manager/src/main/resources/static/generic/web/cmaps/CNS1-V.bcmap
143B
workbench-manager/src/main/resources/static/generic/web/cmaps/CNS2-V.bcmap
93B
workbench-manager/src/main/resources/static/generic/web/cmaps/ETen-B5-H.bcmap
1.1KB
workbench-manager/src/main/resources/static/generic/web/cmaps/ETen-B5-V.bcmap
158B
workbench-manager/src/main/resources/static/generic/web/cmaps/ETenms-B5-H.bcmap
101B
workbench-manager/src/main/resources/static/generic/web/cmaps/ETenms-B5-V.bcmap
172B
workbench-manager/src/main/resources/static/generic/web/cmaps/ETHK-B5-H.bcmap
4.32KB
workbench-manager/src/main/resources/static/generic/web/cmaps/EUC-V.bcmap
170B
workbench-manager/src/main/resources/static/generic/web/cmaps/Ext-H.bcmap
2.48KB
workbench-manager/src/main/resources/static/generic/web/cmaps/ETHK-B5-V.bcmap
158B
workbench-manager/src/main/resources/static/generic/web/cmaps/EUC-H.bcmap
578B
workbench-manager/src/main/resources/static/generic/web/cmaps/Ext-RKSJ-H.bcmap
2.48KB
workbench-manager/src/main/resources/static/generic/web/cmaps/Ext-RKSJ-V.bcmap
218B
workbench-manager/src/main/resources/static/generic/web/cmaps/GB-EUC-H.bcmap
549B
workbench-manager/src/main/resources/static/generic/web/cmaps/Ext-V.bcmap
215B
workbench-manager/src/main/resources/static/generic/web/cmaps/GB-EUC-V.bcmap
179B
workbench-manager/src/main/resources/static/generic/web/cmaps/GB-H.bcmap
528B
workbench-manager/src/main/resources/static/generic/web/cmaps/GBK-EUC-V.bcmap
180B
workbench-manager/src/main/resources/static/generic/web/cmaps/GB-V.bcmap
175B
workbench-manager/src/main/resources/static/generic/web/cmaps/GBK2K-H.bcmap
19.2KB
workbench-manager/src/main/resources/static/generic/web/cmaps/GBK-EUC-H.bcmap
14.35KB
workbench-manager/src/main/resources/static/generic/web/cmaps/GBK2K-V.bcmap
219B
workbench-manager/src/main/resources/static/generic/web/cmaps/GBKp-EUC-V.bcmap
181B
workbench-manager/src/main/resources/static/generic/web/cmaps/GBKp-EUC-H.bcmap
14.34KB
workbench-manager/src/main/resources/static/generic/web/cmaps/GBpc-EUC-V.bcmap
181B
workbench-manager/src/main/resources/static/generic/web/cmaps/GBT-EUC-H.bcmap
7.12KB
workbench-manager/src/main/resources/static/generic/web/cmaps/GBpc-EUC-H.bcmap
557B
workbench-manager/src/main/resources/static/generic/web/cmaps/GBT-EUC-V.bcmap
180B
workbench-manager/src/main/resources/static/generic/web/cmaps/GBT-H.bcmap
7.1KB
workbench-manager/src/main/resources/static/generic/web/cmaps/GBT-V.bcmap
176B
workbench-manager/src/main/resources/static/generic/web/cmaps/GBTpc-EUC-V.bcmap
182B
workbench-manager/src/main/resources/static/generic/web/cmaps/GBTpc-EUC-H.bcmap
7.13KB
workbench-manager/src/main/resources/static/generic/web/cmaps/H.bcmap
553B
workbench-manager/src/main/resources/static/generic/web/cmaps/Hankaku.bcmap
132B
workbench-manager/src/main/resources/static/generic/web/cmaps/Hiragana.bcmap
124B
workbench-manager/src/main/resources/static/generic/web/cmaps/HKdlb-B5-H.bcmap
2.36KB
workbench-manager/src/main/resources/static/generic/web/cmaps/HKdla-B5-V.bcmap
148B
workbench-manager/src/main/resources/static/generic/web/cmaps/HKdlb-B5-V.bcmap
148B
workbench-manager/src/main/resources/static/generic/web/cmaps/HKdla-B5-H.bcmap
2.59KB
workbench-manager/src/main/resources/static/generic/web/cmaps/HKgccs-B5-H.bcmap
2.24KB
workbench-manager/src/main/resources/static/generic/web/cmaps/HKgccs-B5-V.bcmap
149B
workbench-manager/src/main/resources/static/generic/web/cmaps/HKm314-B5-H.bcmap
1.73KB
workbench-manager/src/main/resources/static/generic/web/cmaps/HKm314-B5-V.bcmap
149B
workbench-manager/src/main/resources/static/generic/web/cmaps/HKm471-B5-H.bcmap
2.12KB
workbench-manager/src/main/resources/static/generic/web/cmaps/HKm471-B5-V.bcmap
149B
workbench-manager/src/main/resources/static/generic/web/cmaps/HKscs-B5-H.bcmap
4.33KB
workbench-manager/src/main/resources/static/generic/web/cmaps/Katakana.bcmap
100B
workbench-manager/src/main/resources/static/generic/web/cmaps/KSC-EUC-H.bcmap
1.8KB
workbench-manager/src/main/resources/static/generic/web/cmaps/KSC-EUC-V.bcmap
164B
workbench-manager/src/main/resources/static/generic/web/cmaps/HKscs-B5-V.bcmap
159B
workbench-manager/src/main/resources/static/generic/web/cmaps/KSC-H.bcmap
1.79KB
workbench-manager/src/main/resources/static/generic/web/cmaps/KSC-Johab-H.bcmap
16.4KB
workbench-manager/src/main/resources/static/generic/web/cmaps/KSC-Johab-V.bcmap
166B
workbench-manager/src/main/resources/static/generic/web/cmaps/KSCms-UHC-H.bcmap
2.72KB
workbench-manager/src/main/resources/static/generic/web/cmaps/KSC-V.bcmap
160B
workbench-manager/src/main/resources/static/generic/web/cmaps/KSCms-UHC-HW-H.bcmap
2.72KB
workbench-manager/src/main/resources/static/generic/web/cmaps/KSCms-UHC-HW-V.bcmap
169B
workbench-manager/src/main/resources/static/generic/web/cmaps/KSCms-UHC-V.bcmap
166B
workbench-manager/src/main/resources/static/generic/web/cmaps/KSCpc-EUC-V.bcmap
166B
workbench-manager/src/main/resources/static/generic/web/cmaps/LICENSE
2.07KB
workbench-manager/src/main/resources/static/generic/web/cmaps/KSCpc-EUC-H.bcmap
1.98KB
workbench-manager/src/main/resources/static/generic/web/cmaps/NWP-H.bcmap
2.7KB
workbench-manager/src/main/resources/static/generic/web/cmaps/NWP-V.bcmap
252B
workbench-manager/src/main/resources/static/generic/web/cmaps/RKSJ-H.bcmap
534B
workbench-manager/src/main/resources/static/generic/web/cmaps/Roman.bcmap
96B
workbench-manager/src/main/resources/static/generic/web/cmaps/RKSJ-V.bcmap
170B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniCNS-UCS2-H.bcmap
47.15KB
workbench-manager/src/main/resources/static/generic/web/cmaps/UniCNS-UCS2-V.bcmap
156B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniCNS-UTF16-H.bcmap
49.24KB
workbench-manager/src/main/resources/static/generic/web/cmaps/UniCNS-UTF32-H.bcmap
51.44KB
workbench-manager/src/main/resources/static/generic/web/cmaps/UniCNS-UTF32-V.bcmap
160B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniCNS-UTF16-V.bcmap
156B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniCNS-UTF8-H.bcmap
52.37KB
workbench-manager/src/main/resources/static/generic/web/cmaps/UniCNS-UTF8-V.bcmap
157B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniGB-UCS2-H.bcmap
42.35KB
workbench-manager/src/main/resources/static/generic/web/cmaps/UniGB-UTF16-H.bcmap
43.05KB
workbench-manager/src/main/resources/static/generic/web/cmaps/UniGB-UCS2-V.bcmap
193B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniGB-UTF16-V.bcmap
178B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniGB-UTF32-H.bcmap
44.67KB
workbench-manager/src/main/resources/static/generic/web/cmaps/UniGB-UTF32-V.bcmap
182B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniGB-UTF8-V.bcmap
181B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJIS-UCS2-H.bcmap
24.84KB
workbench-manager/src/main/resources/static/generic/web/cmaps/UniGB-UTF8-H.bcmap
45.74KB
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJIS-UCS2-HW-H.bcmap
119B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJIS-UCS2-HW-V.bcmap
680B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJIS-UCS2-V.bcmap
664B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJIS-UTF16-V.bcmap
643B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJIS-UTF32-H.bcmap
39.59KB
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJIS-UTF32-V.bcmap
677B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJIS-UTF16-H.bcmap
38.52KB
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJIS-UTF8-H.bcmap
40.72KB
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJIS-UTF8-V.bcmap
678B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJIS2004-UTF16-H.bcmap
38.61KB
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJIS2004-UTF32-H.bcmap
39.68KB
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJIS2004-UTF16-V.bcmap
647B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJIS2004-UTF32-V.bcmap
681B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJIS2004-UTF8-H.bcmap
40.8KB
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJIS2004-UTF8-V.bcmap
682B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJISPro-UCS2-V.bcmap
689B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJISPro-UTF8-V.bcmap
726B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJISPro-UCS2-HW-V.bcmap
705B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJISX0213-UTF32-H.bcmap
39.57KB
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJISX0213-UTF32-V.bcmap
684B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJISX02132004-UTF32-H.bcmap
39.66KB
workbench-manager/src/main/resources/static/generic/web/cmaps/UniKS-UCS2-H.bcmap
25.18KB
workbench-manager/src/main/resources/static/generic/web/cmaps/UniJISX02132004-UTF32-V.bcmap
688B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniKS-UCS2-V.bcmap
178B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniKS-UTF16-H.bcmap
25.71KB
workbench-manager/src/main/resources/static/generic/web/cmaps/UniKS-UTF16-V.bcmap
164B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniKS-UTF32-V.bcmap
168B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniKS-UTF8-H.bcmap
27.14KB
workbench-manager/src/main/resources/static/generic/web/cmaps/UniKS-UTF8-V.bcmap
169B
workbench-manager/src/main/resources/static/generic/web/cmaps/UniKS-UTF32-H.bcmap
25.83KB
workbench-manager/src/main/resources/static/generic/web/cmaps/V.bcmap
166B
workbench-manager/src/main/resources/static/generic/web/cmaps/WP-Symbol.bcmap
179B
workbench-manager/src/main/resources/static/generic/web/images/annotation-check.svg
426B
workbench-manager/src/main/resources/static/generic/web/images/annotation-help.svg
2.14KB
workbench-manager/src/main/resources/static/generic/web/images/annotation-comment.svg
899B
workbench-manager/src/main/resources/static/generic/web/images/annotation-insert.svg
418B
workbench-manager/src/main/resources/static/generic/web/images/annotation-key.svg
1.43KB
workbench-manager/src/main/resources/static/generic/web/images/annotation-newparagraph.svg
437B
workbench-manager/src/main/resources/static/generic/web/images/annotation-note.svg
1.06KB
workbench-manager/src/main/resources/static/generic/web/images/annotation-paragraph.svg
1.13KB
workbench-manager/src/main/resources/static/generic/web/images/annotation-noicon.svg
165B
workbench-manager/src/main/resources/static/generic/web/images/findbarButton-next-rtl.png
199B
workbench-manager/src/main/resources/static/generic/web/images/findbarButton-next-rtl@2x.png
304B
workbench-manager/src/main/resources/static/generic/web/images/findbarButton-next.png
193B
workbench-manager/src/main/resources/static/generic/web/images/findbarButton-previous-rtl.png
193B
workbench-manager/src/main/resources/static/generic/web/images/findbarButton-previous-rtl@2x.png
296B
workbench-manager/src/main/resources/static/generic/web/images/findbarButton-next@2x.png
296B
workbench-manager/src/main/resources/static/generic/web/images/findbarButton-previous.png
199B
workbench-manager/src/main/resources/static/generic/web/images/findbarButton-previous@2x.png
304B
workbench-manager/src/main/resources/static/generic/web/images/grab.cur
326B
workbench-manager/src/main/resources/static/generic/web/images/loading-icon.gif
2.49KB
workbench-manager/src/main/resources/static/generic/web/images/grabbing.cur
326B
workbench-manager/src/main/resources/static/generic/web/images/loading-small.png
7.23KB
workbench-manager/src/main/resources/static/generic/web/images/loading-small@2x.png
15.75KB
workbench-manager/src/main/resources/static/generic/web/images/secondaryToolbarButton-documentProperties.png
403B
workbench-manager/src/main/resources/static/generic/web/images/secondaryToolbarButton-firstPage.png
179B
workbench-manager/src/main/resources/static/generic/web/images/secondaryToolbarButton-firstPage@2x.png
266B
workbench-manager/src/main/resources/static/generic/web/images/secondaryToolbarButton-documentProperties@2x.png
933B
workbench-manager/src/main/resources/static/generic/web/images/secondaryToolbarButton-handTool.png
301B
workbench-manager/src/main/resources/static/generic/web/images/secondaryToolbarButton-handTool@2x.png
583B
workbench-manager/src/main/resources/static/generic/web/images/secondaryToolbarButton-lastPage.png
175B
workbench-manager/src/main/resources/static/generic/web/images/secondaryToolbarButton-rotateCcw.png
360B
workbench-manager/src/main/resources/static/generic/web/images/secondaryToolbarButton-lastPage@2x.png
276B
workbench-manager/src/main/resources/static/generic/web/images/secondaryToolbarButton-rotateCcw@2x.png
731B
workbench-manager/src/main/resources/static/generic/web/images/secondaryToolbarButton-rotateCw.png
359B
workbench-manager/src/main/resources/static/generic/web/images/secondaryToolbarButton-rotateCw@2x.png
714B
workbench-manager/src/main/resources/static/generic/web/images/texture.png
2.36KB
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-bookmark.png
174B
workbench-manager/src/main/resources/static/generic/web/images/shadow.png
290B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-bookmark@2x.png
260B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-download.png
259B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-download@2x.png
425B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-menuArrows@2x.png
152B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-menuArrows.png
108B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-openFile.png
295B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-openFile@2x.png
550B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-pageDown-rtl.png
242B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-pageDown.png
238B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-pageDown@2x.png
396B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-pageUp-rtl.png
245B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-pageDown-rtl@2x.png
398B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-pageUp-rtl@2x.png
405B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-pageUp.png
246B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-pageUp@2x.png
403B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-presentationMode.png
321B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-presentationMode@2x.png
586B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-print.png
257B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-print@2x.png
464B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-search@2x.png
653B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-secondaryToolbarToggle-rtl.png
246B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-search.png
309B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-secondaryToolbarToggle.png
243B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-secondaryToolbarToggle@2x.png
458B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-secondaryToolbarToggle-rtl@2x.png
456B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-sidebarToggle-rtl@2x.png
344B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-sidebarToggle.png
225B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-sidebarToggle-rtl.png
225B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-viewAttachments.png
384B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-sidebarToggle@2x.png
331B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-viewAttachments@2x.png
871B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-viewOutline-rtl@2x.png
394B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-viewOutline-rtl.png
177B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-viewOutline.png
178B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-viewThumbnail.png
185B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-viewOutline@2x.png
331B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-viewThumbnail@2x.png
220B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-zoomIn.png
136B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-zoomIn@2x.png
160B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-zoomOut.png
88B
workbench-manager/src/main/resources/static/generic/web/images/toolbarButton-zoomOut@2x.png
109B
workbench-manager/src/main/resources/static/generic/web/locale/locale.properties
4.52KB
workbench-manager/src/main/resources/static/generic/web/locale/zh-CN/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/client/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/app/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/common/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/WorkbenchCenterApplication.class
1.11KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/
-
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/
-
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/annotation/
-
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/aspect/
-
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/client/
-
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/config/
-
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/constant/
-
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/filters/
-
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/domain/
-
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/query/
-
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/properties/
-
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/service/
-
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/util/
-
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/shiro/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/
-
workbench-api/workbench-api-manager/target/classes/com/ifly/workbench/manager/api/OPerateLogApi.class
954B
workbench-api/workbench-api-manager/target/classes/com/ifly/workbench/manager/api/DataPermissionApi.class
731B
workbench-api/workbench-api-manager/target/classes/com/ifly/workbench/manager/api/RoleComponentRuleApi.class
763B
workbench-api/workbench-api-manager/target/classes/com/ifly/workbench/manager/api/SysDictApi.class
1.27KB
workbench-api/workbench-api-manager/target/classes/com/ifly/workbench/manager/api/SysDataLogApi.class
1.52KB
workbench-api/workbench-api-manager/target/classes/com/ifly/workbench/manager/api/SysMessageApi.class
636B
workbench-api/workbench-api-manager/target/classes/com/ifly/workbench/manager/api/SysLogApi.class
629B
workbench-api/workbench-api-manager/target/classes/com/ifly/workbench/manager/api/UserDetailApi.class
828B
workbench-api/workbench-api-manager/target/classes/com/ifly/workbench/manager/vo/AppOperateLogParam.class
4.74KB
workbench-api/workbench-api-manager/target/classes/com/ifly/workbench/manager/vo/DataLogVO.class
4.94KB
workbench-api/workbench-api-manager/target/classes/com/ifly/workbench/manager/vo/DataPermissionVO.class
3.09KB
workbench-api/workbench-api-manager/target/classes/com/ifly/workbench/manager/vo/RoleComponentRuleDTO.class
6.49KB
workbench-api/workbench-api-manager/target/classes/com/ifly/workbench/manager/vo/PsUserDetail.class
7KB
workbench-api/workbench-api-manager/target/classes/com/ifly/workbench/manager/vo/SysLogVO.class
10KB
workbench-api/workbench-api-manager/target/classes/com/ifly/workbench/manager/vo/SysUserParent.class
2.67KB
workbench-api/workbench-api-manager/target/classes/com/ifly/workbench/manager/vo/SysMessageVO.class
4.74KB
workbench-api/workbench-api-manager/target/classes/com/ifly/workbench/manager/vo/SysUserPosition.class
2.3KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/config/
-
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/constant/
-
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/domain/
-
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/event/
-
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/exception/
-
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/system/
-
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/handler/
-
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/
-
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/valid/
-
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/aspect/
-
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/annotation/
-
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/client/
-
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/config/
-
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/domain/
-
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/event/
-
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/handler/
-
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/service/
-
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/util/
-
workbench-api/workbench-api-manager/src/main/java/com/ifly/workbench/manager/api/
-
workbench-api/workbench-api-manager/src/main/java/com/ifly/workbench/manager/vo/
-
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/config/AutoPoiConfig.class
692B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/config/FeignConfig.class
3.94KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/config/JacksonConfig.class
2.29KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/config/JacksonConfig$1.class
1.4KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/config/Swagger2Config.class
5.3KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/constant/CacheConstant.class
1.06KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/constant/CommonConstant.class
7.51KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/constant/ServiceNameConstants.class
444B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/constant/DataBaseConstant.class
1.79KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/constant/FillRuleConstant.class
516B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/domain/Result.class
6.44KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/domain/QxbResponse.class
3.97KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/event/AbstractDomainEvent.class
891B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/event/ImportEvent.class
512B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/event/ImportVO.class
2.22KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/event/ImportVO$ImportVOBuilder.class
1.24KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/exception/AccessDeniedException.class
541B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/exception/BaseException.class
1.25KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/exception/BizException.class
1.05KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/exception/FatalException.class
1.05KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/exception/SysException.class
1.05KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/handler/IFillRuleHandler.class
270B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/system/controller/
-
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/system/vo/
-
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/CalculationUtil.class
973B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/CommonUtils.class
2.5KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/ConvertUtils.class
4.42KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/DateUtils$1.class
788B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/DateUtils$2.class
786B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/DateUtils$3.class
795B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/DateUtils$4.class
794B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/DateUtils$5.class
792B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/DateUtils$6.class
783B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/DateUtils$7.class
797B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/DateUtils.class
7.03KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/DesUtils.class
3.17KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/encryption/
-
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/EncryptUtils.class
8.58KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/HTMLUtils.class
932B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/MessageUtil.class
2.78KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/MD5Util.class
2.11KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/IPUtils.class
1.6KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/MyClassLoader.class
3.17KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/NumberUtil.class
1.47KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/ReflectHelper.class
7.55KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/SoftCodeUtil.class
2.1KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/RSAUtils.class
5.41KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/SqlInjectionUtil.class
4.02KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/UuidUtils.class
2KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/WebUtil.class
3.08KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/YouBianCodeUtil.class
3.06KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/valid/ValidatedConfig.class
1.26KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/valid/ValidGroup$Crud$Create.class
297B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/valid/ValidGroup$Crud$Delete.class
297B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/valid/ValidGroup$Crud$Query.class
295B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/valid/ValidGroup$Crud$Update.class
297B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/valid/ValidGroup$Crud.class
520B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/valid/ValidGroup.class
259B
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/annotation/AccessControl.class
502B
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/annotation/AutoLog.class
579B
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/annotation/DecimalScale.class
474B
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/annotation/DecimalUnit.class
472B
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/annotation/Dict.class
515B
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/aspect/AccessControlAspect.class
5.54KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/aspect/AutoLogAspect.class
6.61KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/config/BigDecimalSerializer.class
1.57KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/config/CommaStyleBigDecimalSerializer.class
1.73KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/config/CommaStyleToWanDecimalSerializer.class
1.92KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/config/CoreAutoConfig.class
1.23KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/config/MybatisInterceptor.class
5.28KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/config/MybatisPlusConfig.class
1.07KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/config/OkHttpConfig$1.class
1.21KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/config/OkHttpConfig.class
3.47KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/config/PercentBigDecimalSerializer.class
1.59KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/config/OkHttpInterceptor.class
1.46KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/config/PercentRoundUpBigDecimalSerializer.class
1.61KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/config/TransformToWanBigDecimalSerializer.class
1.8KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/config/RestTemplateConfig.class
1.31KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/config/TransformToYiBigDecimalSerializer.class
1.8KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/config/WebMvcConfiguration.class
1.31KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/config/WebSocketConfig.class
900B
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/client/SysLogClient.class
390B
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/event/SysLogListener.class
1.45KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/event/SysLogEvent.class
507B
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/handler/GlobalExceptionHandler.class
6.5KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/domain/BaseEntity.class
4.2KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/service/SerialNumberService.class
448B
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/service/SerialTypeEnum.class
1.96KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/service/impl/
-
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/util/FastdfsUtil.class
2.78KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/util/FillRuleUtil.class
3.02KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/util/ImportExcelUtil.class
5.34KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/util/JkMappingUtils.class
6.84KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/util/JkHttpUtils.class
9.62KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/util/SpringContextUtils.class
2.95KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/util/superSearch/
-
workbench-components/workbench-redis/target/classes/com/ifly/workbench/redis/config/CustomRedisSerializer.class
2.53KB
workbench-components/workbench-redis/target/classes/com/ifly/workbench/redis/config/WbRedisAutoConfig.class
1018B
workbench-components/workbench-redis/target/classes/com/ifly/workbench/redis/config/WbRedisConfig.class
10.86KB
workbench-components/workbench-redis/target/classes/com/ifly/workbench/redis/properties/WbRedisProperties.class
1.83KB
workbench-components/workbench-redis/target/classes/com/ifly/workbench/redis/util/RedisUtil.class
11.76KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/annotation/
-
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/aspect/
-
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/config/
-
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/client/
-
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/constant/
-
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/filters/
-
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/domain/
-
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/properties/
-
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/service/
-
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/query/
-
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/shiro/
-
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/util/
-
workbench-components/workbench-redis/src/main/java/com/ifly/workbench/redis/config/
-
workbench-components/workbench-redis/src/main/java/com/ifly/workbench/redis/properties/
-
workbench-components/workbench-redis/src/main/java/com/ifly/workbench/redis/util/
-
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/config/
-
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/request/
-
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/response/
-
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/service/
-
workbench-job/src/main/java/com/ifly/workbench/job/config/JobConfig.java
1.62KB
workbench-job/src/main/java/com/ifly/workbench/job/config/FastdfsUtil.java
2.17KB
workbench-job/src/main/java/com/ifly/workbench/job/config/MybatisInterceptor.java
4.85KB
workbench-job/src/main/java/com/ifly/workbench/job/config/RestTemplateConfig.java
890B
workbench-job/src/main/java/com/ifly/workbench/job/config/MybatisPlusConfig.java
877B
workbench-job/src/main/java/com/ifly/workbench/job/modules/businessUnit/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/fileClean/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/customerBase/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/outputline/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/platform/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/procline/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/
-
workbench-job/src/main/java/com/ifly/workbench/job/domain/QxbResponse.java
338B
workbench-job/src/main/java/com/ifly/workbench/job/task/BusinessGroupHandler.java
981B
workbench-job/src/main/java/com/ifly/workbench/job/task/BusinessUnitHandler.java
965B
workbench-job/src/main/java/com/ifly/workbench/job/task/PlatformJobHandler.java
1.21KB
workbench-job/src/main/java/com/ifly/workbench/job/task/DeleteUselessFileJobHandler.java
911B
workbench-job/src/main/java/com/ifly/workbench/job/task/ProcLineJobHandler.java
1.16KB
workbench-job/src/main/java/com/ifly/workbench/job/task/ProductLineJobHandler.java
1.18KB
workbench-job/src/main/java/com/ifly/workbench/job/task/SaleManagementBelongHandler.java
1.01KB
workbench-job/src/main/java/com/ifly/workbench/job/task/SaleOrganizationHandler.java
984B
workbench-job/src/main/java/com/ifly/workbench/job/task/WbDimensionCustomerBaseHandler.java
1.22KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/config/WorkFlowAutoConfiguration.class
722B
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/request/BackTaskRequest.class
3.3KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/config/WorkFlowProperties.class
2.96KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/request/CanBackActivityRequest.class
2.39KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/request/CreateRequest$CreateRequestBuilder.class
2.43KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/request/CreateRequest.class
4.93KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/request/FindNextActivityIsEndRequest$FindNextActivityIsEndRequestBuilder.class
1.67KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/request/FindNextActivityIsEndRequest.class
2.96KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/request/GetTaskIdRequest$GetTaskIdRequestBuilder.class
1.54KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/request/GetTaskIdRequest.class
2.9KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/request/ProcessedRequest$ProcessedRequestBuilder.class
2.01KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/request/ProcessedRequest.class
3.88KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/request/SaveTaskRequest$SaveTaskRequestBuilder.class
2.11KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/request/SaveTaskRequest.class
3.86KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/request/SendIflyMsgDTO.class
3.82KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/request/SendIflyMsgDTO$SendIflyMsgDTOBuilder.class
1.81KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/request/SubmitRequest$SubmitRequestBuilder.class
2.75KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/request/SubmitRequest.class
5.95KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/request/TaskInfoRequest.class
1.94KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/request/TransferTaskRequest.class
2.85KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/request/UnifiedAgencyInfoRequest.class
3.33KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/response/CanBackActivityDto$CanBackActivityDtoBuilder.class
1.88KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/response/CanBackActivityDto.class
3.84KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/response/CanBackDto$CanBackDtoBuilder.class
1.46KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/response/CanBackDto.class
2.2KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/response/DoingUserDTO$DoingUserDTOBuilder.class
1.81KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/response/DoingUserDTO.class
3.76KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/response/GetTaskDTO$GetTaskDTOBuilder.class
1.78KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/response/GetTaskDTO.class
3.73KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/response/ProcessDoingUserDTO$ProcessDoingUserDTOBuilder.class
1.89KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/response/ProcessDoingUserDTO.class
3KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/response/Processed.class
2.36KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/response/ProcessLog.class
6.51KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/response/TaskInfoDto.class
2.64KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/response/UnifiedAgencyInfoDto.class
8.52KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/response/WhirInstanceDetail.class
2.42KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/response/WhirTask.class
2.28KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/service/IflyMsgService.class
3.51KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/service/WorkFlowService$1.class
975B
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/service/WorkFlowService$10.class
891B
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/service/WorkFlowService$11.class
975B
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/service/WorkFlowService$12.class
1011B
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/service/WorkFlowService$13.class
918B
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/service/WorkFlowService$14.class
964B
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/service/WorkFlowService$15.class
972B
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/service/WorkFlowService$16.class
883B
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/service/WorkFlowService$2.class
857B
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/service/WorkFlowService$3.class
917B
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/service/WorkFlowService$4.class
974B
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/service/WorkFlowService$5.class
977B
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/service/WorkFlowService$6.class
892B
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/service/WorkFlowService$7.class
985B
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/service/WorkFlowService$8.class
889B
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/response/TaskInfo.class
4.23KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/service/WorkFlowService$9.class
897B
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/service/WorkFlowService.class
20.33KB
workbench-components/workbench-workflow/target/classes/com/ifly/workbench/workflow/response/WhirInstance.class
1.96KB
workbench-gateway/src/main/java/com/ifly/workbench/gateway/config/CorsConfig.java
1.21KB
workbench-gateway/src/main/java/com/ifly/workbench/gateway/config/CorsResponseHeaderFilter.java
3.11KB
workbench-gateway/src/main/java/com/ifly/workbench/gateway/dto/RequestHeader.java
349B
workbench-gateway/src/main/java/com/ifly/workbench/gateway/handler/CustomSwaggerResourceProvider.java
2.33KB
workbench-gateway/src/main/java/com/ifly/workbench/gateway/handler/GlobalErrorWebExceptionHandler.java
2.58KB
workbench-gateway/src/main/java/com/ifly/workbench/gateway/handler/HystrixFallbackHandler.java
1.32KB
workbench-gateway/src/main/java/com/ifly/workbench/gateway/handler/SwaggerResourceController.java
1.54KB
workbench-gateway/src/main/java/com/ifly/workbench/gateway/filter/AccessLogFilter.java
1.71KB
workbench-gateway/src/main/java/com/ifly/workbench/gateway/filter/GlobalGatewayFilter.java
11.97KB
workbench-gateway/src/main/java/com/ifly/workbench/gateway/filter/CacheBodyGlobalFilter.java
3.28KB
workbench-gateway/src/main/java/com/ifly/workbench/gateway/filter/SecurityProperties.java
888B
workbench-gateway/src/main/java/com/ifly/workbench/gateway/filter/XssDictUtils.java
4.02KB
workbench-gateway/src/main/java/com/ifly/workbench/gateway/filter/XssFilter.java
4.75KB
workbench-gateway/src/main/java/com/ifly/workbench/gateway/utli/JwtUtil.java
2.06KB
workbench-gateway/src/main/java/com/ifly/workbench/gateway/filter/XssProperties.java
994B
workbench-gateway/src/main/java/com/ifly/workbench/gateway/service/AppSignService.java
2.96KB
workbench-gateway/src/main/java/com/ifly/workbench/gateway/utli/RequestUtil.java
2.2KB
workbench-manager/src/main/java/com/ifly/workbench/manager/config/ExecutorConfig.java
1.42KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/bgbu/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/config/SsoFilterConfig.java
2.3KB
workbench-manager/src/main/java/com/ifly/workbench/manager/config/SyncConfiguration.java
2.04KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/businessUnit/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/cas/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/notice/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/mod/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/link/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/operateLog/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/remin/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/rsakeypair/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/uap/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/filters/CustomerSSOVueRedisTemplateTokenFilter.java
5.63KB
workbench-manager/src/main/java/com/ifly/workbench/manager/filters/RestResponseExt.java
1.13KB
workbench-manager/src/main/resources/static/generic/web/locale/zh-CN/viewer.properties
6.28KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/client/AppSysDictClient.class
405B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/app/util/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/common/constant/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/client/AppDataPermissionClient.class
433B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/common/param/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/behaviorManagement/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/clientele/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/budgetDrive/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/ltcoverview/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/sysdict/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/trainSchedule/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/app/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/client/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/common/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/WorkbenchCenterApplication.java
624B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/
-
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/
-
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/common/
-
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/WorkbenchTaskApplication.java
1.28KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/annotation/DataPermission.class
590B
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/aspect/DataPermissionAspect.class
5.42KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/annotation/PermissionData.class
568B
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/aspect/PermissionDataAspect.class
7.81KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/config/SecurityAutoConfig.class
1.11KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/client/DataPermissionClient.class
429B
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/constant/DataBaseConstant.class
1.65KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/constant/SecurityConstant.class
880B
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/filters/JwtFilter.class
2.82KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/filters/ResourceCheckFilter.class
2.44KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/domain/JwtToken.class
734B
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/domain/SecurityPermission.class
14.14KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/domain/SecurityPermissionDataRule.class
6.68KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/domain/SecurityUser.class
9.24KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/domain/SecurityRole.class
3.27KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/domain/SubordinateDTO.class
3.04KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/domain/SysPermissionDataRuleModel.class
5.72KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/query/MatchTypeEnum.class
1.98KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/query/QueryCondition.class
1.67KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/query/QueryGenerator.class
26.65KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/query/QueryGenerator$1.class
1.15KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/query/RuleQueryGenerator.class
7.04KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/query/QueryRuleEnum.class
3.22KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/properties/SecurityProperties.class
2.35KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/service/SubordinateService$1.class
945B
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/service/SubordinateService.class
7.16KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/service/UserDetailService$1.class
950B
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/service/UserDetailService$2.class
932B
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/service/UserDetailService$3.class
944B
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/service/UserDetailService$4.class
951B
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/service/UserDetailService$5.class
965B
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/service/UserDetailService.class
6.21KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/util/DataAutorUtils.class
2.6KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/util/DataBaseUtils.class
2.87KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/util/DataPermissionUtils.class
2.78KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/util/JwtUtil.class
6.57KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/util/SSOUtil.class
2.97KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/shiro/ShiroRealm.class
10.08KB
workbench-components/workbench-security/target/classes/com/ifly/workbench/security/shiro/ShiroConfig.class
8.08KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/client/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/common/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/config/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/WorkbenchWebApplication.java
543B
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/config/FeignConfig.java
2.92KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/config/AutoPoiConfig.java
786B
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/config/JacksonConfig.java
2.31KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/config/Swagger2Config.java
4.03KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/constant/CacheConstant.java
1.48KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/constant/DataBaseConstant.java
3.23KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/constant/CommonConstant.java
14.42KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/constant/ServiceNameConstants.java
256B
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/constant/FillRuleConstant.java
497B
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/domain/QxbResponse.java
1.36KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/domain/Result.java
2.53KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/event/AbstractDomainEvent.java
798B
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/event/ImportEvent.java
206B
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/event/ImportVO.java
231B
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/exception/AccessDeniedException.java
391B
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/exception/BaseException.java
834B
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/exception/BizException.java
826B
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/exception/FatalException.java
821B
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/exception/SysException.java
796B
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/system/controller/
-
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/system/vo/
-
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/handler/IFillRuleHandler.java
427B
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/CalculationUtil.java
1002B
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/CommonUtils.java
2.06KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/ConvertUtils.java
3.12KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/DateUtils.java
13.21KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/DesUtils.java
2.61KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/encryption/
-
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/EncryptUtils.java
10.78KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/IPUtils.java
1.93KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/HTMLUtils.java
789B
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/MD5Util.java
1.15KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/MessageUtil.java
1.96KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/MyClassLoader.java
3.49KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/NumberUtil.java
1.48KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/ReflectHelper.java
6.96KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/RSAUtils.java
5.1KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/UuidUtils.java
2.54KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/SoftCodeUtil.java
1.61KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/SqlInjectionUtil.java
4.59KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/WebUtil.java
2.28KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/YouBianCodeUtil.java
3.88KB
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/aspect/AccessControlAspect.java
4.38KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/valid/ValidGroup.java
486B
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/valid/ValidatedConfig.java
794B
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/aspect/AutoLogAspect.java
6KB
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/annotation/AccessControl.java
703B
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/annotation/DecimalScale.java
478B
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/annotation/DecimalUnit.java
477B
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/annotation/AutoLog.java
697B
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/annotation/Dict.java
1.07KB
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/client/SysLogClient.java
522B
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/config/CommaStyleToWanDecimalSerializer.java
1.16KB
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/config/BigDecimalSerializer.java
1.04KB
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/config/CommaStyleBigDecimalSerializer.java
1002B
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/config/CoreAutoConfig.java
1.04KB
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/config/MybatisInterceptor.java
4.88KB
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/config/MybatisPlusConfig.java
878B
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/config/OkHttpConfig.java
3.4KB
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/config/OkHttpInterceptor.java
916B
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/config/PercentRoundUpBigDecimalSerializer.java
911B
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/config/PercentBigDecimalSerializer.java
905B
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/config/TransformToWanBigDecimalSerializer.java
1.24KB
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/config/RestTemplateConfig.java
891B
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/config/TransformToYiBigDecimalSerializer.java
1KB
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/config/WebSocketConfig.java
607B
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/config/WebMvcConfiguration.java
951B
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/event/SysLogEvent.java
323B
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/domain/BaseEntity.java
1.7KB
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/event/SysLogListener.java
804B
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/service/impl/
-
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/handler/GlobalExceptionHandler.java
5.48KB
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/service/SerialTypeEnum.java
1.1KB
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/service/SerialNumberService.java
860B
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/util/FastdfsUtil.java
2.17KB
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/util/ImportExcelUtil.java
4.68KB
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/util/FillRuleUtil.java
2.26KB
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/util/JkMappingUtils.java
5.19KB
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/util/JkHttpUtils.java
6.78KB
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/util/SpringContextUtils.java
2.47KB
workbench-api/workbench-api-manager/src/main/java/com/ifly/workbench/manager/api/DataPermissionApi.java
729B
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/util/superSearch/
-
workbench-api/workbench-api-manager/src/main/java/com/ifly/workbench/manager/api/RoleComponentRuleApi.java
844B
workbench-api/workbench-api-manager/src/main/java/com/ifly/workbench/manager/api/OPerateLogApi.java
958B
workbench-api/workbench-api-manager/src/main/java/com/ifly/workbench/manager/api/SysDataLogApi.java
1.57KB
workbench-api/workbench-api-manager/src/main/java/com/ifly/workbench/manager/api/SysLogApi.java
607B
workbench-api/workbench-api-manager/src/main/java/com/ifly/workbench/manager/api/SysDictApi.java
1.34KB
workbench-api/workbench-api-manager/src/main/java/com/ifly/workbench/manager/api/UserDetailApi.java
938B
workbench-api/workbench-api-manager/src/main/java/com/ifly/workbench/manager/api/SysMessageApi.java
553B
workbench-api/workbench-api-manager/src/main/java/com/ifly/workbench/manager/vo/AppOperateLogParam.java
1.38KB
workbench-api/workbench-api-manager/src/main/java/com/ifly/workbench/manager/vo/DataPermissionVO.java
802B
workbench-api/workbench-api-manager/src/main/java/com/ifly/workbench/manager/vo/DataLogVO.java
1.45KB
workbench-api/workbench-api-manager/src/main/java/com/ifly/workbench/manager/vo/PsUserDetail.java
1.21KB
workbench-api/workbench-api-manager/src/main/java/com/ifly/workbench/manager/vo/RoleComponentRuleDTO.java
1.14KB
workbench-api/workbench-api-manager/src/main/java/com/ifly/workbench/manager/vo/SysLogVO.java
1.7KB
workbench-api/workbench-api-manager/src/main/java/com/ifly/workbench/manager/vo/SysMessageVO.java
1006B
workbench-api/workbench-api-manager/src/main/java/com/ifly/workbench/manager/vo/SysUserPosition.java
605B
workbench-api/workbench-api-manager/src/main/java/com/ifly/workbench/manager/vo/SysUserParent.java
726B
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/system/controller/CommonController.class
1.15KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/system/vo/DictQuery.class
3.11KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/system/vo/DictModel.class
2.33KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/system/vo/SysUserCacheInfo.class
1.97KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/system/vo/LoginUser.class
9.85KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/encryption/AesEncryptUtil.class
3.37KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/service/impl/SerialNumberServiceImpl.class
1.54KB
workbench-components/workbench-base/target/classes/com/ifly/workbench/base/util/encryption/EncryptedString.class
1.06KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/util/superSearch/ObjectParseUtil.class
2.04KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/util/superSearch/ObjectParseUtil$1.class
1.19KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/util/superSearch/QueryRuleEnum.class
2.84KB
workbench-components/workbench-core/target/classes/com/ifly/workbench/core/util/superSearch/QueryRuleVo.class
2.26KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/annotation/DataPermission.java
538B
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/aspect/DataPermissionAspect.java
4.29KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/annotation/PermissionData.java
476B
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/aspect/PermissionDataAspect.java
4.99KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/client/DataPermissionClient.java
591B
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/config/SecurityAutoConfig.java
895B
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/constant/SecurityConstant.java
1.16KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/filters/JwtFilter.java
2.83KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/constant/DataBaseConstant.java
3.29KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/domain/JwtToken.java
553B
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/domain/SecurityPermission.java
3.39KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/filters/ResourceCheckFilter.java
2.25KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/domain/SecurityPermissionDataRule.java
1.45KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/domain/SecurityRole.java
617B
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/domain/SecurityUser.java
1.98KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/domain/SubordinateDTO.java
674B
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/properties/SecurityProperties.java
639B
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/service/SubordinateService.java
6.19KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/domain/SysPermissionDataRuleModel.java
926B
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/query/MatchTypeEnum.java
932B
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/service/UserDetailService.java
5.37KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/query/QueryCondition.java
1.08KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/query/QueryGenerator.java
29.42KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/query/QueryRuleEnum.java
1.61KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/shiro/ShiroConfig.java
9.86KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/query/RuleQueryGenerator.java
6.87KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/util/DataAutorUtils.java
2.69KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/shiro/ShiroRealm.java
11.75KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/util/DataBaseUtils.java
2.33KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/util/JwtUtil.java
6.41KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/util/DataPermissionUtils.java
2.63KB
workbench-components/workbench-redis/src/main/java/com/ifly/workbench/redis/config/CustomRedisSerializer.java
1.46KB
workbench-components/workbench-security/src/main/java/com/ifly/workbench/security/util/SSOUtil.java
3.01KB
workbench-components/workbench-redis/src/main/java/com/ifly/workbench/redis/config/WbRedisAutoConfig.java
1.12KB
workbench-components/workbench-redis/src/main/java/com/ifly/workbench/redis/properties/WbRedisProperties.java
535B
workbench-components/workbench-redis/src/main/java/com/ifly/workbench/redis/config/WbRedisConfig.java
7.78KB
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/config/WorkFlowAutoConfiguration.java
535B
workbench-components/workbench-redis/src/main/java/com/ifly/workbench/redis/util/RedisUtil.java
13.25KB
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/config/WorkFlowProperties.java
842B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/request/CanBackActivityRequest.java
601B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/request/BackTaskRequest.java
669B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/request/FindNextActivityIsEndRequest.java
456B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/request/CreateRequest.java
636B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/request/GetTaskIdRequest.java
523B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/request/SaveTaskRequest.java
626B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/request/ProcessedRequest.java
768B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/request/SubmitRequest.java
1.04KB
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/request/SendIflyMsgDTO.java
1020B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/request/TaskInfoRequest.java
333B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/request/UnifiedAgencyInfoRequest.java
692B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/request/TransferTaskRequest.java
487B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/response/CanBackDto.java
382B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/response/CanBackActivityDto.java
825B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/response/DoingUserDTO.java
653B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/response/ProcessDoingUserDTO.java
495B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/response/GetTaskDTO.java
646B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/response/Processed.java
507B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/response/ProcessLog.java
701B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/response/TaskInfo.java
1008B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/response/TaskInfoDto.java
829B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/response/UnifiedAgencyInfoDto.java
2.76KB
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/response/WhirInstanceDetail.java
470B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/response/WhirInstance.java
331B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/response/WhirTask.java
412B
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/service/WorkFlowService.java
19.74KB
workbench-job/src/main/java/com/ifly/workbench/job/modules/businessUnit/entity/
-
workbench-components/workbench-workflow/src/main/java/com/ifly/workbench/workflow/service/IflyMsgService.java
2.1KB
workbench-job/src/main/java/com/ifly/workbench/job/modules/businessUnit/service/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/fileClean/entity/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/businessUnit/mapper/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/fileClean/mapper/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/fileClean/service/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/customerBase/entity/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/customerBase/service/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/outputline/entity/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/customerBase/mapper/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/outputline/mapper/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/platform/entity/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/outputline/service/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/platform/mapper/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/platform/service/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/procline/entity/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/procline/mapper/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/procline/service/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/mapper/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/entity/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/service/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/bgbu/controller/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/bgbu/entity/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/bgbu/mapper/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/bgbu/service/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/businessUnit/controller/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/businessUnit/entity/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/businessUnit/mapper/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/businessUnit/param/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/businessUnit/service/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/cas/service/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/cas/util/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/controller/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/dto/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/entity/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/mapper/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/service/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/util/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/controller/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/dto/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/entity/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/enums/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/mapper/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/service/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/controller/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/dto/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/mapper/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/entity/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/service/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/controller/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/dto/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/entity/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/mapper/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/service/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/notice/controller/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/notice/dto/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/notice/mapper/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/notice/entity/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/notice/service/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/mod/controller/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/mod/dto/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/mod/mapper/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/mod/entity/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/mod/service/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/link/controller/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/link/entity/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/link/dto/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/link/service/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/link/mapper/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/operateLog/controller/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/operateLog/dto/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/operateLog/mapper/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/operateLog/entity/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/operateLog/service/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/remin/dto/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/remin/controller/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/remin/mapper/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/remin/entity/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/remin/service/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/rsakeypair/dto/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/rsakeypair/controller/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/rsakeypair/entity/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/rsakeypair/service/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/rsakeypair/mapper/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/controller/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/entity/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/service/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/mapper/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/uap/UAPDataPowerService.java
15.36KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/constant/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/config/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/controller/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/entity/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/model/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/mapper/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/param/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/service/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/rule/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/util/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/vo/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/app/util/BigDecimalUtil.class
8.85KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/app/util/CastTimeUtils.class
2.09KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/common/constant/LtcOverviewConstant.class
1.06KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/common/constant/OppviewConstant.class
445B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/common/constant/SalesIndexNameConstant.class
2.93KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/common/param/CommonOneParam.class
2.79KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/controller/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/common/param/CommonPageParam.class
3.84KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/app/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/param/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/behaviorManagement/app/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/behaviorManagement/entity/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/behaviorManagement/mapper/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/behaviorManagement/service/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/behaviorManagement/util/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/clientele/dto/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/clientele/app/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/clientele/controller/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/clientele/mapper/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/clientele/service/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/clientele/entity/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/app/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/controller/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/mapper/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/entity/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/param/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/service/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/entity/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/dto/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/app/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/controller/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/mapper/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/service/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/budgetDrive/app/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/budgetDrive/entity/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/budgetDrive/controller/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/budgetDrive/param/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/budgetDrive/service/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/budgetDrive/mapper/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/app/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/controller/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/dto/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/entity/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/ltcoverview/controller/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/service/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/mapper/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/ltcoverview/dto/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/ltcoverview/mapper/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/ltcoverview/entity/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/app/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/ltcoverview/service/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/controller/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/dto/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/entity/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/service/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/app/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/mapper/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/controller/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/dto/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/entity/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/service/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/mapper/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/app/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/controller/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/param/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/sysdict/service/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/trainSchedule/controller/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/trainSchedule/entity/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/trainSchedule/mapper/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/trainSchedule/dto/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/trainSchedule/service/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/app/util/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/client/AppSysDictClient.java
434B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/client/AppDataPermissionClient.java
678B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/common/param/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/common/constant/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/behaviorManagement/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/budgetDrive/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/clientele/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/ltcoverview/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/sysdict/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/trainSchedule/
-
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/controller/
-
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/
-
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/entity/
-
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/enums/
-
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/mapper/
-
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/service/
-
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/common/config/
-
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/common/constant/
-
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/common/properties/
-
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/common/utils/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/client/UserDetailClient.java
545B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/common/constant/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/common/param/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/common/properties/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/common/utils/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/common/vo/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/config/SyncConfiguration.java
2.03KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/annotation/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/dimension/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/link/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/mhc/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/remin/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/uap/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/userRole/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/wbcomponent/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/wbmodule/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/
-
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/system/controller/CommonController.java
644B
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/system/vo/DictModel.java
848B
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/system/vo/DictQuery.java
523B
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/system/vo/LoginUser.java
1.74KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/system/vo/SysUserCacheInfo.java
1.25KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/encryption/AesEncryptUtil.java
3.66KB
workbench-components/workbench-base/src/main/java/com/ifly/workbench/base/util/encryption/EncryptedString.java
274B
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/service/impl/SerialNumberServiceImpl.java
1.19KB
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/util/superSearch/ObjectParseUtil.java
1.24KB
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/util/superSearch/QueryRuleEnum.java
1.28KB
workbench-components/workbench-core/src/main/java/com/ifly/workbench/core/util/superSearch/QueryRuleVo.java
186B
workbench-job/src/main/java/com/ifly/workbench/job/modules/businessUnit/entity/BusinessUnit.java
1.47KB
workbench-job/src/main/java/com/ifly/workbench/job/modules/businessUnit/service/IBusinessUnitService.java
557B
workbench-job/src/main/java/com/ifly/workbench/job/modules/businessUnit/service/impl/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/fileClean/entity/BusFile.java
1.41KB
workbench-job/src/main/java/com/ifly/workbench/job/modules/businessUnit/mapper/BusinessUnitMapper.java
365B
workbench-job/src/main/java/com/ifly/workbench/job/modules/businessUnit/mapper/xml/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/fileClean/mapper/DeleteUselessFileMapper.java
691B
workbench-job/src/main/java/com/ifly/workbench/job/modules/fileClean/mapper/xml/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/fileClean/service/IDeleteUselessFile.java
232B
workbench-job/src/main/java/com/ifly/workbench/job/modules/fileClean/service/impl/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/customerBase/entity/JobDimensionCustomerBase.java
2.62KB
workbench-job/src/main/java/com/ifly/workbench/job/modules/customerBase/service/IJobDimensionCustomerBaseService.java
521B
workbench-job/src/main/java/com/ifly/workbench/job/modules/customerBase/service/impl/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/outputline/entity/DimensionOutputLine.java
2.04KB
workbench-job/src/main/java/com/ifly/workbench/job/modules/customerBase/mapper/JobDimensionCustomerBaseMapper.java
476B
workbench-job/src/main/java/com/ifly/workbench/job/modules/customerBase/mapper/xml/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/outputline/mapper/DimensionOutputLineMapper.java
655B
workbench-job/src/main/java/com/ifly/workbench/job/modules/outputline/mapper/xml/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/platform/entity/WbDimensionPlatform.java
2.76KB
workbench-job/src/main/java/com/ifly/workbench/job/modules/outputline/service/DimensionOutputLineService.java
550B
workbench-job/src/main/java/com/ifly/workbench/job/modules/outputline/service/impl/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/platform/mapper/WbDimensionPlatformMapper.java
318B
workbench-job/src/main/java/com/ifly/workbench/job/modules/platform/mapper/xml/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/platform/service/impl/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/platform/service/PlatformService.java
419B
workbench-job/src/main/java/com/ifly/workbench/job/modules/procline/entity/WbDimensionProcLine.java
2.09KB
workbench-job/src/main/java/com/ifly/workbench/job/modules/procline/mapper/DimensionProcLineMapper.java
506B
workbench-job/src/main/java/com/ifly/workbench/job/modules/procline/mapper/xml/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/procline/service/DimensionProcLineService.java
542B
workbench-job/src/main/java/com/ifly/workbench/job/modules/procline/service/impl/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/mapper/BusinessGroupMapper.java
612B
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/mapper/SaleManagementBelongMapper.java
425B
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/mapper/SaleOrganizationMapper.java
496B
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/mapper/xml/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/entity/BusinessGroup.java
1.12KB
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/entity/SaleManagementBelong.java
787B
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/entity/SaleOrganization.java
944B
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/service/IBusinessGroupService.java
557B
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/service/impl/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/service/ISaleManagementBelongService.java
583B
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/service/ISaleOrganizationService.java
553B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/bgbu/controller/app/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/bgbu/controller/BusinessGroupController.java
1.49KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/bgbu/entity/BusinessGroup.java
1.24KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/bgbu/mapper/xml/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/bgbu/mapper/BusinessGroupMapper.java
361B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/bgbu/service/IBusinessGroupService.java
810B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/bgbu/service/impl/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/businessUnit/controller/BusinessUnitController.java
2.25KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/businessUnit/entity/BusinessUnit.java
2.13KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/businessUnit/mapper/BusinessUnitMapper.java
1.12KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/businessUnit/mapper/xml/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/businessUnit/param/BusinessUnitParam.java
1.17KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/businessUnit/service/IBusinessUnitService.java
1.04KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/businessUnit/service/impl/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/cas/service/ICasUserService.java
456B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/cas/service/impl/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/cas/util/CASServiceUtil.java
3.43KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/cas/util/XmlUtils.java
11.11KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/controller/WbApplicationController.java
6.3KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/controller/WbComponentController.java
3.65KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/controller/WbComponentManageController.java
4.43KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/dto/UserApplicationRelationDTO.java
927B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/dto/WbApplicationDTO.java
2.6KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/dto/WbApplicationParam.java
1.29KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/dto/WbApplicationSortDTO.java
1.85KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/dto/WbComponentDTO.java
2.14KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/dto/WbComponentRouteDTO.java
2.1KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/dto/WbComponetRuleParam.java
1.35KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/dto/WbRouteDTO.java
3.17KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/dto/WbRouteParam.java
1.89KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/dto/WbRouteSortDTO.java
1.28KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/entity/UserApplicationRelation.java
1.42KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/entity/WbApplication.java
1.66KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/entity/WbComponent.java
3.7KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/entity/WbRoute.java
1.86KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/mapper/UserApplicationRelationMapper.java
813B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/mapper/WbApplicationMapper.java
2.31KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/mapper/WbComponentMapper.java
2.95KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/mapper/WbRouteMapper.java
1.29KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/mapper/xml/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/service/impl/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/service/IUserApplicationRelationService.java
708B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/service/IWbApplicationService.java
2.16KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/service/IWbComponentService.java
1.68KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/service/IWbRouteService.java
1.55KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/util/SetUtil.java
603B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/controller/AppWbDimensionCustomerBaseContorller.java
2.65KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/controller/AppWbPlatformController.java
1.32KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/controller/WbDimensionController.java
3.4KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/controller/WbDimensionCustomerBaseController.java
1.6KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/controller/WbDimensionPlatformController.java
1.48KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/controller/WbPlatformController.java
1.52KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/dto/PlatformDownDTO.java
727B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/dto/WbDimensionDTO.java
1.91KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/dto/WbDimensionParam.java
1.11KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/dto/WbDimensionProcLineDTO.java
733B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/dto/WbPlatformParam.java
657B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/entity/WbDimension.java
2.34KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/entity/WbDimensionCustomerBase.java
2.57KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/entity/WbDimensionPlatform.java
2.49KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/entity/WbDimensionProcLine.java
1.93KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/enums/WbDimensionEnum.java
780B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/mapper/DimensionOutputLineMapper.java
1.52KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/mapper/DimensionProcLineMapper.java
752B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/mapper/SaleOrganizationPlatformMapper.java
640B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/mapper/WbDimensionMapper.java
838B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/mapper/WbDimensionCustomerBaseMapper.java
1.09KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/mapper/WbPlatformMapper.java
1.01KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/mapper/WbDimensionPlatformMapper.java
751B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/mapper/xml/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/service/impl/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/service/IWbDimensionCustomerBaseService.java
633B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/service/IWbDimensionService.java
1.23KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/service/IWbPlatformService.java
569B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/service/WbDimensionStrategyService.java
717B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/controller/FaqController.java
3.8KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/controller/FaqTypeController.java
3.64KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/dto/FaqDTO.java
2.71KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/dto/FaqParam.java
1.68KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/dto/FaqRoleRelationDTO.java
855B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/dto/FaqTypeDTO.java
2.08KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/dto/FaqTypeSortDTO.java
1.18KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/mapper/FaqContentMapper.java
448B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/mapper/FaqMapper.java
987B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/mapper/FaqRoleRelationMapper.java
750B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/mapper/FaqTypeMapper.java
1.1KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/mapper/xml/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/entity/Faq.java
2.18KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/entity/FaqContent.java
1.09KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/entity/FaqRoleRelation.java
1.11KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/entity/FaqType.java
2.07KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/service/IFaqContentService.java
396B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/service/IFaqRoleRelationService.java
759B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/service/IFaqService.java
1.27KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/service/IFaqTypeService.java
1.14KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/service/impl/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/controller/LayoutController.java
2.95KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/dto/LayoutAppDefaultDTO.java
1.12KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/dto/LayoutDefaultDTO.java
1.6KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/dto/LayoutWebDefaultDTO.java
1.25KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/entity/LayoutAppDefault.java
1.13KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/entity/LayoutWebDefault.java
1.39KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/mapper/LayoutAppDefaultMapper.java
318B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/mapper/LayoutWebDefaultMapper.java
1.25KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/mapper/xml/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/service/ILayoutAppDefaultService.java
331B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/service/ILayoutDefaultService.java
781B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/service/ILayoutWebDefaultService.java
331B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/service/impl/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/notice/controller/NoticeController.java
2.48KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/notice/dto/NoticeDTO.java
2.28KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/notice/dto/NoticeParam.java
1.48KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/notice/mapper/NoticeMapper.java
1.05KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/notice/mapper/NoticeContentMapper.java
422B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/notice/entity/Notice.java
2.71KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/notice/mapper/xml/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/notice/service/impl/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/notice/entity/NoticeContent.java
1.05KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/notice/service/INoticeContentService.java
427B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/notice/service/INoticeService.java
1.01KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/mod/controller/WbModuleController.java
4.23KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/mod/dto/RoleDTO.java
681B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/mod/dto/ModuleDTO.java
871B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/mod/dto/WbModuleDTO.java
2.43KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/mod/mapper/WbModuleMapper.java
1.18KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/mod/mapper/xml/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/mod/entity/WbModule.java
2.58KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/mod/service/impl/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/link/controller/LinkController.java
4.03KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/mod/service/IWbModuleService.java
1.86KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/link/entity/Link.java
2.47KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/link/dto/LinkSort.java
1.12KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/link/dto/LinkDTO.java
2.01KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/link/service/ILinkService.java
1.87KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/link/service/impl/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/link/mapper/LinkMapper.java
1.82KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/link/mapper/xml/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/operateLog/controller/OperateLogController.java
3.43KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/operateLog/dto/OperateLogDTO.java
2.09KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/operateLog/dto/AppOperateLogParam.java
1.46KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/operateLog/dto/OperateLogExportParam.java
1.72KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/operateLog/dto/OperateLogParam.java
1.98KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/operateLog/mapper/OperateLogMapper.java
1.35KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/operateLog/mapper/xml/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/operateLog/entity/OperateLog.java
2.17KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/operateLog/service/impl/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/operateLog/service/IOperateLogService.java
1.38KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/remin/dto/ModuleRemindDTO.java
1.6KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/remin/dto/RemindDTO.java
602B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/remin/controller/ModuleRemindController.java
2.85KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/remin/mapper/ModuleAdditionReminderMapper.java
954B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/remin/mapper/ModuleAdditionRemindUserMapper.java
335B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/remin/mapper/xml/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/remin/entity/ModuleAdditionReminder.java
1.06KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/remin/entity/ModuleAdditionRemindUser.java
1.73KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/remin/service/IModuleAdditionReminderService.java
1.12KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/remin/service/impl/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/remin/service/IModuleAdditionRemindUserSercive.java
340B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/rsakeypair/dto/RsaKeypairParam.java
1.89KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/rsakeypair/entity/RsaKeypair.java
2.42KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/rsakeypair/controller/RsaKeypairController.java
5.11KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/rsakeypair/service/impl/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/rsakeypair/service/IRsaKeypairService.java
2.12KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/rsakeypair/mapper/xml/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/rsakeypair/mapper/RsaKeypairMapper.java
373B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/controller/IdentityController.java
4.05KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/controller/RoleController.java
13.41KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/IdentityAndRoleRelationDTO.java
1005B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/IdentityDTO.java
1.83KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/PermissionNameAndCodeDTO.java
671B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/RoleAndAreaDTO.java
1.28KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/PsUserDTO.java
1.13KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/RoleAndPermissionListDTO.java
773B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/RoleComponentDTO.java
955B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/UserComponentRelationDTO.java
956B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/UserDTO.java
872B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/UserInfoDTO.java
882B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/UserRoleDTO.java
841B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/UserRoleAddDTO.java
842B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/UserRoleImportDTO.java
1.03KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/UserRoleParam.java
974B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/UserRoleRelationTinyDTO.java
796B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/WbComponentTreeDTO.java
1.16KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/UserRoleRelationDTO.java
1.13KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/WbModuleTreeDTO.java
987B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/WbRoleDTO.java
1.58KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/WbRoleInfoDTO.java
2.37KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/WbRolePageDTO.java
1.36KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/WbRoleStateDTO.java
994B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/dto/WbRoleParam.java
1.24KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/entity/Identity.java
2.67KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/entity/LayoutDefault.java
1.13KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/entity/UserRoleRelation.java
1.64KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/entity/RoleComponentRelation.java
1.17KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/entity/WbRole.java
2.73KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/service/IIdentityService.java
1.55KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/service/impl/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/service/IRoleService.java
3.75KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/service/IUserRoleRelationService.java
654B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/service/IRoleComponentRelationService.java
549B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/mapper/IdentityMapper.java
1.16KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/mapper/LayoutDefaultMapper.java
495B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/mapper/RoleComponentRelationMapper.java
1013B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/mapper/UserRoleRelationMapper.java
3.63KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/mapper/xml/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/mapper/WbRoleMapper.java
2.42KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/constant/UapInterface.java
4.56KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/config/AppProperties.java
624B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/controller/AppSysLogController.java
2.19KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/controller/FileController.java
8.83KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/controller/DuplicateCheckController.java
1.93KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/controller/LoginController.java
4.11KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/controller/RoleComponentRuleController.java
2.53KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/controller/SysCategoryController.java
18.42KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/controller/SysDictController.java
24.98KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/controller/SysDictItemController.java
4.35KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/controller/SysLogController.java
5.52KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/controller/SysOrganizationController.java
2.38KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/controller/SysPermissionController.java
3.73KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/controller/UserDetailController.java
1.61KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/controller/UserStatisticsController.java
2.65KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/entity/BusFile.java
1.48KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/entity/DimensionOutputLine.java
1011B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/entity/OrgLevelOne.java
388B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/entity/RoleComponentRule.java
1KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/entity/OutputOrgTree.java
3KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/entity/SysCategory.java
2.34KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/entity/SysCompany.java
498B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/entity/SysDictItem.java
1.54KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/entity/SysLog.java
3.29KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/entity/SysDict.java
1.59KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/entity/SysFillRule.java
2.57KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/model/DuplicateCheckVo.java
1.01KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/model/SysDictTree.java
1.89KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/model/TreeSelectModel.java
567B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/model/TreeModel.java
1.22KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/mapper/BusFileMapper.java
780B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/mapper/RoleComponentRuleMapper.java
1.49KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/mapper/SysDictItemMapper.java
607B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/mapper/SysFillRuleMapper.java
347B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/mapper/SysCategoryMapper.java
936B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/mapper/SysDictMapper.java
3.94KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/mapper/xml/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/mapper/SysLogMapper.java
2.56KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/param/UserStatisticsPageParam.java
774B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/param/SysLogParam.java
1.64KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/param/UserStatisticsParam.java
508B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/service/IBusFileService.java
987B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/service/impl/
-
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/service/ISysDictItemService.java
552B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/service/ISysDictService.java
3.25KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/service/ISysCategoryService.java
1.43KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/service/ISysFillRuleService.java
352B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/service/IUserService.java
596B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/service/ISysLogService.java
1.71KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/service/UserStatisticsIncrService.java
990B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/rule/CategoryCodeRule.java
2.63KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/service/RoleComponentRuleService.java
1.17KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/util/DESEncrypt.java
1.99KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/vo/ComponentRuleDTO.java
1.35KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/vo/DailyLoginDetailDTO.java
905B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/vo/OtherCoreData.java
778B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/vo/OutputOrgTreeDTO.java
1.05KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/vo/PsUserDetail.java
1.22KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/vo/PsResultDTO.java
2.12KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/vo/RuleDTO.java
936B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/vo/UserStatisticsDTO.java
1.09KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/vo/SysDictPage.java
900B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/controller/CityManagerPerformanceController.class
7.82KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/controller/AchievementController.class
12.08KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/controller/FinCityAreaController.class
5.26KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/controller/SalesAchieveOperatorController.class
9.75KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/controller/SalesAchieveCityController.class
10.28KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/controller/SalesAchieveSmcController.class
8.3KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/app/AppAchieveOperatorAreaManagerController.class
9.51KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/app/AppCityManagerPerformanceController.class
8.75KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/app/AppContractProfitController.class
5.07KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/app/AppFinCityAreaController.class
4.75KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/app/AppSalesAchieveCityController.class
6.69KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/app/AppFinCockpitAarController.class
2.14KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/app/AppSalesAchieveOperatorController.class
9.08KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/app/AppSalesAchieveSmcController.class
18.83KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/app/CCDirectorKeyBusinessMonitorController.class
2.99KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/app/VAreaPerformanceRankController.class
2.9KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/app/LtcSalesPerformanceController.class
12.11KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/app/VMarketExpandIndexController.class
2.27KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/AreaBgbuContProfit.class
5.75KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/CCDirectorKeyBusinessMonitor.class
6.37KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/AreaContProfitTotal.class
11.88KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/FinCityAreaCostApportion.class
15.81KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/FinAreaCostSummary.class
35.02KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/FinCityAreaCostControl.class
11.11KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/FinCityCostDetail.class
14.13KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/FinCockpitAar$FinCockpitAarBuilder.class
2.66KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/FixedStoreDetailCar.class
8.99KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/FinCockpitAar.class
6.45KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/LtcHSalePerformanceTotal.class
4.55KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/LtcAreaBgbuProfitTotal.class
5.39KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/LtcQSalesGrossProfit.class
8.02KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/LtcQSalesGrossProfitBgbu.class
5.29KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/LtcQzSalePerformanceBgBu.class
5.27KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/LtcQzSalePerformanceTotal.class
7.11KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/LtcReturnMomeyActualSmc.class
17.66KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/LtcSalesPerformance.class
20.03KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/LtcSalesPersonPerformance.class
4.59KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/ManagerFeePackage.class
5.48KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/ManagerReturnMomey.class
5.3KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/PerfCompprofitDetailObu.class
7.08KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/PerfCompprofitSumObu.class
4.53KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/PerformProfitDetailObu.class
7.08KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/PerformProfitSumObu.class
7.39KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/PerformReturnDetailObu.class
13.49KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/PerformReturnSumObu.class
4.5KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/ReturnMoneyDetailCar.class
8.86KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/ReturnMoneyDetailSve.class
9.11KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/SalesGrossCity.class
5.48KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/SaleProfitDetailSve.class
8.59KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/SalesGrossProfit.class
5.33KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/SalesGrossSmc.class
3.77KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/SalesIndexPerformance.class
6.42KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/SalesMoneyActualSmc.class
11.34KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/SalesMoneyTargetSmc.class
11.34KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/SalesMyPerformanceCity.class
6.64KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/SalesOppStoreCity.class
8.57KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/ShenceRegionCollection.class
16.91KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/ShenceForecastOpporyunity.class
21.03KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/ShenceRegionUser.class
10.46KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/ShenceRegionUserDest.class
5.54KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/ShenceRegionUserFcast.class
7.96KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/VAreaPerformanceRank.class
6.99KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/VDAchStorage.class
9.64KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/entity/VMarketExpandIndex.class
5.95KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/AreaBgbuContProfitDTO.class
5.67KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/AreaContProfitTotalDTO.class
11.76KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/AreaExamineTargetXiaZuanDTO.class
4.83KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/AreaLeaderAchievementDTO.class
12.33KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/BGBUFinAreaCostSummaryDTO.class
4.67KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/CityManagerPerformanceTotalParam.class
10.01KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/CityManagerTotalAmountDTO.class
3.3KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/FcastGrossDetailDTO.class
7.1KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/FinAreaCostSummaryDTO.class
20.52KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/FcastGrossQuarterDTO.class
5.64KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/FinCityAreaCostApportionDTO.class
14.26KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/FinAreaGrosDetailDTO.class
5.06KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/FinCityAreaCostControlDTO.class
3.14KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/FinCityDeptCostDetailDTO.class
6.03KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/FinCityCostDetailDTO.class
8.55KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/FinCityOppCostDetailDTO.class
5.95KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/FixedStoreDetailCarDTO.class
9.92KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/FixedStoreDetailCarParam.class
9.76KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/ForecastOpporyunityParam.class
7.79KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/ForecastValueDTO.class
4.36KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/IncomeAchieveRankDTO.class
3.21KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/IncomeProfitCompSveDTO.class
2.01KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/InduContProfitDetailDto.class
6.93KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/IndustryContProfitTotalDto.class
3.37KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/LtcQSalesGrossProfitBgbuDTO.class
5.34KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/LtcQSalesGrossProfitDTO.class
8.09KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/LtcQzSalePerformanceBgBuDTO.class
5.35KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/LtcQzSalePerformanceTotalDTO.class
7.18KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/LtcSalesPerformanceCarDTO.class
16.03KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/LtcSalesPerformanceDTO.class
40.86KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/LtcSalesPerformanceServiceDTO.class
5.79KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/LtcSalesPersonPerformanceDTO.class
4.54KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/ManagerIndustryProfitTotalDto.class
3.46KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/OperatorAreaManagerHomePageDTO.class
6.75KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/OperatorAreaManagerParam.class
4.98KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/PerformanceDTO.class
1.74KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/PerformanceTotalParam.class
1.93KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/PerformProfitDetailObuDTO$PerformProfitDetailObuDTOBuilder.class
3.3KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/PerformProfitDetailObuDTO.class
8.39KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/PerformProfitSumObuDTO.class
5.83KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/RegionCollectionInfoDTO.class
3.82KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/RegionCollectionParam.class
5.47KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/ReturnMoneyDetailCarDTO.class
8.54KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/ReturnMomeyActualSmcDTO.class
17.23KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/ReturnMoneyDetailCarParam.class
8.69KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/ReturnMoneyDetailSveDTO.class
9.34KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/ReturnMoneyDetailSveParam.class
10.17KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/SaleContProfitTotalDto.class
3.34KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/SaleContProfitDetailDto.class
7.54KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/SaleProfitDetailSveDTO.class
8.83KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/SaleProfitDetailSveParam.class
6.02KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/SaleRefundContractDTO.class
10.45KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/SaleRefundContractNodeDTO.class
12.81KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/SalesAchieveGrossParam.class
7.13KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/SalesBusinessDeptInfoDTO.class
3.46KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/SalesGrossCityParam.class
5.23KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/SalesLeaderStatScmDTO.class
5.47KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/SalesMoneyActualSmcParam.class
8.26KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/SalesMoneyOverviewCityDTO.class
8.45KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/SalesMoneyOverviewSmcDTO.class
8.13KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/SalesMoneySmcParam.class
2.24KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/SalesMoneyTargetSmcParam.class
8.48KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/SalesMyPerformanceCityDTO.class
5.81KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/SalesOperatorIndexDTO.class
6.66KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/SalesOppStoreCityParam.class
5.7KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/SalesProjListSmcDTO.class
8.48KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/ShenceRegionUserDTO.class
10.2KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/VDAchStorageDTO.class
9.23KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/dto/VLtcIncomeProfitCompSveDTO.class
3.55KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/AchieveOperatorAreaManagerMapper.class
2.25KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/AreaBgbuContProfitMapper.class
1010B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/AreaContProfitTotalMapper.class
762B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/CCDirectorKeyBusinessMonitorMapper.class
754B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/CityManagerPerformanceMapper.class
3.45KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/FinCityAreaCostApportionMapper.class
828B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/FinCityAreaCostControlMapper.class
694B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/FinCityCostDetailMapper.class
1.79KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/FinCockpitAarMapper.class
700B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/FixedStoreDetailCarMapper.class
1.15KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/LtcHSalePerformanceTotalMapper.class
704B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/LtcAreaBgbuProfitTotalMapper.class
271B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/LtcSalesPerformanceMapper.class
2.11KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/QSalesGrossProfitBgbuMapper.class
760B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/QSalesGrossProfitMapper.class
678B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/QzSalePerformanceTotalMapper.class
700B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/QzSalePerformanceBgBuMapper.class
760B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/ReturnMoneyDetailCarMapper.class
1.16KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/SaleProfitDetailSveMapper.class
1.09KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/ReturnMoneyDetailSveMapper.class
1.02KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/SalesMoneyCityMapper.class
1.83KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/SalesMoneySmcMapper.class
6.54KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/SalesPerformanceMapper.class
401B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/SalesPersonPerformanceMapper.class
703B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/ShenceRegionCollectionMapper.class
1.68KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/ShenceRegionUserFcastMapper.class
1.78KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/ShenceRegionUserMapper.class
1.93KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/VAreaPerformanceRankMapper.class
1020B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/VDAchStorageMapper.class
1.12KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/VMarketExpandIndexMapper.class
727B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/param/AreaPerformanceRankParam.class
3KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/param/CityManagerPerformanceParam.class
10.27KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/param/CCDirectorKeyBusinessMonitorParam.class
1.84KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/param/FeePackageParam.class
6.68KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/param/ContractProfitParam.class
1.91KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/param/FinAreaCostSummaryParam.class
6.25KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/param/FinCockpitAarParam.class
3.07KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/param/IncomeAchieveRankParam.class
3.54KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/param/InduContProfitDetailParam.class
6.27KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/param/IndustryContProfitTotalParam.class
2.38KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/param/MarketExpandParam.class
1.87KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/param/MyAchievementParam.class
10.43KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/param/OppContractProfitParam.class
6.07KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/param/SaleContProfitDetailParam.class
5.12KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/param/SaleContProfitTotalParam.class
2.33KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/param/SalesPersonPerformanceParam.class
2.08KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/IAchievementService.class
1.4KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/IAchieveOperatorAreaManagerService.class
1.98KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/ICCDirectorKeyBusinessMonitorService.class
575B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/IContractProfitService.class
1.11KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/ICityManagerPerformanceService.class
2.9KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/IFinCityAreaService.class
1.55KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/IFixedStoreDetailCarService.class
1.05KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/IFinCockpitAarService.class
521B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/IHSalePerformanceTotalService.class
608B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/IQSalesGrossProfitBgbuService.class
670B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/IQSalesGrossProfitService.class
588B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/IQzSalePerformanceBgBuService.class
670B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/IQzSalePerformanceTotalService.class
713B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/IReturnMoneyDetailCarService.class
1.06KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/IReturnMoneyDetailSveService.class
950B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/ISalesAchieveOperatorService.class
3.42KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/ISaleProfitDetailSveService.class
944B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/ISalesMoneyCityService.class
1.84KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/ISalesIndexPerformanceService.class
604B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/ISalesMoneySmcService.class
6.1KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/ISalesPersonPerformanceService.class
613B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/IVAreaPerformanceRankService.class
970B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/IVDAchStorageService.class
1.02KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/IVMarketExpandIndexService.class
637B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/behaviorManagement/app/AppBehaviorManagementController.class
2.15KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/behaviorManagement/entity/DirectorBehaviorManagement.class
14.52KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/behaviorManagement/mapper/BehaviorManagementMapper.class
728B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/behaviorManagement/mapper/xml/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/behaviorManagement/service/IBehaviorManagementService.class
455B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/behaviorManagement/service/impl/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/behaviorManagement/util/BehaviorManagementUtil.class
5.06KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/clientele/dto/CustomerSmcParam.class
4.24KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/clientele/dto/CustomerSmcPreviewDTO.class
6.19KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/clientele/app/AppCustomerSmcController.class
3.83KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/clientele/controller/CustomerSmcController.class
3.77KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/clientele/mapper/CustomerSmcMapper.class
1.07KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/clientele/service/ICustomerSmcService.class
1.34KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/clientele/mapper/xml/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/clientele/entity/LtcMyCustomerSmc.class
10.09KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/clientele/service/impl/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/app/ChannelDetailInformationController.class
4.94KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/controller/CockpitController.class
2KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/mapper/ChannelSignInformationMapper.class
2.02KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/mapper/xml/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/entity/ChannelContractPerform.class
6.57KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/entity/ChannelPerformanceIndex.class
7.44KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/entity/ChannelQualityIndex.class
7.42KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/entity/ChannelWinOpportunity.class
7.72KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/entity/CockpitDTO.class
1.89KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/entity/ChannelSignInformation.class
5.29KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/param/ChannelDetailInformationParam.class
4.12KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/service/IChannelDetailInformationService.class
1.77KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/service/ICockpitService.class
305B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/service/impl/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/entity/DirectorContractCollection.class
4.96KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/entity/DirectorContractTop.class
14.03KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/entity/LtcMySaleContractLvyueSmc.class
15.83KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/entity/LtcMySaleContractSmc.class
12.61KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/entity/ManagerContract.class
5.69KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/entity/LtcMySaleContractWaitSmc.class
11.97KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/entity/MySaleContract.class
11.92KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/entity/MySaleContractPerformance.class
15.48KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/entity/MySaleContractWait.class
11.35KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/entity/PaymentMonthPerformance.class
8.88KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/entity/SaleRefundPerformance.class
12.99KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/entity/VLtcContract.class
13.85KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/dto/CityManagerContractParam.class
5.45KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/dto/AppSaleContractDTO.class
5.64KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/dto/CityPerformanceSumContract.class
3.31KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/dto/CommonContractParam.class
2.93KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/dto/ContractDataDTO.class
7.94KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/dto/ContractDetailDTO.class
10.37KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/dto/ContractDetailParam.class
6.99KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/dto/ContractDetailQuantityDTO.class
3.33KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/dto/DirectorContractDetailsDTO.class
15.37KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/dto/DirectorContractDetailsParam.class
2.68KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/dto/DirectorContractTopDTO.class
5.6KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/dto/OperatorContractListDTO.class
11.83KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/dto/OperatorContractParam.class
2KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/dto/OperatorContractRecordDTO.class
3.03KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/dto/OperatorContractTotalDTO.class
4.73KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/dto/OperatorListParam.class
5.14KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/dto/SaleContractDTO.class
12.08KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/app/ContractDataAppController.class
5.76KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/app/OperatorContractAppController.class
4.38KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/app/SaleContractAppController.class
14.99KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/controller/SaleContractController.class
14.2KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/mapper/MySaleContractMapper.class
3.67KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/mapper/MySaleContractPerformanceMapper.class
3.14KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/mapper/MySaleContractWaitMapper.class
2.25KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/mapper/OperatorContractMapper.class
1.45KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/mapper/PaymentMonthPerformanceMapper.class
2.44KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/mapper/VLtcContractMapper.class
2.96KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/mapper/xml/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/service/ContractDataService.class
1.53KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/service/impl/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/service/MySaleContractPerformanceService.class
2.6KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/service/MySaleContractService.class
3.36KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/service/OperatorContractService.class
1.06KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/budgetDrive/app/AppLtcBudgetDrivenController.class
2.3KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/budgetDrive/entity/LtcBudgetDriven.class
6.25KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/budgetDrive/controller/LtcBudgetDrivenController.class
2.04KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/budgetDrive/param/BudgetDrivenParam.class
2.03KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/budgetDrive/service/ILtcBudgetDrivenService.class
576B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/budgetDrive/service/impl/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/budgetDrive/mapper/LtcBudgetDrivenMapper.class
393B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/budgetDrive/mapper/xml/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/app/AppCroupInformationController.class
8.58KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/controller/GroupInformationController.class
5.71KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/dto/DailyReportDetailParam.class
3.28KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/dto/GroupInformationDTO.class
5.93KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/dto/DailyReportStaffInfoDTO.class
3.43KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/dto/GroupInformationParam.class
4.45KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/dto/LtcPersonTargetDTO.class
3.95KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/dto/PersonalIndicatorDTO.class
9.82KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/dto/VLtcIdstTeamFyDTO.class
3.45KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/dto/SubordinateAccountDTO.class
3.09KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/dto/VLtcIdstTeamHkDTO.class
4.09KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/dto/VLtcIdstTeamHtDTO.class
4.5KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/dto/VLtcIdstTeamParam.class
3.02KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/dto/VLtcIdstTeamSaleXwglDTO.class
4.35KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/dto/VLtcIdstTeamProfitVisitDTO.class
4.08KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/entity/DailyReportCustVisit.class
5.31KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/entity/DailyReportNewOpp.class
5.64KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/entity/DailyReportOppPromotion.class
5.73KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/entity/DailyReportOverview.class
6.35KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/entity/DailyReportStaffInfo.class
3.72KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/entity/DailyReportReturnMoney.class
6.08KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/entity/GroupInformation.class
6.06KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/entity/VLtcIdstTeamFy.class
3.48KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/entity/VLtcIdstTeamHk.class
4.09KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/entity/VLtcIdstTeamHt.class
4.35KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/entity/VLtcIdstTeamSaleXwgl.class
4.73KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/entity/VLtcIdstTeamProfitVisit.class
4.04KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/ltcoverview/controller/LtcBusinessCarController.class
2.65KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/service/impl/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/service/GroupInformationService.class
2.32KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/mapper/DailyReportCustVisitMapper.class
764B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/mapper/DailyReportOppPromotionMapper.class
773B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/mapper/DailyReportNewOppMapper.class
755B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/mapper/DailyReportOverviewMapper.class
761B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/mapper/DailyReportReturnMoneyMapper.class
770B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/mapper/GroupInformationMapper.class
1.49KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/mapper/LtcSalePersonalDmsMapper.class
3.63KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/mapper/xml/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/ltcoverview/dto/LtcBusinessCarDTO.class
20.48KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/ltcoverview/mapper/LtcBusinessCarMapper.class
529B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/ltcoverview/mapper/xml/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/ltcoverview/entity/SSaleBizoppSummaryCar.class
6.6KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/app/AppShenceOrgController.class
3.11KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/ltcoverview/service/ILtcBusinessCarService.class
348B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/ltcoverview/service/impl/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/controller/ShenceOrgController.class
2.09KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/dto/PrcLineDistributionParam.class
2.59KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/dto/ShenceOrgDTO.class
2.9KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/entity/ShenceOrg.class
5.69KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/entity/PrcLineDistribution.class
4.14KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/service/impl/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/service/IPrcLineDistributionService.class
538B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/service/ShenceOrgService.class
682B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/app/WeekPaperController.class
2.73KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/app/LtcServiceReportController.class
2.76KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/mapper/PrcLineDistributionMapper.class
841B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/mapper/ShenceOrgMapper.class
715B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/mapper/xml/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/controller/CarSalesWeeklyController.class
2.74KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/dto/CarSalesWeeklyDTO.class
4.21KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/dto/CarSalesWeeklyReportDTO.class
10.74KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/dto/CarSalesWeeklyParam.class
3.97KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/dto/LtcServiceCustomerCallDTO.class
4.88KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/dto/LtcServiceCustomerCallVO.class
5.3KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/dto/LtcServiceProblemAndSupportDTO.class
3.71KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/dto/LtcServiceProblemAndSupportVO.class
4.21KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/dto/LtcServiceReportParam.class
5.68KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/entity/CarSalesWeekly.class
10.92KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/service/ICarSalesWeeklyService.class
1.52KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/service/impl/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/service/ILtcServiceReportService.class
577B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/mapper/CarSalesWeeklyMapper.class
1.69KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/mapper/LtcServiceReportMapper.class
1.07KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/mapper/xml/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/app/AppChannelRankingController.class
6.39KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/app/AppCityManagerOppController.class
6.92KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/app/AppOperatorOppController.class
5.33KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/app/AppOrgPerformanceController.class
3.53KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/app/AppOppSveController.class
3.37KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/app/AppSaleBehaviorManageController.class
5.39KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/app/AppSalesProjSmcController.class
26.71KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/app/AppSmartCityController.class
4.77KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/app/AppUserFollowCarController.class
2.3KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/app/AppUserFollowSmcController.class
2.37KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/app/FinCockpitForecastOppController.class
3.14KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/app/AppUserFollowSveController.class
2.55KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/app/SalesPerformanceCarController.class
7.8KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/app/SalesProjSveController.class
10.1KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/app/SysDictController.class
4.02KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/controller/CityManagerOppController.class
13.18KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/controller/OperatorOppController.class
4.61KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/controller/PerformanceCarController.class
8.27KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/controller/OpportunityController.class
17.45KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/controller/SaleBehaviorManageController.class
5.23KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/controller/SalesProjSmcController.class
12.41KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/controller/SmartCityController.class
4.54KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/controller/UserFollowCarController.class
2.34KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/controller/UserFollowSmcController.class
2.34KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/controller/UserFollowSveController.class
2.8KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/CityManagerOppMapper.class
5.55KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/ChannelRankListMapper.class
3.09KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/ContractReturnMoneyRatioMapper.class
380B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/FinCockpitForecastOppMapper.class
972B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/LtcOppStoreDetailMapper.class
842B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/IOperatorOppMapper.class
1.93KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/SaleBehaviorManageMapper.class
978B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/LtcSalesProjBoSupportMapper.class
732B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/SaleManageWarnTresholdMapper.class
1.84KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/SalesMyProjMapper.class
645B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/SalesParticipateOppMapper.class
669B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/SalesPerformanceCarMapper.class
3.42KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/SalesProjListSveMapper.class
4.03KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/SalesProjListSmcMapper.class
10.68KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/SalesProjOverviewSmcMapper.class
1.1KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/SalesProjOverviewSveMapper.class
891B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/SalesShareOverviewSmcMapper.class
658B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/SalesShareProjListSmcMapper.class
1.16KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/SalesShareProjListSveMapper.class
2.13KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/SmartCityMapper.class
2.45KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/SalesShareProjOverviewSveMapper.class
700B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/UserFollowCarMapper.class
387B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/UserFollowSmcMapper.class
387B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/VDiopScXwzBoReserveMapper.class
550B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/UserFollowSveMapper.class
387B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/VFinCockpitMapper.class
933B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/AppSaleConstSveParam.class
4.93KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/AppSalesCommitteeOverviewDTO.class
5.25KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/CityManagerByTeamDTO.class
8.59KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/AreaChangeStatisticsParam.class
3.36KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/CityManagerByTeamParam.class
7.68KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/CityManagerByTeamSumDTO.class
2.74KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/CityManagerOppParam.class
11.61KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/CityManagerPerformanceStatistics.class
4.42KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/CityManagerUnitStaticDTO.class
6.47KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/ContractReturnMoneyRatioDTO.class
2.03KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/DataDTO.class
2.27KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/DictDTO.class
1.5KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/FinCockpitForecastOppSupernatantDTO.class
5.12KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/FollowListSmcParam.class
10.01KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/InStageBudgetDTO.class
3.67KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/LtcOppStoreDetailDTO.class
5.21KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/LtcSalePersonalDmsDTO.class
388B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/LtcSalesProjBoSupportDTO.class
1.56KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/LtcSalesProjListSmcDTO.class
27.82KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/LtcSalesProjOverviewCarDTO.class
19.13KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/OperatorAreaManagerOppListDTO.class
16.39KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/LtcSmartCitiesDTO.class
5.44KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/SaleConstSveMapper.class
2.82KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/OperatorAreaManagerOppParam.class
10.46KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/OppChangeStatisticsDTO.class
3.8KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/OppChangeStatisticsParam.class
5.11KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/OppChangeStatisticsMid.class
7.05KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/OppChangeStatisticsOverViewDTO.class
5.95KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/OppContractProfitDTO.class
8.06KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/OppListSmcDTO.class
16.68KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/OppListSmcParam.class
11.24KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/OppQualitySmcParam.class
8.92KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/OppQualityOverviewSmcDTO.class
11.86KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/ParamDTO.class
3.72KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/OppStateStatisticsMid.class
7.58KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/OppStoreParam.class
1.72KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SaleBehaviorDTO.class
3KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SaleBehaviorManageDTO.class
9.32KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SaleBehaviorParamDTO.class
1.9KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SaleConstSveDTO.class
14.77KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SaleManageWarnThresholdDTO.class
2.24KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SaleConstSveParam.class
5.95KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SalesCommitteeOverviewDTO.class
20.63KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SalesCommitteeServiceReviewDTO.class
415B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SalesMyPerformanceAppDTO.class
15.97KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SalesMyPerformanceDTO.class
16.24KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SalesMyProjDTO.class
7.94KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SalesProjLisSmcLeaderDTO.class
13.9KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SalesOppTypeCountDTO.class
3.42KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SalesProjListCarParam.class
20.13KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SalesProjListSmcDTO.class
43.06KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SalesProjListCarDTO.class
26.5KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SalesProjListSveDTO.class
15.59KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SalesProjListSveParam.class
6.55KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SalesProjOverviewCarDTO.class
9.18KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SalesProListSmcParam.class
477B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SalesProjOverviewSveDTO.class
7.59KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SalesProStatSmcParam.class
3.15KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SalesProStatViewSmcDTO.class
11.49KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/StateOppByDTO.class
5.12KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/SveListParam.class
7.23KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/UserFollowCarDTO.class
3.05KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/UserFollowSveDTO.class
2.54KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/StateOppParam.class
2.91KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/VChannelCustomerReachDTO.class
6.12KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/VChannelDetailParam.class
4.14KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/VChannelDetailsDTO.class
10.39KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/VChannelExpandStatDTO.class
6.14KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/VChannelRankListDTO.class
4.62KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/VDBizoppOverviewDTO.class
12.56KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/VChannelRankListParam.class
4.17KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/VDiopScXwzBoReserveDTO.class
6.79KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/VDiopScXwzBoReserveParam.class
1.87KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/VFinCockpitAfcDTO.class
9.34KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/VFinCockpitDTO.class
20.46KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/VFinCockpitAreaParam.class
2.15KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/VFinCockpitOppParam.class
2.14KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/VFinCockpitParam.class
2.36KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/VFinCockpitRmDTO.class
8.42KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/VFinCockpitSgpDTO.class
8.18KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/VNearlyVisitNumberDTO.class
5.57KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/dto/VRelationClueOpporTunityDTO.class
8.44KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/param/FinCockpitForecastOppParam.class
3.43KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/param/OppListSveParam.class
3.36KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/param/OppSveParam.class
3.12KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/param/SaleBehaviorManageParam.class
3.57KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/param/SalesProjListSmcParam.class
11.96KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/param/SalesProjOverviewSmcParam.class
2.31KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/param/UserFollowSmcParam.class
3.07KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/param/VDBizoppOverviewParam.class
13.93KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/ContractReturnMoneyRatio.class
9.73KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/FinCockpitForecastOpp.class
17.72KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/LtcOppStoreDetail.class
22.53KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/LtcSalesProjBoSupport.class
5.84KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/LtcSalePersonalDms.class
5.42KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/LtcSalesProjOverviewCar.class
10.38KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/LtcSalesProjOverviewSve.class
12.88KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/OpportAccumulateObu.class
10.29KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/SaleBehaviorManage.class
21.3KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/SaleConstSve.class
11.81KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/SaleManageWarnThreshold.class
4.12KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/SalesMyPerformance.class
19.77KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/SalesMyProj.class
8.09KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/SalesParticipateOpp.class
7.24KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/SalesProjListCar.class
22.91KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/SalesProjListSmc.class
1.18KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/SalesProjListSve.class
14.45KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/SalesProjOverviewSmc.class
23.79KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/SalesProjOverviewSve.class
13.08KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/SalesShareOverviewSmc.class
11.9KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/SalesShareProjListSve.class
10.29KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/SalesShareProjOverviewSve.class
13.34KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/UserFollowSmc.class
4.03KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/UserFollowCar.class
4.03KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/UserFollowSve.class
3.55KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/entity/VDBizoppOverview.class
9.88KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/ChannelRankListService.class
2.81KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/ContractReturnMoneyRatioService.class
383B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/IFinCockpitForecastOppService.class
775B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/ICityManagerOppService.class
4.83KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/IOperatorOppService.class
1.7KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/impl/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/ISaleBehaviorManageService.class
1.78KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/ISalesPerformanceCarService.class
3.05KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/ISaleConstService.class
2.24KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/ISalesProjListSveService.class
3.8KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/ISalesProjOverviewSveService.class
783B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/ISalesProjSmcService.class
8.48KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/ISalesShareProjListSveService.class
2.04KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/ISalesShareProjOverviewSveService.class
610B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/IUserFollowCarService.class
583B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/IUserFollowSmcService.class
576B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/IUserFollowSveService.class
660B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/SmartCityService.class
2.21KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/LtcSalesProjBoSupportService.class
1001B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/VFinCockpitService.class
856B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/sysdict/service/impl/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/sysdict/service/ISysDictService.class
373B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/trainSchedule/controller/LtcSalesTrainingCalendarController.class
4.35KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/trainSchedule/entity/LtcSalesTrainingCalendar.class
17.51KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/trainSchedule/mapper/LtcSalesTrainingCalendarMapper.class
1.19KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/trainSchedule/mapper/xml/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/trainSchedule/dto/LtcSalesTrainingCalendarDTO.class
2.23KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/trainSchedule/dto/LtcSalesTrainingDayCalendarDTO.class
1.56KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/trainSchedule/dto/LtcSalesTrainingDetailDTO.class
2.19KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/trainSchedule/dto/LtcSalesTrainingListDTO.class
1.8KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/trainSchedule/dto/LtcSalesTrainingNumDTO.class
2.22KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/trainSchedule/dto/LtcSalesTrainingParamDTO.class
1.78KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/trainSchedule/service/impl/
-
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/trainSchedule/service/LtcSalesTrainingCalendarService.class
1.48KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/app/util/CastTimeUtils.java
2.16KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/app/util/BigDecimalUtil.java
10.4KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/common/param/CommonOneParam.java
956B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/common/param/CommonPageParam.java
1.03KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/common/constant/LtcOverviewConstant.java
854B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/common/constant/OppviewConstant.java
206B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/app/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/common/constant/SalesIndexNameConstant.java
3.02KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/controller/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/param/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/behaviorManagement/app/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/behaviorManagement/entity/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/behaviorManagement/mapper/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/behaviorManagement/util/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/behaviorManagement/service/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/budgetDrive/controller/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/budgetDrive/app/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/budgetDrive/entity/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/budgetDrive/mapper/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/budgetDrive/param/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/budgetDrive/service/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/clientele/app/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/clientele/dto/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/clientele/controller/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/clientele/mapper/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/clientele/entity/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/clientele/service/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/controller/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/app/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/mapper/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/entity/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/param/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/service/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/app/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/controller/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/dto/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/entity/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/mapper/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/service/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/app/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/controller/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/dto/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/entity/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/mapper/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/service/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/ltcoverview/controller/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/ltcoverview/dto/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/ltcoverview/mapper/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/ltcoverview/entity/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/ltcoverview/service/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/app/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/controller/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/dto/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/entity/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/mapper/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/service/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/app/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/controller/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/param/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/app/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/controller/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/dto/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/entity/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/mapper/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/sysdict/service/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/service/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/trainSchedule/controller/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/trainSchedule/dto/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/trainSchedule/mapper/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/trainSchedule/service/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/trainSchedule/entity/
-
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/controller/MsgRemindController.java
1.35KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/controller/ThirdInteractionController.java
4.37KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/AbstractTaskDTO.java
1.76KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/AnalysisOpportunityJasonDTO.java
524B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/CrmElements.java
326B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/CrmFlowDetailDTO.java
1.47KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/CreateTaskDTO.java
2.86KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/CrmFlowEventDTO.java
419B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/CrmMsgDTO.java
1.04KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/CrmMsgInfoDTO.java
471B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/CrmObjectInfo.java
462B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/CrmTodoData.java
341B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/CrmToDoDTO.java
371B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/CrmToDoDealDTO.java
381B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/CrmTokenInfo.java
699B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/CrmUrlParameters.java
486B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/CrmUserInfo.java
1000B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/CrmVoucherInfo.java
392B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/DealTaskDTO.java
561B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/DeleteTaskDTO.java
569B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/KeyValueItem.java
317B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/MsgReceiverDTO.java
785B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/MsgRemindDTO.java
973B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/OppDataDTO.java
3.29KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/OppObjectInfoDTO.java
846B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/OppResultDataDTO.java
438B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/OppResultDataInfoDTO.java
1.3KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/OppResultDTO.java
489B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/PsUserInfo.java
705B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/QueryWorkInfo.java
1.4KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/QueryWorktableDTO.java
1.25KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/ReceiveCrmFlowDTO.java
763B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/QueryWorktableResultDTO.java
1.99KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/RepairCrmDTO.java
1.28KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/TaskDeleteDTO.java
1.07KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/TaskContent.java
1.58KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/TaskDeteleContent.java
852B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/TaskDTO.java
1.19KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/TodoCrmDTO.java
888B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/TodoTaskDTO.java
569B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/TodoViewDTO.java
379B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/dto/TodoTaskInfoDTO.java
1.27KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/entity/CrmMsg.java
1.49KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/entity/CrmMsgReceiver.java
1.41KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/entity/OppData.java
3.62KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/enums/CrmMsgTypeEnum.java
955B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/enums/TaskEnum.java
1.41KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/enums/OppDataOperationTypeEnum.java
1.79KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/mapper/CrmMsgMapper.java
261B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/mapper/CrmMsgReceiverMapper.java
287B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/mapper/OppDataMapper.java
289B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/mapper/xml/
-
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/service/ICrmCenterService.java
1.72KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/service/ICrmMsgReceiverService.java
292B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/service/ICrmMsgService.java
697B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/service/impl/
-
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/service/IThirdInteractionService.java
756B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/service/MhcService.java
889B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/service/OppDataService.java
870B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/service/OtcService.java
520B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/service/PsService.java
383B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/common/config/ExecutorConfig.java
1.43KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/common/constant/CommonConstant.java
6.22KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/common/properties/AppProperties.java
679B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/common/properties/CrmProperties.java
1.89KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/common/utils/CrmUtils.java
43.51KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/common/constant/CommonConstant.java
5.44KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/common/param/CommonOneParam.java
797B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/common/param/CommonUserAccountAndIdentityIdParam.java
923B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/common/properties/AppProperties.java
1.48KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/common/param/CommonPageParam.java
1.3KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/common/param/CommonQueryParam.java
1023B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/common/properties/CrmProperties.java
538B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/common/utils/PageUtils.java
1.24KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/common/vo/PageOutputVO.java
922B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/annotation/aspect/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/annotation/VisitControl.java
727B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/controller/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/mapper/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/param/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/entity/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/dto/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/controller/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/service/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/mapper/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/dto/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/vo/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/service/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/dimension/app/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/dimension/entity/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/dimension/controller/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/dimension/service/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/dimension/mapper/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/controller/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/entity/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/dto/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/mapper/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/param/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/service/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/controller/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/strategy/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/util/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/dto/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/entity/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/service/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/mapper/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/param/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/link/controller/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/link/dto/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/link/entity/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/link/service/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/link/mapper/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/controller/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/entity/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/param/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/mapper/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/service/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/mhc/controller/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/mhc/dto/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/mhc/param/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/mhc/service/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/mapper/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/controller/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/dto/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/entity/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/param/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/service/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/remin/controller/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/remin/app/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/remin/dto/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/remin/entity/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/remin/mapper/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/remin/service/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/controller/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/dto/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/enums/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/mapper/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/entity/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/param/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/service/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/controller/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/constant/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/dto/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/mapper/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/entity/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/model/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/param/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/rule/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/util/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/service/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/vo/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/uap/UAPDataPowerService.java
6.1KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/userRole/controller/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/userRole/dto/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/userRole/entity/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/userRole/mapper/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/userRole/service/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/wbcomponent/controller/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/wbmodule/mapper/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/wbmodule/service/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/wbcomponent/service/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/entity/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/dto/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/controller/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/mapper/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/service/
-
workbench-job/src/main/java/com/ifly/workbench/job/modules/businessUnit/service/impl/BusinessUnitServiceImpl.java
4.27KB
workbench-job/src/main/java/com/ifly/workbench/job/modules/businessUnit/mapper/xml/BusinessUnitMapper.xml
250B
workbench-job/src/main/java/com/ifly/workbench/job/modules/fileClean/mapper/xml/DeleteUselessFileMapper.xml
793B
workbench-job/src/main/java/com/ifly/workbench/job/modules/fileClean/service/impl/DeleteUselessFileImpl.java
2.11KB
workbench-job/src/main/java/com/ifly/workbench/job/modules/customerBase/service/impl/JobDimensionCustomerBaseServiceImpl.java
4.11KB
workbench-job/src/main/java/com/ifly/workbench/job/modules/customerBase/mapper/xml/JobDimensionCustomerBaseMapper.xml
409B
workbench-job/src/main/java/com/ifly/workbench/job/modules/outputline/mapper/xml/DimensionOutputLineMapper.xml
942B
workbench-job/src/main/java/com/ifly/workbench/job/modules/outputline/service/impl/DimensionOutputLineServiceImpl.java
7.37KB
workbench-job/src/main/java/com/ifly/workbench/job/modules/platform/mapper/xml/WbDimensionPlatformMapper.xml
257B
workbench-job/src/main/java/com/ifly/workbench/job/modules/platform/service/impl/PlatformServiceImpl.java
2.86KB
workbench-job/src/main/java/com/ifly/workbench/job/modules/procline/mapper/xml/DimensionProcLineMapper.xml
778B
workbench-job/src/main/java/com/ifly/workbench/job/modules/procline/service/impl/DimensionProcLineServiceImpl.java
6.58KB
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/mapper/xml/BusinessGroupMapper.xml
501B
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/mapper/xml/SaleManagementBelongMapper.xml
250B
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/mapper/xml/SaleOrganizationMapper.xml
334B
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/service/impl/BusinessGroupServiceImpl.java
4.55KB
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/service/impl/RequestConditionAssembly.java
1.45KB
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/service/impl/SaleManagementBelongServiceImpl.java
4.03KB
workbench-job/src/main/java/com/ifly/workbench/job/modules/sale/service/impl/SaleOrganizationServiceImpl.java
3.9KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/bgbu/controller/app/AppBusinessGroupController.java
2.04KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/bgbu/mapper/xml/BusinessGroupMapper.xml
247B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/bgbu/service/impl/BusinessGroupServiceImpl.java
1.71KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/businessUnit/mapper/xml/BusinessUnitMapper.xml
2.14KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/businessUnit/service/impl/BusinessUnitServiceImpl.java
1.67KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/mapper/xml/UserApplicationRelationMapper.xml
612B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/cas/service/impl/CasUserServiceImpl.java
2.01KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/mapper/xml/WbApplicationMapper.xml
4.64KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/mapper/xml/WbComponentMapper.xml
7.86KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/mapper/xml/WbRouteMapper.xml
3.77KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/service/impl/UserApplicationRelationServiceImpl.java
2.8KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/service/impl/WbApplicationServiceImpl.java
7.37KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/service/impl/WbComponentServiceImpl.java
3.46KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/component/service/impl/WbRouteServiceImpl.java
7.55KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/mapper/xml/DimensionOutputLineMapper.xml
4.32KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/mapper/xml/DimensionProcLineMapper.xml
1.14KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/mapper/xml/SaleOrganizationPlatformMapper.xml
1.28KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/mapper/xml/WbDimensionCustomerBaseMapper.xml
1.72KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/mapper/xml/WbDimensionMapper.xml
1.73KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/mapper/xml/WbPlatformMapper.xml
1.61KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/mapper/xml/WbDimensionPlatformMapper.xml
924B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/service/impl/EducationOutLineServiceImpl.java
1.75KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/service/impl/ConsumerOutLineServiceImpl.java
1.67KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/service/impl/OperatorOutLineServiceImpl.java
1.67KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/service/impl/StrategyFactory.java
1.42KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/service/impl/SmartCityOutLineServiceImpl.java
1.77KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/service/impl/WbDimensionCustomerBaseServiceImpl.java
1.22KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/service/impl/WbDimensionCustomerGroupServiceImpl.java
1.76KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/service/impl/WbDimensionPlatformServiceImpl.java
2.64KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/service/impl/WbDimensionOutLineServiceImpl.java
1.74KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/service/impl/WbDimensionProcLineServiceImpl.java
1.72KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/service/impl/WbDimensionServiceImpl.java
3.14KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/dimension/service/impl/WbPlatformServiceImpl.java
2.08KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/mapper/xml/FaqContentMapper.xml
247B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/mapper/xml/FaqMapper.xml
2.15KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/mapper/xml/FaqRoleRelationMapper.xml
761B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/mapper/xml/FaqTypeMapper.xml
1.7KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/service/impl/FaqContentServiceImpl.java
725B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/service/impl/FaqRoleRelationServiceImpl.java
1.09KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/service/impl/FaqServiceImpl.java
5.7KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/faq/service/impl/FaqTypeServiceImpl.java
3.47KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/mapper/xml/LayoutAppDefaultMapper.xml
256B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/mapper/xml/LayoutWebDefaultMapper.xml
1.99KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/service/impl/LayoutWebDefaultServiceImpl.java
664B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/service/impl/LayoutDefaultServiceImpl.java
6.39KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/layout/service/impl/LayoutAppDefaultServiceImpl.java
664B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/notice/mapper/xml/NoticeMapper.xml
1.83KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/notice/mapper/xml/NoticeContentMapper.xml
253B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/notice/service/impl/NoticeContentServiceImpl.java
759B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/mod/mapper/xml/WbModuleMapper.xml
2.91KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/notice/service/impl/NoticeServiceImpl.java
6.52KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/mod/service/impl/WbModuleServiceImpl.java
7.66KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/link/service/impl/LinkServiceImpl.java
6.54KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/link/mapper/xml/LinkMapper.xml
5.47KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/operateLog/mapper/xml/OperateLogMapper.xml
3.58KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/remin/mapper/xml/ModuleAdditionReminderMapper.xml
1.38KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/operateLog/service/impl/OperateLogServiceImpl.java
5.24KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/remin/mapper/xml/ModuleAdditionRemindUserMapper.xml
263B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/remin/service/impl/ModuleAdditionReminderServiceImpl.java
6.04KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/rsakeypair/service/impl/RsaKeypairServiceImpl.java
4.7KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/remin/service/impl/ModuleAdditionRemindUserSerciveImpl.java
711B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/rsakeypair/mapper/xml/RsaKeypairMapper.xml
259B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/service/impl/RoleComponentRelationServiceImpl.java
1.32KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/service/impl/RoleServiceImpl.java
30.69KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/service/impl/IdentityServiceImpl.java
7.28KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/mapper/xml/IdentityMapper.xml
2.23KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/mapper/xml/LayoutDefaultMapper.xml
627B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/mapper/xml/RoleComponentRelationMapper.xml
1.72KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/mapper/xml/UserRoleRelationMapper.xml
6.02KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/mapper/xml/WbRoleMapper.xml
5.02KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/mapper/xml/SysCategoryMapper.xml
748B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/role/service/impl/UserRoleRelationServiceImpl.java
4.28KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/mapper/xml/RoleComponentRuleMapper.xml
2.19KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/mapper/xml/SysDictItemMapper.xml
251B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/mapper/xml/SysDictMapper.xml
4.86KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/mapper/xml/SysFillRuleMapper.xml
249B
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/mapper/xml/SysLogMapper.xml
6.58KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/service/impl/BusFileServiceImpl.java
2.25KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/service/impl/AutoPoiDictService.java
2.33KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/service/impl/RoleComponentRuleServiceImpl.java
4.74KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/service/impl/SysCategoryServiceImpl.java
4.33KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/service/impl/SysDictItemServiceImpl.java
1.42KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/service/impl/SysDictServiceImpl.java
8.23KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/service/impl/SysLogServiceImpl.java
5.62KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/service/impl/UserServiceImpl.java
2.38KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/service/impl/UserStatisticsIncrServiceImpl.java
3.49KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/AchieveOperatorAreaManagerMapper.xml
7.56KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/AreaBgbuContProfitMapper.xml
1.49KB
workbench-manager/src/main/java/com/ifly/workbench/manager/modules/system/service/impl/SysFillRuleServiceImpl.java
658B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/AreaContProfitTotalMapper.xml
1.27KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/CCDirectorKeyBusinessMonitorMapper.xml
2.13KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/CityManagerPerformanceMapper.xml
16.71KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/FinCityAreaCostApportionMapper.xml
3.03KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/FinCityAreaCostControlMapper.xml
653B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/FinCityCostDetailMapper.xml
7.5KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/FinCockpitAarMapper.xml
1.2KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/FixedStoreDetailCarMapper.xml
2.99KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/LtcAreaBgbuProfitTotalMapper.xml
266B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/LtcHSalePerformanceTotalMapper.xml
904B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/LtcSalesPerformanceMapper.xml
8.5KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/QSalesGrossProfitBgbuMapper.xml
948B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/QzSalePerformanceBgBuMapper.xml
943B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/QSalesGrossProfitMapper.xml
1.02KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/QzSalePerformanceTotalMapper.xml
1KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/ReturnMoneyDetailCarMapper.xml
3.14KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/ReturnMoneyDetailSveMapper.xml
2.15KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/SaleProfitDetailSveMapper.xml
1.83KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/SalesMoneyCityMapper.xml
5.28KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/SalesMoneySmcMapper.xml
29.02KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/SalesPersonPerformanceMapper.xml
807B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/ShenceRegionCollectionMapper.xml
3.02KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/ShenceRegionUserFcastMapper.xml
4.99KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/ShenceRegionUserMapper.xml
4.16KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/VAreaPerformanceRankMapper.xml
1.03KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/VDAchStorageMapper.xml
3.55KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/mapper/xml/VMarketExpandIndexMapper.xml
958B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/AchievementServiceServiceImpl.class
16.71KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/AchieveOperatorAreaManagerServiceImpl.class
4.74KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/CCDirectorKeyBusinessMonitorServiceImpl.class
2.3KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/CityManagerPerformanceServiceImpl.class
9.18KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/ContractProfitServiceImpl.class
3.49KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/FinCityAreaServiceServiceImpl.class
7.69KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/FinCockpitAarServiceImpl.class
1.47KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/FixedStoreDetailCarServiceImpl.class
2.46KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/QSalesGrossProfitBgbuServiceImpl.class
1.74KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/LtcHSalePerformanceTotalServiceImpl.class
1.95KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/QSalesGrossProfitServiceImpl.class
1.88KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/QzSalePerformanceBgBuServiceImpl.class
1.74KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/QzSalePerformanceTotalServiceImpl.class
1.94KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/ReturnMoneyDetailSveServiceImpl.class
2.14KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/ReturnMoneyDetailCarServiceImpl.class
2.48KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/SaleProfitDetailSveServiceImpl.class
2.13KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/SalesAchieveOperatorImpl.class
20.89KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/SalesIndexPerformanceServiceImpl.class
6.16KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/SalesMoneyCityServiceImpl.class
4.27KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/SalesMoneySmcServiceImpl.class
12.42KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/SalesPersonPerformanceServiceImpl.class
1.95KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/VAreaPerformanceRankServiceImpl.class
2.41KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/VDAchStorageServiceImpl.class
2.38KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/achievement/service/impl/VMarketExpandIndexServiceImpl.class
2.09KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/behaviorManagement/mapper/xml/BehaviorManagementMapper.xml
2.64KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/behaviorManagement/service/impl/BehaviorManagementServiceImpl.class
4.78KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/clientele/mapper/xml/CustomerSmcMapper.xml
2.22KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/clientele/service/impl/CustomerSmcServiceImpl.class
8.65KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/mapper/xml/ChannelSignInformationMapper.xml
4.56KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/service/impl/ChannelDetailInformationServiceImpl.class
4.36KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/cockpit/service/impl/CockpitServiceImpl.class
2.31KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/mapper/xml/MySaleContractMapper.xml
8.98KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/mapper/xml/MySaleContractPerformanceMapper.xml
12.02KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/mapper/xml/MySaleContractWaitMapper.xml
4.8KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/mapper/xml/OperatorContractMapper.xml
6.29KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/mapper/xml/PaymentMonthPerformanceMapper.xml
5.58KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/mapper/xml/VLtcContractMapper.xml
11.13KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/service/impl/ContractDataServiceImpl.class
15.2KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/service/impl/MySaleContractPerformanceServiceImpl.class
9.17KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/service/impl/MySaleContractServiceImpl.class
12.19KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/contract/service/impl/OperatorContractServiceImpl.class
4.43KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/budgetDrive/service/impl/LtcBudgetDrivenServiceImpl.class
3.91KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/budgetDrive/mapper/xml/LtcBudgetDrivenMapper.xml
263B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/service/impl/GroupInformationServiceImpl.class
22.88KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/mapper/xml/DailyReportCustVisitMapper.xml
1KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/mapper/xml/DailyReportNewOppMapper.xml
878B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/mapper/xml/DailyReportOppPromotionMapper.xml
907B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/mapper/xml/DailyReportOverviewMapper.xml
1.25KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/mapper/xml/DailyReportReturnMoneyMapper.xml
1.03KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/mapper/xml/LtcSalePersonalDmsMapper.xml
19.15KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/group/mapper/xml/GroupInformationMapper.xml
3.33KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/ltcoverview/mapper/xml/LtcBusinessCarMapper.xml
1.01KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/service/impl/PrcLineDistributionServiceImpl.class
1.5KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/ltcoverview/service/impl/LtcBusinessCarServiceImpl.class
6.4KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/service/impl/ShenceOrgServiceImpl.class
1.94KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/mapper/xml/PrcLineDistributionMapper.xml
945B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/operate/mapper/xml/ShenceOrgMapper.xml
1.07KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/service/impl/CarSalesWeeklyServiceImpl.class
2.75KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/service/impl/LtcServiceReportServiceImpl.class
12.11KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/mapper/xml/CarSalesWeeklyMapper.xml
2.79KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/report/mapper/xml/LtcViewDailyWeeklyReportMapper.xml
2.8KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/ChannelRankListMapper.xml
5.53KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/CityManagerOppMapper.xml
35.22KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/ContractReturnMoneyRatioMapper.xml
736B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/FinCockpitForecastOppMapper.xml
3.34KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/LtcOppStoreDetailMapper.xml
1.38KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/LtcSalesProjBoSupportMapper.xml
799B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/SaleBehaviorManageMapper.xml
5.17KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/OperatorOppMapper.xml
15.35KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/SaleConstSveMapper.xml
10.12KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesMyProjMapper.xml
780B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/SaleManageWarnTresholdMapper.xml
6.76KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesParticipateOppMapper.xml
779B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesPerformanceCarMapper.xml
31.59KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesProjListSmcMapper.xml
61.55KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesProjListSveMapper.xml
11.8KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesProjOverviewSmcMapper.xml
3.22KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesShareProjListSmcMapper.xml
3.78KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesProjOverviewSveMapper.xml
3.02KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesShareProjListSveMapper.xml
4.52KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesShareProjOverviewSmcMapper.xml
2.47KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesShareProjOverviewSveMapper.xml
1.72KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/SmartCityMapper.xml
11.53KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/VDiopScXwzBoReserveMapper.xml
1.4KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/UserFollowCarMapper.xml
259B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/UserFollowSveMapper.xml
259B
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/mapper/xml/VFinCockpitMapper.xml
5.46KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/impl/ChannelRankListServiceImpl.class
5.14KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/impl/CityManagerOppServiceImpl.class
18.73KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/impl/ContractReturnMoneyRatioServiceImpl.class
1.18KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/impl/LtcSalesProjBoSupportServiceImpl.class
2.27KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/impl/FinCockpitForecastOppServiceImpl.class
1.85KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/impl/OperatorOppServiceImpl.class
4.88KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/impl/SaleBehaviorManageServiceImpl.class
10.71KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/impl/SaleConstServiceImpl.class
9KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/impl/SalesPerformanceCarServiceImpl.class
6.04KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/impl/SalesProjSmcServiceImpl.class
31.69KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/impl/SalesProjListSveServiceImpl.class
6.32KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/impl/SalesProjOverviewSveServiceImpl.class
3.37KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/impl/SalesShareProjOverviewSveServiceImpl.class
1.71KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/impl/SalesShareProjListSveServiceImpl.class
3.74KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/impl/UserFollowCarServiceImpl.class
5.06KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/impl/SmartCityServiceImpl.class
5.21KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/impl/UserFollowSmcServiceImpl.class
4.88KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/impl/UserFollowSveServiceImpl.class
4.8KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/opportunity/service/impl/VFinCockpitServiceImpl.class
4.98KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/trainSchedule/mapper/xml/LtcSalesTrainingCalendarMapper.xml
5.03KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/sysdict/service/impl/SysDictServiceImpl.class
2.04KB
workbench-service/workbench-center/target/classes/com/ifly/workbench/center/modules/trainSchedule/service/impl/LtcSalesTrainingCalendarServiceImpl.class
8.06KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/app/AppCityManagerPerformanceController.java
6.76KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/app/AppAchieveOperatorAreaManagerController.java
7.64KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/app/AppFinCityAreaController.java
3.64KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/app/AppContractProfitController.java
3.98KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/app/AppFinCockpitAarController.java
1.51KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/app/AppSalesAchieveCityController.java
5.59KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/app/CCDirectorKeyBusinessMonitorController.java
2.13KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/app/AppSalesAchieveSmcController.java
15.08KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/app/AppSalesAchieveOperatorController.java
5.96KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/app/LtcSalesPerformanceController.java
8.05KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/app/VAreaPerformanceRankController.java
1.86KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/app/VMarketExpandIndexController.java
1.55KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/controller/AchievementController.java
9.34KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/controller/FinCityAreaController.java
4.53KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/controller/CityManagerPerformanceController.java
7.18KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/controller/SalesAchieveSmcController.java
6.24KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/controller/SalesAchieveCityController.java
8.65KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/controller/SalesAchieveOperatorController.java
7.59KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/AreaBgbuContProfitDTO.java
1.62KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/AreaContProfitTotalDTO.java
2.73KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/AreaExamineTargetXiaZuanDTO.java
1.34KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/AreaLeaderAchievementDTO.java
3.88KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/BGBUFinAreaCostSummaryDTO.java
1.41KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/CityManagerPerformanceTotalParam.java
2.13KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/CityManagerTotalAmountDTO.java
1.36KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/FcastGrossDetailDTO.java
2.82KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/FcastGrossQuarterDTO.java
2.33KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/FinAreaCostSummaryDTO.java
5.71KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/FinAreaGrosDetailDTO.java
1.36KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/FinCityAreaCostApportionDTO.java
4.88KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/FinCityAreaCostControlDTO.java
1.27KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/FinCityDeptCostDetailDTO.java
2.15KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/FinCityCostDetailDTO.java
2.11KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/FinCityOppCostDetailDTO.java
2.12KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/FixedStoreDetailCarDTO.java
3.19KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/FixedStoreDetailCarParam.java
2.67KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/ForecastOpporyunityParam.java
2.21KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/ForecastValueDTO.java
1.69KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/IncomeAchieveRankDTO.java
857B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/IncomeProfitCompSveDTO.java
1.86KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/InduContProfitDetailDto.java
2.49KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/IndustryContProfitTotalDto.java
1.63KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/LtcQSalesGrossProfitBgbuDTO.java
1.44KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/LtcQSalesGrossProfitDTO.java
1.95KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/LtcQzSalePerformanceTotalDTO.java
1.85KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/LtcQzSalePerformanceBgBuDTO.java
1.46KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/LtcSalesPerformanceDTO.java
9.54KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/LtcSalesPerformanceCarDTO.java
5.75KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/LtcSalesPersonPerformanceDTO.java
1.49KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/LtcSalesPerformanceServiceDTO.java
1.83KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/OperatorAreaManagerHomePageDTO.java
2.42KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/ManagerIndustryProfitTotalDto.java
1.5KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/OperatorAreaManagerParam.java
993B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/PerformanceTotalParam.java
634B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/PerformanceDTO.java
367B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/PerformProfitDetailObuDTO.java
2.36KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/PerformProfitSumObuDTO.java
1.94KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/RegionCollectionInfoDTO.java
1.4KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/RegionCollectionParam.java
1.5KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/ReturnMomeyActualSmcDTO.java
4.53KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/ReturnMoneyDetailCarParam.java
2.26KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/ReturnMoneyDetailCarDTO.java
2.62KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/ReturnMoneyDetailSveParam.java
2.53KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/ReturnMoneyDetailSveDTO.java
2.78KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/SaleContProfitDetailDto.java
2.91KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/SaleProfitDetailSveDTO.java
2.73KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/SaleContProfitTotalDto.java
1.62KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/SaleProfitDetailSveParam.java
1.49KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/SaleRefundContractDTO.java
2.31KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/SaleRefundContractNodeDTO.java
2.85KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/SalesBusinessDeptInfoDTO.java
1.43KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/SalesAchieveGrossParam.java
2.1KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/SalesLeaderStatScmDTO.java
1.84KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/SalesGrossCityParam.java
1.17KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/SalesMoneyActualSmcParam.java
2.25KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/SalesMoneyOverviewCityDTO.java
4.63KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/SalesMoneyOverviewSmcDTO.java
3.51KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/SalesMoneyTargetSmcParam.java
2.33KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/SalesMoneySmcParam.java
776B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/SalesOperatorIndexDTO.java
2.77KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/SalesOppStoreCityParam.java
1.8KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/SalesMyPerformanceCityDTO.java
2.33KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/SalesProjListSmcDTO.java
2.22KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/ShenceRegionUserDTO.java
3.52KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/VDAchStorageDTO.java
3.2KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/dto/VLtcIncomeProfitCompSveDTO.java
984B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/AreaContProfitTotal.java
2.82KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/CCDirectorKeyBusinessMonitor.java
1.86KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/AreaBgbuContProfit.java
1.71KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/FinCityAreaCostApportion.java
3.04KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/FinAreaCostSummary.java
4.78KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/FinCityAreaCostControl.java
2.31KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/FinCityCostDetail.java
2.64KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/FinCockpitAar.java
1.71KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/FixedStoreDetailCar.java
2.59KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/LtcAreaBgbuProfitTotal.java
2.16KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/LtcHSalePerformanceTotal.java
1.45KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/LtcQSalesGrossProfit.java
1.76KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/LtcQSalesGrossProfitBgbu.java
1.29KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/LtcReturnMomeyActualSmc.java
4.25KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/LtcQzSalePerformanceBgBu.java
1.29KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/LtcQzSalePerformanceTotal.java
1.69KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/LtcSalesPersonPerformance.java
1.36KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/LtcSalesPerformance.java
5.64KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/ManagerFeePackage.java
1.63KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/ManagerReturnMomey.java
1.54KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/PerfCompprofitDetailObu.java
1.66KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/PerfCompprofitSumObu.java
1.33KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/PerformProfitDetailObu.java
1.47KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/PerformReturnDetailObu.java
2.88KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/PerformProfitSumObu.java
2.23KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/ReturnMoneyDetailSve.java
2.49KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/PerformReturnSumObu.java
1.26KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/ReturnMoneyDetailCar.java
2.46KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/SaleProfitDetailSve.java
2.39KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/SalesGrossCity.java
1.8KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/SalesGrossProfit.java
1.63KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/SalesGrossSmc.java
1.3KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/SalesMoneyActualSmc.java
3.7KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/SalesIndexPerformance.java
1.97KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/SalesMoneyTargetSmc.java
3.72KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/SalesOppStoreCity.java
2.53KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/ShenceForecastOpporyunity.java
6.28KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/SalesMyPerformanceCity.java
2.38KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/ShenceRegionUser.java
3.94KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/ShenceRegionUserDest.java
1.79KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/ShenceRegionCollection.java
5.48KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/VAreaPerformanceRank.java
1.95KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/ShenceRegionUserFcast.java
2.2KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/VDAchStorage.java
3.03KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/AchieveOperatorAreaManagerMapper.java
2.39KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/entity/VMarketExpandIndex.java
1.71KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/AreaBgbuContProfitMapper.java
1021B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/CCDirectorKeyBusinessMonitorMapper.java
998B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/AreaContProfitTotalMapper.java
661B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/FinCityAreaCostApportionMapper.java
1.12KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/CityManagerPerformanceMapper.java
4.29KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/FinCityAreaCostControlMapper.java
719B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/FinCockpitAarMapper.java
743B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/FinCityCostDetailMapper.java
1.97KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/LtcAreaBgbuProfitTotalMapper.java
266B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/FixedStoreDetailCarMapper.java
1.22KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/LtcHSalePerformanceTotalMapper.java
581B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/QSalesGrossProfitBgbuMapper.java
652B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/LtcSalesPerformanceMapper.java
3.24KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/QzSalePerformanceBgBuMapper.java
655B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/QSalesGrossProfitMapper.java
601B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/QzSalePerformanceTotalMapper.java
750B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/ReturnMoneyDetailCarMapper.java
1.22KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/ReturnMoneyDetailSveMapper.java
965B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/SaleProfitDetailSveMapper.java
990B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/SalesMoneySmcMapper.java
5.82KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/SalesMoneyCityMapper.java
2.14KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/SalesPerformanceMapper.java
298B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/ShenceRegionCollectionMapper.java
1.38KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/ShenceRegionUserFcastMapper.java
1.87KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/VAreaPerformanceRankMapper.java
657B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/ShenceRegionUserMapper.java
1.47KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/VDAchStorageMapper.java
1.23KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/VMarketExpandIndexMapper.java
572B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/IAchieveOperatorAreaManagerService.java
2.24KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/IAchievementService.java
1.66KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/ICCDirectorKeyBusinessMonitorService.java
889B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/ICityManagerPerformanceService.java
2.89KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/IContractProfitService.java
1.37KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/IFinCityAreaService.java
2.13KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/IFinCockpitAarService.java
629B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/IFixedStoreDetailCarService.java
1.06KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/IHSalePerformanceTotalService.java
453B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/IQSalesGrossProfitBgbuService.java
593B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/IQSalesGrossProfitService.java
542B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/IQzSalePerformanceBgBuService.java
607B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/IReturnMoneyDetailCarService.java
1.02KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/IReturnMoneyDetailSveService.java
865B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/IQzSalePerformanceTotalService.java
641B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/ISalesAchieveOperatorService.java
2.98KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/ISaleProfitDetailSveService.java
864B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/ISalesIndexPerformanceService.java
760B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/ISalesMoneyCityService.java
2.5KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/ISalesMoneySmcService.java
5.6KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/IVAreaPerformanceRankService.java
680B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/IVDAchStorageService.java
1.02KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/ISalesPersonPerformanceService.java
614B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/IVMarketExpandIndexService.java
516B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/param/AreaPerformanceRankParam.java
721B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/param/CCDirectorKeyBusinessMonitorParam.java
520B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/param/CityManagerPerformanceParam.java
1.84KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/param/ContractProfitParam.java
591B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/param/FinCockpitAarParam.java
859B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/SalesPersonPerformanceMapper.java
668B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/param/FinAreaCostSummaryParam.java
1.26KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/param/FeePackageParam.java
1.67KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/param/InduContProfitDetailParam.java
1.95KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/param/IncomeAchieveRankParam.java
1.03KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/param/MarketExpandParam.java
529B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/param/IndustryContProfitTotalParam.java
1.01KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/param/MyAchievementParam.java
3.01KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/param/OppContractProfitParam.java
1.41KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/param/SaleContProfitDetailParam.java
1.7KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/param/SalesPersonPerformanceParam.java
877B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/param/SaleContProfitTotalParam.java
978B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/behaviorManagement/entity/DirectorBehaviorManagement.java
2.61KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/behaviorManagement/mapper/BehaviorManagementMapper.java
766B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/behaviorManagement/app/AppBehaviorManagementController.java
1.45KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/behaviorManagement/mapper/xml/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/behaviorManagement/util/BehaviorManagementUtil.java
7.92KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/behaviorManagement/service/IBehaviorManagementService.java
522B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/budgetDrive/controller/LtcBudgetDrivenController.java
1.33KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/behaviorManagement/service/impl/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/budgetDrive/app/AppLtcBudgetDrivenController.java
1.48KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/budgetDrive/entity/LtcBudgetDriven.java
2.56KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/budgetDrive/mapper/LtcBudgetDrivenMapper.java
347B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/budgetDrive/param/BudgetDrivenParam.java
755B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/budgetDrive/service/ILtcBudgetDrivenService.java
509B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/budgetDrive/mapper/xml/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/budgetDrive/service/impl/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/clientele/app/AppCustomerSmcController.java
3.2KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/clientele/dto/CustomerSmcParam.java
1.28KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/clientele/controller/CustomerSmcController.java
3.81KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/clientele/dto/CustomerSmcPreviewDTO.java
1.84KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/clientele/mapper/CustomerSmcMapper.java
1.3KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/clientele/mapper/xml/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/clientele/entity/LtcMyCustomerSmc.java
2.76KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/clientele/service/impl/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/controller/CockpitController.java
1.16KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/clientele/service/ICustomerSmcService.java
2.23KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/app/ChannelDetailInformationController.java
4.24KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/mapper/ChannelSignInformationMapper.java
1.86KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/mapper/xml/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/entity/ChannelPerformanceIndex.java
2.06KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/entity/ChannelContractPerform.java
1.67KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/entity/ChannelQualityIndex.java
1.82KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/entity/ChannelSignInformation.java
1.52KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/entity/ChannelWinOpportunity.java
1.94KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/param/ChannelDetailInformationParam.java
1.01KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/service/IChannelDetailInformationService.java
1.68KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/entity/CockpitDTO.java
404B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/service/ICockpitService.java
444B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/service/impl/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/app/ContractDataAppController.java
3.82KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/app/SaleContractAppController.java
16.15KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/app/OperatorContractAppController.java
2.95KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/controller/SaleContractController.java
16.91KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/dto/AppSaleContractDTO.java
1.92KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/dto/CityPerformanceSumContract.java
1.14KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/dto/CityManagerContractParam.java
2.12KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/dto/CommonContractParam.java
1.04KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/dto/ContractDataDTO.java
2.72KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/dto/ContractDetailDTO.java
3.23KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/dto/ContractDetailParam.java
1.83KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/dto/ContractDetailQuantityDTO.java
1.03KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/dto/DirectorContractDetailsDTO.java
3.56KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/dto/DirectorContractDetailsParam.java
1005B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/dto/OperatorContractListDTO.java
2.78KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/dto/DirectorContractTopDTO.java
1.47KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/dto/OperatorContractParam.java
611B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/dto/OperatorContractTotalDTO.java
1.67KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/dto/OperatorContractRecordDTO.java
713B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/dto/OperatorListParam.java
1.17KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/dto/SaleContractDTO.java
3.46KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/entity/DirectorContractCollection.java
1.34KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/entity/DirectorContractTop.java
3.33KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/entity/LtcMySaleContractSmc.java
2.84KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/entity/LtcMySaleContractLvyueSmc.java
3.65KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/entity/ManagerContract.java
1.39KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/entity/LtcMySaleContractWaitSmc.java
2.64KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/entity/MySaleContract.java
3.35KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/entity/MySaleContractWait.java
3.23KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/entity/MySaleContractPerformance.java
4.84KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/entity/PaymentMonthPerformance.java
1.83KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/entity/SaleRefundPerformance.java
2.96KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/entity/VLtcContract.java
2.47KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/mapper/MySaleContractPerformanceMapper.java
4.05KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/mapper/MySaleContractMapper.java
4.62KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/mapper/MySaleContractWaitMapper.java
3.08KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/mapper/PaymentMonthPerformanceMapper.java
2.04KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/mapper/OperatorContractMapper.java
2.33KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/mapper/VLtcContractMapper.java
3.22KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/mapper/xml/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/service/ContractDataService.java
1.34KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/service/impl/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/service/MySaleContractPerformanceService.java
3.27KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/service/MySaleContractService.java
4.49KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/service/OperatorContractService.java
1.18KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/app/AppCroupInformationController.java
5.89KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/controller/GroupInformationController.java
3.52KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/entity/DailyReportCustVisit.java
1.83KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/entity/DailyReportNewOpp.java
2.18KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/entity/DailyReportOppPromotion.java
2.13KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/entity/DailyReportOverview.java
2.46KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/entity/DailyReportReturnMoney.java
2.24KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/entity/DailyReportStaffInfo.java
817B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/entity/GroupInformation.java
2.3KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/entity/VLtcIdstTeamFy.java
1.11KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/entity/VLtcIdstTeamHk.java
1.3KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/entity/VLtcIdstTeamHt.java
994B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/entity/VLtcIdstTeamProfitVisit.java
1.31KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/entity/VLtcIdstTeamSaleXwgl.java
1.09KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/dto/DailyReportDetailParam.java
1.17KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/dto/DailyReportStaffInfoDTO.java
848B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/dto/GroupInformationDTO.java
1.77KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/dto/GroupInformationParam.java
1.71KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/dto/LtcPersonTargetDTO.java
1.02KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/dto/PersonalIndicatorDTO.java
2.54KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/dto/VLtcIdstTeamFyDTO.java
1.19KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/dto/SubordinateAccountDTO.java
915B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/dto/VLtcIdstTeamHtDTO.java
1.28KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/dto/VLtcIdstTeamHkDTO.java
1.44KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/dto/VLtcIdstTeamParam.java
889B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/dto/VLtcIdstTeamProfitVisitDTO.java
1.41KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/dto/VLtcIdstTeamSaleXwglDTO.java
1.01KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/mapper/DailyReportCustVisitMapper.java
672B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/mapper/DailyReportNewOppMapper.java
661B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/mapper/DailyReportOverviewMapper.java
669B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/mapper/DailyReportOppPromotionMapper.java
681B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/mapper/DailyReportReturnMoneyMapper.java
678B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/mapper/GroupInformationMapper.java
1.65KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/mapper/xml/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/mapper/LtcSalePersonalDmsMapper.java
4.61KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/service/GroupInformationService.java
2.65KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/service/impl/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/ltcoverview/controller/LtcBusinessCarController.java
2.21KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/ltcoverview/dto/LtcBusinessCarDTO.java
4.35KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/ltcoverview/mapper/LtcBusinessCarMapper.java
609B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/ltcoverview/mapper/xml/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/ltcoverview/entity/SSaleBizoppSummaryCar.java
1.73KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/ltcoverview/service/ILtcBusinessCarService.java
501B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/ltcoverview/service/impl/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/app/AppShenceOrgController.java
2.04KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/controller/ShenceOrgController.java
1.36KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/dto/ShenceOrgDTO.java
755B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/dto/PrcLineDistributionParam.java
851B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/entity/PrcLineDistribution.java
1.19KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/entity/ShenceOrg.java
1.55KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/mapper/PrcLineDistributionMapper.java
732B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/mapper/xml/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/mapper/ShenceOrgMapper.java
836B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/service/impl/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/service/ShenceOrgService.java
700B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/service/IPrcLineDistributionService.java
575B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/app/AppChannelRankingController.java
4.93KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/app/AppCityManagerOppController.java
5.58KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/app/AppOperatorOppController.java
3.68KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/app/AppOppSveController.java
2.47KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/app/AppSaleBehaviorManageController.java
4.14KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/app/AppOrgPerformanceController.java
2.7KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/app/AppSalesProjSmcController.java
23.89KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/app/AppSmartCityController.java
3.46KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/app/AppUserFollowSmcController.java
1.54KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/app/AppUserFollowCarController.java
1.61KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/app/AppUserFollowSveController.java
1.72KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/app/FinCockpitForecastOppController.java
2.34KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/app/SalesProjSveController.java
7.58KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/app/SalesPerformanceCarController.java
5.79KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/app/SysDictController.java
2.47KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/controller/CityManagerOppController.java
13.95KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/controller/OperatorOppController.java
3.42KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/controller/PerformanceCarController.java
6.85KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/controller/OpportunityController.java
15.17KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/controller/SaleBehaviorManageController.java
5.06KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/controller/SalesProjSmcController.java
11.14KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/controller/SmartCityController.java
3.39KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/controller/UserFollowCarController.java
1.75KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/controller/UserFollowSmcController.java
1.85KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/controller/UserFollowSveController.java
1.7KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/AppSaleConstSveParam.java
1.1KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/AppSalesCommitteeOverviewDTO.java
1.89KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/AreaChangeStatisticsParam.java
1.18KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/CityManagerByTeamDTO.java
2.83KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/CityManagerByTeamParam.java
2.28KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/CityManagerByTeamSumDTO.java
1.02KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/CityManagerPerformanceStatistics.java
1.58KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/CityManagerOppParam.java
3.14KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/CityManagerUnitStaticDTO.java
2.23KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/ContractReturnMoneyRatioDTO.java
537B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/DataDTO.java
272B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/DictDTO.java
176B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/FinCockpitForecastOppSupernatantDTO.java
1.3KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/FollowListSmcParam.java
2.43KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/InStageBudgetDTO.java
1.6KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/LtcOppStoreDetailDTO.java
1.87KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/LtcSalePersonalDmsDTO.java
107B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/LtcSalesProjListSmcDTO.java
5.91KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/LtcSalesProjBoSupportDTO.java
258B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/LtcSmartCitiesDTO.java
1.35KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/LtcSalesProjOverviewCarDTO.java
4.25KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/OperatorAreaManagerOppListDTO.java
3.63KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/OperatorAreaManagerOppParam.java
2.38KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/OppChangeStatisticsDTO.java
1.27KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/OppChangeStatisticsMid.java
1.71KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/OppChangeStatisticsOverViewDTO.java
1.95KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/OppChangeStatisticsParam.java
1.92KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/OppContractProfitDTO.java
2.64KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/OppListSmcParam.java
2.94KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/OppListSmcDTO.java
5.95KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/OppQualityOverviewSmcDTO.java
3.5KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/OppQualitySmcParam.java
2.99KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/OppStateStatisticsMid.java
1.96KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/OppStoreParam.java
432B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/ParamDTO.java
779B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SaleBehaviorDTO.java
728B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SaleBehaviorManageDTO.java
2.54KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SaleBehaviorParamDTO.java
490B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SaleConstSveDTO.java
4.16KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SaleConstSveParam.java
1.41KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SaleManageWarnThresholdDTO.java
526B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SalesCommitteeOverviewDTO.java
7.63KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SalesCommitteeServiceReviewDTO.java
336B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SalesMyPerformanceAppDTO.java
3.56KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SalesMyPerformanceDTO.java
4.61KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SalesMyProjDTO.java
2.21KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SalesOppTypeCountDTO.java
770B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SalesProjLisSmcLeaderDTO.java
4.81KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SalesProjListCarDTO.java
6.85KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SalesProjListCarParam.java
4.76KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SalesProjListSmcDTO.java
9.85KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SalesProjListSveDTO.java
4.36KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SalesProjListSveParam.java
1.71KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SalesProjOverviewCarDTO.java
1.92KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SalesProjOverviewSveDTO.java
1.63KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SalesProListSmcParam.java
421B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SalesProStatSmcParam.java
1.2KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SalesProStatViewSmcDTO.java
3.77KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/StateOppByDTO.java
1.54KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/StateOppParam.java
1.08KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/SveListParam.java
1.85KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/UserFollowCarDTO.java
1KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/UserFollowSveDTO.java
869B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/VChannelCustomerReachDTO.java
1.2KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/VChannelDetailParam.java
1.06KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/VChannelDetailsDTO.java
2.72KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/VChannelExpandStatDTO.java
1.21KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/VChannelRankListDTO.java
1.22KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/VChannelRankListParam.java
1.03KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/VDBizoppOverviewDTO.java
3.19KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/VDiopScXwzBoReserveDTO.java
1.91KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/VDiopScXwzBoReserveParam.java
607B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/VFinCockpitAfcDTO.java
2.19KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/VFinCockpitDTO.java
4.81KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/VFinCockpitAreaParam.java
573B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/VFinCockpitParam.java
626B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/VFinCockpitRmDTO.java
2.1KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/VFinCockpitOppParam.java
583B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/VFinCockpitSgpDTO.java
2.11KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/VNearlyVisitNumberDTO.java
1.29KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/dto/VRelationClueOpporTunityDTO.java
2.03KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/ContractReturnMoneyRatio.java
2.35KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/LtcOppStoreDetail.java
3.63KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/FinCockpitForecastOpp.java
3.56KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/LtcSalePersonalDms.java
1.05KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/LtcSalesProjBoSupport.java
2KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/LtcSalesProjOverviewCar.java
2.91KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/LtcSalesProjOverviewSve.java
3.64KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/OpportAccumulateObu.java
2.37KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/SaleBehaviorManage.java
6.94KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/SaleConstSve.java
3.53KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/SaleManageWarnThreshold.java
1.34KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/SalesMyPerformance.java
3.74KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/SalesMyProj.java
2.61KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/SalesParticipateOpp.java
1.43KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/SalesProjListCar.java
6.16KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/SalesProjListSmc.java
769B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/SalesProjListSve.java
4.13KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/SalesProjOverviewSmc.java
8.38KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/SalesProjOverviewSve.java
3.99KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/SalesShareOverviewSmc.java
3.71KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/SalesShareProjListSve.java
3.24KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/SalesShareProjOverviewSve.java
4.56KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/UserFollowCar.java
1.27KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/UserFollowSve.java
1.15KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/UserFollowSmc.java
1.27KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/entity/VDBizoppOverview.java
2.83KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/ChannelRankListMapper.java
2.31KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/ContractReturnMoneyRatioMapper.java
661B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/CityManagerOppMapper.java
6.41KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/FinCockpitForecastOppMapper.java
1.16KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/IOperatorOppMapper.java
3.15KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/LtcOppStoreDetailMapper.java
942B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/LtcSalesProjBoSupportMapper.java
846B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/SaleBehaviorManageMapper.java
1.21KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/SaleConstSveMapper.java
3.08KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/SaleManageWarnTresholdMapper.java
2.46KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/SalesMyProjMapper.java
971B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/SalesParticipateOppMapper.java
746B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/SalesProjListSmcMapper.java
10.26KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/SalesPerformanceCarMapper.java
4.03KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/SalesProjListSveMapper.java
3.34KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/SalesProjOverviewSmcMapper.java
1.38KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/SalesProjOverviewSveMapper.java
1.43KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/SalesShareOverviewSmcMapper.java
1007B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/SalesShareProjListSveMapper.java
1.79KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/SalesShareProjListSmcMapper.java
1.25KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/SalesShareProjOverviewSveMapper.java
663B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/SmartCityMapper.java
2.14KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/UserFollowCarMapper.java
419B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/UserFollowSmcMapper.java
342B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/UserFollowSveMapper.java
583B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/VDiopScXwzBoReserveMapper.java
1005B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/VFinCockpitMapper.java
1.17KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/param/FinCockpitForecastOppParam.java
962B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/param/OppSveParam.java
874B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/param/OppListSveParam.java
1.02KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/param/SaleBehaviorManageParam.java
980B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/param/SalesProjOverviewSmcParam.java
808B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/param/SalesProjListSmcParam.java
3.41KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/param/UserFollowSmcParam.java
1.02KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/param/VDBizoppOverviewParam.java
2.67KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/app/WeekPaperController.java
1.59KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/app/LtcServiceReportController.java
2.43KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/ChannelRankListService.java
2.02KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/ContractReturnMoneyRatioService.java
675B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/IFinCockpitForecastOppService.java
1.03KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/ICityManagerOppService.java
5.94KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/impl/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/IOperatorOppService.java
2.29KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/ISaleBehaviorManageService.java
2.54KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/ISaleConstService.java
2.82KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/ISalesPerformanceCarService.java
3.82KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/ISalesProjListSveService.java
2.77KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/ISalesProjOverviewSveService.java
1.47KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/ISalesProjSmcService.java
10.37KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/ISalesShareProjListSveService.java
1.74KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/ISalesShareProjOverviewSveService.java
606B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/IUserFollowCarService.java
715B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/IUserFollowSmcService.java
684B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/IUserFollowSveService.java
745B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/LtcSalesProjBoSupportService.java
1.14KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/SmartCityService.java
2KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/VFinCockpitService.java
1.1KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/controller/CarSalesWeeklyController.java
1.74KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/entity/CarSalesWeekly.java
2.94KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/dto/CarSalesWeeklyDTO.java
652B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/dto/CarSalesWeeklyParam.java
1.24KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/dto/CarSalesWeeklyReportDTO.java
2.72KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/dto/LtcServiceCustomerCallDTO.java
1.68KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/dto/LtcServiceCustomerCallVO.java
1.21KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/dto/LtcServiceProblemAndSupportDTO.java
941B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/dto/LtcServiceProblemAndSupportVO.java
1.11KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/dto/LtcServiceReportParam.java
1.79KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/mapper/CarSalesWeeklyMapper.java
1.33KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/mapper/LtcServiceReportMapper.java
1.73KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/mapper/xml/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/sysdict/service/impl/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/sysdict/service/ISysDictService.java
660B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/service/ICarSalesWeeklyService.java
1.15KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/service/ILtcServiceReportService.java
1.2KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/service/impl/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/trainSchedule/controller/LtcSalesTrainingCalendarController.java
2.87KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/trainSchedule/dto/LtcSalesTrainingCalendarDTO.java
528B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/trainSchedule/dto/LtcSalesTrainingDayCalendarDTO.java
174B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/trainSchedule/dto/LtcSalesTrainingDetailDTO.java
534B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/trainSchedule/dto/LtcSalesTrainingListDTO.java
480B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/trainSchedule/dto/LtcSalesTrainingNumDTO.java
542B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/trainSchedule/dto/LtcSalesTrainingParamDTO.java
468B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/trainSchedule/mapper/LtcSalesTrainingCalendarMapper.java
1.61KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/trainSchedule/entity/LtcSalesTrainingCalendar.java
3.41KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/trainSchedule/mapper/xml/
-
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/trainSchedule/service/LtcSalesTrainingCalendarService.java
1.49KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/trainSchedule/service/impl/
-
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/mapper/xml/CrmMsgReceiverMapper.xml
250B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/mapper/xml/CrmMsgMapper.xml
242B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/mapper/xml/OppDataMapper.xml
243B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/service/impl/CrmMsgReceiverServiceImpl.java
605B
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/service/impl/CrmCenterServiceImpl.java
12.88KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/service/impl/CrmMsgServiceImpl.java
4.66KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/service/impl/MhcServiceImpl.java
19.36KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/service/impl/OppDataServiceImpl.java
14.15KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/service/impl/OtcServiceImpl.java
3.03KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/service/impl/ThirdInteractionServiceImpl.java
34.04KB
workbench-service/workbench-task/src/main/java/com/ifly/workbench/task/modules/service/impl/PsServiceImpl.java
3.33KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/annotation/aspect/VisitControlAspect.java
3.69KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/controller/AppWbApplicationController.java
4KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/mapper/UserApplicationRelationMapper.java
1.37KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/controller/UserApplicationRelationController.java
3.25KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/mapper/WbApplicationMapper.java
1.4KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/mapper/xml/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/param/ApplicationLinkParam.java
763B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/param/UpdateCommonInputParam.java
1.19KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/param/WbApplicationQueryInputParam.java
1014B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/entity/UserApplicationRelation.java
1.41KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/dto/ApplicationDTO.java
2.1KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/entity/WbApplication.java
1.63KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/dto/WbApplicationDTO.java
1.47KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/controller/AppCrmController.java
1.03KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/controller/AppCrmMsgReceiverController.java
1.99KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/controller/CrmMsgReceiverController.java
2.4KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/service/IUserApplicationRelationService.java
1.64KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/service/impl/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/service/IWbApplicationService.java
1.42KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/mapper/xml/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/mapper/CrmMsgReceiverMapper.java
949B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/dto/CrmMsgReceiverDTO.java
1.73KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/dto/CrmMsgReceiverParam.java
658B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/vo/AnalysisOpportunityJasonVO.java
528B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/vo/CrmTokenInfo.java
625B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/vo/CrmVoucherInfo.java
368B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/service/ICrmMsgReceiverService.java
836B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/service/ICrmService.java
413B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/service/impl/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/dimension/app/AppWbDimensionController.java
2.34KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/dimension/entity/DimensionOutputLine.java
1011B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/dimension/entity/WbDimensionCustomerBase.java
2.56KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/dimension/entity/WbDimensionProcLineDTO.java
732B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/dimension/controller/WbDimensionController.java
1.87KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/dimension/service/DimensionOutputLineService.java
504B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/dimension/service/impl/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/dimension/service/WbDimensionCustomerBaseService.java
704B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/dimension/mapper/DimensionOutputLineMapper.java
504B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/dimension/mapper/WbDimensionCustomerBaseMapper.java
730B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/dimension/mapper/xml/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/controller/AppExternalLinkController.java
2.94KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/controller/DeliverLinkController.java
1.45KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/controller/ExternalLinkController.java
5.11KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/entity/ExternalLink.java
2.02KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/entity/RsaKeypair.java
2.42KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/dto/ExternalLinkDTO.java
1.06KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/dto/ExternalLinkParam.java
1.04KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/mapper/ExternalLinkMapper.java
412B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/mapper/RsaKeypairMapper.java
374B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/mapper/xml/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/param/DeliverLinkParam.java
875B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/param/ExternalLinkParamer.java
1.34KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/service/DeliverLinkService.java
516B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/service/IExternalLinkService.java
1.6KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/service/impl/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/controller/FaqController.java
2.11KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/controller/AppFaqController.java
3.27KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/strategy/config/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/strategy/ExternalLinkStrategy.java
456B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/strategy/impl/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/util/CrmUtils.java
3.14KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/entity/Faq.java
2.45KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/entity/FaqContent.java
1.09KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/entity/FaqType.java
2.2KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/dto/FaqContentOutputDTO.java
979B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/dto/FaqDTO.java
2.74KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/dto/FaqOutputDTO.java
945B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/dto/FaqRoleRelationDTO.java
851B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/dto/FaqTypeDTO.java
2.28KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/dto/FaqTypeOutputDTO.java
838B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/service/IFaqContentService.java
757B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/service/IFaqService.java
1.22KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/service/IFaqTypeService.java
823B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/service/impl/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/mapper/FaqMapper.java
1.57KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/mapper/FaqContentMapper.java
442B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/mapper/FaqTypeMapper.java
1016B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/mapper/xml/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/param/FaqQueryInputParam.java
862B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/link/controller/LinkController.java
2.85KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/link/dto/LinkChangeDTO.java
771B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/link/dto/LinkDTO.java
1.77KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/link/entity/LinkCustomEntity.java
1.27KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/link/entity/LinkEntity.java
2.32KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/link/service/ILinkService.java
1.18KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/link/service/impl/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/link/mapper/LinkMapper.java
1.92KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/link/mapper/xml/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/controller/AppLayoutController.java
3.22KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/controller/LayoutController.java
3.69KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/entity/Identity.java
1.3KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/controller/UserInfoController.java
2.79KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/entity/LayoutAppCustom.java
738B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/entity/LayoutCustom.java
1.12KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/entity/LayoutDefault.java
1.13KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/entity/LayoutWebCustom.java
1.35KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/entity/LayoutWebDefault.java
1.39KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/entity/WbModule.java
1.58KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/AppIdentityDTO.java
244B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/AppLayoutListDTO.java
435B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/AppLayoutModuleDTO.java
642B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/CustomerLayoutDTO.java
710B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/CustomerLayoutModuleDTO.java
637B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/CustomerLayoutModuleInnerDTO.java
1.24KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/IdentityDTO.java
927B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/LayoutCustomDTO.java
1.21KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/LayoutAppCustomDTO.java
685B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/LayoutCustomerDTO.java
786B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/LayoutDefaultDTO.java
1.21KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/LayoutDTO.java
1.19KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/LayoutModuleDTO.java
585B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/LayoutWebCustomerDTO.java
1.07KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/RecoveryLayoutCustomerDTO.java
745B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/UnselectedModule.java
1.18KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/UserComponentDTO.java
1.55KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/UserInfoDTO.java
1.39KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/UserParam.java
838B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/UserRoleDTO.java
1000B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/dto/WbModuleDiffDTO.java
1.71KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/param/AppLayoutListParam.java
890B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/param/CustomerLayoutModuleParam.java
1.14KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/mapper/LayoutCustomMapper.java
1.41KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/mapper/LayoutDefaultMapper.java
1.85KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/mapper/LayoutMapper.java
2.24KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/mapper/LayoutWebCustomMapper.java
626B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/mapper/UserRoleRelationMapper.java
3.14KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/mapper/xml/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/service/ILayoutCustomService.java
1.8KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/service/ILayoutDefaultService.java
634B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/service/ILayoutService.java
1.4KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/service/impl/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/service/ILayoutWebCustomService.java
312B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/service/IUserInfoService.java
944B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/mhc/controller/AppMhcController.java
1.73KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/mhc/dto/MhcOutputDTO.java
1.79KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/mhc/param/MhcQueryInputParam.java
1.78KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/mhc/service/IMhcService.java
747B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/mhc/service/impl/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/mapper/NoticeContentMapper.java
416B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/mapper/xml/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/mapper/NoticeMapper.java
1.98KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/controller/AppNoticeController.java
2.98KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/controller/NoticeController.java
2.31KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/dto/NoticeAndCrmDTO.java
1.17KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/dto/NoticeContentDTO.java
1.1KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/dto/NoticeDTO.java
1.41KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/dto/NoticeFileDTO.java
789B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/dto/NoticeListDTO.java
934B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/dto/NoticeParam.java
1.09KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/entity/Notice.java
2.72KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/entity/NoticeContent.java
1.1KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/param/NoticeListInputParam.java
1.2KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/service/impl/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/service/INoticeService.java
1.67KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/remin/controller/ModuleRemindController.java
2.13KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/remin/app/AppModuleRemindController.java
1.9KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/remin/dto/ModuleRemindDTO.java
773B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/remin/dto/RemindDTO.java
1.27KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/remin/entity/ModuleAdditionReminder.java
1.06KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/remin/mapper/ModuleAdditionReminderMapper.java
1.28KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/remin/mapper/xml/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/remin/service/impl/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/remin/service/IModuleAdditionReminderService.java
1.13KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/controller/AppWbRouteController.java
1.64KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/controller/WbRouteController.java
1.62KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/dto/AuthorizeDimensionDTO.java
912B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/dto/WbRouteDTO.java
805B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/enums/WbDimensionEnum.java
820B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/mapper/xml/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/mapper/WbRouteMapper.java
2.23KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/entity/RoleComponentRule.java
1.75KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/entity/WbRoute.java
1.18KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/param/ComponentAuthDimensionParam.java
1.02KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/service/impl/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/service/IWbRouteService.java
774B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/controller/AppFileController.java
1.64KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/service/WbDimensionStrategyService.java
598B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/controller/DuplicateCheckController.java
2.08KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/controller/FileController.java
7.9KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/controller/SysCategoryController.java
18.56KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/controller/SysDictController.java
21.4KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/controller/SysDictItemController.java
4.3KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/controller/SysOrganizationController.java
1.9KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/controller/SysLogController.java
4.52KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/controller/SysPermissionController.java
3.53KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/constant/UapInterface.java
4.56KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/dto/OutputFileDto.java
1.14KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/mapper/SysCategoryMapper.java
923B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/mapper/BusFileMapper.java
1.27KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/mapper/SysDictMapper.java
3.91KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/mapper/SysDictItemMapper.java
599B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/mapper/SysFillRuleMapper.java
341B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/mapper/SysLogMapper.java
1.76KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/mapper/xml/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/entity/BusFile.java
1.49KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/entity/SysCategory.java
2.1KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/entity/SysCompany.java
494B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/entity/SysDict.java
1.58KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/entity/SysDictItem.java
1.54KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/entity/SysFillRule.java
2.56KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/entity/SysLog.java
1.95KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/model/DuplicateCheckVo.java
1.01KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/model/SysDictTree.java
1.91KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/model/TreeModel.java
1.22KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/model/TreeSelectModel.java
563B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/param/BusFileParam.java
656B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/param/InputFilePreviewParam.java
1.03KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/rule/CategoryCodeRule.java
2.61KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/util/DESEncrypt.java
1.98KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/service/IBusFileService.java
724B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/service/impl/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/service/ISysCategoryService.java
1.42KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/service/ISysDictItemService.java
551B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/service/ISysDictService.java
3.18KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/service/ISysFillRuleService.java
344B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/service/ISysLogService.java
1.61KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/vo/OutputOrgTree.java
3KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/vo/SysDictPage.java
892B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/userRole/controller/AppUserRoleRelationController.java
3.24KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/userRole/dto/ComponentDTO.java
314B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/userRole/dto/UserRoleRelationDTO.java
332B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/userRole/entity/Identity.java
919B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/userRole/entity/UserRoleRelation.java
1.16KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/userRole/entity/WbComponent.java
351B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/userRole/mapper/AppUserRoleRelationMapper.java
1.34KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/userRole/mapper/xml/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/userRole/service/impl/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/userRole/service/IUserRoleRelationService.java
1.49KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/wbcomponent/controller/AppWbComponentController.java
1.24KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/wbmodule/mapper/WbModuleMapper.java
1.06KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/wbmodule/mapper/xml/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/wbmodule/service/impl/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/wbmodule/service/IWbModuleService.java
881B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/wbcomponent/service/impl/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/wbcomponent/service/IWbComponentService.java
823B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/entity/RoleApply.java
1.52KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/entity/SysUser.java
5.27KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/entity/UserRoleRelation.java
1.71KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/dto/AppCreateProcessDTO.java
1.06KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/dto/AppSubmitProcessDTO.java
1.55KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/dto/AppTransferTaskParam.java
1.41KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/dto/ChooseRoleDTO.java
824B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/dto/CreateProcessDTO.java
771B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/dto/InstanceDTO.java
308B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/dto/PsResultDTO.java
2.12KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/dto/RoleApplyDTO.java
2.07KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/dto/NifiedAgencyInfoDTO.java
1016B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/dto/PsUserDTO.java
1.13KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/dto/SysUserDTO.java
344B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/controller/AppWorkbenchFlowController.java
6.43KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/dto/SubmitProcessDTO.java
1.43KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/dto/TransferTaskParam.java
1.21KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/mapper/RoleApplyMapper.java
2.12KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/controller/WorkbenchFlowController.java
5.49KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/mapper/xml/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/service/impl/
-
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/service/IWorkbenchFlowService.java
3.16KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/AchieveOperatorAreaManagerMapper.xml
7.56KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/AreaBgbuContProfitMapper.xml
1.49KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/AreaContProfitTotalMapper.xml
1.27KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/CCDirectorKeyBusinessMonitorMapper.xml
2.13KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/FinCityAreaCostApportionMapper.xml
3.03KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/CityManagerPerformanceMapper.xml
16.71KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/FinCityAreaCostControlMapper.xml
653B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/FinCityCostDetailMapper.xml
7.5KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/FinCockpitAarMapper.xml
1.2KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/FixedStoreDetailCarMapper.xml
2.99KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/LtcAreaBgbuProfitTotalMapper.xml
266B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/LtcHSalePerformanceTotalMapper.xml
904B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/LtcSalesPerformanceMapper.xml
8.5KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/QSalesGrossProfitBgbuMapper.xml
948B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/QzSalePerformanceBgBuMapper.xml
943B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/QSalesGrossProfitMapper.xml
1.02KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/ReturnMoneyDetailCarMapper.xml
3.14KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/QzSalePerformanceTotalMapper.xml
1KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/ReturnMoneyDetailSveMapper.xml
2.15KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/SaleProfitDetailSveMapper.xml
1.83KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/SalesMoneyCityMapper.xml
5.28KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/SalesMoneySmcMapper.xml
29.02KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/SalesPersonPerformanceMapper.xml
807B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/ShenceRegionCollectionMapper.xml
3.02KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/ShenceRegionUserFcastMapper.xml
4.99KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/ShenceRegionUserMapper.xml
4.16KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/VAreaPerformanceRankMapper.xml
1.03KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/VDAchStorageMapper.xml
3.55KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/mapper/xml/VMarketExpandIndexMapper.xml
958B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/AchievementServiceServiceImpl.java
25.17KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/AchieveOperatorAreaManagerServiceImpl.java
3.71KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/CCDirectorKeyBusinessMonitorServiceImpl.java
2.01KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/CityManagerPerformanceServiceImpl.java
6.7KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/ContractProfitServiceImpl.java
2.5KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/FinCityAreaServiceServiceImpl.java
6.27KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/FinCockpitAarServiceImpl.java
1.1KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/FixedStoreDetailCarServiceImpl.java
1.67KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/LtcHSalePerformanceTotalServiceImpl.java
1.17KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/QSalesGrossProfitBgbuServiceImpl.java
1.17KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/QSalesGrossProfitServiceImpl.java
1.21KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/QzSalePerformanceBgBuServiceImpl.java
1.18KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/QzSalePerformanceTotalServiceImpl.java
1.3KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/ReturnMoneyDetailCarServiceImpl.java
1.62KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/ReturnMoneyDetailSveServiceImpl.java
1.46KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/SaleProfitDetailSveServiceImpl.java
1.43KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/SalesAchieveOperatorImpl.java
14.15KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/SalesIndexPerformanceServiceImpl.java
2.22KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/SalesMoneyCityServiceImpl.java
2.53KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/SalesMoneySmcServiceImpl.java
8.44KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/SalesPersonPerformanceServiceImpl.java
1.29KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/VAreaPerformanceRankServiceImpl.java
1.27KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/VDAchStorageServiceImpl.java
1.63KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/achievement/service/impl/VMarketExpandIndexServiceImpl.java
1.23KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/behaviorManagement/mapper/xml/BehaviorManagementMapper.xml
2.64KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/behaviorManagement/service/impl/BehaviorManagementServiceImpl.java
2.98KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/budgetDrive/mapper/xml/LtcBudgetDrivenMapper.xml
263B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/budgetDrive/service/impl/LtcBudgetDrivenServiceImpl.java
1.29KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/clientele/mapper/xml/CustomerSmcMapper.xml
2.22KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/clientele/service/impl/CustomerSmcServiceImpl.java
4.7KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/mapper/xml/ChannelSignInformationMapper.xml
4.56KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/service/impl/ChannelDetailInformationServiceImpl.java
3.08KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/cockpit/service/impl/CockpitServiceImpl.java
1.13KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/mapper/xml/MySaleContractMapper.xml
8.98KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/mapper/xml/MySaleContractPerformanceMapper.xml
12.02KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/mapper/xml/OperatorContractMapper.xml
6.29KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/mapper/xml/MySaleContractWaitMapper.xml
4.8KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/mapper/xml/PaymentMonthPerformanceMapper.xml
5.58KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/mapper/xml/VLtcContractMapper.xml
11.13KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/service/impl/ContractDataServiceImpl.java
12.54KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/service/impl/MySaleContractPerformanceServiceImpl.java
7.25KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/service/impl/MySaleContractServiceImpl.java
12.79KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/contract/service/impl/OperatorContractServiceImpl.java
3.53KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/mapper/xml/DailyReportCustVisitMapper.xml
1KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/mapper/xml/DailyReportNewOppMapper.xml
878B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/mapper/xml/DailyReportOppPromotionMapper.xml
907B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/mapper/xml/DailyReportOverviewMapper.xml
1.25KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/mapper/xml/DailyReportReturnMoneyMapper.xml
1.03KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/mapper/xml/GroupInformationMapper.xml
3.33KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/mapper/xml/LtcSalePersonalDmsMapper.xml
19.15KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/group/service/impl/GroupInformationServiceImpl.java
16.22KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/ltcoverview/mapper/xml/LtcBusinessCarMapper.xml
1.01KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/ltcoverview/service/impl/LtcBusinessCarServiceImpl.java
5.4KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/mapper/xml/PrcLineDistributionMapper.xml
945B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/mapper/xml/ShenceOrgMapper.xml
1.07KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/service/impl/PrcLineDistributionServiceImpl.java
1.09KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/operate/service/impl/ShenceOrgServiceImpl.java
1.16KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/ChannelRankListMapper.xml
5.53KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/CityManagerOppMapper.xml
35.22KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/ContractReturnMoneyRatioMapper.xml
736B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/FinCockpitForecastOppMapper.xml
3.34KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/LtcOppStoreDetailMapper.xml
1.38KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/LtcSalesProjBoSupportMapper.xml
799B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/OperatorOppMapper.xml
15.35KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/SaleBehaviorManageMapper.xml
5.17KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/SaleConstSveMapper.xml
10.12KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/SaleManageWarnTresholdMapper.xml
6.76KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesMyProjMapper.xml
780B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesParticipateOppMapper.xml
779B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesPerformanceCarMapper.xml
31.59KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesProjListSmcMapper.xml
61.55KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesProjListSveMapper.xml
11.8KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesProjOverviewSmcMapper.xml
3.22KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesProjOverviewSveMapper.xml
3.02KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesShareProjListSmcMapper.xml
3.78KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesShareProjListSveMapper.xml
4.52KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesShareProjOverviewSmcMapper.xml
2.47KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/SalesShareProjOverviewSveMapper.xml
1.72KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/SmartCityMapper.xml
11.53KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/UserFollowCarMapper.xml
259B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/UserFollowSveMapper.xml
259B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/VDiopScXwzBoReserveMapper.xml
1.4KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/mapper/xml/VFinCockpitMapper.xml
5.46KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/impl/ChannelRankListServiceImpl.java
2.77KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/impl/CityManagerOppServiceImpl.java
13.21KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/impl/ContractReturnMoneyRatioServiceImpl.java
870B
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/impl/LtcSalesProjBoSupportServiceImpl.java
1.93KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/impl/FinCockpitForecastOppServiceImpl.java
1.67KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/impl/OperatorOppServiceImpl.java
3.57KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/impl/SaleBehaviorManageServiceImpl.java
6.71KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/impl/SaleConstServiceImpl.java
5.01KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/impl/SalesPerformanceCarServiceImpl.java
5.09KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/impl/SalesProjListSveServiceImpl.java
3.82KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/impl/SalesProjSmcServiceImpl.java
27.01KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/impl/SalesProjOverviewSveServiceImpl.java
4.92KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/impl/SalesShareProjListSveServiceImpl.java
2.08KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/impl/SalesShareProjOverviewSveServiceImpl.java
1.2KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/impl/UserFollowCarServiceImpl.java
2.38KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/impl/UserFollowSmcServiceImpl.java
2.51KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/impl/SmartCityServiceImpl.java
3.21KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/impl/UserFollowSveServiceImpl.java
1.9KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/opportunity/service/impl/VFinCockpitServiceImpl.java
6.18KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/mapper/xml/CarSalesWeeklyMapper.xml
2.79KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/sysdict/service/impl/SysDictServiceImpl.java
1.37KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/mapper/xml/LtcViewDailyWeeklyReportMapper.xml
2.8KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/service/impl/CarSalesWeeklyServiceImpl.java
2.57KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/report/service/impl/LtcServiceReportServiceImpl.java
10.76KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/trainSchedule/mapper/xml/LtcSalesTrainingCalendarMapper.xml
5.03KB
workbench-service/workbench-center/src/main/java/com/ifly/workbench/center/modules/trainSchedule/service/impl/LtcSalesTrainingCalendarServiceImpl.java
3.98KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/mapper/xml/UserApplicationRelationMapper.xml
3.53KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/mapper/xml/WbApplicationMapper.xml
2.34KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/service/impl/WbApplicationServiceImpl.java
2.99KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/application/service/impl/UserApplicationRelationServiceImpl.java
4.35KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/mapper/xml/CrmMsgReceiverMapper.xml
1.6KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/service/impl/CrmServiceImpl.java
804B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/crm/service/impl/CrmMsgReceiverServiceImpl.java
1.41KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/dimension/service/impl/DimensionOutputLineServiceImpl.java
1.05KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/dimension/service/impl/WbDimensionCustomerBaseServiceImpl.java
1.38KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/dimension/mapper/xml/WbDimensionCustomerBaseMapper.xml
843B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/dimension/mapper/xml/DimensionOutputLineMapper.xml
510B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/mapper/xml/ExternalLinkMapper.xml
254B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/service/impl/ExternalLinkServiceImpl.java
4.96KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/service/impl/DeliverLinkServiceImpl.java
2.04KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/strategy/config/ExternalLinkStrategyContext.java
1.81KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/strategy/impl/BiExternalLinkStrategyImpl.java
1.74KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/strategy/impl/CommonExternalLinkStrategyImpl.java
1.05KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/strategy/impl/CrmExternalLinkStrategyImpl.java
5.28KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/strategy/impl/JoinExternalLinkStrategyImpl.java
1.05KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/strategy/impl/DefaultExternalLinkStrategyImpl.java
771B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/strategy/impl/ThirdExternalLinkStrategyImpl.java
2.43KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/strategy/impl/OtcJoinExternalLinkStrategyImpl.java
2.78KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/externalLink/strategy/impl/OtcExternalLinkStrategyImpl.java
1.16KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/service/impl/FaqServiceImpl.java
3.32KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/service/impl/FaqContentServiceImpl.java
1.97KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/service/impl/FaqTypeServiceImpl.java
1.28KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/mapper/xml/FaqTypeMapper.xml
1.08KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/faq/mapper/xml/FaqMapper.xml
2.56KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/link/service/impl/LinkServiceImpl.java
4.31KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/link/mapper/xml/LinkMapper.xml
3.31KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/mapper/xml/LayoutCustomMapper.xml
3.56KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/mapper/xml/LayoutDefaultMapper.xml
6.68KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/mapper/xml/LayoutMapper.xml
4.45KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/mapper/xml/LayoutWebCustomMapper.xml
921B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/mapper/xml/UserRoleRelationMapper.xml
6.89KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/service/impl/ILayoutWebCustomServiceImpl.java
645B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/service/impl/LayoutDefaultServiceImpl.java
984B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/service/impl/LayoutCustomServiceImpl.java
9.07KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/service/impl/UserInfoServiceImpl.java
8.53KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/layout/service/impl/LayoutServiceImpl.java
7.45KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/mhc/service/impl/MhcServiceImpl.java
2.07KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/mapper/xml/NoticeContentMapper.xml
249B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/mapper/xml/NoticeMapper.xml
2.88KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/remin/mapper/xml/ModuleAdditionReminderMapper.xml
1.63KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/notice/service/impl/NoticeServiceImpl.java
7.05KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/mapper/xml/WbRouteMapper.xml
5.83KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/remin/service/impl/ModuleAdditionReminderServiceImpl.java
2.02KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/service/impl/StrategyFactory.java
1.39KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/service/impl/WbDimensionConsumerOutLineServiceImpl.java
1.14KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/service/impl/WbDimensionEduOutLineServiceImpl.java
1.08KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/service/impl/WbDimensionOperatorOutLineServiceImpl.java
1.13KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/service/impl/WbDimensionCustomerGroupServiceImpl.java
1.07KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/service/impl/WbDimensionPlatformServiceImpl.java
1.04KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/service/impl/WbDimensionOutLineServiceImpl.java
1.07KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/service/impl/WbDimensionProcLineServiceImpl.java
981B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/service/impl/WbDimensionSmartCityOutLineServiceImpl.java
1.1KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/route/service/impl/WbRouteServiceImpl.java
3.33KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/mapper/xml/BusFileMapper.xml
977B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/mapper/xml/SysCategoryMapper.xml
740B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/mapper/xml/SysDictItemMapper.xml
247B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/mapper/xml/SysDictMapper.xml
5.13KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/mapper/xml/SysFillRuleMapper.xml
245B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/mapper/xml/SysLogMapper.xml
3.67KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/service/impl/AutoPoiDictService.java
2.32KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/service/impl/BusFileServiceImpl.java
1.33KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/service/impl/SysCategoryServiceImpl.java
4.31KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/service/impl/SysDictItemServiceImpl.java
1.4KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/service/impl/SysDictServiceImpl.java
8.36KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/service/impl/SysLogServiceImpl.java
3.29KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/system/service/impl/SysFillRuleServiceImpl.java
640B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/userRole/mapper/xml/UserRoleRelationMapper.xml
2.13KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/userRole/service/impl/UserRoleRelationImpl.java
3.41KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/wbmodule/mapper/xml/WbModuleMapper.xml
2.49KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/wbmodule/service/impl/WbModuleServiceImpl.java
1017B
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/wbcomponent/service/impl/WbComponentServiceImpl.java
1.06KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/mapper/xml/RoleApplyMapper.xml
4.6KB
workbench-service/workbench-web/src/main/java/com/ifly/workbench/web/modules/workflow/service/impl/WorkbenchFlowServiceImpl.java
22.96KB

资源内容介绍

后端开发+springcloud+个人学习
<link href="/image.php?url=https://csdnimg.cn/release/download_crawler_static/css/base.min.css" rel="stylesheet"/><link href="/image.php?url=https://csdnimg.cn/release/download_crawler_static/css/fancy.min.css" rel="stylesheet"/><link href="/image.php?url=https://csdnimg.cn/release/download_crawler_static/89648040/raw.css" rel="stylesheet"/><div id="sidebar" style="display: none"><div id="outline"></div></div><div class="pf w0 h0" data-page-no="1" id="pf1"><div class="pc pc1 w0 h0"><img alt="" class="bi x0 y0 w1 h1" src="/image.php?url=https://csdnimg.cn/release/download_crawler_static/89648040/bg1.jpg"/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">T<span class="_ _0"></span>race-based<span class="_ _1"> </span>J<span class="_ _2"></span>ust-in-T<span class="_ _2"></span>ime<span class="_ _1"> </span>T<span class="_ _0"></span>ype<span class="_ _1"> </span>Specialization<span class="_ _1"> </span>f<span class="_ _2"></span>or<span class="_ _1"> </span>Dynamic</div><div class="t m0 x2 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">Languages</div><div class="t m0 x3 h3 y3 ff2 fs1 fc0 sc0 ls0 ws0">Andreas<span class="_ _3"> </span>Gal</div><div class="t m0 x4 h4 y4 ff3 fs2 fc0 sc0 ls0 ws0">∗<span class="_ _4"> </span><span class="ff4">+</span></div><div class="t m0 x5 h3 y3 ff2 fs1 fc0 sc0 ls0 ws0">,<span class="_ _3"> </span>Brendan<span class="_ _3"> </span>Eich</div><div class="t m0 x6 h5 y4 ff3 fs2 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x7 h3 y3 ff2 fs1 fc0 sc0 ls0 ws0">,<span class="_ _3"> </span>Mike<span class="_ _3"> </span>Sha<span class="_ _2"></span>ver</div><div class="t m0 x8 h5 y4 ff3 fs2 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x9 h3 y3 ff2 fs1 fc0 sc0 ls0 ws0">,<span class="_ _3"> </span>David<span class="_ _3"> </span>Anderson</div><div class="t m0 xa h5 y4 ff3 fs2 fc0 sc0 ls0 ws0">∗</div><div class="t m0 xb h3 y3 ff2 fs1 fc0 sc0 ls0 ws0">,<span class="_ _3"> </span>David<span class="_ _3"> </span>Mandelin</div><div class="t m0 xc h5 y4 ff3 fs2 fc0 sc0 ls0 ws0">∗</div><div class="t m0 xd h3 y3 ff2 fs1 fc0 sc0 ls0 ws0">,</div><div class="t m0 xe h3 y5 ff2 fs1 fc0 sc0 ls0 ws0">Mohammad<span class="_ _3"> </span>R.<span class="_ _3"> </span>Haghighat</div><div class="t m0 xf h4 y6 ff4 fs2 fc0 sc0 ls0 ws0">$</div><div class="t m0 x10 h3 y5 ff2 fs1 fc0 sc0 ls0 ws0">,<span class="_ _3"> </span>Blake<span class="_ _3"> </span>Kaplan</div><div class="t m0 x11 h5 y6 ff3 fs2 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x12 h3 y5 ff2 fs1 fc0 sc0 ls0 ws0">,<span class="_ _3"> </span>Graydon<span class="_ _3"> </span>Hoare</div><div class="t m0 x13 h5 y6 ff3 fs2 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x14 h3 y5 ff2 fs1 fc0 sc0 ls0 ws0">,<span class="_ _3"> </span>Boris<span class="_ _3"> </span>Zbarsky</div><div class="t m0 x15 h5 y6 ff3 fs2 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x16 h3 y5 ff2 fs1 fc0 sc0 ls0 ws0">,<span class="_ _3"> </span>Jason<span class="_ _3"> </span>Orendorf<span class="_ _2"></span>f</div><div class="t m0 x17 h5 y6 ff3 fs2 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x18 h3 y5 ff2 fs1 fc0 sc0 ls0 ws0">,</div><div class="t m0 x19 h3 y7 ff2 fs1 fc0 sc0 ls0 ws0">Jesse<span class="_ _3"> </span>Ruderman</div><div class="t m0 x1a h5 y8 ff3 fs2 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x1b h3 y7 ff2 fs1 fc0 sc0 ls0 ws0">,<span class="_ _3"> </span>Edwin<span class="_ _3"> </span>Smith</div><div class="t m0 x1c h4 y8 ff4 fs2 fc0 sc0 ls0 ws0">#</div><div class="t m0 x1d h3 y7 ff2 fs1 fc0 sc0 ls0 ws0">,<span class="_ _3"> </span>Rick<span class="_ _3"> </span>Reitmaier</div><div class="t m0 x1e h4 y8 ff4 fs2 fc0 sc0 ls0 ws0">#</div><div class="t m0 x1f h3 y7 ff2 fs1 fc0 sc0 ls0 ws0">,<span class="_ _3"> </span>Michael<span class="_ _3"> </span>Bebenita</div><div class="t m0 x20 h4 y8 ff4 fs2 fc0 sc0 ls0 ws0">+</div><div class="t m0 x21 h3 y7 ff2 fs1 fc0 sc0 ls0 ws0">,<span class="_ _3"> </span>Mason<span class="_ _3"> </span>Chang</div><div class="t m0 x22 h4 y8 ff4 fs2 fc0 sc0 ls0 ws0">+<span class="_ _4"></span>#</div><div class="t m0 x23 h3 y7 ff2 fs1 fc0 sc0 ls0 ws0">,<span class="_ _3"> </span>Michael<span class="_ _3"> </span>Franz</div><div class="t m0 x24 h4 y8 ff4 fs2 fc0 sc0 ls0 ws0">+</div><div class="t m0 x25 h6 y9 ff2 fs3 fc0 sc0 ls0 ws0">Mozilla<span class="_ _5"> </span>Corporation</div><div class="t m0 x26 h7 ya ff5 fs4 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x27 h8 yb ff6 fs3 fc0 sc0 ls0 ws0">{<span class="ff7">gal,brendan,shaver,danderson,dmandelin,mrbkap,graydon,bz,jorendorff,jruderman</span>}<span class="ff7">@mozilla.com</span></div><div class="t m0 x28 h6 yc ff2 fs3 fc0 sc0 ls0 ws0">Adobe<span class="_ _5"> </span>Corporation</div><div class="t m0 x29 h9 yd ff8 fs4 fc0 sc0 ls0 ws0">#</div><div class="t m0 x2a h8 ye ff6 fs3 fc0 sc0 ls0 ws0">{<span class="ff7">edwsmith,rreitmai</span>}<span class="ff7">@adobe.com</span></div><div class="t m0 x2b h6 yf ff2 fs3 fc0 sc0 ls0 ws0">Intel<span class="_ _5"> </span>Corporation</div><div class="t m0 x2c h9 y10 ff8 fs4 fc0 sc0 ls0 ws0">$</div><div class="t m0 x2d h8 y11 ff6 fs3 fc0 sc0 ls0 ws0">{<span class="ff7">mohammad.r.haghighat</span>}<span class="ff7">@intel.com</span></div><div class="t m0 x2e h6 y12 ff2 fs3 fc0 sc0 ls0 ws0">Univ<span class="_ _2"></span>ersity<span class="_ _5"> </span>of<span class="_ _5"> </span>California,<span class="_ _5"> </span>Irvine</div><div class="t m0 x2f h9 y13 ff8 fs4 fc0 sc0 ls0 ws0">+</div><div class="t m0 x30 h8 y14 ff6 fs3 fc0 sc0 ls0 ws0">{<span class="ff7">mbebenit,changm,franz</span>}<span class="ff7">@uci.edu</span></div><div class="t m0 x31 ha y15 ff1 fs1 fc0 sc0 ls0 ws0">Abstract</div><div class="t m0 x31 h6 y16 ff2 fs3 fc0 sc0 ls0 ws0">Dynamic<span class="_ _3"> </span>languages<span class="_ _6"> </span>such<span class="_ _3"> </span>as<span class="_ _6"> </span>Jav<span class="_ _2"></span>aScript<span class="_ _3"> </span>are<span class="_ _6"> </span>more<span class="_ _3"> </span>difficult<span class="_ _3"> </span>to<span class="_ _6"> </span>com-</div><div class="t m0 x31 h6 y17 ff2 fs3 fc0 sc0 ls0 ws0">pile<span class="_ _5"> </span>than<span class="_ _3"> </span>statically<span class="_ _5"> </span>typed<span class="_ _3"> </span>ones.<span class="_ _5"> </span>Since<span class="_ _3"> </span>no<span class="_ _5"> </span>concrete<span class="_ _3"> </span>type<span class="_ _5"> </span>information</div><div class="t m0 x31 h6 y18 ff2 fs3 fc0 sc0 ls0 ws0">is<span class="_ _7"> </span>av<span class="_ _2"></span>ailable,<span class="_ _7"> </span>traditional<span class="_ _7"> </span>compilers<span class="_ _7"> </span>need<span class="_ _7"> </span>to<span class="_ _7"> </span>emit<span class="_ _7"> </span>generic<span class="_ _7"> </span>code<span class="_ _7"> </span>that<span class="_ _7"> </span>can</div><div class="t m0 x31 h6 y19 ff2 fs3 fc0 sc0 ls0 ws0">handle<span class="_ _5"> </span>all<span class="_ _7"> </span>possible<span class="_ _5"> </span>type<span class="_ _5"> </span>combinations<span class="_ _7"> </span>at<span class="_ _5"> </span>runtime.<span class="_ _5"> </span>W<span class="_ _8"></span>e<span class="_ _5"> </span>present<span class="_ _7"> </span>an<span class="_ _5"> </span>al-</div><div class="t m0 x31 h6 y1a ff2 fs3 fc0 sc0 ls0 ws0">ternativ<span class="_ _2"></span>e<span class="_ _6"> </span>compilation<span class="_ _9"> </span>technique<span class="_ _6"> </span>for<span class="_ _9"> </span>dynamically-typed<span class="_ _9"> </span>languages</div><div class="t m0 x31 h6 y1b ff2 fs3 fc0 sc0 ls0 ws0">that<span class="_ _5"> </span>identifies<span class="_ _3"> </span>frequently<span class="_ _5"> </span>executed<span class="_ _5"> </span>loop<span class="_ _5"> </span>traces<span class="_ _3"> </span>at<span class="_ _5"> </span>run-time<span class="_ _5"> </span>and<span class="_ _3"> </span>then</div><div class="t m0 x31 h6 y1c ff2 fs3 fc0 sc0 ls0 ws0">generates<span class="_ _6"> </span>machine<span class="_ _9"> </span>code<span class="_ _9"> </span>on<span class="_ _6"> </span>the<span class="_ _9"> </span>fly<span class="_ _6"> </span>that<span class="_ _9"> </span>is<span class="_ _9"> </span>specialized<span class="_ _6"> </span>for<span class="_ _9"> </span>the<span class="_ _6"> </span>ac-</div><div class="t m0 x31 h6 y1d ff2 fs3 fc0 sc0 ls0 ws0">tual<span class="_ _3"> </span>dynamic<span class="_ _6"> </span>types<span class="_ _6"> </span>occurring<span class="_ _3"> </span>on<span class="_ _6"> </span>each<span class="_ _3"> </span>path<span class="_ _6"> </span>through<span class="_ _3"> </span>the<span class="_ _6"> </span>loop.<span class="_ _3"> </span>Our</div><div class="t m0 x31 h6 y1e ff2 fs3 fc0 sc0 ls0 ws0">method<span class="_ _5"> </span>pro<span class="_ _2"></span>vides<span class="_ _5"> </span>cheap<span class="_ _7"> </span>inter-procedural<span class="_ _5"> </span>type<span class="_ _7"> </span>specialization,<span class="_ _5"> </span>and<span class="_ _5"> </span>an</div><div class="t m0 x31 h6 y1f ff2 fs3 fc0 sc0 ls0 ws0">elegant<span class="_ _7"> </span>and<span class="_ _5"> </span>efficient<span class="_ _7"> </span>way<span class="_ _5"> </span>of<span class="_ _5"> </span>incrementally<span class="_ _5"> </span>compiling<span class="_ _7"> </span>lazily<span class="_ _5"> </span>discov-</div><div class="t m0 x31 h6 y20 ff2 fs3 fc0 sc0 ls0 ws0">ered<span class="_ _5"> </span>alternative<span class="_ _5"> </span>paths<span class="_ _3"> </span>through<span class="_ _5"> </span>nested<span class="_ _5"> </span>loops.<span class="_ _3"> </span>W<span class="_ _8"></span>e<span class="_ _5"> </span>have<span class="_ _5"> </span>implemented</div><div class="t m0 x31 h6 y21 ff2 fs3 fc0 sc0 ls0 ws0">a<span class="_ _3"> </span>dynamic<span class="_ _5"> </span>compiler<span class="_ _3"> </span>for<span class="_ _5"> </span>JavaScript<span class="_ _5"> </span>based<span class="_ _3"> </span>on<span class="_ _5"> </span>our<span class="_ _3"> </span>technique<span class="_ _3"> </span>and<span class="_ _5"> </span>we</div><div class="t m0 x31 h6 y22 ff2 fs3 fc0 sc0 ls0 ws0">hav<span class="_ _2"></span>e<span class="_ _6"> </span>measured<span class="_ _6"> </span>speedups<span class="_ _6"> </span>of<span class="_ _6"> </span>10x<span class="_ _3"> </span>and<span class="_ _6"> </span>more<span class="_ _6"> </span>for<span class="_ _6"> </span>certain<span class="_ _6"> </span>benchmark</div><div class="t m0 x31 h6 y23 ff2 fs3 fc0 sc0 ls0 ws0">programs.</div><div class="t m0 x31 h6 y24 ff9 fs3 fc0 sc0 ls0 ws0">Categories<span class="_ _9"> </span>and<span class="_ _9"> </span>Subject<span class="_ _9"> </span>Descriptors<span class="_ _a"> </span><span class="ff2">D.3.4<span class="_ _9"> </span>[<span class="ffa">Pr<span class="_ _2"></span>ogr<span class="_ _2"></span>amming<span class="_ _9"> </span>Lan-</span></span></div><div class="t m0 x31 h6 y25 ffa fs3 fc0 sc0 ls0 ws0">guages<span class="ff2">]:<span class="_ _5"> </span>Processors<span class="_ _5"> </span>—<span class="_ _5"> </span></span>Incr<span class="_ _2"></span>emental<span class="_ _7"> </span>compilers,<span class="_ _5"> </span>code<span class="_ _5"> </span>generation<span class="ff2">.</span></div><div class="t m0 x31 h6 y26 ff9 fs3 fc0 sc0 ls0 ws0">General<span class="_ _3"> </span>T<span class="_ _8"></span>erms<span class="_ _a"> </span><span class="ff2">Design,<span class="_ _6"> </span>Experimentation,<span class="_ _3"> </span>Measurement,<span class="_ _3"> </span>Perfor-</span></div><div class="t m0 x31 h6 y27 ff2 fs3 fc0 sc0 ls0 ws0">mance.</div><div class="t m0 x31 h6 y28 ff9 fs3 fc0 sc0 ls0 ws0">Keyw<span class="_ _2"></span>ords<span class="_ _a"> </span><span class="ff2">Ja<span class="_ _2"></span>v<span class="_ _2"></span>aScript,<span class="_ _5"> </span>just-in-time<span class="_ _5"> </span>compilation,<span class="_ _5"> </span>trace<span class="_ _5"> </span>trees.</span></div><div class="t m0 x31 ha y29 ff1 fs1 fc0 sc0 ls0 ws0">1.<span class="_ _b"> </span>Introduction</div><div class="t m0 x31 h6 y2a ffa fs3 fc0 sc0 ls0 ws0">Dynamic<span class="_ _7"> </span>languages<span class="_ _5"> </span><span class="ff2">such<span class="_ _7"> </span>as<span class="_ _7"> </span>JavaScript,<span class="_ _7"> </span>Python,<span class="_ _5"> </span>and<span class="_ _7"> </span>Ruby<span class="_ _8"></span>,<span class="_ _5"> </span>are<span class="_ _7"> </span>pop-</span></div><div class="t m0 x31 h6 y2b ff2 fs3 fc0 sc0 ls0 ws0">ular<span class="_ _5"> </span>since<span class="_ _5"> </span>they<span class="_ _5"> </span>are<span class="_ _5"> </span>expressiv<span class="_ _2"></span>e,<span class="_ _5"> </span>accessible<span class="_ _5"> </span>to<span class="_ _5"> </span>non-experts,<span class="_ _5"> </span>and<span class="_ _5"> </span>make</div><div class="t m0 x31 h6 y2c ff2 fs3 fc0 sc0 ls0 ws0">deployment<span class="_ _5"> </span>as<span class="_ _3"> </span>easy<span class="_ _5"> </span>as<span class="_ _3"> </span>distributing<span class="_ _5"> </span>a<span class="_ _3"> </span>source<span class="_ _5"> </span>file.<span class="_ _3"> </span>The<span class="_ _2"></span>y<span class="_ _3"> </span>are<span class="_ _5"> </span>used<span class="_ _3"> </span>for</div><div class="t m0 x31 h6 y2d ff2 fs3 fc0 sc0 ls0 ws0">small<span class="_ _6"> </span>scripts<span class="_ _6"> </span>as<span class="_ _9"> </span>well<span class="_ _6"> </span>as<span class="_ _6"> </span>for<span class="_ _9"> </span>complex<span class="_ _6"> </span>applications.<span class="_ _6"> </span>Jav<span class="_ _2"></span>aScript,<span class="_ _6"> </span>for</div><div class="t m0 x31 h6 y2e ff2 fs3 fc0 sc0 ls0 ws0">example,<span class="_ _5"> </span>is<span class="_ _5"> </span>the<span class="_ _3"> </span>de<span class="_ _5"> </span>facto<span class="_ _5"> </span>standard<span class="_ _5"> </span>for<span class="_ _3"> </span>client-side<span class="_ _5"> </span>web<span class="_ _5"> </span>programming</div><div class="t m0 x31 hb y2f ff2 fs5 fc0 sc0 ls0 ws0">Permission<span class="_ _5"> </span>to<span class="_ _5"> </span>make<span class="_ _5"> </span>digital<span class="_ _5"> </span>or<span class="_ _5"> </span>hard<span class="_ _5"> </span>copies<span class="_ _3"> </span>of<span class="_ _5"> </span>all<span class="_ _5"> </span>or<span class="_ _5"> </span>part<span class="_ _5"> </span>of<span class="_ _5"> </span>this<span class="_ _5"> </span>work<span class="_ _5"> </span>for<span class="_ _5"> </span>personal<span class="_ _5"> </span>or</div><div class="t m0 x31 hb y30 ff2 fs5 fc0 sc0 ls0 ws0">classroom<span class="_ _7"> </span>use<span class="_ _5"> </span>is<span class="_ _7"> </span>granted<span class="_ _7"> </span>without<span class="_ _5"> </span>fee<span class="_ _7"> </span>provided<span class="_ _7"> </span>that<span class="_ _5"> </span>copies<span class="_ _7"> </span>are<span class="_ _7"> </span>not<span class="_ _5"> </span>made<span class="_ _7"> </span>or<span class="_ _7"> </span>distributed</div><div class="t m0 x31 hb y31 ff2 fs5 fc0 sc0 ls0 ws0">for<span class="_ _7"> </span>profit<span class="_ _c"> </span>or<span class="_ _c"> </span>commercial<span class="_ _7"> </span>advantage<span class="_ _c"> </span>and<span class="_ _c"> </span>that<span class="_ _7"> </span>copies<span class="_ _c"> </span>bear<span class="_ _7"> </span>this<span class="_ _c"> </span>notice<span class="_ _7"> </span>and<span class="_ _c"> </span>the<span class="_ _7"> </span>full<span class="_ _c"> </span>citation</div><div class="t m0 x31 hb y32 ff2 fs5 fc0 sc0 ls0 ws0">on<span class="_ _7"> </span>the<span class="_ _5"> </span>first<span class="_ _7"> </span>page.<span class="_ _7"> </span>T<span class="_ _2"></span>o<span class="_ _7"> </span>copy<span class="_ _7"> </span>otherwise,<span class="_ _7"> </span>to<span class="_ _5"> </span>republish,<span class="_ _7"> </span>to<span class="_ _7"> </span>post<span class="_ _5"> </span>on<span class="_ _7"> </span>servers<span class="_ _7"> </span>or<span class="_ _7"> </span>to<span class="_ _5"> </span>redistrib<span class="_ _2"></span>ute</div><div class="t m0 x31 hb y33 ff2 fs5 fc0 sc0 ls0 ws0">to<span class="_ _7"> </span>lists,<span class="_ _7"> </span>requires<span class="_ _7"> </span>prior<span class="_ _c"> </span>specific<span class="_ _7"> </span>permission<span class="_ _7"> </span>and/or<span class="_ _7"> </span>a<span class="_ _7"> </span>fee.</div><div class="t m0 x31 hb y34 ffb fs5 fc0 sc0 ls0 ws0">PLDI’09,<span class="_ _d"> </span><span class="ff2">June<span class="_ _7"> </span>15–20,<span class="_ _7"> </span>2009,<span class="_ _7"> </span>Dublin,<span class="_ _c"> </span>Ireland.</span></div><div class="t m0 x31 hb y35 ff2 fs5 fc0 sc0 ls0 ws0">Copyright</div><div class="t m0 x32 hb y36 ff2 fs5 fc0 sc0 ls0 ws0">c</div><div class="t m0 x33 hb y35 ffc fs5 fc0 sc0 ls0 ws0"><span class="_ _7"> </span><span class="ff2">2009<span class="_ _7"> </span>A<span class="_ _2"></span>CM<span class="_ _7"> </span>978-1-60558-392-1/09/06.<span class="_ _e"> </span>.<span class="_ _e"> </span>.<span class="_ _e"> </span>$5.00</span></div><div class="t m0 x34 h6 y37 ff2 fs3 fc0 sc0 ls0 ws0">and<span class="_ _5"> </span>is<span class="_ _3"> </span>used<span class="_ _5"> </span>for<span class="_ _5"> </span>the<span class="_ _3"> </span>application<span class="_ _5"> </span>logic<span class="_ _5"> </span>of<span class="_ _3"> </span>bro<span class="_ _2"></span>wser<span class="_ _2"></span>-based<span class="_ _5"> </span>productivity</div><div class="t m0 x34 h6 y38 ff2 fs3 fc0 sc0 ls0 ws0">applications<span class="_ _3"> </span>such<span class="_ _6"> </span>as<span class="_ _3"> </span>Google<span class="_ _6"> </span>Mail,<span class="_ _3"> </span>Google<span class="_ _3"> </span>Docs<span class="_ _6"> </span>and<span class="_ _3"> </span>Zimbra<span class="_ _3"> </span>Col-</div><div class="t m0 x34 h6 y39 ff2 fs3 fc0 sc0 ls0 ws0">laboration<span class="_ _6"> </span>Suite.<span class="_ _9"> </span>In<span class="_ _9"> </span>this<span class="_ _6"> </span>domain,<span class="_ _9"> </span>in<span class="_ _9"> </span>order<span class="_ _6"> </span>to<span class="_ _9"> </span>provide<span class="_ _6"> </span>a<span class="_ _9"> </span>fluid<span class="_ _6"> </span>user</div><div class="t m0 x34 h6 y3a ff2 fs3 fc0 sc0 ls0 ws0">experience<span class="_ _7"> </span>and<span class="_ _7"> </span>enable<span class="_ _5"> </span>a<span class="_ _7"> </span>ne<span class="_ _2"></span>w<span class="_ _7"> </span>generation<span class="_ _7"> </span>of<span class="_ _5"> </span>applications,<span class="_ _7"> </span>virtual<span class="_ _7"> </span>ma-</div><div class="t m0 x34 h6 y3b ff2 fs3 fc0 sc0 ls0 ws0">chines<span class="_ _5"> </span>must<span class="_ _5"> </span>provide<span class="_ _5"> </span>a<span class="_ _5"> </span>lo<span class="_ _2"></span>w<span class="_ _5"> </span>startup<span class="_ _5"> </span>time<span class="_ _5"> </span>and<span class="_ _5"> </span>high<span class="_ _5"> </span>performance.</div><div class="t m0 x35 h6 y3c ff2 fs3 fc0 sc0 ls0 ws0">Compilers<span class="_ _3"> </span>for<span class="_ _3"> </span>statically<span class="_ _3"> </span>typed<span class="_ _3"> </span>languages<span class="_ _5"> </span>rely<span class="_ _3"> </span>on<span class="_ _3"> </span>type<span class="_ _3"> </span>informa-</div><div class="t m0 x34 h6 y3d ff2 fs3 fc0 sc0 ls0 ws0">tion<span class="_ _7"> </span>to<span class="_ _7"> </span>generate<span class="_ _7"> </span>efficient<span class="_ _7"> </span>machine<span class="_ _7"> </span>code.<span class="_ _5"> </span>In<span class="_ _c"> </span>a<span class="_ _5"> </span>dynamically<span class="_ _c"> </span>typed<span class="_ _5"> </span>pro-</div><div class="t m0 x34 h6 y3e ff2 fs3 fc0 sc0 ls0 ws0">gramming<span class="_ _9"> </span>language<span class="_ _9"> </span>such<span class="_ _9"> </span>as<span class="_ _9"> </span>Jav<span class="_ _2"></span>aScript,<span class="_ _6"> </span>the<span class="_ _9"> </span>types<span class="_ _9"> </span>of<span class="_ _9"> </span>expressions</div><div class="t m0 x34 h6 y3f ff2 fs3 fc0 sc0 ls0 ws0">may<span class="_ _3"> </span>vary<span class="_ _3"> </span>at<span class="_ _6"> </span>runtime.<span class="_ _3"> </span>This<span class="_ _3"> </span>means<span class="_ _6"> </span>that<span class="_ _3"> </span>the<span class="_ _3"> </span>compiler<span class="_ _6"> </span>can<span class="_ _3"> </span>no<span class="_ _3"> </span>longer</div><div class="t m0 x34 h6 y40 ff2 fs3 fc0 sc0 ls0 ws0">easily<span class="_ _3"> </span>transform<span class="_ _3"> </span>operations<span class="_ _6"> </span>into<span class="_ _3"> </span>machine<span class="_ _3"> </span>instructions<span class="_ _3"> </span>that<span class="_ _6"> </span>operate</div><div class="t m0 x34 h6 y41 ff2 fs3 fc0 sc0 ls0 ws0">on<span class="_ _5"> </span>one<span class="_ _3"> </span>specific<span class="_ _5"> </span>type.<span class="_ _5"> </span>W<span class="_ _2"></span>ithout<span class="_ _5"> </span>exact<span class="_ _5"> </span>type<span class="_ _3"> </span>information,<span class="_ _5"> </span>the<span class="_ _5"> </span>compiler</div><div class="t m0 x34 h6 y42 ff2 fs3 fc0 sc0 ls0 ws0">must<span class="_ _3"> </span>emit<span class="_ _3"> </span>slower<span class="_ _3"> </span>generalized<span class="_ _3"> </span>machine<span class="_ _3"> </span>code<span class="_ _3"> </span>that<span class="_ _3"> </span>can<span class="_ _3"> </span>deal<span class="_ _3"> </span>with<span class="_ _3"> </span>all</div><div class="t m0 x34 h6 y43 ff2 fs3 fc0 sc0 ls0 ws0">potential<span class="_ _3"> </span>type<span class="_ _5"> </span>combinations.<span class="_ _3"> </span>While<span class="_ _3"> </span>compile-time<span class="_ _5"> </span>static<span class="_ _3"> </span>type<span class="_ _5"> </span>infer-</div><div class="t m0 x34 h6 y44 ff2 fs3 fc0 sc0 ls0 ws0">ence<span class="_ _9"> </span>might<span class="_ _f"> </span>be<span class="_ _9"> </span>able<span class="_ _f"> </span>to<span class="_ _9"> </span>gather<span class="_ _f"> </span>type<span class="_ _9"> </span>information<span class="_ _f"> </span>to<span class="_ _9"> </span>generate<span class="_ _f"> </span>opti-</div><div class="t m0 x34 h6 y45 ff2 fs3 fc0 sc0 ls0 ws0">mized<span class="_ _6"> </span>machine<span class="_ _6"> </span>code,<span class="_ _6"> </span>traditional<span class="_ _6"> </span>static<span class="_ _9"> </span>analysis<span class="_ _6"> </span>is<span class="_ _6"> </span>very<span class="_ _6"> </span>expensi<span class="_ _2"></span>ve</div><div class="t m0 x34 h6 y46 ff2 fs3 fc0 sc0 ls0 ws0">and<span class="_ _5"> </span>hence<span class="_ _5"> </span>not<span class="_ _5"> </span>well<span class="_ _5"> </span>suited<span class="_ _5"> </span>for<span class="_ _5"> </span>the<span class="_ _5"> </span>highly<span class="_ _5"> </span>interactive<span class="_ _5"> </span>en<span class="_ _2"></span>vironment<span class="_ _5"> </span>of</div><div class="t m0 x34 h6 y47 ff2 fs3 fc0 sc0 ls0 ws0">a<span class="_ _5"> </span>web<span class="_ _5"> </span>browser<span class="_ _8"></span>.</div><div class="t m0 x35 h6 y48 ff2 fs3 fc0 sc0 ls0 ws0">W<span class="_ _8"></span>e<span class="_ _f"> </span>present<span class="_ _9"> </span>a<span class="_ _9"> </span>trace-based<span class="_ _f"> </span>compilation<span class="_ _9"> </span>technique<span class="_ _f"> </span>for<span class="_ _9"> </span>dynamic</div><div class="t m0 x34 h6 y49 ff2 fs3 fc0 sc0 ls0 ws0">languages<span class="_ _3"> </span>that<span class="_ _5"> </span>reconciles<span class="_ _3"> </span>speed<span class="_ _5"> </span>of<span class="_ _3"> </span>compilation<span class="_ _3"> </span>with<span class="_ _5"> </span>excellent<span class="_ _5"> </span>per-</div><div class="t m0 x34 h6 y4a ff2 fs3 fc0 sc0 ls0 ws0">formance<span class="_ _7"> </span>of<span class="_ _7"> </span>the<span class="_ _5"> </span>generated<span class="_ _7"> </span>machine<span class="_ _7"> </span>code.<span class="_ _5"> </span>Our<span class="_ _c"> </span>system<span class="_ _5"> </span>uses<span class="_ _7"> </span>a<span class="_ _7"> </span>mixed-</div><div class="t m0 x34 h6 y4b ff2 fs3 fc0 sc0 ls0 ws0">mode<span class="_ _5"> </span>e<span class="_ _2"></span>xecution<span class="_ _7"> </span>approach:<span class="_ _5"> </span>the<span class="_ _5"> </span>system<span class="_ _7"> </span>starts<span class="_ _5"> </span>running<span class="_ _7"> </span>JavaScript<span class="_ _7"> </span>in<span class="_ _5"> </span>a</div><div class="t m0 x34 h6 y4c ff2 fs3 fc0 sc0 ls0 ws0">fast-starting<span class="_ _5"> </span>bytecode<span class="_ _3"> </span>interpreter<span class="_ _10"></span>.<span class="_ _3"> </span>As<span class="_ _5"> </span>the<span class="_ _3"> </span>program<span class="_ _5"> </span>runs,<span class="_ _3"> </span>the<span class="_ _5"> </span>system</div><div class="t m0 x34 h6 y4d ff2 fs3 fc0 sc0 ls0 ws0">identifies<span class="_ _f"> </span><span class="ffa">hot<span class="_ _f"> </span></span>(frequently<span class="_ _f"> </span>e<span class="_ _2"></span>xecuted)<span class="_ _9"> </span>bytecode<span class="_ _f"> </span>sequences,<span class="_ _f"> </span>records</div><div class="t m0 x34 h6 y4e ff2 fs3 fc0 sc0 ls0 ws0">them,<span class="_ _6"> </span>and<span class="_ _9"> </span>compiles<span class="_ _6"> </span>them<span class="_ _6"> </span>to<span class="_ _9"> </span>fast<span class="_ _6"> </span>nativ<span class="_ _2"></span>e<span class="_ _6"> </span>code.<span class="_ _6"> </span>W<span class="_ _10"></span>e<span class="_ _6"> </span>call<span class="_ _9"> </span>such<span class="_ _6"> </span>a<span class="_ _9"> </span>se-</div><div class="t m0 x34 h6 y4f ff2 fs3 fc0 sc0 ls0 ws0">quence<span class="_ _5"> </span>of<span class="_ _5"> </span>instructions<span class="_ _5"> </span>a<span class="_ _5"> </span><span class="ffa">trace</span>.</div><div class="t m0 x35 h6 y50 ff2 fs3 fc0 sc0 ls0 ws0">Unlike<span class="_ _9"> </span>method-based<span class="_ _f"> </span>dynamic<span class="_ _f"> </span>compilers,<span class="_ _f"> </span>our<span class="_ _9"> </span>dynamic<span class="_ _f"> </span>com-</div><div class="t m0 x34 h6 y51 ff2 fs3 fc0 sc0 ls0 ws0">piler<span class="_ _9"> </span>operates<span class="_ _9"> </span>at<span class="_ _9"> </span>the<span class="_ _9"> </span>granularity<span class="_ _9"> </span>of<span class="_ _9"> </span>individual<span class="_ _6"> </span>loops.<span class="_ _9"> </span>This<span class="_ _9"> </span>design</div><div class="t m0 x34 h6 y52 ff2 fs3 fc0 sc0 ls0 ws0">choice<span class="_ _9"> </span>is<span class="_ _9"> </span>based<span class="_ _9"> </span>on<span class="_ _9"> </span>the<span class="_ _9"> </span>expectation<span class="_ _9"> </span>that<span class="_ _9"> </span>programs<span class="_ _9"> </span>spend<span class="_ _9"> </span>most<span class="_ _9"> </span>of</div><div class="t m0 x34 h6 y53 ff2 fs3 fc0 sc0 ls0 ws0">their<span class="_ _3"> </span>time<span class="_ _3"> </span>in<span class="_ _6"> </span>hot<span class="_ _3"> </span>loops.<span class="_ _3"> </span>Even<span class="_ _3"> </span>in<span class="_ _3"> </span>dynamically<span class="_ _6"> </span>typed<span class="_ _3"> </span>languages,<span class="_ _3"> </span>we</div><div class="t m0 x34 h6 y54 ff2 fs3 fc0 sc0 ls0 ws0">expect<span class="_ _7"> </span>hot<span class="_ _5"> </span>loops<span class="_ _7"> </span>to<span class="_ _5"> </span>be<span class="_ _7"> </span>mostly<span class="_ _7"> </span><span class="ffa">type-stable</span>,<span class="_ _5"> </span>meaning<span class="_ _7"> </span>that<span class="_ _5"> </span>the<span class="_ _7"> </span>types<span class="_ _5"> </span>of</div><div class="t m0 x34 h6 y55 ff2 fs3 fc0 sc0 ls0 ws0">values<span class="_ _7"> </span>are<span class="_ _7"> </span>inv<span class="_ _10"></span>ariant.<span class="_ _5"> </span>(12)<span class="_ _7"> </span>For<span class="_ _7"> </span>example,<span class="_ _5"> </span>we<span class="_ _7"> </span>would<span class="_ _7"> </span>expect<span class="_ _7"> </span>loop<span class="_ _5"> </span>coun-</div><div class="t m0 x34 h6 y56 ff2 fs3 fc0 sc0 ls0 ws0">ters<span class="_ _5"> </span>that<span class="_ _5"> </span>start<span class="_ _5"> </span>as<span class="_ _5"> </span>integers<span class="_ _5"> </span>to<span class="_ _5"> </span>remain<span class="_ _5"> </span>integers<span class="_ _5"> </span>for<span class="_ _5"> </span>all<span class="_ _5"> </span>iterations.<span class="_ _5"> </span>When</div><div class="t m0 x34 h6 y57 ff2 fs3 fc0 sc0 ls0 ws0">both<span class="_ _3"> </span>of<span class="_ _3"> </span>these<span class="_ _6"> </span>expectations<span class="_ _3"> </span>hold,<span class="_ _3"> </span>a<span class="_ _3"> </span>trace-based<span class="_ _3"> </span>compiler<span class="_ _6"> </span>can<span class="_ _3"> </span>cov<span class="_ _2"></span>er</div><div class="t m0 x34 h6 y58 ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _5"> </span>program<span class="_ _7"> </span>execution<span class="_ _7"> </span>with<span class="_ _5"> </span>a<span class="_ _7"> </span>small<span class="_ _5"> </span>number<span class="_ _5"> </span>of<span class="_ _7"> </span>type-specialized,<span class="_ _5"> </span>ef-</div><div class="t m0 x34 h6 y59 ff2 fs3 fc0 sc0 ls0 ws0">ficiently<span class="_ _5"> </span>compiled<span class="_ _5"> </span>traces.</div><div class="t m0 x35 h6 y5a ff2 fs3 fc0 sc0 ls0 ws0">Each<span class="_ _5"> </span>compiled<span class="_ _3"> </span>trace<span class="_ _5"> </span>covers<span class="_ _5"> </span>one<span class="_ _5"> </span>path<span class="_ _3"> </span>through<span class="_ _5"> </span>the<span class="_ _5"> </span>program<span class="_ _3"> </span>with</div><div class="t m0 x34 h6 y5b ff2 fs3 fc0 sc0 ls0 ws0">one<span class="_ _7"> </span>mapping<span class="_ _5"> </span>of<span class="_ _7"> </span>values<span class="_ _7"> </span>to<span class="_ _5"> </span>types.<span class="_ _7"> </span>When<span class="_ _5"> </span>the<span class="_ _7"> </span>VM<span class="_ _7"> </span>executes<span class="_ _7"> </span>a<span class="_ _5"> </span>compiled</div><div class="t m0 x34 h6 y5c ff2 fs3 fc0 sc0 ls0 ws0">trace,<span class="_ _1"> </span>it<span class="_ _11"> </span>cannot<span class="_ _11"> </span>guarantee<span class="_ _1"> </span>that<span class="_ _11"> </span>the<span class="_ _1"> </span>same<span class="_ _11"> </span>path<span class="_ _1"> </span>will<span class="_ _11"> </span>be<span class="_ _1"> </span>followed</div><div class="t m0 x34 h6 y5d ff2 fs3 fc0 sc0 ls0 ws0">or<span class="_ _f"> </span>that<span class="_ _9"> </span>the<span class="_ _f"> </span>same<span class="_ _f"> </span>types<span class="_ _9"> </span>will<span class="_ _f"> </span>occur<span class="_ _f"> </span>in<span class="_ _9"> </span>subsequent<span class="_ _f"> </span>loop<span class="_ _f"> </span>iterations.</div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div><div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="/image.php?url=https://csdnimg.cn/release/download_crawler_static/89648040/bg2.jpg"><div class="t m0 x31 h6 y5e ff2 fs3 fc0 sc0 ls0 ws0">Hence,<span class="_ _7"> </span>recording<span class="_ _7"> </span>and<span class="_ _5"> </span>compiling<span class="_ _7"> </span>a<span class="_ _7"> </span>trace<span class="_ _7"> </span><span class="ffa">speculates<span class="_ _5"> </span></span>that<span class="_ _c"> </span>the<span class="_ _5"> </span>path<span class="_ _7"> </span>and</div><div class="t m0 x31 h6 y5f ff2 fs3 fc0 sc0 ls0 ws0">typing<span class="_ _7"> </span>will<span class="_ _5"> </span>be<span class="_ _7"> </span>exactly<span class="_ _7"> </span>as<span class="_ _5"> </span>they<span class="_ _7"> </span>were<span class="_ _7"> </span>during<span class="_ _5"> </span>recording<span class="_ _7"> </span>for<span class="_ _5"> </span>subsequent</div><div class="t m0 x31 h6 y60 ff2 fs3 fc0 sc0 ls0 ws0">iterations<span class="_ _5"> </span>of<span class="_ _5"> </span>the<span class="_ _5"> </span>loop.</div><div class="t m0 x36 h6 y61 ff2 fs3 fc0 sc0 ls0 ws0">Every<span class="_ _5"> </span>compiled<span class="_ _3"> </span>trace<span class="_ _3"> </span>contains<span class="_ _5"> </span>all<span class="_ _3"> </span>the<span class="_ _3"> </span><span class="ffa">guar<span class="_ _8"></span>ds<span class="_ _3"> </span><span class="ff2">(checks)<span class="_ _3"> </span>required</span></span></div><div class="t m0 x31 h6 y62 ff2 fs3 fc0 sc0 ls0 ws0">to<span class="_ _9"> </span>validate<span class="_ _9"> </span>the<span class="_ _9"> </span>speculation.<span class="_ _9"> </span>If<span class="_ _f"> </span>one<span class="_ _9"> </span>of<span class="_ _9"> </span>the<span class="_ _9"> </span>guards<span class="_ _f"> </span>fails<span class="_ _6"> </span>(if<span class="_ _f"> </span>control</div><div class="t m0 x31 h6 y63 ff2 fs3 fc0 sc0 ls0 ws0">&#64258;ow<span class="_ _6"> </span>is<span class="_ _6"> </span>different,<span class="_ _6"> </span>or<span class="_ _6"> </span>a<span class="_ _6"> </span>value<span class="_ _6"> </span>of<span class="_ _6"> </span>a<span class="_ _6"> </span>different<span class="_ _6"> </span>type<span class="_ _6"> </span>is<span class="_ _9"> </span>generated),<span class="_ _6"> </span>the</div><div class="t m0 x31 h6 y64 ff2 fs3 fc0 sc0 ls0 ws0">trace<span class="_ _6"> </span>exits.<span class="_ _6"> </span>If<span class="_ _9"> </span>an<span class="_ _6"> </span>exit<span class="_ _6"> </span>becomes<span class="_ _9"> </span>hot,<span class="_ _6"> </span>the<span class="_ _9"> </span>VM<span class="_ _9"> </span>can<span class="_ _6"> </span>record<span class="_ _9"> </span>a<span class="_ _6"> </span><span class="ffa">branch</span></div><div class="t m0 x31 h6 y65 ffa fs3 fc0 sc0 ls0 ws0">trace<span class="_ _5"> </span><span class="ff2">starting<span class="_ _5"> </span>at<span class="_ _7"> </span>the<span class="_ _5"> </span>exit<span class="_ _5"> </span>to<span class="_ _5"> </span>cov<span class="_ _2"></span>er<span class="_ _5"> </span>the<span class="_ _5"> </span>ne<span class="_ _10"></span>w<span class="_ _5"> </span>path.<span class="_ _5"> </span>In<span class="_ _5"> </span>this<span class="_ _5"> </span>way<span class="_ _8"></span>,<span class="_ _5"> </span>the<span class="_ _5"> </span>VM</span></div><div class="t m0 x31 h6 y66 ff2 fs3 fc0 sc0 ls0 ws0">records<span class="_ _5"> </span>a<span class="_ _5"> </span><span class="ffa">trace<span class="_ _5"> </span>tr<span class="_ _10"></span>ee<span class="_ _5"> </span><span class="ff2">covering<span class="_ _5"> </span>all<span class="_ _5"> </span>the<span class="_ _5"> </span>hot<span class="_ _5"> </span>paths<span class="_ _5"> </span>through<span class="_ _5"> </span>the<span class="_ _5"> </span>loop.</span></span></div><div class="t m0 x36 h6 y67 ff2 fs3 fc0 sc0 ls0 ws0">Nested<span class="_ _6"> </span>loops<span class="_ _6"> </span>can<span class="_ _6"> </span>be<span class="_ _9"> </span>dif<span class="_ _2"></span>&#64257;cult<span class="_ _6"> </span>to<span class="_ _6"> </span>optimize<span class="_ _6"> </span>for<span class="_ _9"> </span>tracing<span class="_ _6"> </span>VMs.<span class="_ _6"> </span>In</div><div class="t m0 x31 h6 y68 ff2 fs3 fc0 sc0 ls0 ws0">a<span class="_ _6"> </span>na</div><div class="t m0 x37 h6 y69 ff2 fs3 fc0 sc0 ls0 ws0">&#168;</div><div class="t m0 x37 h6 y68 ff2 fs3 fc0 sc0 ls0 ws0">&#305;ve<span class="_ _6"> </span>implementation,<span class="_ _6"> </span>inner<span class="_ _6"> </span>loops<span class="_ _6"> </span>would<span class="_ _6"> </span>become<span class="_ _6"> </span>hot<span class="_ _6"> </span>&#64257;rst,<span class="_ _6"> </span>and</div><div class="t m0 x31 h6 y6a ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _6"> </span>VM<span class="_ _6"> </span>would<span class="_ _3"> </span>start<span class="_ _6"> </span>tracing<span class="_ _6"> </span>there.<span class="_ _6"> </span>When<span class="_ _6"> </span>the<span class="_ _3"> </span>inner<span class="_ _6"> </span>loop<span class="_ _6"> </span>exits,<span class="_ _6"> </span>the</div><div class="t m0 x31 h6 y6b ff2 fs3 fc0 sc0 ls0 ws0">VM<span class="_ _5"> </span>w<span class="_ _10"></span>ould<span class="_ _5"> </span>detect<span class="_ _5"> </span>that<span class="_ _7"> </span>a<span class="_ _5"> </span>dif<span class="_ _10"></span>ferent<span class="_ _5"> </span>branch<span class="_ _7"> </span>was<span class="_ _5"> </span>taken.<span class="_ _7"> </span>The<span class="_ _5"> </span>VM<span class="_ _7"> </span>would</div><div class="t m0 x31 h6 y6c ff2 fs3 fc0 sc0 ls0 ws0">try<span class="_ _3"> </span>to<span class="_ _5"> </span>record<span class="_ _3"> </span>a<span class="_ _3"> </span>branch<span class="_ _5"> </span>trace,<span class="_ _3"> </span>and<span class="_ _5"> </span>&#64257;nd<span class="_ _3"> </span>that<span class="_ _3"> </span>the<span class="_ _5"> </span>trace<span class="_ _3"> </span>reaches<span class="_ _3"> </span>not<span class="_ _5"> </span>the</div><div class="t m0 x31 h6 y6d ff2 fs3 fc0 sc0 ls0 ws0">inner<span class="_ _5"> </span>loop<span class="_ _3"> </span>header<span class="_ _10"></span>,<span class="_ _5"> </span>but<span class="_ _5"> </span>the<span class="_ _3"> </span>outer<span class="_ _5"> </span>loop<span class="_ _5"> </span>header<span class="_ _10"></span>.<span class="_ _3"> </span>At<span class="_ _5"> </span>this<span class="_ _5"> </span>point,<span class="_ _5"> </span>the<span class="_ _3"> </span>VM</div><div class="t m0 x31 h6 y6e ff2 fs3 fc0 sc0 ls0 ws0">could<span class="_ _5"> </span>continue<span class="_ _3"> </span>tracing<span class="_ _5"> </span>until<span class="_ _5"> </span>it<span class="_ _3"> </span>reaches<span class="_ _5"> </span>the<span class="_ _3"> </span>inner<span class="_ _5"> </span>loop<span class="_ _5"> </span>header<span class="_ _3"> </span>again,</div><div class="t m0 x31 h6 y6f ff2 fs3 fc0 sc0 ls0 ws0">thus<span class="_ _6"> </span>tracing<span class="_ _9"> </span>the<span class="_ _6"> </span>outer<span class="_ _6"> </span>loop<span class="_ _9"> </span>inside<span class="_ _6"> </span>a<span class="_ _9"> </span>trace<span class="_ _6"> </span>tree<span class="_ _9"> </span>for<span class="_ _6"> </span>the<span class="_ _9"> </span>inner<span class="_ _6"> </span>loop.</div><div class="t m0 x31 h6 y70 ff2 fs3 fc0 sc0 ls0 ws0">But<span class="_ _5"> </span>this<span class="_ _7"> </span>requires<span class="_ _5"> </span>tracing<span class="_ _5"> </span>a<span class="_ _5"> </span>copy<span class="_ _7"> </span>of<span class="_ _5"> </span>the<span class="_ _5"> </span>outer<span class="_ _7"> </span>loop<span class="_ _5"> </span>for<span class="_ _5"> </span>e<span class="_ _2"></span>very<span class="_ _7"> </span>side<span class="_ _5"> </span>exit</div><div class="t m0 x31 h6 y71 ff2 fs3 fc0 sc0 ls0 ws0">and<span class="_ _3"> </span>type<span class="_ _3"> </span>combination<span class="_ _6"> </span>in<span class="_ _3"> </span>the<span class="_ _3"> </span>inner<span class="_ _3"> </span>loop.<span class="_ _3"> </span>In<span class="_ _3"> </span>essence,<span class="_ _6"> </span>this<span class="_ _3"> </span>is<span class="_ _3"> </span>a<span class="_ _3"> </span>form</div><div class="t m0 x31 h6 y72 ff2 fs3 fc0 sc0 ls0 ws0">of<span class="_ _3"> </span>unintended<span class="_ _5"> </span>tail<span class="_ _3"> </span>duplication,<span class="_ _3"> </span>which<span class="_ _5"> </span>can<span class="_ _3"> </span>easily<span class="_ _3"> </span>o<span class="_ _2"></span>ver&#64258;o<span class="_ _10"></span>w<span class="_ _3"> </span>the<span class="_ _3"> </span>code</div><div class="t m0 x31 h6 y73 ff2 fs3 fc0 sc0 ls0 ws0">cache.<span class="_ _7"> </span>Alternatively<span class="_ _8"></span>,<span class="_ _7"> </span>the<span class="_ _5"> </span>VM<span class="_ _7"> </span>could<span class="_ _7"> </span>simply<span class="_ _7"> </span>stop<span class="_ _5"> </span>tracing,<span class="_ _7"> </span>and<span class="_ _7"> </span>give<span class="_ _c"> </span>up</div><div class="t m0 x31 h6 y74 ff2 fs3 fc0 sc0 ls0 ws0">on<span class="_ _5"> </span>ev<span class="_ _10"></span>er<span class="_ _5"> </span>tracing<span class="_ _5"> </span>outer<span class="_ _5"> </span>loops.</div><div class="t m0 x36 h6 y75 ff2 fs3 fc0 sc0 ls0 ws0">W<span class="_ _8"></span>e<span class="_ _9"> </span>solve<span class="_ _9"> </span>the<span class="_ _f"> </span>nested<span class="_ _9"> </span>loop<span class="_ _9"> </span>problem<span class="_ _f"> </span>by<span class="_ _9"> </span>recording<span class="_ _9"> </span><span class="ffa">nested<span class="_ _9"> </span>trace</span></div><div class="t m0 x31 h6 y76 ffa fs3 fc0 sc0 ls0 ws0">tr<span class="_ _10"></span>ees<span class="ff2">.<span class="_ _5"> </span>Our<span class="_ _5"> </span>system<span class="_ _7"> </span>traces<span class="_ _5"> </span>the<span class="_ _5"> </span>inner<span class="_ _7"> </span>loop<span class="_ _5"> </span>exactly<span class="_ _7"> </span>as<span class="_ _5"> </span>the<span class="_ _7"> </span>na</span></div><div class="t m0 x38 h6 y77 ff2 fs3 fc0 sc0 ls0 ws0">&#168;</div><div class="t m0 x38 h6 y76 ff2 fs3 fc0 sc0 ls0 ws0">&#305;ve<span class="_ _7"> </span>version.</div><div class="t m0 x31 h6 y78 ff2 fs3 fc0 sc0 ls0 ws0">The<span class="_ _5"> </span>system<span class="_ _5"> </span>stops<span class="_ _3"> </span>e<span class="_ _10"></span>xtending<span class="_ _3"> </span>the<span class="_ _5"> </span>inner<span class="_ _5"> </span>tree<span class="_ _5"> </span>when<span class="_ _5"> </span>it<span class="_ _5"> </span>reaches<span class="_ _3"> </span>an<span class="_ _5"> </span>outer</div><div class="t m0 x31 h6 y79 ff2 fs3 fc0 sc0 ls0 ws0">loop,<span class="_ _3"> </span>but<span class="_ _3"> </span>then<span class="_ _3"> </span>it<span class="_ _5"> </span>starts<span class="_ _3"> </span>a<span class="_ _3"> </span>new<span class="_ _3"> </span>trace<span class="_ _3"> </span>at<span class="_ _3"> </span>the<span class="_ _3"> </span>outer<span class="_ _3"> </span>loop<span class="_ _3"> </span>header<span class="_ _8"></span>.<span class="_ _3"> </span>When</div><div class="t m0 x31 h6 y7a ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _5"> </span>outer<span class="_ _7"> </span>loop<span class="_ _5"> </span>reaches<span class="_ _7"> </span>the<span class="_ _5"> </span>inner<span class="_ _5"> </span>loop<span class="_ _7"> </span>header<span class="_ _2"></span>,<span class="_ _5"> </span>the<span class="_ _7"> </span>system<span class="_ _5"> </span>tries<span class="_ _7"> </span>to<span class="_ _5"> </span>call</div><div class="t m0 x31 h6 y7b ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _7"> </span>trace<span class="_ _7"> </span>tree<span class="_ _7"> </span>for<span class="_ _7"> </span>the<span class="_ _7"> </span>inner<span class="_ _7"> </span>loop.<span class="_ _5"> </span>If<span class="_ _c"> </span>the<span class="_ _7"> </span>call<span class="_ _5"> </span>succeeds,<span class="_ _c"> </span>the<span class="_ _7"> </span>VM<span class="_ _5"> </span>records</div><div class="t m0 x31 h6 y7c ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _f"> </span>call<span class="_ _9"> </span>to<span class="_ _f"> </span>the<span class="_ _f"> </span>inner<span class="_ _f"> </span>tree<span class="_ _9"> </span>as<span class="_ _f"> </span>part<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _9"> </span>outer<span class="_ _f"> </span>trace<span class="_ _f"> </span>and<span class="_ _9"> </span>&#64257;nishes</div><div class="t m0 x31 h6 y7d ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _6"> </span>outer<span class="_ _9"> </span>trace<span class="_ _9"> </span>as<span class="_ _9"> </span>normal.<span class="_ _6"> </span>In<span class="_ _9"> </span>this<span class="_ _9"> </span>way<span class="_ _8"></span>,<span class="_ _9"> </span>our<span class="_ _9"> </span>system<span class="_ _6"> </span>can<span class="_ _9"> </span>trace<span class="_ _9"> </span>any</div><div class="t m0 x31 h6 y7e ff2 fs3 fc0 sc0 ls0 ws0">number<span class="_ _5"> </span>of<span class="_ _5"> </span>loops<span class="_ _5"> </span>nested<span class="_ _5"> </span>to<span class="_ _5"> </span>an<span class="_ _10"></span>y<span class="_ _5"> </span>depth<span class="_ _5"> </span>without<span class="_ _5"> </span>causing<span class="_ _5"> </span>excessiv<span class="_ _10"></span>e<span class="_ _5"> </span>tail</div><div class="t m0 x31 h6 y7f ff2 fs3 fc0 sc0 ls0 ws0">duplication.</div><div class="t m0 x36 h6 y80 ff2 fs3 fc0 sc0 ls0 ws0">These<span class="_ _6"> </span>techniques<span class="_ _6"> </span>allow<span class="_ _3"> </span>a<span class="_ _9"> </span>VM<span class="_ _6"> </span>to<span class="_ _6"> </span>dynamically<span class="_ _6"> </span>translate<span class="_ _6"> </span>a<span class="_ _6"> </span>pro-</div><div class="t m0 x31 h6 y81 ff2 fs3 fc0 sc0 ls0 ws0">gram<span class="_ _f"> </span>to<span class="_ _9"> </span>nested,<span class="_ _f"> </span>type-specialized<span class="_ _f"> </span>trace<span class="_ _f"> </span>trees.<span class="_ _9"> </span>Because<span class="_ _f"> </span>traces<span class="_ _f"> </span>can</div><div class="t m0 x31 h6 y82 ff2 fs3 fc0 sc0 ls0 ws0">cross<span class="_ _3"> </span>function<span class="_ _3"> </span>call<span class="_ _5"> </span>boundaries,<span class="_ _3"> </span>our<span class="_ _3"> </span>techniques<span class="_ _3"> </span>also<span class="_ _5"> </span>achieve<span class="_ _5"> </span>the<span class="_ _3"> </span>ef-</div><div class="t m0 x31 h6 y83 ff2 fs3 fc0 sc0 ls0 ws0">fects<span class="_ _7"> </span>of<span class="_ _5"> </span>inlining.<span class="_ _c"> </span>Because<span class="_ _5"> </span>traces<span class="_ _7"> </span>hav<span class="_ _10"></span>e<span class="_ _5"> </span>no<span class="_ _7"> </span>internal<span class="_ _7"> </span>control-&#64258;ow<span class="_ _7"> </span>joins,</div><div class="t m0 x31 h6 y84 ff2 fs3 fc0 sc0 ls0 ws0">they<span class="_ _6"> </span>can<span class="_ _9"> </span>be<span class="_ _9"> </span>optimized<span class="_ _9"> </span>in<span class="_ _9"> </span>linear<span class="_ _6"> </span>time<span class="_ _9"> </span>by<span class="_ _9"> </span>a<span class="_ _9"> </span>simple<span class="_ _9"> </span>compiler<span class="_ _9"> </span>(10).</div><div class="t m0 x31 h6 y85 ff2 fs3 fc0 sc0 ls0 ws0">Thus,<span class="_ _9"> </span>our<span class="_ _6"> </span>tracing<span class="_ _9"> </span>VM<span class="_ _9"> </span>ef&#64257;ciently<span class="_ _6"> </span>performs<span class="_ _9"> </span>the<span class="_ _9"> </span>same<span class="_ _9"> </span>kind<span class="_ _9"> </span>of<span class="_ _9"> </span>op-</div><div class="t m0 x31 h6 y86 ff2 fs3 fc0 sc0 ls0 ws0">timizations<span class="_ _6"> </span>that<span class="_ _3"> </span>would<span class="_ _6"> </span>require<span class="_ _6"> </span>interprocedural<span class="_ _6"> </span>analysis<span class="_ _3"> </span>in<span class="_ _6"> </span>a<span class="_ _6"> </span>static</div><div class="t m0 x31 h6 y87 ff2 fs3 fc0 sc0 ls0 ws0">optimization<span class="_ _5"> </span>setting.<span class="_ _5"> </span>This<span class="_ _3"> </span>mak<span class="_ _2"></span>es<span class="_ _5"> </span>tracing<span class="_ _5"> </span>an<span class="_ _3"> </span>attracti<span class="_ _10"></span>ve<span class="_ _5"> </span>and<span class="_ _5"> </span>effectiv<span class="_ _10"></span>e</div><div class="t m0 x31 h6 y88 ff2 fs3 fc0 sc0 ls0 ws0">tool<span class="_ _5"> </span>to<span class="_ _5"> </span>type<span class="_ _5"> </span>specialize<span class="_ _5"> </span>ev<span class="_ _10"></span>en<span class="_ _5"> </span>complex<span class="_ _5"> </span>function<span class="_ _5"> </span>call-rich<span class="_ _5"> </span>code.</div><div class="t m0 x36 h6 y89 ff2 fs3 fc0 sc0 ls0 ws0">W<span class="_ _8"></span>e<span class="_ _5"> </span>implemented<span class="_ _5"> </span>these<span class="_ _5"> </span>techniques<span class="_ _5"> </span>for<span class="_ _5"> </span>an<span class="_ _5"> </span>existing<span class="_ _5"> </span>Ja<span class="_ _10"></span>vaScript<span class="_ _5"> </span>in-</div><div class="t m0 x31 h6 y8a ff2 fs3 fc0 sc0 ls0 ws0">terpreter<span class="_ _10"></span>,<span class="_ _6"> </span>SpiderMonk<span class="_ _2"></span>ey<span class="_ _8"></span>.<span class="_ _3"> </span>W<span class="_ _10"></span>e<span class="_ _3"> </span>call<span class="_ _3"> </span>the<span class="_ _3"> </span>resulting<span class="_ _6"> </span>tracing<span class="_ _3"> </span>VM<span class="_ _3"> </span><span class="ffa">T<span class="_ _10"></span>race-</span></div><div class="t m0 x31 h6 y8b ffa fs3 fc0 sc0 ls0 ws0">Monke<span class="_ _10"></span>y<span class="ff2">.<span class="_ _3"> </span>TraceMonk<span class="_ _10"></span>ey<span class="_ _3"> </span>supports<span class="_ _3"> </span>all<span class="_ _3"> </span>the<span class="_ _5"> </span>Jav<span class="_ _2"></span>aScript<span class="_ _3"> </span>features<span class="_ _3"> </span>of<span class="_ _5"> </span>Spi-</span></div><div class="t m0 x31 h6 y8c ff2 fs3 fc0 sc0 ls0 ws0">derMonkey<span class="_ _8"></span>,<span class="_ _5"> </span>with<span class="_ _5"> </span>a<span class="_ _5"> </span>2x-20x<span class="_ _5"> </span>speedup<span class="_ _5"> </span>for<span class="_ _5"> </span>traceable<span class="_ _5"> </span>programs.</div><div class="t m0 x36 h6 y8d ff2 fs3 fc0 sc0 ls0 ws0">This<span class="_ _5"> </span>paper<span class="_ _5"> </span>makes<span class="_ _5"> </span>the<span class="_ _5"> </span>follo<span class="_ _10"></span>wing<span class="_ _5"> </span>contributions:</div><div class="t m0 x39 h5 y8e ff3 fs2 fc0 sc0 ls0 ws0">&#8226;</div><div class="t m0 x3a h6 y8f ff2 fs3 fc0 sc0 ls0 ws0">W<span class="_ _8"></span>e<span class="_ _5"> </span>explain<span class="_ _5"> </span>an<span class="_ _5"> </span>algorithm<span class="_ _5"> </span>for<span class="_ _7"> </span>dynamically<span class="_ _5"> </span>forming<span class="_ _5"> </span>trace<span class="_ _5"> </span>trees<span class="_ _5"> </span>to</div><div class="t m0 x3a h6 y90 ff2 fs3 fc0 sc0 ls0 ws0">cov<span class="_ _2"></span>er<span class="_ _7"> </span>a<span class="_ _7"> </span>program,<span class="_ _7"> </span>representing<span class="_ _7"> </span>nested<span class="_ _7"> </span>loops<span class="_ _5"> </span>as<span class="_ _c"> </span>nested<span class="_ _7"> </span>trace<span class="_ _7"> </span>trees.</div><div class="t m0 x39 h5 y91 ff3 fs2 fc0 sc0 ls0 ws0">&#8226;</div><div class="t m0 x3a h6 y92 ff2 fs3 fc0 sc0 ls0 ws0">W<span class="_ _8"></span>e<span class="_ _7"> </span>explain<span class="_ _c"> </span>how<span class="_ _c"> </span>to<span class="_ _7"> </span>speculatively<span class="_ _c"> </span>generate<span class="_ _7"> </span>ef&#64257;cient<span class="_ _c"> </span>type-specialized</div><div class="t m0 x3a h6 y93 ff2 fs3 fc0 sc0 ls0 ws0">code<span class="_ _5"> </span>for<span class="_ _5"> </span>traces<span class="_ _5"> </span>from<span class="_ _5"> </span>dynamic<span class="_ _5"> </span>language<span class="_ _5"> </span>programs.</div><div class="t m0 x39 h5 y94 ff3 fs2 fc0 sc0 ls0 ws0">&#8226;</div><div class="t m0 x3a h6 y95 ff2 fs3 fc0 sc0 ls0 ws0">W<span class="_ _8"></span>e<span class="_ _5"> </span>validate<span class="_ _5"> </span>our<span class="_ _5"> </span>tracing<span class="_ _3"> </span>techniques<span class="_ _5"> </span>in<span class="_ _5"> </span>an<span class="_ _5"> </span>implementation<span class="_ _3"> </span>based</div><div class="t m0 x3a h6 y96 ff2 fs3 fc0 sc0 ls0 ws0">on<span class="_ _3"> </span>the<span class="_ _3"> </span>SpiderMonkey<span class="_ _3"> </span>Jav<span class="_ _10"></span>aScript<span class="_ _6"> </span>interpreter<span class="_ _10"></span>,<span class="_ _3"> </span>achieving<span class="_ _3"> </span>2x-20x</div><div class="t m0 x3a h6 y97 ff2 fs3 fc0 sc0 ls0 ws0">speedups<span class="_ _5"> </span>on<span class="_ _5"> </span>many<span class="_ _5"> </span>programs.</div><div class="t m0 x36 h6 y98 ff2 fs3 fc0 sc0 ls0 ws0">The<span class="_ _7"> </span>remainder<span class="_ _5"> </span>of<span class="_ _7"> </span>this<span class="_ _5"> </span>paper<span class="_ _7"> </span>is<span class="_ _5"> </span>or<span class="_ _10"></span>ganized<span class="_ _5"> </span>as<span class="_ _7"> </span>follows.<span class="_ _7"> </span>Section<span class="_ _7"> </span>3<span class="_ _5"> </span>is</div><div class="t m0 x31 h6 y99 ff2 fs3 fc0 sc0 ls0 ws0">a<span class="_ _3"> </span>general<span class="_ _3"> </span>o<span class="_ _2"></span>vervie<span class="_ _10"></span>w<span class="_ _3"> </span>of<span class="_ _3"> </span>trace<span class="_ _3"> </span>tree<span class="_ _3"> </span>based<span class="_ _3"> </span>compilation<span class="_ _3"> </span>we<span class="_ _3"> </span>use<span class="_ _5"> </span>to<span class="_ _3"> </span>cap-</div><div class="t m0 x31 h6 y9a ff2 fs3 fc0 sc0 ls0 ws0">ture<span class="_ _6"> </span>and<span class="_ _9"> </span>compile<span class="_ _9"> </span>frequently<span class="_ _9"> </span>ex<span class="_ _2"></span>ecuted<span class="_ _6"> </span>code<span class="_ _9"> </span>regions.<span class="_ _9"> </span>In<span class="_ _6"> </span>Section<span class="_ _9"> </span>4</div><div class="t m0 x31 h6 y9b ff2 fs3 fc0 sc0 ls0 ws0">we<span class="_ _6"> </span>describe<span class="_ _3"> </span>our<span class="_ _6"> </span>approach<span class="_ _6"> </span>of<span class="_ _6"> </span>cov<span class="_ _10"></span>ering<span class="_ _6"> </span>nested<span class="_ _6"> </span>loops<span class="_ _6"> </span>using<span class="_ _6"> </span>a<span class="_ _3"> </span>num-</div><div class="t m0 x31 h6 y9c ff2 fs3 fc0 sc0 ls0 ws0">ber<span class="_ _6"> </span>of<span class="_ _6"> </span>individual<span class="_ _6"> </span>trace<span class="_ _6"> </span>trees.<span class="_ _6"> </span>In<span class="_ _9"> </span>Section<span class="_ _6"> </span>5<span class="_ _6"> </span>we<span class="_ _9"> </span>describe<span class="_ _6"> </span>our<span class="_ _6"> </span>trace-</div><div class="t m0 x31 h6 y9d ff2 fs3 fc0 sc0 ls0 ws0">compilation<span class="_ _5"> </span>based<span class="_ _5"> </span>speculativ<span class="_ _10"></span>e<span class="_ _3"> </span>type<span class="_ _5"> </span>specialization<span class="_ _5"> </span>approach<span class="_ _5"> </span>we<span class="_ _5"> </span>use</div><div class="t m0 x31 h6 y9e ff2 fs3 fc0 sc0 ls0 ws0">to<span class="_ _3"> </span>generate<span class="_ _3"> </span>ef<span class="_ _10"></span>&#64257;cient<span class="_ _3"> </span>machine<span class="_ _3"> </span>code<span class="_ _5"> </span>from<span class="_ _3"> </span>recorded<span class="_ _3"> </span>bytecode<span class="_ _3"> </span>traces.</div><div class="t m0 x31 h6 y9f ff2 fs3 fc0 sc0 ls0 ws0">Our<span class="_ _6"> </span>implementation<span class="_ _6"> </span>of<span class="_ _9"> </span>a<span class="_ _6"> </span>dynamic<span class="_ _6"> </span>type-specializing<span class="_ _9"> </span>compiler<span class="_ _6"> </span>for</div><div class="t m0 x31 h6 ya0 ff2 fs3 fc0 sc0 ls0 ws0">Jav<span class="_ _10"></span>aScript<span class="_ _3"> </span>is<span class="_ _6"> </span>described<span class="_ _3"> </span>in<span class="_ _3"> </span>Section<span class="_ _3"> </span>6.<span class="_ _3"> </span>Related<span class="_ _3"> </span>work<span class="_ _3"> </span>is<span class="_ _6"> </span>discussed<span class="_ _3"> </span>in</div><div class="t m0 x31 h6 ya1 ff2 fs3 fc0 sc0 ls0 ws0">Section<span class="_ _5"> </span>8.<span class="_ _7"> </span>In<span class="_ _5"> </span>Section<span class="_ _7"> </span>7<span class="_ _5"> </span>we<span class="_ _5"> </span>e<span class="_ _10"></span>valuate<span class="_ _5"> </span>our<span class="_ _7"> </span>dynamic<span class="_ _5"> </span>compiler<span class="_ _7"> </span>based<span class="_ _5"> </span>on</div><div class="t m0 x34 hc ya2 ff7 fs3 fc0 sc0 ls0 ws0">1<span class="_ _1"> </span>for<span class="_ _12"> </span>(var<span class="_ _1"> </span>i<span class="_ _12"> </span>=<span class="_ _1"> </span>2;<span class="_ _12"> </span>i<span class="_ _1"> </span>&lt;<span class="_ _12"> </span>100;<span class="_ _1"> </span>++i)<span class="_ _12"> </span>{</div><div class="t m0 x34 hc ya3 ff7 fs3 fc0 sc0 ls0 ws0">2<span class="_ _13"> </span>if<span class="_ _1"> </span>(!primes[i])</div><div class="t m0 x34 hc ya4 ff7 fs3 fc0 sc0 ls0 ws0">3<span class="_ _14"> </span>continue;</div><div class="t m0 x34 hc ya5 ff7 fs3 fc0 sc0 ls0 ws0">4<span class="_ _13"> </span>for<span class="_ _1"> </span>(var<span class="_ _12"> </span>k<span class="_ _1"> </span>=<span class="_ _12"> </span>i<span class="_ _1"> </span>+<span class="_ _12"> </span>i;<span class="_ _1"> </span>i<span class="_ _12"> </span>&lt;<span class="_ _1"> </span>100;<span class="_ _12"> </span>k<span class="_ _1"> </span>+=<span class="_ _12"> </span>i)</div><div class="t m0 x34 hc ya6 ff7 fs3 fc0 sc0 ls0 ws0">5<span class="_ _14"> </span>primes[k]<span class="_ _1"> </span>=<span class="_ _12"> </span>false;</div><div class="t m0 x34 hc ya7 ff7 fs3 fc0 sc0 ls0 ws0">6<span class="_ _1"> </span>}</div><div class="t m0 x34 h6 ya8 ff1 fs3 fc0 sc0 ls0 ws0">Figure<span class="_ _9"> </span>1.<span class="_ _1"> </span>Sample<span class="_ _9"> </span>program:<span class="_ _9"> </span>sieve<span class="_ _9"> </span>of<span class="_ _f"> </span>Eratosthenes.<span class="_ _9"> </span><span class="ff7">primes<span class="_ _f"> </span><span class="ff2">is</span></span></div><div class="t m0 x34 h6 ya9 ff2 fs3 fc0 sc0 ls0 ws0">initialized<span class="_ _6"> </span>to<span class="_ _6"> </span>an<span class="_ _6"> </span>array<span class="_ _6"> </span>of<span class="_ _6"> </span>100<span class="_ _6"> </span><span class="ff7">false<span class="_ _6"> </span></span>values<span class="_ _3"> </span>on<span class="_ _6"> </span>entry<span class="_ _6"> </span>to<span class="_ _6"> </span>this<span class="_ _6"> </span>code</div><div class="t m0 x34 h6 yaa ff2 fs3 fc0 sc0 ls0 ws0">snippet.</div><div class="c x34 yab w2 hd"><div class="t m0 x3b he yac ffd fs6 fc0 sc0 ls0 ws0">Interpret<span class="ffe"> </span></div><div class="t m0 x32 hf yad ffe fs6 fc0 sc0 ls0 ws0">Bytecodes</div><div class="t m0 x3c he yae ffd fs6 fc0 sc0 ls0 ws0">Monitor<span class="ffe"> </span></div><div class="t m0 x3d he yaf ffd fs6 fc0 sc0 ls0 ws0">Record</div><div class="t m0 x3e hf yb0 ffe fs6 fc0 sc0 ls0 ws0">LIR T<span class="_ _2"></span>race</div><div class="t m0 x3f he yb1 ffd fs6 fc0 sc0 ls0 ws0">Execute<span class="ffe"> </span></div><div class="t m0 x40 hf yb2 ffe fs6 fc0 sc0 ls0 ws0">Compiled T<span class="_ _2"></span>race</div><div class="t m0 x41 he yaf ffd fs6 fc0 sc0 ls0 ws0">Enter<span class="ffe"> </span></div><div class="t m0 x40 hf yb0 ffe fs6 fc0 sc0 ls0 ws0">Compiled T<span class="_ _2"></span>race</div><div class="t m0 x42 he yb1 ffd fs6 fc0 sc0 ls0 ws0">Compile</div><div class="t m0 x3e hf yb2 ffe fs6 fc0 sc0 ls0 ws0">LIR T<span class="_ _2"></span>race</div><div class="t m0 x43 he yb3 ffd fs6 fc0 sc0 ls0 ws0">Leave<span class="ffe"> </span></div><div class="t m0 x40 hf yb4 ffe fs6 fc0 sc0 ls0 ws0">Compiled T<span class="_ _2"></span>race</div><div class="t m0 x44 hf yb5 ffe fs6 fc0 sc0 ls0 ws0">loop </div><div class="t m0 x33 hf yb6 ffe fs6 fc0 sc0 ls0 ws0">edge</div><div class="t m0 x3a hf yb7 ffe fs6 fc0 sc0 ls0 ws0">hot</div><div class="t m0 x45 hf yb8 ffe fs6 fc0 sc0 ls0 ws0">loop/exit</div><div class="t m0 x3e hf yb9 ffe fs6 fc0 sc0 ls0 ws0">abort </div><div class="t m0 x46 hf yba ffe fs6 fc0 sc0 ls0 ws0">recording</div><div class="t m0 x47 hf ybb ffe fs6 fc0 sc0 ls0 ws0">&#64257;nish at </div><div class="t m0 x48 hf ybc ffe fs6 fc0 sc0 ls0 ws0">loop header</div><div class="t m0 x49 hf ybd ffe fs6 fc0 sc0 ls0 ws0">cold/blacklisted</div><div class="t m0 x4a hf ybe ffe fs6 fc0 sc0 ls0 ws0">loop/exit</div><div class="t m0 x4b hf yae ffe fs6 fc0 sc0 ls0 ws0">compiled trace </div><div class="t m0 x4c hf ybf ffe fs6 fc0 sc0 ls0 ws0">ready</div><div class="t m0 x4d hf yc0 ffe fs6 fc0 sc0 ls0 ws0">loop edge with </div><div class="t m0 x4e hf yc1 ffe fs6 fc0 sc0 ls0 ws0">same types</div><div class="t m0 x4f hf yc2 ffe fs6 fc0 sc0 ls0 ws0">side exit to </div><div class="t m0 x50 hf yc3 ffe fs6 fc0 sc0 ls0 ws0">existing trace</div><div class="t m0 x51 hf yc4 ffe fs6 fc0 sc0 ls0 ws0">side exit,</div><div class="t m0 x52 hf yc5 ffe fs6 fc0 sc0 ls0 ws0">no existing trace</div><div class="t m0 x53 hf yc6 ffe fs6 fc0 sc0 ls0 ws0">Overhead </div><div class="t m0 x54 hf yc7 ffe fs6 fc0 sc0 ls0 ws0">Interpreting</div><div class="t m0 x55 hf yc8 ffe fs6 fc0 sc0 ls0 ws0">Native</div></div><div class="c x56 yc9 w3 h10"><div class="t m0 x57 he yca ffd fs6 fc0 sc0 ls0 ws0">Symbol Key</div></div><div class="t m0 x34 h6 ycb ff1 fs3 fc0 sc0 ls0 ws0">Figure<span class="_ _3"> </span>2.<span class="_ _11"> </span><span class="ff2">State<span class="_ _6"> </span>machine<span class="_ _3"> </span>describing<span class="_ _3"> </span>the<span class="_ _3"> </span>major<span class="_ _3"> </span>activities<span class="_ _3"> </span>of<span class="_ _3"> </span>T<span class="_ _10"></span>race-</span></div><div class="t m0 x34 h6 ycc ff2 fs3 fc0 sc0 ls0 ws0">Monkey<span class="_ _3"> </span>and<span class="_ _6"> </span>the<span class="_ _6"> </span>conditions<span class="_ _6"> </span>that<span class="_ _6"> </span>cause<span class="_ _6"> </span>transitions<span class="_ _6"> </span>to<span class="_ _6"> </span>a<span class="_ _6"> </span>new<span class="_ _6"> </span>acti<span class="_ _10"></span>v-</div><div class="t m0 x34 h6 ycd ff2 fs3 fc0 sc0 ls0 ws0">ity<span class="_ _8"></span>.<span class="_ _f"> </span>In<span class="_ _9"> </span>the<span class="_ _9"> </span>dark<span class="_ _9"> </span>box,<span class="_ _f"> </span>TM<span class="_ _9"> </span>ex<span class="_ _2"></span>ecutes<span class="_ _9"> </span>JS<span class="_ _9"> </span>as<span class="_ _f"> </span>compiled<span class="_ _9"> </span>traces.<span class="_ _9"> </span>In<span class="_ _9"> </span>the</div><div class="t m0 x34 h6 yce ff2 fs3 fc0 sc0 ls0 ws0">light<span class="_ _5"> </span>gray<span class="_ _5"> </span>boxes,<span class="_ _7"> </span>TM<span class="_ _5"> </span>executes<span class="_ _5"> </span>JS<span class="_ _7"> </span>in<span class="_ _5"> </span>the<span class="_ _5"> </span>standard<span class="_ _5"> </span>interpreter<span class="_ _10"></span>.<span class="_ _5"> </span>White</div><div class="t m0 x34 h6 ycf ff2 fs3 fc0 sc0 ls0 ws0">boxes<span class="_ _3"> </span>are<span class="_ _6"> </span>overhead.<span class="_ _6"> </span>Thus,<span class="_ _6"> </span>to<span class="_ _3"> </span>maximize<span class="_ _6"> </span>performance,<span class="_ _6"> </span>we<span class="_ _6"> </span>need<span class="_ _6"> </span>to</div><div class="t m0 x34 h6 yd0 ff2 fs3 fc0 sc0 ls0 ws0">maximize<span class="_ _5"> </span>time<span class="_ _7"> </span>spent<span class="_ _5"> </span>in<span class="_ _5"> </span>the<span class="_ _7"> </span>darkest<span class="_ _5"> </span>box<span class="_ _5"> </span>and<span class="_ _7"> </span>minimize<span class="_ _5"> </span>time<span class="_ _5"> </span>spent<span class="_ _7"> </span>in</div><div class="t m0 x34 h6 yd1 ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _5"> </span>white<span class="_ _5"> </span>box<span class="_ _2"></span>es.<span class="_ _5"> </span>The<span class="_ _5"> </span>best<span class="_ _7"> </span>case<span class="_ _5"> </span>is<span class="_ _5"> </span>a<span class="_ _5"> </span>loop<span class="_ _5"> </span>where<span class="_ _5"> </span>the<span class="_ _7"> </span>types<span class="_ _5"> </span>at<span class="_ _5"> </span>the<span class="_ _5"> </span>loop</div><div class="t m0 x34 h6 yd2 ff2 fs3 fc0 sc0 ls0 ws0">edge<span class="_ _5"> </span>are<span class="_ _5"> </span>the<span class="_ _5"> </span>same<span class="_ _7"> </span>as<span class="_ _5"> </span>the<span class="_ _5"> </span>types<span class="_ _5"> </span>on<span class="_ _5"> </span>entry&#8211;then<span class="_ _5"> </span>TM<span class="_ _5"> </span>can<span class="_ _7"> </span>stay<span class="_ _5"> </span>in<span class="_ _5"> </span>native</div><div class="t m0 x34 h6 yd3 ff2 fs3 fc0 sc0 ls0 ws0">code<span class="_ _5"> </span>until<span class="_ _5"> </span>the<span class="_ _5"> </span>loop<span class="_ _5"> </span>is<span class="_ _5"> </span>done.</div><div class="t m0 x34 h6 yd4 ff2 fs3 fc0 sc0 ls0 ws0">a<span class="_ _3"> </span>set<span class="_ _3"> </span>of<span class="_ _3"> </span>industry<span class="_ _3"> </span>benchmarks.<span class="_ _3"> </span>The<span class="_ _3"> </span>paper<span class="_ _3"> </span>ends<span class="_ _3"> </span>with<span class="_ _3"> </span>conclusions<span class="_ _3"> </span>in</div><div class="t m0 x34 h6 yd5 ff2 fs3 fc0 sc0 ls0 ws0">Section<span class="_ _5"> </span>9<span class="_ _7"> </span>and<span class="_ _5"> </span>an<span class="_ _7"> </span>outlook<span class="_ _5"> </span>on<span class="_ _5"> </span>future<span class="_ _7"> </span>work<span class="_ _5"> </span>is<span class="_ _7"> </span>presented<span class="_ _5"> </span>in<span class="_ _5"> </span>Section<span class="_ _7"> </span>10.</div><div class="t m0 x34 ha yd6 ff1 fs1 fc0 sc0 ls0 ws0">2.<span class="_ _b"> </span>Overview:<span class="_ _3"> </span>Example<span class="_ _3"> </span>T<span class="_ _8"></span>racing<span class="_ _3"> </span>Run</div><div class="t m0 x34 h6 yd7 ff2 fs3 fc0 sc0 ls0 ws0">This<span class="_ _f"> </span>section<span class="_ _f"> </span>provides<span class="_ _9"> </span>an<span class="_ _f"> </span>overvie<span class="_ _2"></span>w<span class="_ _f"> </span>of<span class="_ _f"> </span>our<span class="_ _f"> </span>system<span class="_ _f"> </span>by<span class="_ _f"> </span>describing</div><div class="t m0 x34 h6 yd8 ff2 fs3 fc0 sc0 ls0 ws0">how<span class="_ _f"> </span>T<span class="_ _10"></span>raceMonkey<span class="_ _f"> </span>ex<span class="_ _2"></span>ecutes<span class="_ _f"> </span>an<span class="_ _f"> </span>example<span class="_ _f"> </span>program.<span class="_ _f"> </span>The<span class="_ _11"> </span>example</div><div class="t m0 x34 h6 yd9 ff2 fs3 fc0 sc0 ls0 ws0">program,<span class="_ _5"> </span>sho<span class="_ _2"></span>wn<span class="_ _5"> </span>in<span class="_ _5"> </span>Figure<span class="_ _7"> </span>1,<span class="_ _5"> </span>computes<span class="_ _5"> </span>the<span class="_ _5"> </span>&#64257;rst<span class="_ _5"> </span>100<span class="_ _5"> </span>prime<span class="_ _7"> </span>numbers</div><div class="t m0 x34 h6 yda ff2 fs3 fc0 sc0 ls0 ws0">with<span class="_ _7"> </span>nested<span class="_ _7"> </span>loops.<span class="_ _7"> </span>The<span class="_ _7"> </span>narrati<span class="_ _2"></span>ve<span class="_ _c"> </span>should<span class="_ _7"> </span>be<span class="_ _7"> </span>read<span class="_ _7"> </span>along<span class="_ _7"> </span>with<span class="_ _7"> </span>Figure<span class="_ _7"> </span>2,</div><div class="t m0 x34 h6 ydb ff2 fs3 fc0 sc0 ls0 ws0">which<span class="_ _3"> </span>describes<span class="_ _3"> </span>the<span class="_ _5"> </span>activities<span class="_ _3"> </span>T<span class="_ _10"></span>raceMonkey<span class="_ _3"> </span>performs<span class="_ _3"> </span>and<span class="_ _5"> </span>when<span class="_ _3"> </span>it</div><div class="t m0 x34 h6 ydc ff2 fs3 fc0 sc0 ls0 ws0">transitions<span class="_ _5"> </span>between<span class="_ _5"> </span>the<span class="_ _5"> </span>loops.</div><div class="t m0 x35 h6 ydd ff2 fs3 fc0 sc0 ls0 ws0">T<span class="_ _10"></span>raceMonkey<span class="_ _6"> </span>alw<span class="_ _10"></span>ays<span class="_ _6"> </span>begins<span class="_ _3"> </span>executing<span class="_ _3"> </span>a<span class="_ _6"> </span>program<span class="_ _6"> </span>in<span class="_ _3"> </span>the<span class="_ _6"> </span>byte-</div><div class="t m0 x34 h6 yde ff2 fs3 fc0 sc0 ls0 ws0">code<span class="_ _6"> </span>interpreter<span class="_ _10"></span>.<span class="_ _6"> </span>Every<span class="_ _6"> </span>loop<span class="_ _9"> </span>back<span class="_ _6"> </span>edge<span class="_ _6"> </span>is<span class="_ _6"> </span>a<span class="_ _9"> </span>potential<span class="_ _6"> </span>trace<span class="_ _6"> </span>point.</div><div class="t m0 x34 h6 ydf ff2 fs3 fc0 sc0 ls0 ws0">When<span class="_ _9"> </span>the<span class="_ _6"> </span>interpreter<span class="_ _9"> </span>crosses<span class="_ _9"> </span>a<span class="_ _9"> </span>loop<span class="_ _9"> </span>edge,<span class="_ _6"> </span>TraceMonke<span class="_ _2"></span>y<span class="_ _6"> </span>inv<span class="_ _10"></span>okes</div><div class="t m0 x34 h6 ye0 ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _3"> </span><span class="ffa">tr<span class="_ _2"></span>ace<span class="_ _3"> </span>monitor<span class="ff2">,<span class="_ _5"> </span>which<span class="_ _3"> </span>may<span class="_ _3"> </span>decide<span class="_ _5"> </span>to<span class="_ _3"> </span>record<span class="_ _3"> </span>or<span class="_ _3"> </span>e<span class="_ _10"></span>xecute<span class="_ _3"> </span>a<span class="_ _5"> </span>native</span></span></div><div class="t m0 x34 h6 ye1 ff2 fs3 fc0 sc0 ls0 ws0">trace.<span class="_ _5"> </span>At<span class="_ _5"> </span>the<span class="_ _5"> </span>start<span class="_ _5"> </span>of<span class="_ _5"> </span>e<span class="_ _10"></span>xecution,<span class="_ _5"> </span>there<span class="_ _5"> </span>are<span class="_ _5"> </span>no<span class="_ _5"> </span>compiled<span class="_ _5"> </span>traces<span class="_ _5"> </span>yet,<span class="_ _5"> </span>so</div><div class="t m0 x34 h6 ye2 ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _7"> </span>trace<span class="_ _7"> </span>monitor<span class="_ _7"> </span>counts<span class="_ _7"> </span>the<span class="_ _7"> </span>number<span class="_ _7"> </span>of<span class="_ _7"> </span>times<span class="_ _7"> </span>each<span class="_ _7"> </span>loop<span class="_ _7"> </span>back<span class="_ _7"> </span>edge<span class="_ _5"> </span>is</div><div class="t m0 x34 h6 ye3 ff2 fs3 fc0 sc0 ls0 ws0">ex<span class="_ _2"></span>ecuted<span class="_ _7"> </span>until<span class="_ _5"> </span>a<span class="_ _7"> </span>loop<span class="_ _5"> </span>becomes<span class="_ _7"> </span><span class="ffa">hot</span>,<span class="_ _5"> </span>currently<span class="_ _7"> </span>after<span class="_ _7"> </span>2<span class="_ _5"> </span>crossings.<span class="_ _7"> </span>Note</div><div class="t m0 x34 h6 ye4 ff2 fs3 fc0 sc0 ls0 ws0">that<span class="_ _7"> </span>the<span class="_ _7"> </span>way<span class="_ _7"> </span>our<span class="_ _5"> </span>loops<span class="_ _c"> </span>are<span class="_ _5"> </span>compiled,<span class="_ _7"> </span>the<span class="_ _7"> </span>loop<span class="_ _7"> </span>edge<span class="_ _7"> </span>is<span class="_ _5"> </span>crossed<span class="_ _7"> </span>before</div><div class="t m0 x34 h6 ye5 ff2 fs3 fc0 sc0 ls0 ws0">entering<span class="_ _5"> </span>the<span class="_ _3"> </span>loop,<span class="_ _5"> </span>so<span class="_ _3"> </span>the<span class="_ _5"> </span>second<span class="_ _3"> </span>crossing<span class="_ _5"> </span>occurs<span class="_ _3"> </span>immediately<span class="_ _5"> </span>after</div><div class="t m0 x34 h6 ye6 ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _5"> </span>&#64257;rst<span class="_ _5"> </span>iteration.</div><div class="t m0 x35 h6 ye7 ff2 fs3 fc0 sc0 ls0 ws0">Here<span class="_ _11"> </span>is<span class="_ _11"> </span>the<span class="_ _11"> </span>sequence<span class="_ _11"> </span>of<span class="_ _11"> </span>ev<span class="_ _2"></span>ents<span class="_ _11"> </span>broken<span class="_ _f"> </span>down<span class="_ _11"> </span>by<span class="_ _11"> </span>outer<span class="_ _11"> </span>loop</div><div class="t m0 x34 h6 ye8 ff2 fs3 fc0 sc0 ls0 ws0">iteration:</div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div><div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="/image.php?url=https://csdnimg.cn/release/download_crawler_static/89648040/bg3.jpg"><div class="t m0 x31 hc ye9 ff7 fs3 fc0 sc0 ls0 ws0">v0<span class="_ _1"> </span>:=<span class="_ _12"> </span>ld<span class="_ _1"> </span>state[748]<span class="_ _14"> </span>//<span class="_ _12"> </span>load<span class="_ _1"> </span>primes<span class="_ _12"> </span>from<span class="_ _1"> </span>the<span class="_ _12"> </span>trace<span class="_ _1"> </span>activation<span class="_ _12"> </span>record</div><div class="t m0 x58 hc yea ff7 fs3 fc0 sc0 ls0 ws0">st<span class="_ _1"> </span>sp[0],<span class="_ _12"> </span>v0<span class="_ _15"> </span>//<span class="_ _1"> </span>store<span class="_ _12"> </span>primes<span class="_ _1"> </span>to<span class="_ _12"> </span>interpreter<span class="_ _1"> </span>stack</div><div class="t m0 x31 hc yeb ff7 fs3 fc0 sc0 ls0 ws0">v1<span class="_ _1"> </span>:=<span class="_ _12"> </span>ld<span class="_ _1"> </span>state[764]<span class="_ _14"> </span>//<span class="_ _12"> </span>load<span class="_ _1"> </span>k<span class="_ _12"> </span>from<span class="_ _1"> </span>the<span class="_ _12"> </span>trace<span class="_ _1"> </span>activation<span class="_ _12"> </span>record</div><div class="t m0 x31 hc yec ff7 fs3 fc0 sc0 ls0 ws0">v2<span class="_ _1"> </span>:=<span class="_ _12"> </span>i2f(v1)<span class="_ _16"> </span>//<span class="_ _1"> </span>convert<span class="_ _12"> </span>k<span class="_ _1"> </span>from<span class="_ _12"> </span>int<span class="_ _1"> </span>to<span class="_ _12"> </span>double</div><div class="t m0 x58 hc yed ff7 fs3 fc0 sc0 ls0 ws0">st<span class="_ _1"> </span>sp[8],<span class="_ _12"> </span>v1<span class="_ _15"> </span>//<span class="_ _1"> </span>store<span class="_ _12"> </span>k<span class="_ _1"> </span>to<span class="_ _12"> </span>interpreter<span class="_ _1"> </span>stack</div><div class="t m0 x58 hc yee ff7 fs3 fc0 sc0 ls0 ws0">st<span class="_ _1"> </span>sp[16],<span class="_ _12"> </span>0<span class="_ _15"> </span>//<span class="_ _1"> </span>store<span class="_ _12"> </span>false<span class="_ _1"> </span>to<span class="_ _12"> </span>interpreter<span class="_ _1"> </span>stack</div><div class="t m0 x31 hc yef ff7 fs3 fc0 sc0 ls0 ws0">v3<span class="_ _1"> </span>:=<span class="_ _12"> </span>ld<span class="_ _1"> </span>v0[4]<span class="_ _17"> </span>//<span class="_ _1"> </span>load<span class="_ _12"> </span>class<span class="_ _1"> </span>word<span class="_ _12"> </span>for<span class="_ _1"> </span>primes</div><div class="t m0 x31 hc yf0 ff7 fs3 fc0 sc0 ls0 ws0">v4<span class="_ _1"> </span>:=<span class="_ _12"> </span>and<span class="_ _1"> </span>v3,<span class="_ _12"> </span>-4<span class="_ _18"> </span>//<span class="_ _1"> </span>mask<span class="_ _12"> </span>out<span class="_ _1"> </span>object<span class="_ _12"> </span>class<span class="_ _1"> </span>tag<span class="_ _12"> </span>for<span class="_ _1"> </span>primes</div><div class="t m0 x31 hc yf1 ff7 fs3 fc0 sc0 ls0 ws0">v5<span class="_ _1"> </span>:=<span class="_ _12"> </span>eq<span class="_ _1"> </span>v4,<span class="_ _12"> </span>Array<span class="_ _15"> </span>//<span class="_ _1"> </span>test<span class="_ _12"> </span>whether<span class="_ _1"> </span>primes<span class="_ _12"> </span>is<span class="_ _1"> </span>an<span class="_ _12"> </span>array</div><div class="t m0 x58 hc yf2 ff7 fs3 fc0 sc0 ls0 ws0">xf<span class="_ _1"> </span>v5<span class="_ _19"> </span>//<span class="_ _1"> </span>side<span class="_ _12"> </span>exit<span class="_ _1"> </span>if<span class="_ _12"> </span>v5<span class="_ _1"> </span>is<span class="_ _12"> </span>false</div><div class="t m0 x31 hc yf3 ff7 fs3 fc0 sc0 ls0 ws0">v6<span class="_ _1"> </span>:=<span class="_ _12"> </span>js_Array_set(v0,<span class="_ _1"> </span>v2,<span class="_ _12"> </span>false)<span class="_ _1a"> </span>//<span class="_ _1"> </span>call<span class="_ _12"> </span>function<span class="_ _1"> </span>to<span class="_ _12"> </span>set<span class="_ _1"> </span>array<span class="_ _12"> </span>element</div><div class="t m0 x31 hc yf4 ff7 fs3 fc0 sc0 ls0 ws0">v7<span class="_ _1"> </span>:=<span class="_ _12"> </span>eq<span class="_ _1"> </span>v6,<span class="_ _12"> </span>0<span class="_ _17"> </span>//<span class="_ _1"> </span>test<span class="_ _1"> </span>return<span class="_ _12"> </span>value<span class="_ _1"> </span>from<span class="_ _12"> </span>call</div><div class="t m0 x58 hc yf5 ff7 fs3 fc0 sc0 ls0 ws0">xt<span class="_ _1"> </span>v7<span class="_ _19"> </span>//<span class="_ _1"> </span>side<span class="_ _12"> </span>exit<span class="_ _1"> </span>if<span class="_ _12"> </span>js_Array_set<span class="_ _1"> </span>returns<span class="_ _12"> </span>false.</div><div class="t m0 x31 h6 yf6 ff1 fs3 fc0 sc0 ls0 ws0">Figure<span class="_ _3"> </span>3.<span class="_ _1"> </span>LIR<span class="_ _6"> </span>snippet<span class="_ _6"> </span>for<span class="_ _6"> </span>sample<span class="_ _6"> </span>pr<span class="_ _2"></span>ogram.<span class="_ _6"> </span><span class="ff2">This<span class="_ _6"> </span>is<span class="_ _6"> </span>the<span class="_ _6"> </span>LIR<span class="_ _3"> </span>recorded<span class="_ _6"> </span>for<span class="_ _6"> </span>line<span class="_ _6"> </span>5<span class="_ _6"> </span>of<span class="_ _6"> </span>the<span class="_ _6"> </span>sample<span class="_ _6"> </span>program<span class="_ _6"> </span>in<span class="_ _6"> </span>Figure<span class="_ _6"> </span>1.<span class="_ _6"> </span>The<span class="_ _3"> </span>LIR<span class="_ _6"> </span>encodes</span></div><div class="t m0 x31 h6 yf7 ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _3"> </span>semantics<span class="_ _6"> </span>in<span class="_ _3"> </span>SSA<span class="_ _6"> </span>form<span class="_ _3"> </span>using<span class="_ _6"> </span>temporary<span class="_ _3"> </span>variables.<span class="_ _3"> </span>The<span class="_ _6"> </span>LIR<span class="_ _3"> </span>also<span class="_ _6"> </span>encodes<span class="_ _3"> </span>all<span class="_ _3"> </span>the<span class="_ _6"> </span>stores<span class="_ _3"> </span>that<span class="_ _6"> </span>the<span class="_ _3"> </span>interpreter<span class="_ _6"> </span>would<span class="_ _3"> </span>do<span class="_ _6"> </span>to<span class="_ _3"> </span>its<span class="_ _3"> </span>data<span class="_ _6"> </span>stack.</div><div class="t m0 x31 h6 yf8 ff2 fs3 fc0 sc0 ls0 ws0">Sometimes<span class="_ _5"> </span>these<span class="_ _5"> </span>stores<span class="_ _5"> </span>can<span class="_ _5"> </span>be<span class="_ _5"> </span>optimized<span class="_ _3"> </span>a<span class="_ _10"></span>way<span class="_ _5"> </span>as<span class="_ _5"> </span>the<span class="_ _3"> </span>stack<span class="_ _5"> </span>locations<span class="_ _5"> </span>are<span class="_ _5"> </span>li<span class="_ _10"></span>ve<span class="_ _5"> </span>only<span class="_ _5"> </span>on<span class="_ _3"> </span>e<span class="_ _10"></span>xits<span class="_ _5"> </span>to<span class="_ _3"> </span>the<span class="_ _5"> </span>interpreter<span class="_ _8"></span>.<span class="_ _5"> </span>Finally<span class="_ _10"></span>,<span class="_ _5"> </span>the<span class="_ _3"> </span>LIR<span class="_ _5"> </span>records<span class="_ _5"> </span>guards</div><div class="t m0 x31 h6 yf9 ff2 fs3 fc0 sc0 ls0 ws0">and<span class="_ _5"> </span>side<span class="_ _5"> </span>exits<span class="_ _5"> </span>to<span class="_ _5"> </span>v<span class="_ _2"></span>erify<span class="_ _5"> </span>the<span class="_ _5"> </span>assumptions<span class="_ _5"> </span>made<span class="_ _5"> </span>in<span class="_ _5"> </span>this<span class="_ _5"> </span>recording:<span class="_ _5"> </span>that<span class="_ _5"> </span><span class="ff7">primes<span class="_ _5"> </span></span>is<span class="_ _5"> </span>an<span class="_ _5"> </span>array<span class="_ _5"> </span>and<span class="_ _5"> </span>that<span class="_ _5"> </span>the<span class="_ _5"> </span>call<span class="_ _5"> </span>to<span class="_ _5"> </span>set<span class="_ _5"> </span>its<span class="_ _5"> </span>element<span class="_ _5"> </span>succeeds.</div><div class="t m0 x31 hc yfa ff7 fs3 fc0 sc0 ls0 ws0">mov<span class="_ _1"> </span>edx,<span class="_ _12"> </span>ebx(748)<span class="_ _15"> </span>//<span class="_ _1"> </span>load<span class="_ _12"> </span>primes<span class="_ _1"> </span>from<span class="_ _12"> </span>the<span class="_ _1"> </span>trace<span class="_ _12"> </span>activation<span class="_ _1"> </span>record</div><div class="t m0 x31 hc yfb ff7 fs3 fc0 sc0 ls0 ws0">mov<span class="_ _1"> </span>edi(0),<span class="_ _12"> </span>edx<span class="_ _18"> </span>//<span class="_ _1"> </span>(*)<span class="_ _12"> </span>store<span class="_ _1"> </span>primes<span class="_ _12"> </span>to<span class="_ _1"> </span>interpreter<span class="_ _12"> </span>stack</div><div class="t m0 x31 hc yfc ff7 fs3 fc0 sc0 ls0 ws0">mov<span class="_ _1"> </span>esi,<span class="_ _12"> </span>ebx(764)<span class="_ _15"> </span>//<span class="_ _1"> </span>load<span class="_ _12"> </span>k<span class="_ _1"> </span>from<span class="_ _12"> </span>the<span class="_ _1"> </span>trace<span class="_ _12"> </span>activation<span class="_ _1"> </span>record</div><div class="t m0 x31 hc yfd ff7 fs3 fc0 sc0 ls0 ws0">mov<span class="_ _1"> </span>edi(8),<span class="_ _12"> </span>esi<span class="_ _18"> </span>//<span class="_ _1"> </span>(*)<span class="_ _12"> </span>store<span class="_ _1"> </span>k<span class="_ _12"> </span>to<span class="_ _1"> </span>interpreter<span class="_ _12"> </span>stack</div><div class="t m0 x31 hc yfe ff7 fs3 fc0 sc0 ls0 ws0">mov<span class="_ _1"> </span>edi(16),<span class="_ _12"> </span>0<span class="_ _1b"> </span>//<span class="_ _1"> </span>(*)<span class="_ _12"> </span>store<span class="_ _1"> </span>false<span class="_ _12"> </span>to<span class="_ _1"> </span>interpreter<span class="_ _12"> </span>stack</div><div class="t m0 x31 hc yff ff7 fs3 fc0 sc0 ls0 ws0">mov<span class="_ _1"> </span>eax,<span class="_ _12"> </span>edx(4)<span class="_ _18"> </span>//<span class="_ _1"> </span>(*)<span class="_ _12"> </span>load<span class="_ _1"> </span>object<span class="_ _12"> </span>class<span class="_ _1"> </span>word<span class="_ _12"> </span>for<span class="_ _1"> </span>primes</div><div class="t m0 x31 hc y100 ff7 fs3 fc0 sc0 ls0 ws0">and<span class="_ _1"> </span>eax,<span class="_ _12"> </span>-4<span class="_ _1c"> </span>//<span class="_ _1"> </span>(*)<span class="_ _12"> </span>mask<span class="_ _1"> </span>out<span class="_ _12"> </span>object<span class="_ _1"> </span>class<span class="_ _12"> </span>tag<span class="_ _1"> </span>for<span class="_ _12"> </span>primes</div><div class="t m0 x31 hc y101 ff7 fs3 fc0 sc0 ls0 ws0">cmp<span class="_ _1"> </span>eax,<span class="_ _12"> </span>Array<span class="_ _1b"> </span>//<span class="_ _1"> </span>(*)<span class="_ _12"> </span>test<span class="_ _1"> </span>whether<span class="_ _12"> </span>primes<span class="_ _1"> </span>is<span class="_ _12"> </span>an<span class="_ _1"> </span>array</div><div class="t m0 x31 hc y102 ff7 fs3 fc0 sc0 ls0 ws0">jne<span class="_ _1"> </span>side_exit_1<span class="_ _18"> </span>//<span class="_ _12"> </span>(*)<span class="_ _1"> </span>side<span class="_ _12"> </span>exit<span class="_ _1"> </span>if<span class="_ _12"> </span>primes<span class="_ _1"> </span>is<span class="_ _12"> </span>not<span class="_ _1"> </span>an<span class="_ _12"> </span>array</div><div class="t m0 x31 hc y103 ff7 fs3 fc0 sc0 ls0 ws0">sub<span class="_ _1"> </span>esp,<span class="_ _12"> </span>8<span class="_ _19"> </span>//<span class="_ _1"> </span>bump<span class="_ _1"> </span>stack<span class="_ _12"> </span>for<span class="_ _1"> </span>call<span class="_ _12"> </span>alignment<span class="_ _1"> </span>convention</div><div class="t m0 x31 hc y104 ff7 fs3 fc0 sc0 ls0 ws0">push<span class="_ _1"> </span>false<span class="_ _19"> </span>//<span class="_ _1"> </span>push<span class="_ _12"> </span>last<span class="_ _1"> </span>argument<span class="_ _12"> </span>for<span class="_ _1"> </span>call</div><div class="t m0 x31 hc y105 ff7 fs3 fc0 sc0 ls0 ws0">push<span class="_ _1"> </span>esi<span class="_ _1d"> </span>//<span class="_ _1"> </span>push<span class="_ _12"> </span>first<span class="_ _1"> </span>argument<span class="_ _12"> </span>for<span class="_ _1"> </span>call</div><div class="t m0 x31 hc y106 ff7 fs3 fc0 sc0 ls0 ws0">call<span class="_ _1"> </span>js_Array_set<span class="_ _15"> </span>//<span class="_ _12"> </span>call<span class="_ _1"> </span>function<span class="_ _12"> </span>to<span class="_ _1"> </span>set<span class="_ _12"> </span>array<span class="_ _1"> </span>element</div><div class="t m0 x31 hc y107 ff7 fs3 fc0 sc0 ls0 ws0">add<span class="_ _1"> </span>esp,<span class="_ _12"> </span>8<span class="_ _19"> </span>//<span class="_ _1"> </span>clean<span class="_ _1"> </span>up<span class="_ _12"> </span>extra<span class="_ _1"> </span>stack<span class="_ _12"> </span>space</div><div class="t m0 x31 hc y108 ff7 fs3 fc0 sc0 ls0 ws0">mov<span class="_ _1"> </span>ecx,<span class="_ _12"> </span>ebx<span class="_ _16"> </span>//<span class="_ _1"> </span>(*)<span class="_ _12"> </span>created<span class="_ _1"> </span>by<span class="_ _12"> </span>register<span class="_ _1"> </span>allocator</div><div class="t m0 x31 hc y109 ff7 fs3 fc0 sc0 ls0 ws0">test<span class="_ _1"> </span>eax,<span class="_ _12"> </span>eax<span class="_ _17"> </span>//<span class="_ _1"> </span>(*)<span class="_ _1"> </span>test<span class="_ _12"> </span>return<span class="_ _1"> </span>value<span class="_ _12"> </span>of<span class="_ _1"> </span>js_Array_set</div><div class="t m0 x31 hc y10a ff7 fs3 fc0 sc0 ls0 ws0">je<span class="_ _1"> </span>side_exit_2<span class="_ _1b"> </span>//<span class="_ _12"> </span>(*)<span class="_ _1"> </span>side<span class="_ _12"> </span>exit<span class="_ _1"> </span>if<span class="_ _12"> </span>call<span class="_ _1"> </span>failed</div><div class="t m0 x31 hc y10b ff7 fs3 fc0 sc0 ls0 ws0">...</div><div class="t m0 x31 hc y10c ff7 fs3 fc0 sc0 ls0 ws0">side_exit_1:</div><div class="t m0 x31 hc y10d ff7 fs3 fc0 sc0 ls0 ws0">mov<span class="_ _1"> </span>ecx,<span class="_ _12"> </span>ebp(-4)<span class="_ _1e"> </span>//<span class="_ _1"> </span>restore<span class="_ _12"> </span>ecx</div><div class="t m0 x31 hc y10e ff7 fs3 fc0 sc0 ls0 ws0">mov<span class="_ _1"> </span>esp,<span class="_ _12"> </span>ebp<span class="_ _16"> </span>//<span class="_ _1"> </span>restore<span class="_ _12"> </span>esp</div><div class="t m0 x31 hc y10f ff7 fs3 fc0 sc0 ls0 ws0">jmp<span class="_ _1"> </span>epilog<span class="_ _19"> </span>//<span class="_ _1"> </span>jump<span class="_ _12"> </span>to<span class="_ _1"> </span>ret<span class="_ _12"> </span>statement</div><div class="t m0 x31 h6 y110 ff1 fs3 fc0 sc0 ls0 ws0">Figure<span class="_ _7"> </span>4.<span class="_ _1"> </span>x86<span class="_ _5"> </span>snippet<span class="_ _7"> </span>for<span class="_ _7"> </span>sample<span class="_ _5"> </span>pr<span class="_ _2"></span>ogram.<span class="_ _7"> </span><span class="ff2">This<span class="_ _5"> </span>is<span class="_ _7"> </span>the<span class="_ _5"> </span>x86<span class="_ _7"> </span>code<span class="_ _5"> </span>compiled<span class="_ _7"> </span>from<span class="_ _5"> </span>the<span class="_ _7"> </span>LIR<span class="_ _5"> </span>snippet<span class="_ _7"> </span>in<span class="_ _5"> </span>Figure<span class="_ _5"> </span>3.<span class="_ _7"> </span>Most<span class="_ _5"> </span>LIR<span class="_ _7"> </span>instructions<span class="_ _5"> </span>compile</span></div><div class="t m0 x31 h6 y111 ff2 fs3 fc0 sc0 ls0 ws0">to<span class="_ _3"> </span>a<span class="_ _3"> </span>single<span class="_ _3"> </span>x86<span class="_ _3"> </span>instruction.<span class="_ _3"> </span>Instructions<span class="_ _3"> </span>marked<span class="_ _3"> </span>with<span class="_ _3"> </span><span class="ff7">(*)<span class="_ _3"> </span></span>would<span class="_ _3"> </span>be<span class="_ _3"> </span>omitted<span class="_ _3"> </span>by<span class="_ _3"> </span>an<span class="_ _3"> </span>idealized<span class="_ _3"> </span>compiler<span class="_ _3"> </span>that<span class="_ _3"> </span>knew<span class="_ _3"> </span>that<span class="_ _3"> </span>none<span class="_ _3"> </span>of<span class="_ _3"> </span>the<span class="_ _3"> </span>side<span class="_ _3"> </span>exits</div><div class="t m0 x31 h6 y112 ff2 fs3 fc0 sc0 ls0 ws0">would<span class="_ _5"> </span>ev<span class="_ _10"></span>er<span class="_ _3"> </span>be<span class="_ _5"> </span>taken.<span class="_ _5"> </span>The<span class="_ _5"> </span>17<span class="_ _5"> </span>instructions<span class="_ _3"> </span>generated<span class="_ _5"> </span>by<span class="_ _5"> </span>the<span class="_ _5"> </span>compiler<span class="_ _3"> </span>compare<span class="_ _5"> </span>fa<span class="_ _10"></span>vorably<span class="_ _5"> </span>with<span class="_ _3"> </span>the<span class="_ _5"> </span>100+<span class="_ _5"> </span>instructions<span class="_ _5"> </span>that<span class="_ _5"> </span>the<span class="_ _3"> </span>interpreter<span class="_ _5"> </span>would</div><div class="t m0 x31 h6 y113 ff2 fs3 fc0 sc0 ls0 ws0">ex<span class="_ _2"></span>ecute<span class="_ _5"> </span>for<span class="_ _5"> </span>the<span class="_ _5"> </span>same<span class="_ _5"> </span>code<span class="_ _5"> </span>snippet,<span class="_ _5"> </span>including<span class="_ _5"> </span>4<span class="_ _5"> </span>indirect<span class="_ _5"> </span>jumps.</div><div class="t m0 x36 h6 y114 ff1 fs3 fc0 sc0 ls0 ws0">i=2.<span class="_ _9"> </span><span class="ff2">This<span class="_ _9"> </span>is<span class="_ _9"> </span>the<span class="_ _9"> </span>&#64257;rst<span class="_ _9"> </span>iteration<span class="_ _f"> </span>of<span class="_ _6"> </span>the<span class="_ _9"> </span>outer<span class="_ _f"> </span>loop.<span class="_ _6"> </span>The<span class="_ _9"> </span>loop<span class="_ _f"> </span>on</span></div><div class="t m0 x31 h6 y115 ff2 fs3 fc0 sc0 ls0 ws0">lines<span class="_ _5"> </span>4-5<span class="_ _3"> </span>becomes<span class="_ _5"> </span>hot<span class="_ _5"> </span>on<span class="_ _5"> </span>its<span class="_ _3"> </span>second<span class="_ _5"> </span>iteration,<span class="_ _5"> </span>so<span class="_ _5"> </span>TraceMonke<span class="_ _10"></span>y<span class="_ _3"> </span>en-</div><div class="t m0 x31 h6 y116 ff2 fs3 fc0 sc0 ls0 ws0">ters<span class="_ _6"> </span>recording<span class="_ _6"> </span>mode<span class="_ _6"> </span>on<span class="_ _6"> </span>line<span class="_ _9"> </span>4.<span class="_ _6"> </span>In<span class="_ _6"> </span>recording<span class="_ _6"> </span>mode,<span class="_ _6"> </span>TraceMonke<span class="_ _10"></span>y</div><div class="t m0 x31 h6 y117 ff2 fs3 fc0 sc0 ls0 ws0">records<span class="_ _5"> </span>the<span class="_ _5"> </span>code<span class="_ _5"> </span>along<span class="_ _3"> </span>the<span class="_ _5"> </span>trace<span class="_ _5"> </span>in<span class="_ _5"> </span>a<span class="_ _5"> </span>low-le<span class="_ _10"></span>vel<span class="_ _5"> </span>compiler<span class="_ _5"> </span>intermedi-</div><div class="t m0 x31 h6 y118 ff2 fs3 fc0 sc0 ls0 ws0">ate<span class="_ _5"> </span>representation<span class="_ _5"> </span>we<span class="_ _5"> </span>call<span class="_ _3"> </span><span class="ffa">LIR</span>.<span class="_ _5"> </span>The<span class="_ _5"> </span>LIR<span class="_ _5"> </span>trace<span class="_ _5"> </span>encodes<span class="_ _5"> </span>all<span class="_ _5"> </span>the<span class="_ _5"> </span>oper-</div><div class="t m0 x31 h6 y119 ff2 fs3 fc0 sc0 ls0 ws0">ations<span class="_ _5"> </span>performed<span class="_ _3"> </span>and<span class="_ _5"> </span>the<span class="_ _5"> </span>types<span class="_ _5"> </span>of<span class="_ _3"> </span>all<span class="_ _5"> </span>operands.<span class="_ _5"> </span>The<span class="_ _3"> </span>LIR<span class="_ _5"> </span>trace<span class="_ _5"> </span>also</div><div class="t m0 x31 h6 y11a ff2 fs3 fc0 sc0 ls0 ws0">encodes<span class="_ _3"> </span><span class="ffa">guar<span class="_ _10"></span>ds<span class="ff2">,<span class="_ _3"> </span>which<span class="_ _3"> </span>are<span class="_ _5"> </span>checks<span class="_ _3"> </span>that<span class="_ _3"> </span>v<span class="_ _10"></span>erify<span class="_ _3"> </span>that<span class="_ _3"> </span>the<span class="_ _3"> </span>control<span class="_ _5"> </span>&#64258;ow</span></span></div><div class="t m0 x31 h6 y11b ff2 fs3 fc0 sc0 ls0 ws0">and<span class="_ _6"> </span>types<span class="_ _9"> </span>are<span class="_ _6"> </span>identical<span class="_ _9"> </span>to<span class="_ _6"> </span>those<span class="_ _9"> </span>observed<span class="_ _6"> </span>during<span class="_ _6"> </span>trace<span class="_ _9"> </span>recording.</div><div class="t m0 x31 h6 y11c ff2 fs3 fc0 sc0 ls0 ws0">Thus,<span class="_ _3"> </span>on<span class="_ _3"> </span>later<span class="_ _3"> </span>ex<span class="_ _2"></span>ecutions,<span class="_ _3"> </span>if<span class="_ _3"> </span>and<span class="_ _3"> </span>only<span class="_ _3"> </span>if<span class="_ _3"> </span>all<span class="_ _3"> </span>guards<span class="_ _3"> </span>are<span class="_ _3"> </span>passed,<span class="_ _3"> </span>the</div><div class="t m0 x31 h6 y11d ff2 fs3 fc0 sc0 ls0 ws0">trace<span class="_ _5"> </span>has<span class="_ _5"> </span>the<span class="_ _5"> </span>required<span class="_ _5"> </span>program<span class="_ _5"> </span>semantics.</div><div class="t m0 x36 h6 y11e ff2 fs3 fc0 sc0 ls0 ws0">T<span class="_ _10"></span>raceMonkey<span class="_ _f"> </span>stops<span class="_ _f"> </span>recording<span class="_ _f"> </span>when<span class="_ _f"> </span>execution<span class="_ _f"> </span>returns<span class="_ _f"> </span>to<span class="_ _f"> </span>the</div><div class="t m0 x31 h6 y11f ff2 fs3 fc0 sc0 ls0 ws0">loop<span class="_ _3"> </span>header<span class="_ _5"> </span>or<span class="_ _3"> </span>e<span class="_ _2"></span>xits<span class="_ _3"> </span>the<span class="_ _5"> </span>loop.<span class="_ _3"> </span>In<span class="_ _5"> </span>this<span class="_ _3"> </span>case,<span class="_ _5"> </span>execution<span class="_ _5"> </span>returns<span class="_ _3"> </span>to<span class="_ _3"> </span>the</div><div class="t m0 x31 h6 y120 ff2 fs3 fc0 sc0 ls0 ws0">loop<span class="_ _5"> </span>header<span class="_ _5"> </span>on<span class="_ _5"> </span>line<span class="_ _5"> </span>4.</div><div class="t m0 x36 h6 y121 ff2 fs3 fc0 sc0 ls0 ws0">After<span class="_ _5"> </span>recording<span class="_ _3"> </span>is<span class="_ _5"> </span>&#64257;nished,<span class="_ _3"> </span>T<span class="_ _10"></span>raceMonkey<span class="_ _5"> </span>compiles<span class="_ _3"> </span>the<span class="_ _5"> </span>trace<span class="_ _3"> </span>to</div><div class="t m0 x31 h6 y122 ff2 fs3 fc0 sc0 ls0 ws0">nativ<span class="_ _10"></span>e<span class="_ _6"> </span>code<span class="_ _3"> </span>using<span class="_ _3"> </span>the<span class="_ _6"> </span>recorded<span class="_ _3"> </span>type<span class="_ _3"> </span>information<span class="_ _6"> </span>for<span class="_ _3"> </span>optimization.</div><div class="t m0 x31 h6 y123 ff2 fs3 fc0 sc0 ls0 ws0">The<span class="_ _f"> </span>result<span class="_ _f"> </span>is<span class="_ _f"> </span>a<span class="_ _f"> </span>nativ<span class="_ _2"></span>e<span class="_ _f"> </span>code<span class="_ _f"> </span>fragment<span class="_ _f"> </span>that<span class="_ _f"> </span>can<span class="_ _f"> </span>be<span class="_ _f"> </span>entered<span class="_ _f"> </span>if<span class="_ _f"> </span>the</div><div class="t m0 x34 h6 y114 ff2 fs3 fc0 sc0 ls0 ws0">interpreter<span class="_ _3"> </span>PC<span class="_ _5"> </span>and<span class="_ _3"> </span>the<span class="_ _5"> </span>types<span class="_ _3"> </span>of<span class="_ _5"> </span>values<span class="_ _3"> </span>match<span class="_ _5"> </span>those<span class="_ _3"> </span>observed<span class="_ _5"> </span>when</div><div class="t m0 x34 h6 y115 ff2 fs3 fc0 sc0 ls0 ws0">trace<span class="_ _9"> </span>recording<span class="_ _9"> </span>was<span class="_ _9"> </span>started.<span class="_ _9"> </span>The<span class="_ _9"> </span>&#64257;rst<span class="_ _9"> </span>trace<span class="_ _9"> </span>in<span class="_ _9"> </span>our<span class="_ _f"> </span>e<span class="_ _2"></span>xample,<span class="_ _9"> </span><span class="fff">T</span></div><div class="t m0 x59 h9 y124 ff8 fs4 fc0 sc0 ls0 ws0">45</div><div class="t m0 x5a h6 y115 ff2 fs3 fc0 sc0 ls0 ws0">,</div><div class="t m0 x34 h6 y116 ff2 fs3 fc0 sc0 ls0 ws0">cov<span class="_ _2"></span>ers<span class="_ _5"> </span>lines<span class="_ _5"> </span>4<span class="_ _7"> </span>and<span class="_ _5"> </span>5.<span class="_ _5"> </span>This<span class="_ _5"> </span>trace<span class="_ _7"> </span>can<span class="_ _5"> </span>be<span class="_ _5"> </span>entered<span class="_ _5"> </span>if<span class="_ _5"> </span>the<span class="_ _7"> </span>PC<span class="_ _5"> </span>is<span class="_ _5"> </span>at<span class="_ _5"> </span>line<span class="_ _7"> </span>4,</div><div class="t m0 x34 h6 y117 ff7 fs3 fc0 sc0 ls0 ws0">i<span class="_ _5"> </span><span class="ff2">and<span class="_ _7"> </span></span>k<span class="_ _5"> </span><span class="ff2">are<span class="_ _7"> </span>integers,<span class="_ _5"> </span>and<span class="_ _7"> </span></span>primes<span class="_ _5"> </span><span class="ff2">is<span class="_ _5"> </span>an<span class="_ _7"> </span>object.<span class="_ _5"> </span>After<span class="_ _5"> </span>compiling<span class="_ _7"> </span><span class="fff">T</span></span></div><div class="t m0 x59 h9 y125 ff8 fs4 fc0 sc0 ls0 ws0">45</div><div class="t m0 x5a h6 y117 ff2 fs3 fc0 sc0 ls0 ws0">,</div><div class="t m0 x34 h6 y118 ff2 fs3 fc0 sc0 ls0 ws0">T<span class="_ _10"></span>raceMonkey<span class="_ _5"> </span>returns<span class="_ _5"> </span>to<span class="_ _5"> </span>the<span class="_ _5"> </span>interpreter<span class="_ _5"> </span>and<span class="_ _5"> </span>loops<span class="_ _5"> </span>back<span class="_ _5"> </span>to<span class="_ _5"> </span>line<span class="_ _5"> </span>1.</div><div class="t m0 x35 h6 y119 ff1 fs3 fc0 sc0 ls0 ws0">i=3.<span class="_ _3"> </span><span class="ff2">Now<span class="_ _6"> </span>the<span class="_ _3"> </span>loop<span class="_ _6"> </span>header<span class="_ _3"> </span>at<span class="_ _6"> </span>line<span class="_ _3"> </span>1<span class="_ _6"> </span>has<span class="_ _6"> </span>become<span class="_ _3"> </span>hot,<span class="_ _6"> </span>so<span class="_ _3"> </span>Trace-</span></div><div class="t m0 x34 h6 y11a ff2 fs3 fc0 sc0 ls0 ws0">Monkey<span class="_ _6"> </span>starts<span class="_ _9"> </span>recording.<span class="_ _9"> </span>When<span class="_ _9"> </span>recording<span class="_ _9"> </span>reaches<span class="_ _9"> </span>line<span class="_ _f"> </span>4,<span class="_ _6"> </span>Trace-</div><div class="t m0 x34 h6 y11b ff2 fs3 fc0 sc0 ls0 ws0">Monkey<span class="_ _3"> </span>observ<span class="_ _10"></span>es<span class="_ _3"> </span>that<span class="_ _3"> </span>it<span class="_ _6"> </span>has<span class="_ _3"> </span>reached<span class="_ _3"> </span>an<span class="_ _3"> </span>inner<span class="_ _3"> </span>loop<span class="_ _3"> </span>header<span class="_ _3"> </span>that<span class="_ _3"> </span>al-</div><div class="t m0 x34 h6 y11c ff2 fs3 fc0 sc0 ls0 ws0">ready<span class="_ _3"> </span>has<span class="_ _6"> </span>a<span class="_ _6"> </span>compiled<span class="_ _3"> </span>trace,<span class="_ _6"> </span>so<span class="_ _3"> </span>TraceMonk<span class="_ _2"></span>ey<span class="_ _3"> </span>attempts<span class="_ _6"> </span>to<span class="_ _3"> </span>nest<span class="_ _6"> </span>the</div><div class="t m0 x34 h6 y11d ff2 fs3 fc0 sc0 ls0 ws0">inner<span class="_ _5"> </span>loop<span class="_ _5"> </span>inside<span class="_ _5"> </span>the<span class="_ _5"> </span>current<span class="_ _5"> </span>trace.<span class="_ _3"> </span>The<span class="_ _5"> </span>&#64257;rst<span class="_ _5"> </span>step<span class="_ _5"> </span>is<span class="_ _5"> </span>to<span class="_ _5"> </span>call<span class="_ _5"> </span>the<span class="_ _5"> </span>inner</div><div class="t m0 x34 h6 y11e ff2 fs3 fc0 sc0 ls0 ws0">trace<span class="_ _7"> </span>as<span class="_ _7"> </span>a<span class="_ _5"> </span>subroutine.<span class="_ _7"> </span>This<span class="_ _7"> </span>executes<span class="_ _c"> </span>the<span class="_ _5"> </span>loop<span class="_ _7"> </span>on<span class="_ _7"> </span>line<span class="_ _7"> </span>4<span class="_ _5"> </span>to<span class="_ _7"> </span>completion</div><div class="t m0 x34 h6 y11f ff2 fs3 fc0 sc0 ls0 ws0">and<span class="_ _5"> </span>then<span class="_ _5"> </span>returns<span class="_ _5"> </span>to<span class="_ _5"> </span>the<span class="_ _5"> </span>recorder<span class="_ _2"></span>.<span class="_ _5"> </span>T<span class="_ _2"></span>raceMonkey<span class="_ _5"> </span>v<span class="_ _2"></span>eri&#64257;es<span class="_ _5"> </span>that<span class="_ _5"> </span>the<span class="_ _5"> </span>call</div><div class="t m0 x34 h6 y120 ff2 fs3 fc0 sc0 ls0 ws0">was<span class="_ _7"> </span>successful<span class="_ _5"> </span>and<span class="_ _5"> </span>then<span class="_ _7"> </span>records<span class="_ _5"> </span>the<span class="_ _5"> </span>call<span class="_ _7"> </span>to<span class="_ _5"> </span>the<span class="_ _5"> </span>inner<span class="_ _7"> </span>trace<span class="_ _5"> </span>as<span class="_ _5"> </span>part<span class="_ _7"> </span>of</div><div class="t m0 x34 h6 y121 ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _3"> </span>current<span class="_ _5"> </span>trace.<span class="_ _3"> </span>Recording<span class="_ _5"> </span>continues<span class="_ _3"> </span>until<span class="_ _5"> </span>execution<span class="_ _5"> </span>reaches<span class="_ _3"> </span>line</div><div class="t m0 x34 h6 y122 ff2 fs3 fc0 sc0 ls0 ws0">1,<span class="_ _3"> </span>and<span class="_ _6"> </span>at<span class="_ _3"> </span>which<span class="_ _3"> </span>point<span class="_ _3"> </span>TraceMonke<span class="_ _2"></span>y<span class="_ _3"> </span>&#64257;nishes<span class="_ _3"> </span>and<span class="_ _6"> </span>compiles<span class="_ _3"> </span>a<span class="_ _3"> </span>trace</div><div class="t m0 x34 h6 y123 ff2 fs3 fc0 sc0 ls0 ws0">for<span class="_ _5"> </span>the<span class="_ _5"> </span>outer<span class="_ _5"> </span>loop,<span class="_ _5"> </span><span class="fff">T</span></div><div class="t m0 x5b h9 y126 ff8 fs4 fc0 sc0 ls0 ws0">16</div><div class="t m0 x5c h6 y123 ff2 fs3 fc0 sc0 ls0 ws0">.</div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div><div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="/image.php?url=https://csdnimg.cn/release/download_crawler_static/89648040/bg4.jpg"><div class="t m0 x36 h6 y5e ff1 fs3 fc0 sc0 ls0 ws0">i=4.<span class="_ _7"> </span><span class="ff2">On<span class="_ _5"> </span>this<span class="_ _7"> </span>iteration,<span class="_ _5"> </span>T<span class="_ _10"></span>raceMonkey<span class="_ _7"> </span>calls<span class="_ _5"> </span><span class="fff">T</span></span></div><div class="t m0 x5d h9 y127 ff8 fs4 fc0 sc0 ls0 ws0">16</div><div class="t m0 x5e h6 y5e ff2 fs3 fc0 sc0 ls0 ws0">.<span class="_ _7"> </span>Because<span class="_ _5"> </span><span class="ff7">i=4</span>,<span class="_ _7"> </span>the</div><div class="t m0 x31 h6 y5f ff7 fs3 fc0 sc0 ls0 ws0">if<span class="_ _3"> </span><span class="ff2">statement<span class="_ _6"> </span>on<span class="_ _3"> </span>line<span class="_ _6"> </span>2<span class="_ _3"> </span>is<span class="_ _3"> </span>taken.<span class="_ _6"> </span>This<span class="_ _3"> </span>branch<span class="_ _3"> </span>was<span class="_ _6"> </span>not<span class="_ _3"> </span>taken<span class="_ _3"> </span>in<span class="_ _6"> </span>the</span></div><div class="t m0 x31 h6 y60 ff2 fs3 fc0 sc0 ls0 ws0">original<span class="_ _5"> </span>trace,<span class="_ _7"> </span>so<span class="_ _5"> </span>this<span class="_ _5"> </span>causes<span class="_ _7"> </span><span class="fff">T</span></div><div class="t m0 x5f h9 y128 ff8 fs4 fc0 sc0 ls0 ws0">16</div><div class="t m0 x60 h6 y60 ff2 fs3 fc0 sc0 ls0 ws0">to<span class="_ _5"> </span>f<span class="_ _2"></span>ail<span class="_ _5"> </span>a<span class="_ _7"> </span>guard<span class="_ _5"> </span>and<span class="_ _5"> </span>tak<span class="_ _2"></span>e<span class="_ _5"> </span>a<span class="_ _7"> </span>side<span class="_ _5"> </span>exit.</div><div class="t m0 x31 h6 y61 ff2 fs3 fc0 sc0 ls0 ws0">The<span class="_ _3"> </span>exit<span class="_ _3"> </span>is<span class="_ _3"> </span>not<span class="_ _3"> </span>yet<span class="_ _3"> </span>hot,<span class="_ _3"> </span>so<span class="_ _3"> </span>T<span class="_ _10"></span>raceMonkey<span class="_ _5"> </span>returns<span class="_ _3"> </span>to<span class="_ _3"> </span>the<span class="_ _3"> </span>interpreter,</div><div class="t m0 x31 h6 y62 ff2 fs3 fc0 sc0 ls0 ws0">which<span class="_ _5"> </span>ex<span class="_ _2"></span>ecutes<span class="_ _5"> </span>the<span class="_ _5"> </span>continue<span class="_ _5"> </span>statement.</div><div class="t m0 x36 h6 y63 ff1 fs3 fc0 sc0 ls0 ws0">i=5.<span class="_ _7"> </span><span class="ff2">TraceMonke<span class="_ _2"></span>y<span class="_ _7"> </span>calls<span class="_ _5"> </span><span class="fff">T</span></span></div><div class="t m0 x61 h9 y129 ff8 fs4 fc0 sc0 ls0 ws0">16</div><div class="t m0 x62 h6 y63 ff2 fs3 fc0 sc0 ls0 ws0">,<span class="_ _5"> </span>which<span class="_ _7"> </span>in<span class="_ _5"> </span>turn<span class="_ _7"> </span>calls<span class="_ _5"> </span>the<span class="_ _7"> </span>nested<span class="_ _5"> </span>trace</div><div class="t m0 x31 h11 y64 fff fs3 fc0 sc0 ls0 ws0">T</div><div class="t m0 x39 h9 y12a ff8 fs4 fc0 sc0 ls0 ws0">45</div><div class="t m0 x3a h6 y64 ff2 fs3 fc0 sc0 ls0 ws0">.<span class="_ _6"> </span><span class="fff">T</span></div><div class="t m0 x63 h9 y12a ff8 fs4 fc0 sc0 ls0 ws0">16</div><div class="t m0 x3b h6 y64 ff2 fs3 fc0 sc0 ls0 ws0">loops<span class="_ _6"> </span>back<span class="_ _6"> </span>to<span class="_ _6"> </span>its<span class="_ _6"> </span>o<span class="_ _10"></span>wn<span class="_ _6"> </span>header,<span class="_ _6"> </span>starting<span class="_ _6"> </span>the<span class="_ _6"> </span>ne<span class="_ _10"></span>xt<span class="_ _6"> </span>iteration</div><div class="t m0 x31 h6 y65 ff2 fs3 fc0 sc0 ls0 ws0">without<span class="_ _5"> </span>ev<span class="_ _10"></span>er<span class="_ _5"> </span>returning<span class="_ _5"> </span>to<span class="_ _5"> </span>the<span class="_ _5"> </span>monitor<span class="_ _2"></span>.</div><div class="t m0 x36 h6 y66 ff1 fs3 fc0 sc0 ls0 ws0">i=6.<span class="_ _5"> </span><span class="ff2">On<span class="_ _5"> </span>this<span class="_ _5"> </span>iteration,<span class="_ _7"> </span>the<span class="_ _5"> </span>side<span class="_ _5"> </span>exit<span class="_ _5"> </span>on<span class="_ _5"> </span>line<span class="_ _7"> </span>2<span class="_ _5"> </span>is<span class="_ _5"> </span>taken<span class="_ _5"> </span>again.<span class="_ _5"> </span>This</span></div><div class="t m0 x31 h6 y67 ff2 fs3 fc0 sc0 ls0 ws0">time,<span class="_ _6"> </span>the<span class="_ _6"> </span>side<span class="_ _6"> </span>exit<span class="_ _3"> </span>becomes<span class="_ _6"> </span>hot,<span class="_ _6"> </span>so<span class="_ _6"> </span>a<span class="_ _6"> </span>trace<span class="_ _6"> </span><span class="fff">T</span></div><div class="t m0 x64 h9 y12b ff8 fs4 fc0 sc0 ls0 ws0">23<span class="ff10">,</span>1</div><div class="t m0 x65 h6 y67 ff2 fs3 fc0 sc0 ls0 ws0">is<span class="_ _6"> </span>recorded<span class="_ _6"> </span>that</div><div class="t m0 x31 h6 y68 ff2 fs3 fc0 sc0 ls0 ws0">cov<span class="_ _2"></span>ers<span class="_ _5"> </span>line<span class="_ _5"> </span>3<span class="_ _5"> </span>and<span class="_ _3"> </span>returns<span class="_ _5"> </span>to<span class="_ _5"> </span>the<span class="_ _5"> </span>loop<span class="_ _5"> </span>header<span class="_ _10"></span>.<span class="_ _5"> </span>Thus,<span class="_ _5"> </span>the<span class="_ _3"> </span>end<span class="_ _5"> </span>of<span class="_ _5"> </span><span class="fff">T</span></div><div class="t m0 x66 h9 y12c ff8 fs4 fc0 sc0 ls0 ws0">23<span class="ff10">,</span>1</div><div class="t m0 x31 h6 y6a ff2 fs3 fc0 sc0 ls0 ws0">jumps<span class="_ _3"> </span>directly<span class="_ _3"> </span>to<span class="_ _3"> </span>the<span class="_ _6"> </span>start<span class="_ _3"> </span>of<span class="_ _3"> </span><span class="fff">T</span></div><div class="t m0 x67 h9 y12d ff8 fs4 fc0 sc0 ls0 ws0">16</div><div class="t m0 x68 h6 y6a ff2 fs3 fc0 sc0 ls0 ws0">.<span class="_ _3"> </span>The<span class="_ _3"> </span>side<span class="_ _3"> </span>exit<span class="_ _3"> </span>is<span class="_ _3"> </span>patched<span class="_ _6"> </span>so<span class="_ _3"> </span>that</div><div class="t m0 x31 h6 y6b ff2 fs3 fc0 sc0 ls0 ws0">on<span class="_ _5"> </span>future<span class="_ _5"> </span>iterations,<span class="_ _5"> </span>it<span class="_ _5"> </span>jumps<span class="_ _5"> </span>directly<span class="_ _5"> </span>to<span class="_ _5"> </span><span class="fff">T</span></div><div class="t m0 x69 h9 y12e ff8 fs4 fc0 sc0 ls0 ws0">23<span class="ff10">,</span>1</div><div class="t m0 x6a h6 y6b ff2 fs3 fc0 sc0 ls0 ws0">.</div><div class="t m0 x36 h6 y6c ff2 fs3 fc0 sc0 ls0 ws0">At<span class="_ _7"> </span>this<span class="_ _7"> </span>point,<span class="_ _c"> </span>TraceMonke<span class="_ _10"></span>y<span class="_ _7"> </span>has<span class="_ _7"> </span>compiled<span class="_ _7"> </span>enough<span class="_ _7"> </span>traces<span class="_ _7"> </span>to<span class="_ _7"> </span>cov<span class="_ _2"></span>er</div><div class="t m0 x31 h6 y6d ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _9"> </span>entire<span class="_ _9"> </span>nested<span class="_ _f"> </span>loop<span class="_ _6"> </span>structure,<span class="_ _f"> </span>so<span class="_ _6"> </span>the<span class="_ _f"> </span>rest<span class="_ _9"> </span>of<span class="_ _9"> </span>the<span class="_ _9"> </span>program<span class="_ _9"> </span>runs</div><div class="t m0 x31 h6 y6e ff2 fs3 fc0 sc0 ls0 ws0">entirely<span class="_ _5"> </span>as<span class="_ _5"> </span>nativ<span class="_ _10"></span>e<span class="_ _5"> </span>code.</div><div class="t m0 x31 ha y12f ff1 fs1 fc0 sc0 ls0 ws0">3.<span class="_ _b"> </span>T<span class="_ _8"></span>race<span class="_ _3"> </span>T<span class="_ _8"></span>rees</div><div class="t m0 x31 h6 y130 ff2 fs3 fc0 sc0 ls0 ws0">In<span class="_ _6"> </span>this<span class="_ _9"> </span>section,<span class="_ _6"> </span>we<span class="_ _9"> </span>describe<span class="_ _6"> </span>traces,<span class="_ _9"> </span>trace<span class="_ _6"> </span>trees,<span class="_ _9"> </span>and<span class="_ _6"> </span>how<span class="_ _6"> </span>they<span class="_ _6"> </span>are</div><div class="t m0 x31 h6 y131 ff2 fs3 fc0 sc0 ls0 ws0">formed<span class="_ _5"> </span>at<span class="_ _5"> </span>run<span class="_ _5"> </span>time.<span class="_ _7"> </span>Although<span class="_ _5"> </span>our<span class="_ _5"> </span>techniques<span class="_ _5"> </span>apply<span class="_ _5"> </span>to<span class="_ _5"> </span>any<span class="_ _7"> </span>dynamic</div><div class="t m0 x31 h6 y132 ff2 fs3 fc0 sc0 ls0 ws0">language<span class="_ _6"> </span>interpreter<span class="_ _10"></span>,<span class="_ _6"> </span>we<span class="_ _6"> </span>will<span class="_ _6"> </span>describe<span class="_ _6"> </span>them<span class="_ _6"> </span>assuming<span class="_ _6"> </span>a<span class="_ _6"> </span>bytecode</div><div class="t m0 x31 h6 y133 ff2 fs3 fc0 sc0 ls0 ws0">interpreter<span class="_ _5"> </span>to<span class="_ _5"> </span>keep<span class="_ _5"> </span>the<span class="_ _5"> </span>exposition<span class="_ _5"> </span>simple.</div><div class="t m0 x31 h12 y134 ff1 fs3 fc0 sc0 ls0 ws0">3.1<span class="_ _a"> </span>T<span class="_ _8"></span>races</div><div class="t m0 x31 h6 y135 ff2 fs3 fc0 sc0 ls0 ws0">A<span class="_ _6"> </span><span class="ffa">tr<span class="_ _2"></span>ace<span class="_ _6"> </span><span class="ff2">is<span class="_ _3"> </span>simply<span class="_ _6"> </span>a<span class="_ _6"> </span>program<span class="_ _3"> </span>path,<span class="_ _6"> </span>which<span class="_ _6"> </span>may<span class="_ _3"> </span>cross<span class="_ _6"> </span>function<span class="_ _6"> </span>call</span></span></div><div class="t m0 x31 h6 y136 ff2 fs3 fc0 sc0 ls0 ws0">boundaries.<span class="_ _3"> </span>T<span class="_ _10"></span>raceMonkey<span class="_ _5"> </span>focuses<span class="_ _3"> </span>on<span class="_ _5"> </span><span class="ffa">loop<span class="_ _3"> </span>traces</span>,<span class="_ _5"> </span>that<span class="_ _3"> </span>originate<span class="_ _5"> </span>at</div><div class="t m0 x31 h6 y137 ff2 fs3 fc0 sc0 ls0 ws0">a<span class="_ _3"> </span>loop<span class="_ _5"> </span>edge<span class="_ _3"> </span>and<span class="_ _5"> </span>represent<span class="_ _3"> </span>a<span class="_ _3"> </span>single<span class="_ _5"> </span>iteration<span class="_ _3"> </span>through<span class="_ _5"> </span>the<span class="_ _3"> </span>associated</div><div class="t m0 x31 h6 y138 ff2 fs3 fc0 sc0 ls0 ws0">loop.</div><div class="t m0 x36 h6 y139 ff2 fs3 fc0 sc0 ls0 ws0">Similar<span class="_ _6"> </span>to<span class="_ _9"> </span>an<span class="_ _6"> </span>extended<span class="_ _6"> </span>basic<span class="_ _6"> </span>block,<span class="_ _9"> </span>a<span class="_ _6"> </span>trace<span class="_ _9"> </span>is<span class="_ _6"> </span>only<span class="_ _6"> </span>entered<span class="_ _9"> </span>at</div><div class="t m0 x31 h6 y13a ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _3"> </span>top,<span class="_ _5"> </span>but<span class="_ _5"> </span>may<span class="_ _3"> </span>hav<span class="_ _10"></span>e<span class="_ _3"> </span>many<span class="_ _5"> </span>exits.<span class="_ _3"> </span>In<span class="_ _5"> </span>contrast<span class="_ _3"> </span>to<span class="_ _5"> </span>an<span class="_ _3"> </span>extended<span class="_ _5"> </span>basic</div><div class="t m0 x31 h6 y13b ff2 fs3 fc0 sc0 ls0 ws0">block,<span class="_ _6"> </span>a<span class="_ _9"> </span>trace<span class="_ _9"> </span>can<span class="_ _9"> </span>contain<span class="_ _9"> </span>join<span class="_ _9"> </span>nodes.<span class="_ _6"> </span>Since<span class="_ _9"> </span>a<span class="_ _9"> </span>trace<span class="_ _9"> </span>always<span class="_ _6"> </span>only</div><div class="t m0 x31 h6 y13c ff2 fs3 fc0 sc0 ls0 ws0">follows<span class="_ _c"> </span>one<span class="_ _5"> </span>single<span class="_ _7"> </span>path<span class="_ _7"> </span>through<span class="_ _5"> </span>the<span class="_ _7"> </span>original<span class="_ _7"> </span>program,<span class="_ _5"> </span>ho<span class="_ _10"></span>wever<span class="_ _8"></span>,<span class="_ _5"> </span>join</div><div class="t m0 x31 h6 y13d ff2 fs3 fc0 sc0 ls0 ws0">nodes<span class="_ _9"> </span>are<span class="_ _9"> </span>not<span class="_ _f"> </span>recognizable<span class="_ _6"> </span>as<span class="_ _f"> </span>such<span class="_ _6"> </span>in<span class="_ _f"> </span>a<span class="_ _9"> </span>trace<span class="_ _9"> </span>and<span class="_ _9"> </span>have<span class="_ _6"> </span>a<span class="_ _f"> </span>single</div><div class="t m0 x31 h6 y13e ff2 fs3 fc0 sc0 ls0 ws0">predecessor<span class="_ _5"> </span>node<span class="_ _5"> </span>like<span class="_ _5"> </span>regular<span class="_ _5"> </span>nodes.</div><div class="t m0 x36 h6 y13f ff2 fs3 fc0 sc0 ls0 ws0">A<span class="_ _5"> </span><span class="ffa">typed<span class="_ _5"> </span>trace<span class="_ _5"> </span></span>is<span class="_ _5"> </span>a<span class="_ _5"> </span>trace<span class="_ _7"> </span>annotated<span class="_ _5"> </span>with<span class="_ _5"> </span>a<span class="_ _5"> </span>type<span class="_ _5"> </span>for<span class="_ _5"> </span>every<span class="_ _7"> </span>variable</div><div class="t m0 x31 h6 y140 ff2 fs3 fc0 sc0 ls0 ws0">(including<span class="_ _7"> </span>temporaries)<span class="_ _7"> </span>on<span class="_ _7"> </span>the<span class="_ _5"> </span>trace.<span class="_ _c"> </span>A<span class="_ _5"> </span>typed<span class="_ _c"> </span>trace<span class="_ _5"> </span>also<span class="_ _c"> </span>has<span class="_ _5"> </span>an<span class="_ _7"> </span>entry</div><div class="t m0 x31 h6 y141 ffa fs3 fc0 sc0 ls0 ws0">type<span class="_ _3"> </span>map<span class="_ _3"> </span><span class="ff2">gi<span class="_ _2"></span>ving<span class="_ _3"> </span>the<span class="_ _3"> </span>required<span class="_ _3"> </span>types<span class="_ _3"> </span>for<span class="_ _3"> </span>v<span class="_ _10"></span>ariables<span class="_ _3"> </span>used<span class="_ _3"> </span>on<span class="_ _3"> </span>the<span class="_ _3"> </span>trace</span></div><div class="t m0 x31 h6 y142 ff2 fs3 fc0 sc0 ls0 ws0">before<span class="_ _7"> </span>they<span class="_ _5"> </span>are<span class="_ _7"> </span>de&#64257;ned.<span class="_ _7"> </span>For<span class="_ _5"> </span>e<span class="_ _10"></span>xample,<span class="_ _5"> </span>a<span class="_ _7"> </span>trace<span class="_ _5"> </span>could<span class="_ _7"> </span>have<span class="_ _7"> </span>a<span class="_ _7"> </span>type<span class="_ _5"> </span>map</div><div class="t m0 x31 h6 y143 ff7 fs3 fc0 sc0 ls0 ws0">(x:<span class="_ _1"> </span>int,<span class="_ _12"> </span>b:<span class="_ _1"> </span>boolean)<span class="ff2">,<span class="_ _6"> </span>meaning<span class="_ _3"> </span>that<span class="_ _3"> </span>the<span class="_ _3"> </span>trace<span class="_ _3"> </span>may<span class="_ _6"> </span>be<span class="_ _3"> </span>entered</span></div><div class="t m0 x31 h6 y144 ff2 fs3 fc0 sc0 ls0 ws0">only<span class="_ _5"> </span>if<span class="_ _5"> </span>the<span class="_ _3"> </span>v<span class="_ _10"></span>alue<span class="_ _5"> </span>of<span class="_ _3"> </span>the<span class="_ _5"> </span>v<span class="_ _2"></span>ariable<span class="_ _5"> </span><span class="ff7">x<span class="_ _5"> </span></span>is<span class="_ _3"> </span>of<span class="_ _5"> </span>type<span class="_ _5"> </span><span class="ff7">int<span class="_ _5"> </span></span>and<span class="_ _5"> </span>the<span class="_ _3"> </span>v<span class="_ _10"></span>alue<span class="_ _5"> </span>of<span class="_ _3"> </span><span class="ff7">b</span></div><div class="t m0 x31 h6 y145 ff2 fs3 fc0 sc0 ls0 ws0">is<span class="_ _5"> </span>of<span class="_ _3"> </span>type<span class="_ _5"> </span><span class="ff7">boolean</span>.<span class="_ _5"> </span>The<span class="_ _5"> </span>entry<span class="_ _3"> </span>type<span class="_ _5"> </span>map<span class="_ _5"> </span>is<span class="_ _3"> </span>much<span class="_ _5"> </span>like<span class="_ _5"> </span>the<span class="_ _5"> </span>signature</div><div class="t m0 x31 h6 y146 ff2 fs3 fc0 sc0 ls0 ws0">of<span class="_ _5"> </span>a<span class="_ _5"> </span>function.</div><div class="t m0 x36 h6 y147 ff2 fs3 fc0 sc0 ls0 ws0">In<span class="_ _6"> </span>this<span class="_ _9"> </span>paper<span class="_ _10"></span>,<span class="_ _9"> </span>we<span class="_ _6"> </span>only<span class="_ _6"> </span>discuss<span class="_ _9"> </span>typed<span class="_ _6"> </span>loop<span class="_ _9"> </span>traces,<span class="_ _6"> </span>and<span class="_ _6"> </span>we<span class="_ _9"> </span>will</div><div class="t m0 x31 h6 y148 ff2 fs3 fc0 sc0 ls0 ws0">refer<span class="_ _6"> </span>to<span class="_ _6"> </span>them<span class="_ _3"> </span>simply<span class="_ _6"> </span>as<span class="_ _6"> </span>&#8220;traces&#8221;.<span class="_ _6"> </span>The<span class="_ _3"> </span>key<span class="_ _6"> </span>property<span class="_ _6"> </span>of<span class="_ _3"> </span>typed<span class="_ _6"> </span>loop</div><div class="t m0 x31 h6 y149 ff2 fs3 fc0 sc0 ls0 ws0">traces<span class="_ _5"> </span>is<span class="_ _3"> </span>that<span class="_ _5"> </span>they<span class="_ _5"> </span>can<span class="_ _5"> </span>be<span class="_ _3"> </span>compiled<span class="_ _5"> </span>to<span class="_ _5"> </span>ef&#64257;cient<span class="_ _5"> </span>machine<span class="_ _5"> </span>code<span class="_ _3"> </span>using</div><div class="t m0 x31 h6 y14a ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _5"> </span>same<span class="_ _5"> </span>techniques<span class="_ _5"> </span>used<span class="_ _5"> </span>for<span class="_ _5"> </span>typed<span class="_ _5"> </span>languages.</div><div class="t m0 x36 h6 yd7 ff2 fs3 fc0 sc0 ls0 ws0">In<span class="_ _5"> </span>TraceMonk<span class="_ _10"></span>ey<span class="_ _10"></span>,<span class="_ _5"> </span>traces<span class="_ _3"> </span>are<span class="_ _5"> </span>recorded<span class="_ _5"> </span>in<span class="_ _5"> </span>trace-&#64258;av<span class="_ _2"></span>ored<span class="_ _5"> </span>SSA<span class="_ _5"> </span><span class="ffa">LIR</span></div><div class="t m0 x31 h6 yd8 ff2 fs3 fc0 sc0 ls0 ws0">(low-le<span class="_ _10"></span>vel<span class="_ _6"> </span>intermediate<span class="_ _3"> </span>representation).<span class="_ _6"> </span>In<span class="_ _6"> </span>trace-&#64258;a<span class="_ _10"></span>vored<span class="_ _6"> </span>SSA<span class="_ _3"> </span>(or</div><div class="t m0 x31 h6 yd9 ff2 fs3 fc0 sc0 ls0 ws0">TSSA),<span class="_ _3"> </span>phi<span class="_ _5"> </span>nodes<span class="_ _3"> </span>appear<span class="_ _5"> </span>only<span class="_ _3"> </span>at<span class="_ _5"> </span>the<span class="_ _3"> </span>entry<span class="_ _5"> </span>point,<span class="_ _3"> </span>which<span class="_ _5"> </span>is<span class="_ _3"> </span>reached</div><div class="t m0 x31 h6 yda ff2 fs3 fc0 sc0 ls0 ws0">both<span class="_ _6"> </span>on<span class="_ _9"> </span>entry<span class="_ _9"> </span>and<span class="_ _9"> </span>via<span class="_ _6"> </span>loop<span class="_ _9"> </span>edges.<span class="_ _9"> </span>The<span class="_ _9"> </span>important<span class="_ _6"> </span>LIR<span class="_ _9"> </span>primitives</div><div class="t m0 x31 h6 y14b ff2 fs3 fc0 sc0 ls0 ws0">are<span class="_ _11"> </span>constant<span class="_ _1"> </span>v<span class="_ _2"></span>alues,<span class="_ _11"> </span>memory<span class="_ _1"> </span>loads<span class="_ _11"> </span>and<span class="_ _11"> </span>stores<span class="_ _1"> </span>(by<span class="_ _11"> </span>address<span class="_ _1"> </span>and</div><div class="t m0 x31 h6 ydc ff2 fs3 fc0 sc0 ls0 ws0">offset),<span class="_ _6"> </span>integer<span class="_ _6"> </span>operators,<span class="_ _9"> </span>&#64258;oating-point<span class="_ _6"> </span>operators,<span class="_ _9"> </span>function<span class="_ _9"> </span>calls,</div><div class="t m0 x31 h6 ydd ff2 fs3 fc0 sc0 ls0 ws0">and<span class="_ _5"> </span>conditional<span class="_ _3"> </span>exits.<span class="_ _5"> </span>T<span class="_ _8"></span>ype<span class="_ _3"> </span>con<span class="_ _10"></span>versions,<span class="_ _5"> </span>such<span class="_ _3"> </span>as<span class="_ _5"> </span>integer<span class="_ _5"> </span>to<span class="_ _3"> </span>double,</div><div class="t m0 x31 h6 yde ff2 fs3 fc0 sc0 ls0 ws0">are<span class="_ _f"> </span>represented<span class="_ _f"> </span>by<span class="_ _f"> </span>function<span class="_ _f"> </span>calls.<span class="_ _11"> </span>This<span class="_ _f"> </span>makes<span class="_ _f"> </span>the<span class="_ _f"> </span>LIR<span class="_ _f"> </span>used<span class="_ _f"> </span>by</div><div class="t m0 x31 h6 ydf ff2 fs3 fc0 sc0 ls0 ws0">T<span class="_ _10"></span>raceMonkey<span class="_ _9"> </span>independent<span class="_ _9"> </span>of<span class="_ _9"> </span>the<span class="_ _9"> </span>concrete<span class="_ _9"> </span>type<span class="_ _9"> </span>system<span class="_ _9"> </span>and<span class="_ _9"> </span>type</div><div class="t m0 x31 h6 y14c ff2 fs3 fc0 sc0 ls0 ws0">con<span class="_ _10"></span>version<span class="_ _6"> </span>rules<span class="_ _9"> </span>of<span class="_ _6"> </span>the<span class="_ _9"> </span>source<span class="_ _6"> </span>language.<span class="_ _6"> </span>The<span class="_ _9"> </span>LIR<span class="_ _6"> </span>operations<span class="_ _9"> </span>are</div><div class="t m0 x31 h6 ye1 ff2 fs3 fc0 sc0 ls0 ws0">generic<span class="_ _7"> </span>enough<span class="_ _5"> </span>that<span class="_ _7"> </span>the<span class="_ _5"> </span>backend<span class="_ _7"> </span>compiler<span class="_ _7"> </span>is<span class="_ _5"> </span>language<span class="_ _7"> </span>independent.</div><div class="t m0 x31 h6 ye2 ff2 fs3 fc0 sc0 ls0 ws0">Figure<span class="_ _5"> </span>3<span class="_ _5"> </span>shows<span class="_ _5"> </span>an<span class="_ _5"> </span>e<span class="_ _10"></span>xample<span class="_ _5"> </span>LIR<span class="_ _5"> </span>trace.</div><div class="t m0 x36 h6 ye3 ff2 fs3 fc0 sc0 ls0 ws0">Bytecode<span class="_ _f"> </span>interpreters<span class="_ _11"> </span>typically<span class="_ _f"> </span>represent<span class="_ _11"> </span>values<span class="_ _f"> </span>in<span class="_ _f"> </span>a<span class="_ _f"> </span>various</div><div class="t m0 x31 h6 ye4 ff2 fs3 fc0 sc0 ls0 ws0">complex<span class="_ _3"> </span>data<span class="_ _3"> </span>structures<span class="_ _3"> </span>(e.g.,<span class="_ _3"> </span>hash<span class="_ _3"> </span>tables)<span class="_ _3"> </span>in<span class="_ _5"> </span>a<span class="_ _3"> </span>boxed<span class="_ _3"> </span>format<span class="_ _3"> </span>(i.e.,</div><div class="t m0 x31 h6 y14d ff2 fs3 fc0 sc0 ls0 ws0">with<span class="_ _3"> </span>attached<span class="_ _3"> </span>type<span class="_ _3"> </span>tag<span class="_ _3"> </span>bits).<span class="_ _3"> </span>Since<span class="_ _6"> </span>a<span class="_ _3"> </span>trace<span class="_ _3"> </span>is<span class="_ _3"> </span>intended<span class="_ _3"> </span>to<span class="_ _3"> </span>represent</div><div class="t m0 x31 h6 ye6 ff2 fs3 fc0 sc0 ls0 ws0">ef&#64257;cient<span class="_ _3"> </span>code<span class="_ _6"> </span>that<span class="_ _3"> </span>eliminates<span class="_ _6"> </span>all<span class="_ _3"> </span>that<span class="_ _6"> </span>complexity<span class="_ _8"></span>,<span class="_ _6"> </span>our<span class="_ _3"> </span>traces<span class="_ _6"> </span>oper<span class="_ _2"></span>-</div><div class="t m0 x31 h6 ye7 ff2 fs3 fc0 sc0 ls0 ws0">ate<span class="_ _6"> </span>on<span class="_ _3"> </span>unboxed<span class="_ _6"> </span>v<span class="_ _2"></span>alues<span class="_ _6"> </span>in<span class="_ _3"> </span>simple<span class="_ _6"> </span>variables<span class="_ _3"> </span>and<span class="_ _6"> </span>arrays<span class="_ _6"> </span>as<span class="_ _3"> </span>much<span class="_ _6"> </span>as</div><div class="t m0 x31 h6 ye8 ff2 fs3 fc0 sc0 ls0 ws0">possible.</div><div class="t m0 x35 h6 y5e ff2 fs3 fc0 sc0 ls0 ws0">A<span class="_ _3"> </span>trace<span class="_ _3"> </span>records<span class="_ _3"> </span>all<span class="_ _5"> </span>its<span class="_ _3"> </span>intermediate<span class="_ _3"> </span>values<span class="_ _5"> </span>in<span class="_ _3"> </span>a<span class="_ _3"> </span>small<span class="_ _3"> </span>activ<span class="_ _10"></span>ation</div><div class="t m0 x34 h6 y5f ff2 fs3 fc0 sc0 ls0 ws0">record<span class="_ _5"> </span>area.<span class="_ _3"> </span>T<span class="_ _8"></span>o<span class="_ _3"> </span>mak<span class="_ _10"></span>e<span class="_ _3"> </span>v<span class="_ _2"></span>ariable<span class="_ _5"> </span>accesses<span class="_ _3"> </span>fast<span class="_ _5"> </span>on<span class="_ _3"> </span>trace,<span class="_ _5"> </span>the<span class="_ _3"> </span>trace<span class="_ _5"> </span>also</div><div class="t m0 x34 h6 y60 ff2 fs3 fc0 sc0 ls0 ws0">imports<span class="_ _3"> </span>local<span class="_ _3"> </span>and<span class="_ _3"> </span>global<span class="_ _3"> </span>v<span class="_ _10"></span>ariables<span class="_ _3"> </span>by<span class="_ _3"> </span>unboxing<span class="_ _3"> </span>them<span class="_ _3"> </span>and<span class="_ _3"> </span>copying</div><div class="t m0 x34 h6 y61 ff2 fs3 fc0 sc0 ls0 ws0">them<span class="_ _9"> </span>to<span class="_ _6"> </span>its<span class="_ _9"> </span>activation<span class="_ _6"> </span>record.<span class="_ _9"> </span>Thus,<span class="_ _9"> </span>the<span class="_ _6"> </span>trace<span class="_ _9"> </span>can<span class="_ _9"> </span>read<span class="_ _9"> </span>and<span class="_ _9"> </span>write</div><div class="t m0 x34 h6 y62 ff2 fs3 fc0 sc0 ls0 ws0">these<span class="_ _7"> </span>variables<span class="_ _c"> </span>with<span class="_ _7"> </span>simple<span class="_ _7"> </span>loads<span class="_ _5"> </span>and<span class="_ _c"> </span>stores<span class="_ _7"> </span>from<span class="_ _7"> </span>a<span class="_ _5"> </span>nati<span class="_ _10"></span>ve<span class="_ _7"> </span>activ<span class="_ _10"></span>ation</div><div class="t m0 x34 h6 y63 ff2 fs3 fc0 sc0 ls0 ws0">recording,<span class="_ _f"> </span>independently<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>boxing<span class="_ _f"> </span>mechanism<span class="_ _f"> </span>used<span class="_ _f"> </span>by<span class="_ _f"> </span>the</div><div class="t m0 x34 h6 y64 ff2 fs3 fc0 sc0 ls0 ws0">interpreter<span class="_ _10"></span>.<span class="_ _9"> </span>When<span class="_ _6"> </span>the<span class="_ _9"> </span>trace<span class="_ _9"> </span>exits,<span class="_ _6"> </span>the<span class="_ _9"> </span>VM<span class="_ _9"> </span>boxes<span class="_ _6"> </span>the<span class="_ _9"> </span>v<span class="_ _2"></span>alues<span class="_ _6"> </span>from</div><div class="t m0 x34 h6 y65 ff2 fs3 fc0 sc0 ls0 ws0">this<span class="_ _5"> </span>native<span class="_ _5"> </span>storage<span class="_ _5"> </span>location<span class="_ _5"> </span>and<span class="_ _3"> </span>copies<span class="_ _5"> </span>them<span class="_ _5"> </span>back<span class="_ _3"> </span>to<span class="_ _5"> </span>the<span class="_ _5"> </span>interpreter</div><div class="t m0 x34 h6 y66 ff2 fs3 fc0 sc0 ls0 ws0">structures.</div><div class="t m0 x35 h6 y67 ff2 fs3 fc0 sc0 ls0 ws0">For<span class="_ _12"> </span>every<span class="_ _12"> </span>control-&#64258;ow<span class="_ _12"> </span>branch<span class="_ _1f"> </span>in<span class="_ _1f"> </span>the<span class="_ _12"> </span>source<span class="_ _1f"> </span>program,<span class="_ _12"> </span>the</div><div class="t m0 x34 h6 y68 ff2 fs3 fc0 sc0 ls0 ws0">recorder<span class="_ _5"> </span>generates<span class="_ _7"> </span>conditional<span class="_ _5"> </span>exit<span class="_ _7"> </span>LIR<span class="_ _5"> </span>instructions.<span class="_ _7"> </span>These<span class="_ _5"> </span>instruc-</div><div class="t m0 x34 h6 y6a ff2 fs3 fc0 sc0 ls0 ws0">tions<span class="_ _3"> </span>exit<span class="_ _3"> </span>from<span class="_ _6"> </span>the<span class="_ _3"> </span>trace<span class="_ _6"> </span>if<span class="_ _3"> </span>required<span class="_ _3"> </span>control<span class="_ _6"> </span>&#64258;o<span class="_ _2"></span>w<span class="_ _3"> </span>is<span class="_ _6"> </span>dif<span class="_ _10"></span>ferent<span class="_ _6"> </span>from</div><div class="t m0 x34 h6 y6b ff2 fs3 fc0 sc0 ls0 ws0">what<span class="_ _3"> </span>it<span class="_ _3"> </span>was<span class="_ _3"> </span>at<span class="_ _3"> </span>trace<span class="_ _3"> </span>recording,<span class="_ _3"> </span>ensuring<span class="_ _3"> </span>that<span class="_ _3"> </span>the<span class="_ _6"> </span>trace<span class="_ _3"> </span>instructions</div><div class="t m0 x34 h6 y6c ff2 fs3 fc0 sc0 ls0 ws0">are<span class="_ _f"> </span>run<span class="_ _9"> </span>only<span class="_ _f"> </span>if<span class="_ _9"> </span>they<span class="_ _9"> </span>are<span class="_ _f"> </span>supposed<span class="_ _f"> </span>to.<span class="_ _9"> </span>W<span class="_ _8"></span>e<span class="_ _f"> </span>call<span class="_ _f"> </span>these<span class="_ _9"> </span>instructions</div><div class="t m0 x34 h6 y6d ffa fs3 fc0 sc0 ls0 ws0">guar<span class="_ _10"></span>d<span class="_ _3"> </span><span class="ff2">instructions.</span></div><div class="t m0 x35 h6 y6e ff2 fs3 fc0 sc0 ls0 ws0">Most<span class="_ _7"> </span>of<span class="_ _7"> </span>our<span class="_ _7"> </span>traces<span class="_ _7"> </span>represent<span class="_ _7"> </span>loops<span class="_ _7"> </span>and<span class="_ _7"> </span>end<span class="_ _7"> </span>with<span class="_ _7"> </span>the<span class="_ _7"> </span>special<span class="_ _7"> </span><span class="ff7">loop</span></div><div class="t m0 x34 h6 y6f ff2 fs3 fc0 sc0 ls0 ws0">LIR<span class="_ _3"> </span>instruction.<span class="_ _3"> </span>This<span class="_ _3"> </span>is<span class="_ _3"> </span>just<span class="_ _3"> </span>an<span class="_ _3"> </span>unconditional<span class="_ _3"> </span>branch<span class="_ _3"> </span>to<span class="_ _3"> </span>the<span class="_ _3"> </span>top<span class="_ _3"> </span>of</div><div class="t m0 x34 h6 y70 ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _5"> </span>trace.<span class="_ _5"> </span>Such<span class="_ _5"> </span>traces<span class="_ _5"> </span>return<span class="_ _5"> </span>only<span class="_ _5"> </span>via<span class="_ _5"> </span>guards.</div><div class="t m0 x35 h6 y71 ff2 fs3 fc0 sc0 ls0 ws0">Now<span class="_ _8"></span>,<span class="_ _3"> </span>we<span class="_ _6"> </span>describe<span class="_ _3"> </span>the<span class="_ _6"> </span>ke<span class="_ _10"></span>y<span class="_ _6"> </span>optimizations<span class="_ _3"> </span>that<span class="_ _6"> </span>are<span class="_ _3"> </span>performed<span class="_ _3"> </span>as</div><div class="t m0 x34 h6 y72 ff2 fs3 fc0 sc0 ls0 ws0">part<span class="_ _3"> </span>of<span class="_ _6"> </span>recording<span class="_ _3"> </span>LIR.<span class="_ _3"> </span>All<span class="_ _3"> </span>of<span class="_ _6"> </span>these<span class="_ _3"> </span>optimizations<span class="_ _3"> </span>reduce<span class="_ _6"> </span>complex</div><div class="t m0 x34 h6 y73 ff2 fs3 fc0 sc0 ls0 ws0">dynamic<span class="_ _9"> </span>language<span class="_ _9"> </span>constructs<span class="_ _9"> </span>to<span class="_ _f"> </span>simple<span class="_ _9"> </span>typed<span class="_ _9"> </span>constructs<span class="_ _9"> </span>by<span class="_ _9"> </span>spe-</div><div class="t m0 x34 h6 y74 ff2 fs3 fc0 sc0 ls0 ws0">cializing<span class="_ _5"> </span>for<span class="_ _5"> </span>the<span class="_ _7"> </span>current<span class="_ _5"> </span>trace.<span class="_ _5"> </span>Each<span class="_ _5"> </span>optimization<span class="_ _7"> </span>requires<span class="_ _5"> </span>guard<span class="_ _5"> </span>in-</div><div class="t m0 x34 h6 y75 ff2 fs3 fc0 sc0 ls0 ws0">structions<span class="_ _6"> </span>to<span class="_ _3"> </span>verify<span class="_ _6"> </span>their<span class="_ _6"> </span>assumptions<span class="_ _3"> </span>about<span class="_ _6"> </span>the<span class="_ _6"> </span>state<span class="_ _6"> </span>and<span class="_ _3"> </span>exit<span class="_ _6"> </span>the</div><div class="t m0 x34 h6 y76 ff2 fs3 fc0 sc0 ls0 ws0">trace<span class="_ _5"> </span>if<span class="_ _5"> </span>necessary<span class="_ _8"></span>.</div><div class="t m0 x35 h12 y78 ff1 fs3 fc0 sc0 ls0 ws0">T<span class="_ _8"></span>ype<span class="_ _5"> </span>specialization.</div><div class="t m0 x35 h6 y79 ff2 fs3 fc0 sc0 ls0 ws0">All<span class="_ _6"> </span>LIR<span class="_ _9"> </span>primiti<span class="_ _2"></span>ves<span class="_ _6"> </span>apply<span class="_ _6"> </span>to<span class="_ _9"> </span>operands<span class="_ _6"> </span>of<span class="_ _9"> </span>speci&#64257;c<span class="_ _6"> </span>types.<span class="_ _6"> </span>Thus,</div><div class="t m0 x34 h6 y14e ff2 fs3 fc0 sc0 ls0 ws0">LIR<span class="_ _f"> </span>traces<span class="_ _f"> </span>are<span class="_ _f"> </span>necessarily<span class="_ _f"> </span>type-specialized,<span class="_ _f"> </span>and<span class="_ _f"> </span>a<span class="_ _f"> </span>compiler<span class="_ _f"> </span>can</div><div class="t m0 x34 h6 y7b ff2 fs3 fc0 sc0 ls0 ws0">easily<span class="_ _f"> </span>produce<span class="_ _f"> </span>a<span class="_ _f"> </span>translation<span class="_ _9"> </span>that<span class="_ _f"> </span>requires<span class="_ _f"> </span>no<span class="_ _f"> </span>type<span class="_ _f"> </span>dispatches.<span class="_ _f"> </span>A</div><div class="t m0 x34 h6 y7c ff2 fs3 fc0 sc0 ls0 ws0">typical<span class="_ _3"> </span>bytecode<span class="_ _5"> </span>interpreter<span class="_ _3"> </span>carries<span class="_ _3"> </span>tag<span class="_ _3"> </span>bits<span class="_ _5"> </span>along<span class="_ _3"> </span>with<span class="_ _3"> </span>each<span class="_ _3"> </span>v<span class="_ _10"></span>alue,</div><div class="t m0 x34 h6 y7d ff2 fs3 fc0 sc0 ls0 ws0">and<span class="_ _5"> </span>to<span class="_ _5"> </span>perform<span class="_ _7"> </span>any<span class="_ _5"> </span>operation,<span class="_ _5"> </span>must<span class="_ _5"> </span>check<span class="_ _7"> </span>the<span class="_ _5"> </span>tag<span class="_ _5"> </span>bits,<span class="_ _5"> </span>dynamically</div><div class="t m0 x34 h6 y7e ff2 fs3 fc0 sc0 ls0 ws0">dispatch,<span class="_ _11"> </span>mask<span class="_ _11"> </span>out<span class="_ _1"> </span>the<span class="_ _11"> </span>tag<span class="_ _11"> </span>bits<span class="_ _1"> </span>to<span class="_ _11"> </span>recover<span class="_ _f"> </span>the<span class="_ _1"> </span>untagged<span class="_ _11"> </span>value,</div><div class="t m0 x34 h6 y14f ff2 fs3 fc0 sc0 ls0 ws0">perform<span class="_ _5"> </span>the<span class="_ _7"> </span>operation,<span class="_ _5"> </span>and<span class="_ _5"> </span>then<span class="_ _7"> </span>reapply<span class="_ _5"> </span>tags.<span class="_ _5"> </span>LIR<span class="_ _7"> </span>omits<span class="_ _5"> </span>ev<span class="_ _2"></span>erything</div><div class="t m0 x34 h6 y80 ff2 fs3 fc0 sc0 ls0 ws0">except<span class="_ _5"> </span>the<span class="_ _5"> </span>operation<span class="_ _5"> </span>itself.</div><div class="t m0 x35 h6 y81 ff2 fs3 fc0 sc0 ls0 ws0">A<span class="_ _5"> </span>potential<span class="_ _5"> </span>problem<span class="_ _5"> </span>is<span class="_ _5"> </span>that<span class="_ _7"> </span>some<span class="_ _5"> </span>operations<span class="_ _5"> </span>can<span class="_ _5"> </span>produce<span class="_ _5"> </span>values</div><div class="t m0 x34 h6 y82 ff2 fs3 fc0 sc0 ls0 ws0">of<span class="_ _6"> </span>unpredictable<span class="_ _9"> </span>types.<span class="_ _6"> </span>For<span class="_ _6"> </span>example,<span class="_ _6"> </span>reading<span class="_ _6"> </span>a<span class="_ _9"> </span>property<span class="_ _6"> </span>from<span class="_ _9"> </span>an</div><div class="t m0 x34 h6 y83 ff2 fs3 fc0 sc0 ls0 ws0">object<span class="_ _9"> </span>could<span class="_ _f"> </span>yield<span class="_ _9"> </span>a<span class="_ _f"> </span>v<span class="_ _2"></span>alue<span class="_ _9"> </span>of<span class="_ _f"> </span>any<span class="_ _9"> </span>type,<span class="_ _f"> </span>not<span class="_ _9"> </span>necessarily<span class="_ _9"> </span>the<span class="_ _f"> </span>type</div><div class="t m0 x34 h6 y150 ff2 fs3 fc0 sc0 ls0 ws0">observed<span class="_ _3"> </span>during<span class="_ _6"> </span>recording.<span class="_ _6"> </span>The<span class="_ _6"> </span>recorder<span class="_ _3"> </span>emits<span class="_ _6"> </span>guard<span class="_ _6"> </span>instructions</div><div class="t m0 x34 h6 y85 ff2 fs3 fc0 sc0 ls0 ws0">that<span class="_ _3"> </span>conditionally<span class="_ _5"> </span>exit<span class="_ _3"> </span>if<span class="_ _5"> </span>the<span class="_ _3"> </span>operation<span class="_ _5"> </span>yields<span class="_ _3"> </span>a<span class="_ _3"> </span>v<span class="_ _10"></span>alue<span class="_ _3"> </span>of<span class="_ _3"> </span>a<span class="_ _5"> </span>different</div><div class="t m0 x34 h6 y86 ff2 fs3 fc0 sc0 ls0 ws0">type<span class="_ _f"> </span>from<span class="_ _11"> </span>that<span class="_ _11"> </span>seen<span class="_ _11"> </span>during<span class="_ _11"> </span>recording.<span class="_ _11"> </span>These<span class="_ _11"> </span>guard<span class="_ _f"> </span>instructions</div><div class="t m0 x34 h6 y87 ff2 fs3 fc0 sc0 ls0 ws0">guarantee<span class="_ _3"> </span>that<span class="_ _5"> </span>as<span class="_ _3"> </span>long<span class="_ _3"> </span>as<span class="_ _5"> </span>execution<span class="_ _5"> </span>is<span class="_ _3"> </span>on<span class="_ _3"> </span>trace,<span class="_ _5"> </span>the<span class="_ _3"> </span>types<span class="_ _5"> </span>of<span class="_ _3"> </span>values</div><div class="t m0 x34 h6 y88 ff2 fs3 fc0 sc0 ls0 ws0">match<span class="_ _3"> </span>those<span class="_ _5"> </span>of<span class="_ _3"> </span>the<span class="_ _5"> </span>typed<span class="_ _3"> </span>trace.<span class="_ _3"> </span>When<span class="_ _5"> </span>the<span class="_ _3"> </span>VM<span class="_ _5"> </span>observes<span class="_ _3"> </span>a<span class="_ _5"> </span>side<span class="_ _3"> </span>exit</div><div class="t m0 x34 h6 y151 ff2 fs3 fc0 sc0 ls0 ws0">along<span class="_ _3"> </span>such<span class="_ _5"> </span>a<span class="_ _3"> </span>type<span class="_ _5"> </span>guard,<span class="_ _3"> </span>a<span class="_ _3"> </span>ne<span class="_ _10"></span>w<span class="_ _3"> </span>typed<span class="_ _5"> </span>trace<span class="_ _3"> </span>is<span class="_ _3"> </span>recorded<span class="_ _5"> </span>originating</div><div class="t m0 x34 h6 y8a ff2 fs3 fc0 sc0 ls0 ws0">at<span class="_ _5"> </span>the<span class="_ _3"> </span>side<span class="_ _5"> </span>exit<span class="_ _5"> </span>location,<span class="_ _5"> </span>capturing<span class="_ _5"> </span>the<span class="_ _3"> </span>ne<span class="_ _10"></span>w<span class="_ _3"> </span>type<span class="_ _5"> </span>of<span class="_ _5"> </span>the<span class="_ _5"> </span>operation<span class="_ _3"> </span>in</div><div class="t m0 x34 h6 y8b ff2 fs3 fc0 sc0 ls0 ws0">question.</div><div class="t m0 x35 h6 y8c ff1 fs3 fc0 sc0 ls0 ws0">Representation<span class="_ _9"> </span>specialization:<span class="_ _f"> </span>objects.<span class="_ _f"> </span><span class="ff2">In<span class="_ _f"> </span>Ja<span class="_ _10"></span>vaScript,<span class="_ _f"> </span>name</span></div><div class="t m0 x34 h6 y8d ff2 fs3 fc0 sc0 ls0 ws0">lookup<span class="_ _6"> </span>semantics<span class="_ _6"> </span>are<span class="_ _6"> </span>complex<span class="_ _3"> </span>and<span class="_ _6"> </span>potentially<span class="_ _6"> </span>expensiv<span class="_ _2"></span>e<span class="_ _6"> </span>because</div><div class="t m0 x34 h6 y152 ff2 fs3 fc0 sc0 ls0 ws0">they<span class="_ _5"> </span>include<span class="_ _5"> </span>features<span class="_ _5"> </span>like<span class="_ _5"> </span>object<span class="_ _3"> </span>inheritance<span class="_ _5"> </span>and<span class="_ _5"> </span><span class="ff7">eval</span>.<span class="_ _5"> </span>T<span class="_ _10"></span>o<span class="_ _5"> </span>ev<span class="_ _2"></span>aluate</div><div class="t m0 x34 h6 y153 ff2 fs3 fc0 sc0 ls0 ws0">an<span class="_ _6"> </span>object<span class="_ _6"> </span>property<span class="_ _6"> </span>read<span class="_ _9"> </span>expression<span class="_ _6"> </span>like<span class="_ _6"> </span><span class="ff7">o.x</span>,<span class="_ _6"> </span>the<span class="_ _6"> </span>interpreter<span class="_ _6"> </span>must</div><div class="t m0 x34 h6 y154 ff2 fs3 fc0 sc0 ls0 ws0">search<span class="_ _3"> </span>the<span class="_ _5"> </span>property<span class="_ _3"> </span>map<span class="_ _5"> </span>of<span class="_ _3"> </span><span class="ff7">o<span class="_ _3"> </span></span>and<span class="_ _5"> </span>all<span class="_ _3"> </span>of<span class="_ _5"> </span>its<span class="_ _3"> </span>prototypes<span class="_ _3"> </span>and<span class="_ _5"> </span>parents.</div><div class="t m0 x34 h6 y155 ff2 fs3 fc0 sc0 ls0 ws0">Property<span class="_ _6"> </span>maps<span class="_ _6"> </span>can<span class="_ _6"> </span>be<span class="_ _6"> </span>implemented<span class="_ _6"> </span>with<span class="_ _6"> </span>dif<span class="_ _10"></span>ferent<span class="_ _6"> </span>data<span class="_ _6"> </span>structures</div><div class="t m0 x34 h6 y156 ff2 fs3 fc0 sc0 ls0 ws0">(e.g.,<span class="_ _6"> </span>per-object<span class="_ _6"> </span>hash<span class="_ _6"> </span>tables<span class="_ _6"> </span>or<span class="_ _6"> </span>shared<span class="_ _6"> </span>hash<span class="_ _6"> </span>tables),<span class="_ _6"> </span>so<span class="_ _6"> </span>the<span class="_ _9"> </span>search</div><div class="t m0 x34 h6 y157 ff2 fs3 fc0 sc0 ls0 ws0">process<span class="_ _f"> </span>also<span class="_ _9"> </span>must<span class="_ _f"> </span>dispatch<span class="_ _f"> </span>on<span class="_ _9"> </span>the<span class="_ _f"> </span>representation<span class="_ _f"> </span>of<span class="_ _9"> </span>each<span class="_ _f"> </span>object</div><div class="t m0 x34 h6 y158 ff2 fs3 fc0 sc0 ls0 ws0">found<span class="_ _7"> </span>during<span class="_ _7"> </span>search.<span class="_ _5"> </span>T<span class="_ _10"></span>raceMonkey<span class="_ _7"> </span>can<span class="_ _7"> </span>simply<span class="_ _7"> </span>observe<span class="_ _7"> </span>the<span class="_ _5"> </span>result<span class="_ _7"> </span>of</div><div class="t m0 x34 h6 y159 ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _3"> </span>search<span class="_ _3"> </span>process<span class="_ _3"> </span>and<span class="_ _3"> </span>record<span class="_ _6"> </span>the<span class="_ _3"> </span>simplest<span class="_ _3"> </span>possible<span class="_ _3"> </span>LIR<span class="_ _3"> </span>to<span class="_ _3"> </span>access</div><div class="t m0 x34 h6 y15a ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _7"> </span>property<span class="_ _5"> </span>v<span class="_ _2"></span>alue.<span class="_ _7"> </span>For<span class="_ _5"> </span>e<span class="_ _10"></span>xample,<span class="_ _5"> </span>the<span class="_ _7"> </span>search<span class="_ _5"> </span>might<span class="_ _7"> </span>&#64257;nds<span class="_ _5"> </span>the<span class="_ _7"> </span>value<span class="_ _7"> </span>of</div><div class="t m0 x34 h6 y15b ff7 fs3 fc0 sc0 ls0 ws0">o.x<span class="_ _5"> </span><span class="ff2">in<span class="_ _7"> </span>the<span class="_ _5"> </span>prototype<span class="_ _5"> </span>of<span class="_ _5"> </span></span>o<span class="ff2">,<span class="_ _7"> </span>which<span class="_ _5"> </span>uses<span class="_ _5"> </span>a<span class="_ _5"> </span>shared<span class="_ _7"> </span>hash-table<span class="_ _5"> </span>represen-</span></div><div class="t m0 x34 h6 y15c ff2 fs3 fc0 sc0 ls0 ws0">tation<span class="_ _5"> </span>that<span class="_ _7"> </span>places<span class="_ _5"> </span><span class="ff7">x<span class="_ _5"> </span></span>in<span class="_ _7"> </span>slot<span class="_ _5"> </span>2<span class="_ _5"> </span>of<span class="_ _7"> </span>a<span class="_ _5"> </span>property<span class="_ _5"> </span>v<span class="_ _2"></span>ector<span class="_ _10"></span>.<span class="_ _5"> </span>Then<span class="_ _7"> </span>the<span class="_ _5"> </span>recorded</div><div class="t m0 x34 h6 y15d ff2 fs3 fc0 sc0 ls0 ws0">can<span class="_ _5"> </span>generate<span class="_ _7"> </span>LIR<span class="_ _5"> </span>that<span class="_ _7"> </span>reads<span class="_ _5"> </span><span class="ff7">o.x<span class="_ _7"> </span></span>with<span class="_ _5"> </span>just<span class="_ _7"> </span>two<span class="_ _5"> </span>or<span class="_ _7"> </span>three<span class="_ _5"> </span>loads:<span class="_ _7"> </span>one<span class="_ _5"> </span>to</div><div class="t m0 x34 h6 y15e ff2 fs3 fc0 sc0 ls0 ws0">get<span class="_ _5"> </span>the<span class="_ _7"> </span>prototype,<span class="_ _5"> </span>possibly<span class="_ _7"> </span>one<span class="_ _5"> </span>to<span class="_ _7"> </span>get<span class="_ _5"> </span>the<span class="_ _7"> </span>property<span class="_ _5"> </span>v<span class="_ _10"></span>alue<span class="_ _5"> </span>vector<span class="_ _10"></span>,<span class="_ _5"> </span>and</div><div class="t m0 x34 h6 y15f ff2 fs3 fc0 sc0 ls0 ws0">one<span class="_ _5"> </span>more<span class="_ _5"> </span>to<span class="_ _3"> </span>get<span class="_ _5"> </span>slot<span class="_ _5"> </span>2<span class="_ _5"> </span>from<span class="_ _5"> </span>the<span class="_ _3"> </span>v<span class="_ _2"></span>ector<span class="_ _10"></span>.<span class="_ _5"> </span>This<span class="_ _5"> </span>is<span class="_ _3"> </span>a<span class="_ _5"> </span>v<span class="_ _2"></span>ast<span class="_ _5"> </span>simpli&#64257;cation</div><div class="t m0 x34 h6 y160 ff2 fs3 fc0 sc0 ls0 ws0">and<span class="_ _5"> </span>speedup<span class="_ _5"> </span>compared<span class="_ _3"> </span>to<span class="_ _5"> </span>the<span class="_ _5"> </span>original<span class="_ _5"> </span>interpreter<span class="_ _5"> </span>code.<span class="_ _3"> </span>Inheritance</div><div class="t m0 x34 h6 y161 ff2 fs3 fc0 sc0 ls0 ws0">relationships<span class="_ _3"> </span>and<span class="_ _3"> </span>object<span class="_ _3"> </span>representations<span class="_ _3"> </span>can<span class="_ _3"> </span>change<span class="_ _3"> </span>during<span class="_ _3"> </span>execu-</div><div class="t m0 x34 h6 y162 ff2 fs3 fc0 sc0 ls0 ws0">tion,<span class="_ _3"> </span>so<span class="_ _5"> </span>the<span class="_ _3"> </span>simpli&#64257;ed<span class="_ _3"> </span>code<span class="_ _5"> </span>requires<span class="_ _3"> </span>guard<span class="_ _3"> </span>instructions<span class="_ _5"> </span>that<span class="_ _3"> </span>ensure</div><div class="t m0 x34 h6 y163 ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _7"> </span>object<span class="_ _7"> </span>representation<span class="_ _7"> </span>is<span class="_ _7"> </span>the<span class="_ _7"> </span>same.<span class="_ _7"> </span>In<span class="_ _7"> </span>TraceMonke<span class="_ _10"></span>y<span class="_ _10"></span>,<span class="_ _7"> </span>objects&#8217;<span class="_ _7"> </span>rep-</div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div><div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="/image.php?url=https://csdnimg.cn/release/download_crawler_static/89648040/bg5.jpg"><div class="t m0 x31 h6 y5e ff2 fs3 fc0 sc0 ls0 ws0">resentations<span class="_ _9"> </span>are<span class="_ _9"> </span>assigned<span class="_ _6"> </span>an<span class="_ _9"> </span>integer<span class="_ _9"> </span>key<span class="_ _6"> </span>called<span class="_ _9"> </span>the<span class="_ _9"> </span><span class="ffa">object<span class="_ _9"> </span>shape</span>.</div><div class="t m0 x31 h6 y5f ff2 fs3 fc0 sc0 ls0 ws0">Thus,<span class="_ _5"> </span>the<span class="_ _5"> </span>guard<span class="_ _5"> </span>is<span class="_ _5"> </span>a<span class="_ _5"> </span>simple<span class="_ _5"> </span>equality<span class="_ _5"> </span>check<span class="_ _5"> </span>on<span class="_ _5"> </span>the<span class="_ _5"> </span>object<span class="_ _5"> </span>shape.</div><div class="t m0 x36 h6 y60 ff1 fs3 fc0 sc0 ls0 ws0">Representation<span class="_ _f"> </span>specialization:<span class="_ _f"> </span>numbers.<span class="_ _11"> </span><span class="ff2">Jav<span class="_ _10"></span>aScript<span class="_ _11"> </span>has<span class="_ _f"> </span>no</span></div><div class="t m0 x31 h6 y61 ff2 fs3 fc0 sc0 ls0 ws0">integer<span class="_ _6"> </span>type,<span class="_ _6"> </span>only<span class="_ _9"> </span>a<span class="_ _9"> </span>Number<span class="_ _6"> </span>type<span class="_ _9"> </span>that<span class="_ _9"> </span>is<span class="_ _6"> </span>the<span class="_ _9"> </span>set<span class="_ _6"> </span>of<span class="_ _9"> </span>64-bit<span class="_ _9"> </span>IEEE-</div><div class="t m0 x31 h6 y62 ff2 fs3 fc0 sc0 ls0 ws0">754<span class="_ _11"> </span>&#64258;oating-pointer<span class="_ _11"> </span>numbers<span class="_ _11"> </span>(&#8220;doubles&#8221;).<span class="_ _11"> </span>But<span class="_ _11"> </span>many<span class="_ _f"> </span>JavaScript</div><div class="t m0 x31 h6 y63 ff2 fs3 fc0 sc0 ls0 ws0">operators,<span class="_ _5"> </span>in<span class="_ _5"> </span>particular<span class="_ _5"> </span>array<span class="_ _3"> </span>accesses<span class="_ _5"> </span>and<span class="_ _5"> </span>bitwise<span class="_ _5"> </span>operators,<span class="_ _5"> </span>really</div><div class="t m0 x31 h6 y64 ff2 fs3 fc0 sc0 ls0 ws0">operate<span class="_ _3"> </span>on<span class="_ _3"> </span>inte<span class="_ _10"></span>gers,<span class="_ _3"> </span>so<span class="_ _3"> </span>they<span class="_ _3"> </span>&#64257;rst<span class="_ _3"> </span>con<span class="_ _8"></span>vert<span class="_ _3"> </span>the<span class="_ _3"> </span>number<span class="_ _3"> </span>to<span class="_ _5"> </span>an<span class="_ _3"> </span>integer<span class="_ _10"></span>,</div><div class="t m0 x31 h6 y164 ff2 fs3 fc0 sc0 ls0 ws0">and<span class="_ _6"> </span>then<span class="_ _9"> </span>con<span class="_ _10"></span>vert<span class="_ _9"> </span>any<span class="_ _6"> </span>integer<span class="_ _6"> </span>result<span class="_ _6"> </span>back<span class="_ _9"> </span>to<span class="_ _9"> </span>a<span class="_ _6"> </span>double.</div><div class="t m0 x38 h13 y165 ff2 fs4 fc0 sc0 ls0 ws0">1</div><div class="t m0 x7 h6 y164 ff2 fs3 fc0 sc0 ls0 ws0">Clearly<span class="_ _8"></span>,<span class="_ _9"> </span>a</div><div class="t m0 x31 h6 y166 ff2 fs3 fc0 sc0 ls0 ws0">Jav<span class="_ _10"></span>aScript<span class="_ _3"> </span>VM<span class="_ _5"> </span>that<span class="_ _3"> </span>wants<span class="_ _5"> </span>to<span class="_ _3"> </span>be<span class="_ _5"> </span>fast<span class="_ _3"> </span>must<span class="_ _5"> </span>&#64257;nd<span class="_ _3"> </span>a<span class="_ _5"> </span>way<span class="_ _3"> </span>to<span class="_ _5"> </span>operate<span class="_ _3"> </span>on</div><div class="t m0 x31 h6 y167 ff2 fs3 fc0 sc0 ls0 ws0">integers<span class="_ _5"> </span>directly<span class="_ _5"> </span>and<span class="_ _5"> </span>a<span class="_ _10"></span>void<span class="_ _5"> </span>these<span class="_ _5"> </span>con<span class="_ _2"></span>versions.</div><div class="t m0 x36 h6 y168 ff2 fs3 fc0 sc0 ls0 ws0">In<span class="_ _3"> </span>T<span class="_ _2"></span>raceMonkey<span class="_ _8"></span>,<span class="_ _3"> </span>we<span class="_ _3"> </span>support<span class="_ _3"> </span>two<span class="_ _3"> </span>representations<span class="_ _3"> </span>for<span class="_ _3"> </span>numbers:</div><div class="t m0 x31 h6 y169 ff2 fs3 fc0 sc0 ls0 ws0">integers<span class="_ _6"> </span>and<span class="_ _3"> </span>doubles.<span class="_ _6"> </span>The<span class="_ _6"> </span>interpreter<span class="_ _6"> </span>uses<span class="_ _6"> </span>integer<span class="_ _6"> </span>representations</div><div class="t m0 x31 h6 y16a ff2 fs3 fc0 sc0 ls0 ws0">as<span class="_ _5"> </span>much<span class="_ _7"> </span>as<span class="_ _5"> </span>it<span class="_ _7"> </span>can,<span class="_ _5"> </span>switching<span class="_ _7"> </span>for<span class="_ _5"> </span>results<span class="_ _7"> </span>that<span class="_ _5"> </span>can<span class="_ _7"> </span>only<span class="_ _5"> </span>be<span class="_ _7"> </span>represented</div><div class="t m0 x31 h6 y16b ff2 fs3 fc0 sc0 ls0 ws0">as<span class="_ _3"> </span>doubles.<span class="_ _5"> </span>When<span class="_ _3"> </span>a<span class="_ _3"> </span>trace<span class="_ _3"> </span>is<span class="_ _5"> </span>started,<span class="_ _3"> </span>some<span class="_ _3"> </span>v<span class="_ _2"></span>alues<span class="_ _3"> </span>may<span class="_ _5"> </span>be<span class="_ _3"> </span>imported</div><div class="t m0 x31 h6 y16c ff2 fs3 fc0 sc0 ls0 ws0">and<span class="_ _6"> </span>represented<span class="_ _9"> </span>as<span class="_ _6"> </span>integers.<span class="_ _6"> </span>Some<span class="_ _9"> </span>operations<span class="_ _6"> </span>on<span class="_ _6"> </span>integers<span class="_ _6"> </span>require</div><div class="t m0 x31 h6 y16d ff2 fs3 fc0 sc0 ls0 ws0">guards.<span class="_ _3"> </span>F<span class="_ _2"></span>or<span class="_ _3"> </span>example,<span class="_ _5"> </span>adding<span class="_ _3"> </span>two<span class="_ _3"> </span>inte<span class="_ _10"></span>gers<span class="_ _3"> </span>can<span class="_ _3"> </span>produce<span class="_ _3"> </span>a<span class="_ _5"> </span>value<span class="_ _3"> </span>too</div><div class="t m0 x31 h6 y16e ff2 fs3 fc0 sc0 ls0 ws0">large<span class="_ _5"> </span>for<span class="_ _5"> </span>the<span class="_ _5"> </span>inte<span class="_ _2"></span>ger<span class="_ _5"> </span>representation.</div><div class="t m0 x36 h6 y16f ff1 fs3 fc0 sc0 ls0 ws0">Function<span class="_ _9"> </span>inlining.<span class="_ _f"> </span><span class="ff2">LIR<span class="_ _9"> </span>traces<span class="_ _f"> </span>can<span class="_ _9"> </span>cross<span class="_ _f"> </span>function<span class="_ _9"> </span>boundaries</span></div><div class="t m0 x31 h6 y170 ff2 fs3 fc0 sc0 ls0 ws0">in<span class="_ _3"> </span>either<span class="_ _6"> </span>direction,<span class="_ _3"> </span>achieving<span class="_ _3"> </span>function<span class="_ _3"> </span>inlining.<span class="_ _6"> </span>Mov<span class="_ _2"></span>e<span class="_ _3"> </span>instructions</div><div class="t m0 x31 h6 y171 ff2 fs3 fc0 sc0 ls0 ws0">need<span class="_ _3"> </span>to<span class="_ _3"> </span>be<span class="_ _5"> </span>recorded<span class="_ _3"> </span>for<span class="_ _3"> </span>function<span class="_ _3"> </span>entry<span class="_ _5"> </span>and<span class="_ _3"> </span>exit<span class="_ _3"> </span>to<span class="_ _5"> </span>copy<span class="_ _3"> </span>arguments</div><div class="t m0 x31 h6 y172 ff2 fs3 fc0 sc0 ls0 ws0">in<span class="_ _5"> </span>and<span class="_ _7"> </span>return<span class="_ _5"> </span>v<span class="_ _10"></span>alues<span class="_ _5"> </span>out.<span class="_ _7"> </span>These<span class="_ _5"> </span>mov<span class="_ _10"></span>e<span class="_ _5"> </span>statements<span class="_ _5"> </span>are<span class="_ _7"> </span>then<span class="_ _5"> </span>optimized</div><div class="t m0 x31 h6 y173 ff2 fs3 fc0 sc0 ls0 ws0">away<span class="_ _3"> </span>by<span class="_ _3"> </span>the<span class="_ _3"> </span>compiler<span class="_ _5"> </span>using<span class="_ _3"> </span>copy<span class="_ _3"> </span>propagation.<span class="_ _3"> </span>In<span class="_ _3"> </span>order<span class="_ _3"> </span>to<span class="_ _3"> </span>be<span class="_ _3"> </span>able</div><div class="t m0 x31 h6 y174 ff2 fs3 fc0 sc0 ls0 ws0">to<span class="_ _f"> </span>return<span class="_ _9"> </span>to<span class="_ _f"> </span>the<span class="_ _f"> </span>interpreter<span class="_ _10"></span>,<span class="_ _f"> </span>the<span class="_ _9"> </span>trace<span class="_ _f"> </span>must<span class="_ _f"> </span>also<span class="_ _9"> </span>generate<span class="_ _f"> </span>LIR<span class="_ _f"> </span>to</div><div class="t m0 x31 h6 y175 ff2 fs3 fc0 sc0 ls0 ws0">record<span class="_ _9"> </span>that<span class="_ _6"> </span>a<span class="_ _9"> </span>call<span class="_ _9"> </span>frame<span class="_ _9"> </span>has<span class="_ _9"> </span>been<span class="_ _9"> </span>entered<span class="_ _9"> </span>and<span class="_ _9"> </span>exited.<span class="_ _6"> </span>The<span class="_ _9"> </span>frame</div><div class="t m0 x31 h6 y176 ff2 fs3 fc0 sc0 ls0 ws0">entry<span class="_ _f"> </span>and<span class="_ _11"> </span>exit<span class="_ _11"> </span>LIR<span class="_ _11"> </span>sav<span class="_ _10"></span>es<span class="_ _11"> </span>just<span class="_ _11"> </span>enough<span class="_ _11"> </span>information<span class="_ _11"> </span>to<span class="_ _11"> </span>allow<span class="_ _f"> </span>the</div><div class="t m0 x31 h6 y177 ff2 fs3 fc0 sc0 ls0 ws0">intepreter<span class="_ _3"> </span>call<span class="_ _6"> </span>stack<span class="_ _3"> </span>to<span class="_ _3"> </span>be<span class="_ _6"> </span>restored<span class="_ _3"> </span>later<span class="_ _6"> </span>and<span class="_ _3"> </span>is<span class="_ _3"> </span>much<span class="_ _6"> </span>simpler<span class="_ _3"> </span>than</div><div class="t m0 x31 h6 y178 ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _6"> </span>interpreter&#8217;<span class="_ _10"></span>s<span class="_ _6"> </span>standard<span class="_ _9"> </span>call<span class="_ _6"> </span>code.<span class="_ _6"> </span>If<span class="_ _6"> </span>the<span class="_ _9"> </span>function<span class="_ _6"> </span>being<span class="_ _6"> </span>entered</div><div class="t m0 x31 h6 y179 ff2 fs3 fc0 sc0 ls0 ws0">is<span class="_ _3"> </span>not<span class="_ _3"> </span>constant<span class="_ _6"> </span>(which<span class="_ _3"> </span>in<span class="_ _3"> </span>Jav<span class="_ _2"></span>aScript<span class="_ _3"> </span>includes<span class="_ _3"> </span>any<span class="_ _3"> </span>call<span class="_ _6"> </span>by<span class="_ _3"> </span>function</div><div class="t m0 x31 h6 y17a ff2 fs3 fc0 sc0 ls0 ws0">name),<span class="_ _3"> </span>the<span class="_ _3"> </span>recorder<span class="_ _3"> </span>must<span class="_ _3"> </span>also<span class="_ _3"> </span>emit<span class="_ _5"> </span>LIR<span class="_ _3"> </span>to<span class="_ _3"> </span>guard<span class="_ _3"> </span>that<span class="_ _3"> </span>the<span class="_ _3"> </span>function</div><div class="t m0 x31 h6 y17b ff2 fs3 fc0 sc0 ls0 ws0">is<span class="_ _5"> </span>the<span class="_ _5"> </span>same.</div><div class="t m0 x36 h6 y17c ff1 fs3 fc0 sc0 ls0 ws0">Guards<span class="_ _11"> </span>and<span class="_ _1"> </span>side<span class="_ _11"> </span>exits.<span class="_ _1"> </span><span class="ff2">Each<span class="_ _11"> </span>optimization<span class="_ _1"> </span>described<span class="_ _11"> </span>above</span></div><div class="t m0 x31 h6 y17d ff2 fs3 fc0 sc0 ls0 ws0">requires<span class="_ _f"> </span>one<span class="_ _9"> </span>or<span class="_ _f"> </span>more<span class="_ _9"> </span>guards<span class="_ _f"> </span>to<span class="_ _f"> </span>verify<span class="_ _9"> </span>the<span class="_ _f"> </span>assumptions<span class="_ _9"> </span>made<span class="_ _f"> </span>in</div><div class="t m0 x31 h6 y17e ff2 fs3 fc0 sc0 ls0 ws0">doing<span class="_ _5"> </span>the<span class="_ _5"> </span>optimization.<span class="_ _3"> </span>A<span class="_ _5"> </span>guard<span class="_ _5"> </span>is<span class="_ _5"> </span>just<span class="_ _5"> </span>a<span class="_ _5"> </span>group<span class="_ _3"> </span>of<span class="_ _5"> </span>LIR<span class="_ _5"> </span>instructions</div><div class="t m0 x31 h6 y17f ff2 fs3 fc0 sc0 ls0 ws0">that<span class="_ _9"> </span>performs<span class="_ _9"> </span>a<span class="_ _6"> </span>test<span class="_ _9"> </span>and<span class="_ _9"> </span>conditional<span class="_ _9"> </span>exit.<span class="_ _9"> </span>The<span class="_ _6"> </span>exit<span class="_ _9"> </span>branches<span class="_ _9"> </span>to<span class="_ _9"> </span>a</div><div class="t m0 x31 h6 y180 ffa fs3 fc0 sc0 ls0 ws0">side<span class="_ _6"> </span>exit<span class="ff2">,<span class="_ _6"> </span>a<span class="_ _9"> </span>small<span class="_ _6"> </span>off-trace<span class="_ _6"> </span>piece<span class="_ _9"> </span>of<span class="_ _6"> </span>LIR<span class="_ _9"> </span>that<span class="_ _6"> </span>returns<span class="_ _9"> </span>a<span class="_ _6"> </span>pointer<span class="_ _9"> </span>to</span></div><div class="t m0 x31 h6 y181 ff2 fs3 fc0 sc0 ls0 ws0">a<span class="_ _f"> </span>structure<span class="_ _9"> </span>that<span class="_ _f"> </span>describes<span class="_ _9"> </span>the<span class="_ _f"> </span>reason<span class="_ _9"> </span>for<span class="_ _f"> </span>the<span class="_ _f"> </span>e<span class="_ _2"></span>xit<span class="_ _9"> </span>along<span class="_ _f"> </span>with<span class="_ _f"> </span>the</div><div class="t m0 x31 h6 y182 ff2 fs3 fc0 sc0 ls0 ws0">interpreter<span class="_ _5"> </span>PC<span class="_ _5"> </span>at<span class="_ _7"> </span>the<span class="_ _5"> </span>exit<span class="_ _5"> </span>point<span class="_ _7"> </span>and<span class="_ _5"> </span>any<span class="_ _5"> </span>other<span class="_ _5"> </span>data<span class="_ _7"> </span>needed<span class="_ _5"> </span>to<span class="_ _5"> </span>restore</div><div class="t m0 x31 h6 y183 ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _5"> </span>interpreter&#8217;<span class="_ _10"></span>s<span class="_ _5"> </span>state<span class="_ _5"> </span>structures.</div><div class="t m0 x36 h6 y184 ff1 fs3 fc0 sc0 ls0 ws0">Aborts.<span class="_ _6"> </span><span class="ff2">Some<span class="_ _6"> </span>constructs<span class="_ _6"> </span>are<span class="_ _6"> </span>dif<span class="_ _10"></span>&#64257;cult<span class="_ _6"> </span>to<span class="_ _6"> </span>record<span class="_ _6"> </span>in<span class="_ _6"> </span>LIR<span class="_ _6"> </span>traces.</span></div><div class="t m0 x31 h6 y185 ff2 fs3 fc0 sc0 ls0 ws0">For<span class="_ _6"> </span>example,<span class="_ _6"> </span><span class="ff7">eval<span class="_ _9"> </span></span>or<span class="_ _6"> </span>calls<span class="_ _9"> </span>to<span class="_ _9"> </span>external<span class="_ _6"> </span>functions<span class="_ _9"> </span>can<span class="_ _6"> </span>change<span class="_ _9"> </span>the</div><div class="t m0 x31 h6 y186 ff2 fs3 fc0 sc0 ls0 ws0">program<span class="_ _f"> </span>state<span class="_ _f"> </span>in<span class="_ _9"> </span>unpredictable<span class="_ _f"> </span>ways,<span class="_ _f"> </span>making<span class="_ _f"> </span>it<span class="_ _9"> </span>dif&#64257;cult<span class="_ _f"> </span>for<span class="_ _9"> </span>the</div><div class="t m0 x31 h6 y187 ff2 fs3 fc0 sc0 ls0 ws0">tracer<span class="_ _6"> </span>to<span class="_ _6"> </span>kno<span class="_ _10"></span>w<span class="_ _6"> </span>the<span class="_ _6"> </span>current<span class="_ _6"> </span>type<span class="_ _3"> </span>map<span class="_ _6"> </span>in<span class="_ _6"> </span>order<span class="_ _6"> </span>to<span class="_ _6"> </span>continue<span class="_ _3"> </span>tracing.</div><div class="t m0 x31 h6 y188 ff2 fs3 fc0 sc0 ls0 ws0">A<span class="_ _5"> </span>tracing<span class="_ _3"> </span>implementation<span class="_ _5"> </span>can<span class="_ _3"> </span>also<span class="_ _5"> </span>hav<span class="_ _10"></span>e<span class="_ _3"> </span>any<span class="_ _5"> </span>number<span class="_ _5"> </span>of<span class="_ _3"> </span>other<span class="_ _5"> </span>limi-</div><div class="t m0 x31 h6 y189 ff2 fs3 fc0 sc0 ls0 ws0">tations,<span class="_ _5"> </span>e.g.,a<span class="_ _3"> </span>small-memory<span class="_ _5"> </span>device<span class="_ _5"> </span>may<span class="_ _5"> </span>limit<span class="_ _3"> </span>the<span class="_ _5"> </span>length<span class="_ _3"> </span>of<span class="_ _5"> </span>traces.</div><div class="t m0 x31 h6 y18a ff2 fs3 fc0 sc0 ls0 ws0">When<span class="_ _3"> </span>any<span class="_ _3"> </span>situation<span class="_ _3"> </span>occurs<span class="_ _3"> </span>that<span class="_ _3"> </span>prevents<span class="_ _3"> </span>the<span class="_ _3"> </span>implementation<span class="_ _3"> </span>from</div><div class="t m0 x31 h6 y18b ff2 fs3 fc0 sc0 ls0 ws0">continuing<span class="_ _7"> </span>trace<span class="_ _5"> </span>recording,<span class="_ _c"> </span>the<span class="_ _5"> </span>implementation<span class="_ _7"> </span><span class="ffa">aborts<span class="_ _7"> </span></span>trace<span class="_ _5"> </span>record-</div><div class="t m0 x31 h6 y18c ff2 fs3 fc0 sc0 ls0 ws0">ing<span class="_ _5"> </span>and<span class="_ _5"> </span>returns<span class="_ _5"> </span>to<span class="_ _5"> </span>the<span class="_ _5"> </span>trace<span class="_ _5"> </span>monitor<span class="_ _10"></span>.</div><div class="t m0 x31 h12 y18d ff1 fs3 fc0 sc0 ls0 ws0">3.2<span class="_ _a"> </span>T<span class="_ _8"></span>race<span class="_ _5"> </span>T<span class="_ _8"></span>rees</div><div class="t m0 x31 h6 y18e ff2 fs3 fc0 sc0 ls0 ws0">Especially<span class="_ _6"> </span>simple<span class="_ _9"> </span>loops,<span class="_ _9"> </span>namely<span class="_ _6"> </span>those<span class="_ _9"> </span>where<span class="_ _9"> </span>control<span class="_ _6"> </span>&#64258;ow<span class="_ _8"></span>,<span class="_ _9"> </span>value</div><div class="t m0 x31 h6 y18f ff2 fs3 fc0 sc0 ls0 ws0">types,<span class="_ _5"> </span>v<span class="_ _2"></span>alue<span class="_ _5"> </span>representations,<span class="_ _5"> </span>and<span class="_ _5"> </span>inlined<span class="_ _5"> </span>functions<span class="_ _7"> </span>are<span class="_ _5"> </span>all<span class="_ _5"> </span>inv<span class="_ _10"></span>ariant,</div><div class="t m0 x31 h6 y190 ff2 fs3 fc0 sc0 ls0 ws0">can<span class="_ _3"> </span>be<span class="_ _3"> </span>represented<span class="_ _3"> </span>by<span class="_ _3"> </span>a<span class="_ _6"> </span>single<span class="_ _3"> </span>trace.<span class="_ _3"> </span>But<span class="_ _3"> </span>most<span class="_ _3"> </span>loops<span class="_ _3"> </span>have<span class="_ _3"> </span>at<span class="_ _3"> </span>least</div><div class="t m0 x31 h6 y191 ff2 fs3 fc0 sc0 ls0 ws0">some<span class="_ _6"> </span>variation,<span class="_ _6"> </span>and<span class="_ _6"> </span>so<span class="_ _6"> </span>the<span class="_ _6"> </span>program<span class="_ _6"> </span>will<span class="_ _6"> </span>take<span class="_ _6"> </span>side<span class="_ _9"> </span>exits<span class="_ _6"> </span>from<span class="_ _6"> </span>the</div><div class="t m0 x31 h6 y192 ff2 fs3 fc0 sc0 ls0 ws0">main<span class="_ _6"> </span>trace.<span class="_ _3"> </span>When<span class="_ _6"> </span>a<span class="_ _6"> </span>side<span class="_ _6"> </span>exit<span class="_ _3"> </span>becomes<span class="_ _6"> </span>hot,<span class="_ _6"> </span>T<span class="_ _10"></span>raceMonkey<span class="_ _3"> </span>starts<span class="_ _6"> </span>a</div><div class="t m0 x31 h6 y193 ff2 fs3 fc0 sc0 ls0 ws0">new<span class="_ _5"> </span><span class="ffa">br<span class="_ _2"></span>anch<span class="_ _5"> </span>trace<span class="_ _5"> </span><span class="ff2">from<span class="_ _5"> </span>that<span class="_ _5"> </span>point<span class="_ _5"> </span>and<span class="_ _5"> </span>patches<span class="_ _5"> </span>the<span class="_ _5"> </span>side<span class="_ _3"> </span>e<span class="_ _10"></span>xit<span class="_ _3"> </span>to<span class="_ _5"> </span>jump</span></span></div><div class="t m0 x31 h6 y194 ff2 fs3 fc0 sc0 ls0 ws0">directly<span class="_ _5"> </span>to<span class="_ _7"> </span>that<span class="_ _5"> </span>trace.<span class="_ _5"> </span>In<span class="_ _5"> </span>this<span class="_ _7"> </span>way<span class="_ _10"></span>,<span class="_ _5"> </span>a<span class="_ _7"> </span>single<span class="_ _5"> </span>trace<span class="_ _5"> </span>expands<span class="_ _7"> </span>on<span class="_ _5"> </span>demand</div><div class="t m0 x31 h6 y195 ff2 fs3 fc0 sc0 ls0 ws0">to<span class="_ _5"> </span>a<span class="_ _5"> </span>single-entry<span class="_ _8"></span>,<span class="_ _5"> </span>multiple-exit<span class="_ _5"> </span><span class="ffa">trace<span class="_ _5"> </span>tr<span class="_ _10"></span>ee<span class="ff2">.</span></span></div><div class="t m0 x36 h6 y196 ff2 fs3 fc0 sc0 ls0 ws0">This<span class="_ _3"> </span>section<span class="_ _5"> </span>explains<span class="_ _5"> </span>how<span class="_ _5"> </span>trace<span class="_ _3"> </span>trees<span class="_ _3"> </span>are<span class="_ _5"> </span>formed<span class="_ _3"> </span>during<span class="_ _5"> </span>execu-</div><div class="t m0 x31 h6 y197 ff2 fs3 fc0 sc0 ls0 ws0">tion.<span class="_ _5"> </span>The<span class="_ _3"> </span>goal<span class="_ _5"> </span>is<span class="_ _5"> </span>to<span class="_ _3"> </span>form<span class="_ _5"> </span>trace<span class="_ _5"> </span>trees<span class="_ _5"> </span>during<span class="_ _3"> </span>e<span class="_ _2"></span>xecution<span class="_ _5"> </span>that<span class="_ _5"> </span>cover<span class="_ _5"> </span>all</div><div class="t m0 x31 h6 y198 ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _5"> </span>hot<span class="_ _5"> </span>paths<span class="_ _5"> </span>of<span class="_ _5"> </span>the<span class="_ _5"> </span>program.</div><div class="t m0 x31 h13 y199 ff2 fs4 fc0 sc0 ls0 ws0">1</div><div class="t m0 x6b h14 y19a ff2 fs2 fc0 sc0 ls0 ws0">Arrays<span class="_ _7"> </span>are<span class="_ _5"> </span>actually<span class="_ _7"> </span>worse<span class="_ _7"> </span>than<span class="_ _5"> </span>this:<span class="_ _7"> </span>if<span class="_ _5"> </span>the<span class="_ _7"> </span>index<span class="_ _7"> </span>value<span class="_ _7"> </span>is<span class="_ _5"> </span>a<span class="_ _7"> </span>number<span class="_ _2"></span>,<span class="_ _7"> </span>it<span class="_ _5"> </span>must</div><div class="t m0 x31 h14 y19b ff2 fs2 fc0 sc0 ls0 ws0">be<span class="_ _7"> </span>converted<span class="_ _7"> </span>from<span class="_ _7"> </span>a<span class="_ _5"> </span>double<span class="_ _7"> </span>to<span class="_ _5"> </span>a<span class="_ _7"> </span>string<span class="_ _5"> </span>for<span class="_ _7"> </span>the<span class="_ _5"> </span>property<span class="_ _7"> </span>access<span class="_ _5"> </span>operator<span class="_ _10"></span>,<span class="_ _5"> </span>and</div><div class="t m0 x31 h14 ye8 ff2 fs2 fc0 sc0 ls0 ws0">then<span class="_ _7"> </span>to<span class="_ _5"> </span>an<span class="_ _7"> </span>integer<span class="_ _5"> </span>internally<span class="_ _7"> </span>to<span class="_ _5"> </span>the<span class="_ _7"> </span>array<span class="_ _5"> </span>implementation.</div><div class="t m0 x35 h6 y5e ff1 fs3 fc0 sc0 ls0 ws0">Starting<span class="_ _5"> </span>a<span class="_ _7"> </span>tree.<span class="_ _5"> </span><span class="ff2">T<span class="_ _10"></span>ree<span class="_ _5"> </span>trees<span class="_ _7"> </span>always<span class="_ _5"> </span>start<span class="_ _7"> </span>at<span class="_ _5"> </span>loop<span class="_ _7"> </span>headers,<span class="_ _5"> </span>because</span></div><div class="t m0 x34 h6 y5f ff2 fs3 fc0 sc0 ls0 ws0">they<span class="_ _7"> </span>are<span class="_ _5"> </span>a<span class="_ _7"> </span>natural<span class="_ _5"> </span>place<span class="_ _7"> </span>to<span class="_ _5"> </span>look<span class="_ _7"> </span>for<span class="_ _5"> </span>hot<span class="_ _7"> </span>paths.<span class="_ _5"> </span>In<span class="_ _5"> </span>T<span class="_ _10"></span>raceMonkey<span class="_ _8"></span>,<span class="_ _5"> </span>loop</div><div class="t m0 x34 h6 y60 ff2 fs3 fc0 sc0 ls0 ws0">headers<span class="_ _9"> </span>are<span class="_ _f"> </span>easy<span class="_ _9"> </span>to<span class="_ _9"> </span>detect&#8211;the<span class="_ _9"> </span>bytecode<span class="_ _f"> </span>compiler<span class="_ _9"> </span>ensures<span class="_ _9"> </span>that<span class="_ _f"> </span>a</div><div class="t m0 x34 h6 y19c ff2 fs3 fc0 sc0 ls0 ws0">bytecode<span class="_ _3"> </span>is<span class="_ _5"> </span>a<span class="_ _3"> </span>loop<span class="_ _3"> </span>header<span class="_ _5"> </span>iff<span class="_ _3"> </span>it<span class="_ _5"> </span>is<span class="_ _3"> </span>the<span class="_ _3"> </span>target<span class="_ _5"> </span>of<span class="_ _3"> </span>a<span class="_ _3"> </span>backw<span class="_ _2"></span>ard<span class="_ _3"> </span>branch.</div><div class="t m0 x34 h6 y62 ff2 fs3 fc0 sc0 ls0 ws0">T<span class="_ _10"></span>raceMonkey<span class="_ _5"> </span>starts<span class="_ _3"> </span>a<span class="_ _5"> </span>tree<span class="_ _5"> </span>when<span class="_ _5"> </span>a<span class="_ _3"> </span>gi<span class="_ _10"></span>ven<span class="_ _5"> </span>loop<span class="_ _3"> </span>header<span class="_ _5"> </span>has<span class="_ _5"> </span>been<span class="_ _5"> </span>exe-</div><div class="t m0 x34 h6 y63 ff2 fs3 fc0 sc0 ls0 ws0">cuted<span class="_ _5"> </span>a<span class="_ _3"> </span>certain<span class="_ _5"> </span>number<span class="_ _3"> </span>of<span class="_ _5"> </span>times<span class="_ _3"> </span>(2<span class="_ _5"> </span>in<span class="_ _3"> </span>the<span class="_ _5"> </span>current<span class="_ _3"> </span>implementation).</div><div class="t m0 x34 h6 y64 ff2 fs3 fc0 sc0 ls0 ws0">Starting<span class="_ _3"> </span>a<span class="_ _5"> </span>tree<span class="_ _3"> </span>just<span class="_ _5"> </span>means<span class="_ _3"> </span>starting<span class="_ _3"> </span>recording<span class="_ _5"> </span>a<span class="_ _3"> </span>trace<span class="_ _5"> </span>for<span class="_ _3"> </span>the<span class="_ _3"> </span>current</div><div class="t m0 x34 h6 y65 ff2 fs3 fc0 sc0 ls0 ws0">point<span class="_ _7"> </span>and<span class="_ _5"> </span>type<span class="_ _7"> </span>map<span class="_ _5"> </span>and<span class="_ _7"> </span>marking<span class="_ _5"> </span>the<span class="_ _7"> </span>trace<span class="_ _5"> </span>as<span class="_ _7"> </span>the<span class="_ _7"> </span>root<span class="_ _5"> </span>of<span class="_ _7"> </span>a<span class="_ _5"> </span>tree.<span class="_ _7"> </span>Each</div><div class="t m0 x34 h6 y19d ff2 fs3 fc0 sc0 ls0 ws0">tree<span class="_ _5"> </span>is<span class="_ _7"> </span>associated<span class="_ _5"> </span>with<span class="_ _5"> </span>a<span class="_ _7"> </span>loop<span class="_ _5"> </span>header<span class="_ _5"> </span>and<span class="_ _7"> </span>type<span class="_ _5"> </span>map,<span class="_ _5"> </span>so<span class="_ _5"> </span>there<span class="_ _7"> </span>may<span class="_ _5"> </span>be</div><div class="t m0 x34 h6 y67 ff2 fs3 fc0 sc0 ls0 ws0">sev<span class="_ _10"></span>eral<span class="_ _5"> </span>trees<span class="_ _5"> </span>for<span class="_ _5"> </span>a<span class="_ _5"> </span>given<span class="_ _5"> </span>loop<span class="_ _5"> </span>header<span class="_ _8"></span>.</div><div class="t m0 x35 h6 y68 ff1 fs3 fc0 sc0 ls0 ws0">Closing<span class="_ _5"> </span>the<span class="_ _5"> </span>loop.<span class="_ _5"> </span><span class="ff2">T<span class="_ _10"></span>race<span class="_ _5"> </span>recording<span class="_ _5"> </span>can<span class="_ _5"> </span>end<span class="_ _5"> </span>in<span class="_ _5"> </span>several<span class="_ _5"> </span>ways.</span></div><div class="t m0 x35 h6 y6a ff2 fs3 fc0 sc0 ls0 ws0">Ideally<span class="_ _8"></span>,<span class="_ _6"> </span>the<span class="_ _3"> </span>trace<span class="_ _3"> </span>reaches<span class="_ _3"> </span>the<span class="_ _3"> </span>loop<span class="_ _3"> </span>header<span class="_ _3"> </span>where<span class="_ _3"> </span>it<span class="_ _3"> </span>started<span class="_ _3"> </span>with</div><div class="t m0 x34 h6 y6b ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _6"> </span>same<span class="_ _9"> </span>type<span class="_ _6"> </span>map<span class="_ _9"> </span>as<span class="_ _6"> </span>on<span class="_ _6"> </span>entry<span class="_ _10"></span>.<span class="_ _9"> </span>This<span class="_ _6"> </span>is<span class="_ _9"> </span>called<span class="_ _6"> </span>a<span class="_ _9"> </span><span class="ffa">type-stable<span class="_ _6"> </span></span>loop</div><div class="t m0 x34 h6 y19e ff2 fs3 fc0 sc0 ls0 ws0">iteration.<span class="_ _6"> </span>In<span class="_ _9"> </span>this<span class="_ _6"> </span>case,<span class="_ _9"> </span>the<span class="_ _6"> </span>end<span class="_ _9"> </span>of<span class="_ _9"> </span>the<span class="_ _6"> </span>trace<span class="_ _9"> </span>can<span class="_ _6"> </span>jump<span class="_ _9"> </span>right<span class="_ _6"> </span>to<span class="_ _9"> </span>the</div><div class="t m0 x34 h6 y6d ff2 fs3 fc0 sc0 ls0 ws0">beginning,<span class="_ _5"> </span>as<span class="_ _5"> </span>all<span class="_ _3"> </span>the<span class="_ _5"> </span>v<span class="_ _10"></span>alue<span class="_ _3"> </span>representations<span class="_ _5"> </span>are<span class="_ _5"> </span>exactly<span class="_ _5"> </span>as<span class="_ _5"> </span>needed<span class="_ _3"> </span>to</div><div class="t m0 x34 h6 y6e ff2 fs3 fc0 sc0 ls0 ws0">enter<span class="_ _3"> </span>the<span class="_ _3"> </span>trace.<span class="_ _5"> </span>The<span class="_ _3"> </span>jump<span class="_ _3"> </span>can<span class="_ _3"> </span>e<span class="_ _10"></span>ven<span class="_ _3"> </span>skip<span class="_ _3"> </span>the<span class="_ _3"> </span>usual<span class="_ _5"> </span>code<span class="_ _3"> </span>that<span class="_ _3"> </span>would</div><div class="t m0 x34 h6 y6f ff2 fs3 fc0 sc0 ls0 ws0">copy<span class="_ _5"> </span>out<span class="_ _3"> </span>the<span class="_ _5"> </span>state<span class="_ _3"> </span>at<span class="_ _5"> </span>the<span class="_ _3"> </span>end<span class="_ _5"> </span>of<span class="_ _3"> </span>the<span class="_ _5"> </span>trace<span class="_ _5"> </span>and<span class="_ _3"> </span>copy<span class="_ _5"> </span>it<span class="_ _3"> </span>back<span class="_ _5"> </span>in<span class="_ _3"> </span>to<span class="_ _5"> </span>the</div><div class="t m0 x34 h6 y70 ff2 fs3 fc0 sc0 ls0 ws0">trace<span class="_ _5"> </span>activ<span class="_ _10"></span>ation<span class="_ _5"> </span>record<span class="_ _5"> </span>to<span class="_ _5"> </span>enter<span class="_ _5"> </span>a<span class="_ _5"> </span>trace.</div><div class="t m0 x35 h6 y19f ff2 fs3 fc0 sc0 ls0 ws0">In<span class="_ _6"> </span>certain<span class="_ _9"> </span>cases<span class="_ _9"> </span>the<span class="_ _6"> </span>trace<span class="_ _9"> </span>might<span class="_ _6"> </span>reach<span class="_ _9"> </span>the<span class="_ _9"> </span>loop<span class="_ _6"> </span>header<span class="_ _9"> </span>with<span class="_ _6"> </span>a</div><div class="t m0 x34 h6 y72 ff2 fs3 fc0 sc0 ls0 ws0">different<span class="_ _7"> </span>type<span class="_ _5"> </span>map.<span class="_ _5"> </span>This<span class="_ _7"> </span>scenario<span class="_ _5"> </span>is<span class="_ _5"> </span>sometime<span class="_ _5"> </span>observ<span class="_ _10"></span>ed<span class="_ _5"> </span>for<span class="_ _5"> </span>the<span class="_ _5"> </span>&#64257;rst</div><div class="t m0 x34 h6 y73 ff2 fs3 fc0 sc0 ls0 ws0">iteration<span class="_ _7"> </span>of<span class="_ _5"> </span>a<span class="_ _7"> </span>loop.<span class="_ _7"> </span>Some<span class="_ _5"> </span>v<span class="_ _2"></span>ariables<span class="_ _7"> </span>inside<span class="_ _5"> </span>the<span class="_ _7"> </span>loop<span class="_ _7"> </span>might<span class="_ _5"> </span>initially<span class="_ _7"> </span>be</div><div class="t m0 x34 h6 y74 ffa fs3 fc0 sc0 ls0 ws0">unde&#64257;ned<span class="ff2">,<span class="_ _7"> </span>before<span class="_ _7"> </span>they<span class="_ _7"> </span>are<span class="_ _7"> </span>set<span class="_ _7"> </span>to<span class="_ _7"> </span>a<span class="_ _5"> </span>concrete<span class="_ _c"> </span>type<span class="_ _7"> </span>during<span class="_ _5"> </span>the<span class="_ _c"> </span>&#64257;rst<span class="_ _5"> </span>loop</span></div><div class="t m0 x34 h6 y75 ff2 fs3 fc0 sc0 ls0 ws0">iteration.<span class="_ _9"> </span>When<span class="_ _f"> </span>recording<span class="_ _9"> </span>such<span class="_ _f"> </span>an<span class="_ _9"> </span>iteration,<span class="_ _f"> </span>the<span class="_ _9"> </span>recorder<span class="_ _f"> </span>cannot</div><div class="t m0 x34 h6 y1a0 ff2 fs3 fc0 sc0 ls0 ws0">link<span class="_ _5"> </span>the<span class="_ _3"> </span>trace<span class="_ _5"> </span>back<span class="_ _3"> </span>to<span class="_ _5"> </span>its<span class="_ _3"> </span>o<span class="_ _10"></span>wn<span class="_ _3"> </span>loop<span class="_ _5"> </span>header<span class="_ _5"> </span>since<span class="_ _3"> </span>it<span class="_ _5"> </span>is<span class="_ _3"> </span><span class="ffa">type-unstable</span>.</div><div class="t m0 x34 h6 y78 ff2 fs3 fc0 sc0 ls0 ws0">Instead,<span class="_ _5"> </span>the<span class="_ _5"> </span>iteration<span class="_ _3"> </span>is<span class="_ _5"> </span>terminated<span class="_ _5"> </span>with<span class="_ _5"> </span>a<span class="_ _3"> </span>side<span class="_ _5"> </span>exit<span class="_ _5"> </span>that<span class="_ _5"> </span>will<span class="_ _5"> </span>always</div><div class="t m0 x34 h6 y79 ff2 fs3 fc0 sc0 ls0 ws0">fail<span class="_ _3"> </span>and<span class="_ _6"> </span>return<span class="_ _6"> </span>to<span class="_ _3"> </span>the<span class="_ _6"> </span>interpreter<span class="_ _10"></span>.<span class="_ _6"> </span>At<span class="_ _6"> </span>the<span class="_ _3"> </span>same<span class="_ _6"> </span>time<span class="_ _6"> </span>a<span class="_ _3"> </span>new<span class="_ _6"> </span>trace<span class="_ _3"> </span>is</div><div class="t m0 x34 h6 y14e ff2 fs3 fc0 sc0 ls0 ws0">recorded<span class="_ _6"> </span>with<span class="_ _9"> </span>the<span class="_ _6"> </span>new<span class="_ _6"> </span>type<span class="_ _6"> </span>map.<span class="_ _9"> </span>Every<span class="_ _6"> </span>time<span class="_ _6"> </span>an<span class="_ _6"> </span>additional<span class="_ _9"> </span>type-</div><div class="t m0 x34 h6 y7b ff2 fs3 fc0 sc0 ls0 ws0">unstable<span class="_ _5"> </span>trace<span class="_ _7"> </span>is<span class="_ _5"> </span>added<span class="_ _5"> </span>to<span class="_ _5"> </span>a<span class="_ _7"> </span>region,<span class="_ _5"> </span>its<span class="_ _5"> </span>e<span class="_ _10"></span>xit<span class="_ _5"> </span>type<span class="_ _5"> </span>map<span class="_ _5"> </span>is<span class="_ _7"> </span>compared<span class="_ _5"> </span>to</div><div class="t m0 x34 h6 y1a1 ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _3"> </span>entry<span class="_ _3"> </span>map<span class="_ _3"> </span>of<span class="_ _3"> </span>all<span class="_ _3"> </span>existing<span class="_ _3"> </span>traces<span class="_ _3"> </span>in<span class="_ _3"> </span>case<span class="_ _3"> </span>they<span class="_ _3"> </span>complement<span class="_ _3"> </span>each</div><div class="t m0 x34 h6 y7d ff2 fs3 fc0 sc0 ls0 ws0">other<span class="_ _10"></span>.<span class="_ _3"> </span>With<span class="_ _3"> </span>this<span class="_ _3"> </span>approach<span class="_ _3"> </span>we<span class="_ _3"> </span>are<span class="_ _6"> </span>able<span class="_ _3"> </span>to<span class="_ _3"> </span>cov<span class="_ _2"></span>er<span class="_ _3"> </span>type-unstable<span class="_ _3"> </span>loop</div><div class="t m0 x34 h6 y7e ff2 fs3 fc0 sc0 ls0 ws0">iterations<span class="_ _5"> </span>as<span class="_ _5"> </span>long<span class="_ _5"> </span>they<span class="_ _5"> </span>e<span class="_ _10"></span>ventually<span class="_ _5"> </span>form<span class="_ _5"> </span>a<span class="_ _5"> </span>stable<span class="_ _5"> </span>equilibrium.</div><div class="t m0 x35 h6 y14f ff2 fs3 fc0 sc0 ls0 ws0">Finally<span class="_ _8"></span>,<span class="_ _6"> </span>the<span class="_ _6"> </span>trace<span class="_ _3"> </span>might<span class="_ _6"> </span>exit<span class="_ _3"> </span>the<span class="_ _6"> </span>loop<span class="_ _3"> </span>before<span class="_ _6"> </span>reaching<span class="_ _3"> </span>the<span class="_ _6"> </span>loop</div><div class="t m0 x34 h6 y80 ff2 fs3 fc0 sc0 ls0 ws0">header<span class="_ _10"></span>,<span class="_ _5"> </span>for<span class="_ _5"> </span>example<span class="_ _5"> </span>because<span class="_ _5"> </span>e<span class="_ _10"></span>xecution<span class="_ _5"> </span>reaches<span class="_ _5"> </span>a<span class="_ _5"> </span><span class="ff7">break<span class="_ _5"> </span></span>or<span class="_ _7"> </span><span class="ff7">return</span></div><div class="t m0 x34 h6 y1a2 ff2 fs3 fc0 sc0 ls0 ws0">statement.<span class="_ _3"> </span>In<span class="_ _3"> </span>this<span class="_ _3"> </span>case,<span class="_ _5"> </span>the<span class="_ _3"> </span>VM<span class="_ _3"> </span>simply<span class="_ _3"> </span>ends<span class="_ _3"> </span>the<span class="_ _3"> </span>trace<span class="_ _3"> </span>with<span class="_ _5"> </span>an<span class="_ _3"> </span>exit</div><div class="t m0 x34 h6 y82 ff2 fs3 fc0 sc0 ls0 ws0">to<span class="_ _5"> </span>the<span class="_ _5"> </span>trace<span class="_ _5"> </span>monitor<span class="_ _10"></span>.</div><div class="t m0 x35 h6 y83 ff2 fs3 fc0 sc0 ls0 ws0">As<span class="_ _6"> </span>mentioned<span class="_ _6"> </span>previously<span class="_ _8"></span>,<span class="_ _6"> </span>we<span class="_ _6"> </span>may<span class="_ _6"> </span>speculativ<span class="_ _10"></span>ely<span class="_ _6"> </span>chose<span class="_ _6"> </span>to<span class="_ _6"> </span>rep-</div><div class="t m0 x34 h6 y150 ff2 fs3 fc0 sc0 ls0 ws0">resent<span class="_ _3"> </span>certain<span class="_ _5"> </span>Number-typed<span class="_ _5"> </span>values<span class="_ _3"> </span>as<span class="_ _5"> </span>integers<span class="_ _3"> </span>on<span class="_ _5"> </span>trace.<span class="_ _3"> </span>W<span class="_ _8"></span>e<span class="_ _3"> </span>do<span class="_ _5"> </span>so</div><div class="t m0 x34 h6 y85 ff2 fs3 fc0 sc0 ls0 ws0">when<span class="_ _6"> </span>we<span class="_ _3"> </span>observe<span class="_ _6"> </span>that<span class="_ _3"> </span>Number-typed<span class="_ _3"> </span>variables<span class="_ _6"> </span>contain<span class="_ _3"> </span>an<span class="_ _6"> </span>integer</div><div class="t m0 x34 h6 y1a3 ff2 fs3 fc0 sc0 ls0 ws0">value<span class="_ _5"> </span>at<span class="_ _3"> </span>trace<span class="_ _3"> </span>entry<span class="_ _8"></span>.<span class="_ _3"> </span>If<span class="_ _3"> </span>during<span class="_ _3"> </span>trace<span class="_ _5"> </span>recording<span class="_ _3"> </span>the<span class="_ _3"> </span>v<span class="_ _2"></span>ariable<span class="_ _3"> </span>is<span class="_ _3"> </span>une<span class="_ _10"></span>x-</div><div class="t m0 x34 h6 y87 ff2 fs3 fc0 sc0 ls0 ws0">pectedly<span class="_ _3"> </span>assigned<span class="_ _6"> </span>a<span class="_ _3"> </span>non-integer<span class="_ _3"> </span>value,<span class="_ _3"> </span>we<span class="_ _3"> </span>have<span class="_ _3"> </span>to<span class="_ _3"> </span>widen<span class="_ _3"> </span>the<span class="_ _6"> </span>type</div><div class="t m0 x34 h6 y88 ff2 fs3 fc0 sc0 ls0 ws0">of<span class="_ _5"> </span>the<span class="_ _5"> </span>variable<span class="_ _5"> </span>to<span class="_ _5"> </span>a<span class="_ _5"> </span>double.<span class="_ _5"> </span>As<span class="_ _5"> </span>a<span class="_ _5"> </span>result,<span class="_ _5"> </span>the<span class="_ _5"> </span>recorded<span class="_ _5"> </span>trace<span class="_ _5"> </span>becomes</div><div class="t m0 x34 h6 y151 ff2 fs3 fc0 sc0 ls0 ws0">inherently<span class="_ _9"> </span>type-unstable<span class="_ _f"> </span>since<span class="_ _9"> </span>it<span class="_ _9"> </span>starts<span class="_ _9"> </span>with<span class="_ _f"> </span>an<span class="_ _9"> </span>integer<span class="_ _9"> </span>value<span class="_ _6"> </span>but</div><div class="t m0 x34 h6 y8a ff2 fs3 fc0 sc0 ls0 ws0">ends<span class="_ _3"> </span>with<span class="_ _5"> </span>a<span class="_ _3"> </span>double<span class="_ _3"> </span>v<span class="_ _10"></span>alue.<span class="_ _3"> </span>This<span class="_ _3"> </span>represents<span class="_ _5"> </span>a<span class="_ _3"> </span>mis-speculation,<span class="_ _3"> </span>since</div><div class="t m0 x34 h6 y1a4 ff2 fs3 fc0 sc0 ls0 ws0">at<span class="_ _5"> </span>trace<span class="_ _5"> </span>entry<span class="_ _5"> </span>we<span class="_ _5"> </span>specialized<span class="_ _5"> </span>the<span class="_ _5"> </span>Number<span class="_ _10"></span>-typed<span class="_ _5"> </span>value<span class="_ _5"> </span>to<span class="_ _5"> </span>an<span class="_ _5"> </span>inte<span class="_ _2"></span>ger<span class="_ _10"></span>,</div><div class="t m0 x34 h6 y8c ff2 fs3 fc0 sc0 ls0 ws0">assuming<span class="_ _7"> </span>that<span class="_ _5"> </span>at<span class="_ _7"> </span>the<span class="_ _7"> </span>loop<span class="_ _5"> </span>edge<span class="_ _7"> </span>we<span class="_ _7"> </span>would<span class="_ _7"> </span>again<span class="_ _7"> </span>&#64257;nd<span class="_ _5"> </span>an<span class="_ _7"> </span>integer<span class="_ _7"> </span>value</div><div class="t m0 x34 h6 y8d ff2 fs3 fc0 sc0 ls0 ws0">in<span class="_ _5"> </span>the<span class="_ _5"> </span>variable,<span class="_ _5"> </span>allo<span class="_ _10"></span>wing<span class="_ _3"> </span>us<span class="_ _5"> </span>to<span class="_ _5"> </span>close<span class="_ _5"> </span>the<span class="_ _5"> </span>loop.<span class="_ _5"> </span>T<span class="_ _8"></span>o<span class="_ _5"> </span>avoid<span class="_ _5"> </span>future<span class="_ _5"> </span>spec-</div><div class="t m0 x34 h6 y152 ff2 fs3 fc0 sc0 ls0 ws0">ulativ<span class="_ _10"></span>e<span class="_ _3"> </span>failures<span class="_ _3"> </span>inv<span class="_ _10"></span>olving<span class="_ _3"> </span>this<span class="_ _3"> </span>variable,<span class="_ _3"> </span>and<span class="_ _3"> </span>to<span class="_ _3"> </span>obtain<span class="_ _3"> </span>a<span class="_ _3"> </span>type-stable</div><div class="t m0 x34 h6 y153 ff2 fs3 fc0 sc0 ls0 ws0">trace<span class="_ _5"> </span>we<span class="_ _7"> </span>note<span class="_ _5"> </span>the<span class="_ _7"> </span>fact<span class="_ _5"> </span>that<span class="_ _7"> </span>the<span class="_ _5"> </span>v<span class="_ _10"></span>ariable<span class="_ _5"> </span>in<span class="_ _5"> </span>question<span class="_ _7"> </span>as<span class="_ _5"> </span>been<span class="_ _7"> </span>observed</div><div class="t m0 x34 h6 y1a5 ff2 fs3 fc0 sc0 ls0 ws0">to<span class="_ _5"> </span>sometimes<span class="_ _3"> </span>hold<span class="_ _5"> </span>non-inte<span class="_ _2"></span>ger<span class="_ _5"> </span>values<span class="_ _5"> </span>in<span class="_ _5"> </span>an<span class="_ _3"> </span>advisory<span class="_ _5"> </span>data<span class="_ _5"> </span>structure</div><div class="t m0 x34 h6 y155 ff2 fs3 fc0 sc0 ls0 ws0">which<span class="_ _5"> </span>we<span class="_ _5"> </span>call<span class="_ _5"> </span>the<span class="_ _5"> </span>&#8220;oracle&#8221;.</div><div class="t m0 x35 h6 y156 ff2 fs3 fc0 sc0 ls0 ws0">When<span class="_ _3"> </span>compiling<span class="_ _3"> </span>loops,<span class="_ _5"> </span>we<span class="_ _3"> </span>consult<span class="_ _3"> </span>the<span class="_ _3"> </span>oracle<span class="_ _3"> </span>before<span class="_ _3"> </span>specializ-</div><div class="t m0 x34 h6 y157 ff2 fs3 fc0 sc0 ls0 ws0">ing<span class="_ _6"> </span>values<span class="_ _3"> </span>to<span class="_ _9"> </span>integers.<span class="_ _6"> </span>Speculation<span class="_ _6"> </span>to<span class="_ _10"></span>wards<span class="_ _6"> </span>integers<span class="_ _6"> </span>is<span class="_ _6"> </span>performed</div><div class="t m0 x34 h6 y158 ff2 fs3 fc0 sc0 ls0 ws0">only<span class="_ _6"> </span>if<span class="_ _6"> </span>no<span class="_ _6"> </span>adverse<span class="_ _6"> </span>information<span class="_ _9"> </span>is<span class="_ _6"> </span>known<span class="_ _6"> </span>to<span class="_ _6"> </span>the<span class="_ _6"> </span>oracle<span class="_ _6"> </span>about<span class="_ _6"> </span>that</div><div class="t m0 x34 h6 y1a6 ff2 fs3 fc0 sc0 ls0 ws0">particular<span class="_ _3"> </span>v<span class="_ _2"></span>ariable.<span class="_ _3"> </span>Whene<span class="_ _10"></span>ver<span class="_ _3"> </span>we<span class="_ _3"> </span>accidentally<span class="_ _3"> </span>compile<span class="_ _3"> </span>a<span class="_ _5"> </span>loop<span class="_ _3"> </span>that</div><div class="t m0 x34 h6 y15a ff2 fs3 fc0 sc0 ls0 ws0">is<span class="_ _9"> </span>type-unstable<span class="_ _9"> </span>due<span class="_ _9"> </span>to<span class="_ _9"> </span>mis-speculation<span class="_ _9"> </span>of<span class="_ _9"> </span>a<span class="_ _9"> </span>Number-typed<span class="_ _6"> </span>vari-</div><div class="t m0 x34 h6 y15b ff2 fs3 fc0 sc0 ls0 ws0">able,<span class="_ _3"> </span>we<span class="_ _6"> </span>immediately<span class="_ _6"> </span>trigger<span class="_ _3"> </span>the<span class="_ _6"> </span>recording<span class="_ _3"> </span>of<span class="_ _6"> </span>a<span class="_ _3"> </span>new<span class="_ _3"> </span>trace,<span class="_ _6"> </span>which</div><div class="t m0 x34 h6 y15c ff2 fs3 fc0 sc0 ls0 ws0">based<span class="_ _5"> </span>on<span class="_ _5"> </span>the<span class="_ _5"> </span>now<span class="_ _5"> </span>updated<span class="_ _5"> </span>oracle<span class="_ _5"> </span>information<span class="_ _5"> </span>will<span class="_ _5"> </span>start<span class="_ _5"> </span>with<span class="_ _5"> </span>a<span class="_ _3"> </span>dou-</div><div class="t m0 x34 h6 y15d ff2 fs3 fc0 sc0 ls0 ws0">ble<span class="_ _5"> </span>value<span class="_ _5"> </span>and<span class="_ _5"> </span>thus<span class="_ _5"> </span>become<span class="_ _5"> </span>type<span class="_ _5"> </span>stable.</div><div class="t m0 x35 h6 y1a7 ff1 fs3 fc0 sc0 ls0 ws0">Extending<span class="_ _f"> </span>a<span class="_ _9"> </span>tree.<span class="_ _f"> </span><span class="ff2">Side<span class="_ _9"> </span>exits<span class="_ _f"> </span>lead<span class="_ _f"> </span>to<span class="_ _9"> </span>different<span class="_ _f"> </span>paths<span class="_ _9"> </span>through</span></div><div class="t m0 x34 h6 y15f ff2 fs3 fc0 sc0 ls0 ws0">the<span class="_ _3"> </span>loop,<span class="_ _3"> </span>or<span class="_ _3"> </span>paths<span class="_ _3"> </span>with<span class="_ _5"> </span>different<span class="_ _3"> </span>types<span class="_ _3"> </span>or<span class="_ _3"> </span>representations.<span class="_ _3"> </span>Thus,<span class="_ _3"> </span>to</div><div class="t m0 x34 h6 y160 ff2 fs3 fc0 sc0 ls0 ws0">completely<span class="_ _7"> </span>cover<span class="_ _7"> </span>the<span class="_ _5"> </span>loop,<span class="_ _7"> </span>the<span class="_ _7"> </span>VM<span class="_ _5"> </span>must<span class="_ _7"> </span>record<span class="_ _5"> </span>traces<span class="_ _7"> </span>starting<span class="_ _7"> </span>at<span class="_ _5"> </span>all</div><div class="t m0 x34 h6 y161 ff2 fs3 fc0 sc0 ls0 ws0">side<span class="_ _5"> </span>exits.<span class="_ _5"> </span>These<span class="_ _5"> </span>traces<span class="_ _3"> </span>are<span class="_ _5"> </span>recorded<span class="_ _5"> </span>much<span class="_ _5"> </span>like<span class="_ _5"> </span>root<span class="_ _3"> </span>traces:<span class="_ _5"> </span>there<span class="_ _5"> </span>is</div><div class="t m0 x34 h6 y162 ff2 fs3 fc0 sc0 ls0 ws0">a<span class="_ _7"> </span>counter<span class="_ _5"> </span>for<span class="_ _7"> </span>each<span class="_ _5"> </span>side<span class="_ _7"> </span>exit,<span class="_ _7"> </span>and<span class="_ _7"> </span>when<span class="_ _5"> </span>the<span class="_ _7"> </span>counter<span class="_ _5"> </span>reaches<span class="_ _7"> </span>a<span class="_ _7"> </span>hotness</div><div class="t m0 x34 h6 y1a8 ff2 fs3 fc0 sc0 ls0 ws0">threshold,<span class="_ _3"> </span>recording<span class="_ _5"> </span>starts.<span class="_ _3"> </span>Recording<span class="_ _3"> </span>stops<span class="_ _5"> </span>exactly<span class="_ _3"> </span>as<span class="_ _5"> </span>for<span class="_ _3"> </span>the<span class="_ _3"> </span>root</div><div class="t m0 x34 h6 y1a9 ff2 fs3 fc0 sc0 ls0 ws0">trace,<span class="_ _5"> </span>using<span class="_ _5"> </span>the<span class="_ _5"> </span>loop<span class="_ _5"> </span>header<span class="_ _5"> </span>of<span class="_ _5"> </span>the<span class="_ _5"> </span>root<span class="_ _5"> </span>trace<span class="_ _5"> </span>as<span class="_ _5"> </span>the<span class="_ _5"> </span>target<span class="_ _5"> </span>to<span class="_ _5"> </span>reach.</div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>

用户评论 (0)

发表评论

captcha

相关资源

免积分下载-Springboot旅游管理系统-包含源码,文档,有问题可以私信解决

Spring Boot是一个开源的Java框架,用于创建独立、生产级的基于Spring框架的应用程序。它通过简化Spring应用程序的初始搭建和开发过程,提供了快速启动和开发的能力。结合JSP(JavaServer Pages),Spring Boot可以构建动态网页,使得开发Web应用程序变得更加高效。一个基于Spring Boot和JSP的旅游管理系统,是一个专为旅游行业设计的综合性解决方案。它通常包含以下几个关键模块:用户管理:允许用户注册、登录,并管理个人信息。旅游产品管理:提供旅游产品的创建、编辑、删除和查询功能。订单处理:支持用户预订旅游产品,并进行订单管理。支付集成:实现在线支付功能,支持多种支付方式。评价系统:允许用户对旅游产品或服务进行评价。数据分析:对用户行为和业务数据进行分析,以优化服务和产品。该系统的设计和实现,首先需要定义清晰的业务需求和系统架构。使用Spring Boot的自动配置和启动器依赖,可以快速搭建项目框架。JSP页面用于构建用户界面,与Spring MVC的控制器进行交互,实现前端展示和用户交互。

19.59MB30积分

Dspack.zip delphi控件

Dspack.zip是一个包含多个Delphi控件的包,主要由Daniele Teti创建,用于增强Delphi的开发能力。Dspack包含了多种控件和工具,覆盖了从用户界面到数据库操作的多个方面,可以极大地提高开发效率和应用性能。以下是Dspack中一些主要控件的作用:1. *DS Grids*:提供了一系列的网格控件,包括DSRichGrid和DSReportGrid,用于展示和编辑数据。这些控件提供了丰富的功能,如分组、排序、过滤、数据绑定、打印和导出数据等。2. *DS TreeView*:这是一个功能强大的树形控件,可以展示和操作层次结构的数据。它支持数据绑定、拖放、编辑和自定义节点等特性。3. *DS Data Controls*:提供了一系列用于数据操作的控件,如DSTable、DSQuery和DSField,这些控件可以简化数据库操作,提高数据处理的效率。

2.91MB31积分

Blue-Bridge-Cup-maste2018蓝桥杯VIP题集r (2).zip

Blue-Bridge-Cup-maste2018蓝桥杯VIP题集r (2).zip

15.6MB38积分

mapreduce示例.zip

browser_web,ct_project,hbase_client,hdfs_client,kafka_client

99.06MB50积分