public class AtomicConstructorFunction extends AbstractFunction
| Constructor and Description | 
|---|
| AtomicConstructorFunction(AtomicType targetType,
                         NamespaceResolver resolver)Create the constructor function. | 
| Modifier and Type | Method and Description | 
|---|---|
| Sequence | call(XPathContext context,
    Sequence[] args)Invoke the function | 
| void | export(ExpressionPresenter out)Output information about this function item to the diagnostic explain() output | 
| int | getArity()Get the arity of the function | 
| java.lang.String | getDescription()Get a description of this function for use in error messages. | 
| FunctionItemType | getFunctionItemType()Get the item type of the function item | 
| StructuredQName | getFunctionName()Get the name of the function, or null if it is anonymous | 
| boolean | isTrustedResultType()Check that result type is SystemFunction or AtomicConstructorFunction | 
atomize, deepEquals, effectiveBooleanValue, getAnnotations, getOperandRoles, getStringValue, getStringValueCS, isArray, isMap, makeNewContext, simplify, typeCheckgetLength, head, isStreamed, itemAt, iterate, reduce, subsequenceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetLength, head, itemAt, reduce, subsequencepublic AtomicConstructorFunction(AtomicType targetType, NamespaceResolver resolver)
targetType - the type to which the function will convert its inputresolver - namespace resolver for use if the target type is namespace-sensitivepublic FunctionItemType getFunctionItemType()
public StructuredQName getFunctionName()
public java.lang.String getDescription()
public int getArity()
public Sequence call(XPathContext context, Sequence[] args) throws XPathException
context - the XPath dynamic evaluation contextargs - the actual arguments to be suppliedXPathException - if a dynamic error occurs within the functionpublic void export(ExpressionPresenter out) throws XPathException
AbstractFunctionexport in interface Functionexport in class AbstractFunctionXPathExceptionpublic boolean isTrustedResultType()
AbstractFunctionisTrustedResultType in interface FunctionisTrustedResultType in class AbstractFunctionCopyright (c) 2004-2018 Saxonica Limited. All rights reserved.