Interface IExpressionEvaluator
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.