class AstCreator extends AstCreatorBase with AstForExpressionsCreator with AstForPrimitivesCreator with AstForTypesCreator with AstForFunctionsCreator with AstForDeclarationsCreator with AstForStatementsCreator with AstForTemplateDomCreator with AstNodeBuilder with TypeHelper with AstCreatorHelper with x2cpg.AstNodeBuilder[BabelNodeInfo, AstCreator]

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AstCreator
  2. AstNodeBuilder
  3. AstCreatorHelper
  4. TypeHelper
  5. AstNodeBuilder
  6. AstForTemplateDomCreator
  7. AstForStatementsCreator
  8. AstForDeclarationsCreator
  9. AstForFunctionsCreator
  10. AstForTypesCreator
  11. AstForPrimitivesCreator
  12. AstForExpressionsCreator
  13. AstCreatorBase
  14. AnyRef
  15. 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
    AstCreatorBase
  5. def addModifier(node: NewNode, json: Value): Unit
    Attributes
    protected
    Definition Classes
    AstForTypesCreator
  6. def annotationAssignmentAst(assignmentValueName: String, code: String, assignmentAst: Ast): Ast
    Definition Classes
    AstCreatorBase
  7. def annotationAst(annotation: NewAnnotation, children: Seq[Ast]): Ast
    Definition Classes
    AstCreatorBase
  8. def annotationNode(node: BabelNodeInfo, code: String, name: String, fullName: String): NewAnnotation
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  9. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  10. def astForArrayExpression(arrExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  11. def astForAssignmentExpression(assignment: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  12. def astForAwaitExpression(awaitExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  13. def astForBigIntLiteral(bigIntLiteral: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  14. def astForBinaryExpression(binExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  15. def astForBlockStatement(block: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  16. def astForBooleanLiteral(booleanLiteral: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  17. def astForBreakStatement(breakStmt: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  18. def astForCallExpression(callExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  19. def astForCastExpression(castExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  20. def astForClass(clazz: BabelNodeInfo, shouldCreateAssignmentCall: Boolean = false): Ast
    Attributes
    protected
    Definition Classes
    AstForTypesCreator
  21. def astForConditionalExpression(ternary: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  22. def astForContinueStatement(continueStmt: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  23. def astForDecimalLiteral(decimalLiteral: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  24. def astForDeconstruction(pattern: BabelNodeInfo, sourceAst: Ast, code: String, paramName: Option[String] = None): Ast
    Attributes
    protected
    Definition Classes
    AstForDeclarationsCreator
  25. def astForDoWhileStatement(doWhileStmt: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  26. def astForEnum(tsEnum: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTypesCreator
  27. def astForExportAllDeclaration(declaration: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForDeclarationsCreator
  28. def astForExportAssignment(assignment: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForDeclarationsCreator
  29. def astForExportDefaultDeclaration(declaration: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForDeclarationsCreator
  30. def astForExportNamedDeclaration(declaration: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForDeclarationsCreator
  31. def astForExpressionStatement(exprStmt: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  32. def astForForStatement(forStmt: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  33. def astForFunctionDeclaration(func: BabelNodeInfo, shouldCreateFunctionReference: Boolean = false, shouldCreateAssignmentCall: Boolean = false): Ast
    Attributes
    protected
    Definition Classes
    AstForFunctionsCreator
  34. def astForIdentifier(ident: BabelNodeInfo, typeFullName: Option[String] = None): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  35. def astForIfStatement(ifStmt: BabelNodeInfo): Ast
    Definition Classes
    AstForStatementsCreator
  36. def astForImportDeclaration(impDecl: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForDeclarationsCreator
  37. def astForImportKeyword(importKeyword: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  38. def astForInOfStatement(forInOfStmt: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  39. def astForInterface(tsInterface: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTypesCreator
  40. def astForJsxAttribute(jsxAttr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTemplateDomCreator
  41. def astForJsxClosingElement(jsxClosingElem: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTemplateDomCreator
  42. def astForJsxElement(jsxElem: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTemplateDomCreator
  43. def astForJsxExprContainer(jsxExprContainer: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTemplateDomCreator
  44. def astForJsxFragment(jsxFragment: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTemplateDomCreator
  45. def astForJsxOpeningElement(jsxOpeningElem: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTemplateDomCreator
  46. def astForJsxSpreadAttribute(jsxSpreadAttr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTemplateDomCreator
  47. def astForJsxText(jsxText: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTemplateDomCreator
  48. def astForLabeledStatement(labelStmt: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  49. def astForLogicalExpression(logicalExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  50. def astForMemberExpression(memberExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  51. def astForMetaProperty(metaProperty: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  52. def astForModule(tsModuleDecl: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTypesCreator
  53. def astForNewExpression(newExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  54. def astForNode(json: Value): Ast
    Attributes
    protected
  55. def astForNodeWithFunctionReference(json: Value): Ast
    Attributes
    protected
  56. def astForNodeWithFunctionReferenceAndCall(json: Value): Ast
    Attributes
    protected
  57. def astForNodes(jsons: List[Value]): List[Ast]
    Attributes
    protected
  58. def astForNullLiteral(nullLiteral: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  59. def astForNumberLiteral(numberLiteral: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  60. def astForNumericLiteral(numericLiteral: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  61. def astForObjectExpression(objExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  62. def astForPrivateName(privateName: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  63. def astForRegExpLiteral(regExpLiteral: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  64. def astForRegexLiteral(regexLiteral: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  65. def astForReturnStatement(ret: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  66. def astForSequenceExpression(seq: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  67. def astForSpreadOrRestElement(spreadElement: BabelNodeInfo, arg1Ast: Option[Ast] = None): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  68. def astForStringLiteral(stringLiteral: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  69. def astForSuperKeyword(superKeyword: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  70. def astForSwitchStatement(switchStmt: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  71. def astForTSDeclareFunction(func: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForFunctionsCreator
  72. def astForTSImportEqualsDeclaration(impDecl: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForDeclarationsCreator
  73. def astForTSNonNullExpression(nonNullExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  74. def astForTSSatisfiesExpression(satisfiesExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  75. def astForTemplateElement(templateElement: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  76. def astForTemplateExpression(templateExpr: BabelNodeInfo): Ast
    Definition Classes
    AstForExpressionsCreator
  77. def astForTemplateLiteral(templateLiteral: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForPrimitivesCreator
  78. def astForThisExpression(thisExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  79. def astForThrowStatement(throwStmt: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  80. def astForTryStatement(tryStmt: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  81. def astForTypeAlias(alias: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForTypesCreator
  82. def astForUnaryExpression(unaryExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  83. def astForUpdateExpression(updateExpr: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForExpressionsCreator
  84. def astForVariableDeclaration(declaration: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForDeclarationsCreator
  85. def astForWhileStatement(whileStmt: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  86. def astsForDecorators(elem: BabelNodeInfo): Seq[Ast]
    Attributes
    protected
    Definition Classes
    AstForDeclarationsCreator
  87. def blockAst(blockNode: NewBlock, statements: List[Ast]): Ast
    Definition Classes
    AstCreatorBase
  88. def blockNode(node: BabelNodeInfo, code: String, typeFullName: String): NewBlock
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  89. def blockNode(node: BabelNodeInfo): NewBlock
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  90. def calcMethodNameAndFullName(func: BabelNodeInfo): (String, String)
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  91. def calcTypeNameAndFullName(classNode: BabelNodeInfo, preCalculatedName: Option[String] = None): (String, String)
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  92. def callAst(callNode: NewCall, arguments: Seq[Ast], base: Option[Ast], receiver: Option[Ast]): Ast
    Definition Classes
    AstCreatorBase
  93. def callNode(node: BabelNodeInfo, code: String, name: String, methodFullName: String, dispatchType: String, signature: Option[String], typeFullName: Option[String]): NewCall
    Definition Classes
    AstNodeBuilder
  94. def callNode(node: BabelNodeInfo, code: String, name: String, methodFullName: String, dispatchType: String): NewCall
    Definition Classes
    AstNodeBuilder
  95. def callNode(node: BabelNodeInfo, code: String, name: String, dispatchType: String): NewCall
    Definition Classes
    AstNodeBuilder
  96. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  97. def code(node: Value): String
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  98. def codeForBabelNodeInfo(obj: BabelNodeInfo): Seq[String]
    Attributes
    protected
    Definition Classes
    AstForDeclarationsCreator
  99. def codeForNodes(nodes: Seq[NewNode]): Option[String]
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  100. def codeOf(node: NewNode): String
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  101. def column(node: BabelNodeInfo): Option[Integer]
    Attributes
    protected
    Definition Classes
    AstCreator → AstNodeBuilder
  102. def column(node: Value): Option[Integer]
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  103. def columnEnd(node: BabelNodeInfo): Option[Integer]
    Attributes
    protected
    Definition Classes
    AstCreator → AstNodeBuilder
  104. def columnEnd(node: Value): Option[Integer]
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  105. val config: Config
  106. def controlStructureAst(controlStructureNode: NewControlStructure, condition: Option[Ast], children: Seq[Ast], placeConditionLast: Boolean): Ast
    Definition Classes
    AstCreatorBase
  107. def controlStructureNode(node: BabelNodeInfo, controlStructureType: String, code: String): NewControlStructure
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  108. def createAssignmentCallAst(dest: Ast, source: Ast, code: String, line: Option[Integer], column: Option[Integer]): Ast
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  109. def createAssignmentCallAst(destId: NewNode, sourceId: NewNode, code: String, line: Option[Integer], column: Option[Integer]): Ast
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  110. def createAst(): DiffGraphBuilder
    Definition Classes
    AstCreator → AstCreatorBase
  111. def createBabelNodeInfo(json: Value): BabelNodeInfo
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  112. def createBlockNode(node: BabelNodeInfo, customCode: Option[String] = None): NewBlock
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  113. def createBlockStatementAsts(json: Value): List[Ast]
    Attributes
    protected
    Definition Classes
    AstForStatementsCreator
  114. def createCallNode(code: String, callName: String, dispatchType: String, line: Option[Integer], column: Option[Integer]): NewCall
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  115. def createControlStructureNode(node: BabelNodeInfo, controlStructureType: String): NewControlStructure
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  116. def createEqualsCallAst(dest: Ast, source: Ast, line: Option[Integer], column: Option[Integer]): Ast
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  117. def createFieldAccessCallAst(baseAst: Ast, partNode: NewNode, line: Option[Integer], column: Option[Integer]): Ast
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  118. def createFieldAccessCallAst(baseNode: NewNode, partNode: NewNode, line: Option[Integer], column: Option[Integer]): Ast
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  119. def createFieldIdentifierNode(name: String, line: Option[Integer], column: Option[Integer]): NewFieldIdentifier
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  120. def createFunctionTypeAndTypeDeclAst(node: BabelNodeInfo, methodNode: NewMethod, parentNode: NewNode, methodName: String, methodFullName: String, filename: String): Ast
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  121. def createImportNodeAndAttachToCall(code: String, importedEntity: String, importedAs: String, call: Option[NewCall]): NewImport
    Definition Classes
    AstForDeclarationsCreator
  122. def createImportNodeAndAttachToCall(impDecl: BabelNodeInfo, importedEntity: String, importedAs: String, call: Option[NewCall]): NewImport
    Definition Classes
    AstForDeclarationsCreator
  123. def createIndexAccessCallAst(baseAst: Ast, partAst: Ast, line: Option[Integer], column: Option[Integer]): Ast
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  124. def createIndexAccessCallAst(baseNode: NewNode, partNode: NewNode, line: Option[Integer], column: Option[Integer]): Ast
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  125. def createJumpTarget(switchCase: BabelNodeInfo): NewJumpTarget
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  126. def createMethodAstAndNode(func: BabelNodeInfo, shouldCreateFunctionReference: Boolean = false, shouldCreateAssignmentCall: Boolean = false, methodBlockContent: List[Ast] = List.empty): MethodAst
    Attributes
    protected
    Definition Classes
    AstForFunctionsCreator
  127. def createMethodDefinitionNode(func: BabelNodeInfo, methodBlockContent: List[Ast] = List.empty): NewMethod
    Attributes
    protected
    Definition Classes
    AstForFunctionsCreator
  128. def createMethodReturnNode(func: BabelNodeInfo): NewMethodReturn
    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 createVariableReferenceLinks(): Unit
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  133. def createVoidCallNode(line: Option[Integer], column: Option[Integer]): NewCall
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  134. val diffGraph: DiffGraphBuilder
    Definition Classes
    AstCreatorBase
  135. def doWhileAst(condition: Option[Ast], body: Seq[Ast], code: Option[String], lineNumber: Option[Integer], columnNumber: Option[Integer]): Ast
    Definition Classes
    AstCreatorBase
  136. val dynamicInstanceTypeStack: ListBuffer[String]
    Attributes
    protected
  137. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  138. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  139. def fieldIdentifierNode(node: BabelNodeInfo, name: String, code: String): NewFieldIdentifier
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  140. def forAst(forNode: NewControlStructure, locals: Seq[Ast], initAsts: Seq[Ast], conditionAsts: Seq[Ast], updateAsts: Seq[Ast], bodyAsts: Seq[Ast]): Ast
    Definition Classes
    AstCreatorBase
  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()
  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()
  149. def identifierNode(node: BabelNodeInfo, name: String, code: String, typeFullName: String, dynamicTypeHints: Seq[String]): NewIdentifier
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  150. def identifierNode(node: BabelNodeInfo, name: String, dynamicTypeHints: Seq[String]): NewIdentifier
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  151. def identifierNode(node: BabelNodeInfo, name: String): NewIdentifier
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  152. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  153. def isPlainTypeAlias(alias: BabelNodeInfo): Boolean
    Attributes
    protected
    Definition Classes
    TypeHelper
  154. def line(node: BabelNodeInfo): Option[Integer]
    Attributes
    protected
    Definition Classes
    AstCreator → AstNodeBuilder
  155. def line(node: Value): Option[Integer]
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  156. def lineEnd(node: BabelNodeInfo): Option[Integer]
    Attributes
    protected
    Definition Classes
    AstCreator → AstNodeBuilder
  157. def lineEnd(node: Value): Option[Integer]
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  158. def literalNode(node: BabelNodeInfo, code: String, typeFullName: String, dynamicTypeHints: Seq[String]): NewLiteral
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  159. def literalNode(node: BabelNodeInfo, code: String, dynamicTypeOption: Option[String]): NewLiteral
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  160. val localAstParentStack: ListBuffer[NewBlock]
    Attributes
    protected
  161. def localNode(node: BabelNodeInfo, name: String, code: String, typeFullName: String, closureBindingId: Option[String]): NewLocal
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  162. val logger: Logger
    Attributes
    protected
  163. def memberNode(node: BabelNodeInfo, name: String, code: String, typeFullName: String, dynamicTypeHints: Seq[String]): NewMember
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  164. def memberNode(node: BabelNodeInfo, name: String, code: String, typeFullName: String): NewMember
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  165. def methodAst(method: NewMethod, parameters: Seq[Ast], body: Ast, methodReturn: NewMethodReturn, modifiers: Seq[NewModifier]): Ast
    Definition Classes
    AstCreatorBase
  166. val methodAstParentStack: ListBuffer[NewNode]
    Attributes
    protected
  167. def methodAstWithAnnotations(method: NewMethod, parameters: Seq[Ast], body: Ast, methodReturn: NewMethodReturn, modifiers: Seq[NewModifier], annotations: Seq[Ast]): Ast
    Definition Classes
    AstCreatorBase
  168. def methodNode(node: BabelNodeInfo, name: String, code: String, fullName: String, signature: Option[String], fileName: String, astParentType: Option[String], astParentFullName: Option[String]): NewMethod
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  169. def methodNode(node: BabelNodeInfo, name: String, fullName: String, signature: String, fileName: String): NewMethod
    Definition Classes
    AstNodeBuilder
  170. def methodRefNode(node: BabelNodeInfo, code: String, methodFullName: String, typeFullName: String): NewMethodRef
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  171. def methodStubAst(method: NewMethod, parameters: Seq[NewMethodParameterIn], methodReturn: NewMethodReturn, modifiers: Seq[NewModifier]): Ast
    Definition Classes
    AstCreatorBase
  172. def nameForBabelNodeInfo(nodeInfo: BabelNodeInfo, defaultName: Option[String]): String
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  173. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  174. def notHandledYet(node: BabelNodeInfo): Ast
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  175. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  176. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  177. def parameterInNode(node: BabelNodeInfo, name: String, code: String, index: Int, isVariadic: Boolean, evaluationStrategy: String, typeFullName: Option[String]): NewMethodParameterIn
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  178. def parameterInNode(node: BabelNodeInfo, name: String, code: String, index: Int, isVariadic: Boolean, evaluationStrategy: String, typeFullName: String): NewMethodParameterIn
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  179. val parserResult: ParseResult
  180. def pos(node: Value): Option[Int]
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  181. def positionLookupTables(source: String): (SortedMap[Int, Int], SortedMap[Int, Int])
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  182. val positionToFirstPositionInLineMapping: SortedMap[Int, Int]
    Attributes
    protected
  183. val positionToLineNumberMapping: SortedMap[Int, Int]
    Attributes
    protected
  184. def registerType(typeName: String, typeFullName: String): Unit
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  185. def returnAst(returnNode: NewReturn, arguments: Seq[Ast]): Ast
    Definition Classes
    AstCreatorBase
  186. def returnNode(node: BabelNodeInfo, code: String): NewReturn
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  187. val rootTypeDecl: ListBuffer[NewTypeDecl]
    Attributes
    protected
  188. def safeBool(node: Value, key: String): Option[Boolean]
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  189. def safeObj(node: Value, key: String): Option[LinkedHashMap[String, Value]]
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  190. def safeStr(node: Value, key: String): Option[String]
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  191. val scope: Scope
    Attributes
    protected
  192. val seenAliasTypes: HashSet[NewTypeDecl]
    Attributes
    protected
  193. def setArgumentIndices(arguments: Seq[Ast]): Unit
    Definition Classes
    AstCreatorBase
  194. def setOrderExplicitly(ast: Ast, order: Int): Unit
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  195. def staticInitMethodAst(initAsts: List[Ast], fullName: String, signature: Option[String], returnType: String, fileName: Option[String], lineNumber: Option[Integer], columnNumber: Option[Integer]): Ast
    Definition Classes
    AstCreatorBase
  196. def stripQuotes(str: String): String
    Attributes
    protected
    Definition Classes
    AstCreatorHelper
  197. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  198. def toString(): String
    Definition Classes
    AnyRef → Any
  199. def tryCatchAst(tryNode: NewControlStructure, tryBodyAst: Ast, catchAsts: Seq[Ast], finallyAst: Option[Ast]): Ast
    Definition Classes
    AstCreatorBase
  200. def typeDeclNode(node: BabelNodeInfo, name: String, fullName: String, filename: String, code: String, astParentType: String, astParentFullName: String, inherits: Seq[String], alias: Option[String]): NewTypeDecl
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  201. def typeDeclNode(node: BabelNodeInfo, name: String, fullName: String, fileName: String, inheritsFrom: Seq[String], alias: Option[String]): NewTypeDecl
    Definition Classes
    AstNodeBuilder
  202. def typeFor(node: BabelNodeInfo): String
    Attributes
    protected
    Definition Classes
    TypeHelper
  203. val typeFullNameToPostfix: HashMap[String, Int]
    Attributes
    protected
  204. def typeHintForThisExpression(node: Option[BabelNodeInfo] = None): Seq[String]
    Attributes
    protected
    Definition Classes
    TypeHelper
  205. val typeRefIdStack: ListBuffer[NewTypeRef]
    Attributes
    protected
  206. def typeRefNode(node: BabelNodeInfo, code: String, typeFullName: String): NewTypeRef
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  207. def unknownNode(node: BabelNodeInfo, code: String): NewUnknown
    Attributes
    protected
    Definition Classes
    AstNodeBuilder
  208. val usedTypes: ConcurrentHashMap[(String, String), Boolean]
  209. val usedVariableNames: HashMap[String, Int]
    Attributes
    protected
  210. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  211. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  212. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  213. def whileAst(condition: Option[Ast], body: Seq[Ast], code: Option[String], lineNumber: Option[Integer], columnNumber: Option[Integer]): Ast
    Definition Classes
    AstCreatorBase
  214. def withArgumentIndex[T <: ExpressionNew](node: T, argIdxOpt: Option[Int]): T
    Definition Classes
    AstCreatorBase
  215. def withArgumentName[T <: ExpressionNew](node: T, argNameOpt: Option[String]): T
    Definition Classes
    AstCreatorBase
  216. def withIndex[T, X](nodes: Array[T])(f: (T, Int) => X): Seq[X]
    Definition Classes
    AstCreatorBase
  217. def withIndex[T, X](nodes: Seq[T])(f: (T, Int) => X): Seq[X]
    Definition Classes
    AstCreatorBase
  218. 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 x2cpg.AstNodeBuilder[BabelNodeInfo, AstCreator]

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