A B C D E F G H I J L M N O P R S T U V _ 
All Classes All Packages

A

add(Parser.RuleType, Object) - Method in class io.cucumber.gherkin.AstNode
 
AstBuilderException(String, Location) - Constructor for exception io.cucumber.gherkin.ParserException.AstBuilderException
 
AstNode - Class in io.cucumber.gherkin
 
AstNode(Parser.RuleType) - Constructor for class io.cucumber.gherkin.AstNode
 

B

Background - io.cucumber.gherkin.Parser.RuleType
 
BackgroundLine - io.cucumber.gherkin.Parser.TokenType
 
build(Token) - Method in class io.cucumber.gherkin.GherkinDocumentBuilder
 
build(Token) - Method in interface io.cucumber.gherkin.Parser.Builder
 
build(Token) - Method in class io.cucumber.gherkin.TokenFormatterBuilder
 

C

call() - Method in interface io.cucumber.gherkin.Func
 
cast(Parser.TokenType) - Static method in enum io.cucumber.gherkin.Parser.RuleType
 
column - Variable in class io.cucumber.gherkin.GherkinLineSpan
 
Comment - io.cucumber.gherkin.Parser.TokenType
 
COMMENT_PREFIX - Static variable in interface io.cucumber.gherkin.GherkinLanguageConstants
 
compile(GherkinDocument, String) - Method in class io.cucumber.gherkin.pickles.PickleCompiler
 
CompositeParserException(List<ParserException>) - Constructor for exception io.cucumber.gherkin.ParserException.CompositeParserException
 

D

DataTable - io.cucumber.gherkin.Parser.RuleType
 
Description - io.cucumber.gherkin.Parser.RuleType
 
DescriptionHelper - io.cucumber.gherkin.Parser.RuleType
 
detach() - Method in class io.cucumber.gherkin.GherkinLine
 
detach() - Method in interface io.cucumber.gherkin.IGherkinLine
 
detach() - Method in class io.cucumber.gherkin.Token
 
DocString - io.cucumber.gherkin.Parser.RuleType
 
DOCSTRING_ALTERNATIVE_SEPARATOR - Static variable in interface io.cucumber.gherkin.GherkinLanguageConstants
 
DOCSTRING_SEPARATOR - Static variable in interface io.cucumber.gherkin.GherkinLanguageConstants
 
DocStringSeparator - io.cucumber.gherkin.Parser.TokenType
 

E

Empty - io.cucumber.gherkin.Parser.TokenType
 
endRule(Parser.RuleType) - Method in class io.cucumber.gherkin.GherkinDocumentBuilder
 
endRule(Parser.RuleType) - Method in interface io.cucumber.gherkin.Parser.Builder
 
endRule(Parser.RuleType) - Method in class io.cucumber.gherkin.TokenFormatterBuilder
 
EOF - io.cucumber.gherkin.Parser.TokenType
 
equals(Object) - Method in class io.cucumber.gherkin.GherkinLineSpan
 
err - Static variable in class io.cucumber.gherkin.Stdio
UTF-8 STDERR
errors - Variable in exception io.cucumber.gherkin.ParserException.CompositeParserException
 
Examples - io.cucumber.gherkin.Parser.RuleType
 
ExamplesDefinition - io.cucumber.gherkin.Parser.RuleType
 
ExamplesLine - io.cucumber.gherkin.Parser.TokenType
 
ExamplesTable - io.cucumber.gherkin.Parser.RuleType
 
expectedTokenTypes - Variable in exception io.cucumber.gherkin.ParserException.UnexpectedEOFException
 
expectedTokenTypes - Variable in exception io.cucumber.gherkin.ParserException.UnexpectedTokenException
 

F

Feature - io.cucumber.gherkin.Parser.RuleType
 
FeatureHeader - io.cucumber.gherkin.Parser.RuleType
 
FeatureLine - io.cucumber.gherkin.Parser.TokenType
 
formatToken(Token) - Method in class io.cucumber.gherkin.TokenFormatter
 
fromPaths(List<String>, boolean, boolean, boolean, IdGenerator) - Static method in class io.cucumber.gherkin.Gherkin
 
fromSources(List<Envelope>, boolean, boolean, boolean, IdGenerator) - Static method in class io.cucumber.gherkin.Gherkin
 
Func<V> - Interface in io.cucumber.gherkin
 

G

GenerateTokens - Class in io.cucumber.gherkin
 
GenerateTokens() - Constructor for class io.cucumber.gherkin.GenerateTokens
 
getAndKeywords() - Method in class io.cucumber.gherkin.GherkinDialect
 
