Class MutableClasses


  • public class MutableClasses
    extends java.lang.Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      private static class  MutableClasses.ClassAnalysis
      Analytic information about a JavaClass relevant to determining its mutability properties.
    • Constructor Summary

      Constructors 
      Constructor Description
      MutableClasses()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean looksLikeASetter​(java.lang.String methodName, java.lang.String classSig, java.lang.String retSig)  
      static boolean mutableSignature​(java.lang.String sig)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • KNOWN_IMMUTABLE_CLASSES

        private static final java.util.Set<java.lang.String> KNOWN_IMMUTABLE_CLASSES
      • KNOWN_IMMUTABLE_PACKAGES

        private static final java.util.Set<java.lang.String> KNOWN_IMMUTABLE_PACKAGES
      • SETTER_LIKE_PREFIXES

        private static final java.util.List<java.lang.String> SETTER_LIKE_PREFIXES
    • Constructor Detail

      • MutableClasses

        public MutableClasses()
    • Method Detail

      • mutableSignature

        public static boolean mutableSignature​(java.lang.String sig)
      • looksLikeASetter

        public static boolean looksLikeASetter​(java.lang.String methodName,
                                               java.lang.String classSig,
                                               java.lang.String retSig)