Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- apply(Project) - Method in class com.arc_e_tect.gradle.gherkin.GherkinToAsciidocPlugin
C
- classify(ScenarioInfo, List<Expression>) - Method in class com.arc_e_tect.gradle.gherkin.progress.ScenarioClassifier
-
Classifies the given scenario.
- com.arc_e_tect.gradle.gherkin - package com.arc_e_tect.gradle.gherkin
- com.arc_e_tect.gradle.gherkin.glue - package com.arc_e_tect.gradle.gherkin.glue
- com.arc_e_tect.gradle.gherkin.parser - package com.arc_e_tect.gradle.gherkin.parser
- com.arc_e_tect.gradle.gherkin.progress - package com.arc_e_tect.gradle.gherkin.progress
D
- DEFAULT_OUTPUT_FILE_NAME - Static variable in class com.arc_e_tect.gradle.gherkin.GherkinToAsciidocExtension
-
Default name of the generated AsciiDoc output file.
- DEFAULT_SOURCE_DIR - Static variable in class com.arc_e_tect.gradle.gherkin.GherkinToAsciidocExtension
-
Default relative path of the source directory containing
.featurefiles. - Defaults - Search tag in class com.arc_e_tect.gradle.gherkin.GherkinToAsciidocPlugin
- Section
- DEFINED - Enum constant in enum class com.arc_e_tect.gradle.gherkin.progress.ScenarioStatus
-
The scenario has steps, but at least one step has no matching glue code.
E
- equals(Object) - Method in record class com.arc_e_tect.gradle.gherkin.parser.ScenarioInfo
-
Indicates whether some other object is "equal to" this one.
F
- FeatureParser - Class in com.arc_e_tect.gradle.gherkin.parser
-
Parses a single Gherkin
.featurefile and extracts all scenarios. - FeatureParser() - Constructor for class com.arc_e_tect.gradle.gherkin.parser.FeatureParser
-
Creates a new
FeatureParserwith a pre-configuredGherkinParser.
G
- generate() - Method in class com.arc_e_tect.gradle.gherkin.GenerateFeatureDocsTask
-
Task action: collects
.featurefiles, parses scenarios, and writes them to the configured AsciiDoc output file. - GenerateFeatureDocsTask - Class in com.arc_e_tect.gradle.gherkin
-
Gradle task that scans
.featurefiles and writes all scenario titles to a single AsciiDoc file. - GenerateFeatureDocsTask() - Constructor for class com.arc_e_tect.gradle.gherkin.GenerateFeatureDocsTask
-
Creates a new task instance.
- getGlueCodeDirs() - Method in class com.arc_e_tect.gradle.gherkin.GenerateFeatureDocsTask
-
Directories containing the Cucumber-JVM glue code (step definitions).
- getGlueCodeDirs() - Method in class com.arc_e_tect.gradle.gherkin.GherkinToAsciidocExtension
-
Directories containing the Cucumber-JVM glue code (step definitions) used to determine whether a scenario's steps are implemented.
- getIncludeSubDirs() - Method in class com.arc_e_tect.gradle.gherkin.GenerateFeatureDocsTask
-
Whether to recursively scan sub-directories of every directory in
GenerateFeatureDocsTask.getSourceDirs(). - getIncludeSubDirs() - Method in class com.arc_e_tect.gradle.gherkin.GherkinToAsciidocExtension
-
Whether to recursively scan sub-directories of every configured directory in
GherkinToAsciidocExtension.getSourceDirs(). - getOutputDir() - Method in class com.arc_e_tect.gradle.gherkin.GenerateFeatureDocsTask
-
Directory where the generated AsciiDoc file will be written.
- getOutputDir() - Method in class com.arc_e_tect.gradle.gherkin.GherkinToAsciidocExtension
-
Directory where the generated AsciiDoc file will be written.
- getOutputFileName() - Method in class com.arc_e_tect.gradle.gherkin.GenerateFeatureDocsTask
-
Name of the generated AsciiDoc file (without path).
- getOutputFileName() - Method in class com.arc_e_tect.gradle.gherkin.GherkinToAsciidocExtension
-
Name of the generated AsciiDoc file (without path).
- getProjectDirectory() - Method in class com.arc_e_tect.gradle.gherkin.GenerateFeatureDocsTask
-
Root directory of the project, used to resolve the default source directory when neither
GenerateFeatureDocsTask.getSourceDirs()norGenerateFeatureDocsTask.getSourceFile()is set. - getSourceDirs() - Method in class com.arc_e_tect.gradle.gherkin.GenerateFeatureDocsTask
-
Source directories containing the
.featurefiles to process. - getSourceDirs() - Method in class com.arc_e_tect.gradle.gherkin.GherkinToAsciidocExtension
-
Source directories that contain the
.featurefiles to process. - getSourceFile() - Method in class com.arc_e_tect.gradle.gherkin.GenerateFeatureDocsTask
-
Optional single
.featurefile to process. - getSourceFile() - Method in class com.arc_e_tect.gradle.gherkin.GherkinToAsciidocExtension
-
A single
.featurefile to process. - getTrackProgress() - Method in class com.arc_e_tect.gradle.gherkin.GenerateFeatureDocsTask
-
Whether to classify scenarios as
listed,defined, orimplementedand include a progress summary in the generated AsciiDoc. - getTrackProgress() - Method in class com.arc_e_tect.gradle.gherkin.GherkinToAsciidocExtension
-
Whether to classify every scenario as
listed,defined, orimplementedand include a progress summary in the generated AsciiDoc. - GherkinToAsciidocExtension - Class in com.arc_e_tect.gradle.gherkin
-
DSL extension for the Gherkin-to-AsciiDoc Gradle plugin.
- GherkinToAsciidocExtension() - Constructor for class com.arc_e_tect.gradle.gherkin.GherkinToAsciidocExtension
-
For use by the Gradle-generated concrete subclass.
- GherkinToAsciidocPlugin - Class in com.arc_e_tect.gradle.gherkin
-
Gradle plugin that registers the
generateFeatureDocstask and wires thegherkinToAsciidocDSL extension into the project. - GherkinToAsciidocPlugin() - Constructor for class com.arc_e_tect.gradle.gherkin.GherkinToAsciidocPlugin
-
Creates a new plugin instance.
- GlueCodeScanner - Class in com.arc_e_tect.gradle.gherkin.glue
-
Scans a directory of Cucumber-JVM glue code (step definition source files) and extracts every
@Given/@When/@Thenstep definition pattern as a compiledExpression. - GlueCodeScanner() - Constructor for class com.arc_e_tect.gradle.gherkin.glue.GlueCodeScanner
-
Creates a new
GlueCodeScanner.
H
- hashCode() - Method in record class com.arc_e_tect.gradle.gherkin.parser.ScenarioInfo
-
Returns a hash code value for this object.
I
- IMPLEMENTED - Enum constant in enum class com.arc_e_tect.gradle.gherkin.progress.ScenarioStatus
-
The scenario has steps and every step has matching glue code.
L
- LISTED - Enum constant in enum class com.arc_e_tect.gradle.gherkin.progress.ScenarioStatus
-
The scenario has a title only; it has no
Given/When/Thensteps yet.
N
- NAME - Static variable in class com.arc_e_tect.gradle.gherkin.GherkinToAsciidocExtension
-
Extension DSL block name, i.e.
P
- parse(File) - Method in class com.arc_e_tect.gradle.gherkin.parser.FeatureParser
-
Parses the given
.featurefile and returns all scenarios. - ProgressReportWriter - Class in com.arc_e_tect.gradle.gherkin.progress
-
Writes an AsciiDoc progress report that breaks scenarios down by
ScenarioStatusand summarises the breakdown as a table of counts and percentages. - ProgressReportWriter() - Constructor for class com.arc_e_tect.gradle.gherkin.progress.ProgressReportWriter
-
Creates a new
ProgressReportWriter.
S
- scan(File) - Method in class com.arc_e_tect.gradle.gherkin.glue.GlueCodeScanner
-
Recursively scans
glueCodeDirfor step definition source files and returns every step pattern found as a compiledExpression. - ScenarioClassifier - Class in com.arc_e_tect.gradle.gherkin.progress
-
Classifies a
ScenarioInfoasLISTED,DEFINED, orIMPLEMENTEDbased on whether it has steps, and whether every step has matching glue code. - ScenarioClassifier() - Constructor for class com.arc_e_tect.gradle.gherkin.progress.ScenarioClassifier
-
Creates a new
ScenarioClassifier. - ScenarioInfo - Record Class in com.arc_e_tect.gradle.gherkin.parser
-
Immutable description of a single scenario parsed from a
.featurefile. - ScenarioInfo(String, List<String>) - Constructor for record class com.arc_e_tect.gradle.gherkin.parser.ScenarioInfo
-
Defensively copies
stepsinto an immutable list. - ScenarioStatus - Enum Class in com.arc_e_tect.gradle.gherkin.progress
-
Implementation progress of a single scenario, as tracked when
trackProgressis enabled. - steps() - Method in record class com.arc_e_tect.gradle.gherkin.parser.ScenarioInfo
-
Returns the value of the
stepsrecord component.
T
- TASK_NAME - Static variable in class com.arc_e_tect.gradle.gherkin.GherkinToAsciidocPlugin
-
Name of the Gradle task registered by this plugin.
- title() - Method in record class com.arc_e_tect.gradle.gherkin.parser.ScenarioInfo
-
Returns the value of the
titlerecord component. - toString() - Method in record class com.arc_e_tect.gradle.gherkin.parser.ScenarioInfo
-
Returns a string representation of this record class.
U
- Usage - Search tag in class com.arc_e_tect.gradle.gherkin.GherkinToAsciidocPlugin
- Section
V
- valueOf(String) - Static method in enum class com.arc_e_tect.gradle.gherkin.progress.ScenarioStatus
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.arc_e_tect.gradle.gherkin.progress.ScenarioStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- write(File, List<ScenarioInfo>, List<Expression>) - Method in class com.arc_e_tect.gradle.gherkin.progress.ProgressReportWriter
-
Classifies every scenario and writes the progress report to
outputFile.
All Classes and Interfaces|All Packages|Constant Field Values