Class TXQTermNamedFunction

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TXQTermNamedFunction = class(TXQTermWithChildrenOnStack)

Description

no description available, TXQTermWithChildrenOnStack description follows
no description available, TXQTermWithChildren description follows
no description available, TXQTerm description follows

Internally used xpath term

Hierarchy

Overview

Fields

Public name: TXQEQName;
Public kind: TXQTermNamedFunctionKind;
Public func: TXQAbstractFunctionInfo;
Public version: PXQFunctionParameterTypes;
Public interpretedFunction: TXQValueFunction;
Public functionStaticContext: TXQStaticContext;

Methods

Public constructor Create;
Public constructor create(const anamespace, alocalname: string; arity: integer; const staticContext: TXQStaticContext = nil);
Public constructor create(const anamespace, alocalname: string; args: array of TXQTerm; const staticContext: TXQStaticContext = nil);
Public destructor destroy; override;
Public function evaluate(var context: TXQEvaluationContext): IXQValue; override;
Public function getContextDependencies: TXQContextDependencies; override;
Public procedure assignWithoutChildren(source: TXQTermNamedFunction);
Public function clone: TXQTerm; override;
Public function ToString: ansistring; override;
Public class function findKindIndex(const anamespace, alocalname: string; const argcount: integer; const staticContext: TXQStaticContext; out akind: TXQTermNamedFunctionKind; out afunc: TXQAbstractFunctionInfo): boolean;
Public function convertToTypeConstructor: TXQTermNamedFunction;
Public procedure init(const context: TXQStaticContext);

Description

Fields

Public name: TXQEQName;
 
Public kind: TXQTermNamedFunctionKind;
 
Public func: TXQAbstractFunctionInfo;
 
Public version: PXQFunctionParameterTypes;
 
Public interpretedFunction: TXQValueFunction;
 
Public functionStaticContext: TXQStaticContext;
 

Methods

Public constructor Create;
 
Public constructor create(const anamespace, alocalname: string; arity: integer; const staticContext: TXQStaticContext = nil);
 
Public constructor create(const anamespace, alocalname: string; args: array of TXQTerm; const staticContext: TXQStaticContext = nil);
 
Public destructor destroy; override;
 
Public function evaluate(var context: TXQEvaluationContext): IXQValue; override;
 
Public function getContextDependencies: TXQContextDependencies; override;
 
Public procedure assignWithoutChildren(source: TXQTermNamedFunction);
 
Public function clone: TXQTerm; override;
 
Public function ToString: ansistring; override;
 
Public class function findKindIndex(const anamespace, alocalname: string; const argcount: integer; const staticContext: TXQStaticContext; out akind: TXQTermNamedFunctionKind; out afunc: TXQAbstractFunctionInfo): boolean;
 
Public function convertToTypeConstructor: TXQTermNamedFunction;
 
Public procedure init(const context: TXQStaticContext);
 

Generated by PasDoc 0.14.0.