C# Класс ICSharpCode.NRefactory.MonoCSharp.Driver

The compiler driver.
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
Parse void
ParseParallel void
tokenize_file void

Открытые методы

Метод Описание
Compile ( ) : bool
Driver ( ICSharpCode.NRefactory.MonoCSharp.CompilerContext ctx ) : System
GetPackageFlags ( string packages, ICSharpCode.NRefactory.MonoCSharp.Report report ) : string
Main ( string args ) : int
Parse ( ICSharpCode.NRefactory.MonoCSharp.SeekableStreamReader reader, SourceFile sourceFile, ModuleContainer module, ICSharpCode.NRefactory.MonoCSharp.ParserSession session, ICSharpCode.NRefactory.MonoCSharp.Report report, int lineModifier, int colModifier ) : ICSharpCode.NRefactory.MonoCSharp.CSharpParser
Parse ( SourceFile file, ModuleContainer module, ICSharpCode.NRefactory.MonoCSharp.ParserSession session, ICSharpCode.NRefactory.MonoCSharp.Report report ) : void

Приватные методы

Метод Описание
Parse ( ModuleContainer module ) : void
ParseParallel ( ModuleContainer module ) : void
tokenize_file ( SourceFile sourceFile, ModuleContainer module, ICSharpCode.NRefactory.MonoCSharp.ParserSession session ) : void

Описание методов

Compile() публичный Метод

public Compile ( ) : bool
Результат bool

Driver() публичный Метод

public Driver ( ICSharpCode.NRefactory.MonoCSharp.CompilerContext ctx ) : System
ctx ICSharpCode.NRefactory.MonoCSharp.CompilerContext
Результат System

GetPackageFlags() публичный статический Метод

public static GetPackageFlags ( string packages, ICSharpCode.NRefactory.MonoCSharp.Report report ) : string
packages string
report ICSharpCode.NRefactory.MonoCSharp.Report
Результат string

Main() публичный статический Метод

public static Main ( string args ) : int
args string
Результат int

Parse() публичный статический Метод

public static Parse ( ICSharpCode.NRefactory.MonoCSharp.SeekableStreamReader reader, SourceFile sourceFile, ModuleContainer module, ICSharpCode.NRefactory.MonoCSharp.ParserSession session, ICSharpCode.NRefactory.MonoCSharp.Report report, int lineModifier, int colModifier ) : ICSharpCode.NRefactory.MonoCSharp.CSharpParser
reader ICSharpCode.NRefactory.MonoCSharp.SeekableStreamReader
sourceFile SourceFile
module ModuleContainer
session ICSharpCode.NRefactory.MonoCSharp.ParserSession
report ICSharpCode.NRefactory.MonoCSharp.Report
lineModifier int
colModifier int
Результат ICSharpCode.NRefactory.MonoCSharp.CSharpParser

Parse() публичный Метод

public Parse ( SourceFile file, ModuleContainer module, ICSharpCode.NRefactory.MonoCSharp.ParserSession session, ICSharpCode.NRefactory.MonoCSharp.Report report ) : void
file SourceFile
module ModuleContainer
session ICSharpCode.NRefactory.MonoCSharp.ParserSession
report ICSharpCode.NRefactory.MonoCSharp.Report
Результат void