LocationStepExpr Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 318 of System.XPath/XPathExpr.cm

Inheritance

Constructors & Destructor

public LocationStepExpr(Axis axis_, NodeTest* nodeTest_)

Member Functions

public void AddPredicate(Expr* predicate)
public override Result<UniquePtr<Object>> Evaluate(Context& context) const
public inline NodeTest* GetNodeTest() const
public inline const List<UniquePtr<Expr>>& Predicates() const
public override Element* ToXmlElement() const

Member Variables

private Axis axis
private UniquePtr<NodeTest> nodeTest
private List<UniquePtr<Expr>> predicates

Constructor& Destructor Details

LocationStepExpr Constructor

public LocationStepExpr(Axis axis_, NodeTest* nodeTest_)

Definition
Line 320 of System.XPath/XPathExpr.cm


Member Function Details

AddPredicate Member Function

public void AddPredicate(Expr* predicate)

Definition
Line 327 of System.XPath/XPathExpr.cm


Evaluate Member Function

public override Result<UniquePtr<Object>> Evaluate(Context& context)

Definition
Line 336 of System.XPath/XPathExpr.cm


GetNodeTest Member Function

public inline NodeTest* GetNodeTest()

Definition
Line 323 of System.XPath/XPathExpr.cm


Predicates Member Function

public inline const List<UniquePtr<Expr>>& Predicates()

Definition
Line 331 of System.XPath/XPathExpr.cm


ToXmlElement Member Function

public override Element* ToXmlElement()

Definition
Line 388 of System.XPath/XPathExpr.cm