in src/org/jetbrains/jps/artifacts/LayoutElementBuilder.groovy [11:40]
def build(LayoutElement element, ProjectBuilder projectBuilder) {
if (element instanceof ArchiveElement) {
buildArchive(element, projectBuilder)
}
else if (element instanceof DirectoryElement) {
buildDirectory(element, projectBuilder)
}
else if (element instanceof RootElement) {
buildRoot(element, projectBuilder)
}
else if (element instanceof FileCopyElement) {
buildFileCopy(element, projectBuilder)
}
else if (element instanceof DirectoryCopyElement) {
buildDirectoryCopy(element, projectBuilder)
}
else if (element instanceof ExtractedDirectoryElement) {
buildExtractedDir(element, projectBuilder)
}
else if (element instanceof ModuleOutputElement) {
buildModuleOutput(element, projectBuilder)
}
else if (element instanceof ModuleTestOutputElement) {
buildModuleTestsOutput(element, projectBuilder)
}
else {
assert element instanceof ComplexLayoutElement : element
buildComplexElement(element, projectBuilder)
}
}