public abstract class CodeGeneratorBase extends Object implements AstVisitor
| Constructor and Description |
|---|
CodeGeneratorBase(JsWriter out) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
visitAll(Iterable<? extends AstNode> nodes) |
void |
visitBinaryOpExpr(BinaryOpExpr binaryOpExpr) |
<T extends AstNode> |
visitCommaSeparatedList(CommaSeparatedList<T> commaSeparatedList) |
void |
visitConditionalExpr(ConditionalExpr conditionalExpr) |
void |
visitDotExpr(DotExpr dotExpr) |
protected void |
visitIfNotNull(AstNode args) |
protected void |
visitIfNotNull(AstNode args,
String replacementToken) |
void |
visitIsExpr(IsExpr isExpr) |
void |
visitLiteralExpr(LiteralExpr literalExpr) |
void |
visitParameters(Parameters parameters) |
void |
visitPostfixOpExpr(PostfixOpExpr postfixOpExpr) |
void |
visitPredefinedTypeDeclaration(PredefinedTypeDeclaration predefinedTypeDeclaration) |
void |
visitPrefixOpExpr(PrefixOpExpr prefixOpExpr) |
protected void |
writeModifiers(JsWriter out,
Declaration declaration) |
protected void |
writeOptSymbol(JooSymbol symbol) |
protected void |
writeOptSymbol(JooSymbol optSymbol,
String defaultToken) |
protected void |
writeSymbolReplacement(JooSymbol symbol,
String replacementToken) |
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–2015 CoreMedia AG. All rights reserved.