C# Class Microsoft.Zing.Decompiler

Inheritance: System.Compiler.StandardVisitor
Mostra file Open project: ZingModelChecker/Zing Class Usage Examples

Private Properties

Property Type Description
Decompiler System
GetAssignmentOperator string
GetAttributeTarget string
GetBinaryOperator string
GetFieldQualifiers string
GetMethodQualifiers string
GetParameterDirection string
GetPropertyQualifiers string
GetTypeQualifiers string
GetUnaryOperator string
In void
MakeCast string
Out void
TranslateTypeName string
Write void
WriteFinish void
WriteLine void
WriteStart void

Public Methods

Method Description
Decompile ( System.Compiler.Node node ) : string
Decompiler ( int indentationSize ) : System
VisitAddressDereference ( System.Compiler.AddressDereference addr ) : System.Compiler.Expression
VisitAliasDefinition ( System.Compiler.AliasDefinition aliasDefinition ) : System.Compiler.AliasDefinition
VisitAssembly ( System.Compiler.AssemblyNode assembly ) : System.Compiler.AssemblyNode
VisitAssemblyReference ( System.Compiler.AssemblyReference assemblyReference ) : System.Compiler.AssemblyReference
VisitAssignmentExpression ( System.Compiler.AssignmentExpression assignment ) : System.Compiler.Expression
VisitAssignmentStatement ( System.Compiler.AssignmentStatement assignment ) : System.Compiler.Statement
VisitAttributeConstructor ( System.Compiler.AttributeNode attribute ) : System.Compiler.Expression
VisitAttributeList ( AttributeList attributes ) : AttributeList
VisitAttributeNode ( System.Compiler.AttributeNode attribute ) : System.Compiler.AttributeNode
VisitBase ( System.Compiler.Base Base ) : System.Compiler.Expression
VisitBinaryExpression ( System.Compiler.BinaryExpression binaryExpression ) : System.Compiler.Expression
VisitBlock ( System.Compiler.Block block ) : System.Compiler.Block
VisitBlockExpression ( System.Compiler.BlockExpression blockExpression ) : System.Compiler.Expression
VisitBranch ( System.Compiler.Branch branch ) : System.Compiler.Statement
VisitCatch ( System.Compiler.Catch Catch ) : System.Compiler.Statement
VisitClass ( System.Compiler.Class Class ) : System.Compiler.Class
VisitComposition ( System.Compiler.Composition comp ) : System.Compiler.Node
VisitConstrainedType ( ConstrainedType cType ) : System.Compiler.TypeNode
VisitConstruct ( System.Compiler.Construct cons ) : System.Compiler.Expression
VisitConstructArray ( System.Compiler.ConstructArray consArr ) : System.Compiler.Expression
VisitConstructDelegate ( System.Compiler.ConstructDelegate consDelegate ) : System.Compiler.Expression
VisitConstructFlexArray ( System.Compiler.ConstructFlexArray consArr ) : System.Compiler.Expression
VisitConstructIterator ( System.Compiler.ConstructIterator consIterator ) : System.Compiler.Expression
VisitContinue ( System.Compiler.Continue Continue ) : System.Compiler.Statement
VisitDelegateNode ( System.Compiler.DelegateNode delegateNode ) : System.Compiler.DelegateNode
VisitDoWhile ( System.Compiler.DoWhile doWhile ) : System.Compiler.Statement
VisitEndFilter ( System.Compiler.EndFilter endFilter ) : System.Compiler.Statement
VisitEndFinally ( System.Compiler.EndFinally endFinally ) : System.Compiler.Statement
VisitEnumNode ( System.Compiler.EnumNode enumNode ) : System.Compiler.EnumNode
VisitEvent ( System.Compiler.Event evnt ) : System.Compiler.Event
VisitExit ( System.Compiler.Exit exit ) : System.Compiler.Statement
VisitExpression ( System.Compiler.Expression expression ) : System.Compiler.Expression
VisitExpressionList ( ExpressionList expressions ) : ExpressionList
VisitExpressionSnippet ( System.Compiler.ExpressionSnippet snippet ) : System.Compiler.Expression
VisitExpressionStatement ( System.Compiler.ExpressionStatement statement ) : System.Compiler.Statement
VisitFaultHandler ( System.Compiler.FaultHandler faultHandler ) : System.Compiler.Statement
VisitField ( System.Compiler.Field field ) : System.Compiler.Field
VisitFieldInitializerBlock ( System.Compiler.FieldInitializerBlock block ) : System.Compiler.Block
VisitFilter ( System.Compiler.Filter filter ) : System.Compiler.Statement
VisitFinally ( System.Compiler.Finally Finally ) : System.Compiler.Statement
VisitFor ( System.Compiler.For For ) : System.Compiler.Statement
VisitForEach ( System.Compiler.ForEach forEach ) : System.Compiler.Statement
VisitGoto ( System.Compiler.Goto Goto ) : System.Compiler.Statement
VisitGotoCase ( System.Compiler.GotoCase gotoCase ) : System.Compiler.Statement
VisitIdentifier ( System.Compiler.Identifier identifier ) : System.Compiler.Expression
VisitIf ( System.Compiler.If If ) : System.Compiler.Statement
VisitImplicitThis ( System.Compiler.ImplicitThis implicitThis ) : System.Compiler.Expression
VisitIndexer ( System.Compiler.Indexer indexer ) : System.Compiler.Expression
VisitInstanceInitializer ( System.Compiler.InstanceInitializer cons ) : System.Compiler.InstanceInitializer
VisitInterface ( System.Compiler.Interface Interface ) : System.Compiler.Interface
VisitInterfaceReference ( System.Compiler.Interface Interface ) : System.Compiler.Interface
VisitInterfaceReferenceList ( InterfaceList interfaceReferences ) : InterfaceList
VisitLRExpression ( System.Compiler.LRExpression expr ) : System.Compiler.Expression
VisitLabeledStatement ( System.Compiler.LabeledStatement lStatement ) : System.Compiler.Statement
VisitLiteral ( System.Compiler.Literal literal ) : System.Compiler.Expression
VisitLocal ( Local local ) : System.Compiler.Expression
VisitLocalDeclaration ( System.Compiler.LocalDeclaration localDecl ) : System.Compiler.LocalDeclaration
VisitLocalDeclarationList ( LocalDeclarationList localDeclList ) : LocalDeclarationList
VisitLocalDeclarationsStatement ( System.Compiler.LocalDeclarationsStatement localDecls ) : System.Compiler.Statement
VisitMemberBinding ( System.Compiler.MemberBinding memberBinding ) : System.Compiler.Expression
VisitMemberList ( MemberList members ) : MemberList
VisitMethod ( System.Compiler.Method method ) : System.Compiler.Method
VisitMethodCall ( System.Compiler.MethodCall call ) : System.Compiler.Expression
VisitModule ( System.Compiler.Module module ) : System.Compiler.Module
VisitModuleReference ( System.Compiler.ModuleReference moduleReference ) : System.Compiler.ModuleReference
VisitNameBinding ( System.Compiler.NameBinding nameBinding ) : System.Compiler.Expression
VisitNamedArgument ( System.Compiler.NamedArgument namedArgument ) : System.Compiler.Expression
VisitNamespace ( System.Compiler.Namespace nspace ) : System.Compiler.Namespace
VisitParameter ( System.Compiler.Parameter parameter ) : System.Compiler.Expression
VisitParameterList ( ParameterList parameterList ) : ParameterList
VisitPostfixExpression ( System.Compiler.PostfixExpression pExpr ) : System.Compiler.Expression
VisitPrefixExpression ( System.Compiler.PrefixExpression pExpr ) : System.Compiler.Expression
VisitProperty ( Property property ) : Property
VisitQualifiedIdentifier ( System.Compiler.QualifiedIdentifier qualifiedIdentifier ) : System.Compiler.Expression
VisitRepeat ( System.Compiler.Repeat repeat ) : System.Compiler.Statement
VisitReturn ( System.Compiler.Return Return ) : System.Compiler.Statement
VisitSetterValue ( System.Compiler.SetterValue value ) : System.Compiler.Expression
VisitStatementList ( StatementList statements ) : StatementList
VisitStatementSnippet ( System.Compiler.StatementSnippet snippet ) : System.Compiler.StatementSnippet
VisitStaticInitializer ( System.Compiler.StaticInitializer cons ) : System.Compiler.StaticInitializer
VisitStruct ( System.Compiler.Struct Struct ) : System.Compiler.Struct
VisitSwitch ( System Switch ) : System.Compiler.Statement
VisitSwitchCase ( System.Compiler.SwitchCase switchCase ) : System.Compiler.SwitchCase
VisitSwitchInstruction ( System.Compiler.SwitchInstruction switchInstruction ) : System.Compiler.Statement
VisitTargetExpression ( System.Compiler.Expression expression ) : System.Compiler.Expression
VisitTernaryExpression ( System.Compiler.TernaryExpression expression ) : System.Compiler.Expression
VisitThis ( System.Compiler.This This ) : System.Compiler.Expression
VisitThrow ( System.Compiler.Throw Throw ) : System.Compiler.Statement
VisitTry ( System.Compiler.Try Try ) : System.Compiler.Statement
VisitTypeAlias ( TypeAlias tAlias ) : TypeAlias
VisitTypeMemberSnippet ( System.Compiler.TypeMemberSnippet snippet ) : System.Compiler.TypeMemberSnippet
VisitTypeModifier ( System.Compiler.TypeModifier typeModifier ) : System.Compiler.TypeModifier
VisitTypeNode ( System.Compiler.TypeNode typeNode ) : System.Compiler.TypeNode
VisitTypeParameter ( System.Compiler.TypeNode typeParameter ) : System.Compiler.TypeNode
VisitTypeParameterList ( TypeNodeList typeParameters ) : TypeNodeList
VisitTypeReference ( System.Compiler.TypeNode type ) : System.Compiler.TypeNode
VisitTypeReferenceList ( TypeNodeList typeReferences ) : TypeNodeList
VisitTypeswitch ( System.Compiler.Typeswitch Typeswitch ) : System.Compiler.Statement
VisitTypeswitchCase ( System.Compiler.TypeswitchCase typeswitchCase ) : System.Compiler.TypeswitchCase
VisitTypeswitchCaseList ( TypeswitchCaseList typeswitchCases ) : TypeswitchCaseList
VisitUnaryExpression ( System.Compiler.UnaryExpression unaryExpression ) : System.Compiler.Expression
VisitUsedNamespace ( System.Compiler.UsedNamespace usedNamespace ) : System.Compiler.UsedNamespace
VisitVariableDeclaration ( System.Compiler.VariableDeclaration variableDeclaration ) : System.Compiler.Statement
VisitWhile ( System.Compiler.While While ) : System.Compiler.Statement
VisitYield ( System.Compiler.Yield Yield ) : System.Compiler.Statement

