C# Class ICSharpCode.SharpDevelop.Dom.NRefactoryResolver.CSharpToVBNetConvertVisitor

This class converts C# constructs to their VB.NET equivalents.
Inheritance: CSharpConstructsConvertVisitor
Afficher le fichier Open project: jbuedel/AgentRalphPlugin Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

CSharpToVBNetConvertVisitor() public méthode

public CSharpToVBNetConvertVisitor ( IProjectContent pc, ParseInformation parseInfo ) : System
pc IProjectContent
parseInfo ParseInformation
Résultat System

VisitBinaryOperatorExpression() public méthode

public VisitBinaryOperatorExpression ( BinaryOperatorExpression binaryOperatorExpression, object data ) : object
binaryOperatorExpression BinaryOperatorExpression
data object
Résultat object

VisitCastExpression() public méthode

public VisitCastExpression ( CastExpression castExpression, object data ) : object
castExpression CastExpression
data object
Résultat object

VisitCompilationUnit() public méthode

public VisitCompilationUnit ( CompilationUnit compilationUnit, object data ) : object
compilationUnit CompilationUnit
data object
Résultat object

VisitConstructorDeclaration() public méthode

public VisitConstructorDeclaration ( ConstructorDeclaration constructorDeclaration, object data ) : object
constructorDeclaration ConstructorDeclaration
data object
Résultat object

VisitExpressionStatement() public méthode

public VisitExpressionStatement ( ExpressionStatement expressionStatement, object data ) : object
expressionStatement ExpressionStatement
data object
Résultat object

VisitIdentifierExpression() public méthode

public VisitIdentifierExpression ( IdentifierExpression identifierExpression, object data ) : object
identifierExpression IdentifierExpression
data object
Résultat object

VisitMemberReferenceExpression() public méthode

public VisitMemberReferenceExpression ( MemberReferenceExpression fieldReferenceExpression, object data ) : object
fieldReferenceExpression MemberReferenceExpression
data object
Résultat object

VisitMethodDeclaration() public méthode

public VisitMethodDeclaration ( MethodDeclaration methodDeclaration, object data ) : object
methodDeclaration MethodDeclaration
data object
Résultat object

VisitNamespaceDeclaration() public méthode

public VisitNamespaceDeclaration ( NamespaceDeclaration namespaceDeclaration, object data ) : object
namespaceDeclaration NamespaceDeclaration
data object
Résultat object

VisitPropertyDeclaration() public méthode

public VisitPropertyDeclaration ( PropertyDeclaration propertyDeclaration, object data ) : object
propertyDeclaration PropertyDeclaration
data object
Résultat object

VisitTypeReference() public méthode

public VisitTypeReference ( TypeReference typeReference, object data ) : object
typeReference TypeReference
data object
Résultat object

VisitUnaryOperatorExpression() public méthode

public VisitUnaryOperatorExpression ( UnaryOperatorExpression unaryOperatorExpression, object data ) : object
unaryOperatorExpression UnaryOperatorExpression
data object
Résultat object

VisitUnsafeStatement() public méthode

public VisitUnsafeStatement ( UnsafeStatement unsafeStatement, object data ) : object
unsafeStatement UnsafeStatement
data object
Résultat object

VisitUsing() public méthode

public VisitUsing ( Using @using, object data ) : object
@using Using
data object
Résultat object

VisitUsingDeclaration() public méthode

public VisitUsingDeclaration ( UsingDeclaration usingDeclaration, object data ) : object
usingDeclaration UsingDeclaration
data object
Résultat object