Templates class
Вход LG, включая свойства, имеющиеся в ФАЙЛЕ LG, и оцените функции.
Конструкторы
Свойства
all |
Получает все диагностические данные из текущего файла LG и ссылочных файлов LG. |
all |
Получает все шаблоны из текущего файла LG и ссылочных файлов LG. |
content | Содержимое LG. |
diagnostics | диагностика. |
enable |
Указывает, разрешено ли fromFile в шаблонах LG. |
expression |
средство синтаксического анализа выражений. |
id | Идентификатор ресурса lg. |
import |
Делегат для разрешения идентификатора ресурса импортированного файла LG. |
imports | импортируйте элементы, которые содержит этот LG-файл напрямую. |
inline |
Идентификатор шаблона temp для встроенного содержимого. |
lg |
Возвращает параметры эвлюации для текущего LG-файла. @returns Значение, указывающее, будут ли параметры при оценке шаблонов LG. |
named |
Сопоставление псевдонимов импорта с шаблонами. |
namespace | Возвращает пространство имен для регистрации текущего LG-файла. @returns строковое значение, представляющее пространство имен для регистрации текущего ФАЙЛА LG. |
options | Параметры ФАЙЛА LG. |
references | все ссылки, что этот LG-файл имеет из Import otice: ссылка включает все дочерние импорты из lg-файла, а не только дочерние элементы принадлежат этому lgfile напрямую. Таким образом, число ссылок может >= количество импортов. |
source | Источник ресурса lg. Полный путь к lg-файлу. |
Методы
add |
Добавьте новый шаблон и верните LG-файл. |
analyze |
Анализ шаблона для получения результатов статического анализатора, включая переменные и ссылки на шаблон. |
delete |
Удаление существующего шаблона. |
evaluate(string, object, Evaluation |
Оцените шаблон с заданным именем и областью. |
evaluate |
Используется для оценки встроенного шаблона str. |
expand |
Разверните шаблон с заданным именем и областью. Возвращает все возможные ответы вместо случайного. |
parse |
Анализ файла и возврат ФАЙЛА LG. |
parse |
Средство синтаксического анализа, чтобы превратить содержимое lg в шаблоны. |
parse |
Средство синтаксического анализа, чтобы превратить содержимое lg в шаблоны. |
push(Template[]) | Добавляет в коллекцию 1 или более шаблонов. |
to |
Возвращает коллекцию шаблонов. |
to |
Возвращает строковое представление содержимого шаблонов. |
update |
Обновите шаблон и верните LG-файл. |
Сведения о конструкторе
Templates(Template[], TemplateImport[], Diagnostic[], Templates[], string, string, ExpressionParser, ImportResolverDelegate, string[], string, Record<string, Templates>)
Создает новый экземпляр класса шаблонов
new Templates(items?: Template[], imports?: TemplateImport[], diagnostics?: Diagnostic[], references?: Templates[], content?: string, id?: string, expressionParser?: ExpressionParser, importResolverDelegate?: ImportResolverDelegate, options?: string[], source?: string, namedReferences?: Record<string, Templates>)
Параметры
- items
-
Template[]
Необязательный. Список экземпляров шаблонов
- imports
Необязательный. Список экземпляров TemplateImport.
- diagnostics
Необязательный. Список экземпляров диагностики
- content
-
string
Необязательный. Содержимое текущего экземпляра шаблонов.
- id
-
string
Необязательный. Идентификатор текущего экземпляра шаблонов.
- expressionParser
-
ExpressionParser
Необязательный. ExpressionParser для анализа выражений в содержимом.
- importResolverDelegate
- ImportResolverDelegate
Необязательный. Сопоставитель для разрешения идентификатора импорта LG в текст шаблона.
- options
-
string[]
Необязательный. Список строк, представляющих параметры во время оценки шаблонов.
- source
-
string
Необязательный. Источник шаблонов.
- namedReferences
-
Record<string, Templates>
Необязательный. eferences, импортируемые с синтаксисом as, например: импортировать как myAlias.
Сведения о свойстве
allDiagnostics
Получает все диагностические данные из текущего файла LG и ссылочных файлов LG.
Diagnostic[] allDiagnostics
Значение свойства
Все диагностические данные из текущего файла lg и ссылки на файлы LG.
allTemplates
Получает все шаблоны из текущего файла LG и ссылочных файлов LG.
Template[] allTemplates
Значение свойства
Template[]
Все шаблоны из текущего файла LG и ссылки на файлы LG.
content
Содержимое LG.
content: string
Значение свойства
string
diagnostics
enableFromFile
Указывает, разрешено ли fromFile в шаблонах LG.
static enableFromFile: boolean = false
Значение свойства
boolean
expressionParser
средство синтаксического анализа выражений.
expressionParser: ExpressionParser
Значение свойства
ExpressionParser
id
Идентификатор ресурса lg.
id: string
Значение свойства
string
importResolver
Делегат для разрешения идентификатора ресурса импортированного файла LG.
importResolver: ImportResolverDelegate
Значение свойства
imports
импортируйте элементы, которые содержит этот LG-файл напрямую.
imports: TemplateImport[]
Значение свойства
inlineTemplateIdPrefix
Идентификатор шаблона temp для встроенного содержимого.
static inlineTemplateIdPrefix: string = "__temp__"
Значение свойства
string
lgOptions
Возвращает параметры эвлюации для текущего LG-файла. @returns Значение, указывающее, будут ли параметры при оценке шаблонов LG.
EvaluationOptions lgOptions
Значение свойства
namedReferences
Сопоставление псевдонимов импорта с шаблонами.
namedReferences: Record<string, Templates>
Значение свойства
Record<string, Templates>
namespace
Возвращает пространство имен для регистрации текущего LG-файла. @returns строковое значение, представляющее пространство имен для регистрации текущего ФАЙЛА LG.
string namespace
Значение свойства
string
options
Параметры ФАЙЛА LG.
options: string[]
Значение свойства
string[]
references
все ссылки, что этот LG-файл имеет из Import otice: ссылка включает все дочерние импорты из lg-файла, а не только дочерние элементы принадлежат этому lgfile напрямую. Таким образом, число ссылок может >= количество импортов.
references: Templates[]
Значение свойства
source
Источник ресурса lg. Полный путь к lg-файлу.
source: string
Значение свойства
string
Сведения о методе
addTemplate(string, string[], string)
Добавьте новый шаблон и верните LG-файл.
function addTemplate(templateName: string, parameters: string[], templateBody: string): Templates
Параметры
- templateName
-
string
Имя нового шаблона.
- parameters
-
string[]
Новые парамы.
- templateBody
-
string
Новый текст шаблона.
Возвращаемое значение
Новый файл lg.
analyzeTemplate(string, AnalyzerOptions)
Анализ шаблона для получения результатов статического анализатора, включая переменные и ссылки на шаблон.
function analyzeTemplate(templateName: string, analyzerOptions?: AnalyzerOptions): AnalyzerResult
Параметры
- templateName
-
string
Имя шаблона для вычисления.
- analyzerOptions
- AnalyzerOptions
Параметры анализа шаблона.
Возвращаемое значение
Результат анализатора.
deleteTemplate(string)
Удаление существующего шаблона.
function deleteTemplate(templateName: string): Templates
Параметры
- templateName
-
string
Какой шаблон следует удалить.
Возвращаемое значение
Верните новый lg-файл.
evaluate(string, object, EvaluationOptions)
Оцените шаблон с заданным именем и областью.
function evaluate(templateName: string, scope?: object, opt: EvaluationOptions): any
Параметры
- templateName
-
string
Имя шаблона для вычисления.
- scope
-
object
Состояние, видимое в оценке.
EvaluationOptions при оценке шаблона.
Возвращаемое значение
any
Оцените результат.
evaluateText(string, object, EvaluationOptions)
Используется для оценки встроенного шаблона str.
function evaluateText(inlineStr: string, scope?: object, opt: EvaluationOptions): any
Параметры
- inlineStr
-
string
Встроенная строка, которая будет вычисляться.
- scope
-
object
Объект scope или JToken.
EvaluationOptions при оценке шаблона.
Возвращаемое значение
any
Вычисляемый объект результата.
expandTemplate(string, object, EvaluationOptions)
Разверните шаблон с заданным именем и областью. Возвращает все возможные ответы вместо случайного.
function expandTemplate(templateName: string, scope?: object, opt: EvaluationOptions): any[]
Параметры
- templateName
-
string
Имя шаблона для вычисления.
- scope
-
object
Состояние, видимое в оценке.
EvaluationOptions при расширении шаблона.
Возвращаемое значение
any[]
Разверните результат.
parseFile(string, ImportResolverDelegate, ExpressionParser)
Анализ файла и возврат ФАЙЛА LG.
static function parseFile(filePath: string, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates
Параметры
- filePath
-
string
Абсолютный путь к файлу LG.
- importResolver
- ImportResolverDelegate
Сопоставитель для разрешения идентификатора импорта LG в текст шаблона.
- expressionParser
-
ExpressionParser
Средство синтаксического анализа выражений для оценки выражений.
Возвращаемое значение
Новый файл lg.
parseResource(LGResource, ImportResolverDelegate, ExpressionParser)
Средство синтаксического анализа, чтобы превратить содержимое lg в шаблоны.
static function parseResource(resource: LGResource, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates
Параметры
- resource
- LGResource
Ресурс LG.
- importResolver
- ImportResolverDelegate
Сопоставитель для разрешения идентификатора импорта LG в текст шаблона.
- expressionParser
-
ExpressionParser
Средство синтаксического анализа выражений для оценки выражений.
Возвращаемое значение
Сущность.
parseText(string, string, ImportResolverDelegate, ExpressionParser)
Предупреждение
Теперь этот API является нерекомендуемым.
This method will soon be deprecated. Use ParseResource instead.
Средство синтаксического анализа, чтобы превратить содержимое lg в шаблоны.
static function parseText(content: string, id: string, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates
Параметры
- content
-
string
Текстовое содержимое содержит шаблоны lg.
- id
-
string
Идентификатор — это идентификатор содержимого. Если importResolver не определен, идентификатор должен быть полной строкой пути.
- importResolver
- ImportResolverDelegate
Сопоставитель для разрешения идентификатора импорта LG в текст шаблона.
- expressionParser
-
ExpressionParser
Средство синтаксического анализа выражений для оценки выражений.
Возвращаемое значение
Сущность.
push(Template[])
Добавляет в коллекцию 1 или более шаблонов.
function push(args: Template[])
Параметры
- args
-
Template[]
Список добавляемых шаблонов.
toArray()
Возвращает коллекцию шаблонов.
function toArray(): Template[]
Возвращаемое значение
Template[]
Ссылка на внутренний список шаблонов коллекций.
toString()
Возвращает строковое представление содержимого шаблонов.
function toString(): string
Возвращаемое значение
string
Строковое представление содержимого шаблонов.
updateTemplate(string, string, string[], string)
Обновите шаблон и верните LG-файл.
function updateTemplate(templateName: string, newTemplateName: string, parameters: string[], templateBody: string): Templates
Параметры
- templateName
-
string
Имя шаблона Orignial.
- newTemplateName
-
string
Имя нового шаблона.
- parameters
-
string[]
Новые парамы.
- templateBody
-
string
Новый текст шаблона.
Возвращаемое значение
Новый файл lg.