C# Class MonoDevelop.CSharp.Parser.CSharpParser.ConversionVisitor

Inheritance: Mono.CSharp.StructuralVisitor
Mostra file Open project: slluis/monodevelop

Public Methods

Method Description
ConversionVisitor ( Mono.CSharp.LocationsBag locationsBag ) : System
Convert ( Mono loc ) : AstLocation
CreateUsingStatement ( Block blockStatement ) : UsingStatement
IsLower ( Mono.CSharp.Location left, Mono.CSharp.Location right ) : bool
Visit ( Mono.CSharp.Arglist argListExpression ) : object
Visit ( Mono.CSharp.ArglistAccess argListAccessExpression ) : object
Visit ( Mono.CSharp.ArrayCreation arrayCreationExpression ) : object
Visit ( ArrayInitializer arrayInitializer ) : object
Visit ( Mono.CSharp.As asExpression ) : object
Visit ( BaseThis baseAccessExpression ) : object
Visit ( Mono.CSharp.Binary binaryExpression ) : object
Visit ( Block blockStatement ) : object
Visit ( BlockConstantDeclaration blockVariableDeclaration ) : object
Visit ( BlockVariableDeclaration blockVariableDeclaration ) : object
Visit ( BooleanExpression booleanExpression ) : object
Visit ( Break breakStatement ) : object
Visit ( Mono.CSharp.Cast castExpression ) : object
Visit ( Checked checkedStatement ) : object
Visit ( Mono.CSharp.CheckedExpr checkedExpression ) : object
Visit ( Mono.CSharp.ComposedCast composedCast ) : object
Visit ( CompoundAssign compoundAssign ) : object
Visit ( Mono.CSharp.Conditional conditionalExpression ) : object
Visit ( Mono.CSharp.ConstInitializer constInitializer ) : object
Visit ( Constant constant ) : object
Visit ( Continue continueStatement ) : object
Visit ( Do doStatement ) : object
Visit ( Mono.CSharp.ElementAccess elementAccessExpression ) : object
Visit ( Mono.CSharp.EmptyExpressionStatement emptyExpressionStatement ) : object
Visit ( Fixed fixedStatement ) : object
Visit ( For forStatement ) : object
Visit ( Foreach foreachStatement ) : object
Visit ( Goto gotoStatement ) : object
Visit ( GotoCase gotoCase ) : object
Visit ( GotoDefault gotoDefault ) : object
Visit ( If ifStatement ) : object
Visit ( Mono.CSharp.Indirection indirectionExpression ) : object
Visit ( Mono.CSharp.Invocation invocationExpression ) : object
Visit ( Mono.CSharp.Is isExpression ) : object
Visit ( LabeledStatement labeledStatement ) : object
Visit ( Mono.CSharp.LocalVariableReference localVariableReference ) : object
Visit ( Lock lockStatement ) : object
Visit ( Mono.CSharp.MemberAccess memberAccess ) : object
Visit ( Mono stmt ) : object
Visit ( Mono.CSharp.New newExpression ) : object
Visit ( Mono.CSharp.NewInitialize newInitializeExpression ) : object
Visit ( Mono.CSharp.QualifiedAliasMember qualifiedAliasMember ) : object
Visit ( Return returnStatement ) : object
Visit ( SimpleAssign simpleAssign ) : object
Visit ( Mono.CSharp.SimpleName simpleName ) : object
Visit ( Mono.CSharp.SizeOf sizeOfExpression ) : object
Visit ( Mono.CSharp.StackAlloc stackAllocExpression ) : object
Visit ( StatementExpression statementExpression ) : object
Visit ( Switch switchStatement ) : object
Visit ( Mono.CSharp.This thisExpression ) : object
Visit ( Throw throwStatement ) : object
Visit ( TryCatch tryCatchStatement ) : object
Visit ( TryFinally tryFinallyStatement ) : object
Visit ( Mono.CSharp.TypeExpression typeExpression ) : object
Visit ( Mono.CSharp.TypeOf typeOfExpression ) : object
Visit ( Mono.CSharp.UnCheckedExpr uncheckedExpression ) : object
Visit ( Mono.CSharp.Unary unaryExpression ) : object
Visit ( Mono.CSharp.UnaryMutator unaryMutatorExpression ) : object
Visit ( Unchecked uncheckedStatement ) : object
Visit ( Unsafe unsafeStatement ) : object
Visit ( Using usingStatement ) : object
Visit ( While whileStatement ) : object
Visit ( Mono.CSharp.Yield yieldStatement ) : object
Visit ( Mono.CSharp.YieldBreak yieldBreakStatement ) : object
Visit ( Class c ) : void
Visit ( Mono.CSharp.Const f ) : void
Visit ( Constructor c ) : void
Visit ( Destructor d ) : void
Visit ( Mono.CSharp.EnumMember em ) : void
Visit ( EventField e ) : void
Visit ( EventProperty ep ) : void
Visit ( Field f ) : void
Visit ( FixedField f ) : void
Visit ( Indexer indexer ) : void
Visit ( Interface i ) : void
Visit ( MemberCore member ) : void
Visit ( Method m ) : void
Visit ( Mono d ) : void
Visit ( Operator o ) : void
Visit ( Property p ) : void
Visit ( Struct s ) : void
Visit ( UsingsBag nspace ) : void

