public final class DependencyOptions
extends java.lang.Object
implements java.io.Serializable
CodingConvention
, which lets you define those
dependency primitives.
This options class determines how we use that dependency information
to change how code is built.Modifier and Type | Field and Description |
---|---|
private boolean |
dropMoochers |
private java.util.Set<ModuleIdentifier> |
entryPoints |
private boolean |
es6ModuleOrder |
private boolean |
pruneDependencies |
private static long |
serialVersionUID |
private boolean |
sortDependencies |
Constructor and Description |
---|
DependencyOptions() |
Modifier and Type | Method and Description |
---|---|
(package private) java.util.Collection<ModuleIdentifier> |
getEntryPoints() |
boolean |
isEs6ModuleOrder() |
(package private) boolean |
needsManagement()
Returns whether re-ordering of files is needed.
|
DependencyOptions |
setDependencyPruning(boolean enabled)
Enables or disables dependency pruning mode.
|
DependencyOptions |
setDependencySorting(boolean enabled)
Enables or disables dependency sorting mode.
|
DependencyOptions |
setEntryPoints(java.util.Collection<ModuleIdentifier> symbols)
Adds a collection of symbols to always keep.
|
DependencyOptions |
setEs6ModuleOrder(boolean es6ModuleOrder)
Enables or disables ES6 module style ordering.
|
DependencyOptions |
setMoocherDropping(boolean enabled)
Enables or disables moocher dropping mode.
|
(package private) boolean |
shouldDropMoochers() |
(package private) boolean |
shouldPruneDependencies() |
(package private) boolean |
shouldSortDependencies() |
java.lang.String |
toString() |
private static final long serialVersionUID
private boolean sortDependencies
private boolean pruneDependencies
private boolean dropMoochers
private boolean es6ModuleOrder
private final java.util.Set<ModuleIdentifier> entryPoints
public DependencyOptions setDependencySorting(boolean enabled)
public DependencyOptions setDependencyPruning(boolean enabled)
public DependencyOptions setEs6ModuleOrder(boolean es6ModuleOrder)
public DependencyOptions setMoocherDropping(boolean enabled)
public DependencyOptions setEntryPoints(java.util.Collection<ModuleIdentifier> symbols)
public boolean isEs6ModuleOrder()
boolean needsManagement()
boolean shouldSortDependencies()
boolean shouldPruneDependencies()
boolean shouldDropMoochers()
java.util.Collection<ModuleIdentifier> getEntryPoints()
public java.lang.String toString()
toString
in class java.lang.Object