# NameRules - class | Yuki Hook API
一个使用 Kotlin 构建的高效 Hook API 与 Xposed 模块解决方案

# # NameRules - class

    class NameRules private constructor()

变更记录

`v1.0.88` `新增`

`v1.1.0` `修改`

`NameConditions` 更名为 `NameRules`

作为 lambda 整体判断条件使用

移动到 base 包名

私有化构造方法

功能描述

> 这是一个模糊 `Class`、`Member` 名称条件实现类。

可对 R8 混淆后的 `Class`、`Member` 进行更加详细的定位。

## # String.isSynthetic - i-ext-method

    fun String.isSynthetic(index: Int): Boolean

变更记录

`v1.0.88` `新增`

`v1.1.0` `修改`

统一合并到扩展方法并改名

功能描述

> 是否为匿名类的主类调用对象。

## # String.isOnlySymbols - i-ext-method

    fun String.isOnlySymbols(): Boolean

变更记录

`v1.0.88` `新增`

`v1.1.0` `修改`

统一合并到扩展方法并改名

功能描述

> 是否只有符号。

## # String.isOnlyLetters - i-ext-method

    fun String.isOnlyLetters(): Boolean

变更记录

`v1.0.88` `新增`

`v1.1.0` `修改`

统一合并到扩展方法并改名

功能描述

> 是否只有字母。

## # String.isOnlyNumbers - i-ext-method

    fun String.isOnlyNumbers(): Boolean

变更记录

`v1.0.88` `新增`

`v1.1.0` `修改`

统一合并到扩展方法并改名

功能描述

> 是否只有数字。

## # String.isOnlyLettersNumbers - i-ext-method

    fun String.isOnlyLettersNumbers(): Boolean

变更记录

`v1.0.88` `新增`

`v1.1.0` `修改`

统一合并到扩展方法并改名

功能描述

> 是否只有字母或数字。

## # String.isOnlyLowercase - i-ext-method

    fun String.isOnlyLowercase(): Boolean

变更记录

`v1.0.88` `新增`

`v1.1.0` `修改`

统一合并到扩展方法并改名

功能描述

> 是否只有小写字母。

在没有其它条件的情况下设置此条件允许判断对象存在字母以外的字符。

## # String.isOnlyUppercase - i-ext-method

    fun String.isOnlyUppercase(): Boolean

变更记录

`v1.0.88` `新增`

`v1.1.0` `修改`

统一合并到扩展方法并改名

功能描述

> 是否只有大写字母。

在没有其它条件的情况下设置此条件允许判断对象存在字母以外的字符。