public class TypeScriptCodeGenerator extends CodeGeneratorBase
| Modifier and Type | Field and Description |
|---|---|
static List<AS3Type> |
TYPES_ALLOWED_AS_INDEX |
compilationUnitModelResolver, out, PROPERTY_CLASS_INSTANCEaddBlockStartCodeGenerator, findFunctionDeclaration, findMemberWithBindableAnnotation, getBindablePropertiesByName, getBindablePropertyName, getObjectAndProperty, getPropertiesClassAssignments, isPropertiesClass, isPropertiesSubclass, renderPropertiesClassValues, visitAll, visitApplyExprArguments, visitArrayLiteral, visitAsExpr, visitAssignmentOpExpr, visitBinaryOpExpr, visitBreakStatement, visitCaseStatement, visitCatch, visitClassBody, visitCommaSeparatedList, visitConditionalExpr, visitContinueStatement, visitDefaultStatement, visitDoStatement, visitEmptyDeclaration, visitExtends, visitForInitializer, visitForStatement, visitIdeExpression, visitIfNotNull, visitIfNotNull, visitIfStatement, visitImplements, visitInfixOpExpr, visitIsExpr, visitLabeledStatement, visitNamespaceDeclaration, visitNamespacedIde, visitNewExpr, visitObjectField, visitObjectLiteral, visitPackageDeclaration, visitParenthesizedExpr, visitPostfixOpExpr, visitPredefinedTypeDeclaration, visitPrefixOpExpr, visitReturnStatement, visitSemicolonTerminatedStatement, visitSwitchStatement, visitThrowStatement, visitTryStatement, visitUseNamespaceDirective, visitWhileStatement, writeOptSymbol, writeOptSymbol, writeOptSymbolWhitespace, writeSymbolReplacementpublic static boolean generatesCode(IdeDeclaration primaryDeclaration)
protected void writeModifiers(IdeDeclaration declaration) throws IOException
writeModifiers in class CodeGeneratorBaseIOExceptionpublic void visitCompilationUnit(CompilationUnit compilationUnit) throws IOException
visitCompilationUnit in interface AstVisitorvisitCompilationUnit in class CodeGeneratorBaseIOExceptionpublic void visitClassDeclaration(ClassDeclaration classDeclaration) throws IOException
visitClassDeclaration in interface AstVisitorvisitClassDeclaration in class CodeGeneratorBaseIOExceptionpublic void visitTypeRelation(TypeRelation typeRelation) throws IOException
visitTypeRelation in interface AstVisitorvisitTypeRelation in class CodeGeneratorBaseIOExceptionpublic void visitType(Type type) throws IOException
visitType in interface AstVisitorvisitType in class CodeGeneratorBaseIOExceptionpublic void visitParameter(Parameter parameter) throws IOException
visitParameter in interface AstVisitorvisitParameter in class CodeGeneratorBaseIOExceptionpublic void visitInitializer(Initializer initializer) throws IOException
visitInitializer in interface AstVisitorvisitInitializer in class CodeGeneratorBaseIOExceptionprotected void visitObjectFieldValue(ObjectField objectField) throws IOException
visitObjectFieldValue in class CodeGeneratorBaseIOExceptionpublic void visitVectorLiteral(VectorLiteral vectorLiteral) throws IOException
visitVectorLiteral in interface AstVisitorvisitVectorLiteral in class CodeGeneratorBaseIOExceptionpublic void visitImportDirective(ImportDirective importDirective)
visitImportDirective in interface AstVisitorvisitImportDirective in class CodeGeneratorBasepublic void visitEmptyStatement(EmptyStatement emptyStatement) throws IOException
visitEmptyStatement in interface AstVisitorvisitEmptyStatement in class CodeGeneratorBaseIOExceptionpublic void visitAnnotation(Annotation annotation) throws IOException
visitAnnotation in interface AstVisitorvisitAnnotation in class CodeGeneratorBaseIOExceptionpublic void visitAnnotationParameter(AnnotationParameter annotationParameter) throws IOException
visitAnnotationParameter in interface AstVisitorvisitAnnotationParameter in class CodeGeneratorBaseIOExceptionpublic void visitVariableDeclaration(VariableDeclaration variableDeclaration) throws IOException
visitVariableDeclaration in interface AstVisitorvisitVariableDeclaration in class CodeGeneratorBaseIOExceptionpublic void visitBlockStatement(BlockStatement blockStatement) throws IOException
visitBlockStatement in interface AstVisitorvisitBlockStatement in class CodeGeneratorBaseIOExceptionpublic void visitFunctionDeclaration(FunctionDeclaration functionDeclaration) throws IOException
visitFunctionDeclaration in interface AstVisitorvisitFunctionDeclaration in class CodeGeneratorBaseIOExceptionprotected void visitBlockStatementDirectives(BlockStatement body) throws IOException
visitBlockStatementDirectives in class CodeGeneratorBaseIOExceptionpublic void visitSuperConstructorCallStatement(SuperConstructorCallStatement superConstructorCallStatement) throws IOException
visitSuperConstructorCallStatement in interface AstVisitorvisitSuperConstructorCallStatement in class CodeGeneratorBaseIOExceptionpublic void visitFunctionExpr(FunctionExpr functionExpr) throws IOException
visitFunctionExpr in interface AstVisitorvisitFunctionExpr in class CodeGeneratorBaseIOExceptionpublic void visitApplyExpr(ApplyExpr applyExpr) throws IOException
visitApplyExpr in interface AstVisitorvisitApplyExpr in class CodeGeneratorBaseIOExceptionprotected void handleExmlAppendPrepend(ObjectField objectField, DotExpr exmlAppendOrPrepend) throws IOException
handleExmlAppendPrepend in class CodeGeneratorBaseIOExceptionpublic void visitForInStatement(ForInStatement forInStatement) throws IOException
visitForInStatement in interface AstVisitorvisitForInStatement in class CodeGeneratorBaseIOExceptionpublic final void visitLiteralExpr(LiteralExpr literalExpr) throws IOException
visitLiteralExpr in interface AstVisitorvisitLiteralExpr in class CodeGeneratorBaseIOExceptionpublic void visitDotExpr(DotExpr dotExpr) throws IOException
visitDotExpr in interface AstVisitorvisitDotExpr in class CodeGeneratorBaseIOExceptionpublic void visitParameters(Parameters parameters) throws IOException
visitParameters in interface AstVisitorvisitParameters in class CodeGeneratorBaseIOExceptionpublic void visitArrayIndexExpr(ArrayIndexExpr arrayIndexExpr) throws IOException
visitArrayIndexExpr in interface AstVisitorvisitArrayIndexExpr in class CodeGeneratorBaseIOExceptionpublic void visitIdeWithTypeParam(IdeWithTypeParam ideWithTypeParam) throws IOException
visitIdeWithTypeParam in interface AstVisitorvisitIdeWithTypeParam in class CodeGeneratorBaseIOExceptionpublic void visitQualifiedIde(QualifiedIde qualifiedIde) throws IOException
visitQualifiedIde in interface AstVisitorvisitQualifiedIde in class CodeGeneratorBaseIOExceptionpublic void visitIde(Ide ide) throws IOException
visitIde in interface AstVisitorvisitIde in class CodeGeneratorBaseIOExceptionpublic void visitClassBodyDirectives(List<Directive> classBodyDirectives) throws IOException
visitClassBodyDirectives in class CodeGeneratorBaseIOExceptionprotected String builtInIdentifierCode(String builtInIdentifier)
builtInIdentifierCode in class CodeGeneratorBaseCopyright © 2002–2021 CoreMedia AG. All rights reserved.