Private Methods

Method Description
Decompiler ( ) : System
GetAssignmentOperator ( NodeType op ) : string
GetAttributeTarget ( AttributeTargets targetFlags ) : string
GetBinaryOperator ( NodeType nodeType ) : string
GetFieldQualifiers ( System.Compiler.Field field ) : string
GetMethodQualifiers ( System.Compiler.Method method ) : string
GetParameterDirection ( ParameterFlags flags ) : string
GetPropertyQualifiers ( Property property ) : string
GetTypeQualifiers ( System.Compiler.TypeNode typeNode ) : string
GetUnaryOperator ( NodeType nodeType, bool &isFunctionStyle ) : string
In ( ) : void
MakeCast ( string s ) : string
Out ( ) : void
TranslateTypeName ( string typeName ) : string
Write ( string format ) : void
WriteFinish ( string str ) : void
WriteLine ( string format ) : void
WriteStart ( string format ) : void

Method Details

Decompile() public method

public Decompile ( System.Compiler.Node node ) : string
node System.Compiler.Node
return string

Decompiler() public method

public Decompiler ( int indentationSize ) : System
indentationSize int
return System

VisitAddressDereference() public method

public VisitAddressDereference ( System.Compiler.AddressDereference addr ) : System.Compiler.Expression
addr System.Compiler.AddressDereference
return System.Compiler.Expression

