C# Class AGS.Plugin.Lua.LuaCodeDom.LuaExpression

Show file Open project: duncanc/Lua-for-AGS Class Usage Examples

Public Properties

Property Type Description
False LuaExpression
Nil LuaExpression
ReturnType LuaValueType
True LuaExpression

Public Methods

Method Description
CastTo ( LuaValueType newType ) : LuaExpression
Create ( SPAGS agsExpr ) : LuaExpression
GetType ( ) : LuaValueType
LogicallyNegate ( ) : LuaExpression
MakeCall ( ) : LuaExpression
MakeIndex ( string index ) : LuaExpression
WriteTo ( TextWriter output, int indent, bool asPrefix ) : void

Private Methods

Method Description
LuaExpression ( ) : System
LuaExpression ( LuaValueType vtype ) : System
LuaExpression ( string keyword, LuaValueType vtype ) : System

Method Details

CastTo() public method

public CastTo ( LuaValueType newType ) : LuaExpression
newType LuaValueType
return LuaExpression

Create() public static method

public static Create ( SPAGS agsExpr ) : LuaExpression
agsExpr SPAGS
return LuaExpression

GetType() public method

public GetType ( ) : LuaValueType
return LuaValueType

LogicallyNegate() public method

public LogicallyNegate ( ) : LuaExpression
return LuaExpression

MakeCall() public method

public MakeCall ( ) : LuaExpression
return LuaExpression

MakeIndex() public method

public MakeIndex ( string index ) : LuaExpression
index string
return LuaExpression

WriteTo() public method

public WriteTo ( TextWriter output, int indent, bool asPrefix ) : void
output System.IO.TextWriter
indent int
asPrefix bool
return void

Property Details

False public static property

public static LuaExpression,AGS.Plugin.Lua.LuaCodeDom False
return LuaExpression

Nil public static property

public static LuaExpression,AGS.Plugin.Lua.LuaCodeDom Nil
return LuaExpression

ReturnType public property

public LuaValueType ReturnType
return LuaValueType

True public static property

public static LuaExpression,AGS.Plugin.Lua.LuaCodeDom True
return LuaExpression