C# Класс Microsoft.JScript.JSCodeGenerator

Наследование: System.CodeDom.Compiler.CodeCompiler
Показать файл Открыть проект Примеры использования класса

Защищенные методы

Метод Описание
CmdArgsFromParameters ( CompilerParameters options ) : string
CreateEscapedIdentifier ( string name ) : string
CreateValidIdentifier ( string name ) : string
FromFileBatch ( CompilerParameters options, string fileNames ) : CompilerResults
GenerateArgumentReferenceExpression ( CodeArgumentReferenceExpression e ) : void
GenerateArrayCreateExpression ( CodeArrayCreateExpression e ) : void
GenerateArrayIndexerExpression ( CodeArrayIndexerExpression e ) : void
GenerateAssignStatement ( CodeAssignStatement e ) : void
GenerateAttachEventStatement ( System.CodeDom.CodeAttachEventStatement e ) : void
GenerateAttributeDeclarationsEnd ( CodeAttributeDeclarationCollection attributes ) : void
GenerateAttributeDeclarationsStart ( CodeAttributeDeclarationCollection attributes ) : void
GenerateBaseReferenceExpression ( System.CodeDom.CodeBaseReferenceExpression e ) : void
GenerateCastExpression ( CodeCastExpression e ) : void
GenerateComment ( CodeComment e ) : void
GenerateCompileUnitStart ( CodeCompileUnit e ) : void
GenerateConditionStatement ( CodeConditionStatement e ) : void
GenerateConstructor ( CodeConstructor e, CodeTypeDeclaration c ) : void
GenerateDelegateCreateExpression ( CodeDelegateCreateExpression e ) : void
GenerateDelegateInvokeExpression ( CodeDelegateInvokeExpression e ) : void
GenerateEntryPointMethod ( CodeEntryPointMethod e, CodeTypeDeclaration c ) : void
GenerateEvent ( CodeMemberEvent e, CodeTypeDeclaration c ) : void
GenerateEventReferenceExpression ( CodeEventReferenceExpression e ) : void
GenerateExpressionStatement ( CodeExpressionStatement e ) : void
GenerateField ( CodeMemberField e ) : void
GenerateFieldReferenceExpression ( CodeFieldReferenceExpression e ) : void
GenerateGotoStatement ( CodeGotoStatement e ) : void
GenerateIndexerExpression ( CodeIndexerExpression e ) : void
GenerateIterationStatement ( CodeIterationStatement e ) : void
GenerateLabeledStatement ( CodeLabeledStatement e ) : void
GenerateLinePragmaEnd ( CodeLinePragma e ) : void
GenerateLinePragmaStart ( CodeLinePragma e ) : void
GenerateMethod ( CodeMemberMethod e, CodeTypeDeclaration c ) : void
GenerateMethodInvokeExpression ( CodeMethodInvokeExpression e ) : void
GenerateMethodReferenceExpression ( CodeMethodReferenceExpression e ) : void
GenerateMethodReturnStatement ( CodeMethodReturnStatement e ) : void
GenerateNamespace ( CodeNamespace e ) : void
GenerateNamespaceEnd ( CodeNamespace e ) : void
GenerateNamespaceImport ( CodeNamespaceImport e ) : void
GenerateNamespaceStart ( CodeNamespace e ) : void
GenerateObjectCreateExpression ( CodeObjectCreateExpression e ) : void
GenerateParameterDeclarationExpression ( CodeParameterDeclarationExpression e ) : void
GeneratePrimitiveExpression ( CodePrimitiveExpression e ) : void
GenerateProperty ( CodeMemberProperty e, CodeTypeDeclaration c ) : void
GeneratePropertyReferenceExpression ( CodePropertyReferenceExpression e ) : void
GeneratePropertySetValueReferenceExpression ( System.CodeDom.CodePropertySetValueReferenceExpression e ) : void
GenerateRemoveEventStatement ( CodeRemoveEventStatement e ) : void
GenerateSingleFloatValue ( System.Single s ) : void
GenerateSnippetExpression ( CodeSnippetExpression e ) : void
GenerateSnippetMember ( CodeSnippetTypeMember e ) : void
GenerateSnippetStatement ( CodeSnippetStatement e ) : void
GenerateThisReferenceExpression ( System.CodeDom.CodeThisReferenceExpression e ) : void
GenerateThrowExceptionStatement ( CodeThrowExceptionStatement e ) : void
GenerateTryCatchFinallyStatement ( CodeTryCatchFinallyStatement e ) : void
GenerateTypeConstructor ( CodeTypeConstructor e ) : void
GenerateTypeEnd ( CodeTypeDeclaration e ) : void
GenerateTypeOfExpression ( CodeTypeOfExpression e ) : void
GenerateTypeStart ( CodeTypeDeclaration e ) : void
GenerateVariableDeclarationStatement ( CodeVariableDeclarationStatement e ) : void
GenerateVariableReferenceExpression ( CodeVariableReferenceExpression e ) : void
GetTypeOutput ( CodeTypeReference typeRef ) : string
IsValidIdentifier ( string value ) : bool
OutputAttributeDeclarations ( CodeAttributeDeclarationCollection attributes ) : void
OutputDirection ( FieldDirection dir ) : void
OutputIdentifier ( string ident ) : void
OutputMemberAccessModifier ( MemberAttributes attributes ) : void
OutputMemberScopeModifier ( MemberAttributes attributes ) : void
OutputParameters ( CodeParameterDeclarationExpressionCollection parameters ) : void
OutputType ( CodeTypeReference typeRef ) : void
OutputTypeAttributes ( TypeAttributes attributes, bool isStruct, bool isEnum ) : void
OutputTypeNamePair ( CodeTypeReference typeRef, string name ) : void
ProcessCompilerOutputLine ( CompilerResults results, string line ) : void
QuoteSnippetString ( string value ) : string
Supports ( GeneratorSupport support ) : bool

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

