|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.saxon.lib.ExtensionFunctionDefinition
com.saxonica.functions.extfn.LastModified
public class LastModified
Extension function to determined the last-modified date of a file
| Constructor Summary | |
|---|---|
LastModified()
|
|
| Method Summary | |
|---|---|
SequenceType[] |
getArgumentTypes()
Get the required types for the arguments of this function. |
StructuredQName |
getFunctionQName()
Get the name of the function, as a QName. |
int |
getMaximumNumberOfArguments()
Get the maximum number of arguments required by the function |
int |
getMinimumNumberOfArguments()
Get the minimum number of arguments required by the function |
SequenceType |
getResultType(SequenceType[] suppliedArgumentTypes)
Get the type of the result of the function |
ExtensionFunctionCall |
makeCallExpression()
Create a call on this function. |
| Methods inherited from class net.sf.saxon.lib.ExtensionFunctionDefinition |
|---|
dependsOnFocus, getCompilerForJava, hasSideEffects, trustResultType |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LastModified()
| Method Detail |
|---|
public StructuredQName getFunctionQName()
This method must be implemented in all subclasses
getFunctionQName in class ExtensionFunctionDefinitionpublic int getMinimumNumberOfArguments()
This method must be implemented in all subclasses
getMinimumNumberOfArguments in class ExtensionFunctionDefinitionpublic int getMaximumNumberOfArguments()
This method must be implemented in all subclasses
getMaximumNumberOfArguments in class ExtensionFunctionDefinitionpublic SequenceType[] getArgumentTypes()
This method must be implemented in all subtypes.
getArgumentTypes in class ExtensionFunctionDefinitiongetMaximumNumberOfArguments(); however for functions
that allow a variable number of arguments, the array can be smaller than this, with the last
entry in the array providing the required type for all the remaining arguments.public SequenceType getResultType(SequenceType[] suppliedArgumentTypes)
This method must be implemented in all subtypes.
getResultType in class ExtensionFunctionDefinitionsuppliedArgumentTypes - the static types of the supplied arguments to the function.
This is provided so that a more precise result type can be returned in the common
case where the type of the result depends on the types of the arguments.
public ExtensionFunctionCall makeCallExpression()
makeCallExpression in class ExtensionFunctionDefinition
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||