the wrapped predicate
the Category
instance that generates this predicate.
If a generator is provided, the predicate is marked as initially hidden.
overrides the initial visibility inferred from the presence/absence of the generator
the Category that generates the predicate, or undefined
if none was provided during the creation of this instance.
whether the Predicate should be displayed, or not
result [getWrappedPredicate()]{@link PredicateWithGenerator#getWrappedPredicate}
an Array containing text segments representing the content of this predicate. The default implementation returns an empty array.
an object containing the necessary information for the reconstruction of the entire predicate tree in serializable form.
Returns undefined
if the predicate tree rooted at this node is incomplete and would evaluate into an empty filter.
Cleans-up the inner state of this object.
the wrapped Predicate
Sets the predicates state to visible
Combines the text segments of the predicates with the given operator and wraps the individual predicates in brackets optionaly
sources of text segments that are to be combined with a boolean operator
boolean operator used to combine the individual predicate text segments
whether the individual predicate text segments should be wrapped in braces or not (if only one predicate is provided it is never wrapped)
Generated using TypeDoc
A predicate wrapper, that can contain a generator of a Predicate.
This class is used to transfer search predicates added by other means into the search GUI.