Метод Описание
GenerateAssemblyAttributes ( CodeAttributeDeclarationCollection attributes ) : void
GeneratePrimitiveChar ( char c ) : void
GetBaseTypeOutput ( string baseType ) : string
IsKeyword ( string value ) : bool
IsSurrogateEnd ( char c ) : bool
IsSurrogateStart ( char c ) : bool
JSCodeGenerator ( ) : System.Diagnostics
OutputMemberVTableModifier ( MemberAttributes attributes ) : void
OutputStartingBrace ( ) : void
OutputTypeVisibility ( TypeAttributes attributes ) : void
QuoteSnippetStringCStyle ( string value ) : string

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

CmdArgsFromParameters() защищенный Метод

protected CmdArgsFromParameters ( CompilerParameters options ) : string
options System.CodeDom.Compiler.CompilerParameters
Результат string

CreateEscapedIdentifier() защищенный Метод

protected CreateEscapedIdentifier ( string name ) : string
name string
Результат string

CreateValidIdentifier() защищенный Метод

protected CreateValidIdentifier ( string name ) : string
name string
Результат string

FromFileBatch() защищенный Метод

protected FromFileBatch ( CompilerParameters options, string fileNames ) : CompilerResults
options System.CodeDom.Compiler.CompilerParameters
fileNames string
Результат System.CodeDom.Compiler.CompilerResults

GenerateArgumentReferenceExpression() защищенный Метод

protected GenerateArgumentReferenceExpression ( CodeArgumentReferenceExpression e ) : void
e System.CodeDom.CodeArgumentReferenceExpression
Результат void

GenerateArrayCreateExpression() защищенный Метод

protected GenerateArrayCreateExpression ( CodeArrayCreateExpression e ) : void
e System.CodeDom.CodeArrayCreateExpression
Результат void

GenerateArrayIndexerExpression() защищенный Метод

protected GenerateArrayIndexerExpression ( CodeArrayIndexerExpression e ) : void
e System.CodeDom.CodeArrayIndexerExpression
Результат void

GenerateAssignStatement() защищенный Метод

protected GenerateAssignStatement ( CodeAssignStatement e ) : void
e System.CodeDom.CodeAssignStatement
Результат void

GenerateAttachEventStatement() защищенный Метод

protected GenerateAttachEventStatement ( System.CodeDom.CodeAttachEventStatement e ) : void
e System.CodeDom.CodeAttachEventStatement
Результат void

GenerateAttributeDeclarationsEnd() защищенный Метод

