Class Configuration.ConfigurationBuilder

  • Enclosing class:
    Configuration

    public static class Configuration.ConfigurationBuilder
    extends java.lang.Object
    • Method Detail

      • classpath

        public Configuration.ConfigurationBuilder classpath​(java.lang.String classpath)
        Parameters:
        classpath - The classpath the be analyzed - this cannot be null or omitted. The classpath is a string of directories or jar files that are separated by the OS specific path separator (typically a semicolon ';' or colon ':').
        Returns:
        this.
      • including

        public Configuration.ConfigurationBuilder including​(java.util.List<java.lang.String> including)
        Parameters:
        including - Include only classes in the analysis whose fully qualified class names match the given patterns (if null or empty: include all classes) - see PatternMatchingNodeFilter
        Returns:
        this.
      • excluding

        public Configuration.ConfigurationBuilder excluding​(java.util.List<java.lang.String> excluding)
        Parameters:
        excluding - Exclude classes from the analysis whose fully qualified class names match the given patterns (if null or empty: exclude no classes) - see PatternMatchingNodeFilter
        Returns:
        this.
      • slicings

        public Configuration.ConfigurationBuilder slicings​(java.util.Map<java.lang.String,​java.util.List<Pattern>> slicings)
        Parameters:
        slicings - Definition of slicings (map key = slicing type, map value = list of patterns that create the slices)
        Returns:
        this.
      • report

        public Configuration.ConfigurationBuilder report​(java.lang.Appendable report)
        Parameters:
        report - Target of the HTML report (if null, then no report is written)
        Returns:
        this.
      • reportTitle

        public Configuration.ConfigurationBuilder reportTitle​(java.lang.String reportTitle)
        Parameters:
        reportTitle - HTML Title to be used in the generated report. Has no effect if no report was configured.
        Returns:
        this.
      • minifyReport

        public Configuration.ConfigurationBuilder minifyReport​(java.lang.Boolean minifyReport)
        Parameters:
        minifyReport - Whether the HTML report should be minified (default is true). Has no effect if no report was configured.
        Returns:
        this.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object