Language.Lua.OperatorExpr Class Reference
Inheritance diagram for Language.Lua.OperatorExpr:
Collaboration diagram for Language.Lua.OperatorExpr:

Public Member Functions

void Add (string oper)
 
void Add (Term term)
 
Term BuildExpressionTree ()
 
override LuaValue Evaluate (LuaTable enviroment)
 
override Term Simplify ()
 

Public Attributes

LinkedList< object > Terms = new LinkedList<object>()
 

Member Function Documentation

◆ Add() [1/2]

void Language.Lua.OperatorExpr.Add ( string  oper)

◆ Add() [2/2]

void Language.Lua.OperatorExpr.Add ( Term  term)

◆ BuildExpressionTree()

Term Language.Lua.OperatorExpr.BuildExpressionTree ( )

◆ Evaluate()

override LuaValue Language.Lua.OperatorExpr.Evaluate ( LuaTable  enviroment)
virtual

Implements Language.Lua.Expr.

◆ Simplify()

override Term Language.Lua.OperatorExpr.Simplify ( )
virtual

Implements Language.Lua.Expr.

Member Data Documentation

◆ Terms

LinkedList<object> Language.Lua.OperatorExpr.Terms = new LinkedList<object>()

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