Table of Contents

Interface IExpressionEvaluator

Namespace
Alternet.Syntax
Assembly
Alternet.Syntax.v9.dll

Represents properties and methods used to evaluate conditional defines.

public interface IExpressionEvaluator

Properties

UndefinedSections

When implemented by a class, gets list of undefined sections.

Methods

AddDefine(ISyntaxNode)

When implemented by a class, adds given node to the list of evaluation defines.

AddUndefinedSection(Point, Point)

When implemented by a class, add new undefined section.

Clear()

When implemented by a class, clears content of IExpressionEvaluator.

EvaluateExpression(ISyntaxNode)

When implemented by a class, evaluates content of given node.

EvaluateExpression(string)

When implemented by a class, evaluates given expression.

IsLiteral(string, out object)

When implemented by a class, indicates whether specified value is literal.

RemoveDefine(string)

When implemented by a class, removes specified define from the evaluation defines list.