public final class DataElement extends DataNode
| Modifier and Type | Method and Description |
|---|---|
void |
assertLeafNode() |
void |
assertTokenCount(int length) |
void |
assertTokenCountRange(int minLength,
int maxLength) |
void |
assertTokenCounts(java.lang.Integer... tokenCounts) |
void |
assertTokenName(java.lang.String name) |
DataComment |
comment(SourceLocation location,
java.lang.String comment) |
DataComment |
comment(java.lang.String comment) |
DataElement |
element(SourceLocation location,
java.lang.String... tokens) |
DataElement |
element(java.lang.String... tokens) |
java.util.List<DataElement> |
getChildElements() |
java.util.List<DataNode> |
getChildren() |
double |
getDoubleAt(int index) |
double |
getDoubleAt(int index,
double min) |
double |
getDoubleAt(int index,
double min,
double max) |
int |
getIntAt(int index) |
int |
getIntAt(int index,
int min) |
java.lang.String |
getName() |
DataElement |
getParent() |
java.lang.String |
getStringAt(int index) |
int |
getTokenCount() |
java.util.List<java.lang.String> |
getTokens() |
getLocation@Nullable public DataElement getParent()
@Nonnull public java.lang.String getName()
@Nonnull public java.util.List<java.lang.String> getTokens()
public int getTokenCount()
public void assertLeafNode()
public void assertTokenName(@Nonnull
java.lang.String name)
public void assertTokenCount(int length)
public void assertTokenCounts(@Nonnull
java.lang.Integer... tokenCounts)
public void assertTokenCountRange(int minLength,
int maxLength)
@Nonnull public java.lang.String getStringAt(int index)
public int getIntAt(int index)
public int getIntAt(int index,
int min)
public double getDoubleAt(int index)
public double getDoubleAt(int index,
double min)
public double getDoubleAt(int index,
double min,
double max)
@Nonnull public java.util.List<DataNode> getChildren()
@Nonnull public java.util.List<DataElement> getChildElements()
@Nonnull public DataElement element(@Nonnull java.lang.String... tokens)
@Nonnull public DataElement element(@Nullable SourceLocation location, @Nonnull java.lang.String... tokens)
@Nonnull public DataComment comment(@Nonnull java.lang.String comment)
@Nonnull public DataComment comment(@Nullable SourceLocation location, @Nonnull java.lang.String comment)