1 /* 2 VisibilityModifier 3 packageAllowed = (default)false 4 protectedAllowed = (default)false 5 publicMemberPattern = (default)^serialVersionUID$ 6 allowPublicFinalFields = (default)false 7 allowPublicImmutableFields = (default)false 8 immutableClassCanonicalNames = (default)java.io.File, java.lang.Boolean, java.lang.Byte, \ 9 java.lang.Character, java.lang.Double, java.lang.Float, \ 10 java.lang.Integer, java.lang.Long, java.lang.Short, \ 11 java.lang.StackTraceElement, java.lang.String, \ 12 java.math.BigDecimal, java.math.BigInteger, \ 13 java.net.Inet4Address, java.net.Inet6Address, \ 14 java.net.InetSocketAddress, java.net.URI, java.net.URL, \ 15 java.util.Locale, java.util.UUID 16 ignoreAnnotationCanonicalNames = (default)com.google.common.annotations.VisibleForTesting, \ 17 org.junit.ClassRule, org.junit.Rule 18 19 20 */ 21 22 package com.puppycrawl.tools.checkstyle.checks.design.visibilitymodifier; 23 24 import java.math.BigDecimal; 25 import java.util.Collection; 26 import java.util.List; 27 28 import com.google.common.collect.ImmutableSet; 29 30 public class InputVisibilityModifiersPublicImmutable { 31 public final int someIntValue; // violation 32 public final ImmutableSet<String> includes; // violation 33 public final java.lang.String notes; // violation 34 public final BigDecimal value; // violation 35 public final List list; // violation 36 public InputVisibilityModifiersPublicImmutable(Collection<String> includes, 37 BigDecimal value, String notes, int someValue, List l) { 38 this.includes = ImmutableSet.copyOf(includes); 39 this.value = value; 40 this.notes = notes; 41 this.someIntValue = someValue; 42 this.list = l; 43 } 44 }