Logo Search packages:      
Sourcecode: f-spot version File versions  Download package

Public Member Functions | Properties | Private Member Functions

Hyena::SExpEngine::Evaluator Class Reference

Inheritance diagram for Hyena::SExpEngine::Evaluator:
Inheritance graph
[legend]
Collaboration diagram for Hyena::SExpEngine::Evaluator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

TreeNode Evaluate ()
TreeNode Evaluate (TreeNode node)
TreeNode EvaluateString (string input)
TreeNode EvaluateTree (TreeNode expression)
 Evaluator (TreeNode expression)
 Evaluator (string expression)
void RegisterFunction (SExpFunctionHandler handler, params string[] names)
void RegisterFunction (object o, MethodInfo method, string[] names)
void RegisterFunction (object o, MethodInfo method, string[] names, bool evaluateVariables)
void RegisterFunctionSet (FunctionSet functionSet)
void RegisterVariable (string name, TreeNode value)
void RegisterVariable (string name, int value)
void RegisterVariable (string name, double value)
void RegisterVariable (string name, SExpVariableResolutionHandler value)
void RegisterVariable (string name, string value)
void RegisterVariable (string name, bool value)

Properties

string ErrorMessage [get]
ReadOnlyCollection< Exception > Exceptions [get]
TreeNode ExpressionTree [get]
bool Success [get]

Private Member Functions

void RegisterFunctions ()

Detailed Description

Definition at line 33 of file Evaluator.cs.


The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index