getBackgroundKeywords() - Method in class io.cucumber.gherkin.GherkinDialect
 
getButKeywords() - Method in class io.cucumber.gherkin.GherkinDialect
 
getColumn() - Method in class io.cucumber.gherkin.Location
 
getDefaultDialect() - Method in class io.cucumber.gherkin.GherkinDialectProvider
 
getDefaultDialect() - Method in interface io.cucumber.gherkin.IGherkinDialectProvider
 
getDialect(String, Location) - Method in class io.cucumber.gherkin.GherkinDialectProvider
 
getDialect(String, Location) - Method in interface io.cucumber.gherkin.IGherkinDialectProvider
 
getExamplesKeywords() - Method in class io.cucumber.gherkin.GherkinDialect
 
getFeatureKeywords() - Method in class io.cucumber.gherkin.GherkinDialect
 
getGivenKeywords() - Method in class io.cucumber.gherkin.GherkinDialect
 
getItems(Parser.RuleType) - Method in class io.cucumber.gherkin.AstNode
 
getLanguage() - Method in class io.cucumber.gherkin.GherkinDialect
 
getLanguages() - Method in class io.cucumber.gherkin.GherkinDialectProvider
 
getLanguages() - Method in interface io.cucumber.gherkin.IGherkinDialectProvider
 
getLine() - Method in class io.cucumber.gherkin.Location
 
getLineText(int) - Method in class io.cucumber.gherkin.GherkinLine
 
getLineText(int) - Method in interface io.cucumber.gherkin.IGherkinLine
 
getName() - Method in class io.cucumber.gherkin.GherkinDialect
 
getNativeName() - Method in class io.cucumber.gherkin.GherkinDialect
 
getRestTrimmed(int) - Method in class io.cucumber.gherkin.GherkinLine
 
getRestTrimmed(int) - Method in interface io.cucumber.gherkin.IGherkinLine
 
getResult() - Method in class io.cucumber.gherkin.GherkinDocumentBuilder
 
getResult() - Method in interface io.cucumber.gherkin.Parser.Builder
 
getResult() - Method in class io.cucumber.gherkin.TokenFormatterBuilder
 
getRuleKeywords() - Method in class io.cucumber.gherkin.GherkinDialect
 
getScenarioKeywords() - Method in class io.cucumber.gherkin.GherkinDialect
 
getScenarioOutlineKeywords() - Method in class io.cucumber.gherkin.GherkinDialect
 
getSingle(Parser.RuleType, T) - Method in class io.cucumber.gherkin.AstNode
 
getStepKeywords() - Method in class io.cucumber.gherkin.GherkinDialect
 
getTableCells() - Method in class io.cucumber.gherkin.GherkinLine
 
getTableCells() - Method in interface io.cucumber.gherkin.IGherkinLine
 
getTags() - Method in class io.cucumber.gherkin.GherkinLine
 
getTags() - Method in interface io.cucumber.gherkin.IGherkinLine
 
getThenKeywords() - Method in class io.cucumber.gherkin.GherkinDialect
 
getToken(Parser.TokenType) - Method in class io.cucumber.gherkin.AstNode
 
getTokens(Parser.TokenType) - Method in class io.cucumber.gherkin.AstNode
 
getTokenValue() - Method in class io.cucumber.gherkin.Token
 
getWhenKeywords() - Method in class io.cucumber.gherkin.GherkinDialect
 
Gherkin - Class in io.cucumber.gherkin
Main entry point for the Gherkin library
GherkinDialect - Class in io.cucumber.gherkin
 
GherkinDialect(String, JsonObject) - Constructor for class io.cucumber.gherkin.GherkinDialect
 
GherkinDialectProvider - Class in io.cucumber.gherkin
 
GherkinDialectProvider() - Constructor for class io.cucumber.gherkin.GherkinDialectProvider
 
GherkinDialectProvider(String) - Constructor for class io.cucumber.gherkin.GherkinDialectProvider
 
GherkinDocument - io.cucumber.gherkin.Parser.RuleType
 
GherkinDocumentBuilder - Class in io.cucumber.gherkin
 
GherkinDocumentBuilder(IdGenerator) - Constructor for class io.cucumber.gherkin.GherkinDocumentBuilder
 
GherkinException - Exception in io.cucumber.gherkin
 
GherkinException(String, Throwable) - Constructor for exception io.cucumber.gherkin.GherkinException
 
GherkinLanguageConstants - Interface in io.cucumber.gherkin
 
GherkinLine - Class in io.cucumber.gherkin
 
GherkinLine(String, int) - Constructor for class io.cucumber.gherkin.GherkinLine
 
