Class PartialClassExtractor


  • public class PartialClassExtractor
    extends java.lang.Object
    A Split-humongous-class-refactoring based on String.indexOf(String) searches and regular expressions.
    Noextend:
    This class is not intended to be subclassed by clients.
    Noinstantiate:
    This class is not intended to be instantiated by clients.
    • Constructor Detail

      • PartialClassExtractor

        public PartialClassExtractor​(java.lang.String content,
                                     int methodsPerClass)
    • Method Detail

      • transform

        public java.lang.String transform()
      • printConstructor

        protected void printConstructor​(java.lang.String className,
                                        java.io.PrintWriter printer,
                                        int number)
      • getClassName

        protected java.lang.String getClassName()
      • getSuperClassName

        protected java.lang.String getSuperClassName()
      • getCustomMethods

        protected java.lang.String getCustomMethods()
      • getTokenDefinitions

        protected java.lang.String getTokenDefinitions()
      • getConstructors

        protected java.lang.String getConstructors()
      • getBitSetsAndDfas

        protected java.lang.String getBitSetsAndDfas()
      • getExtractedClasses

        protected java.util.List<java.lang.String> getExtractedClasses()
      • getAllSignatures

        protected java.util.List<java.lang.String> getAllSignatures()
      • getSignature

        public java.lang.String getSignature​(java.lang.String line)