public interface CqnElementRef extends CqnReference, CqnValue, CqnSelectListValue
CqnReference.Segment
Modifier and Type | Method and Description |
---|---|
default void |
accept(CqnVisitor visitor)
Dispatches the handling of this
CqnElementRef to a given visitor. |
default CqnElementRef |
asRef()
Casts this value to
CqnElementRef . |
default CqnSelectListValue |
asValue() |
default boolean |
isRef()
Returns
true if this is a CqnElementRef . |
default boolean |
isValue() |
default Stream<CqnElementRef> |
ofRef() |
default CqnValue |
value() |
alias, firstSegment, lastSegment, path, rootSegment, segments, size, stream, targetSegment
as, asExpression, asFunction, asList, asLiteral, asNullValue, asParameter, asPlain, isExpression, isFunction, isList, isLiteral, isNullValue, isParameter, isPlain, type
alias, displayName, ofValue
asExpand, asSelectList, isExpand, isSelectList, isStar, token, unfold
toJson
static final String $KEY
default boolean isRef()
CqnValue
true
if this is a CqnElementRef
.isRef
in interface CqnSelectListItem
isRef
in interface CqnSelectListValue
isRef
in interface CqnValue
true
if this is an element ref, otherwise false
default CqnElementRef asRef()
CqnValue
CqnElementRef
.asRef
in interface CqnSelectListItem
asRef
in interface CqnSelectListValue
asRef
in interface CqnValue
default Stream<CqnElementRef> ofRef()
ofRef
in interface CqnSelectListItem
ofRef
in interface CqnSelectListValue
ofRef
in interface CqnValue
default boolean isValue()
isValue
in interface CqnSelectListItem
isValue
in interface CqnSelectListValue
default CqnValue value()
value
in interface CqnSelectListValue
default void accept(CqnVisitor visitor)
CqnElementRef
to a given visitor.
Neither the segments of this reference nor the segments' filters are
traversed.accept
in interface CqnSelectListValue
accept
in interface CqnToken
visitor
- the CqnVisitor
default CqnSelectListValue asValue()
asValue
in interface CqnSelectListItem
asValue
in interface CqnSelectListValue
Copyright © 2023 SAP. All rights reserved.