protected GenerateAttributeDeclarationsEnd ( CodeAttributeDeclarationCollection attributes ) : void
attributes System.CodeDom.CodeAttributeDeclarationCollection
Результат void

GenerateAttributeDeclarationsStart() защищенный Метод

protected GenerateAttributeDeclarationsStart ( CodeAttributeDeclarationCollection attributes ) : void
attributes System.CodeDom.CodeAttributeDeclarationCollection
Результат void

GenerateBaseReferenceExpression() защищенный Метод

protected GenerateBaseReferenceExpression ( System.CodeDom.CodeBaseReferenceExpression e ) : void
e System.CodeDom.CodeBaseReferenceExpression
Результат void

GenerateCastExpression() защищенный Метод

protected GenerateCastExpression ( CodeCastExpression e ) : void
e System.CodeDom.CodeCastExpression
Результат void

GenerateComment() защищенный Метод

protected GenerateComment ( CodeComment e ) : void
e System.CodeDom.CodeComment
Результат void

GenerateCompileUnitStart() защищенный Метод

protected GenerateCompileUnitStart ( CodeCompileUnit e ) : void
e System.CodeDom.CodeCompileUnit
Результат void

GenerateConditionStatement() защищенный Метод

protected GenerateConditionStatement ( CodeConditionStatement e ) : void
e System.CodeDom.CodeConditionStatement
Результат void

GenerateConstructor() защищенный Метод

protected GenerateConstructor ( CodeConstructor e, CodeTypeDeclaration c ) : void
e System.CodeDom.CodeConstructor
c System.CodeDom.CodeTypeDeclaration
Результат void

GenerateDelegateCreateExpression() защищенный Метод

protected GenerateDelegateCreateExpression ( CodeDelegateCreateExpression e ) : void
e System.CodeDom.CodeDelegateCreateExpression
Результат void

GenerateDelegateInvokeExpression() защищенный Метод

protected GenerateDelegateInvokeExpression ( CodeDelegateInvokeExpression e ) : void
e System.CodeDom.CodeDelegateInvokeExpression
Результат void

GenerateEntryPointMethod() защищенный Метод

protected GenerateEntryPointMethod ( CodeEntryPointMethod e, CodeTypeDeclaration c ) : void
e System.CodeDom.CodeEntryPointMethod
c System.CodeDom.CodeTypeDeclaration
Результат void

GenerateEvent() защищенный Метод

protected GenerateEvent ( CodeMemberEvent e, CodeTypeDeclaration c ) : void
e System.CodeDom.CodeMemberEvent
c System.CodeDom.CodeTypeDeclaration
Результат void

GenerateEventReferenceExpression() защищенный Метод

protected GenerateEventReferenceExpression ( CodeEventReferenceExpression e ) : void
e System.CodeDom.CodeEventReferenceExpression
Результат void

GenerateExpressionStatement() защищенный Метод

protected GenerateExpressionStatement ( CodeExpressionStatement e ) : void
e System.CodeDom.CodeExpressionStatement
Результат void

GenerateField() защищенный Метод

protected GenerateField ( CodeMemberField e ) : void
e System.CodeDom.CodeMemberField
Результат void

GenerateFieldReferenceExpression() защищенный Метод

protected GenerateFieldReferenceExpression ( CodeFieldReferenceExpression e ) : void
e System.CodeDom.CodeFieldReferenceExpression
Результат void

GenerateGotoStatement() защищенный Метод

protected GenerateGotoStatement ( CodeGotoStatement e ) : void
e System.CodeDom.CodeGotoStatement
Результат void

GenerateIndexerExpression() защищенный Метод

protected GenerateIndexerExpression ( CodeIndexerExpression e ) : void
e System.CodeDom.CodeIndexerExpression
Результат void

GenerateIterationStatement() защищенный Метод

protected GenerateIterationStatement ( CodeIterationStatement e ) : void
e System.CodeDom.CodeIterationStatement
Результат void

GenerateLabeledStatement() защищенный Метод

protected GenerateLabeledStatement ( CodeLabeledStatement e ) : void
e System.CodeDom.CodeLabeledStatement
Результат void

GenerateLinePragmaEnd() защищенный Метод

protected GenerateLinePragmaEnd ( CodeLinePragma e ) : void
e System.CodeDom.CodeLinePragma
Результат void

