YSTest: NPL::UnescapeContext类 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 成员函数 | Public 属性 | 所有成员列表
NPL::UnescapeContext类 参考

反转义上下文。 更多...

`#include <Lexical.h>`

NPL::UnescapeContext 的协作图:
[图例]

## Public 成员函数

| DefDeCtor (UnescapeContext) DefDeCopyMoveCtorAssignment(UnescapeContext) DefPred(const ynothrow

## Public 属性

size_t | Start = size_t(-1)
| 转义序列起始位置。 更多...
size_t | Length = 0
| 转义序列长度。 更多...
| Handling

## 详细描述

反转义上下文。

注解
  因为通常情形使用短字符串，不提供分配器接口。

自从
  build 545

在文件 Lexical.h 第 118 行定义.

## 成员函数说明

## ◆ DefDeCtor()

NPL::UnescapeContext::DefDeCtor | ( | UnescapeContext |  | ) | const

后置条件
  `Prefix.empty() && sequence.empty()` 。

## 类成员变量说明

## ◆ Handling

NPL::UnescapeContext::Handling

在文件 Lexical.h 第 140 行定义.

## ◆ Length

size_t NPL::UnescapeContext::Length = 0

转义序列长度。

在文件 Lexical.h 第 133 行定义.

被这些函数引用 NPL::DecomposeMakefileDepList(), NPL::HandleBackslashPrefix() , 以及 NPL::NPLUnescape().

## ◆ Start

size_t NPL::UnescapeContext::Start = size_t(-1)

转义序列起始位置。

注解
  上下文处理不直接修改，一般由转移序列前缀处理器设置。

自从
  build 886

参见
  LexicalAnalyzer

注解
  若转义序列长度为 0 ，则值未指定；否则指定外部缓冲区中前缀起始的位置。

在文件 Lexical.h 第 131 行定义.

被这些函数引用 NPL::HandleBackslashPrefix() , 以及 NPL::NPLUnescape().

该类的文档由以下文件生成:

- Lexical.h