C# 클래스 MonoDevelop.CSharp.Parser.CSharpParser.ConversionVisitor

상속: Mono.CSharp.StructuralVisitor
파일 보기 프로젝트 열기: slluis/monodevelop

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

ConversionVisitor() 공개 메소드

public ConversionVisitor ( Mono.CSharp.LocationsBag locationsBag ) : System
locationsBag Mono.CSharp.LocationsBag
리턴 System

Convert() 공개 정적인 메소드

public static Convert ( Mono loc ) : AstLocation
loc Mono
리턴 AstLocation

CreateUsingStatement() 공개 메소드

public CreateUsingStatement ( Block blockStatement ) : UsingStatement
blockStatement Mono.CSharp.Block
리턴 UsingStatement

IsLower() 공개 정적인 메소드

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

Visit() 공개 메소드

public Visit ( Mono.CSharp.Arglist argListExpression ) : object
argListExpression Mono.CSharp.Arglist
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.ArglistAccess argListAccessExpression ) : object
argListAccessExpression Mono.CSharp.ArglistAccess
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.ArrayCreation arrayCreationExpression ) : object
arrayCreationExpression Mono.CSharp.ArrayCreation
리턴 object

Visit() 공개 메소드

public Visit ( ArrayInitializer arrayInitializer ) : object
arrayInitializer ArrayInitializer
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.As asExpression ) : object
asExpression Mono.CSharp.As
리턴 object

Visit() 공개 메소드

public Visit ( BaseThis baseAccessExpression ) : object
baseAccessExpression BaseThis
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.Binary binaryExpression ) : object
binaryExpression Mono.CSharp.Binary
리턴 object

Visit() 공개 메소드

public Visit ( Block blockStatement ) : object
blockStatement Mono.CSharp.Block
리턴 object

Visit() 공개 메소드

public Visit ( BlockConstantDeclaration blockVariableDeclaration ) : object
blockVariableDeclaration Mono.CSharp.BlockConstantDeclaration
리턴 object

Visit() 공개 메소드

public Visit ( BlockVariableDeclaration blockVariableDeclaration ) : object
blockVariableDeclaration Mono.CSharp.BlockVariableDeclaration
리턴 object

Visit() 공개 메소드

public Visit ( BooleanExpression booleanExpression ) : object
booleanExpression BooleanExpression
리턴 object

Visit() 공개 메소드

public Visit ( Break breakStatement ) : object
breakStatement Mono.CSharp.Break
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.Cast castExpression ) : object
castExpression Mono.CSharp.Cast
리턴 object

Visit() 공개 메소드

public Visit ( Checked checkedStatement ) : object
checkedStatement Mono.CSharp.Checked
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.CheckedExpr checkedExpression ) : object
checkedExpression Mono.CSharp.CheckedExpr
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.ComposedCast composedCast ) : object
composedCast Mono.CSharp.ComposedCast
리턴 object

Visit() 공개 메소드

public Visit ( CompoundAssign compoundAssign ) : object
compoundAssign Mono.CSharp.CompoundAssign
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.Conditional conditionalExpression ) : object
conditionalExpression Mono.CSharp.Conditional
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.ConstInitializer constInitializer ) : object
constInitializer Mono.CSharp.ConstInitializer
리턴 object

Visit() 공개 메소드

public Visit ( Constant constant ) : object
constant Mono.CSharp.Constant
리턴 object

Visit() 공개 메소드

public Visit ( Continue continueStatement ) : object
continueStatement Mono.CSharp.Continue
리턴 object

Visit() 공개 메소드

public Visit ( Do doStatement ) : object
doStatement Mono.CSharp.Do
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.ElementAccess elementAccessExpression ) : object
elementAccessExpression Mono.CSharp.ElementAccess
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.EmptyExpressionStatement emptyExpressionStatement ) : object
emptyExpressionStatement Mono.CSharp.EmptyExpressionStatement
리턴 object

Visit() 공개 메소드

public Visit ( Fixed fixedStatement ) : object
fixedStatement Mono.CSharp.Fixed
리턴 object

Visit() 공개 메소드

public Visit ( For forStatement ) : object
forStatement Mono.CSharp.For
리턴 object

Visit() 공개 메소드

public Visit ( Foreach foreachStatement ) : object
foreachStatement Mono.CSharp.Foreach
리턴 object

Visit() 공개 메소드

public Visit ( Goto gotoStatement ) : object
gotoStatement Mono.CSharp.Goto
리턴 object

Visit() 공개 메소드

public Visit ( GotoCase gotoCase ) : object
gotoCase Mono.CSharp.GotoCase
리턴 object

Visit() 공개 메소드

public Visit ( GotoDefault gotoDefault ) : object
gotoDefault Mono.CSharp.GotoDefault
리턴 object

Visit() 공개 메소드

public Visit ( If ifStatement ) : object
ifStatement Mono.CSharp.If
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.Indirection indirectionExpression ) : object
indirectionExpression Mono.CSharp.Indirection
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.Invocation invocationExpression ) : object
invocationExpression Mono.CSharp.Invocation
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.Is isExpression ) : object
isExpression Mono.CSharp.Is
리턴 object

Visit() 공개 메소드

public Visit ( LabeledStatement labeledStatement ) : object
labeledStatement Mono.CSharp.LabeledStatement
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.LocalVariableReference localVariableReference ) : object
localVariableReference Mono.CSharp.LocalVariableReference
리턴 object

Visit() 공개 메소드

