C# 클래스 Mono.CSharp.Driver

The compiler driver.
파일 보기 프로젝트 열기: kumpera/mono 1 사용 예제들

Private Properties

프로퍼티 타입 설명
About void
AddArgs string[]
AddAssemblyReference void
AddAssemblyReference void
AddResource void
AddSourceFile void
CSCParseOption bool
Driver System
Error_RequiresArgument void
Error_RequiresFileName void
Error_WrongOption void
IsExternAliasValid bool
LoadArgs string[]
OtherFlags void
Parse void
Parse void
ParseArguments bool
ProcessSourceFiles void
SetWarningLevel void
ShowTime void
ShowTotalTime void
SplitPathAndPattern void
TargetUsage void
UnixParseOption bool
Usage void
Version void
tokenize_file void

공개 메소드들

메소드 설명
Compile ( ) : bool
Create ( string args, bool require_files, Func unknown_option_parser, ReportPrinter printer ) : Driver
GetPackageFlags ( string packages, bool fatal, Report report ) : string
Main ( string args ) : int
Parse ( ModuleContainer module ) : void

비공개 메소드들

메소드 설명
About ( ) : void
AddArgs ( string args, string extra_args ) : string[]
AddAssemblyReference ( string assembly ) : void
AddAssemblyReference ( string alias, string assembly ) : void
AddResource ( AssemblyResource res ) : void
AddSourceFile ( string f ) : void
CSCParseOption ( string option, string &args ) : bool
Driver ( CompilerContext ctx ) : System
Error_RequiresArgument ( string option ) : void
Error_RequiresFileName ( string option ) : void
Error_WrongOption ( string option ) : void
IsExternAliasValid ( string identifier ) : bool
LoadArgs ( string file ) : string[]
OtherFlags ( ) : void
Parse ( CompilationUnit file, ModuleContainer module ) : void
Parse ( SeekableStreamReader reader, CompilationUnit file, ModuleContainer module ) : void
ParseArguments ( string args, bool require_files, Func unknown_option_parser ) : bool
ProcessSourceFiles ( string spec, bool recurse ) : void
SetWarningLevel ( string s ) : void
ShowTime ( string msg ) : void
ShowTotalTime ( string msg ) : void
SplitPathAndPattern ( string spec, string &path, string &pattern ) : void
TargetUsage ( ) : void
UnixParseOption ( string arg, string &args, int &i ) : bool
Usage ( ) : void
Version ( ) : void
tokenize_file ( CompilationUnit file, CompilerContext ctx ) : void

메소드 상세

Compile() 공개 메소드

public Compile ( ) : bool
리턴 bool

Create() 공개 정적인 메소드

public static Create ( string args, bool require_files, Func unknown_option_parser, ReportPrinter printer ) : Driver
args string
require_files bool
unknown_option_parser Func
printer ReportPrinter
리턴 Driver

GetPackageFlags() 공개 정적인 메소드

public static GetPackageFlags ( string packages, bool fatal, Report report ) : string
packages string
fatal bool
report Report
리턴 string

Main() 공개 정적인 메소드

public static Main ( string args ) : int
args string
리턴 int

Parse() 공개 메소드

public Parse ( ModuleContainer module ) : void
module ModuleContainer
리턴 void