java.lang.Object
nl.basjes.parse.useragent.analyze.treewalker.steps.Step
nl.basjes.parse.useragent.analyze.treewalker.steps.value.StepConcatPrefix
All Implemented Interfaces:
Serializable

public class StepConcatPrefix extends Step
See Also:
  • Constructor Details

    • StepConcatPrefix

      public StepConcatPrefix(String prefix)
  • Method Details

    • 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 class Step
      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.
      Overrides:
      canFail in class Step
      Returns:
      If this specific step can or cannot fail.
    • toString

      public String toString()
      Overrides:
      toString in class Object