GherkinLineSpan - Class in io.cucumber.gherkin
 
GherkinLineSpan(int, String) - Constructor for class io.cucumber.gherkin.GherkinLineSpan
 

H

hashCode() - Method in class io.cucumber.gherkin.GherkinLineSpan
 

I

IGherkinDialectProvider - Interface in io.cucumber.gherkin
 
IGherkinLine - Interface in io.cucumber.gherkin
 
indent() - Method in class io.cucumber.gherkin.GherkinLine
 
indent() - Method in interface io.cucumber.gherkin.IGherkinLine
 
io.cucumber.gherkin - package io.cucumber.gherkin
 
io.cucumber.gherkin.pickles - package io.cucumber.gherkin.pickles
 
isEmpty() - Method in class io.cucumber.gherkin.GherkinLine
 
isEmpty() - Method in interface io.cucumber.gherkin.IGherkinLine
 
isEOF() - Method in class io.cucumber.gherkin.Token
 

J

JSON_PATH - Static variable in class io.cucumber.gherkin.GherkinDialectProvider
 

L

Language - io.cucumber.gherkin.Parser.TokenType
 
line - Variable in class io.cucumber.gherkin.Token
 
location - Variable in exception io.cucumber.gherkin.ParserException
 
location - Variable in class io.cucumber.gherkin.Token
 
Location - Class in io.cucumber.gherkin
 
Location(int, int) - Constructor for class io.cucumber.gherkin.Location
 

M

main(String[]) - Static method in class io.cucumber.gherkin.GenerateTokens
 
main(String[]) - Static method in class io.cucumber.gherkin.Main
 
Main - Class in io.cucumber.gherkin
 
Main() - Constructor for class io.cucumber.gherkin.Main
 
makeSourceEnvelope(String, String) - Static method in class io.cucumber.gherkin.Gherkin
 
match_BackgroundLine(Token) - Method in interface io.cucumber.gherkin.Parser.ITokenMatcher
 
match_BackgroundLine(Token) - Method in class io.cucumber.gherkin.TokenMatcher
 
match_Comment(Token) - Method in interface io.cucumber.gherkin.Parser.ITokenMatcher
 
match_Comment(Token) - Method in class io.cucumber.gherkin.TokenMatcher
 
match_DocStringSeparator(Token) - Method in interface io.cucumber.gherkin.Parser.ITokenMatcher
 
match_DocStringSeparator(Token) - Method in class io.cucumber.gherkin.TokenMatcher
 
match_Empty(Token) - Method in interface io.cucumber.gherkin.Parser.ITokenMatcher
 
match_Empty(Token) - Method in class io.cucumber.gherkin.TokenMatcher
 
match_EOF(Token) - Method in interface io.cucumber.gherkin.Parser.ITokenMatcher
 
match_EOF(Token) - Method in class io.cucumber.gherkin.TokenMatcher
 
match_ExamplesLine(Token) - Method in interface io.cucumber.gherkin.Parser.ITokenMatcher
 
match_ExamplesLine(Token) - Method in class io.cucumber.gherkin.TokenMatcher
 
match_FeatureLine(Token) - Method in interface io.cucumber.gherkin.Parser.ITokenMatcher
 
match_FeatureLine(Token) - Method in class io.cucumber.gherkin.TokenMatcher
 
match_Language(Token) - Method in interface io.cucumber.gherkin.Parser.ITokenMatcher
 
match_Language(Token) - Method in class io.cucumber.gherkin.TokenMatcher
 
match_Other(Token) - Method in interface io.cucumber.gherkin.Parser.ITokenMatcher
 
match_Other(Token) - Method in class io.cucumber.gherkin.TokenMatcher
 
match_RuleLine(Token) - Method in interface io.cucumber.gherkin.Parser.ITokenMatcher
 
match_RuleLine(Token) - Method in class io.cucumber.gherkin.TokenMatcher
 
match_ScenarioLine(Token) - Method in interface io.cucumber.gherkin.Parser.ITokenMatcher
 
match_ScenarioLine(Token) - Method in class io.cucumber.gherkin.TokenMatcher
 
match_StepLine(Token) - Method in interface io.cucumber.gherkin.Parser.ITokenMatcher
 
match_StepLine(Token) - Method in class io.cucumber.gherkin.TokenMatcher
 
match_TableRow(Token) - Method in interface io.cucumber.gherkin.Parser.ITokenMatcher
 
match_TableRow(Token) - Method in class io.cucumber.gherkin.TokenMatcher
 
match_TagLine(Token) - Method in interface io.cucumber.gherkin.Parser.ITokenMatcher
 
