class AstCreator extends AstCreatorBase with AstForExpressionsCreator with AstForPrimitivesCreator with AstForTypesCreator with AstForFunctionsCreator with AstForDeclarationsCreator with AstForStatementsCreator with AstForTemplateDomCreator with AstNodeBuilder with TypeHelper with AstCreatorHelper

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AstCreator
  2. AstCreatorHelper
  3. TypeHelper
  4. AstNodeBuilder
  5. AstForTemplateDomCreator
  6. AstForStatementsCreator
  7. AstForDeclarationsCreator
  8. AstForFunctionsCreator
  9. AstForTypesCreator
  10. AstForPrimitivesCreator
  11. AstForExpressionsCreator
  12. AstCreatorBase
  13. AnyRef
  14. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new AstCreator(config: Config, parserResult: ParseResult, usedTypes: ConcurrentHashMap[(String, String), Boolean])

Type Members

  1. case class MethodAst(ast: Ast, methodNode: NewMethod, methodAst: Ast) extends Product with Serializable
    Definition Classes
    AstForFunctionsCreator

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def absolutePath(filename: String): String
    Definition Classes
    AstCreator → AstCreatorBase
  5. def addModifier(node: NewNode, json: Value): Unit
    Attributes
    protected
    Definition Classes
    AstForTypesCreator
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def astForArrayExpression(arrExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  8. def astForAssignmentExpression(assignment: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  9. def astForAwaitExpression(awaitExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  10. def astForBigIntLiteral(bigIntLiteral: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  11. def astForBinaryExpression(binExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  12. def astForBlockStatement(block: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  13. def astForBooleanLiteral(booleanLiteral: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  14. def astForBreakStatement(breakStmt: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  15. def astForCallExpression(callExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  16. def astForCastExpression(castExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  17. def astForClass(clazz: BabelNodeInfo, shouldCreateAssignmentCall: Boolean = false): Ast
    Attributes
    protected
    Definition Classes
    AstForTypesCreator
  18. def astForConditionalExpression(ternary: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  19. def astForContinueStatement(continueStmt: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  20. def astForDecimalLiteral(decimalLiteral: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  21. def astForDeconstruction(pattern: BabelNodeInfo, sourceAst: Ast, code: String, paramName: Option[String] = None): Ast
    Attributes
    protected
    Definition Classes
    AstForDeclarationsCreator
  22. def astForDoWhileStatement(doWhileStmt: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  23. def astForEnum(tsEnum: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTypesCreator
  24. def astForExportAllDeclaration(declaration: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForDeclarationsCreator
  25. def astForExportAssignment(assignment: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForDeclarationsCreator
  26. def astForExportDefaultDeclaration(declaration: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForDeclarationsCreator
  27. def astForExportNamedDeclaration(declaration: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForDeclarationsCreator
  28. def astForExpressionStatement(exprStmt: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  29. def astForForStatement(forStmt: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  30. def astForFunctionDeclaration(func: BabelNodeInfo, shouldCreateFunctionReference: Boolean = false, shouldCreateAssignmentCall: Boolean = false): Ast
    Attributes
    protected
    Definition Classes
    AstForFunctionsCreator
  31. def astForIdentifier(ident: BabelNodeInfo, typeFullName: Option[String] = None): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  32. def astForIfStatement(ifStmt: BabelNodeInfo): Ast
    Definition Classes
    AstForStatementsCreator
  33. def astForImportDeclaration(impDecl: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForDeclarationsCreator
  34. def astForImportKeyword(importKeyword: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  35. def astForInOfStatement(forInOfStmt: BabelNodeInfo): Ast

    De-sugaring from:

    De-sugaring from:

    for (var i in/of arr) { body }

    to:

    { var _iterator = Object.keys(arr)[Symbol.iterator](); var _result; var i; while (!(_result = _iterator.next()).done) { i = _result.value; body } }

    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  36. def astForInterface(tsInterface: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTypesCreator
  37. def astForJsxAttribute(jsxAttr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTemplateDomCreator
  38. def astForJsxClosingElement(jsxClosingElem: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTemplateDomCreator
  39. def astForJsxElement(jsxElem: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTemplateDomCreator
  40. def astForJsxExprContainer(jsxExprContainer: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTemplateDomCreator
  41. def astForJsxFragment(jsxFragment: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTemplateDomCreator
  42. def astForJsxOpeningElement(jsxOpeningElem: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTemplateDomCreator
  43. def astForJsxSpreadAttribute(jsxSpreadAttr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTemplateDomCreator
  44. def astForJsxText(jsxText: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTemplateDomCreator
  45. def astForLabeledStatement(labelStmt: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  46. def astForLogicalExpression(logicalExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  47. def astForMemberExpression(memberExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  48. def astForMetaProperty(metaProperty: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  49. def astForModule(tsModuleDecl: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTypesCreator
  50. def astForNewExpression(newExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  51. def astForNode(json: Value): Ast
    Attributes
    protected
  52. def astForNodeWithFunctionReference(json: Value): Ast
    Attributes
    protected
  53. def astForNodeWithFunctionReferenceAndCall(json: Value): Ast
    Attributes
    protected
  54. def astForNodes(jsons: List[Value]): List[Ast]
    Attributes
    protected
  55. def astForNullLiteral(nullLiteral: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  56. def astForNumberLiteral(numberLiteral: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  57. def astForNumericLiteral(numericLiteral: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  58. def astForObjectExpression(objExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  59. def astForPrivateName(privateName: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  60. def astForRegExpLiteral(regExpLiteral: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  61. def astForRegexLiteral(regexLiteral: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  62. def astForReturnStatement(ret: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  63. def astForSequenceExpression(seq: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  64. def astForSpreadOrRestElement(spreadElement: BabelNodeInfo, arg1Ast: Option[Ast] = None): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  65. def astForStringLiteral(stringLiteral: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  66. def astForSuperKeyword(superKeyword: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  67. def astForSwitchStatement(switchStmt: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  68. def astForTSDeclareFunction(func: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForFunctionsCreator
  69. def astForTSImportEqualsDeclaration(impDecl: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForDeclarationsCreator
  70. def astForTSNonNullExpression(nonNullExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  71. def astForTemplateElement(templateElement: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  72. def astForTemplateExpression(templateExpr: BabelNodeInfo): Ast
    Definition Classes
    AstForExpressionsCreator
  73. def astForTemplateLiteral(templateLiteral: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  74. def astForThisExpression(thisExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  75. def astForThrowStatement(throwStmt: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  76. def astForTryStatement(tryStmt: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  77. def astForTypeAlias(alias: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTypesCreator
  78. def astForUnaryExpression(unaryExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  79. def astForUpdateExpression(updateExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  80. def astForVariableDeclaration(declaration: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForDeclarationsCreator
  81. def astForWhileStatement(whileStmt: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  82. def blockAst(blockNode: NewBlock, statements: List[Ast]): Ast
    Definition Classes
    AstCreatorBase
  83. def calcMethodNameAndFullName(func: BabelNodeInfo): (String, String)
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  84. def calcTypeNameAndFullName(classNode: BabelNodeInfo, preCalculatedName: Option[String] = None): (String, String)
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  85. def callAst(callNode: NewCall, arguments: Seq[Ast], base: Option[Ast], receiver: Option[Ast]): Ast
    Definition Classes
    AstCreatorBase
  86. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  87. def code(node: Value): String
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  88. def codeForBabelNodeInfo(obj: BabelNodeInfo): Seq[String]
    Attributes
    protected
    Definition Classes
    AstForDeclarationsCreator
  89. def codeForNodes(nodes: Seq[NewNode]): Option[String]
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  90. def codeOf(node: NewNode): String
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  91. def column(node: Value): Option[Integer]
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  92. def columnEnd(node: Value): Option[Integer]
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  93. val config: Config
  94. def controlStructureAst(controlStructureNode: NewControlStructure, condition: Option[Ast], children: Seq[Ast], placeConditionLast: Boolean): Ast
    Definition Classes
    AstCreatorBase
  95. def createAssignmentCallAst(dest: Ast, source: Ast, code: String, line: Option[Integer], column: Option[Integer]): Ast
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  96. def createAssignmentCallAst(destId: NewNode, sourceId: NewNode, code: String, line: Option[Integer], column: Option[Integer]): Ast
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  97. def createAst(): DiffGraphBuilder
    Definition Classes
    AstCreator → AstCreatorBase
  98. def createBabelNodeInfo(json: Value): BabelNodeInfo
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  99. def createBindingNode(): NewBinding
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  100. def createBlockNode(node: BabelNodeInfo, customCode: Option[String] = None): NewBlock
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  101. def createBlockStatementAsts(json: Value): List[Ast]
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  102. def createCallNode(code: String, callName: String, dispatchType: String, line: Option[Integer], column: Option[Integer]): NewCall
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  103. def createClosureBindingNode(closureBindingId: String, closureOriginalName: String): NewClosureBinding
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  104. def createControlStructureNode(node: BabelNodeInfo, controlStructureType: String): NewControlStructure
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  105. def createDependencyNode(name: String, groupId: String, version: String): NewDependency
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  106. def createEqualsCallAst(dest: Ast, source: Ast, line: Option[Integer], column: Option[Integer]): Ast
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  107. def createFieldAccessCallAst(baseAst: Ast, partNode: NewNode, line: Option[Integer], column: Option[Integer]): Ast
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  108. def createFieldAccessCallAst(baseNode: NewNode, partNode: NewNode, line: Option[Integer], column: Option[Integer]): Ast
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  109. def createFieldIdentifierNode(name: String, line: Option[Integer], column: Option[Integer]): NewFieldIdentifier
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  110. def createFunctionTypeAndTypeDeclAst(methodNode: NewMethod, parentNode: NewNode, methodName: String, methodFullName: String, filename: String): Ast
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  111. def createIdentifierNode(name: String, dynamicTypeOption: Option[String], line: Option[Integer], column: Option[Integer]): NewIdentifier
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  112. def createIdentifierNode(name: String, node: BabelNodeInfo): NewIdentifier
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  113. def createImportNodeAndAttachToCall(code: String, importedEntity: String, importedAs: String, call: Option[NewCall]): NewImport
    Definition Classes
    AstForDeclarationsCreator
  114. def createImportNodeAndAttachToCall(impDecl: BabelNodeInfo, importedEntity: String, importedAs: String, call: Option[NewCall]): NewImport
    Definition Classes
    AstForDeclarationsCreator
  115. def createIndexAccessCallAst(baseAst: Ast, partAst: Ast, line: Option[Integer], column: Option[Integer]): Ast
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  116. def createIndexAccessCallAst(baseNode: NewNode, partNode: NewNode, line: Option[Integer], column: Option[Integer]): Ast
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  117. def createJumpTarget(switchCase: BabelNodeInfo): NewJumpTarget
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  118. def createLiteralNode(code: String, dynamicTypeOption: Option[String], line: Option[Integer], column: Option[Integer]): NewLiteral
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  119. def createLocalNode(name: String, typeFullName: String, closureBindingId: Option[String] = None): NewLocal
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  120. def createMemberNode(name: String, node: BabelNodeInfo, dynamicTypeOption: Option[String]): NewMember
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  121. def createMethodAstAndNode(func: BabelNodeInfo, shouldCreateFunctionReference: Boolean = false, shouldCreateAssignmentCall: Boolean = false, methodBlockContent: List[Ast] = List.empty): MethodAst
    Attributes
    protected
    Definition Classes
    AstForFunctionsCreator
  122. def createMethodDefinitionNode(func: BabelNodeInfo, methodBlockContent: List[Ast] = List.empty): NewMethod
    Attributes
    protected
    Definition Classes
    AstForFunctionsCreator
  123. def createMethodNode(methodName: String, methodFullName: String, func: BabelNodeInfo): NewMethod
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  124. def createMethodRefNode(code: String, methodFullName: String, func: BabelNodeInfo): NewMethodRef
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  125. def createMethodReturnNode(func: BabelNodeInfo): NewMethodReturn
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  126. def createParameterInNode(name: String, code: String, index: Int, isVariadic: Boolean, line: Option[Integer], column: Option[Integer], tpe: Option[String] = None): NewMethodParameterIn
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  127. def createReturnAst(returnNode: NewReturn, arguments: List[Ast] = List()): Ast
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  128. def createReturnNode(ret: BabelNodeInfo): NewReturn
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  129. def createStaticCallNode(code: String, callName: String, fullName: String, line: Option[Integer], column: Option[Integer]): NewCall
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  130. def createTemplateDomNode(name: String, code: String, line: Option[Integer], column: Option[Integer]): NewTemplateDom
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  131. def createTernaryCallAst(testAst: Ast, trueAst: Ast, falseAst: Ast, line: Option[Integer], column: Option[Integer]): Ast
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  132. def createTypeDeclNode(name: String, fullName: String, filename: String, code: String, astParentType: String = "", astParentFullName: String = "", inherits: Seq[String] = Seq.empty, alias: Option[String] = None, line: Option[Integer] = None, column: Option[Integer] = None): NewTypeDecl
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  133. def createTypeRefNode(code: String, typeFullName: String, classNode: BabelNodeInfo): NewTypeRef
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  134. def createVariableReferenceLinks(): Unit
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  135. def createVoidCallNode(line: Option[Integer], column: Option[Integer]): NewCall
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  136. val diffGraph: DiffGraphBuilder
    Definition Classes
    AstCreatorBase
  137. def doWhileAst(condition: Option[Ast], body: Seq[Ast], code: Option[String], lineNumber: Option[Integer], columnNumber: Option[Integer]): Ast
    Definition Classes
    AstCreatorBase
  138. val dynamicInstanceTypeStack: ListBuffer[String]
    Attributes
    protected
  139. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  140. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  141. def forAst(forNode: NewControlStructure, locals: Seq[Ast], initAsts: Seq[Ast], conditionAsts: Seq[Ast], updateAsts: Seq[Ast], bodyAst: Ast): Ast
    Definition Classes
    AstCreatorBase
  142. val functionFullNames: HashSet[String]
    Attributes
    protected
  143. val functionNodeToNameAndFullName: HashMap[BabelNodeInfo, (String, String)]
    Attributes
    protected
  144. def generateUnusedVariableName(usedVariableNames: HashMap[String, Int], variableName: String): String
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  145. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  146. def globalNamespaceBlock(): NewNamespaceBlock
    Definition Classes
    AstCreatorBase
  147. def hasKey(node: Value, key: String): Boolean
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  148. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  149. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  150. def isPlainTypeAlias(alias: BabelNodeInfo): Boolean
    Attributes
    protected
    Definition Classes
    TypeHelper
  151. def line(node: Value): Option[Integer]
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  152. def lineEnd(node: Value): Option[Integer]
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  153. val localAstParentStack: ListBuffer[NewBlock]
    Attributes
    protected
  154. val logger: Logger
    Attributes
    protected
  155. def methodAst(method: NewMethod, parameters: Seq[NewMethodParameterIn], body: Ast, methodReturn: NewMethodReturn, modifiers: Seq[NewModifier]): Ast
    Definition Classes
    AstCreatorBase
  156. val methodAstParentStack: ListBuffer[NewNode]
    Attributes
    protected
  157. def methodAstWithAnnotations(method: NewMethod, parameters: Seq[Ast], body: Ast, methodReturn: NewMethodReturn, modifiers: Seq[NewModifier], annotations: Seq[Ast]): Ast
    Definition Classes
    AstCreatorBase
  158. def methodStubAst(method: NewMethod, parameters: Seq[NewMethodParameterIn], methodReturn: NewMethodReturn, modifiers: Seq[NewModifier]): Ast
    Definition Classes
    AstCreatorBase
  159. def nameForBabelNodeInfo(nodeInfo: BabelNodeInfo, defaultName: Option[String]): String
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  160. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  161. def newUnknown(node: BabelNodeInfo): NewUnknown
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  162. def notHandledYet(node: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  163. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  164. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  165. val parserResult: ParseResult
  166. def pos(node: Value): Option[Int]
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  167. def positionLookupTables(source: String): (SortedMap[Int, Int], SortedMap[Int, Int])
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  168. val positionToFirstPositionInLineMapping: SortedMap[Int, Int]
    Attributes
    protected
  169. val positionToLineNumberMapping: SortedMap[Int, Int]
    Attributes
    protected
  170. def registerType(typeName: String, typeFullName: String): Unit
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  171. def returnAst(returnNode: NewReturn, arguments: Seq[Ast]): Ast
    Definition Classes
    AstCreatorBase
  172. val rootTypeDecl: ListBuffer[NewTypeDecl]
    Attributes
    protected
  173. def safeBool(node: Value, key: String): Option[Boolean]
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  174. def safeObj(node: Value, key: String): Option[LinkedHashMap[String, Value]]
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  175. def safeStr(node: Value, key: String): Option[String]
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  176. val scope: Scope
    Attributes
    protected
  177. val seenAliasTypes: HashSet[NewTypeDecl]
    Attributes
    protected
  178. def setArgumentIndices(arguments: Seq[Ast]): Unit
    Definition Classes
    AstCreatorBase
  179. def setOrderExplicitly(ast: Ast, order: Int): Unit
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  180. def staticInitMethodAst(initAsts: List[Ast], fullName: String, signature: Option[String], returnType: String): Ast
    Definition Classes
    AstCreatorBase
  181. def stripQuotes(str: String): String
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  182. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  183. def toString(): String
    Definition Classes
    AnyRef → Any
  184. def tryCatchAst(tryNode: NewControlStructure, tryBodyAst: Ast, catchAsts: Seq[Ast], finallyAst: Option[Ast]): Ast
    Definition Classes
    AstCreatorBase
  185. def typeFor(node: BabelNodeInfo): String
    Attributes
    protected
    Definition Classes
    TypeHelper
  186. val typeFullNameToPostfix: HashMap[String, Int]
    Attributes
    protected
  187. val typeRefIdStack: ListBuffer[NewTypeRef]
    Attributes
    protected
  188. val usedTypes: ConcurrentHashMap[(String, String), Boolean]
  189. val usedVariableNames: HashMap[String, Int]
    Attributes
    protected
  190. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  191. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  192. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  193. def whileAst(condition: Option[Ast], body: Seq[Ast], code: Option[String], lineNumber: Option[Integer], columnNumber: Option[Integer]): Ast
    Definition Classes
    AstCreatorBase
  194. def withArgumentIndex[T <: ExpressionNew](node: T, argIdxOpt: Option[Int]): T
    Definition Classes
    AstCreatorBase
  195. def withArgumentName[T <: ExpressionNew](node: T, argNameOpt: Option[String]): T
    Definition Classes
    AstCreatorBase
  196. def withIndex[T, X](nodes: Array[T])(f: (T, Int) => X): Seq[X]
    Definition Classes
    AstCreatorBase
  197. def withIndex[T, X](nodes: Seq[T])(f: (T, Int) => X): Seq[X]
    Definition Classes
    AstCreatorBase
  198. def wrapMultipleInBlock(asts: Seq[Ast], lineNumber: Option[Integer]): Ast
    Definition Classes
    AstCreatorBase

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from AstCreatorHelper

Inherited from TypeHelper

Inherited from AstNodeBuilder

Inherited from AstForFunctionsCreator

Inherited from AstForTypesCreator

Inherited from AstCreatorBase

Inherited from AnyRef

Inherited from Any

Ungrouped