VisitAliasDefinition() public method

public VisitAliasDefinition ( System.Compiler.AliasDefinition aliasDefinition ) : System.Compiler.AliasDefinition
aliasDefinition System.Compiler.AliasDefinition
return System.Compiler.AliasDefinition

VisitAssembly() public method

public VisitAssembly ( System.Compiler.AssemblyNode assembly ) : System.Compiler.AssemblyNode
assembly System.Compiler.AssemblyNode
return System.Compiler.AssemblyNode

VisitAssemblyReference() public method

public VisitAssemblyReference ( System.Compiler.AssemblyReference assemblyReference ) : System.Compiler.AssemblyReference
assemblyReference System.Compiler.AssemblyReference
return System.Compiler.AssemblyReference

VisitAssignmentExpression() public method

public VisitAssignmentExpression ( System.Compiler.AssignmentExpression assignment ) : System.Compiler.Expression
assignment System.Compiler.AssignmentExpression
return System.Compiler.Expression

VisitAssignmentStatement() public method

public VisitAssignmentStatement ( System.Compiler.AssignmentStatement assignment ) : System.Compiler.Statement
assignment System.Compiler.AssignmentStatement
return System.Compiler.Statement

VisitAttributeConstructor() public method

public VisitAttributeConstructor ( System.Compiler.AttributeNode attribute ) : System.Compiler.Expression
attribute System.Compiler.AttributeNode
return System.Compiler.Expression

