C# Class Blackmire.CppImplWalker

Inheritance: Blackmire.CppWalker
Show file Open project: ActiveMesa/Blackmire Class Usage Examples

Public Methods

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

Private Methods

Method Description
AppendFieldInitializers ( Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax node ) : void

Method Details

CppImplWalker() public method

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
return System

ToString() public method

public ToString ( ) : string
return string

VisitAssignmentExpression() public method

public VisitAssignmentExpression ( AssignmentExpressionSyntax node ) : void
node AssignmentExpressionSyntax
return void

VisitClassDeclaration() public method

public VisitClassDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax
return void

VisitConstructorDeclaration() public method

public VisitConstructorDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.ConstructorDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ConstructorDeclarationSyntax
return void

VisitEmptyStatement() public method

public VisitEmptyStatement ( EmptyStatementSyntax node ) : void
node EmptyStatementSyntax
return void

VisitExpressionStatement() public method

public VisitExpressionStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionStatementSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionStatementSyntax
return void

VisitIdentifierName() public method

public VisitIdentifierName ( Microsoft.CodeAnalysis.CSharp.Syntax.IdentifierNameSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.IdentifierNameSyntax
return void

VisitInvocationExpression() public method

public VisitInvocationExpression ( InvocationExpressionSyntax node ) : void
node InvocationExpressionSyntax
return void

VisitLiteralExpression() public method

public VisitLiteralExpression ( LiteralExpressionSyntax node ) : void
node LiteralExpressionSyntax
return void

VisitMemberAccessExpression() public method

public VisitMemberAccessExpression ( MemberAccessExpressionSyntax node ) : void
node MemberAccessExpressionSyntax
return void

VisitMethodDeclaration() public method

public VisitMethodDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax
return void

VisitParameter() public method

public VisitParameter ( Microsoft.CodeAnalysis.CSharp.Syntax.ParameterSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ParameterSyntax
return void

VisitPropertyDeclaration() public method

public VisitPropertyDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.PropertyDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.PropertyDeclarationSyntax
return void

VisitReturnStatement() public method

public VisitReturnStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ReturnStatementSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ReturnStatementSyntax
return void

VisitSwitchSection() public method

public VisitSwitchSection ( SwitchSectionSyntax node ) : void
node SwitchSectionSyntax
return void

VisitUsingDirective() public method

public VisitUsingDirective ( UsingDirectiveSyntax node ) : void
node UsingDirectiveSyntax
return void

VisitVariableDeclaration() public method

public VisitVariableDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.VariableDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.VariableDeclarationSyntax
return void