Package hydra.build
Interface Assemblyplan
-
public interface AssemblyplanThe pure assembly-plan derivation: the ordered overlay-copy entries and keep-paths for a distribution package
-
-
Method Summary
Static Methods Modifier and Type Method Description static <T0> Pair<java.util.List<Pair<java.lang.String,Pair<java.lang.String,java.lang.String>>>,java.util.List<Pair<java.lang.String,T0>>>deriveAssemblyPlan(java.lang.String pkg, java.lang.String lang, java.util.List<java.lang.String> availableTrees, java.util.List<Pair<java.lang.String,T0>> treeFiles)The full assembly plan (entries, keepPaths) for a (package, language) pairstatic <T0> java.util.List<Pair<java.lang.String,T0>>keepPathsFor(java.lang.String pkg, java.lang.String lang, java.util.List<Pair<java.lang.String,T0>> treeFiles)The (sourceSetDir, relPath) keep-paths for a package's copied overlay filesstatic java.util.List<Pair<java.lang.String,Pair<java.lang.String,java.lang.String>>>overlayEntries(java.lang.String pkg, java.lang.String lang, java.util.List<java.lang.String> availableTrees)The ordered (sourceTree, destTree, merge) overlay-copy entries for a package's available treesstatic java.lang.StringremapDest(java.lang.String pkg, java.lang.String lang, java.lang.String subdir)Remap an overlay source-set subdir to its dist/<lang>/<pkg>/<subdir> destinationstatic java.lang.StringsourceSetSubdir(java.lang.String root, java.lang.String subdir)Join a package root and a source-set subdirectory with a / separatorstatic java.util.List<Pair<java.lang.String,Pair<java.lang.String,java.lang.String>>>typescriptImportGraph()The TypeScript cross-package symlink graph as (sourceTree, destTree, kind) triples
-
-
-
Method Detail
-
deriveAssemblyPlan
static <T0> Pair<java.util.List<Pair<java.lang.String,Pair<java.lang.String,java.lang.String>>>,java.util.List<Pair<java.lang.String,T0>>> deriveAssemblyPlan(java.lang.String pkg, java.lang.String lang, java.util.List<java.lang.String> availableTrees, java.util.List<Pair<java.lang.String,T0>> treeFiles)
The full assembly plan (entries, keepPaths) for a (package, language) pair
-
keepPathsFor
static <T0> java.util.List<Pair<java.lang.String,T0>> keepPathsFor(java.lang.String pkg, java.lang.String lang, java.util.List<Pair<java.lang.String,T0>> treeFiles)
The (sourceSetDir, relPath) keep-paths for a package's copied overlay files
-
overlayEntries
static java.util.List<Pair<java.lang.String,Pair<java.lang.String,java.lang.String>>> overlayEntries(java.lang.String pkg, java.lang.String lang, java.util.List<java.lang.String> availableTrees)
The ordered (sourceTree, destTree, merge) overlay-copy entries for a package's available trees
-
remapDest
static java.lang.String remapDest(java.lang.String pkg, java.lang.String lang, java.lang.String subdir)Remap an overlay source-set subdir to its dist/<lang>/<pkg>/<subdir> destination
-
sourceSetSubdir
static java.lang.String sourceSetSubdir(java.lang.String root, java.lang.String subdir)Join a package root and a source-set subdirectory with a / separator
-
-