VisitAttributeList() public method

public VisitAttributeList ( AttributeList attributes ) : AttributeList
attributes AttributeList
return AttributeList

VisitAttributeNode() public method

public VisitAttributeNode ( System.Compiler.AttributeNode attribute ) : System.Compiler.AttributeNode
attribute System.Compiler.AttributeNode
return System.Compiler.AttributeNode

VisitBase() public method

public VisitBase ( System.Compiler.Base Base ) : System.Compiler.Expression
Base System.Compiler.Base
return System.Compiler.Expression

VisitBinaryExpression() public method

public VisitBinaryExpression ( System.Compiler.BinaryExpression binaryExpression ) : System.Compiler.Expression
binaryExpression System.Compiler.BinaryExpression
return System.Compiler.Expression

VisitBlock() public method

public VisitBlock ( System.Compiler.Block block ) : System.Compiler.Block
block System.Compiler.Block
return System.Compiler.Block

VisitBlockExpression() public method

public VisitBlockExpression ( System.Compiler.BlockExpression blockExpression ) : System.Compiler.Expression
blockExpression System.Compiler.BlockExpression
return System.Compiler.Expression

VisitBranch() public method

public VisitBranch ( System.Compiler.Branch branch ) : System.Compiler.Statement
branch System.Compiler.Branch
return System.Compiler.Statement

VisitCatch() public method

public VisitCatch ( System.Compiler.Catch Catch ) : System.Compiler.Statement
Catch System.Compiler.Catch
return System.Compiler.Statement

VisitClass() public method

public VisitClass ( System.Compiler.Class Class ) : System.Compiler.Class
Class System.Compiler.Class
return System.Compiler.Class

VisitComposition() public method

public VisitComposition ( System.Compiler.Composition comp ) : System.Compiler.Node
comp System.Compiler.Composition
return System.Compiler.Node

VisitConstrainedType() public method

public VisitConstrainedType ( ConstrainedType cType ) : System.Compiler.TypeNode
cType ConstrainedType
return System.Compiler.TypeNode

VisitConstruct() public method

public VisitConstruct ( System.Compiler.Construct cons ) : System.Compiler.Expression
cons System.Compiler.Construct
return System.Compiler.Expression

VisitConstructArray() public method

public VisitConstructArray ( System.Compiler.ConstructArray consArr ) : System.Compiler.Expression
consArr System.Compiler.ConstructArray
return System.Compiler.Expression

VisitConstructDelegate() public method

public VisitConstructDelegate ( System.Compiler.ConstructDelegate consDelegate ) : System.Compiler.Expression
consDelegate System.Compiler.ConstructDelegate
return System.Compiler.Expression

VisitConstructFlexArray() public method

public VisitConstructFlexArray ( System.Compiler.ConstructFlexArray consArr ) : System.Compiler.Expression
consArr System.Compiler.ConstructFlexArray
return System.Compiler.Expression

