Skip to content

Commit e45c1fb

Browse files
committed
Fix code level and add checksums.
1 parent 203d51b commit e45c1fb

File tree

2 files changed

+24
-22
lines changed

2 files changed

+24
-22
lines changed

.mvn/checksums.sha256

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,15 @@ classworlds:classworlds:jar:1.1-alpha-2 2bf4e59f3acd106fea6145a9a88fe8956509f8b9
3939
classworlds:classworlds:pom:1.1 25a1efc00bcd1f029fd20c44df843b8b12d1fa17485235470764f011d2f5cb29
4040
classworlds:classworlds:pom:1.1-alpha-2 0cc647963b74ad1d7a37c9868e9e5a8f474e49297e1863582253a08a4c719cb1
4141
codes.rafael.asmjdkbridge:asm-jdk-bridge-parent:pom:0.0.10 8d4e1ed640e59e2603351ddbacce5e908fdbcbc7f0d5224ce7116f4a08708466
42+
codes.rafael.asmjdkbridge:asm-jdk-bridge-parent:pom:0.0.11 2bf00fdd887b1f276abdf68f2e848e132a06fba3630e08f49c7cf46581a72055
4243
codes.rafael.asmjdkbridge:asm-jdk-bridge-parent:pom:0.0.2 1293865e65f3f052f7af3f789d1cdb8877148735ef1d6bd69cbd78a112315e97
4344
codes.rafael.asmjdkbridge:asm-jdk-bridge-parent:pom:0.0.4 75ca0b7212b1c89b10724ac58e40b1aea4ff884d46caff5a3ebf15a71bcee7b0
4445
codes.rafael.asmjdkbridge:asm-jdk-bridge-parent:pom:0.0.6 97bd5a7c83ab351f1c508db7af8ffa06f2db2a52a3c45050935df3386ae08ff5
4546
codes.rafael.asmjdkbridge:asm-jdk-bridge-parent:pom:0.0.7 bf8934314fe09ed280453300e202acbfaab58ae809489c6db1ceee8ab346812c
4647
codes.rafael.asmjdkbridge:asm-jdk-bridge-parent:pom:0.0.8 a4faa5f2b7fb7ce98b4bafaa822afc4b8c63655c4b29ed5e0e0332bf9d892fed
4748
codes.rafael.asmjdkbridge:asm-jdk-bridge-parent:pom:0.0.9 de7e8af37944eb06531e11e0ed95c4aa8fdf7343d084cc342af821dae9f0e7d4
4849
codes.rafael.asmjdkbridge:asm-jdk-bridge:jar:0.0.10 272c864b1f5e41b1e92e6325c652e4d204ba0726565491d81fc46537b98dc0a7
50+
codes.rafael.asmjdkbridge:asm-jdk-bridge:jar:0.0.11 8f98d6259078d1d379aff6b8f5ac1bfd0515284fd999662bf56970684d682656
4951
codes.rafael.asmjdkbridge:asm-jdk-bridge:jar:0.0.2 d0e77b3f8bbcae3fcc45cdbea534f10806bed4bcb21dbe9c92ec9bf2ea1fc2a6
5052
codes.rafael.asmjdkbridge:asm-jdk-bridge:jar:0.0.4 d80b7c1c54b7490d60d2b0b768fc2e993b8b64807da4ccbec6c25a5878e79508
5153
codes.rafael.asmjdkbridge:asm-jdk-bridge:jar:0.0.6 1274279e722893d5566dbfeb7944181ece51d708b0a032b06a8568d1ca748bca
@@ -60,6 +62,7 @@ codes.rafael.asmjdkbridge:asm-jdk-bridge:jar:sources:0.0.7 a099a36af59eb146b43b0
6062
codes.rafael.asmjdkbridge:asm-jdk-bridge:jar:sources:0.0.8 06808a6164c32d182f817236d8361a77649430ddf8b84a1aab90d3c95921b29c
6163
codes.rafael.asmjdkbridge:asm-jdk-bridge:jar:sources:0.0.9 588e091e308a9d488201c79fc7f92315f8c291796d738b598453e8deb0c9a91e
6264
codes.rafael.asmjdkbridge:asm-jdk-bridge:pom:0.0.10 5537f598d9d81fb3543a7fbf0444273df0ba946584fa5affd6727d8e44a7ca9d
65+
codes.rafael.asmjdkbridge:asm-jdk-bridge:pom:0.0.11 e69c5940e481e3c032020684757f0cd49cb1def23f9f249c8415d2fb1196eefb
6366
codes.rafael.asmjdkbridge:asm-jdk-bridge:pom:0.0.2 468f2b3560a0eb9f5be26679380c5a2461ef520b242136c2642e7c548224a6a8
6467
codes.rafael.asmjdkbridge:asm-jdk-bridge:pom:0.0.4 be89b2ca8b7646cd6b185364358aaf8dd7acff254b5e216763ad0b1acd14f37c
6568
codes.rafael.asmjdkbridge:asm-jdk-bridge:pom:0.0.6 ab2d51e04abe912bad3855ed79435d7d7e851132bc751b2681d5c4152c00ae47

byte-buddy-dep/src/main/java/net/bytebuddy/dynamic/loading/ClassInjector.java

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -75,33 +75,11 @@
7575
*/
7676
public interface ClassInjector {
7777

78-
/**
79-
* A permission for the {@code suppressAccessChecks} permission or {@code null} if not supported.
80-
*/
81-
@MaybeNull
82-
Permission SUPPRESS_ACCESS_CHECKS = suppressAccessChecks();
83-
8478
/**
8579
* Determines the default behavior for type injections when a type is already loaded.
8680
*/
8781
boolean ALLOW_EXISTING_TYPES = false;
8882

89-
/**
90-
* Creates a permission for the {@code suppressAccessChecks} permission or {@code null} if not supported.
91-
*
92-
* @return A permission for the {@code suppressAccessChecks} permission or {@code null} if not supported.
93-
*/
94-
@MaybeNull
95-
static Permission suppressAccessChecks() {
96-
try {
97-
return (Permission) Class.forName("java.lang.reflect.ReflectPermission")
98-
.getConstructor(String.class)
99-
.newInstance("suppressAccessChecks");
100-
} catch (Exception ignored) {
101-
return null;
102-
}
103-
}
104-
10583
/**
10684
* Indicates if this class injector is available on the current VM.
10785
*
@@ -148,6 +126,27 @@ static Permission suppressAccessChecks() {
148126
*/
149127
abstract class AbstractBase implements ClassInjector {
150128

129+
/**
130+
* A permission for the {@code suppressAccessChecks} permission or {@code null} if not supported.
131+
*/
132+
@MaybeNull
133+
protected static final Permission SUPPRESS_ACCESS_CHECKS;
134+
135+
/*
136+
* Resolves the permission for suppressing access checks.
137+
*/
138+
static {
139+
Permission suppressAccessChecks;
140+
try {
141+
suppressAccessChecks = (Permission) Class.forName("java.lang.reflect.ReflectPermission")
142+
.getConstructor(String.class)
143+
.newInstance("suppressAccessChecks");
144+
} catch (Exception ignored) {
145+
suppressAccessChecks = null;
146+
}
147+
SUPPRESS_ACCESS_CHECKS = suppressAccessChecks;
148+
}
149+
151150
/**
152151
* {@inheritDoc}
153152
*/

0 commit comments

Comments
 (0)