public class Package
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Set<Package> |
deps |
private int |
index |
private boolean |
isSplittable |
private static org.slf4j.Logger |
logger |
private int |
lowlink |
private java.util.Map<java.lang.String,java.util.Set<org.eclipse.equinox.p2.metadata.IInstallableUnit>> |
physical |
private java.util.Set<Package> |
revdeps |
private java.util.Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
virtual |
Constructor and Description |
---|
Package() |
Modifier and Type | Method and Description |
---|---|
void |
addDependency(Package dep) |
static Package |
creeatePhysical(java.lang.String name,
java.util.Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> contents) |
static Package |
creeateVirtual(org.eclipse.equinox.p2.metadata.IInstallableUnit unit,
boolean isSplittable) |
static void |
detectStrongComponents(java.util.Set<Package> V) |
void |
dump() |
private void |
dumpContents() |
static void |
expandVirtualPackages(java.util.Set<Package> metapackages,
java.lang.String mainName) |
java.util.Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
getContents() |
java.util.Map<java.lang.String,java.util.Set<org.eclipse.equinox.p2.metadata.IInstallableUnit>> |
getPackageMap() |
private void |
merge(Package v) |
private Package |
split() |
static void |
splitSplittable(java.util.Set<Package> V) |
private static java.util.Set<Package> |
splittable(java.util.Set<Package> V) |
private static void |
strongconnect(java.util.Set<Package> V,
Package v,
java.util.concurrent.atomic.AtomicInteger index,
java.util.Stack<Package> S) |
private static final org.slf4j.Logger logger
private final java.util.Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> virtual
private final java.util.Map<java.lang.String,java.util.Set<org.eclipse.equinox.p2.metadata.IInstallableUnit>> physical
private final java.util.Set<Package> deps
private final java.util.Set<Package> revdeps
private int index
private int lowlink
private boolean isSplittable
public static Package creeatePhysical(java.lang.String name, java.util.Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> contents)
public static Package creeateVirtual(org.eclipse.equinox.p2.metadata.IInstallableUnit unit, boolean isSplittable)
private Package split()
private void merge(Package v)
public java.util.Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> getContents()
public java.util.Map<java.lang.String,java.util.Set<org.eclipse.equinox.p2.metadata.IInstallableUnit>> getPackageMap()
public void addDependency(Package dep)
public static void splitSplittable(java.util.Set<Package> V)
public static void detectStrongComponents(java.util.Set<Package> V)
private static void strongconnect(java.util.Set<Package> V, Package v, java.util.concurrent.atomic.AtomicInteger index, java.util.Stack<Package> S)
public static void expandVirtualPackages(java.util.Set<Package> metapackages, java.lang.String mainName)
private void dumpContents()
public void dump()