Class StepReplaceString
- java.lang.Object
-
- nl.basjes.parse.useragent.analyze.treewalker.steps.Step
-
- nl.basjes.parse.useragent.analyze.treewalker.steps.value.StepReplaceString
-
- All Implemented Interfaces:
Serializable
public class StepReplaceString extends Step
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description StepReplaceString(String search, String replace)
-
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(@Nonnull org.antlr.v4.runtime.tree.ParseTree tree, @Nullable 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.
-
-