Class ParseTreeNavigator
java.lang.Object
dev.galasa.framework.spi.language.gherkin.xform.ParseTreeVisitorBase
dev.galasa.framework.spi.language.gherkin.xform.ParseTreeNavigator
- All Implemented Interfaces:
ParseTreeVisitor
Give this parse tree navigator a sub-visitor, and it will handle the visiting of all children
for all types of things for you, and call teh sub-visitor pre- during- and post- encountering
a node in the parse tree, as it navigates around.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidpostVisit(ParseToken token) voidpreVisit(ParseToken token) voidvisit(ParseToken token) voidvisitDataLine(ParseToken token) voidvisitDataTable(ParseToken token) voidvisitDataTableHeader(ParseToken token) voidvisitDataTableLineList(ParseToken token) voidvisitEndOfFile(ParseToken token) voidvisitExamplesStart(ParseToken token) voidvisitFeature(ParseToken token) voidvisitFeatureStart(ParseToken token) voidvisitScenario(ParseToken token) voidvisitScenarioOutline(ParseToken token) voidvoidvisitScenarioPart(ParseToken token) voidvisitScenarioPartList(ParseToken token) voidvisitScenarioStart(ParseToken token) voidvisitStep(ParseToken token) voidvisitStepList(ParseToken token) Methods inherited from class dev.galasa.framework.spi.language.gherkin.xform.ParseTreeVisitorBase
postVisitDataLine, postVisitDataTable, postVisitDataTableHeader, postVisitDataTableLineList, postVisitEndOfFile, postVisitExamplesStart, postVisitFeature, postVisitFeatureStart, postVisitScenario, postVisitScenarioOutline, postVisitScenarioOutlineStart, postVisitScenarioPart, postVisitScenarioPartList, postVisitScenarioStart, postVisitStep, postVisitStepList, preVisitDataLine, preVisitDataTable, preVisitDataTableHeader, preVisitDataTableLineList, preVisitEndOfFile, preVisitExamplesStart, preVisitFeature, preVisitFeatureStart, preVisitScenario, preVisitScenarioOutline, preVisitScenarioOutlineStart, preVisitScenarioPart, preVisitScenarioPartList, preVisitScenarioStart, preVisitStep, preVisitStepList
-
Constructor Details
-
ParseTreeNavigator
-
-
Method Details
-
postVisit
- Specified by:
postVisitin interfaceParseTreeVisitor- Overrides:
postVisitin classParseTreeVisitorBase- Throws:
TestRunException
-
preVisit
- Specified by:
preVisitin interfaceParseTreeVisitor- Overrides:
preVisitin classParseTreeVisitorBase- Throws:
TestRunException
-
visit
- Specified by:
visitin interfaceParseTreeVisitor- Overrides:
visitin classParseTreeVisitorBase- Throws:
TestRunException
-
visitScenarioStart
- Specified by:
visitScenarioStartin interfaceParseTreeVisitor- Overrides:
visitScenarioStartin classParseTreeVisitorBase- Throws:
TestRunException
-
visitScenarioOutlineStart
- Specified by:
visitScenarioOutlineStartin interfaceParseTreeVisitor- Overrides:
visitScenarioOutlineStartin classParseTreeVisitorBase- Throws:
TestRunException
-
visitExamplesStart
- Specified by:
visitExamplesStartin interfaceParseTreeVisitor- Overrides:
visitExamplesStartin classParseTreeVisitorBase- Throws:
TestRunException
-
visitStep
- Specified by:
visitStepin interfaceParseTreeVisitor- Overrides:
visitStepin classParseTreeVisitorBase- Throws:
TestRunException
-
visitDataTable
- Specified by:
visitDataTablein interfaceParseTreeVisitor- Overrides:
visitDataTablein classParseTreeVisitorBase- Throws:
TestRunException
-
visitDataLine
- Specified by:
visitDataLinein interfaceParseTreeVisitor- Overrides:
visitDataLinein classParseTreeVisitorBase- Throws:
TestRunException
-
visitEndOfFile
- Specified by:
visitEndOfFilein interfaceParseTreeVisitor- Overrides:
visitEndOfFilein classParseTreeVisitorBase- Throws:
TestRunException
-
visitScenarioOutline
- Specified by:
visitScenarioOutlinein interfaceParseTreeVisitor- Overrides:
visitScenarioOutlinein classParseTreeVisitorBase- Throws:
TestRunException
-
visitDataTableLineList
- Specified by:
visitDataTableLineListin interfaceParseTreeVisitor- Overrides:
visitDataTableLineListin classParseTreeVisitorBase- Throws:
TestRunException
-
visitDataTableHeader
- Specified by:
visitDataTableHeaderin interfaceParseTreeVisitor- Overrides:
visitDataTableHeaderin classParseTreeVisitorBase- Throws:
TestRunException
-
visitFeatureStart
- Specified by:
visitFeatureStartin interfaceParseTreeVisitor- Overrides:
visitFeatureStartin classParseTreeVisitorBase- Throws:
TestRunException
-
visitFeature
- Specified by:
visitFeaturein interfaceParseTreeVisitor- Overrides:
visitFeaturein classParseTreeVisitorBase- Throws:
TestRunException
-
visitScenarioPartList
- Specified by:
visitScenarioPartListin interfaceParseTreeVisitor- Overrides:
visitScenarioPartListin classParseTreeVisitorBase- Throws:
TestRunException
-
visitScenarioPart
- Specified by:
visitScenarioPartin interfaceParseTreeVisitor- Overrides:
visitScenarioPartin classParseTreeVisitorBase- Throws:
TestRunException
-
visitScenario
- Specified by:
visitScenarioin interfaceParseTreeVisitor- Overrides:
visitScenarioin classParseTreeVisitorBase- Throws:
TestRunException
-
visitStepList
- Specified by:
visitStepListin interfaceParseTreeVisitor- Overrides:
visitStepListin classParseTreeVisitorBase- Throws:
TestRunException
-