public class CSharpPrinter extends CSVisitor
| Modifier and Type | Field and Description |
|---|---|
protected CSTypeDeclaration |
_currentType |
protected IndentedWriter |
_writer |
| Constructor and Description |
|---|
CSharpPrinter() |
protected IndentedWriter _writer
protected CSTypeDeclaration _currentType
public void print(CSCompilationUnit node)
public void visit(CSMacroExpression node)
public void visit(CSMacroTypeReference node)
public void visit(CSCompilationUnit node)
public void visit(CSRemovedExpression node)
public void visit(CSUsingStatement node)
public void visit(CSEnumValue node)
public void visit(CSInterface node)
public void visit(CSTypeParameter node)
public void visit(CSArrayTypeReference node)
public void visit(CSTypeReference node)
public void visit(CSDelegate node)
public void visit(CSVariableDeclaration node)
public void visit(CSConstructor node)
public void visit(CSDestructor node)
protected void writeMethodBody(CSMethod node)
protected void writeMethodName(CSMethod node)
public void visit(CSDeclarationStatement node)
public void visit(CSDeclarationExpression node)
public void visit(CSLineComment node)
public void visit(CSReturnStatement node)
public void visit(CSIfStatement node)
public void visit(CSLockStatement node)
public void visit(CSWhileStatement node)
public void visit(CSSwitchStatement node)
public void visit(CSCaseClause node)
public void visit(CSForEachStatement node)
public void visit(CSForStatement node)
public void visit(CSBreakStatement node)
public void visit(CSGotoStatement node)
public void visit(CSContinueStatement node)
public void visit(CSDoStatement node)
public void visit(CSTryStatement node)
public void visit(CSCatchClause node)
public void visit(CSThrowStatement node)
public void visit(CSExpressionStatement node)
public void visit(CSParenthesizedExpression node)
public void visit(CSConditionalExpression node)
public void visit(CSInfixExpression node)
public void visit(CSPrefixExpression node)
public void visit(CSPostfixExpression node)
public void visit(CSConstructorInvocationExpression node)
public void visit(CSMethodInvocationExpression node)
protected void writeMethodInvocation(CSMethodInvocationExpression node)
public void visit(CSNumberLiteralExpression node)
public void visit(CSUncheckedExpression node)
public void visit(CSTypeofExpression node)
public void visit(CSBoolLiteralExpression node)
public void visit(CSStringLiteralExpression node)
public void visit(CSCharLiteralExpression node)
public void visit(CSNullLiteralExpression node)
public void visit(CSBaseExpression node)
public void visit(CSThisExpression node)
public void visit(CSArrayCreationExpression node)
public void visit(CSArrayInitializerExpression node)
public void visit(CSIndexedExpression node)
public void visit(CSCastExpression node)
public void visit(CSReferenceExpression node)
public void visit(CSMemberReferenceExpression node)
protected void writeParameterList(CSMethodBase node)
public void visit(CSProperty node)
public void visit(CSAttribute node)
public void visit(CSLabelStatement node)
public void visit(CSDocTextOverlay node)
public void visit(CSDocTextNode node)
public void visit(CSDocTagNode node)
protected void enterBody()
protected void leaveBody()
Copyright © 2014. All Rights Reserved.