Package net.sf.saxon.functions
Interface IFunctionWithRetainedParameterNames
- All Known Implementing Classes:
Abs,AccessorFn,AccessorFn.DayFromDate,AccessorFn.DayFromDateTime,AccessorFn.DaysFromDuration,AccessorFn.HoursFromDateTime,AccessorFn.HoursFromDuration,AccessorFn.HoursFromTime,AccessorFn.LocalNameFromQName,AccessorFn.MinutesFromDateTime,AccessorFn.MinutesFromDuration,AccessorFn.MinutesFromTime,AccessorFn.MonthFromDate,AccessorFn.MonthFromDateTime,AccessorFn.MonthsFromDuration,AccessorFn.NamespaceUriFromQName,AccessorFn.PrefixFromQName,AccessorFn.SecondsFromDateTime,AccessorFn.SecondsFromDuration,AccessorFn.SecondsFromTime,AccessorFn.TimezoneFromDate,AccessorFn.TimezoneFromDateTime,AccessorFn.TimezoneFromTime,AccessorFn.YearFromDate,AccessorFn.YearFromDateTime,AccessorFn.YearsFromDuration,AccumulatorFn,AccumulatorFn.AccumulatorAfter,AccumulatorFn.AccumulatorBefore,Adjust_1,Adjust_2,Aggregate,AllDifferent,AllEqual,AnalyzeStringFn,ApplyFn,ApplyTemplatesFn,ArrayFunctionSet.ArrayAppend,ArrayFunctionSet.ArrayBuild,ArrayFunctionSet.ArrayEmpty,ArrayFunctionSet.ArrayFilter,ArrayFunctionSet.ArrayFlatten,ArrayFunctionSet.ArrayFoldLeft,ArrayFunctionSet.ArrayFoldRight,ArrayFunctionSet.ArrayFoot,ArrayFunctionSet.ArrayForEach,ArrayFunctionSet.ArrayForEachPair,ArrayFunctionSet.ArrayFromSequence,ArrayFunctionSet.ArrayGeneratingFunction,ArrayFunctionSet.ArrayGet,ArrayFunctionSet.ArrayHead,ArrayFunctionSet.ArrayIndexOf,ArrayFunctionSet.ArrayIndexWhere,ArrayFunctionSet.ArrayInsertBefore,ArrayFunctionSet.ArrayItems,ArrayFunctionSet.ArrayJoin,ArrayFunctionSet.ArrayMembers,ArrayFunctionSet.ArrayOfMembers,ArrayFunctionSet.ArrayPut,ArrayFunctionSet.ArrayRemove,ArrayFunctionSet.ArrayReverse,ArrayFunctionSet.ArraySize,ArrayFunctionSet.ArraySlice,ArrayFunctionSet.ArraySortWith,ArrayFunctionSet.ArraySplit,ArrayFunctionSet.ArraySubarray,ArrayFunctionSet.ArrayTail,ArrayFunctionSet.ArrayToSequence,ArrayFunctionSet.ArrayTrunk,ArraySort,ArraySortBy,AtomicEqual,AtomicTypeAnnotationFn,AvailableEnvironmentVariables,AvailableSystemProperties,Average,BaseUri_1,BooleanFn,BuildDateTimeFn,BuildURI,Ceiling,CharactersFn,CharactersFn,CharFn,CivilTimezoneFn,CodepointEqual,CodepointsToString,CollatingFunctionFixed,CollatingFunctionFree,CollationAvailable,CollationFn,CollationKeyFn,CollectionFn,Compare,CompileQuery,CompileStylesheet,CompileXPath,Compose,Concat,Concat31,ConstantSystemFunction,ConstantSystemFunction.False,ConstantSystemFunction.True,Contains,ContainsToken,ContextAccessorFunction,ContextItemAccessorFunction,ContextItemAccessorFunction.Number_0,ContextItemAccessorFunction.StringAccessor,CopyOfFn,Count,CsvDoc,CsvFunction,CsvToArrays,CsvToXml,Current,CurrentGroup,CurrentGroupingKey,CurrentMergeGroup,CurrentMergeKey,CurrentMergeKeyArray,CurrentOutputUri,Data_1,DateTimeConstructor,DateTimeRecordFn,DecimalDivide,DecodeFromURI,DeepEqual,DeepEqual20,DistinctOrderedNodes,DistinctValues,DivideDecimals,Doc,DocAvailable,DocumentFn,DocumentUri_1,DoUntilFn,DuplicateValues,DynamicContextAccessor,DynamicContextAccessor.CurrentDate,DynamicContextAccessor.CurrentDateTime,DynamicContextAccessor.CurrentTime,DynamicContextAccessor.DefaultLanguage,DynamicContextAccessor.ImplicitTimezone,ElementAvailable,ElementToMap,ElementToMapPlan,Empty,EncodeForUri,EndsWith,EnvironmentVariable,EQName,Error,EscapeHtmlUri,EscapeNCName,Eval,Evaluate,EveryFn,Exists,ExpandedQNameFn,EXPathBinaryFunctionSet.BinaryAnd,EXPathBinaryFunctionSet.BinaryBin,EXPathBinaryFunctionSet.BinaryDecodeString,EXPathBinaryFunctionSet.BinaryEncodeString,EXPathBinaryFunctionSet.BinaryFind,EXPathBinaryFunctionSet.BinaryFromOctets,EXPathBinaryFunctionSet.BinaryHex,EXPathBinaryFunctionSet.BinaryInferEncoding,EXPathBinaryFunctionSet.BinaryInsertBefore,EXPathBinaryFunctionSet.BinaryJoin,EXPathBinaryFunctionSet.BinaryLength,EXPathBinaryFunctionSet.BinaryNot,EXPathBinaryFunctionSet.BinaryOctal,EXPathBinaryFunctionSet.BinaryOr,EXPathBinaryFunctionSet.BinaryPackDouble,EXPathBinaryFunctionSet.BinaryPackFloat,EXPathBinaryFunctionSet.BinaryPackInteger,EXPathBinaryFunctionSet.BinaryPadLeft,EXPathBinaryFunctionSet.BinaryPadRight,EXPathBinaryFunctionSet.BinaryPart,EXPathBinaryFunctionSet.BinaryShift,EXPathBinaryFunctionSet.BinaryToOctets,EXPathBinaryFunctionSet.BinaryUnpackDouble,EXPathBinaryFunctionSet.BinaryUnpackFloat,EXPathBinaryFunctionSet.BinaryUnpackInteger,EXPathBinaryFunctionSet.BinaryUnpackUnsignedInteger,EXPathBinaryFunctionSet.BinaryXor,EXPathFileFunctionSet.EXPathFileFunction,EXPathFileFunctionSet.FileAppend,EXPathFileFunctionSet.FileAppendBinary,EXPathFileFunctionSet.FileAppendText,EXPathFileFunctionSet.FileAppendTextLines,EXPathFileFunctionSet.FileBaseDir,EXPathFileFunctionSet.FileChildren,EXPathFileFunctionSet.FileCopy,EXPathFileFunctionSet.FileCreateDir,EXPathFileFunctionSet.FileCreateTempDir,EXPathFileFunctionSet.FileCreateTempFile,EXPathFileFunctionSet.FileCurrentDir,EXPathFileFunctionSet.FileDelete,EXPathFileFunctionSet.FileDirSeparator,EXPathFileFunctionSet.FileExists,EXPathFileFunctionSet.FileIsDir,EXPathFileFunctionSet.FileIsFile,EXPathFileFunctionSet.FileLastModified,EXPathFileFunctionSet.FileLineSeparator,EXPathFileFunctionSet.FileList,EXPathFileFunctionSet.FileMove,EXPathFileFunctionSet.FileName,EXPathFileFunctionSet.FileParent,EXPathFileFunctionSet.FilePathSeparator,EXPathFileFunctionSet.FilePathToNative,EXPathFileFunctionSet.FilePathToUri,EXPathFileFunctionSet.FileReadBinary,EXPathFileFunctionSet.FileReadText,EXPathFileFunctionSet.FileReadTextLines,EXPathFileFunctionSet.FileResolvePath,EXPathFileFunctionSet.FileSize,EXPathFileFunctionSet.FileTempDir,EXPathFileFunctionSet.FileWrite,EXPathFileFunctionSet.FileWriteBinary,EXPathFileFunctionSet.FileWriteText,EXPathFileFunctionSet.FileWriteTextLines,ExpressionFn,ExsltCommonFunctionSet.NodeSetFn,ExsltCommonFunctionSet.ObjectTypeFn,FilterFn,Floor,FoldingFunction,FoldLeftFn,FoldRightFn,FootFn,ForEachFn,ForEachPairFn,FormatDate,FormatInteger,FormatNumber,FunctionAnnotations,FunctionAnnotations,FunctionArity,FunctionAvailable,FunctionIdentity,FunctionLookup,FunctionName,GenerateId_1,GenerateSequence,GraphemesFn,GroupStarting,HasChildren_1,HashFn,HeadFn,HighestOrLowest,HighestOrLowest,HtmlDoc,IdentityFn,Idref,IndexOf,IndexWhere,Innermost,InScopeNamespacesFn,InScopePrefixes,InsertBefore,InsertSeparator,InvisibleXmlFn,IriToUri,IsNaN,ItemsAt,ItemsEnding,ItemsEnding.ItemsBefore,ItemsEnding.ItemsUntil,ItemsStarting,ItemsStarting.ItemsAfter,ItemsStarting.ItemsFrom,IXSLFunctionSet.ScheduleActionFn,IXSLFunctionSet.Source,IXSLFunctionSet.Stub,JKeyFn,JNodePositionFn,JsonDoc,JsonToXMLFn,JTreeFn,JValueFn,KeyFn,KeyMap,Lang,LastModified,Leading,LoadXqueryModule,LocalName_1,LowerCase,MapFunctionSet.MapBuild,MapFunctionSet.MapContains,MapFunctionSet.MapEmpty,MapFunctionSet.MapEntries,MapFunctionSet.MapEntry,MapFunctionSet.MapFilter,MapFunctionSet.MapFind,MapFunctionSet.MapForEach,MapFunctionSet.MapGet,MapFunctionSet.MapItems,MapFunctionSet.MapKeys,MapFunctionSet.MapMerge,MapFunctionSet.MapPut,MapFunctionSet.MapRemove,MapFunctionSet.MapSize,MapSearch,MapUntypedContains,Matches,MathFunctionSet.Atan2Fn,MathFunctionSet.EFn,MathFunctionSet.PiFn,MathFunctionSet.PowFn,MathFunctionSet.TrigFn1,MessageCount,MessageFn,Minimax,Minimax.Max,Minimax.Min,Name_1,NamespaceForPrefix,NamespaceUriFn_1,NewAttribute,NewComment,NewDocument,NewElement,NewNamespace,NewProcessingInstruction,NewText,Nilled_1,NodeName_1,NodeTypeAnnotationFn,NormalizeSpace_1,NormalizeUnicode,NotFn,Number_1,ObjectMap,OpFn,Outermost,Parse,ParseCsv,ParseHtml,ParseIetfDate,ParseInteger,ParseJsonFn,ParseQNameFn,ParseURI,ParseXml,ParseXmlFragment,ParseXPath,PartialApplyFn,Partition,PartsOfDateTimeFn,PathFn,PositionAndLast,PositionAndLast.Last,PositionAndLast.Position,Put,QNameFn,QueryFn,RandomNumberGenerator,ReadBinaryResource,RegexFunction,RegexFunctionSansFlags,RegexGroup,Remove,Replace,ReplaceWith,Replicate,ResolveQName,ResolveURI,ResourceAccessFunction,Reverse,Root_1,Round,RoundHalfToEven,SaxonDeepEqual,SaxonDoc,SaxonSlice,ScalarSystemFunction,SchemaFn,SchemaTypeFn,SchemaTypeFn,SecondsFn,SendMail,SequenceMatching,SequenceMatching.ContainsSequence,SequenceMatching.EndsWithSequence,SequenceMatching.StartsWithSequence,Serialize,Serialize,Siblings_1,Slice,SnapshotFn,SomeFn,Sort,SortBy,SortWith,SQLConnectFn,SQLDeleteFn,SQLExecuteFn,SQLInsertFn,SQLPreparedQueryFn,SQLPreparedStatementFn,SQLQueryAbstract,SQLQueryFn,SQLQueryFnXml,SQLTableFn,SQLUpdateFn,StartsWith,StaticBaseUri,StaticContextAccessor,StaticContextAccessor.DefaultCollation,StreamAvailable,StreamFn,String_1,StringJoin,StringLength_1,StringToCodepoints,Subsequence_2,Subsequence_3,SubsequenceWhere,Substring,SubstringAfter,SubstringBefore,Sum,SuperId,SuperId.ElementWithId,SuperId.Id,SystemFunction,SystemProperty,TailFn,TakeWhile,TimestampFn,Tokenize_1,Tokenize_3,Trace,TransformFn,TransformFn,TransitiveClosure,Translate,TreatFn,TreatFn.ExactlyOne,TreatFn.OneOrMore,TreatFn.ZeroOrOne,Trunk,TypeAvailable,TypeOf_1,UnescapeNCName,Unindexed,UnixDateTime,Unordered,UnparsedBinary,UnparsedEntity,UnparsedEntity.UnparsedEntityPublicId,UnparsedEntity.UnparsedEntityUri,UnparsedText,UnparsedTextAvailable,UnparsedTextFunction,UnparsedTextLines,UpperCase,UriCollection,URIFunctions,UserFunctionReference,ValidateFn,VendorFunctionSetHE.ConcatenateSequences,VendorFunctionSetHE.DynamicErrorInfoFn,VendorFunctionSetHE.HasLocalNamespaces,VendorFunctionSetHE.HasUniformNamespaces,VendorFunctionSetHE.IsWholeNumberFn,VendorFunctionSetHE.YesNoBoolean,VendorFunctionSetPE.AdjustToCivilTime,VendorFunctionSetPE.Base64BinaryToOctets,VendorFunctionSetPE.Base64BinaryToString,VendorFunctionSetPE.ColumnNumber,VendorFunctionSetPE.ConfigurationFn,VendorFunctionSetPE.ContextFn,VendorFunctionSetPE.ControllerFn,VendorFunctionSetPE.CurrentModeName,VendorFunctionSetPE.DiscardDocument,VendorFunctionSetPE.GetContext,VendorFunctionSetPE.GetPseudoAttribute,VendorFunctionSetPE.HasSameNodes,VendorFunctionSetPE.HexBinaryToOctets,VendorFunctionSetPE.HexBinaryToString,VendorFunctionSetPE.InSummerTime,VendorFunctionSetPE.IsDefaulted,VendorFunctionSetPE.LineNumber,VendorFunctionSetPE.NamespaceNodeFn,VendorFunctionSetPE.OctetsToBase64Binary,VendorFunctionSetPE.OctetsToHexBinary,VendorFunctionSetPE.ParseDateTime,VendorFunctionSetPE.PrintStack,VendorFunctionSetPE.StringToBase64BinaryFn,VendorFunctionSetPE.StringToHexBinaryFn,VendorFunctionSetPE.StringToUTF8,VendorFunctionSetPE.SystemId,VendorFunctionSetPE.TunnelParamsFn,VendorFunctionSetPE.TypeAnnotationFn,VendorFunctionSetPE.UnparsedEntities,VendorFunctionSetPE.ValidCharacter,VoidFn,WhileDoFn,XMLToJsonFn,XQueryFn,XsdValidator,XsdValidatorEE,XSLT40FunctionSet.CharacterMapFn
public interface IFunctionWithRetainedParameterNames
The interface
IFunctionWithRetainedParameterNames represents a function item that retains
information about the names of parameters in an underlying function definition. This is used
when parsing a partial function application that associates keywords with placeholders. The parser
calls FunctionLibrary.getFunctionItem(SymbolicName.F, StaticContext) to get the function
that is being partially applied, but it also needs information about the names of the parameters,
which is not available from every FunctionItem.-
Method Summary
Modifier and TypeMethodDescriptionGet the names of the parameters in the underlying function definition
-
Method Details
-
getParameterNames
StructuredQName[] getParameterNames()Get the names of the parameters in the underlying function definition- Returns:
- the names of the parameters, in order
-