com.neva.gradle.fork.config / AbstractRule

AbstractRule

abstract class AbstractRule : Rule

Constructors

<init>

AbstractRule(config: Config)

Properties

config

val config: Config

logger

val logger: Logger!

project

val project: Project

Functions

removeEmptyDirs

fun removeEmptyDirs(): Unit

validate

open fun validate(): Unit

visitAll

fun visitAll(tree: FileTree, callback: (FileHandler, FileVisitDetails) -> Unit): Unit

visitDirs

fun visitDirs(tree: FileTree, callback: (FileHandler, FileVisitDetails) -> Unit): Unit

visitFiles

fun visitFiles(tree: FileTree, callback: (FileHandler, FileVisitDetails) -> Unit): Unit

visitTree

fun visitTree(tree: FileTree, condition: (FileVisitDetails) -> Boolean, callback: (FileHandler, FileVisitDetails) -> Unit): Unit

Inherited Functions

execute

abstract fun execute(): Unit

Inheritors

ActionRule

class ActionRule : AbstractRule

CloneFilesRule

class CloneFilesRule : AbstractRule

CopyTemplateFilesRule

class CopyTemplateFilesRule : AbstractRule

EachFilesRule

class EachFilesRule : AbstractRule

MoveFilesRule

class MoveFilesRule : AbstractRule

ReplaceContentsRule

class ReplaceContentsRule : AbstractRule