Skip to content

Commit a1680d0

Browse files
committed
fix more complie warnings and javadoc issues
1 parent 62c1e37 commit a1680d0

19 files changed

+53
-51
lines changed

build.gradle.kts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,11 @@ allprojects {
7676
testImplementation(rootProject.libs.jupiterParams)
7777
testRuntimeOnly(rootProject.libs.jupiterEngine)
7878
}
79+
80+
javadocLinks {
81+
override(startsWithAnyOf("org.ow2.asm:asm"), JavadocLinksExtension.LinkOverride.Simple("https://asm.ow2.io/javadoc"))
82+
override(rootProject.libs.checkerQual, "https://checkerframework.org/api/")
83+
}
7984
}
8085
val mainForNewTargets = sourceSets.create("mainForNewTargets")
8186

@@ -96,9 +101,6 @@ dependencies {
96101
testDataNewTargets.implementationConfigurationName(mainForNewTargets.output)
97102
}
98103

99-
javadocLinks {
100-
override(startsWithAnyOf("org.ow2.asm:"), JavadocLinksExtension.LinkOverride.Simple("https://asm.ow2.io/javadoc"))
101-
}
102104

103105
abstract class FilterTestClasspath : DefaultTask() {
104106
@get:InputFiles

src/main/java/io/papermc/asm/rules/field/FieldToMethodRewrite.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ public record Versioned(Set<ClassDesc> owners, @Nullable String getterName, @Nul
105105
}
106106

107107
@Override
108-
public RewriteRule createRule(final ApiVersion apiVersion) {
108+
public RewriteRule createRule(final ApiVersion<?> apiVersion) {
109109
return this.versions.ruleForVersion(apiVersion, matcher -> new FieldToMethodRewrite(this.owners(), matcher, this.getterName(), this.setterName(), this.isInterfaceMethod()));
110110
}
111111
}

src/main/java/io/papermc/asm/rules/method/DirectStaticRewrite.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public ClassDesc staticRedirectOwner(final ClassProcessingContext context) {
5757
public record Versioned(Set<ClassDesc> owners, ClassDesc staticRedirectOwner, @Nullable String staticMethodName, VersionedMatcher<MethodMatcher> versions) implements VersionedRuleFactory {
5858

5959
@Override
60-
public RewriteRule createRule(final ApiVersion apiVersion) {
60+
public RewriteRule createRule(final ApiVersion<?> apiVersion) {
6161
return this.versions.ruleForVersion(apiVersion, match -> new DirectStaticRewrite(this.owners(), this.staticMethodName(), match, this.staticRedirectOwner()));
6262
}
6363
}

src/main/java/io/papermc/asm/rules/method/MoveInstanceMethod.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public void generateConstructor(final GeneratorAdapterFactory factory, final Met
6464
public record Versioned(Set<ClassDesc> owners, ClassDesc newOwner, String newMethodName, VersionedMatcher<MethodMatcher> versions) implements VersionedRuleFactory {
6565

6666
@Override
67-
public RewriteRule createRule(final ApiVersion apiVersion) {
67+
public RewriteRule createRule(final ApiVersion<?> apiVersion) {
6868
return this.versions.ruleForVersion(apiVersion, match -> new MoveInstanceMethod(this.owners(), match, this.newOwner(), this.newMethodName()));
6969
}
7070
}

src/main/java/io/papermc/asm/rules/method/params/DirectParameterRewrite.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public record DirectParameterRewrite(Set<ClassDesc> owners, ClassDesc existingTy
2626
public record Versioned(Set<ClassDesc> owners, ClassDesc existingType, VersionedMatcher<TargetedMethodMatcherWithHandler> versions) implements VersionedRuleFactory {
2727

2828
@Override
29-
public RewriteRule createRule(final ApiVersion apiVersion) {
29+
public RewriteRule createRule(final ApiVersion<?> apiVersion) {
3030
return this.versions.ruleForVersion(apiVersion, pair -> new DirectParameterRewrite(this.owners, this.existingType, pair.matcher(), pair.staticHandler()));
3131
}
3232
}

src/main/java/io/papermc/asm/rules/method/params/FuzzyParameterRewrite.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public MethodRewrite<MethodCallData> createRewrite(final ClassProcessingContext
6363
public record Versioned(Set<ClassDesc> owners, ClassDesc existingType, VersionedMatcher<TargetedMethodMatcherWithHandler> versions) implements VersionedRuleFactory {
6464

6565
@Override
66-
public RewriteRule createRule(final ApiVersion apiVersion) {
66+
public RewriteRule createRule(final ApiVersion<?> apiVersion) {
6767
return this.versions.ruleForVersion(apiVersion, pair -> new FuzzyParameterRewrite(this.owners, this.existingType, pair.matcher(), pair.staticHandler()));
6868
}
6969
}

src/main/java/io/papermc/asm/rules/method/params/SuperTypeParamRewrite.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ private MethodTypeDesc modifyMethodDescriptor(final MethodTypeDesc methodDescrip
4242
public record Versioned(Set<ClassDesc> owners, ClassDesc newParamType, VersionedMatcher<TargetedMethodMatcher> versions) implements VersionedRuleFactory {
4343

4444
@Override
45-
public RewriteRule createRule(final ApiVersion apiVersion) {
45+
public RewriteRule createRule(final ApiVersion<?> apiVersion) {
4646
return this.versions.ruleForVersion(apiVersion, matcher -> new SuperTypeParamRewrite(this.owners(), matcher, this.newParamType()));
4747
}
4848
}

src/main/java/io/papermc/asm/rules/method/returns/DirectReturnRewrite.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public record DirectReturnRewrite(Set<ClassDesc> owners, ClassDesc existingType,
3939
public record Versioned(Set<ClassDesc> owners, ClassDesc existingType, VersionedMatcher<TargetedMethodMatcherWithHandler> versions, boolean includeOwnerContext) implements VersionedRuleFactory {
4040

4141
@Override
42-
public RewriteRule createRule(final ApiVersion apiVersion) {
42+
public RewriteRule createRule(final ApiVersion<?> apiVersion) {
4343
return this.versions.ruleForVersion(apiVersion, pair -> new DirectReturnRewrite(this.owners(), this.existingType(), pair.matcher(), pair.staticHandler(), this.includeOwnerContext()));
4444
}
4545
}

src/main/java/io/papermc/asm/rules/method/returns/SubTypeReturnRewrite.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ private MethodTypeDesc modifyMethodDescriptor(final MethodTypeDesc methodDescrip
4343
public record Versioned(Set<ClassDesc> owners, ClassDesc newReturnType, VersionedMatcher<TargetedMethodMatcher> versions) implements VersionedRuleFactory {
4444

4545
@Override
46-
public RewriteRule createRule(final ApiVersion apiVersion) {
46+
public RewriteRule createRule(final ApiVersion<?> apiVersion) {
4747
return this.versions.ruleForVersion(apiVersion, matcher -> new SubTypeReturnRewrite(this.owners(), matcher, this.newReturnType()));
4848
}
4949
}

src/main/java/io/papermc/asm/versioned/CachingVersionedRuleFactory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
*/
1212
public abstract class CachingVersionedRuleFactory implements VersionedRuleFactory {
1313

14-
private final Map<ApiVersion, RewriteRule> cache = new ConcurrentHashMap<>();
14+
private final Map<ApiVersion<?>, RewriteRule> cache = new ConcurrentHashMap<>();
1515
private @MonotonicNonNull VersionedRuleFactory rootFactory;
1616

1717
@ApiStatus.OverrideOnly
@@ -25,7 +25,7 @@ protected final VersionedRuleFactory rootFactory() {
2525
}
2626

2727
@Override
28-
public final RewriteRule createRule(final ApiVersion apiVersion) {
28+
public final RewriteRule createRule(final ApiVersion<?> apiVersion) {
2929
return this.cache.computeIfAbsent(apiVersion, this.rootFactory()::createRule);
3030
}
3131
}

0 commit comments

Comments
 (0)