AstNodeBuilder
trait AstNodeBuilder
Value members
Concrete methods
protected def createAssignmentCallAst(destId: NewNode, sourceId: NewNode, code: String, line: Option[Integer], column: Option[Integer]): Ast
protected def createAstForFakeStaticInitMethod(name: String, filename: String, lineNumber: Option[Integer], childrenAsts: Seq[Ast]): Ast
protected def createCallAst(callNode: NewCall, arguments: List[Ast], receiver: Option[Ast], base: Option[Ast]): Ast
protected def createCallNode(code: String, callName: String, dispatchType: String, line: Option[Integer], column: Option[Integer]): NewCall
protected def createClosureBindingNode(closureBindingId: String, closureOriginalName: String): NewClosureBinding
protected def createControlStructureNode(node: BabelNodeInfo, controlStructureType: String): NewControlStructure
protected def createEqualsCallAst(destId: NewNode, sourceId: NewNode, line: Option[Integer], column: Option[Integer]): Ast
protected def createFieldAccessCallAst(baseNode: NewNode, partNode: NewNode, line: Option[Integer], column: Option[Integer]): Ast
protected def createFieldIdentifierNode(name: String, line: Option[Integer], column: Option[Integer]): NewFieldIdentifier
protected def createFunctionTypeAndTypeDeclAst(methodNode: NewMethod, parentNode: NewNode, methodName: String, methodFullName: String, filename: String): Ast
protected def createIdentifierNode(name: String, dynamicTypeOption: Option[String], line: Option[Integer], column: Option[Integer]): NewIdentifier
protected def createImportNode(impDecl: BabelNodeInfo, importedEntity: Option[String], importedAs: String): NewImport
protected def createIndexAccessCallAst(baseNode: NewNode, partNode: NewNode, line: Option[Integer], column: Option[Integer]): Ast
protected def createLiteralNode(code: String, dynamicTypeOption: Option[String], line: Option[Integer], column: Option[Integer]): NewLiteral
protected def createLocalNode(name: String, typeFullName: String, closureBindingId: Option[String]): NewLocal
protected def createMemberNode(name: String, code: String, dynamicTypeOption: Option[String]): NewMember
protected def createMethodNode(methodName: String, methodFullName: String, func: BabelNodeInfo): NewMethod
protected def createMethodRefNode(code: String, methodFullName: String, func: BabelNodeInfo): NewMethodRef
protected def createParameterInNode(name: String, code: String, index: Int, isVariadic: Boolean, line: Option[Integer], column: Option[Integer], tpe: Option[String]): NewMethodParameterIn
protected def createStaticCallNode(code: String, methodName: String, fullName: String, line: Option[Integer], column: Option[Integer]): NewCall
protected def createTemplateDomNode(name: String, code: String, line: Option[Integer], column: Option[Integer]): NewTemplateDom
protected def createTernaryCallAst(testNode: NewNode, trueNode: NewNode, falseNode: NewNode, line: Option[Integer], column: Option[Integer]): Ast
protected def createTypeDeclNode(name: String, fullname: String, filename: String, code: String, astParentType: String, astParentFullName: String, inherits: Seq[String], alias: Option[String], line: Option[Integer], column: Option[Integer]): NewTypeDecl
protected def createTypeRefNode(code: String, typeFullName: String, classNode: BabelNodeInfo): NewTypeRef
protected def setIndices(asts: List[Ast], receiver: Option[Ast], countEmpty: Boolean, base: Option[Ast]): Unit