public class TsonObjectImpl extends AbstractNonPrimitiveTsonElement implements TsonObject
| Constructor and Description |
|---|
TsonObjectImpl(TsonElementHeader header,
UnmodifiableArrayList<TsonElement> elements) |
| Modifier and Type | Method and Description |
|---|---|
TsonElementList |
args() |
TsonElementList |
body() |
TsonObjectBuilder |
builder() |
protected int |
compareCore(TsonElement o) |
boolean |
equals(Object o) |
TsonElement |
get(String name) |
TsonElement |
get(TsonElement element) |
int |
hashCode() |
TsonElementHeader |
header() |
Iterator<TsonElement> |
iterator() |
String |
name() |
int |
size() |
TsonContainer |
toContainer() |
TsonObject |
toObject() |
boolean |
visit(TsonDocumentVisitor visitor) |
void |
visit(TsonParserVisitor visitor) |
booleanObject, booleanValue, byteObject, byteValue, charObject, charValue, dateTimeValue, dateValue, doubleObject, doubleValue, floatObject, floatValue, intObject, intValue, longObject, longValue, regexValue, shortObject, shortValue, stringValue, throwNonPrimitive, throwPrimitive, time, toAlias, toArray, toBinOp, toBoolean, toByte, toChar, toCustom, toDate, toDateTime, toDouble, toFloat, toFunction, toInt, toLong, toMatrix, toName, toPair, toRegex, toShort, toStr, toString, toString, toString, toTime, toUpletannotations, annotationsCount, comments, compareTo, getBigDecimal, getBigInteger, isNull, numberValue, temporalValue, toBigComplex, toBigDecimal, toBigInt, toBinaryStream, toCharStream, toDoubleComplex, toFloatComplex, toNumber, typeisAnyString, isArray, isBoolean, isComplexNumber, isContainer, isFloatingNumber, isFunction, isName, isNamedArray, isNamedObject, isNumber, isObject, isOrdinalNumber, isPair, isPrimitive, isSimple, isSimplePair, isString, isTemporal, isUpletclone, finalize, getClass, notify, notifyAll, wait, wait, waitannotations, annotationsCount, booleanObject, booleanValue, build, byteObject, byteValue, charObject, charValue, comments, dateTimeValue, dateValue, doubleObject, doubleValue, floatObject, floatValue, getBigDecimal, getBigInteger, intObject, intValue, isAnyString, isArray, isBoolean, isComplexNumber, isContainer, isFloatingNumber, isFunction, isName, isNamedArray, isNamedObject, isNull, isNumber, isObject, isOrdinalNumber, isPair, isPrimitive, isSimple, isSimplePair, isString, isTemporal, isUplet, longObject, longValue, numberValue, of, regexValue, shortObject, shortValue, stringValue, temporalValue, time, toAlias, toArray, toBigComplex, toBigDecimal, toBigInt, toBinaryStream, toBinOp, toBoolean, toByte, toChar, toCharStream, toCustom, toDate, toDateTime, toDouble, toDoubleComplex, toFloat, toFloatComplex, toFunction, toInt, toLong, toMatrix, toName, toNumber, toPair, toRegex, toShort, toStr, toTime, toUplettoString, toString, toString, typecompareToforEach, spliteratorpublic TsonObjectImpl(TsonElementHeader header, UnmodifiableArrayList<TsonElement> elements)
public TsonElementHeader header()
header in interface TsonObjectpublic TsonElementList args()
args in interface TsonContainerpublic TsonContainer toContainer()
toContainer in interface TsonElementtoContainer in class AbstractTsonElementBasepublic String name()
name in interface TsonContainerpublic TsonObject toObject()
toObject in interface TsonElementtoObject in class AbstractNonPrimitiveTsonElementpublic TsonElement get(String name)
get in interface TsonObjectpublic TsonElementList body()
body in interface TsonContainerpublic TsonElement get(TsonElement element)
get in interface TsonObjectpublic int size()
size in interface TsonObjectpublic Iterator<TsonElement> iterator()
iterator in interface Iterable<TsonElement>public boolean equals(Object o)
equals in class AbstractTsonElementpublic int hashCode()
hashCode in class AbstractTsonElementpublic TsonObjectBuilder builder()
builder in interface TsonElementbuilder in interface TsonObjectpublic boolean visit(TsonDocumentVisitor visitor)
visit in interface TsonElementvisit in class AbstractNonPrimitiveTsonElementprotected int compareCore(TsonElement o)
compareCore in class AbstractTsonElementpublic void visit(TsonParserVisitor visitor)
visit in interface TsonElementCopyright © 2025 vpc open source initiative. All rights reserved.