RegexSearchTool

Regular expression based content search tool.

Use to find occurrences of a regex pattern across text files under a path.

Constructors

Link copied to clipboard

Types

Link copied to clipboard
data class Args(val path: String, val regex: String, val limit: Int = 25, val skip: Int = 0, val caseSensitive: Boolean = false)

Parameters for a regex content search.

Link copied to clipboard
data class Result(val entries: List<FileSystemEntry.File>, val original: String)

Search output.

Properties

Link copied to clipboard
val argsType: TypeToken
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val resultType: TypeToken

Functions

Link copied to clipboard
open fun decodeArgs(rawArgs: JSONObject, serializer: JSONSerializer): RegexSearchTool.Args
Link copied to clipboard
open fun decodeResult(rawResult: JSONElement, serializer: JSONSerializer): RegexSearchTool.Result
Link copied to clipboard
open fun encodeArgs(args: RegexSearchTool.Args, serializer: JSONSerializer): JSONObject
Link copied to clipboard
fun encodeArgsToString(args: RegexSearchTool.Args, serializer: JSONSerializer): String
Link copied to clipboard
fun encodeArgsToStringUnsafe(args: Any?, serializer: JSONSerializer): String
Link copied to clipboard
fun encodeArgsUnsafe(args: Any?, serializer: JSONSerializer): JSONObject
Link copied to clipboard
open fun encodeResult(result: RegexSearchTool.Result, serializer: JSONSerializer): JSONElement
Link copied to clipboard
open fun encodeResultToString(result: RegexSearchTool.Result, serializer: JSONSerializer): String
Link copied to clipboard
fun encodeResultToStringUnsafe(result: Any?, serializer: JSONSerializer): String
Link copied to clipboard
fun encodeResultUnsafe(result: Any?, serializer: JSONSerializer): JSONElement
Link copied to clipboard
open suspend override fun execute(args: RegexSearchTool.Args): RegexSearchTool.Result
Link copied to clipboard