Class StepIsNull
java.lang.Object
nl.basjes.parse.useragent.analyze.treewalker.steps.Step
nl.basjes.parse.useragent.analyze.treewalker.steps.compare.StepIsNull
- All Implemented Interfaces:
Serializable
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Some steps can even pass if there is no input provided.toString()
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
canFail, destroy, getActualValue, getNextStep, setNextStep, setVerbose, treeIsSeparator, up, walkNextStep
-
Constructor Details
-
StepIsNull
public StepIsNull()
-
-
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 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.
-
mustHaveInput
public boolean mustHaveInput()Description copied from class:Step
Some steps can even pass if there is no input provided.- Overrides:
mustHaveInput
in classStep
- Returns:
- If this specific step needs input to pass.
-
toString
-