public Visit ( Lock lockStatement ) : object
lockStatement Mono.CSharp.Lock
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.MemberAccess memberAccess ) : object
memberAccess Mono.CSharp.MemberAccess
리턴 object

Visit() 공개 메소드

public Visit ( Mono stmt ) : object
stmt Mono
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.New newExpression ) : object
newExpression Mono.CSharp.New
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.NewInitialize newInitializeExpression ) : object
newInitializeExpression Mono.CSharp.NewInitialize
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.QualifiedAliasMember qualifiedAliasMember ) : object
qualifiedAliasMember Mono.CSharp.QualifiedAliasMember
리턴 object

Visit() 공개 메소드

public Visit ( Return returnStatement ) : object
returnStatement Mono.CSharp.Return
리턴 object

Visit() 공개 메소드

public Visit ( SimpleAssign simpleAssign ) : object
simpleAssign Mono.CSharp.SimpleAssign
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.SimpleName simpleName ) : object
simpleName Mono.CSharp.SimpleName
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.SizeOf sizeOfExpression ) : object
sizeOfExpression Mono.CSharp.SizeOf
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.StackAlloc stackAllocExpression ) : object
stackAllocExpression Mono.CSharp.StackAlloc
리턴 object

Visit() 공개 메소드

public Visit ( StatementExpression statementExpression ) : object
statementExpression Mono.CSharp.StatementExpression
리턴 object

Visit() 공개 메소드

public Visit ( Switch switchStatement ) : object
switchStatement Switch
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.This thisExpression ) : object
thisExpression Mono.CSharp.This
리턴 object

Visit() 공개 메소드

public Visit ( Throw throwStatement ) : object
throwStatement Mono.CSharp.Throw
리턴 object

Visit() 공개 메소드

public Visit ( TryCatch tryCatchStatement ) : object
tryCatchStatement Mono.CSharp.TryCatch
리턴 object

Visit() 공개 메소드

public Visit ( TryFinally tryFinallyStatement ) : object
tryFinallyStatement Mono.CSharp.TryFinally
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.TypeExpression typeExpression ) : object
typeExpression Mono.CSharp.TypeExpression
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.TypeOf typeOfExpression ) : object
typeOfExpression Mono.CSharp.TypeOf
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.UnCheckedExpr uncheckedExpression ) : object
uncheckedExpression Mono.CSharp.UnCheckedExpr
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.Unary unaryExpression ) : object
unaryExpression Mono.CSharp.Unary
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.UnaryMutator unaryMutatorExpression ) : object
unaryMutatorExpression Mono.CSharp.UnaryMutator
리턴 object

Visit() 공개 메소드

public Visit ( Unchecked uncheckedStatement ) : object
uncheckedStatement Mono.CSharp.Unchecked
리턴 object

Visit() 공개 메소드

public Visit ( Unsafe unsafeStatement ) : object
unsafeStatement Mono.CSharp.Unsafe
리턴 object

Visit() 공개 메소드

public Visit ( Using usingStatement ) : object
usingStatement Mono.CSharp.Using
리턴 object

Visit() 공개 메소드

public Visit ( While whileStatement ) : object
whileStatement Mono.CSharp.While
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.Yield yieldStatement ) : object
yieldStatement Mono.CSharp.Yield
리턴 object

Visit() 공개 메소드

public Visit ( Mono.CSharp.YieldBreak yieldBreakStatement ) : object
yieldBreakStatement Mono.CSharp.YieldBreak
리턴 object

Visit() 공개 메소드

public Visit ( Class c ) : void
c Mono.CSharp.Class
리턴 void

Visit() 공개 메소드

public Visit ( Mono.CSharp.Const f ) : void
f Mono.CSharp.Const
리턴 void

Visit() 공개 메소드

public Visit ( Constructor c ) : void
c Mono.CSharp.Constructor
리턴 void

Visit() 공개 메소드

public Visit ( Destructor d ) : void
d Mono.CSharp.Destructor
리턴 void

Visit() 공개 메소드

public Visit ( Mono.CSharp.EnumMember em ) : void
em Mono.CSharp.EnumMember
리턴 void

Visit() 공개 메소드

public Visit ( EventField e ) : void
e Mono.CSharp.EventField
리턴 void

Visit() 공개 메소드

public Visit ( EventProperty ep ) : void
ep Mono.CSharp.EventProperty
리턴 void

Visit() 공개 메소드

public Visit ( Field f ) : void
f Mono.CSharp.Field
리턴 void

Visit() 공개 메소드

public Visit ( FixedField f ) : void
f Mono.CSharp.FixedField
리턴 void

Visit() 공개 메소드

public Visit ( Indexer indexer ) : void
indexer Mono.CSharp.Indexer
리턴 void

Visit() 공개 메소드

public Visit ( Interface i ) : void
i Mono.CSharp.Interface
리턴 void

Visit() 공개 메소드

public Visit ( MemberCore member ) : void
member Mono.CSharp.MemberCore
리턴 void

Visit() 공개 메소드

public Visit ( Method m ) : void
m Mono.CSharp.Method
리턴 void

Visit() 공개 메소드

public Visit ( Mono d ) : void
d Mono
리턴 void

Visit() 공개 메소드

public Visit ( Operator o ) : void
o Mono.CSharp.Operator
리턴 void

Visit() 공개 메소드

public Visit ( Property p ) : void
p Property
리턴 void

Visit() 공개 메소드

public Visit ( Struct s ) : void
s Mono.CSharp.Struct
리턴 void

Visit() 공개 메소드

public Visit ( UsingsBag nspace ) : void
nspace UsingsBag
리턴 void