C# Класс CucumberLanguageServices.GherkinGrammar

Наследование: Irony.Parsing.Grammar
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ColumnName Irony.Parsing.FreeTextLiteral
Description Irony.Parsing.NonTerminal
DescriptiveLine Irony.Parsing.Terminal
GivenWhenThenClause Irony.Parsing.NonTerminal
LanguageRegex System.Text.RegularExpressions.Regex
PyString StringLiteral
StepIdentifierWithOptionalArgument Irony.Parsing.NonTerminal
TableCell Irony.Parsing.FreeTextLiteral

Открытые методы

Метод Описание
CreateFor ( string sourceText ) : GherkinGrammar
GetLanguageFor ( string sourceText ) : NaturalLanguage
GherkinGrammar ( ) : System
GherkinGrammar ( NaturalLanguage language ) : System
SetLanguageFor ( string sourceCode ) : void
ToString ( ) : string

Приватные методы

Метод Описание
DeclareKeyTerms ( ) : void
DeclareNonTerminals ( ) : void
DeclareTerminals ( ) : void
DefineKeywords ( ) : void
DefineRules ( ) : void
InitGrammar ( NaturalLanguage language ) : void

Описание методов

CreateFor() публичный статический Метод

public static CreateFor ( string sourceText ) : GherkinGrammar
sourceText string
Результат GherkinGrammar

GetLanguageFor() публичный статический Метод

public static GetLanguageFor ( string sourceText ) : NaturalLanguage
sourceText string
Результат CucumberLanguageServices.i18n.NaturalLanguage

GherkinGrammar() публичный Метод

public GherkinGrammar ( ) : System
Результат System

GherkinGrammar() публичный Метод

public GherkinGrammar ( NaturalLanguage language ) : System
language CucumberLanguageServices.i18n.NaturalLanguage
Результат System

SetLanguageFor() публичный Метод

public SetLanguageFor ( string sourceCode ) : void
sourceCode string
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string

Описание свойств

ColumnName публичное свойство

public FreeTextLiteral,Irony.Parsing ColumnName
Результат Irony.Parsing.FreeTextLiteral

Description публичное свойство

public NonTerminal,Irony.Parsing Description
Результат Irony.Parsing.NonTerminal

DescriptiveLine публичное свойство

public Terminal,Irony.Parsing DescriptiveLine
Результат Irony.Parsing.Terminal

GivenWhenThenClause публичное свойство

public NonTerminal,Irony.Parsing GivenWhenThenClause
Результат Irony.Parsing.NonTerminal

LanguageRegex публичное статическое свойство

public static Regex,System.Text.RegularExpressions LanguageRegex
Результат System.Text.RegularExpressions.Regex

PyString публичное свойство

public StringLiteral PyString
Результат StringLiteral

StepIdentifierWithOptionalArgument публичное свойство

public NonTerminal,Irony.Parsing StepIdentifierWithOptionalArgument
Результат Irony.Parsing.NonTerminal

TableCell публичное свойство

public FreeTextLiteral,Irony.Parsing TableCell
Результат Irony.Parsing.FreeTextLiteral