match_TagLine(Token) - Method in class io.cucumber.gherkin.TokenMatcher
 
matchedGherkinDialect - Variable in class io.cucumber.gherkin.Token
 
matchedIndent - Variable in class io.cucumber.gherkin.Token
 
matchedKeyword - Variable in class io.cucumber.gherkin.Token
 
matchedText - Variable in class io.cucumber.gherkin.Token
 
matchedType - Variable in class io.cucumber.gherkin.Token
 
mathcedItems - Variable in class io.cucumber.gherkin.Token
 
messages() - Method in class io.cucumber.gherkin.Gherkin
 

N

None - io.cucumber.gherkin.Parser.RuleType
 
None - io.cucumber.gherkin.Parser.TokenType
 
NoSuchLanguageException(String, Location) - Constructor for exception io.cucumber.gherkin.ParserException.NoSuchLanguageException
 

O

Other - io.cucumber.gherkin.Parser.TokenType
 
out - Static variable in class io.cucumber.gherkin.Stdio
UTF-8 STDOUT

P

parse(Parser.ITokenScanner) - Method in class io.cucumber.gherkin.Parser
 
parse(Parser.ITokenScanner, Parser.ITokenMatcher) - Method in class io.cucumber.gherkin.Parser
 
parse(Reader) - Method in class io.cucumber.gherkin.Parser
 
parse(Reader, Parser.ITokenMatcher) - Method in class io.cucumber.gherkin.Parser
 
parse(String) - Method in class io.cucumber.gherkin.Parser
 
parse(String, Parser.ITokenMatcher) - Method in class io.cucumber.gherkin.Parser
 
Parser<T> - Class in io.cucumber.gherkin
 
Parser(Parser.Builder<T>) - Constructor for class io.cucumber.gherkin.Parser
 
Parser.Builder<T> - Interface in io.cucumber.gherkin
 
Parser.ITokenMatcher - Interface in io.cucumber.gherkin
 
Parser.ITokenScanner - Interface in io.cucumber.gherkin
 
Parser.RuleType - Enum in io.cucumber.gherkin
 
Parser.TokenType - Enum in io.cucumber.gherkin
 
ParserException - Exception in io.cucumber.gherkin
 
ParserException(String) - Constructor for exception io.cucumber.gherkin.ParserException
 
ParserException(String, Location) - Constructor for exception io.cucumber.gherkin.ParserException
 
ParserException.AstBuilderException - Exception in io.cucumber.gherkin
 
ParserException.CompositeParserException - Exception in io.cucumber.gherkin
 
ParserException.NoSuchLanguageException - Exception in io.cucumber.gherkin
 
ParserException.UnexpectedEOFException - Exception in io.cucumber.gherkin
 
ParserException.UnexpectedTokenException - Exception in io.cucumber.gherkin
 
PickleCompiler - Class in io.cucumber.gherkin.pickles
 
PickleCompiler(IdGenerator) - Constructor for class io.cucumber.gherkin.pickles.PickleCompiler
 

R

read() - Method in interface io.cucumber.gherkin.Parser.ITokenScanner
 
read() - Method in class io.cucumber.gherkin.TokenScanner
 
receivedToken - Variable in exception io.cucumber.gherkin.ParserException.UnexpectedTokenException
 
reset() - Method in class io.cucumber.gherkin.GherkinDocumentBuilder
 
reset() - Method in interface io.cucumber.gherkin.Parser.Builder
 
reset() - Method in interface io.cucumber.gherkin.Parser.ITokenMatcher
 
reset() - Method in class io.cucumber.gherkin.TokenFormatterBuilder
 
reset() - Method in class io.cucumber.gherkin.TokenMatcher
 
Rule - io.cucumber.gherkin.Parser.RuleType
 
RuleHeader - io.cucumber.gherkin.Parser.RuleType
 
RuleLine - io.cucumber.gherkin.Parser.TokenType
 
ruleType - Variable in class io.cucumber.gherkin.AstNode
 

S

Scenario - io.cucumber.gherkin.Parser.RuleType
 
ScenarioDefinition - io.cucumber.gherkin.Parser.RuleType
 
ScenarioLine - io.cucumber.gherkin.Parser.TokenType
 
startRule(Parser.RuleType) - Method in class io.cucumber.gherkin.GherkinDocumentBuilder
 
startRule(Parser.RuleType) - Method in interface io.cucumber.gherkin.Parser.Builder
 
startRule(Parser.RuleType) - Method in class io.cucumber.gherkin.TokenFormatterBuilder
 
startsWith(String) - Method in class io.cucumber.gherkin.GherkinLine
 
