public abstract class AbstractNElement extends Object implements NElement
| Constructor and Description |
|---|
AbstractNElement(NElementType type,
List<NBoundAffix> affixes,
List<NElementDiagnostic> diagnostics,
NElementMetadata metadata) |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitbuilder, ofArray, ofArray, ofArray, ofArray, ofArrayBuilder, ofArrayBuilder, ofBigComplex, ofBigComplex, ofBigComplex, ofBigDecimal, ofBigDecimal, ofBigInt, ofBigInt, ofBigInt, ofBigInt, ofBinaryInfixOperator, ofBinaryStream, ofBinaryStream, ofBinaryStreamBuilder, ofBlocComment, ofBlocComment, ofBoolean, ofBoolean, ofBooleanArray, ofBooleanArray, ofByte, ofByte, ofByte, ofByte, ofByte, ofByte, ofByte, ofByte, ofByteArray, ofByteArray, ofChar, ofCharStream, ofCharStream, ofCharStreamBuilder, ofCustom, ofDiagnosticBuilder, ofDouble, ofDouble, ofDouble, ofDouble, ofDoubleArray, ofDoubleArray, ofDoubleComplex, ofDoubleComplex, ofDoubleComplex, ofEmptyBuilder, ofEnum, ofEnumArray, ofExprBuilder, ofExprBuilder, ofExprBuilder, ofExprBuilder, ofExprBuilder, ofFalse, ofFlatExprBuilder, ofFloat, ofFloat, ofFloat, ofFloat, ofFloatArray, ofFloatArray, ofFloatComplex, ofFloatComplex, ofFloatComplex, ofFragment, ofFragment, ofFragmentBuilder, ofFullArray, ofFullObject, ofInstant, ofInstant, ofInstant, ofInt, ofInt, ofInt, ofInt, ofInt, ofInt, ofInt, ofInt, ofIntArray, ofIntArray, ofLineComment, ofLineComment, ofLocalDate, ofLocalDateTime, ofLocalTime, ofLong, ofLong, ofLong, ofLong, ofLong, ofLong, ofLong, ofLong, ofLongArray, ofLongArray, ofName, ofNamedArray, ofNamedObject, ofNamedUplet, ofNameOrString, ofNull, ofNumber, ofNumber, ofNumber, ofNumberArray, ofObject, ofObject, ofObject, ofObject, ofObjectBuilder, ofObjectBuilder, ofOperatorSymbol, ofPair, ofPair, ofPair, ofPair, ofPair, ofPair, ofPair, ofPair, ofPair, ofPair, ofPair, ofPair, ofPair, ofPair, ofPairBuilder, ofPairBuilder, ofParamArray, ofParamArray, ofParamArray, ofParamArray, ofParamObject, ofParamObject, ofParamObject, ofParamObject, ofPrimitiveBuilder, ofShort, ofShort, ofShort, ofShort, ofShort, ofShort, ofShort, ofShort, ofShortArray, ofShortArray, ofString, ofString, ofStringArray, ofTrue, ofUnaryPrefixOperator, ofUplet, ofUplet, ofUplet, ofUpletBuilder, ofUpletBuilder, transformOptionalfirstNonBlank, firstNonBlank, firstNonBlank, firstNonBlankLazy, firstNonBlankLazy, isBlank, isBlank, isBlank, isBlank, isBlank, isNonBlankpublic AbstractNElement(NElementType type, List<NBoundAffix> affixes, List<NElementDiagnostic> diagnostics, NElementMetadata metadata)
public NElementMetadata metadata()
public List<NElementDiagnostic> diagnostics()
diagnostics in interface NElementpublic boolean anyMatches(Predicate<NElement> predicate)
anyMatches in interface NElementpublic List<NBoundAffix> affixes()
public boolean isCustomTree()
isCustomTree in interface NElementpublic boolean isErrorTree()
isErrorTree in interface NElementpublic List<NElementComment> comments()
public List<NElementAnnotation> annotations()
annotations in interface NElementpublic List<NElementDiagnostic> treeDiagnostics()
treeDiagnostics in interface NElementprotected NTreeVisitResult traverseList(NElementVisitor visitor, List<? extends NElement> elements)
protected NTreeVisitResult traverseChildren(NElementVisitor visitor)
public NTreeVisitResult traverse(NElementVisitor visitor)
public boolean isNamedUplet()
isNamedUplet in interface NElementpublic boolean isBigDecimal()
isBigDecimal in interface NElementpublic boolean isNamedUplet(String name)
isNamedUplet in interface NElementpublic boolean isNamedObject()
isNamedObject in interface NElementpublic boolean isAnyNamedObject()
isAnyNamedObject in interface NElementpublic boolean isAnyNamedListContainer()
isAnyNamedListContainer in interface NElementpublic boolean isAnyNamedListContainer(String name)
isAnyNamedListContainer in interface NElementpublic boolean isAnyNamedObject(String name)
isAnyNamedObject in interface NElementpublic boolean isParamObject()
isParamObject in interface NElementpublic boolean isFullObject()
isFullObject in interface NElementpublic boolean isFullObject(String name)
isFullObject in interface NElementpublic boolean isNamedObject(String name)
isNamedObject in interface NElementpublic boolean isAnyArray()
isAnyArray in interface NElementpublic boolean isAnyObject()
isAnyObject in interface NElementpublic boolean isListContainer()
isListContainer in interface NElementpublic boolean isListOrParametrizedContainer()
isListOrParametrizedContainer in interface NElementpublic NOptional<NNumberElement> asNumber()
public NOptional<NListContainerElement> asListContainer()
asListContainer in interface NElementpublic NOptional<NParametrizedContainerElement> asParametrizedContainer()
asParametrizedContainer in interface NElementpublic NOptional<NListOrParametrizedContainerElement> asListOrParametrizedContainer()
asListOrParametrizedContainer in interface NElementpublic NOptional<NObjectElement> asParamObject()
asParamObject in interface NElementpublic String toString()
public String toCompactString()
toCompactString in interface NElementpublic String toPrettyString()
toPrettyString in interface NElementpublic String toStableString()
toStableString in interface NElementpublic String toVerbatimString()
toVerbatimString in interface NElementpublic String toFormattedString(NElementFormatter formatter)
toFormattedString in interface NElementpublic String toFormattedString(NContentType contentType, NElementFormatter formatter)
toFormattedString in interface NElementpublic NOptional<NObjectElement> asNamedObject(String name)
asNamedObject in interface NElementpublic NOptional<NObjectElement> asFullObject(String name)
asFullObject in interface NElementpublic NOptional<NNamedElement> asNamed()
public boolean isNamedArray(String name)
isNamedArray in interface NElementpublic NOptional<NObjectElement> asNamedArray(String name)
asNamedArray in interface NElementpublic NOptional<NObjectElement> asFullArray(String name)
asFullArray in interface NElementpublic boolean isAnyUplet()
isAnyUplet in interface NElementpublic boolean isNamedArray()
isNamedArray in interface NElementpublic boolean isAnyNamedArray()
isAnyNamedArray in interface NElementpublic boolean isAnyNamedArray(String name)
isAnyNamedArray in interface NElementpublic boolean isParamArray()
isParamArray in interface NElementpublic boolean isFullArray()
isFullArray in interface NElementpublic boolean isFullArray(String name)
isFullArray in interface NElementpublic boolean isNamedUplet(Predicate<String> nameCondition)
isNamedUplet in interface NElementpublic boolean isNamedObject(Predicate<String> nameCondition)
isNamedObject in interface NElementpublic boolean isFullObject(Predicate<String> nameCondition)
isFullObject in interface NElementpublic List<NElement> resolveAll(String pattern)
resolveAll in interface NElementpublic List<NElementAnnotation> findAnnotations(String name)
findAnnotations in interface NElementpublic boolean isAnnotated(String name)
isAnnotated in interface NElementpublic NElementType type()
public NOptional<NPrimitiveElement> asPrimitive()
asPrimitive in interface NElementpublic NOptional<NObjectElement> asObject()
public NOptional<NFlatExprElement> asFlatExpression()
asFlatExpression in interface NElementpublic boolean isFlatExpression()
isFlatExpression in interface NElementpublic NOptional<NElement> asElementAt(int index)
asElementAt in interface NElementpublic NOptional<NUpletElement> asUplet()
public NOptional<NNumberElement> asInt()
public NOptional<NPairElement> asPair()
public NOptional<NStringElement> asString()
public NOptional<NCustomElement> asCustom()
public NOptional<NArrayElement> asArray()
public boolean isPrimitive()
isPrimitive in interface NElementpublic boolean isAnyString()
isAnyString in interface NElementpublic boolean isAnyStringOrName()
isAnyStringOrName in interface NElementpublic boolean isFloatingNumber()
isFloatingNumber in interface NElementpublic boolean isOrdinalNumber()
isOrdinalNumber in interface NElementpublic NOptional<NOperatorElement> asOperator()
asOperator in interface NElementpublic NOptional<NOperatorSymbolElement> asOperatorSymbol()
asOperatorSymbol in interface NElementpublic NOptional<NOperatorSymbolElement> asOperatorSymbol(NOperatorSymbol symbol)
asOperatorSymbol in interface NElementpublic NOptional<NBinaryOperatorElement> asBinaryOperator(NOperatorSymbol symbol)
asBinaryOperator in interface NElementpublic NOptional<NBinaryOperatorElement> asBinaryInfixOperator(NOperatorSymbol symbol)
asBinaryInfixOperator in interface NElementpublic NOptional<NUnaryOperatorElement> asUnaryPrefixOperator(NOperatorSymbol symbol)
asUnaryPrefixOperator in interface NElementpublic NOptional<NUnaryOperatorElement> asUnaryPostfixOperator(NOperatorSymbol symbol)
asUnaryPostfixOperator in interface NElementpublic NOptional<NUnaryOperatorElement> asUnaryOperator(NOperatorSymbol symbol)
asUnaryOperator in interface NElementpublic NOptional<NBinaryOperatorElement> asBinaryOperator()
asBinaryOperator in interface NElementpublic NOptional<NUnaryOperatorElement> asUnaryOperator()
asUnaryOperator in interface NElementpublic NOptional<NAryOperatorElement> asNaryOperator()
asNaryOperator in interface NElementpublic NOptional<NTernaryOperatorElement> asTernaryOperator()
asTernaryOperator in interface NElementpublic boolean isBinaryInfixOperator(NOperatorSymbol symbol)
isBinaryInfixOperator in interface NElementpublic boolean isBinaryInfixOperator()
isBinaryInfixOperator in interface NElementpublic boolean isUnaryPrefixOperator()
isUnaryPrefixOperator in interface NElementpublic boolean isUnaryPrefixOperator(NOperatorSymbol symbol)
isUnaryPrefixOperator in interface NElementpublic boolean isUnaryPostfixOperator(NOperatorSymbol symbol)
isUnaryPostfixOperator in interface NElementpublic boolean isBinaryOperator()
isBinaryOperator in interface NElementpublic boolean isOperatorSymbol()
isOperatorSymbol in interface NElementpublic boolean isOperatorSymbol(NOperatorSymbol symbol)
isOperatorSymbol in interface NElementpublic boolean isBinaryOperator(NOperatorSymbol type)
isBinaryOperator in interface NElementpublic boolean isUnaryOperator(NOperatorSymbol type)
isUnaryOperator in interface NElementpublic boolean isLeftNamedBinaryOperator(NOperatorSymbol type)
isLeftNamedBinaryOperator in interface NElementpublic boolean isLeftNamedBinaryOperator(NOperatorSymbol type, String name)
isLeftNamedBinaryOperator in interface NElementpublic boolean isAnyOperator()
isAnyOperator in interface NElementpublic boolean isUnaryOperator()
isUnaryOperator in interface NElementpublic boolean isDecimalNumber()
isDecimalNumber in interface NElementpublic boolean isBigNumber()
isBigNumber in interface NElementpublic boolean isComplexNumber()
isComplexNumber in interface NElementpublic boolean isTemporal()
isTemporal in interface NElementpublic boolean isLocalTemporal()
isLocalTemporal in interface NElementpublic boolean isNamedListContainer()
isNamedListContainer in interface NElementpublic boolean isNamedListContainer(String name)
isNamedListContainer in interface NElementpublic NOptional<NNamedElement> toNamed()
public boolean isParametrized()
isParametrized in interface NElementpublic boolean isFragment()
isFragment in interface NElementpublic boolean isSimplePair()
isSimplePair in interface NElementpublic boolean isNamedPair()
isNamedPair in interface NElementpublic NOptional<NPairElement> asNamedPair(String name)
asNamedPair in interface NElementpublic NOptional<NPairElement> asNamedPair()
asNamedPair in interface NElementpublic NOptional<NPairElement> asSimplePair()
asSimplePair in interface NElementpublic boolean isNamedPair(String name)
isNamedPair in interface NElementpublic boolean isNamedPair(Predicate<String> nameCondition)
isNamedPair in interface NElementpublic boolean isParametrizedContainer()
isParametrizedContainer in interface NElementpublic NOptional<NListContainerElement> toListContainer()
toListContainer in interface NElementpublic boolean isBlank()
isBlank in interface NElementisBlank in interface NBlankablepublic NElement describe()
describe in interface NDescribablepublic NOptional<NPairElement> toNamedPair()
toNamedPair in interface NElementpublic NOptional<NUpletElement> toNamedUplet()
toNamedUplet in interface NElementpublic NOptional<NObjectElement> toNamedObject()
toNamedObject in interface NElementpublic NOptional<NArrayElement> toNamedArray()
toNamedArray in interface NElementpublic NOptional<NObjectElement> toObject()
public NOptional<NArrayElement> toArray()
public NArrayElement wrapIntoArray()
wrapIntoArray in interface NElementpublic NObjectElement wrapIntoObject()
wrapIntoObject in interface NElementpublic NUpletElement wrapIntoUplet()
wrapIntoUplet in interface NElementpublic NArrayElement wrapIntoNamedArray(String name)
wrapIntoNamedArray in interface NElementpublic NObjectElement wrapIntoNamedObject(String name)
wrapIntoNamedObject in interface NElementpublic NUpletElement wrapIntoNamedUplet(String name)
wrapIntoNamedUplet in interface NElementpublic NPairElement wrapIntoNamedPair(String name)
wrapIntoNamedPair in interface NElementpublic NOptional<String> asStringValue()
asStringValue in interface NElementpublic NOptional<String> asNameValue()
asNameValue in interface NElementpublic NOptional<LocalTime> asLocalTimeValue()
asLocalTimeValue in interface NElementpublic NOptional<LocalDate> asLocalDateValue()
asLocalDateValue in interface NElementpublic NOptional<LocalDateTime> asLocalDateTimeValue()
asLocalDateTimeValue in interface NElementpublic NOptional<Double> asDoubleValue()
asDoubleValue in interface NElementpublic NOptional<Float> asFloatValue()
asFloatValue in interface NElementpublic NOptional<Long> asLongValue()
asLongValue in interface NElementpublic NOptional<Integer> asIntValue()
asIntValue in interface NElementpublic NOptional<Short> asShortValue()
asShortValue in interface NElementpublic NOptional<Byte> asByteValue()
asByteValue in interface NElementpublic NOptional<NFloatComplex> asFloatComplexValue()
asFloatComplexValue in interface NElementpublic NOptional<NDoubleComplex> asDoubleComplexValue()
asDoubleComplexValue in interface NElementpublic NOptional<NBigComplex> asBigComplexValue()
asBigComplexValue in interface NElementpublic NOptional<Instant> asInstantValue()
asInstantValue in interface NElementpublic NOptional<Character> asCharValue()
asCharValue in interface NElementpublic NOptional<Boolean> asBooleanValue()
asBooleanValue in interface NElementpublic NOptional<BigDecimal> asBigDecimalValue()
asBigDecimalValue in interface NElementpublic NOptional<BigInteger> asBigIntValue()
asBigIntValue in interface NElementpublic NOptional<Number> asNumberValue()
asNumberValue in interface NElementpublic NOptional<Temporal> asTemporalValue()
asTemporalValue in interface NElementpublic NOptional<NElement> asNumberType(NElementType elemType)
asNumberType in interface NElementpublic List<NElement> transform(NElementTransform transform)
public List<NElement> transform(NElementTransformContext context, NElementTransform transform)
public NElement format(NContentType contentType, NElementFormatter formatter)
public NOptional<NListElement> asList()
public NOptional<NFragmentElement> asFragment()
asFragment in interface NElementpublic NOptional<NListElement> asOrderedList()
asOrderedList in interface NElementpublic NOptional<NListElement> asUnorderedList()
asUnorderedList in interface NElementpublic boolean isOrderedList()
isOrderedList in interface NElementpublic boolean isUnorderedList()
isUnorderedList in interface NElementpublic NOptional<NStringElement> asName()
public NOptional<NStringElement> toName()
public List<NElement> filter(NElementSelector selector)
public NOptional<NBinaryStreamElement> asBinaryStream()
asBinaryStream in interface NElementpublic boolean isBinaryStream()
isBinaryStream in interface NElementpublic NOptional<NCharStreamElement> asCharStream()
asCharStream in interface NElementpublic boolean isCharStream()
isCharStream in interface NElementCopyright © 2026 vpc open source initiative. All rights reserved.