VisitConstructIterator() public method

public VisitConstructIterator ( System.Compiler.ConstructIterator consIterator ) : System.Compiler.Expression
consIterator System.Compiler.ConstructIterator
return System.Compiler.Expression

VisitContinue() public method

public VisitContinue ( System.Compiler.Continue Continue ) : System.Compiler.Statement
Continue System.Compiler.Continue
return System.Compiler.Statement

VisitDelegateNode() public method

public VisitDelegateNode ( System.Compiler.DelegateNode delegateNode ) : System.Compiler.DelegateNode
delegateNode System.Compiler.DelegateNode
return System.Compiler.DelegateNode

VisitDoWhile() public method

public VisitDoWhile ( System.Compiler.DoWhile doWhile ) : System.Compiler.Statement
doWhile System.Compiler.DoWhile
return System.Compiler.Statement

VisitEndFilter() public method

public VisitEndFilter ( System.Compiler.EndFilter endFilter ) : System.Compiler.Statement
endFilter System.Compiler.EndFilter
return System.Compiler.Statement

VisitEndFinally() public method

public VisitEndFinally ( System.Compiler.EndFinally endFinally ) : System.Compiler.Statement
endFinally System.Compiler.EndFinally
return System.Compiler.Statement

VisitEnumNode() public method

public VisitEnumNode ( System.Compiler.EnumNode enumNode ) : System.Compiler.EnumNode
enumNode System.Compiler.EnumNode
return System.Compiler.EnumNode

VisitEvent() public method

public VisitEvent ( System.Compiler.Event evnt ) : System.Compiler.Event
evnt System.Compiler.Event
return System.Compiler.Event

VisitExit() public method

public VisitExit ( System.Compiler.Exit exit ) : System.Compiler.Statement
exit System.Compiler.Exit
return System.Compiler.Statement

VisitExpression() public method

public VisitExpression ( System.Compiler.Expression expression ) : System.Compiler.Expression
expression System.Compiler.Expression
return System.Compiler.Expression

VisitExpressionList() public method

public VisitExpressionList ( ExpressionList expressions ) : ExpressionList
expressions ExpressionList
return ExpressionList

VisitExpressionSnippet() public method

public VisitExpressionSnippet ( System.Compiler.ExpressionSnippet snippet ) : System.Compiler.Expression
snippet System.Compiler.ExpressionSnippet
return System.Compiler.Expression

VisitExpressionStatement() public method

public VisitExpressionStatement ( System.Compiler.ExpressionStatement statement ) : System.Compiler.Statement
statement System.Compiler.ExpressionStatement
return System.Compiler.Statement

VisitFaultHandler() public method

public VisitFaultHandler ( System.Compiler.FaultHandler faultHandler ) : System.Compiler.Statement
faultHandler System.Compiler.FaultHandler
return System.Compiler.Statement

VisitField() public method

public VisitField ( System.Compiler.Field field ) : System.Compiler.Field
field System.Compiler.Field
return System.Compiler.Field

VisitFieldInitializerBlock() public method

public VisitFieldInitializerBlock ( System.Compiler.FieldInitializerBlock block ) : System.Compiler.Block
block System.Compiler.FieldInitializerBlock
return System.Compiler.Block

VisitFilter() public method

public VisitFilter ( System.Compiler.Filter filter ) : System.Compiler.Statement
filter System.Compiler.Filter
return System.Compiler.Statement

VisitFinally() public method

public VisitFinally ( System.Compiler.Finally Finally ) : System.Compiler.Statement
Finally System.Compiler.Finally
return System.Compiler.Statement

VisitFor() public method

public VisitFor ( System.Compiler.For For ) : System.Compiler.Statement
For System.Compiler.For
return System.Compiler.Statement

VisitForEach() public method

public VisitForEach ( System.Compiler.ForEach forEach ) : System.Compiler.Statement
forEach System.Compiler.ForEach
return System.Compiler.Statement

VisitGoto() public method

public VisitGoto ( System.Compiler.Goto Goto ) : System.Compiler.Statement
Goto System.Compiler.Goto
return System.Compiler.Statement

VisitGotoCase() public method

