public class TreePattern extends java.lang.Object implements MatchableByNode
| Constructor and Description |
|---|
TreePattern(NodePrinter nodePrinter,
TreePatternElement patternElement,
TreePattern... dependencies) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
asString() |
TreePattern[] |
children() |
java.lang.String |
currentNodeString(NodePrinter nodePrinter,
int nestingLevel) |
boolean |
isMatchedBy(ObjectGraphNode objectNode) |
boolean |
isMatchedByAnyOf(java.util.List<ObjectGraphNode> childNodes) |
void |
markAsMatched() |
static TreePattern |
object(java.lang.Object expected,
TreePattern... dependencies) |
java.lang.String |
subtreeString(NodePrinter nodePrinter,
int i) |
static TreePattern |
type(java.lang.Class<?> c,
TreePattern... dependencies) |
public TreePattern(NodePrinter nodePrinter, TreePatternElement patternElement, TreePattern... dependencies)
public static TreePattern type(java.lang.Class<?> c, TreePattern... dependencies)
public static TreePattern object(java.lang.Object expected, TreePattern... dependencies)
public boolean isMatchedByAnyOf(java.util.List<ObjectGraphNode> childNodes)
public java.lang.String subtreeString(NodePrinter nodePrinter, int i)
public boolean isMatchedBy(ObjectGraphNode objectNode)
isMatchedBy in interface MatchableByNodepublic void markAsMatched()
public TreePattern[] children()
public java.lang.String asString()
public java.lang.String currentNodeString(NodePrinter nodePrinter, int nestingLevel)