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,AnalyzeStringFn,ApplyFn,ApplyTemplatesFn,ArrayFunctionSet.ArrayAppend,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.ArrayInsertBefore,ArrayFunctionSet.ArrayJoin,ArrayFunctionSet.ArrayPut,ArrayFunctionSet.ArrayRemove,ArrayFunctionSet.ArrayReverse,ArrayFunctionSet.ArraySize,ArrayFunctionSet.ArraySubarray,ArrayFunctionSet.ArrayTail,ArrayFunctionSet.ArrayToSequence,ArraySort,ArraySortBy,AtomicEqual,AvailableEnvironmentVariables,AvailableSystemProperties,Average,BaseUri_1,BooleanFn,Ceiling,CodepointEqual,CodepointsToString,CollatingFunctionFixed,CollatingFunctionFree,CollationKeyFn,CollectionFn,Compare,Concat,Concat31,ConstantSystemFunction,ConstantSystemFunction.False,ConstantSystemFunction.True,Contains,ContainsToken,ContextAccessorFunction,ContextItemAccessorFunction,ContextItemAccessorFunction.Number_0,ContextItemAccessorFunction.StringAccessor,CopyOfFn,Count,Current,CurrentGroup,CurrentGroupingKey,CurrentMergeGroup,CurrentMergeKey,CurrentMergeKeyArray,CurrentOutputUri,Data_1,DateTimeConstructor,DeepEqual,DeepEqual20,DistinctValues,Doc,DocAvailable,DocumentFn,DocumentUri_1,DynamicContextAccessor,DynamicContextAccessor.CurrentDate,DynamicContextAccessor.CurrentDateTime,DynamicContextAccessor.CurrentTime,DynamicContextAccessor.DefaultLanguage,DynamicContextAccessor.ImplicitTimezone,ElementAvailable,Empty,EncodeForUri,EndsWith,EnvironmentVariable,Error,EscapeHtmlUri,Exists,ExsltCommonFunctionSet.NodeSetFn,ExsltCommonFunctionSet.ObjectTypeFn,FilterFn,Floor,FoldingFunction,FoldLeftFn,FoldRightFn,ForEachFn,ForEachPairFn,FormatDate,FormatInteger,FormatNumber,FunctionAnnotations,FunctionArity,FunctionAvailable,FunctionIdentity,FunctionLookup,FunctionName,GenerateId_1,HasChildren_1,HeadFn,Idref,IndexOf,Innermost,InScopePrefixes,InsertBefore,IriToUri,JsonDoc,JsonToXMLFn,KeyFn,Lang,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,MapUntypedContains,Matches,MathFunctionSet.Atan2Fn,MathFunctionSet.EFn,MathFunctionSet.PiFn,MathFunctionSet.PowFn,MathFunctionSet.TrigFn1,Minimax,Minimax.Max,Minimax.Min,Name_1,NamespaceForPrefix,NamespaceUriFn_1,Nilled_1,NodeName_1,NormalizeSpace_1,NormalizeUnicode,NotFn,Number_1,Outermost,ParseIetfDate,ParseJsonFn,ParseXml,ParseXmlFragment,PathFn,PositionAndLast,PositionAndLast.Last,PositionAndLast.Position,Put,QNameFn,RandomNumberGenerator,RegexFunction,RegexFunctionSansFlags,RegexGroup,Remove,Replace,ResolveQName,ResolveURI,Reverse,Root_1,Round,RoundHalfToEven,SaxonDeepEqual,SaxonDoc,ScalarSystemFunction,Serialize,Siblings_1,SnapshotFn,Sort,SortBy,StartsWith,StaticBaseUri,StaticContextAccessor,StaticContextAccessor.DefaultCollation,StreamAvailable,String_1,StringJoin,StringLength_1,StringToCodepoints,Subsequence_2,Subsequence_3,Substring,SubstringAfter,SubstringBefore,Sum,SuperId,SuperId.ElementWithId,SuperId.Id,SystemFunction,SystemProperty,TailFn,Tokenize_1,Tokenize_3,Trace,TransformFn,Translate,TreatFn,TreatFn.ExactlyOne,TreatFn.OneOrMore,TreatFn.ZeroOrOne,TypeAvailable,Unordered,UnparsedEntity,UnparsedEntity.UnparsedEntityPublicId,UnparsedEntity.UnparsedEntityUri,UnparsedText,UnparsedTextAvailable,UnparsedTextFunction,UnparsedTextLines,UpperCase,UriCollection,UserFunctionReference,VendorFunctionSetHE.ConcatenateSequences,VendorFunctionSetHE.DynamicErrorInfoFn,VendorFunctionSetHE.HasLocalNamespaces,VendorFunctionSetHE.HasUniformNamespaces,VendorFunctionSetHE.IsWholeNumberFn,VendorFunctionSetHE.YesNoBoolean,XMLToJsonFn
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
-