public VisitGotoCase ( System.Compiler.GotoCase gotoCase ) : System.Compiler.Statement
gotoCase System.Compiler.GotoCase
return System.Compiler.Statement

VisitIdentifier() public method

public VisitIdentifier ( System.Compiler.Identifier identifier ) : System.Compiler.Expression
identifier System.Compiler.Identifier
return System.Compiler.Expression

VisitIf() public method

public VisitIf ( System.Compiler.If If ) : System.Compiler.Statement
If System.Compiler.If
return System.Compiler.Statement

VisitImplicitThis() public method

public VisitImplicitThis ( System.Compiler.ImplicitThis implicitThis ) : System.Compiler.Expression
implicitThis System.Compiler.ImplicitThis
return System.Compiler.Expression

VisitIndexer() public method

public VisitIndexer ( System.Compiler.Indexer indexer ) : System.Compiler.Expression
indexer System.Compiler.Indexer
return System.Compiler.Expression

VisitInstanceInitializer() public method

public VisitInstanceInitializer ( System.Compiler.InstanceInitializer cons ) : System.Compiler.InstanceInitializer
cons System.Compiler.InstanceInitializer
return System.Compiler.InstanceInitializer

VisitInterface() public method

public VisitInterface ( System.Compiler.Interface Interface ) : System.Compiler.Interface
Interface System.Compiler.Interface
return System.Compiler.Interface

VisitInterfaceReference() public method

public VisitInterfaceReference ( System.Compiler.Interface Interface ) : System.Compiler.Interface
Interface System.Compiler.Interface
return System.Compiler.Interface

VisitInterfaceReferenceList() public method

public VisitInterfaceReferenceList ( InterfaceList interfaceReferences ) : InterfaceList
interfaceReferences InterfaceList
return InterfaceList

VisitLRExpression() public method

public VisitLRExpression ( System.Compiler.LRExpression expr ) : System.Compiler.Expression
expr System.Compiler.LRExpression
return System.Compiler.Expression

VisitLabeledStatement() public method

public VisitLabeledStatement ( System.Compiler.LabeledStatement lStatement ) : System.Compiler.Statement
lStatement System.Compiler.LabeledStatement
return System.Compiler.Statement

VisitLiteral() public method

public VisitLiteral ( System.Compiler.Literal literal ) : System.Compiler.Expression
literal System.Compiler.Literal
return System.Compiler.Expression

VisitLocal() public method

public VisitLocal ( Local local ) : System.Compiler.Expression
local Local
return System.Compiler.Expression

VisitLocalDeclaration() public method

public VisitLocalDeclaration ( System.Compiler.LocalDeclaration localDecl ) : System.Compiler.LocalDeclaration
localDecl System.Compiler.LocalDeclaration
return System.Compiler.LocalDeclaration

VisitLocalDeclarationList() public method

public VisitLocalDeclarationList ( LocalDeclarationList localDeclList ) : LocalDeclarationList
localDeclList LocalDeclarationList
return LocalDeclarationList

VisitLocalDeclarationsStatement() public method

public VisitLocalDeclarationsStatement ( System.Compiler.LocalDeclarationsStatement localDecls ) : System.Compiler.Statement
localDecls System.Compiler.LocalDeclarationsStatement
return System.Compiler.Statement

VisitMemberBinding() public method

public VisitMemberBinding ( System.Compiler.MemberBinding memberBinding ) : System.Compiler.Expression
memberBinding System.Compiler.MemberBinding
return System.Compiler.Expression

VisitMemberList() public method

public VisitMemberList ( MemberList members ) : MemberList
members MemberList
return MemberList

VisitMethod() public method

public VisitMethod ( System.Compiler.Method method ) : System.Compiler.Method
method System.Compiler.Method
return System.Compiler.Method

VisitMethodCall() public method

public VisitMethodCall ( System.Compiler.MethodCall call ) : System.Compiler.Expression
call System.Compiler.MethodCall
return System.Compiler.Expression

VisitModule() public method

public VisitModule ( System.Compiler.Module module ) : System.Compiler.Module
module System.Compiler.Module
return System.Compiler.Module

VisitModuleReference() public method

