C# Class System.CodeDom.Compiler.CodeDomProvider

Inheritance: System.ComponentModel.Component
Mostra file Open project: dotnet/corefx Class Usage Examples

Public Methods

Method Description
CompileAssemblyFromDom ( CompilerParameters options ) : CompilerResults
CompileAssemblyFromFile ( CompilerParameters options ) : CompilerResults
CompileAssemblyFromSource ( CompilerParameters options ) : CompilerResults
CreateEscapedIdentifier ( string value ) : string
CreateGenerator ( TextWriter output ) : ICodeGenerator
CreateGenerator ( string fileName ) : ICodeGenerator
CreateProvider ( string language ) : CodeDomProvider
CreateProvider ( string language, string>.System providerOptions ) : CodeDomProvider
CreateValidIdentifier ( string value ) : string
GenerateCodeFromCompileUnit ( CodeCompileUnit compileUnit, TextWriter writer, CodeGeneratorOptions options ) : void
GenerateCodeFromExpression ( CodeExpression expression, TextWriter writer, CodeGeneratorOptions options ) : void
GenerateCodeFromMember ( CodeTypeMember member, TextWriter writer, CodeGeneratorOptions options ) : void
GenerateCodeFromNamespace ( CodeNamespace codeNamespace, TextWriter writer, CodeGeneratorOptions options ) : void
GenerateCodeFromStatement ( CodeStatement statement, TextWriter writer, CodeGeneratorOptions options ) : void
GenerateCodeFromType ( CodeTypeDeclaration codeType, TextWriter writer, CodeGeneratorOptions options ) : void
GetAllCompilerInfo ( ) : System.CodeDom.Compiler.CompilerInfo[]
GetCompilerInfo ( string language ) : CompilerInfo
GetConverter ( Type type ) : TypeConverter
GetLanguageFromExtension ( string extension ) : string
GetTypeOutput ( CodeTypeReference type ) : string
IsDefinedExtension ( string extension ) : bool
IsDefinedLanguage ( string language ) : bool
IsValidIdentifier ( string value ) : bool
Parse ( TextReader codeStream ) : CodeCompileUnit
Supports ( GeneratorSupport generatorSupport ) : bool

Private Methods

Method Description
AddCompilerInfo ( CompilerInfo compilerInfo ) : void
CodeDomProvider ( ) : Microsoft.CSharp
CreateCompiler ( ) : ICodeCompiler
CreateCompilerHelper ( ) : ICodeCompiler
CreateGenerator ( ) : ICodeGenerator
CreateGeneratorHelper ( ) : ICodeGenerator
CreateParser ( ) : ICodeParser
CreateParserHelper ( ) : ICodeParser
GetCompilerInfoForExtensionNoThrow ( string extension ) : CompilerInfo
GetCompilerInfoForLanguageNoThrow ( string language ) : CompilerInfo

Method Details

CompileAssemblyFromDom() public method

public CompileAssemblyFromDom ( CompilerParameters options ) : CompilerResults
options CompilerParameters
return CompilerResults

CompileAssemblyFromFile() public method

public CompileAssemblyFromFile ( CompilerParameters options ) : CompilerResults
options CompilerParameters
return CompilerResults

CompileAssemblyFromSource() public method

public CompileAssemblyFromSource ( CompilerParameters options ) : CompilerResults
options CompilerParameters
return CompilerResults

CreateEscapedIdentifier() public method

public CreateEscapedIdentifier ( string value ) : string
value string
return string

CreateGenerator() public method

public CreateGenerator ( TextWriter output ) : ICodeGenerator
output System.IO.TextWriter
return ICodeGenerator

CreateGenerator() public method

public CreateGenerator ( string fileName ) : ICodeGenerator
fileName string
return ICodeGenerator

CreateProvider() public static method

public static CreateProvider ( string language ) : CodeDomProvider
language string
return CodeDomProvider

CreateProvider() public static method

public static CreateProvider ( string language, string>.System providerOptions ) : CodeDomProvider
language string
providerOptions string>.System
return CodeDomProvider

CreateValidIdentifier() public method

public CreateValidIdentifier ( string value ) : string
value string
return string

GenerateCodeFromCompileUnit() public method

public GenerateCodeFromCompileUnit ( CodeCompileUnit compileUnit, TextWriter writer, CodeGeneratorOptions options ) : void
compileUnit CodeCompileUnit
writer System.IO.TextWriter
options CodeGeneratorOptions
return void

GenerateCodeFromExpression() public method

public GenerateCodeFromExpression ( CodeExpression expression, TextWriter writer, CodeGeneratorOptions options ) : void
expression CodeExpression
writer System.IO.TextWriter
options CodeGeneratorOptions
return void

GenerateCodeFromMember() public method

public GenerateCodeFromMember ( CodeTypeMember member, TextWriter writer, CodeGeneratorOptions options ) : void
member CodeTypeMember
writer System.IO.TextWriter
options CodeGeneratorOptions
return void

GenerateCodeFromNamespace() public method

public GenerateCodeFromNamespace ( CodeNamespace codeNamespace, TextWriter writer, CodeGeneratorOptions options ) : void
codeNamespace CodeNamespace
writer System.IO.TextWriter
options CodeGeneratorOptions
return void

GenerateCodeFromStatement() public method

public GenerateCodeFromStatement ( CodeStatement statement, TextWriter writer, CodeGeneratorOptions options ) : void
statement CodeStatement
writer System.IO.TextWriter
options CodeGeneratorOptions
return void

GenerateCodeFromType() public method

public GenerateCodeFromType ( CodeTypeDeclaration codeType, TextWriter writer, CodeGeneratorOptions options ) : void
codeType CodeTypeDeclaration
writer System.IO.TextWriter
options CodeGeneratorOptions
return void

GetAllCompilerInfo() public static method

public static GetAllCompilerInfo ( ) : System.CodeDom.Compiler.CompilerInfo[]
return System.CodeDom.Compiler.CompilerInfo[]

GetCompilerInfo() public static method

public static GetCompilerInfo ( string language ) : CompilerInfo
language string
return CompilerInfo

GetConverter() public method

public GetConverter ( Type type ) : TypeConverter
type Type
return System.ComponentModel.TypeConverter

GetLanguageFromExtension() public static method

public static GetLanguageFromExtension ( string extension ) : string
extension string
return string

GetTypeOutput() public method

public GetTypeOutput ( CodeTypeReference type ) : string
type CodeTypeReference
return string

IsDefinedExtension() public static method

public static IsDefinedExtension ( string extension ) : bool
extension string
return bool

IsDefinedLanguage() public static method

public static IsDefinedLanguage ( string language ) : bool
language string
return bool

IsValidIdentifier() public method

public IsValidIdentifier ( string value ) : bool
value string
return bool

Parse() public method

public Parse ( TextReader codeStream ) : CodeCompileUnit
codeStream System.IO.TextReader
return CodeCompileUnit

Supports() public method

public Supports ( GeneratorSupport generatorSupport ) : bool
generatorSupport GeneratorSupport
return bool