startsWith(String) - Method in interface io.cucumber.gherkin.IGherkinLine
 
startsWithTitleKeyword(String) - Method in class io.cucumber.gherkin.GherkinLine
 
startsWithTitleKeyword(String) - Method in interface io.cucumber.gherkin.IGherkinLine
 
stateComment - Variable in exception io.cucumber.gherkin.ParserException.UnexpectedEOFException
 
stateComment - Variable in exception io.cucumber.gherkin.ParserException.UnexpectedTokenException
 
Stdio - Class in io.cucumber.gherkin
 
Stdio() - Constructor for class io.cucumber.gherkin.Stdio
 
Step - io.cucumber.gherkin.Parser.RuleType
 
StepArg - io.cucumber.gherkin.Parser.RuleType
 
StepLine - io.cucumber.gherkin.Parser.TokenType
 
stopAtFirstError - Variable in class io.cucumber.gherkin.Parser
 

T

TABLE_CELL_SEPARATOR - Static variable in interface io.cucumber.gherkin.GherkinLanguageConstants
 
TableRow - io.cucumber.gherkin.Parser.TokenType
 
TAG_PREFIX - Static variable in interface io.cucumber.gherkin.GherkinLanguageConstants
 
TagLine - io.cucumber.gherkin.Parser.TokenType
 
Tags - io.cucumber.gherkin.Parser.RuleType
 
text - Variable in class io.cucumber.gherkin.GherkinLineSpan
 
TITLE_KEYWORD_SEPARATOR - Static variable in interface io.cucumber.gherkin.GherkinLanguageConstants
 
Token - Class in io.cucumber.gherkin
 
Token(IGherkinLine, Location) - Constructor for class io.cucumber.gherkin.Token
 
TokenFormatter - Class in io.cucumber.gherkin
 
TokenFormatter() - Constructor for class io.cucumber.gherkin.TokenFormatter
 
TokenFormatterBuilder - Class in io.cucumber.gherkin
 
TokenFormatterBuilder() - Constructor for class io.cucumber.gherkin.TokenFormatterBuilder
 
TokenMatcher - Class in io.cucumber.gherkin
 
TokenMatcher() - Constructor for class io.cucumber.gherkin.TokenMatcher
 
TokenMatcher(IGherkinDialectProvider) - Constructor for class io.cucumber.gherkin.TokenMatcher
 
TokenMatcher(String) - Constructor for class io.cucumber.gherkin.TokenMatcher
 
TokenScanner - Class in io.cucumber.gherkin
The scanner reads a gherkin doc (typically read from a .feature file) and creates a token for each line.
TokenScanner(Reader) - Constructor for class io.cucumber.gherkin.TokenScanner
 
TokenScanner(String) - Constructor for class io.cucumber.gherkin.TokenScanner
 
toString() - Method in class io.cucumber.gherkin.Token
 

U

UnexpectedEOFException(Token, List<String>, String) - Constructor for exception io.cucumber.gherkin.ParserException.UnexpectedEOFException
 
UnexpectedTokenException(Token, List<String>, String) - Constructor for exception io.cucumber.gherkin.ParserException.UnexpectedTokenException
 

V

valueOf(String) - Static method in enum io.cucumber.gherkin.Parser.RuleType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.cucumber.gherkin.Parser.TokenType
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.cucumber.gherkin.Parser.RuleType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.cucumber.gherkin.Parser.TokenType
Returns an array containing the constants of this enum type, in the order they are declared.

_

_BackgroundLine - io.cucumber.gherkin.Parser.RuleType
 
_Comment - io.cucumber.gherkin.Parser.RuleType
 
_DocStringSeparator - io.cucumber.gherkin.Parser.RuleType
 
_Empty - io.cucumber.gherkin.Parser.RuleType
 
_EOF - io.cucumber.gherkin.Parser.RuleType
 
_ExamplesLine - io.cucumber.gherkin.Parser.RuleType
 
_FeatureLine - io.cucumber.gherkin.Parser.RuleType
 
_Language - io.cucumber.gherkin.Parser.RuleType
 
_Other - io.cucumber.gherkin.Parser.RuleType
 
_RuleLine - io.cucumber.gherkin.Parser.RuleType
 
_ScenarioLine - io.cucumber.gherkin.Parser.RuleType
 
_StepLine - io.cucumber.gherkin.Parser.RuleType
 
_TableRow - io.cucumber.gherkin.Parser.RuleType
 
_TagLine - io.cucumber.gherkin.Parser.RuleType
 
A B C D E F G H I J L M N O P R S T U V _ 
All Classes All Packages