Package com.xmlcalabash.datamodel
Class XProcShortcutExpression
-
- All Implemented Interfaces:
public final class XProcShortcutExpression extends XProcExpression
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
XProcShortcutExpression.Companion
-
Field Summary
Fields Modifier and Type Field Description private final String
shortcut
private final XPathExpressionDetails
details
private Object
contextItem
private final List<XProcDocument>
defaultCollection
private final Set<QName>
variableRefs
private final Set<Pair<QName, Integer>>
functionRefs
private final Boolean
contextRef
private final Boolean
alwaysDynamic
private final XdmValue
staticValue
private final XProcStepConfiguration
stepConfig
private final SequenceType
asType
private final Boolean
collection
private final List<XdmAtomicValue>
values
public final static XProcShortcutExpression.Companion
Companion
-
Method Summary
Modifier and Type Method Description final String
getShortcut()
XProcExpression
cast(SequenceType asType, List<XdmAtomicValue> values)
Function0<XdmValue>
xevaluate(XProcStepConfiguration config)
XdmValue
evaluate(XProcStepConfiguration config)
String
toString()
-
Methods inherited from class com.xmlcalabash.datamodel.XProcExpression
canBeResolvedStatically, defaultCollection, getAlwaysDynamic, getAsType, getCollection, getContextItem, getContextRef, getDefaultCollection, getDetails, getFunctionRefs, getStaticValue, getStepConfig, getValues, getVariableRefs, reset, setBinding, setContextItem, setStaticBinding
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getShortcut
final String getShortcut()
-
cast
XProcExpression cast(SequenceType asType, List<XdmAtomicValue> values)
-
xevaluate
Function0<XdmValue> xevaluate(XProcStepConfiguration config)
-
evaluate
XdmValue evaluate(XProcStepConfiguration config)
-
-
-
-