| Modifier and Type | Field and Description |
|---|---|
| private int | |
| private static final int |
| Access | Constructor and Description |
|---|---|
| pack-priv | |
| pack-priv | |
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| private String | Returns: null if symbol text is unknown.Get's the text of this NON-NULL symbol, finding it from our symbol table if it's not yet known (and caching the result if possible). |
| private String | |
| public void | accept(ValueVisitor
will have one of its visitor)visit methods called.Implements abstract com. Implements com. Entry point for visitor pattern. |
| pack-priv boolean | attemptClearSymbolIDValues()
Overrides com. Sets this value's symbol table to null, and erases any SIDs here and recursively. |
| public IonSymbolLite | clone()
Implements abstract com. Implements com. Creates a copy of this value and all of its children. |
| public int | getSymbolId()
Implements com.
Deprecated
Gets the integer symbol id used in the binary encoding of this symbol. |
| private int | |
| public IonType | |
| pack-priv int | |
| protected boolean | |
| pack-priv int | scalarHashCode()
Implements abstract com. Internal HashCode implementation to be overridden by scalar subclasses. |
| protected void | |
| private void | |
| public void | setValue(String
the new value of this symbol;
may be value)null to make this null.symbol.Overrides com. Implements com. Changes the value of this element. |
| pack-priv IonValueLite | shallowClone(IonContext
the context applicable to the value's parent. context)Implements abstract com. Clones the value's annotations and field name (if any). |
| public String | stringValue()
Overrides com. Implements com. Gets the text content of this symbol. |
| private String | |
| public SymbolToken | symbolValue()
Implements com. Returns this value as a symbol token (text + ID). |
| public SymbolToken | symbolValue(_Private_IonValue.
- provides this IonSymbol's symbol table symbolTableProviderImplements com. Overrides |
| pack-priv final void | writeBodyTo(IonWriter
an IonWriter. writer, _Private_IonValue.a SymbolTableProvider. symbolTableProviderImplements abstract com. Writes a *non-null scalar* value to the given writer. |
| _sid | back to summary |
|---|---|
| private int _sid | |
| HASH_SIGNATURE | back to summary |
|---|---|
| private static final int HASH_SIGNATURE | |
| IonSymbolLite | back to summary |
|---|---|
pack-priv IonSymbolLite(ContainerlessContext context, boolean isNull)
| |
| IonSymbolLite | back to summary |
|---|---|
| pack-priv IonSymbolLite(IonSymbolLite existing, IonContext context) throws UnknownSymbolException | |
| IonSymbolLite | back to summary |
|---|---|
| pack-priv IonSymbolLite(ContainerlessContext context, SymbolToken sym) | |
| _stringValue | back to summary |
|---|---|
| private String _stringValue() Get's the text of this NON-NULL symbol, finding it from our symbol table if it's not yet known (and caching the result if possible).
Caller must check
| |
| _stringValue | back to summary |
|---|---|
| private String _stringValue(_Private_IonValue. | |
| accept | back to summary |
|---|---|
| public void accept(ValueVisitor visitor) throws Exception Implements abstract com. Implements com. Doc from com. Entry point for visitor pattern. Implementations of this method by
concrete classes will simply call the appropriate
| |
| attemptClearSymbolIDValues | back to summary |
|---|---|
| pack-priv boolean attemptClearSymbolIDValues() Overrides com. Doc from com. Sets this value's symbol table to null, and erases any SIDs here and recursively.
| |
| clone | back to summary |
|---|---|
| public IonSymbolLite clone() throws UnknownSymbolException Implements abstract com. Implements com. Doc from com. Creates a copy of this value and all of its children. The cloned value
may use the same shared symbol tables, but it will have an independent local
symbol table if necessary. The cloned value will
be modifiable regardless of whether this instance
The cloned value will be created in the context of the same
| |
| getSymbolId | back to summary |
|---|---|
| public int getSymbolId() throws NullValueException Implements com. Doc from com. Deprecated
Gets the integer symbol id used in the binary encoding of this symbol.
| |
| getSymbolId | back to summary |
|---|---|
| private int getSymbolId(_Private_IonValue. | |
| getTypeSlow | back to summary |
|---|---|
| public IonType getTypeSlow() Implements abstract com.
| |
| hashSignature | back to summary |
|---|---|
| pack-priv int hashSignature() Implements abstract com.
| |
| isIonVersionMarker | back to summary |
|---|---|
| protected boolean isIonVersionMarker() | |
| scalarHashCode | back to summary |
|---|---|
| pack-priv int scalarHashCode() Implements abstract com. Doc from com. Internal HashCode implementation to be overridden by scalar subclasses. Must only be called on non-null values.
| |
| setIsIonVersionMarker | back to summary |
|---|---|
| protected void setIsIonVersionMarker(boolean isIVM) | |
| setSID | back to summary |
|---|---|
| private void setSID(int sid) | |
| setValue | back to summary |
|---|---|
| public void setValue(String value) Overrides com. Implements com. Doc from com. Changes the value of this element. | |
| shallowClone | back to summary |
|---|---|
| pack-priv IonValueLite shallowClone(IonContext context) Implements abstract com. Doc from com. Clones the value's annotations and field name (if any). For scalars, also clones the value. For containers, leaves the cloned container empty rather than cloning the children.
| |
| stringValue | back to summary |
|---|---|
| public String stringValue() throws UnknownSymbolException Overrides com. Implements com. Doc from com. Gets the text content of this symbol.
| |
| stringValue | back to summary |
|---|---|
| private String stringValue(_Private_IonValue. | |
| symbolValue | back to summary |
|---|---|
| public SymbolToken symbolValue() Implements com. Doc from com. Returns this value as a symbol token (text + ID).
| |
| symbolValue | back to summary |
|---|---|
| public SymbolToken symbolValue(_Private_IonValue. Implements com. Doc from com. Overrides
| |
| writeBodyTo | back to summary |
|---|---|
| pack-priv final void writeBodyTo(IonWriter writer, _Private_IonValue. Implements abstract com. Doc from com. Writes a *non-null scalar* value to the given writer. It is incorrect to call this method on a container value.
| |