PatternSearch

Adds low level pattern search methods to the com.embabel.agent.tools.DirectoryBased interface

Types

Link copied to clipboard
data class PatternMatch(val file: File, val relativePath: String, val matchedLine: Int, val contextLines: List<String>)

Represents a matching file with context

Properties

Link copied to clipboard
abstract val root: String

Root on host machine

Functions

Link copied to clipboard
open fun findPatternInProject(pattern: String, globPattern: String): String

open fun findPatternInProject(pattern: <Error class: unknown class>, globPattern: String, useParallelSearch: Boolean = true): List<PatternSearch.PatternMatch>

Finds files containing the specified pattern using glob patterns

Link copied to clipboard
open fun matchesGlob(path: String, globPattern: String): Boolean

Checks if a file path matches a glob pattern