public VisitModuleReference ( System.Compiler.ModuleReference moduleReference ) : System.Compiler.ModuleReference
moduleReference System.Compiler.ModuleReference
return System.Compiler.ModuleReference

VisitNameBinding() public method

public VisitNameBinding ( System.Compiler.NameBinding nameBinding ) : System.Compiler.Expression
nameBinding System.Compiler.NameBinding
return System.Compiler.Expression

VisitNamedArgument() public method

public VisitNamedArgument ( System.Compiler.NamedArgument namedArgument ) : System.Compiler.Expression
namedArgument System.Compiler.NamedArgument
return System.Compiler.Expression

VisitNamespace() public method

public VisitNamespace ( System.Compiler.Namespace nspace ) : System.Compiler.Namespace
nspace System.Compiler.Namespace
return System.Compiler.Namespace

VisitParameter() public method

public VisitParameter ( System.Compiler.Parameter parameter ) : System.Compiler.Expression
parameter System.Compiler.Parameter
return System.Compiler.Expression

VisitParameterList() public method

public VisitParameterList ( ParameterList parameterList ) : ParameterList
parameterList ParameterList
return ParameterList

VisitPostfixExpression() public method

public VisitPostfixExpression ( System.Compiler.PostfixExpression pExpr ) : System.Compiler.Expression
pExpr System.Compiler.PostfixExpression
return System.Compiler.Expression

VisitPrefixExpression() public method

public VisitPrefixExpression ( System.Compiler.PrefixExpression pExpr ) : System.Compiler.Expression
pExpr System.Compiler.PrefixExpression
return System.Compiler.Expression

VisitProperty() public method

public VisitProperty ( Property property ) : Property
property Property
return Property

VisitQualifiedIdentifier() public method

public VisitQualifiedIdentifier ( System.Compiler.QualifiedIdentifier qualifiedIdentifier ) : System.Compiler.Expression
qualifiedIdentifier System.Compiler.QualifiedIdentifier
return System.Compiler.Expression

VisitRepeat() public method

public VisitRepeat ( System.Compiler.Repeat repeat ) : System.Compiler.Statement
repeat System.Compiler.Repeat
return System.Compiler.Statement

VisitReturn() public method

public VisitReturn ( System.Compiler.Return Return ) : System.Compiler.Statement
Return System.Compiler.Return
return System.Compiler.Statement

VisitSetterValue() public method

public VisitSetterValue ( System.Compiler.SetterValue value ) : System.Compiler.Expression
value System.Compiler.SetterValue
return System.Compiler.Expression

VisitStatementList() public method

public VisitStatementList ( StatementList statements ) : StatementList
statements StatementList
return StatementList

VisitStatementSnippet() public method

public VisitStatementSnippet ( System.Compiler.StatementSnippet snippet ) : System.Compiler.StatementSnippet
snippet System.Compiler.StatementSnippet
return System.Compiler.StatementSnippet

VisitStaticInitializer() public method

public VisitStaticInitializer ( System.Compiler.StaticInitializer cons ) : System.Compiler.StaticInitializer
cons System.Compiler.StaticInitializer
return System.Compiler.StaticInitializer

VisitStruct() public method

public VisitStruct ( System.Compiler.Struct Struct ) : System.Compiler.Struct
Struct System.Compiler.Struct
return System.Compiler.Struct

VisitSwitch() public method

public VisitSwitch ( System Switch ) : System.Compiler.Statement
Switch System
return System.Compiler.Statement

VisitSwitchCase() public method

public VisitSwitchCase ( System.Compiler.SwitchCase switchCase ) : System.Compiler.SwitchCase
switchCase System.Compiler.SwitchCase
return System.Compiler.SwitchCase

VisitSwitchInstruction() public method

public VisitSwitchInstruction ( System.Compiler.SwitchInstruction switchInstruction ) : System.Compiler.Statement
switchInstruction System.Compiler.SwitchInstruction
return System.Compiler.Statement

VisitTargetExpression() public method

public VisitTargetExpression ( System.Compiler.Expression expression ) : System.Compiler.Expression
expression System.Compiler.Expression
return System.Compiler.Expression

VisitTernaryExpression() public method