GenerateLinePragmaStart() защищенный Метод

protected GenerateLinePragmaStart ( CodeLinePragma e ) : void
e System.CodeDom.CodeLinePragma
Результат void

GenerateMethod() защищенный Метод

protected GenerateMethod ( CodeMemberMethod e, CodeTypeDeclaration c ) : void
e System.CodeDom.CodeMemberMethod
c System.CodeDom.CodeTypeDeclaration
Результат void

GenerateMethodInvokeExpression() защищенный Метод

protected GenerateMethodInvokeExpression ( CodeMethodInvokeExpression e ) : void
e System.CodeDom.CodeMethodInvokeExpression
Результат void

GenerateMethodReferenceExpression() защищенный Метод

protected GenerateMethodReferenceExpression ( CodeMethodReferenceExpression e ) : void
e System.CodeDom.CodeMethodReferenceExpression
Результат void

GenerateMethodReturnStatement() защищенный Метод

protected GenerateMethodReturnStatement ( CodeMethodReturnStatement e ) : void
e System.CodeDom.CodeMethodReturnStatement
Результат void

GenerateNamespace() защищенный Метод

protected GenerateNamespace ( CodeNamespace e ) : void
e System.CodeDom.CodeNamespace
Результат void

GenerateNamespaceEnd() защищенный Метод

protected GenerateNamespaceEnd ( CodeNamespace e ) : void
e System.CodeDom.CodeNamespace
Результат void

GenerateNamespaceImport() защищенный Метод

protected GenerateNamespaceImport ( CodeNamespaceImport e ) : void
e System.CodeDom.CodeNamespaceImport
Результат void

GenerateNamespaceStart() защищенный Метод

protected GenerateNamespaceStart ( CodeNamespace e ) : void
e System.CodeDom.CodeNamespace
Результат void

GenerateObjectCreateExpression() защищенный Метод

protected GenerateObjectCreateExpression ( CodeObjectCreateExpression e ) : void
e System.CodeDom.CodeObjectCreateExpression
Результат void

GenerateParameterDeclarationExpression() защищенный Метод

protected GenerateParameterDeclarationExpression ( CodeParameterDeclarationExpression e ) : void
e System.CodeDom.CodeParameterDeclarationExpression
Результат void

GeneratePrimitiveExpression() защищенный Метод

protected GeneratePrimitiveExpression ( CodePrimitiveExpression e ) : void
e System.CodeDom.CodePrimitiveExpression
Результат void

GenerateProperty() защищенный Метод

protected GenerateProperty ( CodeMemberProperty e, CodeTypeDeclaration c ) : void
e System.CodeDom.CodeMemberProperty
c System.CodeDom.CodeTypeDeclaration
Результат void

GeneratePropertyReferenceExpression() защищенный Метод

protected GeneratePropertyReferenceExpression ( CodePropertyReferenceExpression e ) : void
e System.CodeDom.CodePropertyReferenceExpression
Результат void

GeneratePropertySetValueReferenceExpression() защищенный Метод

protected GeneratePropertySetValueReferenceExpression ( System.CodeDom.CodePropertySetValueReferenceExpression e ) : void
e System.CodeDom.CodePropertySetValueReferenceExpression
Результат void

GenerateRemoveEventStatement() защищенный Метод

protected GenerateRemoveEventStatement ( CodeRemoveEventStatement e ) : void
e System.CodeDom.CodeRemoveEventStatement
Результат void

GenerateSingleFloatValue() защищенный Метод

protected GenerateSingleFloatValue ( System.Single s ) : void
s System.Single
Результат void

GenerateSnippetExpression() защищенный Метод

protected GenerateSnippetExpression ( CodeSnippetExpression e ) : void
e System.CodeDom.CodeSnippetExpression
Результат void

GenerateSnippetMember() защищенный Метод

protected GenerateSnippetMember ( CodeSnippetTypeMember e ) : void
e System.CodeDom.CodeSnippetTypeMember
Результат void

GenerateSnippetStatement() защищенный Метод

protected GenerateSnippetStatement ( CodeSnippetStatement e ) : void
e System.CodeDom.CodeSnippetStatement
Результат void

GenerateThisReferenceExpression() защищенный Метод

