C# 클래스 XSpect.Yacq.SystemObjects.ModuleLoader

Loads YACQ text scripts, binary scripts, and libraries.
파일 보기 프로젝트 열기: takeshik/yacq

공개 메소드들

메소드 설명
Import ( SymbolTable symbols, String name ) : Expression

Loads the file, apply to new SymbolTable and add the symbol named as file name, which refers to it in specified SymbolTable.

Import ( SymbolTable symbols, String name, String symbolName ) : Expression

Loads the file, apply to new SymbolTable and add the symbol with specified name, which refers to it in specified SymbolTable.

Load ( SymbolTable symbols, String name ) : Expression

Loads the file and apply to specified SymbolTable.

Load ( SymbolTable symbols, SymbolTable sourceSymbols ) : Expression

Adds symbols in specified SymbolTable.

ModuleLoader ( ) : System

Initializes a new instance of the ModuleLoader class.

비공개 메소드들

메소드 설명
CreatePathSymbols ( SymbolTable symbols, IEnumerable fragments ) : SymbolTable
Get ( SymbolTable symbols, String name ) : String>.Tuple
GetFromFile ( SymbolTable symbols, String name ) : String>.Tuple
GetFromNamespace ( SymbolTable symbols, String name ) : String>.Tuple
GetFromResource ( SymbolTable symbols, String name ) : String>.Tuple
Load ( SymbolTable symbols, Object obj, String name ) : Expression

메소드 상세

Import() 공개 메소드

Loads the file, apply to new SymbolTable and add the symbol named as file name, which refers to it in specified SymbolTable.
public Import ( SymbolTable symbols, String name ) : Expression
symbols XSpect.Yacq.Symbols.SymbolTable The symbol table to add the reference to the applied symbols.
name String Name of loading file. File extension can be omitted.
리턴 System.Linq.Expressions.Expression

Import() 공개 메소드

Loads the file, apply to new SymbolTable and add the symbol with specified name, which refers to it in specified SymbolTable.
public Import ( SymbolTable symbols, String name, String symbolName ) : Expression
symbols XSpect.Yacq.Symbols.SymbolTable The symbol table to add the reference to the applied symbols.
name String Name of loading file. File extension can be omitted.
symbolName String Name of the symbol which refers to the applied symbols.
리턴 System.Linq.Expressions.Expression

Load() 공개 메소드

Loads the file and apply to specified SymbolTable.
public Load ( SymbolTable symbols, String name ) : Expression
symbols XSpect.Yacq.Symbols.SymbolTable The symbol table as the applying target.
name String Name of loading file. File extension can be omitted.
리턴 System.Linq.Expressions.Expression

Load() 공개 메소드

Adds symbols in specified SymbolTable.
public Load ( SymbolTable symbols, SymbolTable sourceSymbols ) : Expression
symbols XSpect.Yacq.Symbols.SymbolTable The symbol table as the adding target.
sourceSymbols XSpect.Yacq.Symbols.SymbolTable The symbol table as the source to add.
리턴 System.Linq.Expressions.Expression

ModuleLoader() 공개 메소드

Initializes a new instance of the ModuleLoader class.
public ModuleLoader ( ) : System
리턴 System