public abstract class CodeGeneratorBase extends Object implements AstVisitor
| Constructor and Description |
|---|
CodeGeneratorBase(JsWriter out) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitAnnotation, visitAnnotationParameter, visitApplyExpr, visitArrayIndexExpr, visitArrayLiteral, visitAsExpr, visitAssignmentOpExpr, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatch, visitClassBody, visitClassDeclaration, visitCompilationUnit, visitContinueStatement, visitDefaultStatement, visitDoStatement, visitEmptyDeclaration, visitEmptyStatement, visitExtends, visitForInitializer, visitForInStatement, visitForStatement, visitFunctionDeclaration, visitFunctionExpr, visitIde, visitIdeExpression, visitIdeWithTypeParam, visitIfStatement, visitImplements, visitImportDirective, visitInfixOpExpr, visitInitializer, visitLabeledStatement, visitNamespaceDeclaration, visitNamespacedIde, visitNewExpr, visitObjectField, visitObjectLiteral, visitPackageDeclaration, visitParameter, visitParenthesizedExpr, visitQualifiedIde, visitReturnStatement, visitSemicolonTerminatedStatement, visitSuperConstructorCallStatement, visitSwitchStatement, visitThrowStatement, visitTryStatement, visitType, visitTypeRelation, visitUseNamespaceDirective, visitVariableDeclaration, visitVectorLiteral, visitWhileStatementprotected JsWriter out
public CodeGeneratorBase(JsWriter out)
protected void writeModifiers(JsWriter out, Declaration declaration) throws IOException
IOExceptionpublic final void visitLiteralExpr(LiteralExpr literalExpr) throws IOException
visitLiteralExpr in interface AstVisitorIOExceptionpublic final void visitPostfixOpExpr(PostfixOpExpr postfixOpExpr) throws IOException
visitPostfixOpExpr in interface AstVisitorIOExceptionpublic void visitDotExpr(DotExpr dotExpr) throws IOException
visitDotExpr in interface AstVisitorIOExceptionpublic final void visitPrefixOpExpr(PrefixOpExpr prefixOpExpr) throws IOException
visitPrefixOpExpr in interface AstVisitorIOExceptionpublic final void visitBinaryOpExpr(BinaryOpExpr binaryOpExpr) throws IOException
visitBinaryOpExpr in interface AstVisitorIOExceptionpublic final void visitIsExpr(IsExpr isExpr) throws IOException
visitIsExpr in interface AstVisitorIOExceptionpublic final void visitConditionalExpr(ConditionalExpr conditionalExpr) throws IOException
visitConditionalExpr in interface AstVisitorIOExceptionpublic final <T extends AstNode> void visitCommaSeparatedList(CommaSeparatedList<T> commaSeparatedList) throws IOException
visitCommaSeparatedList in interface AstVisitorIOExceptionpublic void visitParameters(Parameters parameters) throws IOException
visitParameters in interface AstVisitorIOExceptionpublic final void visitPredefinedTypeDeclaration(PredefinedTypeDeclaration predefinedTypeDeclaration) throws IOException
visitPredefinedTypeDeclaration in interface AstVisitorIOExceptionprotected void writeOptSymbol(JooSymbol symbol) throws IOException
IOExceptionprotected void writeOptSymbol(JooSymbol optSymbol, String defaultToken) throws IOException
IOExceptionprotected void writeSymbolReplacement(JooSymbol symbol, String replacementToken) throws IOException
IOExceptionprotected void visitIfNotNull(AstNode args) throws IOException
IOExceptionprotected void visitIfNotNull(AstNode args, String replacementToken) throws IOException
IOExceptionprotected void visitAll(Iterable<? extends AstNode> nodes) throws IOException
IOExceptionCopyright © 2002–2017 CoreMedia AG. All rights reserved.