| Modifier and Type | Field and Description |
|---|---|
Term |
parent |
char |
quote |
java.util.List<Term> |
terms |
java.lang.String |
token |
| Modifier | Constructor and Description |
|---|---|
protected |
Term() |
protected |
Term(java.lang.String token) |
protected |
Term(Term parent,
java.lang.String token) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
int |
compareTo(Term o) |
Term |
copy() |
int |
getNumTerms() |
Term |
getParent() |
char |
getQuote() |
Term |
getTerm(int index) |
java.util.List<Term> |
getTerms() |
java.lang.String |
getToken() |
java.lang.String |
getToken(int childIndex) |
boolean |
hasChildLeafToken(java.lang.String... tokens) |
boolean |
hasToken(java.lang.String... tokens) |
int |
indexOf(Term child) |
boolean |
isLeaf() |
boolean |
isLeaf(int childIndex) |
boolean |
isQuoted() |
void |
removeTerm(Term term) |
Term |
replaceTerm(Term oldTerm,
Term newTerm) |
int |
size() |
java.util.stream.Stream<Term> |
stream()
Returns a stream containing all Terms recursively.
|
static Term |
term(Term parent,
java.lang.String token,
java.lang.Object... terms) |
java.lang.String |
toString() |
Term |
withParent(Term parent) |
Term |
withTerm(int index,
Term term) |
Term |
withTerm(java.lang.String token,
java.lang.Object... terms) |
Term |
withTerm(Term term) |
Term |
withTerms(Term... terms) |
Term |
withToken(java.lang.String token) |
public final java.util.List<Term> terms
public Term parent
public char quote
public java.lang.String token
protected Term()
protected Term(java.lang.String token)
protected Term(Term parent, java.lang.String token)
public Term copy()
public int compareTo(Term o)
compareTo in interface java.lang.Comparable<Term>public java.lang.String getToken(int childIndex)
public java.lang.String getToken()
public boolean hasToken(java.lang.String... tokens)
public boolean hasChildLeafToken(java.lang.String... tokens)
public Term withToken(java.lang.String token)
public Term getParent()
public boolean isLeaf()
public boolean isLeaf(int childIndex)
public int size()
public int indexOf(Term child)
public int getNumTerms()
public java.util.List<Term> getTerms()
public Term getTerm(int index)
public Term withTerm(java.lang.String token, java.lang.Object... terms)
public void removeTerm(Term term)
public void clear()
public boolean isQuoted()
public char getQuote()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.util.stream.Stream<Term> stream()
Copyright © 2023 Rocket Partners, LLC. All rights reserved.