public VisitTernaryExpression ( System.Compiler.TernaryExpression expression ) : System.Compiler.Expression
expression System.Compiler.TernaryExpression
return System.Compiler.Expression

VisitThis() public method

public VisitThis ( System.Compiler.This This ) : System.Compiler.Expression
This System.Compiler.This
return System.Compiler.Expression

VisitThrow() public method

public VisitThrow ( System.Compiler.Throw Throw ) : System.Compiler.Statement
Throw System.Compiler.Throw
return System.Compiler.Statement

VisitTry() public method

public VisitTry ( System.Compiler.Try Try ) : System.Compiler.Statement
Try System.Compiler.Try
return System.Compiler.Statement

VisitTypeAlias() public method

public VisitTypeAlias ( TypeAlias tAlias ) : TypeAlias
tAlias TypeAlias
return TypeAlias

VisitTypeMemberSnippet() public method

public VisitTypeMemberSnippet ( System.Compiler.TypeMemberSnippet snippet ) : System.Compiler.TypeMemberSnippet
snippet System.Compiler.TypeMemberSnippet
return System.Compiler.TypeMemberSnippet

VisitTypeModifier() public method

public VisitTypeModifier ( System.Compiler.TypeModifier typeModifier ) : System.Compiler.TypeModifier
typeModifier System.Compiler.TypeModifier
return System.Compiler.TypeModifier

VisitTypeNode() public method

public VisitTypeNode ( System.Compiler.TypeNode typeNode ) : System.Compiler.TypeNode
typeNode System.Compiler.TypeNode
return System.Compiler.TypeNode

VisitTypeParameter() public method

public VisitTypeParameter ( System.Compiler.TypeNode typeParameter ) : System.Compiler.TypeNode
typeParameter System.Compiler.TypeNode
return System.Compiler.TypeNode

VisitTypeParameterList() public method

public VisitTypeParameterList ( TypeNodeList typeParameters ) : TypeNodeList
typeParameters TypeNodeList
return TypeNodeList

VisitTypeReference() public method

public VisitTypeReference ( System.Compiler.TypeNode type ) : System.Compiler.TypeNode
type System.Compiler.TypeNode
return System.Compiler.TypeNode

VisitTypeReferenceList() public method

public VisitTypeReferenceList ( TypeNodeList typeReferences ) : TypeNodeList
typeReferences TypeNodeList
return TypeNodeList

VisitTypeswitch() public method

public VisitTypeswitch ( System.Compiler.Typeswitch Typeswitch ) : System.Compiler.Statement
Typeswitch System.Compiler.Typeswitch
return System.Compiler.Statement

VisitTypeswitchCase() public method

public VisitTypeswitchCase ( System.Compiler.TypeswitchCase typeswitchCase ) : System.Compiler.TypeswitchCase
typeswitchCase System.Compiler.TypeswitchCase
return System.Compiler.TypeswitchCase

VisitTypeswitchCaseList() public method

public VisitTypeswitchCaseList ( TypeswitchCaseList typeswitchCases ) : TypeswitchCaseList
typeswitchCases TypeswitchCaseList
return TypeswitchCaseList

VisitUnaryExpression() public method

public VisitUnaryExpression ( System.Compiler.UnaryExpression unaryExpression ) : System.Compiler.Expression
unaryExpression System.Compiler.UnaryExpression
return System.Compiler.Expression

VisitUsedNamespace() public method

public VisitUsedNamespace ( System.Compiler.UsedNamespace usedNamespace ) : System.Compiler.UsedNamespace
usedNamespace System.Compiler.UsedNamespace
return System.Compiler.UsedNamespace

VisitVariableDeclaration() public method

public VisitVariableDeclaration ( System.Compiler.VariableDeclaration variableDeclaration ) : System.Compiler.Statement
variableDeclaration System.Compiler.VariableDeclaration
return System.Compiler.Statement

VisitWhile() public method

public VisitWhile ( System.Compiler.While While ) : System.Compiler.Statement
While System.Compiler.While
return System.Compiler.Statement

VisitYield() public method

public VisitYield ( System.Compiler.Yield Yield ) : System.Compiler.Statement
Yield System.Compiler.Yield
return System.Compiler.Statement