Skip to content

Commit

Permalink
Apply automatic fixes for error-prone ImmutablesStyle
Browse files Browse the repository at this point in the history
  • Loading branch information
carterkozak committed Jul 23, 2021
1 parent 4605848 commit 8d7d6ef
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,18 @@

import com.palantir.logsafe.Preconditions;
import com.palantir.logsafe.SafeArg;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import java.nio.file.Path;
import java.util.Optional;
import java.util.function.Predicate;
import java.util.regex.Pattern;
import org.immutables.value.Value;

@JavaGeneratorArgsStyle
@Value.Immutable
@Value.Style(
visibility = Value.Style.ImplementationVisibility.PACKAGE,
overshadowImplementation = true,
jdkOnly = true,
get = {"get*", "is*"})
public abstract class JavaGeneratorArgs {

private static final Predicate<String> LIBRARY_NAME =
Expand Down Expand Up @@ -67,3 +67,13 @@ public static Builder builder() {
return new Builder();
}
}

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.SOURCE)
@SuppressWarnings({"checkstyle:OuterTypeFilename", "checkstyle:OneTopLevelClass"})
@Value.Style(
visibility = Value.Style.ImplementationVisibility.PACKAGE,
overshadowImplementation = true,
jdkOnly = true,
get = {"get*", "is*"})
@interface JavaGeneratorArgsStyle {}
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,14 @@
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.palantir.metric.schema.MetricNamespace;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.immutables.value.Value;

@NamespaceStyle
@Value.Immutable
@Value.Style(
overshadowImplementation = true,
jdkOnly = true,
get = {"get*", "is*"})
@JsonDeserialize(as = ImmutableNamespace.class)
@JsonSerialize(as = ImmutableNamespace.class)
interface Namespace {
Expand All @@ -40,3 +41,12 @@ static Builder builder() {
return new Builder();
}
}

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.SOURCE)
@SuppressWarnings({"checkstyle:OuterTypeFilename", "checkstyle:OneTopLevelClass"})
@Value.Style(
overshadowImplementation = true,
jdkOnly = true,
get = {"get*", "is*"})
@interface NamespaceStyle {}
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,15 @@

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import java.util.List;
import org.immutables.value.Value;

@SectionStyle
@Value.Immutable
@Value.Style(
overshadowImplementation = true,
jdkOnly = true,
get = {"get*", "is*"})
@JsonDeserialize(as = ImmutableSection.class)
@JsonSerialize(as = ImmutableSection.class)
interface Section {
Expand All @@ -40,3 +41,12 @@ static Builder builder() {
return new Builder();
}
}

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.SOURCE)
@SuppressWarnings({"checkstyle:OuterTypeFilename", "checkstyle:OneTopLevelClass"})
@Value.Style(
overshadowImplementation = true,
jdkOnly = true,
get = {"get*", "is*"})
@interface SectionStyle {}

0 comments on commit 8d7d6ef

Please sign in to comment.