Private Methods

Method Description
AddArguments ( AstNode parent, object location, Mono args ) : void
AddBlockChildren ( BlockStatement result, Block blockStatement, int &curLocal ) : void
AddConstraints ( AstNode parent, DeclSpace d ) : void
AddModifiers ( AttributedNode parent, Mono.CSharp.LocationsBag location ) : void
AddParameter ( AstNode parent, Mono parameters ) : void
AddStatementOrList ( ForStatement forStatement, Mono init, Role role ) : void
AddToNamespace ( AstNode child ) : void
AddType ( AttributedNode child ) : void
AddTypeArguments ( Mono.CSharp.ATypeNameExpression texpr, AstType result ) : void
AddTypeArguments ( AstNode parent, List location, Mono typeArguments ) : void
AddTypeArguments ( AstNode parent, Mono.CSharp.LocationsBag location, Mono typeArguments ) : void
AddTypeParameters ( AstNode parent, List location, Mono typeArguments ) : void
ConversionVisitor ( ) : System
ConvertCatch ( Catch ctch ) : CatchClause
ConvertImport ( MemberName memberName ) : AstType
ConvertNamespaceName ( MemberName memberName, NamespaceDeclaration namespaceDecl ) : void
ConvertToType ( Mono typeName ) : AstType
CreateIdentifier ( string name, AstLocation loc ) : Identifier

Method Details

ConversionVisitor() public method

public ConversionVisitor ( Mono.CSharp.LocationsBag locationsBag ) : System
locationsBag Mono.CSharp.LocationsBag
return System

Convert() public static method

public static Convert ( Mono loc ) : AstLocation
loc Mono
return AstLocation

CreateUsingStatement() public method

public CreateUsingStatement ( Block blockStatement ) : UsingStatement
blockStatement Mono.CSharp.Block
return UsingStatement

IsLower() public static method

public static IsLower ( Mono.CSharp.Location left, Mono.CSharp.Location right ) : bool
left Mono.CSharp.Location
right Mono.CSharp.Location
return bool

Visit() public method

public Visit ( Mono.CSharp.Arglist argListExpression ) : object
argListExpression Mono.CSharp.Arglist
return object

Visit() public method

public Visit ( Mono.CSharp.ArglistAccess argListAccessExpression ) : object
argListAccessExpression Mono.CSharp.ArglistAccess
return object

Visit() public method

public Visit ( Mono.CSharp.ArrayCreation arrayCreationExpression ) : object
arrayCreationExpression Mono.CSharp.ArrayCreation
return object

Visit() public method

public Visit ( ArrayInitializer arrayInitializer ) : object
arrayInitializer ArrayInitializer
return object

Visit() public method

public Visit ( Mono.CSharp.As asExpression ) : object
asExpression Mono.CSharp.As
return object

Visit() public method

public Visit ( BaseThis baseAccessExpression ) : object
baseAccessExpression BaseThis
return object

Visit() public method

public Visit ( Mono.CSharp.Binary binaryExpression ) : object
binaryExpression Mono.CSharp.Binary
return object

Visit() public method

public Visit ( Block blockStatement ) : object
blockStatement Mono.CSharp.Block
return object

Visit() public method

public Visit ( BlockConstantDeclaration blockVariableDeclaration ) : object
blockVariableDeclaration Mono.CSharp.BlockConstantDeclaration
return object

Visit() public method

public Visit ( BlockVariableDeclaration blockVariableDeclaration ) : object
blockVariableDeclaration Mono.CSharp.BlockVariableDeclaration
return object

Visit() public method

public Visit ( BooleanExpression booleanExpression ) : object
booleanExpression BooleanExpression
return object

Visit() public method

public Visit ( Break breakStatement ) : object
breakStatement Mono.CSharp.Break
return object

Visit() public method

