Class StepConcat
- java.lang.Object
-
- nl.basjes.parse.useragent.analyze.treewalker.steps.Step
-
- nl.basjes.parse.useragent.analyze.treewalker.steps.value.StepConcat
-
- All Implemented Interfaces:
Serializable
public class StepConcat extends Step
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description StepConcat(String prefix, String postfix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canFail()
Some steps cannot fail.String
toString()
WalkList.WalkResult
walk(org.antlr.v4.runtime.tree.ParseTree tree, String value)
This will walk into the tree and recurse through all the remaining steps.-
Methods inherited from class nl.basjes.parse.useragent.analyze.treewalker.steps.Step
destroy, getActualValue, getNextStep, mustHaveInput, setNextStep, setVerbose, treeIsSeparator, up, walkNextStep
-
-
-
-
Method Detail
-
walk
public WalkList.WalkResult walk(org.antlr.v4.runtime.tree.ParseTree tree, String value)
Description copied from class:Step
This will walk into the tree and recurse through all the remaining steps. This must iterate of all possibilities and return the first matching result.- Specified by:
walk
in classStep
- Parameters:
tree
- The tree to walk into.value
- The string representation of the previous step (needed for compare and lookup operations). The null value means to use the implicit 'full' value (i.e. getSourceText(tree) )- Returns:
- Either null or the actual value that was found.
-
canFail
public boolean canFail()
Description copied from class:Step
Some steps cannot fail. For a require rule if the last step cannot fail then this can be removed from the require list to improve performance at run time.
-
-