C# Class System.CodeDom.Compiler.Tests.CodeDomProviderTests.CustomGenerator

Inheritance: ICodeGenerator
显示文件 Open project: dotnet/corefx

Public Methods

Method Description
CreateEscapedIdentifier ( string value ) : string
CreateValidIdentifier ( string value ) : string
GenerateCodeFromCompileUnit ( CodeCompileUnit e, TextWriter w, CodeGeneratorOptions o ) : void
GenerateCodeFromExpression ( CodeExpression e, TextWriter w, CodeGeneratorOptions o ) : void
GenerateCodeFromNamespace ( CodeNamespace e, TextWriter w, CodeGeneratorOptions o ) : void
GenerateCodeFromStatement ( CodeStatement e, TextWriter w, CodeGeneratorOptions o ) : void
GenerateCodeFromType ( CodeTypeDeclaration e, TextWriter w, CodeGeneratorOptions o ) : void
GetTypeOutput ( CodeTypeReference type ) : string
IsValidIdentifier ( string value ) : bool
Supports ( GeneratorSupport supports ) : bool
ValidateIdentifier ( string value ) : void

Method Details

CreateEscapedIdentifier() public method

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

CreateValidIdentifier() public method

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

GenerateCodeFromCompileUnit() public method

public GenerateCodeFromCompileUnit ( CodeCompileUnit e, TextWriter w, CodeGeneratorOptions o ) : void
e CodeCompileUnit
w System.IO.TextWriter
o CodeGeneratorOptions
return void

GenerateCodeFromExpression() public method

public GenerateCodeFromExpression ( CodeExpression e, TextWriter w, CodeGeneratorOptions o ) : void
e CodeExpression
w System.IO.TextWriter
o CodeGeneratorOptions
return void

GenerateCodeFromNamespace() public method

public GenerateCodeFromNamespace ( CodeNamespace e, TextWriter w, CodeGeneratorOptions o ) : void
e CodeNamespace
w System.IO.TextWriter
o CodeGeneratorOptions
return void

GenerateCodeFromStatement() public method

public GenerateCodeFromStatement ( CodeStatement e, TextWriter w, CodeGeneratorOptions o ) : void
e CodeStatement
w System.IO.TextWriter
o CodeGeneratorOptions
return void

GenerateCodeFromType() public method

public GenerateCodeFromType ( CodeTypeDeclaration e, TextWriter w, CodeGeneratorOptions o ) : void
e CodeTypeDeclaration
w System.IO.TextWriter
o CodeGeneratorOptions
return void

GetTypeOutput() public method

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

IsValidIdentifier() public method

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

Supports() public method

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

ValidateIdentifier() public method

public ValidateIdentifier ( string value ) : void
value string
return void