C# Класс ICSharpCode.SharpDevelop.Dom.NRefactoryResolver.CSharpToVBNetConvertVisitor

This class converts C# constructs to their VB.NET equivalents.
Наследование: CSharpConstructsConvertVisitor
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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