NodeFactory

external interface NodeFactory(source)

Functions

Link copied to clipboard
abstract external fun createAdd(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createArrayLiteralExpression(elements: ReadonlyArray<Expression> = definedExternally, multiLine: Boolean = definedExternally): ArrayLiteralExpression
Link copied to clipboard
abstract external fun createArrayTypeNode(elementType: TypeNode): ArrayTypeNode
Link copied to clipboard
abstract external fun createArrowFunction(modifiers: ReadonlyArray<Modifier>?, typeParameters: ReadonlyArray<TypeParameterDeclaration>?, parameters: ReadonlyArray<ParameterDeclaration>, type: TypeNode?, equalsGreaterThanToken: EqualsGreaterThanToken?, body: ConciseBody): ArrowFunction
Link copied to clipboard
abstract external fun createAsExpression(expression: Expression, type: TypeNode): AsExpression
Link copied to clipboard
abstract external fun createAssertClause(elements: NodeArray<AssertEntry>, multiLine: Boolean = definedExternally): AssertClause
Link copied to clipboard
abstract external fun createAssertEntry(name: AssertionKey, value: Expression): AssertEntry
Link copied to clipboard
Link copied to clipboard
abstract external fun createAwaitExpression(expression: Expression): AwaitExpression
Link copied to clipboard
abstract external fun createBigIntLiteral(value: String): BigIntLiteral
abstract external fun createBigIntLiteral(value: PseudoBigInt): BigIntLiteral
Link copied to clipboard
abstract external fun createBinaryExpression(left: Expression, operator: BinaryOperator, right: Expression): BinaryExpression
abstract external fun createBinaryExpression(left: Expression, operator: BinaryOperatorToken, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createBindingElement(dotDotDotToken: DotDotDotToken?, propertyName: String?, name: String, initializer: Expression = definedExternally): BindingElement
abstract external fun createBindingElement(dotDotDotToken: DotDotDotToken?, propertyName: String?, name: BindingName, initializer: Expression = definedExternally): BindingElement
abstract external fun createBindingElement(dotDotDotToken: DotDotDotToken?, propertyName: PropertyName?, name: String, initializer: Expression = definedExternally): BindingElement
abstract external fun createBindingElement(dotDotDotToken: DotDotDotToken?, propertyName: PropertyName?, name: BindingName, initializer: Expression = definedExternally): BindingElement
Link copied to clipboard
abstract external fun createBitwiseAnd(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createBitwiseNot(operand: Expression): PrefixUnaryExpression
Link copied to clipboard
abstract external fun createBitwiseOr(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createBitwiseXor(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createBlock(statements: ReadonlyArray<Statement>, multiLine: Boolean = definedExternally): Block
Link copied to clipboard
abstract external fun createBreakStatement(): BreakStatement
abstract external fun createBreakStatement(label: String = definedExternally): BreakStatement
abstract external fun createBreakStatement(label: Identifier = definedExternally): BreakStatement
Link copied to clipboard
abstract external fun createBundle(sourceFiles: ReadonlyArray<SourceFile>): Bundle
Link copied to clipboard
abstract external fun createCallChain(expression: Expression, questionDotToken: QuestionDotToken?, typeArguments: ReadonlyArray<TypeNode>?, argumentsArray: ReadonlyArray<Expression>?): CallChain
Link copied to clipboard
abstract external fun createCallExpression(expression: Expression, typeArguments: ReadonlyArray<TypeNode>?, argumentsArray: ReadonlyArray<Expression>?): CallExpression
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract external fun createCaseClause(expression: Expression, statements: ReadonlyArray<Statement>): CaseClause
Link copied to clipboard
abstract external fun createCatchClause(variableDeclaration: String?, block: Block): CatchClause
abstract external fun createCatchClause(variableDeclaration: BindingName?, block: Block): CatchClause
abstract external fun createCatchClause(variableDeclaration: VariableDeclaration?, block: Block): CatchClause
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract external fun createComma(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
Link copied to clipboard
abstract external fun createComputedPropertyName(expression: Expression): ComputedPropertyName
Link copied to clipboard
abstract external fun createConditionalExpression(condition: Expression, questionToken: QuestionToken?, whenTrue: Expression, colonToken: ColonToken?, whenFalse: Expression): ConditionalExpression
Link copied to clipboard
abstract external fun createConditionalTypeNode(checkType: TypeNode, extendsType: TypeNode, trueType: TypeNode, falseType: TypeNode): ConditionalTypeNode
Link copied to clipboard
Link copied to clipboard
abstract external fun createContinueStatement(label: String = definedExternally): ContinueStatement
abstract external fun createContinueStatement(label: Identifier = definedExternally): ContinueStatement
Link copied to clipboard
Link copied to clipboard
abstract external fun createDecorator(expression: Expression): Decorator
Link copied to clipboard
abstract external fun createDefaultClause(statements: ReadonlyArray<Statement>): DefaultClause
Link copied to clipboard
abstract external fun createDeleteExpression(expression: Expression): DeleteExpression
Link copied to clipboard
abstract external fun createDivide(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createDoStatement(statement: Statement, expression: Expression): DoStatement
Link copied to clipboard
abstract external fun createElementAccessChain(expression: Expression, questionDotToken: QuestionDotToken?, index: Double): ElementAccessChain
abstract external fun createElementAccessChain(expression: Expression, questionDotToken: QuestionDotToken?, index: Expression): ElementAccessChain
Link copied to clipboard
abstract external fun createElementAccessExpression(expression: Expression, index: Double): ElementAccessExpression
Link copied to clipboard
abstract external fun createEmptyStatement(): EmptyStatement
Link copied to clipboard
Link copied to clipboard
abstract external fun createEnumMember(name: String, initializer: Expression = definedExternally): EnumMember
abstract external fun createEnumMember(name: PropertyName, initializer: Expression = definedExternally): EnumMember
Link copied to clipboard
abstract external fun createEquality(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createExponent(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createExportAssignment(modifiers: ReadonlyArray<ModifierLike>?, isExportEquals: Boolean?, expression: Expression): ExportAssignment
Link copied to clipboard
abstract external fun createExportDeclaration(modifiers: ReadonlyArray<ModifierLike>?, isTypeOnly: Boolean, exportClause: NamedExportBindings?, moduleSpecifier: Expression = definedExternally, attributes: ImportAttributes = definedExternally): ExportDeclaration
Link copied to clipboard
abstract external fun createExportDefault(expression: Expression): ExportAssignment
Link copied to clipboard
abstract external fun createExportSpecifier(isTypeOnly: Boolean, propertyName: String?, name: String): ExportSpecifier
abstract external fun createExportSpecifier(isTypeOnly: Boolean, propertyName: String?, name: ModuleExportName): ExportSpecifier
abstract external fun createExportSpecifier(isTypeOnly: Boolean, propertyName: ModuleExportName?, name: String): ExportSpecifier
abstract external fun createExportSpecifier(isTypeOnly: Boolean, propertyName: ModuleExportName?, name: ModuleExportName): ExportSpecifier
Link copied to clipboard
abstract external fun createExpressionStatement(expression: Expression): ExpressionStatement
Link copied to clipboard
Link copied to clipboard
abstract external fun createExternalModuleExport(exportName: Identifier): ExportDeclaration
Link copied to clipboard
Link copied to clipboard
abstract external fun createFalse(): FalseLiteral
Link copied to clipboard
abstract external fun createForInStatement(initializer: ForInitializer, expression: Expression, statement: Statement): ForInStatement
Link copied to clipboard
abstract external fun createForOfStatement(awaitModifier: AwaitKeyword?, initializer: ForInitializer, expression: Expression, statement: Statement): ForOfStatement
Link copied to clipboard
abstract external fun createForStatement(initializer: ForInitializer?, condition: Expression?, incrementor: Expression?, statement: Statement): ForStatement
Link copied to clipboard
abstract external fun createFunctionDeclaration(modifiers: ReadonlyArray<ModifierLike>?, asteriskToken: AsteriskToken?, name: String?, typeParameters: ReadonlyArray<TypeParameterDeclaration>?, parameters: ReadonlyArray<ParameterDeclaration>, type: TypeNode?, body: Block?): FunctionDeclaration
abstract external fun createFunctionDeclaration(modifiers: ReadonlyArray<ModifierLike>?, asteriskToken: AsteriskToken?, name: Identifier?, typeParameters: ReadonlyArray<TypeParameterDeclaration>?, parameters: ReadonlyArray<ParameterDeclaration>, type: TypeNode?, body: Block?): FunctionDeclaration
Link copied to clipboard
abstract external fun createFunctionExpression(modifiers: ReadonlyArray<Modifier>?, asteriskToken: AsteriskToken?, name: String?, typeParameters: ReadonlyArray<TypeParameterDeclaration>?, parameters: ReadonlyArray<ParameterDeclaration>?, type: TypeNode?, body: Block): FunctionExpression
abstract external fun createFunctionExpression(modifiers: ReadonlyArray<Modifier>?, asteriskToken: AsteriskToken?, name: Identifier?, typeParameters: ReadonlyArray<TypeParameterDeclaration>?, parameters: ReadonlyArray<ParameterDeclaration>?, type: TypeNode?, body: Block): FunctionExpression
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract external fun createGreaterThan(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createGreaterThanEquals(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createIdentifier(text: String): Identifier
Link copied to clipboard
abstract external fun createIfStatement(expression: Expression, thenStatement: Statement, elseStatement: Statement = definedExternally): IfStatement
Link copied to clipboard
Link copied to clipboard
abstract external fun createImportAttributes(elements: NodeArray<ImportAttribute>, multiLine: Boolean = definedExternally): ImportAttributes
Link copied to clipboard
abstract external fun createImportClause(isTypeOnly: Boolean, name: Identifier?, namedBindings: NamedImportBindings?): ImportClause
abstract external fun createImportClause(phaseModifier: ImportPhaseModifierSyntaxKind?, name: Identifier?, namedBindings: NamedImportBindings?): ImportClause
Link copied to clipboard
abstract external fun createImportDeclaration(modifiers: ReadonlyArray<ModifierLike>?, importClause: ImportClause?, moduleSpecifier: Expression, attributes: ImportAttributes = definedExternally): ImportDeclaration
Link copied to clipboard
abstract external fun createImportEqualsDeclaration(modifiers: ReadonlyArray<ModifierLike>?, isTypeOnly: Boolean, name: String, moduleReference: ModuleReference): ImportEqualsDeclaration
abstract external fun createImportEqualsDeclaration(modifiers: ReadonlyArray<ModifierLike>?, isTypeOnly: Boolean, name: Identifier, moduleReference: ModuleReference): ImportEqualsDeclaration
Link copied to clipboard
abstract external fun createImportSpecifier(isTypeOnly: Boolean, propertyName: ModuleExportName?, name: Identifier): ImportSpecifier
Link copied to clipboard
abstract external fun createImportTypeAssertionContainer(clause: AssertClause, multiLine: Boolean = definedExternally): ImportTypeAssertionContainer
Link copied to clipboard
abstract external fun createImportTypeNode(argument: TypeNode, attributes: ImportAttributes = definedExternally, qualifier: EntityName = definedExternally, typeArguments: ReadonlyArray<TypeNode> = definedExternally, isTypeOf: Boolean = definedExternally): ImportTypeNode
Link copied to clipboard
abstract external fun createIndexedAccessTypeNode(objectType: TypeNode, indexType: TypeNode): IndexedAccessTypeNode
Link copied to clipboard
Link copied to clipboard
abstract external fun createInequality(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createInferTypeNode(typeParameter: TypeParameterDeclaration): InferTypeNode
Link copied to clipboard
Link copied to clipboard
abstract external fun createJSDocAllType(): JSDocAllType
Link copied to clipboard
abstract external fun createJSDocAugmentsTag(tagName: Identifier?, className: JSDocAugmentsTagClass): JSDocAugmentsTag
abstract external fun createJSDocAugmentsTag(tagName: Identifier?, className: JSDocAugmentsTagClass, comment: String = definedExternally): JSDocAugmentsTag
abstract external fun createJSDocAugmentsTag(tagName: Identifier?, className: JSDocAugmentsTagClass, comment: NodeArray<JSDocComment> = definedExternally): JSDocAugmentsTag
Link copied to clipboard
abstract external fun createJSDocAuthorTag(tagName: Identifier?): JSDocAuthorTag
abstract external fun createJSDocAuthorTag(tagName: Identifier?, comment: String = definedExternally): JSDocAuthorTag
abstract external fun createJSDocAuthorTag(tagName: Identifier?, comment: NodeArray<JSDocComment> = definedExternally): JSDocAuthorTag
Link copied to clipboard
abstract external fun createJSDocCallbackTag(tagName: Identifier?, typeExpression: JSDocSignature): JSDocCallbackTag
abstract external fun createJSDocCallbackTag(tagName: Identifier?, typeExpression: JSDocSignature, fullName: Identifier = definedExternally, comment: String = definedExternally): JSDocCallbackTag
abstract external fun createJSDocCallbackTag(tagName: Identifier?, typeExpression: JSDocSignature, fullName: Identifier = definedExternally, comment: NodeArray<JSDocComment> = definedExternally): JSDocCallbackTag
abstract external fun createJSDocCallbackTag(tagName: Identifier?, typeExpression: JSDocSignature, fullName: JSDocNamespaceDeclaration = definedExternally, comment: String = definedExternally): JSDocCallbackTag
abstract external fun createJSDocCallbackTag(tagName: Identifier?, typeExpression: JSDocSignature, fullName: JSDocNamespaceDeclaration = definedExternally, comment: NodeArray<JSDocComment> = definedExternally): JSDocCallbackTag
Link copied to clipboard
abstract external fun createJSDocClassTag(tagName: Identifier?): JSDocClassTag
abstract external fun createJSDocClassTag(tagName: Identifier?, comment: String = definedExternally): JSDocClassTag
abstract external fun createJSDocClassTag(tagName: Identifier?, comment: NodeArray<JSDocComment> = definedExternally): JSDocClassTag
Link copied to clipboard
abstract external fun createJSDocComment(): JSDoc
abstract external fun createJSDocComment(comment: String? = definedExternally, tags: ReadonlyArray<JSDocTag>? = definedExternally): JSDoc
abstract external fun createJSDocComment(comment: NodeArray<JSDocComment>? = definedExternally, tags: ReadonlyArray<JSDocTag>? = definedExternally): JSDoc
Link copied to clipboard
abstract external fun createJSDocDeprecatedTag(tagName: Identifier?): JSDocDeprecatedTag
abstract external fun createJSDocDeprecatedTag(tagName: Identifier?, comment: String = definedExternally): JSDocDeprecatedTag
abstract external fun createJSDocDeprecatedTag(tagName: Identifier?, comment: NodeArray<JSDocComment> = definedExternally): JSDocDeprecatedTag
Link copied to clipboard
abstract external fun createJSDocEnumTag(tagName: Identifier?, typeExpression: JSDocTypeExpression): JSDocEnumTag
abstract external fun createJSDocEnumTag(tagName: Identifier?, typeExpression: JSDocTypeExpression, comment: String = definedExternally): JSDocEnumTag
abstract external fun createJSDocEnumTag(tagName: Identifier?, typeExpression: JSDocTypeExpression, comment: NodeArray<JSDocComment> = definedExternally): JSDocEnumTag
Link copied to clipboard
Link copied to clipboard
abstract external fun createJSDocImplementsTag(tagName: Identifier?, className: JSDocImplementsTagClass, comment: String = definedExternally): JSDocImplementsTag
abstract external fun createJSDocImplementsTag(tagName: Identifier?, className: JSDocImplementsTagClass, comment: NodeArray<JSDocComment> = definedExternally): JSDocImplementsTag
Link copied to clipboard
abstract external fun createJSDocImportTag(tagName: Identifier?, importClause: ImportClause?, moduleSpecifier: Expression, attributes: ImportAttributes = definedExternally, comment: String = definedExternally): JSDocImportTag
abstract external fun createJSDocImportTag(tagName: Identifier?, importClause: ImportClause?, moduleSpecifier: Expression, attributes: ImportAttributes = definedExternally, comment: NodeArray<JSDocComment> = definedExternally): JSDocImportTag
Link copied to clipboard
abstract external fun createJSDocLink(name: EntityName?, text: String): JSDocLink
abstract external fun createJSDocLink(name: JSDocMemberName?, text: String): JSDocLink
Link copied to clipboard
abstract external fun createJSDocLinkCode(name: EntityName?, text: String): JSDocLinkCode
abstract external fun createJSDocLinkCode(name: JSDocMemberName?, text: String): JSDocLinkCode
Link copied to clipboard
abstract external fun createJSDocLinkPlain(name: EntityName?, text: String): JSDocLinkPlain
abstract external fun createJSDocLinkPlain(name: JSDocMemberName?, text: String): JSDocLinkPlain
Link copied to clipboard
abstract external fun createJSDocMemberName(left: EntityName, right: Identifier): JSDocMemberName
abstract external fun createJSDocMemberName(left: JSDocMemberName, right: Identifier): JSDocMemberName
Link copied to clipboard
abstract external fun createJSDocNamepathType(type: TypeNode): JSDocNamepathType
Link copied to clipboard
Link copied to clipboard
abstract external fun createJSDocNonNullableType(type: TypeNode, postfix: Boolean = definedExternally): JSDocNonNullableType
Link copied to clipboard
abstract external fun createJSDocNullableType(type: TypeNode, postfix: Boolean = definedExternally): JSDocNullableType
Link copied to clipboard
abstract external fun createJSDocOptionalType(type: TypeNode): JSDocOptionalType
Link copied to clipboard
abstract external fun createJSDocOverloadTag(tagName: Identifier?, typeExpression: JSDocSignature): JSDocOverloadTag
abstract external fun createJSDocOverloadTag(tagName: Identifier?, typeExpression: JSDocSignature, comment: String = definedExternally): JSDocOverloadTag
abstract external fun createJSDocOverloadTag(tagName: Identifier?, typeExpression: JSDocSignature, comment: NodeArray<JSDocComment> = definedExternally): JSDocOverloadTag
Link copied to clipboard
abstract external fun createJSDocOverrideTag(tagName: Identifier?): JSDocOverrideTag
abstract external fun createJSDocOverrideTag(tagName: Identifier?, comment: String = definedExternally): JSDocOverrideTag
abstract external fun createJSDocOverrideTag(tagName: Identifier?, comment: NodeArray<JSDocComment> = definedExternally): JSDocOverrideTag
Link copied to clipboard
abstract external fun createJSDocParameterTag(tagName: Identifier?, name: EntityName, isBracketed: Boolean, typeExpression: JSDocTypeExpression = definedExternally, isNameFirst: Boolean = definedExternally, comment: String = definedExternally): JSDocParameterTag
abstract external fun createJSDocParameterTag(tagName: Identifier?, name: EntityName, isBracketed: Boolean, typeExpression: JSDocTypeExpression = definedExternally, isNameFirst: Boolean = definedExternally, comment: NodeArray<JSDocComment> = definedExternally): JSDocParameterTag
Link copied to clipboard
abstract external fun createJSDocPrivateTag(tagName: Identifier?): JSDocPrivateTag
abstract external fun createJSDocPrivateTag(tagName: Identifier?, comment: String = definedExternally): JSDocPrivateTag
abstract external fun createJSDocPrivateTag(tagName: Identifier?, comment: NodeArray<JSDocComment> = definedExternally): JSDocPrivateTag
Link copied to clipboard
abstract external fun createJSDocPropertyTag(tagName: Identifier?, name: EntityName, isBracketed: Boolean, typeExpression: JSDocTypeExpression = definedExternally, isNameFirst: Boolean = definedExternally, comment: String = definedExternally): JSDocPropertyTag
abstract external fun createJSDocPropertyTag(tagName: Identifier?, name: EntityName, isBracketed: Boolean, typeExpression: JSDocTypeExpression = definedExternally, isNameFirst: Boolean = definedExternally, comment: NodeArray<JSDocComment> = definedExternally): JSDocPropertyTag
Link copied to clipboard
abstract external fun createJSDocProtectedTag(tagName: Identifier?): JSDocProtectedTag
abstract external fun createJSDocProtectedTag(tagName: Identifier?, comment: String = definedExternally): JSDocProtectedTag
abstract external fun createJSDocProtectedTag(tagName: Identifier?, comment: NodeArray<JSDocComment> = definedExternally): JSDocProtectedTag
Link copied to clipboard
abstract external fun createJSDocPublicTag(tagName: Identifier?): JSDocPublicTag
abstract external fun createJSDocPublicTag(tagName: Identifier?, comment: String = definedExternally): JSDocPublicTag
abstract external fun createJSDocPublicTag(tagName: Identifier?, comment: NodeArray<JSDocComment> = definedExternally): JSDocPublicTag
Link copied to clipboard
abstract external fun createJSDocReadonlyTag(tagName: Identifier?): JSDocReadonlyTag
abstract external fun createJSDocReadonlyTag(tagName: Identifier?, comment: String = definedExternally): JSDocReadonlyTag
abstract external fun createJSDocReadonlyTag(tagName: Identifier?, comment: NodeArray<JSDocComment> = definedExternally): JSDocReadonlyTag
Link copied to clipboard
abstract external fun createJSDocReturnTag(tagName: Identifier?, typeExpression: JSDocTypeExpression = definedExternally, comment: String = definedExternally): JSDocReturnTag
abstract external fun createJSDocReturnTag(tagName: Identifier?, typeExpression: JSDocTypeExpression = definedExternally, comment: NodeArray<JSDocComment> = definedExternally): JSDocReturnTag
Link copied to clipboard
abstract external fun createJSDocSatisfiesTag(tagName: Identifier?, typeExpression: JSDocTypeExpression): JSDocSatisfiesTag
abstract external fun createJSDocSatisfiesTag(tagName: Identifier?, typeExpression: JSDocTypeExpression, comment: String = definedExternally): JSDocSatisfiesTag
abstract external fun createJSDocSatisfiesTag(tagName: Identifier?, typeExpression: JSDocTypeExpression, comment: NodeArray<JSDocComment> = definedExternally): JSDocSatisfiesTag
Link copied to clipboard
abstract external fun createJSDocSeeTag(tagName: Identifier?, nameExpression: JSDocNameReference?): JSDocSeeTag
abstract external fun createJSDocSeeTag(tagName: Identifier?, nameExpression: JSDocNameReference?, comment: String = definedExternally): JSDocSeeTag
abstract external fun createJSDocSeeTag(tagName: Identifier?, nameExpression: JSDocNameReference?, comment: NodeArray<JSDocComment> = definedExternally): JSDocSeeTag
Link copied to clipboard
abstract external fun createJSDocSignature(typeParameters: ReadonlyArray<JSDocTemplateTag>?, parameters: ReadonlyArray<JSDocParameterTag>, type: JSDocReturnTag = definedExternally): JSDocSignature
Link copied to clipboard
abstract external fun createJSDocTemplateTag(tagName: Identifier?, constraint: JSDocTypeExpression?, typeParameters: ReadonlyArray<TypeParameterDeclaration>): JSDocTemplateTag
abstract external fun createJSDocTemplateTag(tagName: Identifier?, constraint: JSDocTypeExpression?, typeParameters: ReadonlyArray<TypeParameterDeclaration>, comment: String = definedExternally): JSDocTemplateTag
abstract external fun createJSDocTemplateTag(tagName: Identifier?, constraint: JSDocTypeExpression?, typeParameters: ReadonlyArray<TypeParameterDeclaration>, comment: NodeArray<JSDocComment> = definedExternally): JSDocTemplateTag
Link copied to clipboard
abstract external fun createJSDocText(text: String): JSDocText
Link copied to clipboard
abstract external fun createJSDocThisTag(tagName: Identifier?, typeExpression: JSDocTypeExpression): JSDocThisTag
abstract external fun createJSDocThisTag(tagName: Identifier?, typeExpression: JSDocTypeExpression, comment: String = definedExternally): JSDocThisTag
abstract external fun createJSDocThisTag(tagName: Identifier?, typeExpression: JSDocTypeExpression, comment: NodeArray<JSDocComment> = definedExternally): JSDocThisTag
Link copied to clipboard
abstract external fun createJSDocThrowsTag(tagName: Identifier, typeExpression: JSDocTypeExpression?): JSDocThrowsTag
abstract external fun createJSDocThrowsTag(tagName: Identifier, typeExpression: JSDocTypeExpression?, comment: String = definedExternally): JSDocThrowsTag
abstract external fun createJSDocThrowsTag(tagName: Identifier, typeExpression: JSDocTypeExpression?, comment: NodeArray<JSDocComment> = definedExternally): JSDocThrowsTag
Link copied to clipboard
abstract external fun createJSDocTypedefTag(tagName: Identifier?): JSDocTypedefTag
abstract external fun createJSDocTypedefTag(tagName: Identifier?, typeExpression: JSDocTypeExpression = definedExternally, fullName: Identifier = definedExternally, comment: String = definedExternally): JSDocTypedefTag
abstract external fun createJSDocTypedefTag(tagName: Identifier?, typeExpression: JSDocTypeExpression = definedExternally, fullName: Identifier = definedExternally, comment: NodeArray<JSDocComment> = definedExternally): JSDocTypedefTag
abstract external fun createJSDocTypedefTag(tagName: Identifier?, typeExpression: JSDocTypeExpression = definedExternally, fullName: JSDocNamespaceDeclaration = definedExternally, comment: String = definedExternally): JSDocTypedefTag
abstract external fun createJSDocTypedefTag(tagName: Identifier?, typeExpression: JSDocTypeExpression = definedExternally, fullName: JSDocNamespaceDeclaration = definedExternally, comment: NodeArray<JSDocComment> = definedExternally): JSDocTypedefTag
abstract external fun createJSDocTypedefTag(tagName: Identifier?, typeExpression: JSDocTypeLiteral = definedExternally, fullName: Identifier = definedExternally, comment: String = definedExternally): JSDocTypedefTag
abstract external fun createJSDocTypedefTag(tagName: Identifier?, typeExpression: JSDocTypeLiteral = definedExternally, fullName: Identifier = definedExternally, comment: NodeArray<JSDocComment> = definedExternally): JSDocTypedefTag
abstract external fun createJSDocTypedefTag(tagName: Identifier?, typeExpression: JSDocTypeLiteral = definedExternally, fullName: JSDocNamespaceDeclaration = definedExternally, comment: String = definedExternally): JSDocTypedefTag
abstract external fun createJSDocTypedefTag(tagName: Identifier?, typeExpression: JSDocTypeLiteral = definedExternally, fullName: JSDocNamespaceDeclaration = definedExternally, comment: NodeArray<JSDocComment> = definedExternally): JSDocTypedefTag
Link copied to clipboard
Link copied to clipboard
abstract external fun createJSDocTypeLiteral(jsDocPropertyTags: ReadonlyArray<JSDocPropertyLikeTag> = definedExternally, isArrayType: Boolean = definedExternally): JSDocTypeLiteral
Link copied to clipboard
abstract external fun createJSDocTypeTag(tagName: Identifier?, typeExpression: JSDocTypeExpression): JSDocTypeTag
abstract external fun createJSDocTypeTag(tagName: Identifier?, typeExpression: JSDocTypeExpression, comment: String = definedExternally): JSDocTypeTag
abstract external fun createJSDocTypeTag(tagName: Identifier?, typeExpression: JSDocTypeExpression, comment: NodeArray<JSDocComment> = definedExternally): JSDocTypeTag
Link copied to clipboard
abstract external fun createJSDocUnknownTag(tagName: Identifier): JSDocUnknownTag
abstract external fun createJSDocUnknownTag(tagName: Identifier, comment: String = definedExternally): JSDocUnknownTag
abstract external fun createJSDocUnknownTag(tagName: Identifier, comment: NodeArray<JSDocComment> = definedExternally): JSDocUnknownTag
Link copied to clipboard
abstract external fun createJSDocUnknownType(): JSDocUnknownType
Link copied to clipboard
abstract external fun createJSDocVariadicType(type: TypeNode): JSDocVariadicType
Link copied to clipboard
abstract external fun createJsxAttribute(name: JsxAttributeName, initializer: JsxAttributeValue?): JsxAttribute
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract external fun createJsxElement(openingElement: JsxOpeningElement, children: ReadonlyArray<JsxChild>, closingElement: JsxClosingElement): JsxElement
Link copied to clipboard
abstract external fun createJsxExpression(dotDotDotToken: DotDotDotToken?, expression: Expression?): JsxExpression
Link copied to clipboard
abstract external fun createJsxFragment(openingFragment: JsxOpeningFragment, children: ReadonlyArray<JsxChild>, closingFragment: JsxClosingFragment): JsxFragment
Link copied to clipboard
Link copied to clipboard
abstract external fun createJsxNamespacedName(namespace: Identifier, name: Identifier): JsxNamespacedName
Link copied to clipboard
abstract external fun createJsxOpeningElement(tagName: JsxTagNameExpression, typeArguments: ReadonlyArray<TypeNode>?, attributes: JsxAttributes): JsxOpeningElement
Link copied to clipboard
Link copied to clipboard
abstract external fun createJsxSelfClosingElement(tagName: JsxTagNameExpression, typeArguments: ReadonlyArray<TypeNode>?, attributes: JsxAttributes): JsxSelfClosingElement
Link copied to clipboard
abstract external fun createJsxSpreadAttribute(expression: Expression): JsxSpreadAttribute
Link copied to clipboard
abstract external fun createJsxText(text: String, containsOnlyTriviaWhiteSpaces: Boolean = definedExternally): JsxText
Link copied to clipboard
Link copied to clipboard
abstract external fun createLabeledStatement(label: String, statement: Statement): LabeledStatement
abstract external fun createLabeledStatement(label: Identifier, statement: Statement): LabeledStatement
Link copied to clipboard
abstract external fun createLeftShift(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createLessThan(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createLessThanEquals(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createLogicalAnd(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createLogicalNot(operand: Expression): PrefixUnaryExpression
Link copied to clipboard
abstract external fun createLogicalOr(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createLoopVariable(reservedInNestedScopes: Boolean = definedExternally): Identifier

Create a unique temporary variable for use in a loop.

Link copied to clipboard
abstract external fun createMappedTypeNode(readonlyToken: ReadonlyKeyword?, typeParameter: TypeParameterDeclaration, nameType: TypeNode?, questionToken: MinusToken?, type: TypeNode?, members: NodeArray<TypeElement>?): MappedTypeNode
abstract external fun createMappedTypeNode(readonlyToken: ReadonlyKeyword?, typeParameter: TypeParameterDeclaration, nameType: TypeNode?, questionToken: PlusToken?, type: TypeNode?, members: NodeArray<TypeElement>?): MappedTypeNode
abstract external fun createMappedTypeNode(readonlyToken: ReadonlyKeyword?, typeParameter: TypeParameterDeclaration, nameType: TypeNode?, questionToken: QuestionToken?, type: TypeNode?, members: NodeArray<TypeElement>?): MappedTypeNode
abstract external fun createMappedTypeNode(readonlyToken: MinusToken?, typeParameter: TypeParameterDeclaration, nameType: TypeNode?, questionToken: MinusToken?, type: TypeNode?, members: NodeArray<TypeElement>?): MappedTypeNode
abstract external fun createMappedTypeNode(readonlyToken: MinusToken?, typeParameter: TypeParameterDeclaration, nameType: TypeNode?, questionToken: PlusToken?, type: TypeNode?, members: NodeArray<TypeElement>?): MappedTypeNode
abstract external fun createMappedTypeNode(readonlyToken: MinusToken?, typeParameter: TypeParameterDeclaration, nameType: TypeNode?, questionToken: QuestionToken?, type: TypeNode?, members: NodeArray<TypeElement>?): MappedTypeNode
abstract external fun createMappedTypeNode(readonlyToken: PlusToken?, typeParameter: TypeParameterDeclaration, nameType: TypeNode?, questionToken: MinusToken?, type: TypeNode?, members: NodeArray<TypeElement>?): MappedTypeNode
abstract external fun createMappedTypeNode(readonlyToken: PlusToken?, typeParameter: TypeParameterDeclaration, nameType: TypeNode?, questionToken: PlusToken?, type: TypeNode?, members: NodeArray<TypeElement>?): MappedTypeNode
abstract external fun createMappedTypeNode(readonlyToken: PlusToken?, typeParameter: TypeParameterDeclaration, nameType: TypeNode?, questionToken: QuestionToken?, type: TypeNode?, members: NodeArray<TypeElement>?): MappedTypeNode
Link copied to clipboard
Link copied to clipboard
abstract external fun createMethodDeclaration(modifiers: ReadonlyArray<ModifierLike>?, asteriskToken: AsteriskToken?, name: String, questionToken: QuestionToken?, typeParameters: ReadonlyArray<TypeParameterDeclaration>?, parameters: ReadonlyArray<ParameterDeclaration>, type: TypeNode?, body: Block?): MethodDeclaration
abstract external fun createMethodDeclaration(modifiers: ReadonlyArray<ModifierLike>?, asteriskToken: AsteriskToken?, name: PropertyName, questionToken: QuestionToken?, typeParameters: ReadonlyArray<TypeParameterDeclaration>?, parameters: ReadonlyArray<ParameterDeclaration>, type: TypeNode?, body: Block?): MethodDeclaration
Link copied to clipboard
abstract external fun createMethodSignature(modifiers: ReadonlyArray<Modifier>?, name: String, questionToken: QuestionToken?, typeParameters: ReadonlyArray<TypeParameterDeclaration>?, parameters: ReadonlyArray<ParameterDeclaration>, type: TypeNode?): MethodSignature
abstract external fun createMethodSignature(modifiers: ReadonlyArray<Modifier>?, name: PropertyName, questionToken: QuestionToken?, typeParameters: ReadonlyArray<TypeParameterDeclaration>?, parameters: ReadonlyArray<ParameterDeclaration>, type: TypeNode?): MethodSignature
Link copied to clipboard
abstract external fun <T : ModifierSyntaxKind> createModifier(kind: T): ModifierToken<T>
Link copied to clipboard
abstract external fun createModuleBlock(statements: ReadonlyArray<Statement>): ModuleBlock
Link copied to clipboard
abstract external fun createModuleDeclaration(modifiers: ReadonlyArray<ModifierLike>?, name: ModuleName, body: ModuleBody?, flags: NodeFlags = definedExternally): ModuleDeclaration
Link copied to clipboard
abstract external fun createModulo(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createMultiply(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract external fun createNamedTupleMember(dotDotDotToken: DotDotDotToken?, name: Identifier, questionToken: QuestionToken?, type: TypeNode): NamedTupleMember
Link copied to clipboard
Link copied to clipboard
abstract external fun createNamespaceImport(name: Identifier): NamespaceImport
Link copied to clipboard
abstract external fun createNewExpression(expression: Expression, typeArguments: ReadonlyArray<TypeNode>?, argumentsArray: ReadonlyArray<Expression>?): NewExpression
Link copied to clipboard
abstract external fun <T : Node> createNodeArray(elements: ReadonlyArray<T> = definedExternally, hasTrailingComma: Boolean = definedExternally): NodeArray<T>
Link copied to clipboard
abstract external fun createNonNullChain(expression: Expression): NonNullChain
Link copied to clipboard
abstract external fun createNonNullExpression(expression: Expression): NonNullExpression
Link copied to clipboard
abstract external fun createNoSubstitutionTemplateLiteral(text: String, rawText: String = definedExternally): NoSubstitutionTemplateLiteral
Link copied to clipboard
abstract external fun createNotEmittedStatement(original: Node): NotEmittedStatement
Link copied to clipboard
Link copied to clipboard
abstract external fun createNull(): NullLiteral
Link copied to clipboard
abstract external fun createNumericLiteral(value: Double, numericLiteralFlags: TokenFlags = definedExternally): NumericLiteral
abstract external fun createNumericLiteral(value: String, numericLiteralFlags: TokenFlags = definedExternally): NumericLiteral
Link copied to clipboard
Link copied to clipboard
abstract external fun createObjectLiteralExpression(properties: ReadonlyArray<ObjectLiteralElementLike> = definedExternally, multiLine: Boolean = definedExternally): ObjectLiteralExpression
Link copied to clipboard
Link copied to clipboard
abstract external fun createOptionalTypeNode(type: TypeNode): OptionalTypeNode
Link copied to clipboard
abstract external fun createParameterDeclaration(modifiers: ReadonlyArray<ModifierLike>?, dotDotDotToken: DotDotDotToken?, name: String, questionToken: QuestionToken = definedExternally, type: TypeNode = definedExternally, initializer: Expression = definedExternally): ParameterDeclaration
abstract external fun createParameterDeclaration(modifiers: ReadonlyArray<ModifierLike>?, dotDotDotToken: DotDotDotToken?, name: BindingName, questionToken: QuestionToken = definedExternally, type: TypeNode = definedExternally, initializer: Expression = definedExternally): ParameterDeclaration
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract external fun createPartiallyEmittedExpression(expression: Expression, original: Node = definedExternally): PartiallyEmittedExpression
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract external fun createPrefixDecrement(operand: Expression): PrefixUnaryExpression
Link copied to clipboard
abstract external fun createPrefixIncrement(operand: Expression): PrefixUnaryExpression
Link copied to clipboard
abstract external fun createPrefixMinus(operand: Expression): PrefixUnaryExpression
Link copied to clipboard
abstract external fun createPrefixPlus(operand: Expression): PrefixUnaryExpression
Link copied to clipboard
Link copied to clipboard
abstract external fun createPrivateIdentifier(text: String): PrivateIdentifier
Link copied to clipboard
abstract external fun createPropertyAccessChain(expression: Expression, questionDotToken: QuestionDotToken?, name: String): PropertyAccessChain
abstract external fun createPropertyAccessChain(expression: Expression, questionDotToken: QuestionDotToken?, name: MemberName): PropertyAccessChain
Link copied to clipboard
Link copied to clipboard
abstract external fun createPropertyAssignment(name: String, initializer: Expression): PropertyAssignment
abstract external fun createPropertyAssignment(name: PropertyName, initializer: Expression): PropertyAssignment
Link copied to clipboard
abstract external fun createPropertyDeclaration(modifiers: ReadonlyArray<ModifierLike>?, name: String, questionOrExclamationToken: ExclamationToken?, type: TypeNode?, initializer: Expression?): PropertyDeclaration
abstract external fun createPropertyDeclaration(modifiers: ReadonlyArray<ModifierLike>?, name: String, questionOrExclamationToken: QuestionToken?, type: TypeNode?, initializer: Expression?): PropertyDeclaration
abstract external fun createPropertyDeclaration(modifiers: ReadonlyArray<ModifierLike>?, name: PropertyName, questionOrExclamationToken: ExclamationToken?, type: TypeNode?, initializer: Expression?): PropertyDeclaration
abstract external fun createPropertyDeclaration(modifiers: ReadonlyArray<ModifierLike>?, name: PropertyName, questionOrExclamationToken: QuestionToken?, type: TypeNode?, initializer: Expression?): PropertyDeclaration
Link copied to clipboard
abstract external fun createPropertySignature(modifiers: ReadonlyArray<Modifier>?, name: String, questionToken: QuestionToken?, type: TypeNode?): PropertySignature
abstract external fun createPropertySignature(modifiers: ReadonlyArray<Modifier>?, name: PropertyName, questionToken: QuestionToken?, type: TypeNode?): PropertySignature
Link copied to clipboard
abstract external fun createQualifiedName(left: EntityName, right: String): QualifiedName
abstract external fun createQualifiedName(left: EntityName, right: Identifier): QualifiedName
Link copied to clipboard
Link copied to clipboard
abstract external fun createRestTypeNode(type: TypeNode): RestTypeNode
Link copied to clipboard
abstract external fun createReturnStatement(expression: Expression = definedExternally): ReturnStatement
Link copied to clipboard
abstract external fun createRightShift(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createSatisfiesExpression(expression: Expression, type: TypeNode): SatisfiesExpression
Link copied to clipboard
Link copied to clipboard
abstract external fun createShorthandPropertyAssignment(name: String, objectAssignmentInitializer: Expression = definedExternally): ShorthandPropertyAssignment
abstract external fun createShorthandPropertyAssignment(name: Identifier, objectAssignmentInitializer: Expression = definedExternally): ShorthandPropertyAssignment
Link copied to clipboard
abstract external fun createSourceFile(statements: ReadonlyArray<Statement>, endOfFileToken: EndOfFileToken, flags: NodeFlags): SourceFile
Link copied to clipboard
abstract external fun createSpreadAssignment(expression: Expression): SpreadAssignment
Link copied to clipboard
abstract external fun createSpreadElement(expression: Expression): SpreadElement
Link copied to clipboard
abstract external fun createStrictEquality(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createStrictInequality(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createStringLiteral(text: String, isSingleQuote: Boolean = definedExternally): StringLiteral
Link copied to clipboard
abstract external fun createStringLiteralFromNode(sourceNode: PrivateIdentifier, isSingleQuote: Boolean = definedExternally): StringLiteral
abstract external fun createStringLiteralFromNode(sourceNode: PropertyNameLiteral, isSingleQuote: Boolean = definedExternally): StringLiteral
Link copied to clipboard
abstract external fun createSubtract(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createSuper(): SuperExpression
Link copied to clipboard
abstract external fun createSwitchStatement(expression: Expression, caseBlock: CaseBlock): SwitchStatement
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract external fun createTemplateHead(text: String, rawText: String = definedExternally, templateFlags: TokenFlags = definedExternally): TemplateHead
abstract external fun createTemplateHead(text: String?, rawText: String, templateFlags: TokenFlags = definedExternally): TemplateHead
Link copied to clipboard
abstract external fun createTemplateMiddle(text: String, rawText: String = definedExternally, templateFlags: TokenFlags = definedExternally): TemplateMiddle
abstract external fun createTemplateMiddle(text: String?, rawText: String, templateFlags: TokenFlags = definedExternally): TemplateMiddle
Link copied to clipboard
abstract external fun createTemplateSpan(expression: Expression, literal: TemplateMiddle): TemplateSpan
abstract external fun createTemplateSpan(expression: Expression, literal: TemplateTail): TemplateSpan
Link copied to clipboard
abstract external fun createTemplateTail(text: String, rawText: String = definedExternally, templateFlags: TokenFlags = definedExternally): TemplateTail
abstract external fun createTemplateTail(text: String?, rawText: String, templateFlags: TokenFlags = definedExternally): TemplateTail
Link copied to clipboard
abstract external fun createTempVariable(recordTempVariable: (node: Identifier) -> Unit?, reservedInNestedScopes: Boolean = definedExternally): Identifier

Create a unique temporary variable.

Link copied to clipboard
abstract external fun createThis(): ThisExpression
Link copied to clipboard
abstract external fun createThisTypeNode(): ThisTypeNode
Link copied to clipboard
abstract external fun createThrowStatement(expression: Expression): ThrowStatement
Link copied to clipboard
abstract external fun <TKind : KeywordSyntaxKind> createToken(token: TKind): KeywordToken<TKind>
abstract external fun <TKind : ModifierSyntaxKind> createToken(token: TKind): ModifierToken<TKind>
abstract external fun createToken(token: SyntaxKind.FalseKeyword): FalseLiteral
abstract external fun createToken(token: SyntaxKind.NullKeyword): NullLiteral
abstract external fun createToken(token: SyntaxKind.SuperKeyword): SuperExpression
abstract external fun createToken(token: SyntaxKind.ThisKeyword): ThisExpression
abstract external fun createToken(token: SyntaxKind.TrueKeyword): TrueLiteral
abstract external fun createToken(token: SyntaxKind.Unknown): Token<SyntaxKind.Unknown>
Link copied to clipboard
abstract external fun createTrue(): TrueLiteral
Link copied to clipboard
abstract external fun createTryStatement(tryBlock: Block, catchClause: CatchClause?, finallyBlock: Block?): TryStatement
Link copied to clipboard
abstract external fun createTypeAssertion(type: TypeNode, expression: Expression): TypeAssertion
Link copied to clipboard
Link copied to clipboard
abstract external fun createTypeOfExpression(expression: Expression): TypeOfExpression
Link copied to clipboard
Link copied to clipboard
abstract external fun createTypeParameterDeclaration(modifiers: ReadonlyArray<Modifier>?, name: String, constraint: TypeNode = definedExternally, defaultType: TypeNode = definedExternally): TypeParameterDeclaration
abstract external fun createTypeParameterDeclaration(modifiers: ReadonlyArray<Modifier>?, name: Identifier, constraint: TypeNode = definedExternally, defaultType: TypeNode = definedExternally): TypeParameterDeclaration
Link copied to clipboard
abstract external fun createTypePredicateNode(assertsModifier: AssertsKeyword?, parameterName: String, type: TypeNode?): TypePredicateNode
abstract external fun createTypePredicateNode(assertsModifier: AssertsKeyword?, parameterName: Identifier, type: TypeNode?): TypePredicateNode
abstract external fun createTypePredicateNode(assertsModifier: AssertsKeyword?, parameterName: ThisTypeNode, type: TypeNode?): TypePredicateNode
Link copied to clipboard
abstract external fun createTypeQueryNode(exprName: EntityName, typeArguments: ReadonlyArray<TypeNode> = definedExternally): TypeQueryNode
Link copied to clipboard
abstract external fun createTypeReferenceNode(typeName: String, typeArguments: ReadonlyArray<TypeNode> = definedExternally): TypeReferenceNode
abstract external fun createTypeReferenceNode(typeName: EntityName, typeArguments: ReadonlyArray<TypeNode> = definedExternally): TypeReferenceNode
Link copied to clipboard
Link copied to clipboard
abstract external fun createUniqueName(text: String, flags: GeneratedIdentifierFlags = definedExternally): Identifier

Create a unique name based on the supplied text.

Link copied to clipboard
abstract external fun createUniquePrivateName(text: String = definedExternally): PrivateIdentifier
Link copied to clipboard
abstract external fun createUnsignedRightShift(left: Expression, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun createVariableDeclaration(name: String, exclamationToken: ExclamationToken = definedExternally, type: TypeNode = definedExternally, initializer: Expression = definedExternally): VariableDeclaration
abstract external fun createVariableDeclaration(name: BindingName, exclamationToken: ExclamationToken = definedExternally, type: TypeNode = definedExternally, initializer: Expression = definedExternally): VariableDeclaration
Link copied to clipboard
abstract external fun createVariableDeclarationList(declarations: ReadonlyArray<VariableDeclaration>, flags: NodeFlags = definedExternally): VariableDeclarationList
Link copied to clipboard
Link copied to clipboard
abstract external fun createVoidExpression(expression: Expression): VoidExpression
Link copied to clipboard
abstract external fun createVoidZero(): VoidExpression
Link copied to clipboard
abstract external fun createWhileStatement(expression: Expression, statement: Statement): WhileStatement
Link copied to clipboard
abstract external fun createWithStatement(expression: Expression, statement: Statement): WithStatement
Link copied to clipboard
abstract external fun createYieldExpression(asteriskToken: Nothing?, expression: Expression?): YieldExpression
abstract external fun createYieldExpression(asteriskToken: AsteriskToken, expression: Expression): YieldExpression
Link copied to clipboard
abstract external fun getGeneratedNameForNode(node: Node?, flags: GeneratedIdentifierFlags = definedExternally): Identifier

Create a unique name generated for a node.

Link copied to clipboard
Link copied to clipboard

Updates a node that may contain decorators or modifiers, replacing only the decorators and modifiers of the node.

Link copied to clipboard
abstract external fun <T : HasModifiers> replaceModifiers(node: T, modifiers: ReadonlyArray<Modifier>?): T
abstract external fun <T : HasModifiers> replaceModifiers(node: T, modifiers: ModifierFlags?): T

Updates a node that may contain modifiers, replacing only the modifiers of the node.

Link copied to clipboard
abstract external fun <T : NodeFactoryReplacePropertyNameTConstraint> replacePropertyName(node: T, name: Any?): T

Updates a node that contains a property name, replacing only the name of the node.

Link copied to clipboard
abstract external fun restoreOuterExpressions(outerExpression: Expression?, innerExpression: Expression, kinds: OuterExpressionKinds = definedExternally): Expression
Link copied to clipboard
abstract external fun updateArrayTypeNode(node: ArrayTypeNode, elementType: TypeNode): ArrayTypeNode
Link copied to clipboard
abstract external fun updateArrowFunction(node: ArrowFunction, modifiers: ReadonlyArray<Modifier>?, typeParameters: ReadonlyArray<TypeParameterDeclaration>?, parameters: ReadonlyArray<ParameterDeclaration>, type: TypeNode?, equalsGreaterThanToken: EqualsGreaterThanToken, body: ConciseBody): ArrowFunction
Link copied to clipboard
abstract external fun updateAsExpression(node: AsExpression, expression: Expression, type: TypeNode): AsExpression
Link copied to clipboard
abstract external fun updateAssertClause(node: AssertClause, elements: NodeArray<AssertEntry>, multiLine: Boolean = definedExternally): AssertClause
Link copied to clipboard
abstract external fun updateAssertEntry(node: AssertEntry, name: AssertionKey, value: Expression): AssertEntry
Link copied to clipboard
abstract external fun updateAwaitExpression(node: AwaitExpression, expression: Expression): AwaitExpression
Link copied to clipboard
abstract external fun updateBinaryExpression(node: BinaryExpression, left: Expression, operator: BinaryOperator, right: Expression): BinaryExpression
Link copied to clipboard
abstract external fun updateBindingElement(node: BindingElement, dotDotDotToken: DotDotDotToken?, propertyName: PropertyName?, name: BindingName, initializer: Expression?): BindingElement
Link copied to clipboard
abstract external fun updateBlock(node: Block, statements: ReadonlyArray<Statement>): Block
Link copied to clipboard
abstract external fun updateBreakStatement(node: BreakStatement, label: Identifier?): BreakStatement
Link copied to clipboard
abstract external fun updateBundle(node: Bundle, sourceFiles: ReadonlyArray<SourceFile>): Bundle
Link copied to clipboard
abstract external fun updateCallChain(node: CallChain, expression: Expression, questionDotToken: QuestionDotToken?, typeArguments: ReadonlyArray<TypeNode>?, argumentsArray: ReadonlyArray<Expression>): CallChain
Link copied to clipboard
abstract external fun updateCallExpression(node: CallExpression, expression: Expression, typeArguments: ReadonlyArray<TypeNode>?, argumentsArray: ReadonlyArray<Expression>): CallExpression
Link copied to clipboard
Link copied to clipboard
abstract external fun updateCaseBlock(node: CaseBlock, clauses: ReadonlyArray<CaseOrDefaultClause>): CaseBlock
Link copied to clipboard
abstract external fun updateCaseClause(node: CaseClause, expression: Expression, statements: ReadonlyArray<Statement>): CaseClause
Link copied to clipboard
abstract external fun updateCatchClause(node: CatchClause, variableDeclaration: VariableDeclaration?, block: Block): CatchClause
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract external fun updateConditionalExpression(node: ConditionalExpression, condition: Expression, questionToken: QuestionToken, whenTrue: Expression, colonToken: ColonToken, whenFalse: Expression): ConditionalExpression
Link copied to clipboard
abstract external fun updateConditionalTypeNode(node: ConditionalTypeNode, checkType: TypeNode, extendsType: TypeNode, trueType: TypeNode, falseType: TypeNode): ConditionalTypeNode
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract external fun updateDecorator(node: Decorator, expression: Expression): Decorator
Link copied to clipboard
abstract external fun updateDefaultClause(node: DefaultClause, statements: ReadonlyArray<Statement>): DefaultClause
Link copied to clipboard
abstract external fun updateDeleteExpression(node: DeleteExpression, expression: Expression): DeleteExpression
Link copied to clipboard
abstract external fun updateDoStatement(node: DoStatement, statement: Statement, expression: Expression): DoStatement
Link copied to clipboard
abstract external fun updateElementAccessChain(node: ElementAccessChain, expression: Expression, questionDotToken: QuestionDotToken?, argumentExpression: Expression): ElementAccessChain
Link copied to clipboard
abstract external fun updateElementAccessExpression(node: ElementAccessExpression, expression: Expression, argumentExpression: Expression): ElementAccessExpression
Link copied to clipboard
Link copied to clipboard
abstract external fun updateEnumMember(node: EnumMember, name: PropertyName, initializer: Expression?): EnumMember
Link copied to clipboard
abstract external fun updateExportAssignment(node: ExportAssignment, modifiers: ReadonlyArray<ModifierLike>?, expression: Expression): ExportAssignment
Link copied to clipboard
abstract external fun updateExportDeclaration(node: ExportDeclaration, modifiers: ReadonlyArray<ModifierLike>?, isTypeOnly: Boolean, exportClause: NamedExportBindings?, moduleSpecifier: Expression?, attributes: ImportAttributes?): ExportDeclaration
Link copied to clipboard
abstract external fun updateExportSpecifier(node: ExportSpecifier, isTypeOnly: Boolean, propertyName: ModuleExportName?, name: ModuleExportName): ExportSpecifier
Link copied to clipboard
Link copied to clipboard
abstract external fun updateForInStatement(node: ForInStatement, initializer: ForInitializer, expression: Expression, statement: Statement): ForInStatement
Link copied to clipboard
abstract external fun updateForOfStatement(node: ForOfStatement, awaitModifier: AwaitKeyword?, initializer: ForInitializer, expression: Expression, statement: Statement): ForOfStatement
Link copied to clipboard
abstract external fun updateForStatement(node: ForStatement, initializer: ForInitializer?, condition: Expression?, incrementor: Expression?, statement: Statement): ForStatement
Link copied to clipboard
abstract external fun updateFunctionDeclaration(node: FunctionDeclaration, modifiers: ReadonlyArray<ModifierLike>?, asteriskToken: AsteriskToken?, name: Identifier?, typeParameters: ReadonlyArray<TypeParameterDeclaration>?, parameters: ReadonlyArray<ParameterDeclaration>, type: TypeNode?, body: Block?): FunctionDeclaration
Link copied to clipboard
abstract external fun updateFunctionExpression(node: FunctionExpression, modifiers: ReadonlyArray<Modifier>?, asteriskToken: AsteriskToken?, name: Identifier?, typeParameters: ReadonlyArray<TypeParameterDeclaration>?, parameters: ReadonlyArray<ParameterDeclaration>, type: TypeNode?, body: Block): FunctionExpression
Link copied to clipboard
Link copied to clipboard
abstract external fun updateIfStatement(node: IfStatement, expression: Expression, thenStatement: Statement, elseStatement: Statement?): IfStatement
Link copied to clipboard
Link copied to clipboard
abstract external fun updateImportAttributes(node: ImportAttributes, elements: NodeArray<ImportAttribute>, multiLine: Boolean = definedExternally): ImportAttributes
Link copied to clipboard
abstract external fun updateImportClause(node: ImportClause, isTypeOnly: Boolean, name: Identifier?, namedBindings: NamedImportBindings?): ImportClause
abstract external fun updateImportClause(node: ImportClause, phaseModifier: ImportPhaseModifierSyntaxKind?, name: Identifier?, namedBindings: NamedImportBindings?): ImportClause
Link copied to clipboard
abstract external fun updateImportDeclaration(node: ImportDeclaration, modifiers: ReadonlyArray<ModifierLike>?, importClause: ImportClause?, moduleSpecifier: Expression, attributes: ImportAttributes?): ImportDeclaration
Link copied to clipboard
abstract external fun updateImportEqualsDeclaration(node: ImportEqualsDeclaration, modifiers: ReadonlyArray<ModifierLike>?, isTypeOnly: Boolean, name: Identifier, moduleReference: ModuleReference): ImportEqualsDeclaration
Link copied to clipboard
abstract external fun updateImportSpecifier(node: ImportSpecifier, isTypeOnly: Boolean, propertyName: ModuleExportName?, name: Identifier): ImportSpecifier
Link copied to clipboard
abstract external fun updateImportTypeAssertionContainer(node: ImportTypeAssertionContainer, clause: AssertClause, multiLine: Boolean = definedExternally): ImportTypeAssertionContainer
Link copied to clipboard
abstract external fun updateImportTypeNode(node: ImportTypeNode, argument: TypeNode, attributes: ImportAttributes?, qualifier: EntityName?, typeArguments: ReadonlyArray<TypeNode>?, isTypeOf: Boolean = definedExternally): ImportTypeNode
Link copied to clipboard
abstract external fun updateIndexedAccessTypeNode(node: IndexedAccessTypeNode, objectType: TypeNode, indexType: TypeNode): IndexedAccessTypeNode
Link copied to clipboard
abstract external fun updateInferTypeNode(node: InferTypeNode, typeParameter: TypeParameterDeclaration): InferTypeNode
Link copied to clipboard
abstract external fun updateJSDocAugmentsTag(node: JSDocAugmentsTag, tagName: Identifier?, className: JSDocAugmentsTagClass, comment: String?): JSDocAugmentsTag
abstract external fun updateJSDocAugmentsTag(node: JSDocAugmentsTag, tagName: Identifier?, className: JSDocAugmentsTagClass, comment: NodeArray<JSDocComment>?): JSDocAugmentsTag
Link copied to clipboard
abstract external fun updateJSDocAuthorTag(node: JSDocAuthorTag, tagName: Identifier?, comment: String?): JSDocAuthorTag
abstract external fun updateJSDocAuthorTag(node: JSDocAuthorTag, tagName: Identifier?, comment: NodeArray<JSDocComment>?): JSDocAuthorTag
Link copied to clipboard
abstract external fun updateJSDocCallbackTag(node: JSDocCallbackTag, tagName: Identifier?, typeExpression: JSDocSignature, fullName: Identifier?, comment: String?): JSDocCallbackTag
abstract external fun updateJSDocCallbackTag(node: JSDocCallbackTag, tagName: Identifier?, typeExpression: JSDocSignature, fullName: Identifier?, comment: NodeArray<JSDocComment>?): JSDocCallbackTag
abstract external fun updateJSDocCallbackTag(node: JSDocCallbackTag, tagName: Identifier?, typeExpression: JSDocSignature, fullName: JSDocNamespaceDeclaration?, comment: String?): JSDocCallbackTag
abstract external fun updateJSDocCallbackTag(node: JSDocCallbackTag, tagName: Identifier?, typeExpression: JSDocSignature, fullName: JSDocNamespaceDeclaration?, comment: NodeArray<JSDocComment>?): JSDocCallbackTag
Link copied to clipboard
abstract external fun updateJSDocClassTag(node: JSDocClassTag, tagName: Identifier?, comment: String?): JSDocClassTag
abstract external fun updateJSDocClassTag(node: JSDocClassTag, tagName: Identifier?, comment: NodeArray<JSDocComment>?): JSDocClassTag
Link copied to clipboard
abstract external fun updateJSDocComment(node: JSDoc, comment: String?, tags: ReadonlyArray<JSDocTag>?): JSDoc
abstract external fun updateJSDocComment(node: JSDoc, comment: NodeArray<JSDocComment>?, tags: ReadonlyArray<JSDocTag>?): JSDoc
Link copied to clipboard
abstract external fun updateJSDocDeprecatedTag(node: JSDocDeprecatedTag, tagName: Identifier?, comment: String = definedExternally): JSDocDeprecatedTag
abstract external fun updateJSDocDeprecatedTag(node: JSDocDeprecatedTag, tagName: Identifier?, comment: NodeArray<JSDocComment> = definedExternally): JSDocDeprecatedTag
Link copied to clipboard
abstract external fun updateJSDocEnumTag(node: JSDocEnumTag, tagName: Identifier?, typeExpression: JSDocTypeExpression, comment: String?): JSDocEnumTag
abstract external fun updateJSDocEnumTag(node: JSDocEnumTag, tagName: Identifier?, typeExpression: JSDocTypeExpression, comment: NodeArray<JSDocComment>?): JSDocEnumTag
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract external fun updateJSDocImportTag(node: JSDocImportTag, tagName: Identifier?, importClause: ImportClause?, moduleSpecifier: Expression, attributes: ImportAttributes?, comment: String?): JSDocImportTag
abstract external fun updateJSDocImportTag(node: JSDocImportTag, tagName: Identifier?, importClause: ImportClause?, moduleSpecifier: Expression, attributes: ImportAttributes?, comment: NodeArray<JSDocComment>?): JSDocImportTag
Link copied to clipboard
abstract external fun updateJSDocLink(node: JSDocLink, name: EntityName?, text: String): JSDocLink
abstract external fun updateJSDocLink(node: JSDocLink, name: JSDocMemberName?, text: String): JSDocLink
Link copied to clipboard
abstract external fun updateJSDocLinkCode(node: JSDocLinkCode, name: EntityName?, text: String): JSDocLinkCode
abstract external fun updateJSDocLinkCode(node: JSDocLinkCode, name: JSDocMemberName?, text: String): JSDocLinkCode
Link copied to clipboard
abstract external fun updateJSDocLinkPlain(node: JSDocLinkPlain, name: EntityName?, text: String): JSDocLinkPlain
abstract external fun updateJSDocLinkPlain(node: JSDocLinkPlain, name: JSDocMemberName?, text: String): JSDocLinkPlain
Link copied to clipboard
abstract external fun updateJSDocMemberName(node: JSDocMemberName, left: EntityName, right: Identifier): JSDocMemberName
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract external fun updateJSDocOverloadTag(node: JSDocOverloadTag, tagName: Identifier?, typeExpression: JSDocSignature, comment: String?): JSDocOverloadTag
abstract external fun updateJSDocOverloadTag(node: JSDocOverloadTag, tagName: Identifier?, typeExpression: JSDocSignature, comment: NodeArray<JSDocComment>?): JSDocOverloadTag
Link copied to clipboard
abstract external fun updateJSDocOverrideTag(node: JSDocOverrideTag, tagName: Identifier?): JSDocOverrideTag
abstract external fun updateJSDocOverrideTag(node: JSDocOverrideTag, tagName: Identifier?, comment: String = definedExternally): JSDocOverrideTag
abstract external fun updateJSDocOverrideTag(node: JSDocOverrideTag, tagName: Identifier?, comment: NodeArray<JSDocComment> = definedExternally): JSDocOverrideTag
Link copied to clipboard
abstract external fun updateJSDocParameterTag(node: JSDocParameterTag, tagName: Identifier?, name: EntityName, isBracketed: Boolean, typeExpression: JSDocTypeExpression?, isNameFirst: Boolean, comment: String?): JSDocParameterTag
abstract external fun updateJSDocParameterTag(node: JSDocParameterTag, tagName: Identifier?, name: EntityName, isBracketed: Boolean, typeExpression: JSDocTypeExpression?, isNameFirst: Boolean, comment: NodeArray<JSDocComment>?): JSDocParameterTag
Link copied to clipboard
abstract external fun updateJSDocPrivateTag(node: JSDocPrivateTag, tagName: Identifier?, comment: String?): JSDocPrivateTag
abstract external fun updateJSDocPrivateTag(node: JSDocPrivateTag, tagName: Identifier?, comment: NodeArray<JSDocComment>?): JSDocPrivateTag
Link copied to clipboard
abstract external fun updateJSDocPropertyTag(node: JSDocPropertyTag, tagName: Identifier?, name: EntityName, isBracketed: Boolean, typeExpression: JSDocTypeExpression?, isNameFirst: Boolean, comment: String?): JSDocPropertyTag
abstract external fun updateJSDocPropertyTag(node: JSDocPropertyTag, tagName: Identifier?, name: EntityName, isBracketed: Boolean, typeExpression: JSDocTypeExpression?, isNameFirst: Boolean, comment: NodeArray<JSDocComment>?): JSDocPropertyTag
Link copied to clipboard
abstract external fun updateJSDocProtectedTag(node: JSDocProtectedTag, tagName: Identifier?, comment: String?): JSDocProtectedTag
Link copied to clipboard
abstract external fun updateJSDocPublicTag(node: JSDocPublicTag, tagName: Identifier?, comment: String?): JSDocPublicTag
abstract external fun updateJSDocPublicTag(node: JSDocPublicTag, tagName: Identifier?, comment: NodeArray<JSDocComment>?): JSDocPublicTag
Link copied to clipboard
abstract external fun updateJSDocReadonlyTag(node: JSDocReadonlyTag, tagName: Identifier?, comment: String?): JSDocReadonlyTag
abstract external fun updateJSDocReadonlyTag(node: JSDocReadonlyTag, tagName: Identifier?, comment: NodeArray<JSDocComment>?): JSDocReadonlyTag
Link copied to clipboard
abstract external fun updateJSDocReturnTag(node: JSDocReturnTag, tagName: Identifier?, typeExpression: JSDocTypeExpression?, comment: String?): JSDocReturnTag
abstract external fun updateJSDocReturnTag(node: JSDocReturnTag, tagName: Identifier?, typeExpression: JSDocTypeExpression?, comment: NodeArray<JSDocComment>?): JSDocReturnTag
Link copied to clipboard
abstract external fun updateJSDocSatisfiesTag(node: JSDocSatisfiesTag, tagName: Identifier?, typeExpression: JSDocTypeExpression, comment: String?): JSDocSatisfiesTag
abstract external fun updateJSDocSatisfiesTag(node: JSDocSatisfiesTag, tagName: Identifier?, typeExpression: JSDocTypeExpression, comment: NodeArray<JSDocComment>?): JSDocSatisfiesTag
Link copied to clipboard
abstract external fun updateJSDocSeeTag(node: JSDocSeeTag, tagName: Identifier?, nameExpression: JSDocNameReference?): JSDocSeeTag
abstract external fun updateJSDocSeeTag(node: JSDocSeeTag, tagName: Identifier?, nameExpression: JSDocNameReference?, comment: String = definedExternally): JSDocSeeTag
abstract external fun updateJSDocSeeTag(node: JSDocSeeTag, tagName: Identifier?, nameExpression: JSDocNameReference?, comment: NodeArray<JSDocComment> = definedExternally): JSDocSeeTag
Link copied to clipboard
Link copied to clipboard
abstract external fun updateJSDocTemplateTag(node: JSDocTemplateTag, tagName: Identifier?, constraint: JSDocTypeExpression?, typeParameters: ReadonlyArray<TypeParameterDeclaration>, comment: String?): JSDocTemplateTag
Link copied to clipboard
abstract external fun updateJSDocText(node: JSDocText, text: String): JSDocText
Link copied to clipboard
abstract external fun updateJSDocThisTag(node: JSDocThisTag, tagName: Identifier?, typeExpression: JSDocTypeExpression?, comment: String?): JSDocThisTag
abstract external fun updateJSDocThisTag(node: JSDocThisTag, tagName: Identifier?, typeExpression: JSDocTypeExpression?, comment: NodeArray<JSDocComment>?): JSDocThisTag
Link copied to clipboard
abstract external fun updateJSDocThrowsTag(node: JSDocThrowsTag, tagName: Identifier?, typeExpression: JSDocTypeExpression?): JSDocThrowsTag
abstract external fun updateJSDocThrowsTag(node: JSDocThrowsTag, tagName: Identifier?, typeExpression: JSDocTypeExpression?, comment: String? = definedExternally): JSDocThrowsTag
abstract external fun updateJSDocThrowsTag(node: JSDocThrowsTag, tagName: Identifier?, typeExpression: JSDocTypeExpression?, comment: NodeArray<JSDocComment>? = definedExternally): JSDocThrowsTag
Link copied to clipboard
abstract external fun updateJSDocTypedefTag(node: JSDocTypedefTag, tagName: Identifier?, typeExpression: JSDocTypeExpression?, fullName: Identifier?, comment: String?): JSDocTypedefTag
abstract external fun updateJSDocTypedefTag(node: JSDocTypedefTag, tagName: Identifier?, typeExpression: JSDocTypeExpression?, fullName: Identifier?, comment: NodeArray<JSDocComment>?): JSDocTypedefTag
abstract external fun updateJSDocTypedefTag(node: JSDocTypedefTag, tagName: Identifier?, typeExpression: JSDocTypeExpression?, fullName: JSDocNamespaceDeclaration?, comment: String?): JSDocTypedefTag
abstract external fun updateJSDocTypedefTag(node: JSDocTypedefTag, tagName: Identifier?, typeExpression: JSDocTypeExpression?, fullName: JSDocNamespaceDeclaration?, comment: NodeArray<JSDocComment>?): JSDocTypedefTag
abstract external fun updateJSDocTypedefTag(node: JSDocTypedefTag, tagName: Identifier?, typeExpression: JSDocTypeLiteral?, fullName: Identifier?, comment: String?): JSDocTypedefTag
abstract external fun updateJSDocTypedefTag(node: JSDocTypedefTag, tagName: Identifier?, typeExpression: JSDocTypeLiteral?, fullName: Identifier?, comment: NodeArray<JSDocComment>?): JSDocTypedefTag
abstract external fun updateJSDocTypedefTag(node: JSDocTypedefTag, tagName: Identifier?, typeExpression: JSDocTypeLiteral?, fullName: JSDocNamespaceDeclaration?, comment: String?): JSDocTypedefTag
abstract external fun updateJSDocTypedefTag(node: JSDocTypedefTag, tagName: Identifier?, typeExpression: JSDocTypeLiteral?, fullName: JSDocNamespaceDeclaration?, comment: NodeArray<JSDocComment>?): JSDocTypedefTag
Link copied to clipboard
Link copied to clipboard
abstract external fun updateJSDocTypeLiteral(node: JSDocTypeLiteral, jsDocPropertyTags: ReadonlyArray<JSDocPropertyLikeTag>?, isArrayType: Boolean?): JSDocTypeLiteral
Link copied to clipboard
abstract external fun updateJSDocTypeTag(node: JSDocTypeTag, tagName: Identifier?, typeExpression: JSDocTypeExpression, comment: String?): JSDocTypeTag
abstract external fun updateJSDocTypeTag(node: JSDocTypeTag, tagName: Identifier?, typeExpression: JSDocTypeExpression, comment: NodeArray<JSDocComment>?): JSDocTypeTag
Link copied to clipboard
abstract external fun updateJSDocUnknownTag(node: JSDocUnknownTag, tagName: Identifier, comment: String?): JSDocUnknownTag
abstract external fun updateJSDocUnknownTag(node: JSDocUnknownTag, tagName: Identifier, comment: NodeArray<JSDocComment>?): JSDocUnknownTag
Link copied to clipboard
Link copied to clipboard
abstract external fun updateJsxAttribute(node: JsxAttribute, name: JsxAttributeName, initializer: JsxAttributeValue?): JsxAttribute
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract external fun updateJsxElement(node: JsxElement, openingElement: JsxOpeningElement, children: ReadonlyArray<JsxChild>, closingElement: JsxClosingElement): JsxElement
Link copied to clipboard
abstract external fun updateJsxExpression(node: JsxExpression, expression: Expression?): JsxExpression
Link copied to clipboard
abstract external fun updateJsxFragment(node: JsxFragment, openingFragment: JsxOpeningFragment, children: ReadonlyArray<JsxChild>, closingFragment: JsxClosingFragment): JsxFragment
Link copied to clipboard
abstract external fun updateJsxNamespacedName(node: JsxNamespacedName, namespace: Identifier, name: Identifier): JsxNamespacedName
Link copied to clipboard
abstract external fun updateJsxOpeningElement(node: JsxOpeningElement, tagName: JsxTagNameExpression, typeArguments: ReadonlyArray<TypeNode>?, attributes: JsxAttributes): JsxOpeningElement
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract external fun updateJsxText(node: JsxText, text: String, containsOnlyTriviaWhiteSpaces: Boolean = definedExternally): JsxText
Link copied to clipboard
abstract external fun updateLabeledStatement(node: LabeledStatement, label: Identifier, statement: Statement): LabeledStatement
Link copied to clipboard
abstract external fun updateMappedTypeNode(node: MappedTypeNode, readonlyToken: ReadonlyKeyword?, typeParameter: TypeParameterDeclaration, nameType: TypeNode?, questionToken: MinusToken?, type: TypeNode?, members: NodeArray<TypeElement>?): MappedTypeNode
abstract external fun updateMappedTypeNode(node: MappedTypeNode, readonlyToken: ReadonlyKeyword?, typeParameter: TypeParameterDeclaration, nameType: TypeNode?, questionToken: PlusToken?, type: TypeNode?, members: NodeArray<TypeElement>?): MappedTypeNode
abstract external fun updateMappedTypeNode(node: MappedTypeNode, readonlyToken: ReadonlyKeyword?, typeParameter: TypeParameterDeclaration, nameType: TypeNode?, questionToken: QuestionToken?, type: TypeNode?, members: NodeArray<TypeElement>?): MappedTypeNode
abstract external fun updateMappedTypeNode(node: MappedTypeNode, readonlyToken: MinusToken?, typeParameter: TypeParameterDeclaration, nameType: TypeNode?, questionToken: MinusToken?, type: TypeNode?, members: NodeArray<TypeElement>?): MappedTypeNode
abstract external fun updateMappedTypeNode(node: MappedTypeNode, readonlyToken: MinusToken?, typeParameter: TypeParameterDeclaration, nameType: TypeNode?, questionToken: PlusToken?, type: TypeNode?, members: NodeArray<TypeElement>?): MappedTypeNode
abstract external fun updateMappedTypeNode(node: MappedTypeNode, readonlyToken: MinusToken?, typeParameter: TypeParameterDeclaration, nameType: TypeNode?, questionToken: QuestionToken?, type: TypeNode?, members: NodeArray<TypeElement>?): MappedTypeNode
abstract external fun updateMappedTypeNode(node: MappedTypeNode, readonlyToken: PlusToken?, typeParameter: TypeParameterDeclaration, nameType: TypeNode?, questionToken: MinusToken?, type: TypeNode?, members: NodeArray<TypeElement>?): MappedTypeNode
abstract external fun updateMappedTypeNode(node: MappedTypeNode, readonlyToken: PlusToken?, typeParameter: TypeParameterDeclaration, nameType: TypeNode?, questionToken: PlusToken?, type: TypeNode?, members: NodeArray<TypeElement>?): MappedTypeNode
abstract external fun updateMappedTypeNode(node: MappedTypeNode, readonlyToken: PlusToken?, typeParameter: TypeParameterDeclaration, nameType: TypeNode?, questionToken: QuestionToken?, type: TypeNode?, members: NodeArray<TypeElement>?): MappedTypeNode
Link copied to clipboard
abstract external fun updateMetaProperty(node: MetaProperty, name: Identifier): MetaProperty
Link copied to clipboard
abstract external fun updateMethodDeclaration(node: MethodDeclaration, modifiers: ReadonlyArray<ModifierLike>?, asteriskToken: AsteriskToken?, name: PropertyName, questionToken: QuestionToken?, typeParameters: ReadonlyArray<TypeParameterDeclaration>?, parameters: ReadonlyArray<ParameterDeclaration>, type: TypeNode?, body: Block?): MethodDeclaration
Link copied to clipboard
abstract external fun updateMethodSignature(node: MethodSignature, modifiers: ReadonlyArray<Modifier>?, name: PropertyName, questionToken: QuestionToken?, typeParameters: NodeArray<TypeParameterDeclaration>?, parameters: NodeArray<ParameterDeclaration>, type: TypeNode?): MethodSignature
Link copied to clipboard
abstract external fun updateModuleBlock(node: ModuleBlock, statements: ReadonlyArray<Statement>): ModuleBlock
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract external fun updateNamedTupleMember(node: NamedTupleMember, dotDotDotToken: DotDotDotToken?, name: Identifier, questionToken: QuestionToken?, type: TypeNode): NamedTupleMember
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract external fun updateNewExpression(node: NewExpression, expression: Expression, typeArguments: ReadonlyArray<TypeNode>?, argumentsArray: ReadonlyArray<Expression>?): NewExpression
Link copied to clipboard
abstract external fun updateNonNullChain(node: NonNullChain, expression: Expression): NonNullChain
Link copied to clipboard
abstract external fun updateNonNullExpression(node: NonNullExpression, expression: Expression): NonNullExpression
Link copied to clipboard
Link copied to clipboard
abstract external fun updateParameterDeclaration(node: ParameterDeclaration, modifiers: ReadonlyArray<ModifierLike>?, dotDotDotToken: DotDotDotToken?, name: String, questionToken: QuestionToken?, type: TypeNode?, initializer: Expression?): ParameterDeclaration
abstract external fun updateParameterDeclaration(node: ParameterDeclaration, modifiers: ReadonlyArray<ModifierLike>?, dotDotDotToken: DotDotDotToken?, name: BindingName, questionToken: QuestionToken?, type: TypeNode?, initializer: Expression?): ParameterDeclaration
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract external fun updatePropertyAccessChain(node: PropertyAccessChain, expression: Expression, questionDotToken: QuestionDotToken?, name: MemberName): PropertyAccessChain
Link copied to clipboard
abstract external fun updatePropertyAssignment(node: PropertyAssignment, name: PropertyName, initializer: Expression): PropertyAssignment
Link copied to clipboard
abstract external fun updatePropertyDeclaration(node: PropertyDeclaration, modifiers: ReadonlyArray<ModifierLike>?, name: String, questionOrExclamationToken: ExclamationToken?, type: TypeNode?, initializer: Expression?): PropertyDeclaration
abstract external fun updatePropertyDeclaration(node: PropertyDeclaration, modifiers: ReadonlyArray<ModifierLike>?, name: String, questionOrExclamationToken: QuestionToken?, type: TypeNode?, initializer: Expression?): PropertyDeclaration
abstract external fun updatePropertyDeclaration(node: PropertyDeclaration, modifiers: ReadonlyArray<ModifierLike>?, name: PropertyName, questionOrExclamationToken: ExclamationToken?, type: TypeNode?, initializer: Expression?): PropertyDeclaration
abstract external fun updatePropertyDeclaration(node: PropertyDeclaration, modifiers: ReadonlyArray<ModifierLike>?, name: PropertyName, questionOrExclamationToken: QuestionToken?, type: TypeNode?, initializer: Expression?): PropertyDeclaration
Link copied to clipboard
abstract external fun updatePropertySignature(node: PropertySignature, modifiers: ReadonlyArray<Modifier>?, name: PropertyName, questionToken: QuestionToken?, type: TypeNode?): PropertySignature
Link copied to clipboard
abstract external fun updateQualifiedName(node: QualifiedName, left: EntityName, right: Identifier): QualifiedName
Link copied to clipboard
abstract external fun updateRestTypeNode(node: RestTypeNode, type: TypeNode): RestTypeNode
Link copied to clipboard
abstract external fun updateReturnStatement(node: ReturnStatement, expression: Expression?): ReturnStatement
Link copied to clipboard
abstract external fun updateSatisfiesExpression(node: SatisfiesExpression, expression: Expression, type: TypeNode): SatisfiesExpression
Link copied to clipboard
abstract external fun updateShorthandPropertyAssignment(node: ShorthandPropertyAssignment, name: Identifier, objectAssignmentInitializer: Expression?): ShorthandPropertyAssignment
Link copied to clipboard
abstract external fun updateSourceFile(node: SourceFile, statements: ReadonlyArray<Statement>, isDeclarationFile: Boolean = definedExternally, referencedFiles: ReadonlyArray<FileReference> = definedExternally, typeReferences: ReadonlyArray<FileReference> = definedExternally, hasNoDefaultLib: Boolean = definedExternally, libReferences: ReadonlyArray<FileReference> = definedExternally): SourceFile
Link copied to clipboard
abstract external fun updateSpreadAssignment(node: SpreadAssignment, expression: Expression): SpreadAssignment
Link copied to clipboard
abstract external fun updateSpreadElement(node: SpreadElement, expression: Expression): SpreadElement
Link copied to clipboard
abstract external fun updateSwitchStatement(node: SwitchStatement, expression: Expression, caseBlock: CaseBlock): SwitchStatement
Link copied to clipboard
Link copied to clipboard
abstract external fun updateTemplateSpan(node: TemplateSpan, expression: Expression, literal: TemplateMiddle): TemplateSpan
abstract external fun updateTemplateSpan(node: TemplateSpan, expression: Expression, literal: TemplateTail): TemplateSpan
Link copied to clipboard
abstract external fun updateThrowStatement(node: ThrowStatement, expression: Expression): ThrowStatement
Link copied to clipboard
abstract external fun updateTryStatement(node: TryStatement, tryBlock: Block, catchClause: CatchClause?, finallyBlock: Block?): TryStatement
Link copied to clipboard
abstract external fun updateTypeAssertion(node: TypeAssertion, type: TypeNode, expression: Expression): TypeAssertion
Link copied to clipboard
Link copied to clipboard
abstract external fun updateTypeOfExpression(node: TypeOfExpression, expression: Expression): TypeOfExpression
Link copied to clipboard
Link copied to clipboard
abstract external fun updateTypeParameterDeclaration(node: TypeParameterDeclaration, modifiers: ReadonlyArray<Modifier>?, name: Identifier, constraint: TypeNode?, defaultType: TypeNode?): TypeParameterDeclaration
Link copied to clipboard
abstract external fun updateTypePredicateNode(node: TypePredicateNode, assertsModifier: AssertsKeyword?, parameterName: Identifier, type: TypeNode?): TypePredicateNode
abstract external fun updateTypePredicateNode(node: TypePredicateNode, assertsModifier: AssertsKeyword?, parameterName: ThisTypeNode, type: TypeNode?): TypePredicateNode
Link copied to clipboard
abstract external fun updateTypeQueryNode(node: TypeQueryNode, exprName: EntityName, typeArguments: ReadonlyArray<TypeNode> = definedExternally): TypeQueryNode
Link copied to clipboard
abstract external fun updateTypeReferenceNode(node: TypeReferenceNode, typeName: EntityName, typeArguments: NodeArray<TypeNode>?): TypeReferenceNode
Link copied to clipboard
abstract external fun updateUnionTypeNode(node: UnionTypeNode, types: NodeArray<TypeNode>): UnionTypeNode
Link copied to clipboard
abstract external fun updateVariableDeclaration(node: VariableDeclaration, name: BindingName, exclamationToken: ExclamationToken?, type: TypeNode?, initializer: Expression?): VariableDeclaration
Link copied to clipboard
Link copied to clipboard
abstract external fun updateVoidExpression(node: VoidExpression, expression: Expression): VoidExpression
Link copied to clipboard
abstract external fun updateWhileStatement(node: WhileStatement, expression: Expression, statement: Statement): WhileStatement
Link copied to clipboard
abstract external fun updateWithStatement(node: WithStatement, expression: Expression, statement: Statement): WithStatement
Link copied to clipboard
abstract external fun updateYieldExpression(node: YieldExpression, asteriskToken: AsteriskToken?, expression: Expression?): YieldExpression