C# 클래스 Pytocs.CodeModel.CSharpExpressionWriter

상속: ICodeExpressionVisitor
파일 보기 프로젝트 열기: uxmal/pytocs 1 사용 예제들

공개 메소드들

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