C# 클래스 ICSharpCode.SharpDevelop.Dom.NRefactoryResolver.CSharpToVBNetConvertVisitor

This class converts C# constructs to their VB.NET equivalents.
상속: CSharpConstructsConvertVisitor
파일 보기 프로젝트 열기: jbuedel/AgentRalphPlugin 1 사용 예제들

공개 메소드들

메소드 설명
CSharpToVBNetConvertVisitor ( IProjectContent pc, ParseInformation parseInfo ) : System
VisitBinaryOperatorExpression ( BinaryOperatorExpression binaryOperatorExpression, object data ) : object
VisitCastExpression ( CastExpression castExpression, object data ) : object
VisitCompilationUnit ( CompilationUnit compilationUnit, object data ) : object
VisitConstructorDeclaration ( ConstructorDeclaration constructorDeclaration, object data ) : object
VisitExpressionStatement ( ExpressionStatement expressionStatement, object data ) : object
VisitIdentifierExpression ( IdentifierExpression identifierExpression, object data ) : object
VisitMemberReferenceExpression ( MemberReferenceExpression fieldReferenceExpression, object data ) : object
VisitMethodDeclaration ( MethodDeclaration methodDeclaration, object data ) : object
VisitNamespaceDeclaration ( NamespaceDeclaration namespaceDeclaration, object data ) : object
VisitPropertyDeclaration ( PropertyDeclaration propertyDeclaration, object data ) : object
VisitTypeReference ( TypeReference typeReference, object data ) : object
VisitUnaryOperatorExpression ( UnaryOperatorExpression unaryOperatorExpression, object data ) : object
VisitUnsafeStatement ( UnsafeStatement unsafeStatement, object data ) : object
VisitUsing ( Using @using, object data ) : object
VisitUsingDeclaration ( UsingDeclaration usingDeclaration, object data ) : object

비공개 메소드들

메소드 설명
ConvertArgumentsForStringConcatenationIfRequired ( BinaryOperatorExpression binaryOperatorExpression ) : void
ConvertDivisionToIntegerDivisionIfRequired ( BinaryOperatorExpression binaryOperatorExpression ) : void
ConvertEqualityToReferenceEqualityIfRequired ( BinaryOperatorExpression binaryOperatorExpression ) : void
CreateContext ( ) : ClassFinder
CreateExplicitConversionToString ( Expression expr ) : Expression
CreateInterfaceImplementations ( IMember currentMember, ParametrizedNode memberDecl, List interfaceImplementations ) : void
HandleAssignmentStatement ( AssignmentExpression assignmentExpression ) : void
HasExplicitImplementationFor ( IMember interfaceMember, IReturnType interfaceReference, INode typeDecl ) : bool
IsInteger ( IReturnType rt ) : bool
IsMethodGroup ( ResolveResult rr ) : bool
IsString ( IReturnType rt ) : bool
NeedsExplicitConversionToString ( IReturnType rt ) : bool
ResolveType ( TypeReference typeRef ) : IReturnType

메소드 상세

CSharpToVBNetConvertVisitor() 공개 메소드

public CSharpToVBNetConvertVisitor ( IProjectContent pc, ParseInformation parseInfo ) : System
pc IProjectContent
parseInfo ParseInformation
리턴 System

VisitBinaryOperatorExpression() 공개 메소드

public VisitBinaryOperatorExpression ( BinaryOperatorExpression binaryOperatorExpression, object data ) : object
binaryOperatorExpression BinaryOperatorExpression
data object
리턴 object

VisitCastExpression() 공개 메소드

public VisitCastExpression ( CastExpression castExpression, object data ) : object
castExpression CastExpression
data object
리턴 object

VisitCompilationUnit() 공개 메소드

public VisitCompilationUnit ( CompilationUnit compilationUnit, object data ) : object
compilationUnit CompilationUnit
data object
리턴 object

VisitConstructorDeclaration() 공개 메소드

public VisitConstructorDeclaration ( ConstructorDeclaration constructorDeclaration, object data ) : object
constructorDeclaration ConstructorDeclaration
data object
리턴 object

VisitExpressionStatement() 공개 메소드

public VisitExpressionStatement ( ExpressionStatement expressionStatement, object data ) : object
expressionStatement ExpressionStatement
data object
리턴 object

VisitIdentifierExpression() 공개 메소드

public VisitIdentifierExpression ( IdentifierExpression identifierExpression, object data ) : object
identifierExpression IdentifierExpression
data object
리턴 object

VisitMemberReferenceExpression() 공개 메소드

public VisitMemberReferenceExpression ( MemberReferenceExpression fieldReferenceExpression, object data ) : object
fieldReferenceExpression MemberReferenceExpression
data object
리턴 object

VisitMethodDeclaration() 공개 메소드

public VisitMethodDeclaration ( MethodDeclaration methodDeclaration, object data ) : object
methodDeclaration MethodDeclaration
data object
리턴 object

VisitNamespaceDeclaration() 공개 메소드

public VisitNamespaceDeclaration ( NamespaceDeclaration namespaceDeclaration, object data ) : object
namespaceDeclaration NamespaceDeclaration
data object
리턴 object

VisitPropertyDeclaration() 공개 메소드

public VisitPropertyDeclaration ( PropertyDeclaration propertyDeclaration, object data ) : object
propertyDeclaration PropertyDeclaration
data object
리턴 object

VisitTypeReference() 공개 메소드

public VisitTypeReference ( TypeReference typeReference, object data ) : object
typeReference TypeReference
data object
리턴 object

VisitUnaryOperatorExpression() 공개 메소드

public VisitUnaryOperatorExpression ( UnaryOperatorExpression unaryOperatorExpression, object data ) : object
unaryOperatorExpression UnaryOperatorExpression
data object
리턴 object

VisitUnsafeStatement() 공개 메소드

public VisitUnsafeStatement ( UnsafeStatement unsafeStatement, object data ) : object
unsafeStatement UnsafeStatement
data object
리턴 object

VisitUsing() 공개 메소드

public VisitUsing ( Using @using, object data ) : object
@using Using
data object
리턴 object

VisitUsingDeclaration() 공개 메소드

public VisitUsingDeclaration ( UsingDeclaration usingDeclaration, object data ) : object
usingDeclaration UsingDeclaration
data object
리턴 object