C# 클래스 Blackmire.CppImplWalker

상속: Blackmire.CppWalker
파일 보기 프로젝트 열기: ActiveMesa/Blackmire 1 사용 예제들

공개 메소드들

메소드 설명
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