C# Class ICSharpCode.NRefactory.MonoCSharp.Driver

The compiler driver.
Exibir arquivo Open project: 0xd4d/NRefactory Class Usage Examples

Private Properties

Property Type Description
Parse void
ParseParallel void
tokenize_file void

Public Methods

Method Description
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

Private Methods

Method Description
Parse ( ModuleContainer module ) : void
ParseParallel ( ModuleContainer module ) : void
tokenize_file ( SourceFile sourceFile, ModuleContainer module, ICSharpCode.NRefactory.MonoCSharp.ParserSession session ) : void

Method Details

Compile() public method

public Compile ( ) : bool
return bool

Driver() public method

public Driver ( ICSharpCode.NRefactory.MonoCSharp.CompilerContext ctx ) : System
ctx ICSharpCode.NRefactory.MonoCSharp.CompilerContext
return System

GetPackageFlags() public static method

public static GetPackageFlags ( string packages, ICSharpCode.NRefactory.MonoCSharp.Report report ) : string
packages string
report ICSharpCode.NRefactory.MonoCSharp.Report
return string

Main() public static method

public static Main ( string args ) : int
args string
return int

Parse() public static method

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
return ICSharpCode.NRefactory.MonoCSharp.CSharpParser

Parse() public method

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
return void