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

Public Member Functions

override LuaValue Execute (LuaTable environment, out bool isBreak)
 
- Public Member Functions inherited from Language.Lua.Statement
LuaValue Execute (LuaTable enviroment, out bool isBreak)
 

Static Public Member Functions

static void InitializeVariableMonitoring ()
 
static void InvokeVariableChanged (string variable, object value)
 

Public Attributes

List< VarVarList = new List<Var>()
 
List< ExprExprList = new List<Expr>()
 

Static Public Attributes

static HashSet< string > MonitoredLocalVariables = new HashSet<string>()
 
static System.Action< string, object > LocalVariableChanged = null
 
static HashSet< string > MonitoredVariables = new HashSet<string>()
 
static System.Action< string, object > VariableChanged = null
 

Member Function Documentation

◆ Execute()

override LuaValue Language.Lua.Assignment.Execute ( LuaTable  environment,
out bool  isBreak 
)
inline

◆ InitializeVariableMonitoring()

static void Language.Lua.Assignment.InitializeVariableMonitoring ( )
inlinestatic

◆ InvokeVariableChanged()

static void Language.Lua.Assignment.InvokeVariableChanged ( string  variable,
object  value 
)
inlinestatic

Member Data Documentation

◆ ExprList

List<Expr> Language.Lua.Assignment.ExprList = new List<Expr>()

◆ LocalVariableChanged

System.Action<string, object> Language.Lua.Assignment.LocalVariableChanged = null
static

◆ MonitoredLocalVariables

HashSet<string> Language.Lua.Assignment.MonitoredLocalVariables = new HashSet<string>()
static

◆ MonitoredVariables

HashSet<string> Language.Lua.Assignment.MonitoredVariables = new HashSet<string>()
static

◆ VariableChanged

System.Action<string, object> Language.Lua.Assignment.VariableChanged = null
static

◆ VarList

List<Var> Language.Lua.Assignment.VarList = new List<Var>()

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