def build()

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)
    }
  }