public class ExpressionInfo extends java.lang.Object implements java.lang.Iterable<ExpressionInfo>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
TEXT_NOT_AVAILABLE |
static java.lang.Object |
VALUE_NOT_AVAILABLE
Indicates that an expression's value is not available, either because the
expression has no value (e.g.
|
Constructor and Description |
---|
ExpressionInfo(TextRegion region,
TextPosition anchor,
java.lang.String operation,
ExpressionInfo... children) |
ExpressionInfo(TextRegion region,
TextPosition anchor,
java.lang.String operation,
java.util.List<ExpressionInfo> children) |
Modifier and Type | Method and Description |
---|---|
TextPosition |
getAnchor() |
java.util.List<ExpressionInfo> |
getChildren() |
java.lang.String |
getEffectiveRenderedValue() |
java.lang.String |
getOperation() |
TextRegion |
getRegion() |
java.lang.String |
getRenderedValue() |
java.lang.String |
getText() |
java.lang.Object |
getValue() |
java.lang.Iterable<ExpressionInfo> |
inCustomOrder(boolean skipIrrelevant,
java.util.Comparator<ExpressionInfo> comparator) |
java.lang.Iterable<ExpressionInfo> |
inPostfixOrder(boolean skipIrrelevant) |
java.lang.Iterable<ExpressionInfo> |
inPrefixOrder(boolean skipIrrelevant) |
boolean |
isEqualityComparison() |
boolean |
isEqualityComparison(java.lang.Class<?>... types) |
boolean |
isRelevant() |
java.util.Iterator<ExpressionInfo> |
iterator() |
ExpressionInfo |
setRelevant(boolean relevant) |
void |
setRenderedValue(java.lang.String renderedValue) |
void |
setText(java.lang.String text) |
ExpressionInfo |
setValue(java.lang.Object value) |
void |
shiftVertically(int numLines) |
public static final java.lang.String TEXT_NOT_AVAILABLE
public static final java.lang.Object VALUE_NOT_AVAILABLE
public ExpressionInfo(TextRegion region, TextPosition anchor, java.lang.String operation, java.util.List<ExpressionInfo> children)
public ExpressionInfo(TextRegion region, TextPosition anchor, java.lang.String operation, ExpressionInfo... children)
public TextRegion getRegion()
public TextPosition getAnchor()
public java.lang.String getOperation()
public java.util.List<ExpressionInfo> getChildren()
public java.lang.String getText()
public void setText(java.lang.String text)
public java.lang.Object getValue()
public ExpressionInfo setValue(java.lang.Object value)
public java.lang.String getRenderedValue()
public void setRenderedValue(java.lang.String renderedValue)
public java.lang.String getEffectiveRenderedValue()
public boolean isRelevant()
public ExpressionInfo setRelevant(boolean relevant)
public void shiftVertically(int numLines)
public java.util.Iterator<ExpressionInfo> iterator()
iterator
in interface java.lang.Iterable<ExpressionInfo>
public java.lang.Iterable<ExpressionInfo> inPrefixOrder(boolean skipIrrelevant)
public java.lang.Iterable<ExpressionInfo> inPostfixOrder(boolean skipIrrelevant)
public java.lang.Iterable<ExpressionInfo> inCustomOrder(boolean skipIrrelevant, java.util.Comparator<ExpressionInfo> comparator)
public boolean isEqualityComparison()
public boolean isEqualityComparison(java.lang.Class<?>... types)
Copyright © 2012. All rights reserved