protected GenerateThisReferenceExpression ( System.CodeDom.CodeThisReferenceExpression e ) : void
e System.CodeDom.CodeThisReferenceExpression
Результат void

GenerateThrowExceptionStatement() защищенный Метод

protected GenerateThrowExceptionStatement ( CodeThrowExceptionStatement e ) : void
e System.CodeDom.CodeThrowExceptionStatement
Результат void

GenerateTryCatchFinallyStatement() защищенный Метод

protected GenerateTryCatchFinallyStatement ( CodeTryCatchFinallyStatement e ) : void
e System.CodeDom.CodeTryCatchFinallyStatement
Результат void

GenerateTypeConstructor() защищенный Метод

protected GenerateTypeConstructor ( CodeTypeConstructor e ) : void
e System.CodeDom.CodeTypeConstructor
Результат void

GenerateTypeEnd() защищенный Метод

protected GenerateTypeEnd ( CodeTypeDeclaration e ) : void
e System.CodeDom.CodeTypeDeclaration
Результат void

GenerateTypeOfExpression() защищенный Метод

protected GenerateTypeOfExpression ( CodeTypeOfExpression e ) : void
e System.CodeDom.CodeTypeOfExpression
Результат void

GenerateTypeStart() защищенный Метод

protected GenerateTypeStart ( CodeTypeDeclaration e ) : void
e System.CodeDom.CodeTypeDeclaration
Результат void

GenerateVariableDeclarationStatement() защищенный Метод

protected GenerateVariableDeclarationStatement ( CodeVariableDeclarationStatement e ) : void
e System.CodeDom.CodeVariableDeclarationStatement
Результат void

GenerateVariableReferenceExpression() защищенный Метод

protected GenerateVariableReferenceExpression ( CodeVariableReferenceExpression e ) : void
e System.CodeDom.CodeVariableReferenceExpression
Результат void

GetTypeOutput() защищенный Метод

protected GetTypeOutput ( CodeTypeReference typeRef ) : string
typeRef System.CodeDom.CodeTypeReference
Результат string

IsValidIdentifier() защищенный Метод

protected IsValidIdentifier ( string value ) : bool
value string
Результат bool

OutputAttributeDeclarations() защищенный Метод

protected OutputAttributeDeclarations ( CodeAttributeDeclarationCollection attributes ) : void
attributes System.CodeDom.CodeAttributeDeclarationCollection
Результат void

OutputDirection() защищенный Метод

protected OutputDirection ( FieldDirection dir ) : void
dir FieldDirection
Результат void

OutputIdentifier() защищенный Метод

protected OutputIdentifier ( string ident ) : void
ident string
Результат void

OutputMemberAccessModifier() защищенный Метод

protected OutputMemberAccessModifier ( MemberAttributes attributes ) : void
attributes MemberAttributes
Результат void

OutputMemberScopeModifier() защищенный Метод

protected OutputMemberScopeModifier ( MemberAttributes attributes ) : void
attributes MemberAttributes
Результат void

OutputParameters() защищенный Метод

protected OutputParameters ( CodeParameterDeclarationExpressionCollection parameters ) : void
parameters System.CodeDom.CodeParameterDeclarationExpressionCollection
Результат void

OutputType() защищенный Метод

protected OutputType ( CodeTypeReference typeRef ) : void
typeRef System.CodeDom.CodeTypeReference
Результат void

OutputTypeAttributes() защищенный Метод

protected OutputTypeAttributes ( TypeAttributes attributes, bool isStruct, bool isEnum ) : void
attributes TypeAttributes
isStruct bool
isEnum bool
Результат void

OutputTypeNamePair() защищенный Метод

protected OutputTypeNamePair ( CodeTypeReference typeRef, string name ) : void
typeRef System.CodeDom.CodeTypeReference
name string
Результат void

ProcessCompilerOutputLine() защищенный Метод

protected ProcessCompilerOutputLine ( CompilerResults results, string line ) : void
results System.CodeDom.Compiler.CompilerResults
line string
Результат void

QuoteSnippetString() защищенный Метод

protected QuoteSnippetString ( string value ) : string
value string
Результат string

Supports() защищенный Метод

protected Supports ( GeneratorSupport support ) : bool
support GeneratorSupport
Результат bool