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

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

Public Methods

Method 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

Method 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 method

public CSharpToVBNetConvertVisitor ( IProjectContent pc, ParseInformation parseInfo ) : System
pc IProjectContent
parseInfo ParseInformation
return System

VisitBinaryOperatorExpression() public method

public VisitBinaryOperatorExpression ( BinaryOperatorExpression binaryOperatorExpression, object data ) : object
binaryOperatorExpression BinaryOperatorExpression
data object
return object

VisitCastExpression() public method

public VisitCastExpression ( CastExpression castExpression, object data ) : object
castExpression CastExpression
data object
return object

VisitCompilationUnit() public method

public VisitCompilationUnit ( CompilationUnit compilationUnit, object data ) : object
compilationUnit CompilationUnit
data object
return object

VisitConstructorDeclaration() public method

public VisitConstructorDeclaration ( ConstructorDeclaration constructorDeclaration, object data ) : object
constructorDeclaration ConstructorDeclaration
data object
return object

VisitExpressionStatement() public method

public VisitExpressionStatement ( ExpressionStatement expressionStatement, object data ) : object
expressionStatement ExpressionStatement
data object
return object

VisitIdentifierExpression() public method

public VisitIdentifierExpression ( IdentifierExpression identifierExpression, object data ) : object
identifierExpression IdentifierExpression
data object
return object

VisitMemberReferenceExpression() public method

public VisitMemberReferenceExpression ( MemberReferenceExpression fieldReferenceExpression, object data ) : object
fieldReferenceExpression MemberReferenceExpression
data object
return object

VisitMethodDeclaration() public method

public VisitMethodDeclaration ( MethodDeclaration methodDeclaration, object data ) : object
methodDeclaration MethodDeclaration
data object
return object

VisitNamespaceDeclaration() public method

public VisitNamespaceDeclaration ( NamespaceDeclaration namespaceDeclaration, object data ) : object
namespaceDeclaration NamespaceDeclaration
data object
return object

VisitPropertyDeclaration() public method

public VisitPropertyDeclaration ( PropertyDeclaration propertyDeclaration, object data ) : object
propertyDeclaration PropertyDeclaration
data object
return object

VisitTypeReference() public method

public VisitTypeReference ( TypeReference typeReference, object data ) : object
typeReference TypeReference
data object
return object

VisitUnaryOperatorExpression() public method

public VisitUnaryOperatorExpression ( UnaryOperatorExpression unaryOperatorExpression, object data ) : object
unaryOperatorExpression UnaryOperatorExpression
data object
return object

VisitUnsafeStatement() public method

public VisitUnsafeStatement ( UnsafeStatement unsafeStatement, object data ) : object
unsafeStatement UnsafeStatement
data object
return object

VisitUsing() public method

public VisitUsing ( Using @using, object data ) : object
@using Using
data object
return object

VisitUsingDeclaration() public method

public VisitUsingDeclaration ( UsingDeclaration usingDeclaration, object data ) : object
usingDeclaration UsingDeclaration
data object
return object