public Visit ( Mono.CSharp.Cast castExpression ) : object
castExpression Mono.CSharp.Cast
return object

Visit() public method

public Visit ( Checked checkedStatement ) : object
checkedStatement Mono.CSharp.Checked
return object

Visit() public method

public Visit ( Mono.CSharp.CheckedExpr checkedExpression ) : object
checkedExpression Mono.CSharp.CheckedExpr
return object

Visit() public method

public Visit ( Mono.CSharp.ComposedCast composedCast ) : object
composedCast Mono.CSharp.ComposedCast
return object

Visit() public method

public Visit ( CompoundAssign compoundAssign ) : object
compoundAssign Mono.CSharp.CompoundAssign
return object

Visit() public method

public Visit ( Mono.CSharp.Conditional conditionalExpression ) : object
conditionalExpression Mono.CSharp.Conditional
return object

Visit() public method

public Visit ( Mono.CSharp.ConstInitializer constInitializer ) : object
constInitializer Mono.CSharp.ConstInitializer
return object

Visit() public method

public Visit ( Constant constant ) : object
constant Mono.CSharp.Constant
return object

Visit() public method

public Visit ( Continue continueStatement ) : object
continueStatement Mono.CSharp.Continue
return object

Visit() public method

public Visit ( Do doStatement ) : object
doStatement Mono.CSharp.Do
return object

Visit() public method

public Visit ( Mono.CSharp.ElementAccess elementAccessExpression ) : object
elementAccessExpression Mono.CSharp.ElementAccess
return object

Visit() public method

public Visit ( Mono.CSharp.EmptyExpressionStatement emptyExpressionStatement ) : object
emptyExpressionStatement Mono.CSharp.EmptyExpressionStatement
return object

Visit() public method

public Visit ( Fixed fixedStatement ) : object
fixedStatement Mono.CSharp.Fixed
return object

Visit() public method

public Visit ( For forStatement ) : object
forStatement Mono.CSharp.For
return object

Visit() public method

public Visit ( Foreach foreachStatement ) : object
foreachStatement Mono.CSharp.Foreach
return object

Visit() public method

public Visit ( Goto gotoStatement ) : object
gotoStatement Mono.CSharp.Goto
return object

Visit() public method

public Visit ( GotoCase gotoCase ) : object
gotoCase Mono.CSharp.GotoCase
return object

Visit() public method

public Visit ( GotoDefault gotoDefault ) : object
gotoDefault Mono.CSharp.GotoDefault
return object

Visit() public method

public Visit ( If ifStatement ) : object
ifStatement Mono.CSharp.If
return object

Visit() public method

public Visit ( Mono.CSharp.Indirection indirectionExpression ) : object
indirectionExpression Mono.CSharp.Indirection
return object

Visit() public method

public Visit ( Mono.CSharp.Invocation invocationExpression ) : object
invocationExpression Mono.CSharp.Invocation
return object

Visit() public method

public Visit ( Mono.CSharp.Is isExpression ) : object
isExpression Mono.CSharp.Is
return object

Visit() public method

public Visit ( LabeledStatement labeledStatement ) : object
labeledStatement Mono.CSharp.LabeledStatement
return object

Visit() public method

public Visit ( Mono.CSharp.LocalVariableReference localVariableReference ) : object
localVariableReference Mono.CSharp.LocalVariableReference
return object

Visit() public method

public Visit ( Lock lockStatement ) : object
lockStatement Mono.CSharp.Lock
return object

Visit() public method

public Visit ( Mono.CSharp.MemberAccess memberAccess ) : object
memberAccess Mono.CSharp.MemberAccess
return object

Visit() public method

public Visit ( Mono stmt ) : object
stmt Mono
return object

Visit() public method

public Visit ( Mono.CSharp.New newExpression ) : object
newExpression Mono.CSharp.New
return object

Visit() public method

public Visit ( Mono.CSharp.NewInitialize newInitializeExpression ) : object
newInitializeExpression Mono.CSharp.NewInitialize
return object

Visit() public method

public Visit ( Mono.CSharp.QualifiedAliasMember qualifiedAliasMember ) : object
qualifiedAliasMember Mono.CSharp.QualifiedAliasMember
return object

Visit() public method

public Visit ( Return returnStatement ) : object
returnStatement Mono.CSharp.Return
return object

Visit() public method

public Visit ( SimpleAssign simpleAssign ) : object
simpleAssign Mono.CSharp.SimpleAssign
return object

Visit() public method

public Visit ( Mono.CSharp.SimpleName simpleName ) : object
simpleName Mono.CSharp.SimpleName
return object

