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

A

AbstractEventBus - Class in io.cucumber.core.eventbus
 
AbstractEventBus() - Constructor for class io.cucumber.core.eventbus.AbstractEventBus
 
AbstractEventPublisher - Class in io.cucumber.core.eventbus
 
AbstractEventPublisher() - Constructor for class io.cucumber.core.eventbus.AbstractEventPublisher
 
addAfterAllHook(StaticHookDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addAfterHook(HookDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addAfterStepHook(HookDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addBeforeAllHook(StaticHookDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addBeforeHook(HookDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addBeforeStepHook(HookDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addClass(Class<?>) - Method in interface io.cucumber.core.backend.Container
Add a glue class to the test context.
addClass(Class<?>) - Method in class io.cucumber.core.backend.DefaultObjectFactory
 
addDataTableType(DataTableTypeDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addDefaultDataTableCellTransformer(DefaultDataTableCellTransformerDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addDefaultDataTableEntryTransformer(DefaultDataTableEntryTransformerDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addDefaultFeaturePathIfAbsent() - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
addDefaultGlueIfAbsent() - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
addDefaultParameterTransformer(DefaultParameterTransformerDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addDefaultSummaryPrinterIfNotDisabled() - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
addDocStringType(DocStringTypeDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addFeature(FeatureWithLines) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
addGlue(URI) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
addListener(LogRecordListener) - Static method in class io.cucumber.core.logging.LoggerFactory
 
addNameFilter(Pattern) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
addParameterType(ParameterTypeDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addPlugin(Plugin) - Method in class io.cucumber.core.plugin.Plugins
 
addPluginName(String) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
addRerun(Collection<FeatureWithLines>) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
addStepDefinition(StepDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addTagFilter(Expression) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
AMBIGUOUS - io.cucumber.core.backend.Status
 
ANSI_COLORS_DISABLED_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name used to disable ansi colors in the output (not supported by all terminals): "cucumber.ansi-colors.disabled"
argument() - Method in class io.cucumber.core.options.PluginOption
 
argument() - Method in interface io.cucumber.core.plugin.Options.Plugin
 
Argument - Interface in io.cucumber.core.stepexpression
 
ArgumentMatcher - Class in io.cucumber.core.stepexpression
 
ArgumentMatcher(StepExpression) - Constructor for class io.cucumber.core.stepexpression.ArgumentMatcher
 
arguments(Map<String, Type>) - Method in interface io.cucumber.core.backend.Snippet
Constructs a string representation of the arguments a step definition should accept.
argumentsFrom(Step, Type...) - Method in class io.cucumber.core.stepexpression.ArgumentMatcher
 
assertTestCasePassed(Supplier<Throwable>, Function<Throwable, Throwable>, Function<List<TestCaseResultObserver.Suggestion>, Throwable>, Function<Throwable, Throwable>) - Method in class io.cucumber.core.runtime.TestCaseResultObserver
 
attach(byte[], String, String) - Method in interface io.cucumber.core.backend.TestCaseState
Attach data to the report(s).
attach(String, String, String) - Method in interface io.cucumber.core.backend.TestCaseState
 

B

Backend - Interface in io.cucumber.core.backend
 
BackendProviderService - Interface in io.cucumber.core.backend
 
BackendServiceLoader - Class in io.cucumber.core.runtime
Supplies instances of Backend created by using a ServiceLoader to locate instance of BackendSupplier.
BackendServiceLoader(Supplier<ClassLoader>, ObjectFactorySupplier) - Constructor for class io.cucumber.core.runtime.BackendServiceLoader
 
BackendSupplier - Interface in io.cucumber.core.runtime
 
beforeFeature(Feature) - Method in class io.cucumber.core.runtime.CucumberExecutionContext
 
build() - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
build() - Method in class io.cucumber.core.runtime.Runtime.Builder
 
build(RuntimeOptions) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
builder() - Static method in class io.cucumber.core.runtime.Runtime
 
buildWorld() - Method in interface io.cucumber.core.backend.Backend
Invoked before a new scenario starts.

C

CAMELCASE - io.cucumber.core.snippets.SnippetType
 
ClassLoaders - Class in io.cucumber.core.resource
 
className() - Method in class io.cucumber.core.backend.JavaMethodReference
 
className() - Method in class io.cucumber.core.backend.StackTraceElementReference
 
CLASSPATH_SCHEME - Static variable in class io.cucumber.core.resource.ClasspathSupport
 
CLASSPATH_SCHEME_PREFIX - Static variable in class io.cucumber.core.resource.ClasspathSupport
 
ClasspathScanner - Class in io.cucumber.core.resource
 
ClasspathScanner(Supplier<ClassLoader>) - Constructor for class io.cucumber.core.resource.ClasspathScanner
 
classPathScanningExplanation() - Static method in class io.cucumber.core.resource.ClasspathSupport
 
ClasspathSupport - Class in io.cucumber.core.resource
 
close() - Method in class io.cucumber.core.runtime.TestCaseResultObserver
 
CommandlineOptions - Class in io.cucumber.core.cli
Contains all available command line options for Main
CommandlineOptionsParser - Class in io.cucumber.core.options
 
CommandlineOptionsParser(OutputStream) - Constructor for class io.cucumber.core.options.CommandlineOptionsParser
 
CompositeCucumberException - Exception in io.cucumber.core.exception
 
CompositeCucumberException(List<Throwable>) - Constructor for exception io.cucumber.core.exception.CompositeCucumberException
 
config(Throwable, Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message and throwable at config level.
config(Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message at config level.
configurationExamples() - Static method in class io.cucumber.core.resource.ClasspathSupport
 
Constants - Class in io.cucumber.core.options
 
Container - Interface in io.cucumber.core.backend
 
COUNT - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
create() - Static method in class io.cucumber.core.options.CucumberProperties
 
create(Lookup, Container, Supplier<ClassLoader>) - Method in interface io.cucumber.core.backend.BackendProviderService
 
create(CurlOption.HttpMethod, URI, Map.Entry<String, String>...) - Static method in class io.cucumber.core.options.CurlOption
 
create(URI, Collection<Integer>) - Static method in class io.cucumber.core.feature.FeatureWithLines
 
createExpression(StepDefinition) - Method in class io.cucumber.core.stepexpression.StepExpressionFactory
 
CUCUMBER_PROPERTIES_FILE_NAME - Static variable in class io.cucumber.core.options.Constants
File name of cucumber properties file: "cucumber.properties"
cucumber.api.cli - package cucumber.api.cli
 
CucumberBackendException - Exception in io.cucumber.core.backend
Thrown when the backend could not invoke some glue code.
CucumberBackendException(String) - Constructor for exception io.cucumber.core.backend.CucumberBackendException
 
CucumberBackendException(String, Throwable) - Constructor for exception io.cucumber.core.backend.CucumberBackendException
 
CucumberException - Exception in io.cucumber.core.exception
 
CucumberException(String) - Constructor for exception io.cucumber.core.exception.CucumberException
 
CucumberException(String, Throwable) - Constructor for exception io.cucumber.core.exception.CucumberException
 
CucumberException(Throwable) - Constructor for exception io.cucumber.core.exception.CucumberException
 
CucumberExecutionContext - Class in io.cucumber.core.runtime
 
CucumberExecutionContext(EventBus, ExitStatus, RunnerSupplier) - Constructor for class io.cucumber.core.runtime.CucumberExecutionContext
 
CucumberInvocationTargetException - Exception in io.cucumber.core.backend
Thrown when an exception was thrown by glue code.
CucumberInvocationTargetException(Located, InvocationTargetException) - Constructor for exception io.cucumber.core.backend.CucumberInvocationTargetException
 
CucumberOptionsAnnotationParser - Class in io.cucumber.core.options
 
CucumberOptionsAnnotationParser() - Constructor for class io.cucumber.core.options.CucumberOptionsAnnotationParser
 
CucumberOptionsAnnotationParser.CucumberOptions - Interface in io.cucumber.core.options
 
CucumberOptionsAnnotationParser.OptionsProvider - Interface in io.cucumber.core.options
 
CucumberProperties - Class in io.cucumber.core.options
Store properties.
CucumberPropertiesParser - Class in io.cucumber.core.options
 
CucumberPropertiesParser() - Constructor for class io.cucumber.core.options.CucumberPropertiesParser
 
CucumberPropertiesProvider - Interface in io.cucumber.core.options
 
CurlOption - Class in io.cucumber.core.options
 
CurlOption.HttpMethod - Enum in io.cucumber.core.options
 

D

DataTableArgument - Class in io.cucumber.core.stepexpression
 
dataTableType() - Method in interface io.cucumber.core.backend.DataTableTypeDefinition
 
DataTableTypeDefinition - Interface in io.cucumber.core.backend
 
dataTableTypeRegistry() - Method in class io.cucumber.core.stepexpression.StepTypeRegistry
 
debug(Throwable, Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log message and throwable at debug level.
debug(Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message at debug level.
DEFAULT_CUCUMBER_MESSAGE_STORE_URL - Static variable in class io.cucumber.core.plugin.PublishFormatter
Where to publishes messages by default
DefaultDataTableCellTransformerDefinition - Interface in io.cucumber.core.backend
 
DefaultDataTableEntryTransformerDefinition - Interface in io.cucumber.core.backend
 
DefaultObjectFactory - Class in io.cucumber.core.backend
Default factory to instantiate glue classes.
DefaultObjectFactory() - Constructor for class io.cucumber.core.backend.DefaultObjectFactory
 
defaultOptions() - Static method in class io.cucumber.core.options.RuntimeOptions
 
DefaultParameterTransformerDefinition - Interface in io.cucumber.core.backend
 
DefaultSummaryPrinter - Class in io.cucumber.core.plugin
 
DefaultSummaryPrinter() - Constructor for class io.cucumber.core.plugin.DefaultSummaryPrinter
 
defineDataTableType(DataTableType) - Method in interface io.cucumber.core.api.TypeRegistry
Deprecated.
Defines a new data table type.
defineDataTableType(DataTableType) - Method in class io.cucumber.core.stepexpression.StepTypeRegistry
 
defineDocStringType(DocStringType) - Method in interface io.cucumber.core.api.TypeRegistry
Deprecated.
Defines a new docstring type.
defineDocStringType(DocStringType) - Method in class io.cucumber.core.stepexpression.StepTypeRegistry
 
defineParameterType(ParameterType<?>) - Method in interface io.cucumber.core.api.TypeRegistry
Deprecated.
Defines a new parameter type.
defineParameterType(ParameterType<?>) - Method in class io.cucumber.core.stepexpression.StepTypeRegistry
 
DELETE - io.cucumber.core.options.CurlOption.HttpMethod
 
dispose() - Method in interface io.cucumber.core.backend.ScenarioScoped
Disposes of the test execution context.
disposeWorld() - Method in interface io.cucumber.core.backend.Backend
Invoked at the end of a scenario, after hooks
DocStringArgument - Class in io.cucumber.core.stepexpression
 
docStringType() - Method in interface io.cucumber.core.backend.DocStringTypeDefinition
 
DocStringTypeDefinition - Interface in io.cucumber.core.backend
 
docStringTypeRegistry() - Method in class io.cucumber.core.stepexpression.StepTypeRegistry
 
DRY_RUN - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
DRY_RUN_SHORT - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
dryRun() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 

E

enablePublishPlugin() - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
equals(Object) - Method in class io.cucumber.core.backend.JavaMethodReference
 
equals(Object) - Method in class io.cucumber.core.backend.StackTraceElementReference
 
equals(Object) - Method in class io.cucumber.core.feature.FeatureWithLines
 
equals(Object) - Method in class io.cucumber.core.options.PluginOption
 
error(Throwable, Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message and throwable at error level.
error(Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message at error level.
escapePattern(String) - Method in interface io.cucumber.core.backend.Snippet
 
EventBus - Interface in io.cucumber.core.eventbus
 
ExceptionUtils - Class in io.cucumber.core.exception
 
execute() - Method in interface io.cucumber.core.backend.StaticHookDefinition
 
execute(TestCaseState) - Method in interface io.cucumber.core.backend.HookDefinition
 
execute(Object[]) - Method in interface io.cucumber.core.backend.StepDefinition
Invokes the step definition.
EXECUTION_DRY_RUN_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name used to enable dry-run: "cucumber.execution.dry-run"
EXECUTION_LIMIT_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name used to limit the number of executed scenarios : "cucumber.execution.limit"
EXECUTION_ORDER_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name used to set execution order: "cucumber.execution.order"
exitStatus() - Method in class io.cucumber.core.options.CommandlineOptionsParser
 
exitStatus() - Method in class io.cucumber.core.runtime.Runtime
 
ExitStatus - Class in io.cucumber.core.runtime
 
ExitStatus(Options) - Constructor for class io.cucumber.core.runtime.ExitStatus
 
ExpressionArgument - Class in io.cucumber.core.stepexpression
 
extraGlue() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 

F

FAILED - io.cucumber.core.backend.Status
 
FeatureIdentifier - Class in io.cucumber.core.feature
Identifies a single feature.
FeatureParser - Class in io.cucumber.core.feature
 
FeatureParser(Supplier<UUID>) - Constructor for class io.cucumber.core.feature.FeatureParser
 
FeaturePath - Class in io.cucumber.core.feature
A feature path is a URI to a single feature file or directory of features.
FeaturePathFeatureSupplier - Class in io.cucumber.core.runtime
Supplies a list of features found on the the feature path provided to RuntimeOptions.
FeaturePathFeatureSupplier(Supplier<ClassLoader>, Options, FeatureParser) - Constructor for class io.cucumber.core.runtime.FeaturePathFeatureSupplier
 
features() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 
FEATURES_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name used to set feature location: "cucumber.features"
FeatureSupplier - Interface in io.cucumber.core.runtime
 
FeatureWithLines - Class in io.cucumber.core.feature
Identifies either a directory containing feature files, a specific feature or specific scenarios and examples (pickles) in a feature.
fileName() - Method in class io.cucumber.core.backend.StackTraceElementReference
 
FILTER_NAME_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name used to set name filter: "cucumber.filter.name"
FILTER_TAGS_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name used to set tag filter: "cucumber.filter.tags"
Filters - Class in io.cucumber.core.filter
 
Filters(Options) - Constructor for class io.cucumber.core.filter.Filters
 
finishTestRun() - Method in class io.cucumber.core.runtime.CucumberExecutionContext
 
forClass(Class<? extends Plugin>) - Static method in class io.cucumber.core.options.PluginOption
 
forClass(Class<? extends Plugin>, String) - Static method in class io.cucumber.core.options.PluginOption
 
fromEnvironment() - Static method in class io.cucumber.core.options.CucumberProperties
 
fromMethod(Method) - Static method in interface io.cucumber.core.backend.SourceReference
 
fromPropertiesFile() - Static method in class io.cucumber.core.options.CucumberProperties
 
fromStackTraceElement(StackTraceElement) - Static method in interface io.cucumber.core.backend.SourceReference
 
fromSystemProperties() - Static method in class io.cucumber.core.options.CucumberProperties
 

G

generateId() - Method in interface io.cucumber.core.eventbus.EventBus
 
generateId() - Method in class io.cucumber.core.runtime.SynchronizedEventBus
 
generateId() - Method in class io.cucumber.core.runtime.TimeServiceEventBus
 
get() - Method in class io.cucumber.core.runtime.BackendServiceLoader
 
get() - Method in interface io.cucumber.core.runtime.BackendSupplier
 
get() - Method in class io.cucumber.core.runtime.FeaturePathFeatureSupplier
 
get() - Method in interface io.cucumber.core.runtime.FeatureSupplier
 
get() - Method in interface io.cucumber.core.runtime.ObjectFactorySupplier
 
get() - Method in interface io.cucumber.core.runtime.RunnerSupplier
 
get() - Method in class io.cucumber.core.runtime.SingletonObjectFactorySupplier
 
get() - Method in class io.cucumber.core.runtime.SingletonRunnerSupplier
 
get() - Method in class io.cucumber.core.runtime.ThreadLocalObjectFactorySupplier
 
get() - Method in class io.cucumber.core.runtime.ThreadLocalRunnerSupplier
 
get(String) - Method in interface io.cucumber.core.options.CucumberPropertiesProvider
 
GET - io.cucumber.core.options.CurlOption.HttpMethod
 
getBus() - Method in class io.cucumber.core.runner.Runner
 
getCount() - Method in class io.cucumber.core.options.RuntimeOptions
 
getDefaultClassLoader() - Static method in class io.cucumber.core.resource.ClassLoaders
 
getExpressionType() - Method in class io.cucumber.core.stepexpression.StepExpression
 
getFeaturePaths() - Method in interface io.cucumber.core.feature.Options
 
getFeaturePaths() - Method in class io.cucumber.core.options.RuntimeOptions
 
getGlue() - Method in class io.cucumber.core.options.RuntimeOptions
 
getGlue() - Method in interface io.cucumber.core.runner.Options
 
getGroup() - Method in class io.cucumber.core.stepexpression.ExpressionArgument
 
getHeaders() - Method in class io.cucumber.core.options.CurlOption
 
getId() - Method in interface io.cucumber.core.backend.TestCaseState
 
getInputStream() - Method in interface io.cucumber.core.resource.Resource
 
getInstance(Class<T>) - Method in class io.cucumber.core.backend.DefaultObjectFactory
 
getInstance(Class<T>) - Method in interface io.cucumber.core.backend.Lookup
Provides an instance of a glue class.
getInstant() - Method in interface io.cucumber.core.eventbus.EventBus
 
getInstant() - Method in class io.cucumber.core.runtime.SynchronizedEventBus
 
getInstant() - Method in class io.cucumber.core.runtime.TimeServiceEventBus
 
getInvocationTargetExceptionCause() - Method in exception io.cucumber.core.backend.CucumberInvocationTargetException
 
getLimitCount() - Method in interface io.cucumber.core.filter.Options
 
getLimitCount() - Method in class io.cucumber.core.options.RuntimeOptions
 
getLine() - Method in interface io.cucumber.core.backend.TestCaseState
 
getLineFilters() - Method in interface io.cucumber.core.filter.Options
 
getLineFilters() - Method in class io.cucumber.core.options.RuntimeOptions
 
getLocated() - Method in exception io.cucumber.core.backend.CucumberInvocationTargetException
 
getLocation() - Method in interface io.cucumber.core.backend.Located
Location of step definition.
getLogger(Class<?>) - Static method in class io.cucumber.core.logging.LoggerFactory
Get a Logger
getLogRecords() - Method in class io.cucumber.core.logging.LogRecordListener
 
getMethod() - Method in class io.cucumber.core.options.CurlOption
 
getName() - Method in interface io.cucumber.core.backend.TestCaseState
 
getNameFilters() - Method in interface io.cucumber.core.filter.Options
 
getNameFilters() - Method in class io.cucumber.core.options.RuntimeOptions
 
getObjectFactoryClass() - Method in interface io.cucumber.core.backend.Options
 
getObjectFactoryClass() - Method in class io.cucumber.core.options.RuntimeOptions
 
getObjectFactoryClass() - Method in interface io.cucumber.core.runner.Options
 
getOptions(Class<?>) - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.OptionsProvider
 
getOrder() - Method in interface io.cucumber.core.backend.HookDefinition
 
getOrder() - Method in interface io.cucumber.core.backend.StaticHookDefinition
 
getParameterTypeName() - Method in class io.cucumber.core.stepexpression.ExpressionArgument
 
getPattern() - Method in interface io.cucumber.core.backend.StepDefinition
 
getPickleOrder() - Method in class io.cucumber.core.options.RuntimeOptions
 
getPlugins() - Method in class io.cucumber.core.plugin.Plugins
 
getProxy() - Method in class io.cucumber.core.options.CurlOption
 
getSnippet() - Method in interface io.cucumber.core.backend.Backend
 
getSnippet(Step, SnippetType) - Method in class io.cucumber.core.snippets.SnippetGenerator
 
getSnippets() - Method in class io.cucumber.core.runtime.TestCaseResultObserver.Suggestion
 
getSnippetType() - Method in class io.cucumber.core.options.RuntimeOptions
 
getSnippetType() - Method in interface io.cucumber.core.runner.Options
 
getSource() - Method in class io.cucumber.core.stepexpression.StepExpression
 
getSourceReference() - Method in interface io.cucumber.core.backend.Located
 
getSourceTagNames() - Method in interface io.cucumber.core.backend.TestCaseState
 
getStatus() - Method in interface io.cucumber.core.backend.TestCaseState
Returns the current status of this test case.
getStep() - Method in class io.cucumber.core.runtime.TestCaseResultObserver.Suggestion
 
getTagExpression() - Method in interface io.cucumber.core.backend.HookDefinition
 
getTagExpressions() - Method in interface io.cucumber.core.filter.Options
 
getTagExpressions() - Method in class io.cucumber.core.options.RuntimeOptions
 
getThreads() - Method in class io.cucumber.core.options.RuntimeOptions
 
getThrowable() - Method in class io.cucumber.core.runtime.CucumberExecutionContext
 
getType() - Method in interface io.cucumber.core.backend.ParameterInfo
Returns the type of this parameter.
getType() - Method in class io.cucumber.core.stepexpression.ExpressionArgument
 
getTypeResolver() - Method in interface io.cucumber.core.backend.ParameterInfo
Returns a type resolver.
getUri() - Method in interface io.cucumber.core.backend.TestCaseState
 
getUri() - Method in class io.cucumber.core.options.CurlOption
 
getUri() - Method in interface io.cucumber.core.resource.Resource
Returns a uri representing this resource.
getValue() - Method in interface io.cucumber.core.stepexpression.Argument
 
getValue() - Method in class io.cucumber.core.stepexpression.DataTableArgument
 
getValue() - Method in class io.cucumber.core.stepexpression.DocStringArgument
 
getValue() - Method in class io.cucumber.core.stepexpression.ExpressionArgument
 
glue() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 
Glue - Interface in io.cucumber.core.backend
 
GLUE - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
GLUE_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name to set the glue path: "cucumber.glue"
GLUE_SHORT - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
GluePath - Class in io.cucumber.core.feature
The glue path is a class path URI to a package.

H

handlers - Variable in class io.cucumber.core.eventbus.AbstractEventPublisher
 
hashCode() - Method in class io.cucumber.core.backend.JavaMethodReference
 
hashCode() - Method in class io.cucumber.core.backend.StackTraceElementReference
 
hashCode() - Method in class io.cucumber.core.feature.FeatureWithLines
 
hashCode() - Method in class io.cucumber.core.options.PluginOption
 
HEAD - io.cucumber.core.options.CurlOption.HttpMethod
 
headersToProperties() - Method in interface io.cucumber.core.backend.DefaultDataTableEntryTransformerDefinition
 
HELP - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
HELP_SHORT - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
HookDefinition - Interface in io.cucumber.core.backend
 
HtmlFormatter - Class in io.cucumber.core.plugin
 
HtmlFormatter(OutputStream) - Constructor for class io.cucumber.core.plugin.HtmlFormatter
 

I

I18N - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
info(Throwable, Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message and throwable at info level.
info(Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message at info level.
io.cucumber.core.api - package io.cucumber.core.api
 
io.cucumber.core.backend - package io.cucumber.core.backend
 
io.cucumber.core.cli - package io.cucumber.core.cli
 
io.cucumber.core.eventbus - package io.cucumber.core.eventbus
 
io.cucumber.core.exception - package io.cucumber.core.exception
 
io.cucumber.core.feature - package io.cucumber.core.feature
 
io.cucumber.core.filter - package io.cucumber.core.filter
 
io.cucumber.core.logging - package io.cucumber.core.logging
 
io.cucumber.core.options - package io.cucumber.core.options
 
io.cucumber.core.order - package io.cucumber.core.order
 
io.cucumber.core.plugin - package io.cucumber.core.plugin
 
io.cucumber.core.resource - package io.cucumber.core.resource
 
io.cucumber.core.runner - package io.cucumber.core.runner
 
io.cucumber.core.runtime - package io.cucumber.core.runtime
 
io.cucumber.core.snippets - package io.cucumber.core.snippets
 
io.cucumber.core.stepexpression - package io.cucumber.core.stepexpression
 
isDefinedAt(StackTraceElement) - Method in interface io.cucumber.core.backend.Located
 
isDryRun() - Method in class io.cucumber.core.options.RuntimeOptions
 
isDryRun() - Method in interface io.cucumber.core.runner.Options
 
isFailed() - Method in interface io.cucumber.core.backend.TestCaseState
 
isFeature(URI) - Static method in class io.cucumber.core.feature.FeatureIdentifier
 
isFeature(Path) - Static method in class io.cucumber.core.feature.FeatureIdentifier
 
isMonochrome() - Method in class io.cucumber.core.options.RuntimeOptions
 
isMonochrome() - Method in interface io.cucumber.core.plugin.Options
 
isMultiThreaded() - Method in class io.cucumber.core.options.RuntimeOptions
 
isTransposed() - Method in interface io.cucumber.core.backend.ParameterInfo
True if the data table should be transposed.
isWip() - Method in class io.cucumber.core.options.RuntimeOptions
 
isWip() - Method in interface io.cucumber.core.plugin.Options
 

J

JavaMethodReference - Class in io.cucumber.core.backend
 
JsonFormatter - Class in io.cucumber.core.plugin
 
JsonFormatter(OutputStream) - Constructor for class io.cucumber.core.plugin.JsonFormatter
 
JUnitFormatter - Class in io.cucumber.core.plugin
 
JUnitFormatter(OutputStream) - Constructor for class io.cucumber.core.plugin.JUnitFormatter
 

L

lexicalUriOrder() - Static method in class io.cucumber.core.order.StandardPickleOrders
 
lineNumber() - Method in class io.cucumber.core.backend.StackTraceElementReference
 
lines() - Method in class io.cucumber.core.feature.FeatureWithLines
 
loadGlue(Glue, List<URI>) - Method in interface io.cucumber.core.backend.Backend
Invoked once before all features.
Located - Interface in io.cucumber.core.backend
 
log(String) - Method in interface io.cucumber.core.backend.TestCaseState
Outputs some text into the report.
Logger - Interface in io.cucumber.core.logging
Logs messages to Logger.
LoggerFactory - Class in io.cucumber.core.logging
Cucumber uses the Java Logging APIs from java.util.logging (JUL).
LogRecordListener - Class in io.cucumber.core.logging
 
LogRecordListener() - Constructor for class io.cucumber.core.logging.LogRecordListener
 
Lookup - Interface in io.cucumber.core.backend
 

M

main(String[]) - Static method in class cucumber.api.cli.Main
Deprecated.
 
main(String...) - Static method in class io.cucumber.core.cli.Main
 
Main - Class in cucumber.api.cli
Deprecated.
use Main instead.
Main - Class in io.cucumber.core.cli
Cucumber Main.
Main() - Constructor for class cucumber.api.cli.Main
Deprecated.
 
Main() - Constructor for class io.cucumber.core.cli.Main
 
match(String, Type...) - Method in class io.cucumber.core.stepexpression.StepExpression
 
match(String, String, String, Type...) - Method in class io.cucumber.core.stepexpression.StepExpression
 
match(String, List<List<String>>, Type...) - Method in class io.cucumber.core.stepexpression.StepExpression
 
MessageFormatter - Class in io.cucumber.core.plugin
 
MessageFormatter(OutputStream) - Constructor for class io.cucumber.core.plugin.MessageFormatter
 
methodName() - Method in class io.cucumber.core.backend.JavaMethodReference
 
methodName() - Method in class io.cucumber.core.backend.StackTraceElementReference
 
methodParameterTypes() - Method in class io.cucumber.core.backend.JavaMethodReference
 
monochrome() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 
MONOCHROME - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
MONOCHROME_SHORT - Static variable in class io.cucumber.core.cli.CommandlineOptions
 

N

name() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 
NAME - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
NAME_SHORT - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
NO_DRY_RUN - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
NO_MONOCHROME - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
NO_SUMMARY - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
NoPublishFormatter - Class in io.cucumber.core.plugin
 
NoPublishFormatter() - Constructor for class io.cucumber.core.plugin.NoPublishFormatter
 

O

OBJECT_FACTORY - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
OBJECT_FACTORY_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name used to select a specific object factory implementation: "cucumber.object-factory"
objectFactory() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 
ObjectFactory - Interface in io.cucumber.core.backend
Instantiates glue classes.
ObjectFactoryParser - Class in io.cucumber.core.options
 
ObjectFactoryServiceLoader - Class in io.cucumber.core.runtime
Loads an instance of ObjectFactory using the ServiceLoader mechanism.
ObjectFactoryServiceLoader(Supplier<ClassLoader>, Options) - Constructor for class io.cucumber.core.runtime.ObjectFactoryServiceLoader
 
ObjectFactorySupplier - Interface in io.cucumber.core.runtime
 
Options - Interface in io.cucumber.core.backend
 
Options - Interface in io.cucumber.core.feature
 
Options - Interface in io.cucumber.core.filter
 
Options - Interface in io.cucumber.core.plugin
 
Options - Interface in io.cucumber.core.runner
 
OPTIONS - io.cucumber.core.options.CurlOption.HttpMethod
 
Options.Plugin - Interface in io.cucumber.core.plugin
 
ORDER - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
orderPickles(List<Pickle>) - Method in interface io.cucumber.core.order.PickleOrder
 

P

PACKAGE_SEPARATOR_STRING - Static variable in class io.cucumber.core.resource.ClasspathSupport
 
packageName(URI) - Static method in class io.cucumber.core.resource.ClasspathSupport
 
packageNameOfResource(String) - Static method in class io.cucumber.core.resource.ClasspathSupport
 
parameterByTypeTransformer() - Method in interface io.cucumber.core.backend.DefaultParameterTransformerDefinition
 
ParameterInfo - Interface in io.cucumber.core.backend
 
parameterInfos() - Method in interface io.cucumber.core.backend.StepDefinition
 
parameterType() - Method in interface io.cucumber.core.backend.ParameterTypeDefinition
 
ParameterTypeDefinition - Interface in io.cucumber.core.backend
 
parameterTypeRegistry() - Method in class io.cucumber.core.stepexpression.StepTypeRegistry
 
parse(CucumberPropertiesProvider) - Method in class io.cucumber.core.options.CucumberPropertiesParser
 
parse(Class<?>) - Method in class io.cucumber.core.options.CucumberOptionsAnnotationParser
 
parse(String) - Static method in class io.cucumber.core.feature.FeatureIdentifier
 
parse(String) - Static method in class io.cucumber.core.feature.FeaturePath
 
parse(String) - Static method in class io.cucumber.core.feature.FeatureWithLines
 
parse(String) - Static method in class io.cucumber.core.feature.GluePath
 
parse(String) - Static method in class io.cucumber.core.options.CurlOption
 
parse(String) - Static method in class io.cucumber.core.options.PluginOption
 
parse(String...) - Method in class io.cucumber.core.options.CommandlineOptionsParser
 
parse(String, Collection<Integer>) - Static method in class io.cucumber.core.feature.FeatureWithLines
 
parse(URI) - Static method in class io.cucumber.core.feature.FeatureIdentifier
 
parse(Map<String, String>) - Method in class io.cucumber.core.options.CucumberPropertiesParser
 
parseObjectFactory(String) - Static method in class io.cucumber.core.options.ObjectFactoryParser
 
parseResource(Resource) - Method in class io.cucumber.core.feature.FeatureParser
 
parseSnippetType(String) - Static method in class io.cucumber.core.options.SnippetTypeParser
 
PASSED - io.cucumber.core.backend.Status
 
PATCH - io.cucumber.core.options.CurlOption.HttpMethod
 
Pending - Annotation Type in io.cucumber.core.backend
Any exception class annotated with this annotation will be treated as a "pending" exception.
PENDING - io.cucumber.core.backend.Status
 
PickleOrder - Interface in io.cucumber.core.order
 
plugin() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 
PLUGIN - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
PLUGIN_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name to enable plugins: "cucumber.plugin"
PLUGIN_PUBLISH_ENABLED_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name to enable publishing cucumber reports: "cucumber.publish.enabled"
PLUGIN_PUBLISH_PROXY_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name to set the proxy used to publish cucumber reports .
PLUGIN_PUBLISH_QUIET_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name to suppress publishing advertising banner: "cucumber.publish.quiet"
PLUGIN_PUBLISH_TOKEN_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name to publish cucumber reports with bearer token: "cucumber.publish.token"
PLUGIN_PUBLISH_URL_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name to override the cucumber reports publish uri: "cucumber.publish.url"
PLUGIN_SHORT - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
pluginClass() - Method in class io.cucumber.core.options.PluginOption
 
pluginClass() - Method in interface io.cucumber.core.plugin.Options.Plugin
 
PluginFactory - Class in io.cucumber.core.plugin
This class creates plugin instances from a String.
PluginFactory() - Constructor for class io.cucumber.core.plugin.PluginFactory
 
PluginOption - Class in io.cucumber.core.options
 
plugins() - Method in class io.cucumber.core.options.RuntimeOptions
 
plugins() - Method in interface io.cucumber.core.plugin.Options
 
Plugins - Class in io.cucumber.core.plugin
 
Plugins(PluginFactory, Options) - Constructor for class io.cucumber.core.plugin.Plugins
 
pluginString() - Method in class io.cucumber.core.options.PluginOption
 
pluginString() - Method in interface io.cucumber.core.plugin.Options.Plugin
 
POST - io.cucumber.core.options.CurlOption.HttpMethod
 
PrettyFormatter - Class in io.cucumber.core.plugin
 
PrettyFormatter(OutputStream) - Constructor for class io.cucumber.core.plugin.PrettyFormatter
 
printStackTrace(Throwable) - Static method in class io.cucumber.core.exception.ExceptionUtils
 
ProgressFormatter - Class in io.cucumber.core.plugin
 
ProgressFormatter(OutputStream) - Constructor for class io.cucumber.core.plugin.ProgressFormatter
 
publish() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 
PUBLISH - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
PublishFormatter - Class in io.cucumber.core.plugin
 
PublishFormatter() - Constructor for class io.cucumber.core.plugin.PublishFormatter
 
PublishFormatter(String) - Constructor for class io.cucumber.core.plugin.PublishFormatter
 
PUT - io.cucumber.core.options.CurlOption.HttpMethod
 

R

random(long) - Static method in class io.cucumber.core.order.StandardPickleOrders
 
registerHandlerFor(Class<T>, EventHandler<T>) - Method in class io.cucumber.core.eventbus.AbstractEventPublisher
 
registerHandlerFor(Class<T>, EventHandler<T>) - Method in class io.cucumber.core.runtime.SynchronizedEventBus
 
removeHandlerFor(Class<T>, EventHandler<T>) - Method in class io.cucumber.core.eventbus.AbstractEventPublisher
 
removeHandlerFor(Class<T>, EventHandler<T>) - Method in class io.cucumber.core.runtime.SynchronizedEventBus
 
removeListener(LogRecordListener) - Static method in class io.cucumber.core.logging.LoggerFactory
 
RerunFormatter - Class in io.cucumber.core.plugin
Formatter for reporting all failed test cases and print their locations Failed means: results that make the exit code non-zero.
RerunFormatter(OutputStream) - Constructor for class io.cucumber.core.plugin.RerunFormatter
 
resolve() - Method in interface io.cucumber.core.backend.TypeResolver
A type to convert the data table or doc string to.
Resource - Interface in io.cucumber.core.resource
Minimal representation of a resource e.g.
RESOURCE_SEPARATOR_CHAR - Static variable in class io.cucumber.core.resource.ClasspathSupport
 
RESOURCE_SEPARATOR_STRING - Static variable in class io.cucumber.core.resource.ClasspathSupport
 
resourceName(URI) - Static method in class io.cucumber.core.resource.ClasspathSupport
 
resourceNameOfPackageName(String) - Static method in class io.cucumber.core.resource.ClasspathSupport
 
ResourceScanner<R> - Class in io.cucumber.core.resource
 
ResourceScanner(Supplier<ClassLoader>, Predicate<Path>, Function<Resource, Optional<R>>) - Constructor for class io.cucumber.core.resource.ResourceScanner
 
rethrowIfUnrecoverable(Throwable) - Static method in class io.cucumber.core.exception.UnrecoverableExceptions
 
reverseLexicalUriOrder() - Static method in class io.cucumber.core.order.StandardPickleOrders
 
rootPackageUri() - Static method in class io.cucumber.core.resource.ClasspathSupport
 
run() - Method in class io.cucumber.core.runtime.Runtime
 
run(String...) - Static method in class io.cucumber.core.cli.Main
Launches the Cucumber-JVM command line.
run(String[], ClassLoader) - Static method in class cucumber.api.cli.Main
Deprecated.
Launches the Cucumber-JVM command line.
run(String[], ClassLoader) - Static method in class io.cucumber.core.cli.Main
Launches the Cucumber-JVM command line.
runAfterAllHooks() - Method in class io.cucumber.core.runner.Runner
 
runAfterAllHooks() - Method in class io.cucumber.core.runtime.CucumberExecutionContext
 
runBeforeAllHooks() - Method in class io.cucumber.core.runner.Runner
 
runBeforeAllHooks() - Method in class io.cucumber.core.runtime.CucumberExecutionContext
 
Runner - Class in io.cucumber.core.runner
 
Runner(EventBus, Collection<? extends Backend>, ObjectFactory, Options) - Constructor for class io.cucumber.core.runner.Runner
 
RunnerSupplier - Interface in io.cucumber.core.runtime
 
runPickle(Pickle) - Method in class io.cucumber.core.runner.Runner
 
runTestCase(Consumer<Runner>) - Method in class io.cucumber.core.runtime.CucumberExecutionContext
 
Runtime - Class in io.cucumber.core.runtime
This is the main entry point for running Cucumber features from the CLI.
Runtime.Builder - Class in io.cucumber.core.runtime
 
RuntimeOptions - Class in io.cucumber.core.options
 
RuntimeOptionsBuilder - Class in io.cucumber.core.options
 
RuntimeOptionsBuilder() - Constructor for class io.cucumber.core.options.RuntimeOptionsBuilder
 

S

scanForClassesInPackage(String) - Method in class io.cucumber.core.resource.ClasspathScanner
 
scanForClasspathResource(String, Predicate<String>) - Method in class io.cucumber.core.resource.ResourceScanner
 
scanForResourcesInClasspathRoot(URI, Predicate<String>) - Method in class io.cucumber.core.resource.ResourceScanner
 
scanForResourcesInPackage(String, Predicate<String>) - Method in class io.cucumber.core.resource.ResourceScanner
 
scanForResourcesPath(Path) - Method in class io.cucumber.core.resource.ResourceScanner
 
scanForResourcesUri(URI) - Method in class io.cucumber.core.resource.ResourceScanner
 
scanForSubClassesInPackage(String, Class<T>) - Method in class io.cucumber.core.resource.ClasspathScanner
 
ScenarioScoped - Interface in io.cucumber.core.backend
Marks a glue class as being scenario scoped.
send(T) - Method in class io.cucumber.core.eventbus.AbstractEventBus
 
send(T) - Method in class io.cucumber.core.eventbus.AbstractEventPublisher
 
send(T) - Method in interface io.cucumber.core.eventbus.EventBus
 
send(T) - Method in class io.cucumber.core.runtime.SynchronizedEventBus
 
sendAll(Iterable<T>) - Method in class io.cucumber.core.eventbus.AbstractEventBus
 
sendAll(Iterable<T>) - Method in class io.cucumber.core.eventbus.AbstractEventPublisher
 
sendAll(Iterable<T>) - Method in interface io.cucumber.core.eventbus.EventBus
 
sendAll(Iterable<T>) - Method in class io.cucumber.core.runtime.SynchronizedEventBus
 
setCount(int) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setDefaultDataTableCellTransformer(TableCellByTypeTransformer) - Method in interface io.cucumber.core.api.TypeRegistry
Deprecated.
Set default transformer for cells which are not defined by defineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))
setDefaultDataTableCellTransformer(TableCellByTypeTransformer) - Method in class io.cucumber.core.stepexpression.StepTypeRegistry
 
setDefaultDataTableEntryTransformer(TableEntryByTypeTransformer) - Method in interface io.cucumber.core.api.TypeRegistry
Deprecated.
Set default transformer for entries which are not defined by defineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))
setDefaultDataTableEntryTransformer(TableEntryByTypeTransformer) - Method in class io.cucumber.core.stepexpression.StepTypeRegistry
 
setDefaultParameterTransformer(ParameterByTypeTransformer) - Method in interface io.cucumber.core.api.TypeRegistry
Deprecated.
Set default transformer for parameters which are not defined by defineParameterType(ParameterType<?>))
setDefaultParameterTransformer(ParameterByTypeTransformer) - Method in class io.cucumber.core.stepexpression.StepTypeRegistry
 
setDryRun() - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setDryRun(boolean) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setEventBusOnEventListenerPlugins(EventPublisher) - Method in class io.cucumber.core.plugin.Plugins
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.DefaultSummaryPrinter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.HtmlFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.JsonFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.JUnitFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.MessageFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.NoPublishFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.PrettyFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.ProgressFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.PublishFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.RerunFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.TeamCityPlugin
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.TestNGFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.TimelineFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.UnusedStepsSummaryPrinter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.UsageFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.runtime.ExitStatus
 
setMonochrome() - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setMonochrome(boolean) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setMonochrome(boolean) - Method in class io.cucumber.core.plugin.DefaultSummaryPrinter
 
setMonochrome(boolean) - Method in class io.cucumber.core.plugin.NoPublishFormatter
 
setMonochrome(boolean) - Method in class io.cucumber.core.plugin.PrettyFormatter
 
setMonochrome(boolean) - Method in class io.cucumber.core.plugin.ProgressFormatter
 
setMonochrome(boolean) - Method in class io.cucumber.core.plugin.PublishFormatter
 
setMonochrome(boolean) - Method in class io.cucumber.core.plugin.UnusedStepsSummaryPrinter
 
setNoSummary() - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setObjectFactoryClass(Class<? extends ObjectFactory>) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setPickleOrder(PickleOrder) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setPublish(boolean) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setPublishQuiet(boolean) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setPublishToken(String) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setSerialEventBusOnEventListenerPlugins(EventPublisher) - Method in class io.cucumber.core.plugin.Plugins
 
setSnippetType(SnippetType) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setThreads(int) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setWip(boolean) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
SingletonObjectFactorySupplier - Class in io.cucumber.core.runtime
 
SingletonObjectFactorySupplier(ObjectFactoryServiceLoader) - Constructor for class io.cucumber.core.runtime.SingletonObjectFactorySupplier
 
SingletonRunnerSupplier - Class in io.cucumber.core.runtime
Returns a single unique runner.
SingletonRunnerSupplier(Options, EventBus, BackendSupplier, ObjectFactorySupplier) - Constructor for class io.cucumber.core.runtime.SingletonRunnerSupplier
 
SKIPPED - io.cucumber.core.backend.Status
 
Snippet - Interface in io.cucumber.core.backend
 
SNIPPET_TYPE_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name to control naming convention for generated snippets: "cucumber.snippet-type"
SnippetGenerator - Class in io.cucumber.core.snippets
 
SnippetGenerator(Snippet, ParameterTypeRegistry) - Constructor for class io.cucumber.core.snippets.SnippetGenerator
 
snippets() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 
SNIPPETS - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
SnippetType - Enum in io.cucumber.core.snippets
 
SnippetTypeParser - Class in io.cucumber.core.options
 
SourceReference - Interface in io.cucumber.core.backend
 
StackTraceElementReference - Class in io.cucumber.core.backend
 
StandardPickleOrders - Class in io.cucumber.core.order
 
start() - Method in class io.cucumber.core.backend.DefaultObjectFactory
 
start() - Method in interface io.cucumber.core.backend.ObjectFactory
Start the object factory.
startTestRun() - Method in class io.cucumber.core.runtime.CucumberExecutionContext
 
StaticHookDefinition - Interface in io.cucumber.core.backend
 
Status - Enum in io.cucumber.core.backend
 
StepDefinition - Interface in io.cucumber.core.backend
 
StepExpression - Class in io.cucumber.core.stepexpression
 
StepExpressionFactory - Class in io.cucumber.core.stepexpression
 
StepExpressionFactory(StepTypeRegistry, EventBus) - Constructor for class io.cucumber.core.stepexpression.StepExpressionFactory
 
StepTypeRegistry - Class in io.cucumber.core.stepexpression
 
StepTypeRegistry(Locale) - Constructor for class io.cucumber.core.stepexpression.StepTypeRegistry
 
stop() - Method in class io.cucumber.core.backend.DefaultObjectFactory
 
stop() - Method in interface io.cucumber.core.backend.ObjectFactory
Stops the object factory.
Suggestion(String, List<String>) - Constructor for class io.cucumber.core.runtime.TestCaseResultObserver.Suggestion
 
synchronize(EventBus) - Static method in class io.cucumber.core.runtime.SynchronizedEventBus
 
SynchronizedEventBus - Class in io.cucumber.core.runtime
 

T

tableCellByTypeTransformer() - Method in interface io.cucumber.core.backend.DefaultDataTableCellTransformerDefinition
 
tableEntryByTypeTransformer() - Method in interface io.cucumber.core.backend.DefaultDataTableEntryTransformerDefinition
 
tableHint() - Method in interface io.cucumber.core.backend.Snippet
 
tags() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 
TAGS - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
TAGS_SHORT - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
TeamCityPlugin - Class in io.cucumber.core.plugin
Outputs Teamcity services messages to std out.
TeamCityPlugin() - Constructor for class io.cucumber.core.plugin.TeamCityPlugin
 
template() - Method in interface io.cucumber.core.backend.Snippet
 
test(Pickle) - Method in class io.cucumber.core.filter.Filters
 
TestCaseResultObserver - Class in io.cucumber.core.runtime
 
TestCaseResultObserver(EventPublisher) - Constructor for class io.cucumber.core.runtime.TestCaseResultObserver
 
TestCaseResultObserver.Suggestion - Class in io.cucumber.core.runtime
 
TestCaseState - Interface in io.cucumber.core.backend
 
TestNGFormatter - Class in io.cucumber.core.plugin
 
TestNGFormatter(OutputStream) - Constructor for class io.cucumber.core.plugin.TestNGFormatter
 
ThreadLocalObjectFactorySupplier - Class in io.cucumber.core.runtime
 
ThreadLocalObjectFactorySupplier(ObjectFactoryServiceLoader) - Constructor for class io.cucumber.core.runtime.ThreadLocalObjectFactorySupplier
 
ThreadLocalRunnerSupplier - Class in io.cucumber.core.runtime
Creates a distinct runner for each calling thread.
ThreadLocalRunnerSupplier(Options, EventBus, BackendSupplier, ObjectFactorySupplier) - Constructor for class io.cucumber.core.runtime.ThreadLocalRunnerSupplier
 
THREADS - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
throwAsUncheckedException(Throwable) - Static method in class io.cucumber.core.exception.ExceptionUtils
 
TimelineFormatter - Class in io.cucumber.core.plugin
 
TimelineFormatter(File) - Constructor for class io.cucumber.core.plugin.TimelineFormatter
 
TimeServiceEventBus - Class in io.cucumber.core.runtime
 
TimeServiceEventBus(Clock, Supplier<UUID>) - Constructor for class io.cucumber.core.runtime.TimeServiceEventBus
 
toString() - Method in class io.cucumber.core.feature.FeatureWithLines
 
toString() - Method in interface io.cucumber.core.stepexpression.Argument
 
toString() - Method in class io.cucumber.core.stepexpression.DataTableArgument
 
toString() - Method in class io.cucumber.core.stepexpression.DocStringArgument
 
toString() - Method in class io.cucumber.core.stepexpression.ExpressionArgument
 
trace(Throwable, Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message and throwable at trace level.
trace(Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message at trace level.
TRACE - io.cucumber.core.options.CurlOption.HttpMethod
 
TypeRegistry - Interface in io.cucumber.core.api
Deprecated.
use the dedicated type annotations to register data table and parameter types instead
TypeResolver - Interface in io.cucumber.core.backend
Allows lazy resolution and validation of the type of a data table or doc string argument.

U

UNDEFINED - io.cucumber.core.backend.Status
 
UNDERSCORE - io.cucumber.core.snippets.SnippetType
 
UnrecoverableExceptions - Class in io.cucumber.core.exception
Utility for filtering out unrecoverable exceptions.
UNUSED - io.cucumber.core.backend.Status
 
UnusedStepsSummaryPrinter - Class in io.cucumber.core.plugin
 
UnusedStepsSummaryPrinter(OutputStream) - Constructor for class io.cucumber.core.plugin.UnusedStepsSummaryPrinter
 
uri() - Method in class io.cucumber.core.feature.FeatureWithLines
 
UsageFormatter - Class in io.cucumber.core.plugin
Formatter to measure performance of steps.
UsageFormatter(OutputStream) - Constructor for class io.cucumber.core.plugin.UsageFormatter
Constructor

V

valueOf(String) - Static method in enum io.cucumber.core.backend.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.cucumber.core.options.CurlOption.HttpMethod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.cucumber.core.snippets.SnippetType
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.cucumber.core.backend.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.cucumber.core.options.CurlOption.HttpMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.cucumber.core.snippets.SnippetType
Returns an array containing the constants of this enum type, in the order they are declared.
VERSION - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
VERSION_SHORT - Static variable in class io.cucumber.core.cli.CommandlineOptions
 

W

warn(Throwable, Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message and throwable at warning level.
warn(Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message at warning level.
WIP - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
WIP_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name used to enable wip execution: "cucumber.execution.wip"
WIP_SHORT - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
withAdditionalPlugins(Plugin...) - Method in class io.cucumber.core.runtime.Runtime.Builder
 
withBackendSupplier(BackendSupplier) - Method in class io.cucumber.core.runtime.Runtime.Builder
 
withClassLoader(Supplier<ClassLoader>) - Method in class io.cucumber.core.runtime.Runtime.Builder
 
withEventBus(EventBus) - Method in class io.cucumber.core.runtime.Runtime.Builder
 
withFeatureSupplier(FeatureSupplier) - Method in class io.cucumber.core.runtime.Runtime.Builder
 
withOptionsProvider(CucumberOptionsAnnotationParser.OptionsProvider) - Method in class io.cucumber.core.options.CucumberOptionsAnnotationParser
 
withRuntimeOptions(RuntimeOptions) - Method in class io.cucumber.core.runtime.Runtime.Builder
 
A B C D E F G H I J L M N O P R S T U V W 
All Classes All Packages