public class TsonFunctionImpl extends AbstractNonPrimitiveTsonElement implements TsonFunction
| Constructor and Description |
|---|
TsonFunctionImpl(String name,
UnmodifiableArrayList<TsonElement> params) |
| Modifier and Type | Method and Description |
|---|---|
TsonElementList |
args() |
TsonElementList |
body() |
TsonFunctionBuilder |
builder() |
protected int |
compareCore(TsonElement o) |
boolean |
equals(Object o) |
int |
hashCode() |
String |
name() |
int |
size() |
TsonContainer |
toContainer() |
TsonFunction |
toFunction() |
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, toInt, toLong, toMatrix, toName, toObject, 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, toInt, toLong, toMatrix, toName, toNumber, toObject, toPair, toRegex, toShort, toStr, toTime, toUplettoString, toString, toString, typecompareTopublic TsonFunctionImpl(String name, UnmodifiableArrayList<TsonElement> params)
public TsonElementList body()
body in interface TsonContainerpublic TsonElementList args()
args in interface TsonContainerpublic TsonContainer toContainer()
toContainer in interface TsonElementtoContainer in class AbstractTsonElementBasepublic int size()
size in interface TsonFunctionpublic TsonFunction toFunction()
toFunction in interface TsonElementtoFunction in class AbstractNonPrimitiveTsonElementpublic String name()
name in interface TsonContainerpublic boolean equals(Object o)
equals in class AbstractTsonElementpublic int hashCode()
hashCode in class AbstractTsonElementpublic TsonFunctionBuilder builder()
builder in interface TsonElementbuilder in interface TsonFunctionpublic 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.