public class NaryMetadata extends PredicateMetadata
| Modifier and Type | Method and Description |
|---|---|
void |
accept(MetadataVisitor visitor,
int depth) |
java.util.List<Metadata> |
children()
Returns the direct children of this node in a flat list.
|
static NaryMetadata |
countMetadata(java.util.List<Metadata> values) |
java.util.List<Element> |
flatten()
Returns the tree of elements under this node in a flat list.
|
Operator |
getOperator() |
static NaryMetadata |
matchAllMetadata(java.util.List<Metadata> values) |
static NaryMetadata |
matchAnyMetadata(java.util.List<Metadata> values) |
static NaryMetadata |
matchNoneMetadata(java.util.List<Metadata> values) |
PredicateMetadata |
merge(LeafMetadata other)
Merges the node with the given node.
|
Metadata |
message(Context context)
Returns the failure message from the given context.
|
static NaryMetadata |
minMetadata(java.util.List<Metadata> values) |
java.lang.String |
readable(java.util.Locale locale)
Returns the human readable version of this object.
|
static NaryMetadata |
sumMetadata(java.util.List<Metadata> values) |
MetadataType |
type()
Returns the metadata type.
|
falseEvalCount, incFalseEval, incTrueEval, toString, trueEvalCountclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitmarkdown, markdown, readablepublic Operator getOperator()
public static NaryMetadata matchAnyMetadata(java.util.List<Metadata> values)
public static NaryMetadata matchAllMetadata(java.util.List<Metadata> values)
public static NaryMetadata matchNoneMetadata(java.util.List<Metadata> values)
public static NaryMetadata countMetadata(java.util.List<Metadata> values)
public static NaryMetadata sumMetadata(java.util.List<Metadata> values)
public static NaryMetadata minMetadata(java.util.List<Metadata> values)
public java.lang.String readable(java.util.Locale locale)
SyntaxTreelocale - the locale to useSyntaxTree.readable()public void accept(MetadataVisitor visitor, int depth)
public PredicateMetadata merge(LeafMetadata other)
Metadataother - the other metadata to mergepublic java.util.List<Element> flatten()
Metadatapublic java.util.List<Metadata> children()
Metadatapublic MetadataType type()
Metadatapublic Metadata message(Context context)
Metadatacontext - the evaluated context