C# Class CSLE.CLS_Environment

Inheritance: ICLS_Environment, ICLS_Environment_Compiler
Afficher le fichier Open project: lightszero/cslightcore Class Usage Examples

Méthodes publiques

Méthode Description
CLS_Environment ( ICLS_Logger logger ) : System
CreateContent ( ) : CLS_Content
Expr_CompileToken ( IList listToken ) : ICLS_Expression
Expr_CompileToken ( IList listToken, bool SimpleExpression ) : ICLS_Expression
Expr_CompilerToken ( IList listToken ) : ICLS_Expression
Expr_CompilerToken ( IList listToken, bool SimpleExpression ) : ICLS_Expression
Expr_Execute ( ICLS_Expression expr ) : CLS_Content.Value
Expr_Execute ( ICLS_Expression expr, CLS_Content content ) : CLS_Content.Value
Expr_Optimize ( ICLS_Expression old ) : ICLS_Expression
File_CompileToken ( string filename, IList listToken, bool embDebugToken ) : void
File_PreCompileToken ( string filename, IList listToken ) : void
GetFunction ( string name ) : ICLS_Function
GetType ( CLType type ) : ICLS_Type
GetTypeByKeyword ( string keyword ) : ICLS_Type
GetTypeByKeywordQuiet ( string keyword ) : ICLS_Type
ParserToken ( string code ) : IList
Project_Compile ( Dictionary project, bool embDebugToken ) : void
Project_FromPacketStream ( System instream ) : IList>.Dictionary
Project_PacketToStream ( Dictionary project, System outstream ) : void
RegFunction ( ICLS_Function func ) : void
RegType ( ICLS_Type type ) : void

Method Details

CLS_Environment() public méthode

public CLS_Environment ( ICLS_Logger logger ) : System
logger ICLS_Logger
Résultat System

CreateContent() public méthode

public CreateContent ( ) : CLS_Content
Résultat CLS_Content

Expr_CompileToken() public méthode

public Expr_CompileToken ( IList listToken ) : ICLS_Expression
listToken IList
Résultat ICLS_Expression

Expr_CompileToken() public méthode

public Expr_CompileToken ( IList listToken, bool SimpleExpression ) : ICLS_Expression
listToken IList
SimpleExpression bool
Résultat ICLS_Expression

Expr_CompilerToken() public méthode

public Expr_CompilerToken ( IList listToken ) : ICLS_Expression
listToken IList
Résultat ICLS_Expression

Expr_CompilerToken() public méthode

public Expr_CompilerToken ( IList listToken, bool SimpleExpression ) : ICLS_Expression
listToken IList
SimpleExpression bool
Résultat ICLS_Expression

Expr_Execute() public méthode

public Expr_Execute ( ICLS_Expression expr ) : CLS_Content.Value
expr ICLS_Expression
Résultat CLS_Content.Value

Expr_Execute() public méthode

public Expr_Execute ( ICLS_Expression expr, CLS_Content content ) : CLS_Content.Value
expr ICLS_Expression
content CLS_Content
Résultat CLS_Content.Value

Expr_Optimize() public méthode

public Expr_Optimize ( ICLS_Expression old ) : ICLS_Expression
old ICLS_Expression
Résultat ICLS_Expression

File_CompileToken() public méthode

public File_CompileToken ( string filename, IList listToken, bool embDebugToken ) : void
filename string
listToken IList
embDebugToken bool
Résultat void

File_PreCompileToken() public méthode

public File_PreCompileToken ( string filename, IList listToken ) : void
filename string
listToken IList
Résultat void

GetFunction() public méthode

public GetFunction ( string name ) : ICLS_Function
name string
Résultat ICLS_Function

GetType() public méthode

public GetType ( CLType type ) : ICLS_Type
type CLType
Résultat ICLS_Type

GetTypeByKeyword() public méthode

public GetTypeByKeyword ( string keyword ) : ICLS_Type
keyword string
Résultat ICLS_Type

GetTypeByKeywordQuiet() public méthode

public GetTypeByKeywordQuiet ( string keyword ) : ICLS_Type
keyword string
Résultat ICLS_Type

ParserToken() public méthode

public ParserToken ( string code ) : IList
code string
Résultat IList

Project_Compile() public méthode

public Project_Compile ( Dictionary project, bool embDebugToken ) : void
project Dictionary
embDebugToken bool
Résultat void

Project_FromPacketStream() public méthode

public Project_FromPacketStream ( System instream ) : IList>.Dictionary
instream System
Résultat IList>.Dictionary

Project_PacketToStream() public méthode

public Project_PacketToStream ( Dictionary project, System outstream ) : void
project Dictionary
outstream System
Résultat void

RegFunction() public méthode

public RegFunction ( ICLS_Function func ) : void
func ICLS_Function
Résultat void

RegType() public méthode

public RegType ( ICLS_Type type ) : void
type ICLS_Type
Résultat void