@ParametersAreNonnullByDefault public abstract class SoyAbstractValue extends Object implements SoyValue
Important: Until this API is more stable and this note is removed, users must not define classes that extend this class.
| Constructor and Description |
|---|
SoyAbstractValue() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
booleanValue()
Precondition: Only call this method if you know that this SoyValue object is a boolean.
|
boolean |
equals(SoyValueProvider other)
Note: Even though we provide a default implementation for equals(SoyValueProvider), subclasses
must still implement equals(SoyValue).
|
double |
floatValue()
Precondition: Only call this method if you know that this SoyValue object is a float.
|
int |
integerValue()
Precondition: Only call this method if you know that this SoyValue object is a 32-bit integer.
|
long |
longValue()
Precondition: Only call this method if you know that this SoyValue object is an integer
or long.
|
double |
numberValue()
Precondition: Only call this method if you know that this SoyValue object is a number.
|
SoyValue |
resolve()
Usually, this method is a no-op that simply returns this object.
|
String |
stringValue()
Precondition: Only call this method if you know that this SoyValue object is a string.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcoerceToBoolean, coerceToString, equals, render@Nonnull public SoyValue resolve()
SoyValueProviderresolve in interface SoyValueProviderpublic boolean equals(SoyValueProvider other)
equals in interface SoyValueProviderother - The other value to compare against.public boolean booleanValue()
SoyValuebooleanValue in interface SoyValuepublic int integerValue()
SoyValueintegerValue in interface SoyValuepublic long longValue()
SoyValuepublic double floatValue()
SoyValuefloatValue in interface SoyValuepublic double numberValue()
SoyValuenumberValue in interface SoyValuepublic String stringValue()
SoyValuestringValue in interface SoyValue