Sign in Join
FPDoc Onlineexperiment

TFPExprIdentifierNode class

In unit fpExprPars

Internally used class for identifier nodes in expression trees

Declaration

pascal
TFPExprIdentifierNode = class(TFPExprNode)

Inheritance

  1. TFPExprIdentifierNode
  2. TFPExprNode
  3. TObject

Descends from it: TFPExprFunction TFPExprVariable

Description

The TFPExprIdentifierNode class represents an identifier reference in the expression tree. It holds a reference to the identifier definition and handles the resolution and evaluation of variables and function calls during expression evaluation.

This class is used internally by the TFPExpressionParser class to construct an AST (Abstract Syntax Tree). There is normally no need for you to use or instantiate this class directly.

See also

Properties

IdentifierpublicThe identifier definition for this node

Methods

CreateIdentifierpublicCreate identifier node with identifier definition
NodeTypepublicGet the result type for identifier nodes
GetNodeValuepublicGet the value of the identifier

Inherited

From TFPExprNode (8)

AsString Check CheckNodeType HasAggregate InitAggregate IsAggregate NodeValue UpdateAggregate

From TObject (42)

AfterConstruction BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance Create DefaultHandler DefaultHandlerStr Destroy Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName newinstance QualifiedClassName SafeCallException StringMessageTable SystemHasExtendedRTTI ToString UnitName

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.