C# Class jinx.JavaScriptWalker

Inheritance: SyntaxWalker
Mostrar archivo Open project: IgorShare/jinx Class Usage Examples

Public Methods

Method Description
JavaScriptWalker ( TextWriter writer ) : System.IO
VisitBaseExpression ( BaseExpressionSyntax node ) : void
VisitBinaryExpression ( BinaryExpressionSyntax node ) : void
VisitClassDeclaration ( ClassDeclarationSyntax node ) : void
VisitExpressionStatement ( ExpressionStatementSyntax node ) : void
VisitForEachStatement ( ForEachStatementSyntax node ) : void
VisitIdentifierName ( Roslyn.Compilers.CSharp.IdentifierNameSyntax node ) : void
VisitLiteralExpression ( LiteralExpressionSyntax node ) : void
VisitMethodDeclaration ( MethodDeclarationSyntax node ) : void
VisitPropertyDeclaration ( PropertyDeclarationSyntax node ) : void
VisitReturnStatement ( ReturnStatementSyntax node ) : void
VisitVariableDeclaration ( VariableDeclarationSyntax node ) : void

Private Methods

Method Description
EmitBinaryExpression ( BinaryExpressionSyntax node ) : string
EmitExpression ( EqualsValueClauseSyntax node ) : string
EmitExpression ( ExpressionSyntax node ) : string
EmitIdentifierName ( Roslyn.Compilers.CSharp.IdentifierNameSyntax node ) : string
EmitLiteralExpression ( LiteralExpressionSyntax node ) : string
VisitParameterList ( ParameterListSyntax node ) : string

Method Details

JavaScriptWalker() public method

public JavaScriptWalker ( TextWriter writer ) : System.IO
writer System.IO.TextWriter
return System.IO

VisitBaseExpression() public method

public VisitBaseExpression ( BaseExpressionSyntax node ) : void
node BaseExpressionSyntax
return void

VisitBinaryExpression() public method

public VisitBinaryExpression ( BinaryExpressionSyntax node ) : void
node BinaryExpressionSyntax
return void

VisitClassDeclaration() public method

public VisitClassDeclaration ( ClassDeclarationSyntax node ) : void
node ClassDeclarationSyntax
return void

VisitExpressionStatement() public method

public VisitExpressionStatement ( ExpressionStatementSyntax node ) : void
node ExpressionStatementSyntax
return void

VisitForEachStatement() public method

public VisitForEachStatement ( ForEachStatementSyntax node ) : void
node ForEachStatementSyntax
return void

VisitIdentifierName() public method

public VisitIdentifierName ( Roslyn.Compilers.CSharp.IdentifierNameSyntax node ) : void
node Roslyn.Compilers.CSharp.IdentifierNameSyntax
return void

VisitLiteralExpression() public method

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

VisitMethodDeclaration() public method

public VisitMethodDeclaration ( MethodDeclarationSyntax node ) : void
node MethodDeclarationSyntax
return void

VisitPropertyDeclaration() public method

public VisitPropertyDeclaration ( PropertyDeclarationSyntax node ) : void
node PropertyDeclarationSyntax
return void

VisitReturnStatement() public method

public VisitReturnStatement ( ReturnStatementSyntax node ) : void
node ReturnStatementSyntax
return void

VisitVariableDeclaration() public method

public VisitVariableDeclaration ( VariableDeclarationSyntax node ) : void
node VariableDeclarationSyntax
return void