| Modifier and Type | Class and Description |
|---|---|
| public static interface | _Private_IonValue.
Provides an IonValue's SymbolTable. |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public int | Returns: the index or -1.the annotation to find. annotation)Returns the given annotation's index in the value's annotations list, or -1 if not present. |
| public SymbolTable | getAssignedSymbolTable()
Returns the symbol table that is directly associated with this value, without doing any recursive lookup. |
| public int | |
| public SymbolToken | Returns: the field name SymbolToken- provides this IonValue's symbol table symbolTableProviderOverrides |
| public SymbolToken[] | Returns: the type annotation SymbolTokens- provides this IonValue's symbol table symbolTableProviderOverrides |
| public void | setSymbolTable(SymbolTable
must be local or system table. May be null. symbols)Makes this symbol table current for this value. |
| public String |
| dump | back to summary |
|---|---|
| public void dump(PrintWriter out) | |
| findTypeAnnotation | back to summary |
|---|---|
| public int findTypeAnnotation(String annotation) Returns the given annotation's index in the value's annotations list, or -1 if not present.
| |
| getAssignedSymbolTable | back to summary |
|---|---|
| public SymbolTable getAssignedSymbolTable() Returns the symbol table that is directly associated with this value, without doing any recursive lookup. Values that are not top-level will return null as they don't actually own their own symbol table.
| |
| getElementId | back to summary |
|---|---|
public int getElementId()
| |
| getFieldNameSymbol | back to summary |
|---|---|
| public SymbolToken getFieldNameSymbol(_Private_IonValue. Overrides
| |
| getTypeAnnotationSymbols | back to summary |
|---|---|
| public SymbolToken[] getTypeAnnotationSymbols(_Private_IonValue. Overrides
| |
| setSymbolTable | back to summary |
|---|---|
| public void setSymbolTable(SymbolTable symbols) Makes this symbol table current for this value. This may directly apply to this IonValue if this value is either loose or a top level datagram member. Or it may be delegated to the IonContainer this value is a contained in. Assigning null forces any symbol values to be resolved to strings and any associated symbol table will be removed.
| |
| validate | back to summary |
|---|---|
| public String validate() | |
| Modifier and Type | Method and Description |
|---|---|
| public SymbolTable |
| getSymbolTable | back to summary |
|---|---|
| public SymbolTable getSymbolTable() | |