Visit() public method

public Visit ( Mono.CSharp.SizeOf sizeOfExpression ) : object
sizeOfExpression Mono.CSharp.SizeOf
return object

Visit() public method

public Visit ( Mono.CSharp.StackAlloc stackAllocExpression ) : object
stackAllocExpression Mono.CSharp.StackAlloc
return object

Visit() public method

public Visit ( StatementExpression statementExpression ) : object
statementExpression Mono.CSharp.StatementExpression
return object

Visit() public method

public Visit ( Switch switchStatement ) : object
switchStatement Switch
return object

Visit() public method

public Visit ( Mono.CSharp.This thisExpression ) : object
thisExpression Mono.CSharp.This
return object

Visit() public method

public Visit ( Throw throwStatement ) : object
throwStatement Mono.CSharp.Throw
return object

Visit() public method

public Visit ( TryCatch tryCatchStatement ) : object
tryCatchStatement Mono.CSharp.TryCatch
return object

Visit() public method

public Visit ( TryFinally tryFinallyStatement ) : object
tryFinallyStatement Mono.CSharp.TryFinally
return object

Visit() public method

public Visit ( Mono.CSharp.TypeExpression typeExpression ) : object
typeExpression Mono.CSharp.TypeExpression
return object

Visit() public method

public Visit ( Mono.CSharp.TypeOf typeOfExpression ) : object
typeOfExpression Mono.CSharp.TypeOf
return object

Visit() public method

public Visit ( Mono.CSharp.UnCheckedExpr uncheckedExpression ) : object
uncheckedExpression Mono.CSharp.UnCheckedExpr
return object

Visit() public method

public Visit ( Mono.CSharp.Unary unaryExpression ) : object
unaryExpression Mono.CSharp.Unary
return object

Visit() public method

public Visit ( Mono.CSharp.UnaryMutator unaryMutatorExpression ) : object
unaryMutatorExpression Mono.CSharp.UnaryMutator
return object

Visit() public method

public Visit ( Unchecked uncheckedStatement ) : object
uncheckedStatement Mono.CSharp.Unchecked
return object

Visit() public method

public Visit ( Unsafe unsafeStatement ) : object
unsafeStatement Mono.CSharp.Unsafe
return object

Visit() public method

public Visit ( Using usingStatement ) : object
usingStatement Mono.CSharp.Using
return object

Visit() public method

public Visit ( While whileStatement ) : object
whileStatement Mono.CSharp.While
return object

Visit() public method

public Visit ( Mono.CSharp.Yield yieldStatement ) : object
yieldStatement Mono.CSharp.Yield
return object

Visit() public method

public Visit ( Mono.CSharp.YieldBreak yieldBreakStatement ) : object
yieldBreakStatement Mono.CSharp.YieldBreak
return object

Visit() public method

public Visit ( Class c ) : void
c Mono.CSharp.Class
return void

Visit() public method

public Visit ( Mono.CSharp.Const f ) : void
f Mono.CSharp.Const
return void

Visit() public method

public Visit ( Constructor c ) : void
c Mono.CSharp.Constructor
return void

Visit() public method

public Visit ( Destructor d ) : void
d Mono.CSharp.Destructor
return void

Visit() public method

public Visit ( Mono.CSharp.EnumMember em ) : void
em Mono.CSharp.EnumMember
return void

Visit() public method

public Visit ( EventField e ) : void
e Mono.CSharp.EventField
return void

Visit() public method

public Visit ( EventProperty ep ) : void
ep Mono.CSharp.EventProperty
return void

Visit() public method

public Visit ( Field f ) : void
f Mono.CSharp.Field
return void

Visit() public method

public Visit ( FixedField f ) : void
f Mono.CSharp.FixedField
return void

Visit() public method

public Visit ( Indexer indexer ) : void
indexer Mono.CSharp.Indexer
return void

Visit() public method

public Visit ( Interface i ) : void
i Mono.CSharp.Interface
return void

Visit() public method

public Visit ( MemberCore member ) : void
member Mono.CSharp.MemberCore
return void

Visit() public method

public Visit ( Method m ) : void
m Mono.CSharp.Method
return void

Visit() public method

public Visit ( Mono d ) : void
d Mono
return void

Visit() public method

public Visit ( Operator o ) : void
o Mono.CSharp.Operator
return void

Visit() public method

public Visit ( Property p ) : void
p Property
return void

Visit() public method

public Visit ( Struct s ) : void
s Mono.CSharp.Struct
return void

Visit() public method

public Visit ( UsingsBag nspace ) : void
nspace UsingsBag
return void