Class

org.pantsbuild.jarjar

JJProcessor

Related Doc: package jarjar

Permalink

class JJProcessor extends JarProcessor

Creates a new JJProcessor, which automatically generates the standard zap, keep, remap, etc processors. This is a copy of the MainProcessor in JarJar with an added ScalaSigProcessor

Linear Supertypes
JarProcessor, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JJProcessor
  2. JarProcessor
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new JJProcessor(patterns: Seq[PatternElement], verbose: Boolean, skipManifest: Boolean, misplacedClassStrategy: String)

    Permalink

    patterns

    List of rules to parse.

    verbose

    Whether to verbosely log information.

    skipManifest

    If true, omits the manifest file from the processed jar.

    misplacedClassStrategy

    The strategy to use when processing class files that are in the wrong package (see MisplacedClassProcessorFactory.STRATEGY_* constants).

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. val chain: JarProcessorChain

    Permalink
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. def getExcludes: Set[String]

    Permalink

    Returns the .class files to delete.

    Returns the .class files to delete. As well the root-parameter as the rename ones are taken in consideration, so that the concerned files are not listed in the result.

    returns

    the paths of the files in the jar-archive, including the .class suffix

  12. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. val keepList: Seq[Keep]

    Permalink
  15. val kp: KeepProcessor

    Permalink
  16. val misplacedClassProcessor: JarProcessor

    Permalink
  17. val misplacedClassStrategy: String

    Permalink

    The strategy to use when processing class files that are in the wrong package (see MisplacedClassProcessorFactory.STRATEGY_* constants).

  18. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. val patterns: Seq[PatternElement]

    Permalink

    List of rules to parse.

  22. val pr: PackageRemapper

    Permalink
  23. def process(struct: EntryStruct): Boolean

    Permalink

    struct

    entry struct to process

    returns

    true if the entry is to include in the output jar

    Definition Classes
    JJProcessor → JarProcessor
    Annotations
    @throws( ... )
  24. val processors: ArrayBuffer[JarProcessor]

    Permalink
  25. val renamer: (String) ⇒ Option[String]

    Permalink
  26. val renames: Map[String, String]

    Permalink
  27. val ruleList: Seq[Rule]

    Permalink
  28. val skipManifest: Boolean

    Permalink

    If true, omits the manifest file from the processed jar.

  29. def strip(file: Nothing): Unit

    Permalink
    Annotations
    @throws( ... )
  30. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  31. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  32. val verbose: Boolean

    Permalink

    Whether to verbosely log information.

  33. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. val zapList: Seq[Zap]

    Permalink

Inherited from JarProcessor

Inherited from AnyRef

Inherited from Any

Ungrouped