Index
All Classes and Interfaces|All Packages|Serialized Form
A
- ALTERNATION_NODE - Enum constant in enum class io.cucumber.cucumberexpressions.Node.Type
- ALTERNATIVE_NODE - Enum constant in enum class io.cucumber.cucumberexpressions.Node.Type
- AmbiguousParameterTypeException - Exception Class in io.cucumber.cucumberexpressions
- Argument<T> - Class in io.cucumber.cucumberexpressions
C
- CaptureGroupTransformer<T> - Interface in io.cucumber.cucumberexpressions
-
Transformer for a @
ParameterTypewith (multiple) capture groups. - compareTo(ParameterType<?>) - Method in class io.cucumber.cucumberexpressions.ParameterType
- compile(String, int) - Method in interface io.cucumber.cucumberexpressions.PatternCompiler
-
Returns a new
Patterninstance from providedregexp - createExpression(String) - Method in class io.cucumber.cucumberexpressions.ExpressionFactory
- CucumberExpression - Class in io.cucumber.cucumberexpressions
- CucumberExpressionException - Exception Class in io.cucumber.cucumberexpressions
- CucumberExpressionGenerator - Class in io.cucumber.cucumberexpressions
- CucumberExpressionGenerator(ParameterTypeRegistry) - Constructor for class io.cucumber.cucumberexpressions.CucumberExpressionGenerator
- CucumberExpressionParser - Class in io.cucumber.cucumberexpressions
-
A parser for Cucumber expressions
- CucumberExpressionParser() - Constructor for class io.cucumber.cucumberexpressions.CucumberExpressionParser
D
- defineParameterType(ParameterType<?>) - Method in class io.cucumber.cucumberexpressions.ParameterTypeRegistry
- DuplicateTypeNameException - Exception Class in io.cucumber.cucumberexpressions
E
- end() - Method in class io.cucumber.cucumberexpressions.Node
- equals(Object) - Method in class io.cucumber.cucumberexpressions.Node
- Expression - Interface in io.cucumber.cucumberexpressions
- EXPRESSION_NODE - Enum constant in enum class io.cucumber.cucumberexpressions.Node.Type
- ExpressionFactory - Class in io.cucumber.cucumberexpressions
- ExpressionFactory(ParameterTypeRegistry) - Constructor for class io.cucumber.cucumberexpressions.ExpressionFactory
G
- GeneratedExpression - Class in io.cucumber.cucumberexpressions
- generateExpressions(String) - Method in class io.cucumber.cucumberexpressions.CucumberExpressionGenerator
- getChildren() - Method in class io.cucumber.cucumberexpressions.Group
-
A groups children.
- getEnd() - Method in class io.cucumber.cucumberexpressions.Group
- getGeneratedExpressions() - Method in exception class io.cucumber.cucumberexpressions.AmbiguousParameterTypeException
- getGroup() - Method in class io.cucumber.cucumberexpressions.Argument
- getInstance(Locale) - Static method in class io.cucumber.cucumberexpressions.KeyboardFriendlyDecimalFormatSymbols
- getName() - Method in class io.cucumber.cucumberexpressions.ParameterType
-
This is used in the type name in typed expressions
- getParameterNames() - Method in class io.cucumber.cucumberexpressions.GeneratedExpression
- getParameterType() - Method in class io.cucumber.cucumberexpressions.Argument
- getParameterTypeRegexp() - Method in exception class io.cucumber.cucumberexpressions.AmbiguousParameterTypeException
- getParameterTypes() - Method in exception class io.cucumber.cucumberexpressions.AmbiguousParameterTypeException
- getParameterTypes() - Method in class io.cucumber.cucumberexpressions.GeneratedExpression
- getRegexp() - Method in exception class io.cucumber.cucumberexpressions.AmbiguousParameterTypeException
- getRegexp() - Method in class io.cucumber.cucumberexpressions.CucumberExpression
- getRegexp() - Method in interface io.cucumber.cucumberexpressions.Expression
- getRegexp() - Method in class io.cucumber.cucumberexpressions.RegularExpression
- getRegexps() - Method in class io.cucumber.cucumberexpressions.ParameterType
- getSource() - Method in class io.cucumber.cucumberexpressions.CucumberExpression
- getSource() - Method in interface io.cucumber.cucumberexpressions.Expression
- getSource() - Method in class io.cucumber.cucumberexpressions.GeneratedExpression
- getSource() - Method in class io.cucumber.cucumberexpressions.RegularExpression
- getStart() - Method in class io.cucumber.cucumberexpressions.Group
- getType() - Method in class io.cucumber.cucumberexpressions.Argument
- getType() - Method in class io.cucumber.cucumberexpressions.ParameterType
-
Returns the type of the parameter type - typically the type the transform transforms to.
- getType() - Method in class io.cucumber.cucumberexpressions.TypeReference
- getUndefinedParameterTypeName() - Method in exception class io.cucumber.cucumberexpressions.UndefinedParameterTypeException
- getValue() - Method in class io.cucumber.cucumberexpressions.Argument
- getValue() - Method in class io.cucumber.cucumberexpressions.Group
- getValues() - Method in class io.cucumber.cucumberexpressions.Group
- Group - Class in io.cucumber.cucumberexpressions
H
- hashCode() - Method in class io.cucumber.cucumberexpressions.Node
I
- io.cucumber.cucumberexpressions - module io.cucumber.cucumberexpressions
- io.cucumber.cucumberexpressions - package io.cucumber.cucumberexpressions
K
- KeyboardFriendlyDecimalFormatSymbols - Class in io.cucumber.cucumberexpressions
-
A set of localized decimal symbols that can be written on a regular keyboard.
M
- match(String, Type...) - Method in class io.cucumber.cucumberexpressions.CucumberExpression
- match(String, Type...) - Method in interface io.cucumber.cucumberexpressions.Expression
-
Matches a string to an expression.
- match(String, Type...) - Method in class io.cucumber.cucumberexpressions.RegularExpression
N
- Node - Class in io.cucumber.cucumberexpressions
- Node.Type - Enum Class in io.cucumber.cucumberexpressions
- nodes() - Method in class io.cucumber.cucumberexpressions.Node
-
Returns child nodes,
nullif a leaf-node
O
- OPTIONAL_NODE - Enum constant in enum class io.cucumber.cucumberexpressions.Node.Type
P
- PARAMETER_NODE - Enum constant in enum class io.cucumber.cucumberexpressions.Node.Type
- ParameterByTypeTransformer - Interface in io.cucumber.cucumberexpressions
-
The
ParameterTypeRegistryuses the default transformer to execute all transforms for built-in parameter types and all anonymous types. - ParameterType<T> - Class in io.cucumber.cucumberexpressions
- ParameterType(String, String, Class<T>, CaptureGroupTransformer<T>) - Constructor for class io.cucumber.cucumberexpressions.ParameterType
- ParameterType(String, String, Class<T>, CaptureGroupTransformer<T>, boolean, boolean) - Constructor for class io.cucumber.cucumberexpressions.ParameterType
- ParameterType(String, String, Class<T>, Transformer<T>) - Constructor for class io.cucumber.cucumberexpressions.ParameterType
- ParameterType(String, String, Class<T>, Transformer<T>, boolean, boolean) - Constructor for class io.cucumber.cucumberexpressions.ParameterType
- ParameterType(String, String, Class<T>, Transformer<T>, boolean, boolean, boolean) - Constructor for class io.cucumber.cucumberexpressions.ParameterType
- ParameterType(String, List<String>, Class<T>, CaptureGroupTransformer<T>) - Constructor for class io.cucumber.cucumberexpressions.ParameterType
- ParameterType(String, List<String>, Class<T>, CaptureGroupTransformer<T>, boolean, boolean) - Constructor for class io.cucumber.cucumberexpressions.ParameterType
- ParameterType(String, List<String>, Class<T>, Transformer<T>) - Constructor for class io.cucumber.cucumberexpressions.ParameterType
- ParameterType(String, List<String>, Class<T>, Transformer<T>, boolean, boolean) - Constructor for class io.cucumber.cucumberexpressions.ParameterType
- ParameterType(String, List<String>, Class<T>, Transformer<T>, boolean, boolean, boolean) - Constructor for class io.cucumber.cucumberexpressions.ParameterType
- ParameterType(String, List<String>, Type, CaptureGroupTransformer<T>, boolean, boolean) - Constructor for class io.cucumber.cucumberexpressions.ParameterType
- ParameterType(String, List<String>, Type, CaptureGroupTransformer<T>, boolean, boolean, boolean) - Constructor for class io.cucumber.cucumberexpressions.ParameterType
- ParameterType(String, List<String>, Type, Transformer<T>, boolean, boolean) - Constructor for class io.cucumber.cucumberexpressions.ParameterType
- ParameterType(String, List<String>, Type, Transformer<T>, boolean, boolean, boolean) - Constructor for class io.cucumber.cucumberexpressions.ParameterType
- ParameterTypeRegistry - Class in io.cucumber.cucumberexpressions
- ParameterTypeRegistry(Locale) - Constructor for class io.cucumber.cucumberexpressions.ParameterTypeRegistry
- parse(String) - Method in class io.cucumber.cucumberexpressions.CucumberExpressionParser
-
Parses as Cucumber expression into an AST of
nodes. - parse(Pattern) - Static method in class io.cucumber.cucumberexpressions.Group
- PatternCompiler - Interface in io.cucumber.cucumberexpressions
-
Abstracts creation of new
Pattern. - preferForRegexpMatch() - Method in class io.cucumber.cucumberexpressions.ParameterType
-
Indicates whether or not this is a preferential parameter type when matching text against a
RegularExpression.
R
- RegularExpression - Class in io.cucumber.cucumberexpressions
S
- setDefaultParameterTransformer(ParameterByTypeTransformer) - Method in class io.cucumber.cucumberexpressions.ParameterTypeRegistry
- start() - Method in class io.cucumber.cucumberexpressions.Node
T
- TEXT_NODE - Enum constant in enum class io.cucumber.cucumberexpressions.Node.Type
- token() - Method in class io.cucumber.cucumberexpressions.Node
-
Returns the text contained with in this node,
nullif not a leaf-node - toString() - Method in class io.cucumber.cucumberexpressions.Node
- transform(String) - Method in interface io.cucumber.cucumberexpressions.Transformer
-
Transforms a string into to an object.
- transform(String[]) - Method in interface io.cucumber.cucumberexpressions.CaptureGroupTransformer
-
Transforms multiple strings into to an object.
- transform(String, Type) - Method in interface io.cucumber.cucumberexpressions.ParameterByTypeTransformer
- Transformer<T> - Interface in io.cucumber.cucumberexpressions
-
Transformer for a @
ParameterTypewith zero or one capture groups. - type() - Method in class io.cucumber.cucumberexpressions.Node
- TypeReference<T> - Class in io.cucumber.cucumberexpressions
- TypeReference() - Constructor for class io.cucumber.cucumberexpressions.TypeReference
U
- UndefinedParameterTypeException - Exception Class in io.cucumber.cucumberexpressions
- useForSnippets() - Method in class io.cucumber.cucumberexpressions.ParameterType
-
Indicates whether this is a parameter type should be used for generating
GeneratedExpressions from text. - useRegexpMatchAsStrongTypeHint() - Method in class io.cucumber.cucumberexpressions.ParameterType
-
Indicates whether or not this parameter provides a strong type hint when considering a regular expression match.
V
- valueOf(String) - Static method in enum class io.cucumber.cucumberexpressions.Node.Type
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.cucumber.cucumberexpressions.Node.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- weight() - Method in class io.cucumber.cucumberexpressions.ParameterType
All Classes and Interfaces|All Packages|Serialized Form