C# Класс Blackmire.CppImplWalker

Наследование: Blackmire.CppWalker
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
CppImplWalker ( Microsoft.CodeAnalysis.CSharp.CSharpCompilation compilation, Microsoft.CodeAnalysis.SemanticModel model, Blackmire.ConversionSettings settings ) : System
ToString ( ) : string
VisitAssignmentExpression ( AssignmentExpressionSyntax node ) : void
VisitClassDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax node ) : void
VisitConstructorDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.ConstructorDeclarationSyntax node ) : void
VisitEmptyStatement ( EmptyStatementSyntax node ) : void
VisitExpressionStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionStatementSyntax node ) : void
VisitIdentifierName ( Microsoft.CodeAnalysis.CSharp.Syntax.IdentifierNameSyntax node ) : void
VisitInvocationExpression ( InvocationExpressionSyntax node ) : void
VisitLiteralExpression ( LiteralExpressionSyntax node ) : void
VisitMemberAccessExpression ( MemberAccessExpressionSyntax node ) : void
VisitMethodDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax node ) : void
VisitParameter ( Microsoft.CodeAnalysis.CSharp.Syntax.ParameterSyntax node ) : void
VisitPropertyDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.PropertyDeclarationSyntax node ) : void
VisitReturnStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ReturnStatementSyntax node ) : void
VisitSwitchSection ( SwitchSectionSyntax node ) : void
VisitUsingDirective ( UsingDirectiveSyntax node ) : void
VisitVariableDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.VariableDeclarationSyntax node ) : void

Приватные методы

Метод Описание
AppendFieldInitializers ( Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax node ) : void

Описание методов

CppImplWalker() публичный Метод

public CppImplWalker ( Microsoft.CodeAnalysis.CSharp.CSharpCompilation compilation, Microsoft.CodeAnalysis.SemanticModel model, Blackmire.ConversionSettings settings ) : System
compilation Microsoft.CodeAnalysis.CSharp.CSharpCompilation
model Microsoft.CodeAnalysis.SemanticModel
settings Blackmire.ConversionSettings
Результат System

ToString() публичный Метод

public ToString ( ) : string
Результат string

VisitAssignmentExpression() публичный Метод

public VisitAssignmentExpression ( AssignmentExpressionSyntax node ) : void
node AssignmentExpressionSyntax
Результат void

VisitClassDeclaration() публичный Метод

public VisitClassDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax
Результат void

VisitConstructorDeclaration() публичный Метод

public VisitConstructorDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.ConstructorDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ConstructorDeclarationSyntax
Результат void

VisitEmptyStatement() публичный Метод

public VisitEmptyStatement ( EmptyStatementSyntax node ) : void
node EmptyStatementSyntax
Результат void

VisitExpressionStatement() публичный Метод

public VisitExpressionStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionStatementSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionStatementSyntax
Результат void

VisitIdentifierName() публичный Метод

public VisitIdentifierName ( Microsoft.CodeAnalysis.CSharp.Syntax.IdentifierNameSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.IdentifierNameSyntax
Результат void

VisitInvocationExpression() публичный Метод

public VisitInvocationExpression ( InvocationExpressionSyntax node ) : void
node InvocationExpressionSyntax
Результат void

VisitLiteralExpression() публичный Метод

public VisitLiteralExpression ( LiteralExpressionSyntax node ) : void
node LiteralExpressionSyntax
Результат void

VisitMemberAccessExpression() публичный Метод

public VisitMemberAccessExpression ( MemberAccessExpressionSyntax node ) : void
node MemberAccessExpressionSyntax
Результат void

VisitMethodDeclaration() публичный Метод

public VisitMethodDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax
Результат void

VisitParameter() публичный Метод

public VisitParameter ( Microsoft.CodeAnalysis.CSharp.Syntax.ParameterSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ParameterSyntax
Результат void

VisitPropertyDeclaration() публичный Метод

public VisitPropertyDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.PropertyDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.PropertyDeclarationSyntax
Результат void

VisitReturnStatement() публичный Метод

public VisitReturnStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ReturnStatementSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ReturnStatementSyntax
Результат void

VisitSwitchSection() публичный Метод

public VisitSwitchSection ( SwitchSectionSyntax node ) : void
node SwitchSectionSyntax
Результат void

VisitUsingDirective() публичный Метод

public VisitUsingDirective ( UsingDirectiveSyntax node ) : void
node UsingDirectiveSyntax
Результат void

VisitVariableDeclaration() публичный Метод

public VisitVariableDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.VariableDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.VariableDeclarationSyntax
Результат void