C# Класс Pytocs.CodeModel.CSharpExpressionWriter

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

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

Метод Описание
CSharpExpressionWriter ( IndentingTextWriter writer ) : System
VisitApplication ( CodeApplicationExpression app ) : void
VisitArrayIndexer ( CodeArrayIndexerExpression aref ) : void
VisitArrayInitializer ( CodeArrayCreateExpression arr ) : void
VisitBinary ( CodeBinaryOperatorExpression bin ) : void
VisitCondition ( CodeConditionExpression c ) : void
VisitFieldReference ( CodeFieldReferenceExpression field ) : void
VisitInitializer ( CodeInitializerExpression i ) : void
VisitLambda ( CodeLambdaExpression l ) : void
VisitMethodReference ( CodeMethodReferenceExpression m ) : void
VisitNamedArgument ( CodeNamedArgument arg ) : void
VisitObjectCreation ( CodeObjectCreateExpression c ) : void
VisitParameterDeclaration ( CodeParameterDeclarationExpression param ) : void
VisitPrimitive ( CodePrimitiveExpression p ) : void
VisitThisReference ( CodeThisReferenceExpression t ) : void
VisitTypeReference ( CodeTypeReference t ) : void
VisitTypeReference ( CodeTypeReferenceExpression t ) : void
VisitUnary ( CodeUnaryOperatorExpression u ) : void
VisitVariableReference ( CodeVariableReferenceExpression var ) : void

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

Метод Описание
GenerateTypeName ( string typeName ) : void
OpToString ( CodeOperatorType codeOperatorType ) : string
Write ( CodeExpression e, int prec ) : void
WriteStringLiteral ( Syntax literal ) : void
WriteStringLiteral ( string literal ) : void

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

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

public CSharpExpressionWriter ( IndentingTextWriter writer ) : System
writer IndentingTextWriter
Результат System

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

public VisitApplication ( CodeApplicationExpression app ) : void
app CodeApplicationExpression
Результат void

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

public VisitArrayIndexer ( CodeArrayIndexerExpression aref ) : void
aref CodeArrayIndexerExpression
Результат void

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

public VisitArrayInitializer ( CodeArrayCreateExpression arr ) : void
arr CodeArrayCreateExpression
Результат void

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

public VisitBinary ( CodeBinaryOperatorExpression bin ) : void
bin CodeBinaryOperatorExpression
Результат void

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

public VisitCondition ( CodeConditionExpression c ) : void
c CodeConditionExpression
Результат void

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

public VisitFieldReference ( CodeFieldReferenceExpression field ) : void
field CodeFieldReferenceExpression
Результат void

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

public VisitInitializer ( CodeInitializerExpression i ) : void
i CodeInitializerExpression
Результат void

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

public VisitLambda ( CodeLambdaExpression l ) : void
l CodeLambdaExpression
Результат void

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

public VisitMethodReference ( CodeMethodReferenceExpression m ) : void
m CodeMethodReferenceExpression
Результат void

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

public VisitNamedArgument ( CodeNamedArgument arg ) : void
arg CodeNamedArgument
Результат void

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

public VisitObjectCreation ( CodeObjectCreateExpression c ) : void
c CodeObjectCreateExpression
Результат void

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

public VisitParameterDeclaration ( CodeParameterDeclarationExpression param ) : void
param CodeParameterDeclarationExpression
Результат void

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

public VisitPrimitive ( CodePrimitiveExpression p ) : void
p CodePrimitiveExpression
Результат void

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

public VisitThisReference ( CodeThisReferenceExpression t ) : void
t CodeThisReferenceExpression
Результат void

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

public VisitTypeReference ( CodeTypeReference t ) : void
t CodeTypeReference
Результат void

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

public VisitTypeReference ( CodeTypeReferenceExpression t ) : void
t CodeTypeReferenceExpression
Результат void

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

public VisitUnary ( CodeUnaryOperatorExpression u ) : void
u CodeUnaryOperatorExpression
Результат void

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

public VisitVariableReference ( CodeVariableReferenceExpression var ) : void
var CodeVariableReferenceExpression
Результат void