Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface NodeFactory

Hierarchy

  • NodeFactory

Index

Methods

Methods

createAdd

createArrayBindingPattern

createArrayLiteralExpression

createArrayTypeNode

createArrowFunction

createAsExpression

createAssignment

createAwaitExpression

createBigIntLiteral

createBinaryExpression

createBindingElement

createBitwiseAnd

createBitwiseNot

createBitwiseOr

createBitwiseXor

createBlock

  • createBlock(statements: readonly Statement[], multiLine?: boolean): Block

createBreakStatement

createBundle

createCallChain

createCallExpression

createCallSignature

createCaseBlock

createCaseClause

createCatchClause

createClassDeclaration

createClassExpression

createComma

createCommaListExpression

createComputedPropertyName

createConditionalExpression

createConditionalTypeNode

createConstructSignature

createConstructorDeclaration

createConstructorTypeNode

createContinueStatement

createDebuggerStatement

createDecorator

createDefaultClause

createDeleteExpression

createDivide

createDoStatement

createElementAccessChain

createElementAccessExpression

createEmptyStatement

createEnumDeclaration

createEnumMember

createEquality

createExponent

createExportAssignment

createExportDeclaration

createExportDefault

createExportSpecifier

createExpressionStatement

createExpressionWithTypeArguments

createExternalModuleExport

createExternalModuleReference

createFalse

createForInStatement

createForOfStatement

createForStatement

createFunctionDeclaration

createFunctionExpression

createFunctionTypeNode

createGetAccessorDeclaration

createGreaterThan

createGreaterThanEquals

createHeritageClause

createIdentifier

createIfStatement

createImmediatelyInvokedArrowFunction

createImmediatelyInvokedFunctionExpression

createImportClause

createImportDeclaration

createImportEqualsDeclaration

createImportSpecifier

createImportTypeNode

createIndexSignature

createIndexedAccessTypeNode

createInequality

createInferTypeNode

createInterfaceDeclaration

createIntersectionTypeNode

createJSDocAllType

createJSDocAugmentsTag

createJSDocAuthorTag

createJSDocCallbackTag

createJSDocClassTag

createJSDocComment

  • createJSDocComment(comment?: string, tags?: readonly JSDocTag[]): JSDoc

createJSDocDeprecatedTag

createJSDocEnumTag

createJSDocFunctionType

createJSDocImplementsTag

createJSDocNameReference

createJSDocNamepathType

createJSDocNonNullableType

createJSDocNullableType

createJSDocOptionalType

createJSDocParameterTag

createJSDocPrivateTag

createJSDocPropertyTag

createJSDocProtectedTag

createJSDocPublicTag

createJSDocReadonlyTag

createJSDocReturnTag

createJSDocSeeTag

createJSDocSignature

createJSDocTemplateTag

createJSDocThisTag

createJSDocTypeExpression

createJSDocTypeLiteral

createJSDocTypeTag

createJSDocTypedefTag

createJSDocUnknownTag

createJSDocUnknownType

createJSDocVariadicType

createJsxAttribute

createJsxAttributes

createJsxClosingElement

createJsxElement

createJsxExpression

createJsxFragment

createJsxJsxClosingFragment

createJsxOpeningElement

createJsxOpeningFragment

createJsxSelfClosingElement

createJsxSpreadAttribute

createJsxText

  • createJsxText(text: string, containsOnlyTriviaWhiteSpaces?: boolean): JsxText

createKeywordTypeNode

createLabeledStatement

createLeftShift

createLessThan

createLessThanEquals

createLiteralTypeNode

createLogicalAnd

createLogicalNot

createLogicalOr

createLoopVariable

createMappedTypeNode

createMetaProperty

createMethodDeclaration

createMethodSignature

createModifier

createModifiersFromModifierFlags

createModuleBlock

createModuleDeclaration

createModulo

createMultiply

createNamedExports

createNamedImports

createNamedTupleMember

createNamespaceExport

createNamespaceExportDeclaration

createNamespaceImport

createNewExpression

createNoSubstitutionTemplateLiteral

createNodeArray

  • createNodeArray<T>(elements?: readonly T[], hasTrailingComma?: boolean): NodeArray<T>

createNonNullChain

createNonNullExpression

createNotEmittedStatement

createNull

createNumericLiteral

createObjectBindingPattern

createObjectLiteralExpression

createOmittedExpression

createOptionalTypeNode

createParameterDeclaration

createParenthesizedExpression

createParenthesizedType

createPartiallyEmittedExpression

createPostfixDecrement

createPostfixIncrement

createPostfixUnaryExpression

createPrefixDecrement

createPrefixIncrement

createPrefixMinus

createPrefixPlus

createPrefixUnaryExpression

createPrivateIdentifier

createPropertyAccessChain

createPropertyAccessExpression

createPropertyAssignment

createPropertyDeclaration

createPropertySignature

createQualifiedName

createRegularExpressionLiteral

createRestTypeNode

createReturnStatement

createRightShift

createSemicolonClassElement

createSetAccessorDeclaration

createShorthandPropertyAssignment

createSourceFile

createSpreadAssignment

createSpreadElement

createStrictEquality

createStrictInequality

createStringLiteral

  • createStringLiteral(text: string, isSingleQuote?: boolean): StringLiteral

createStringLiteralFromNode

createSubtract

createSuper

createSwitchStatement

createTaggedTemplateExpression

createTempVariable

createTemplateExpression

createTemplateHead

createTemplateLiteralType

createTemplateLiteralTypeSpan

createTemplateMiddle

createTemplateSpan

createTemplateTail

createThis

createThisTypeNode

createThrowStatement

createToken

createTrue

createTryStatement

createTupleTypeNode

createTypeAliasDeclaration

createTypeAssertion

createTypeLiteralNode

createTypeOfExpression

createTypeOperatorNode

createTypeParameterDeclaration

createTypePredicateNode

createTypeQueryNode

createTypeReferenceNode

createUnionTypeNode

createUniqueName

createUnsignedRightShift

createVariableDeclaration

createVariableDeclarationList

createVariableStatement

createVoidExpression

createVoidZero

createWhileStatement

createWithStatement

createYieldExpression

getGeneratedNameForNode

restoreOuterExpressions

updateArrayBindingPattern

updateArrayLiteralExpression

updateArrayTypeNode

updateArrowFunction

updateAsExpression

updateAwaitExpression

updateBinaryExpression

updateBindingElement

updateBlock

updateBreakStatement

updateBundle

updateCallChain

updateCallExpression

updateCallSignature

updateCaseBlock

updateCaseClause

updateCatchClause

updateClassDeclaration

updateClassExpression

updateCommaListExpression

updateComputedPropertyName

updateConditionalExpression

updateConditionalTypeNode

updateConstructSignature

updateConstructorDeclaration

updateConstructorTypeNode

updateContinueStatement

updateDecorator

updateDefaultClause

updateDeleteExpression

updateDoStatement

updateElementAccessChain

updateElementAccessExpression

updateEnumDeclaration

updateEnumMember

updateExportAssignment

updateExportDeclaration

updateExportSpecifier

updateExpressionStatement

updateExpressionWithTypeArguments

updateExternalModuleReference

updateForInStatement

updateForOfStatement

updateForStatement

updateFunctionDeclaration

updateFunctionExpression

updateFunctionTypeNode

updateGetAccessorDeclaration

updateHeritageClause

updateIfStatement

updateImportClause

updateImportDeclaration

updateImportEqualsDeclaration

updateImportSpecifier

updateImportTypeNode

updateIndexSignature

updateIndexedAccessTypeNode

updateInferTypeNode

updateInterfaceDeclaration

updateIntersectionTypeNode

updateJSDocAugmentsTag

updateJSDocAuthorTag

updateJSDocCallbackTag

updateJSDocClassTag

updateJSDocComment

updateJSDocDeprecatedTag

updateJSDocEnumTag

updateJSDocFunctionType

updateJSDocImplementsTag

updateJSDocNameReference

updateJSDocNamepathType

updateJSDocNonNullableType

updateJSDocNullableType

updateJSDocOptionalType

updateJSDocParameterTag

updateJSDocPrivateTag

updateJSDocPropertyTag

updateJSDocProtectedTag

updateJSDocPublicTag

updateJSDocReadonlyTag

updateJSDocReturnTag

updateJSDocSeeTag

updateJSDocSignature

updateJSDocTemplateTag

updateJSDocThisTag

updateJSDocTypeExpression

updateJSDocTypeLiteral

updateJSDocTypeTag

updateJSDocTypedefTag

updateJSDocUnknownTag

updateJSDocVariadicType

updateJsxAttribute

updateJsxAttributes

updateJsxClosingElement

updateJsxElement

updateJsxExpression

updateJsxFragment

updateJsxOpeningElement

updateJsxSelfClosingElement

updateJsxSpreadAttribute

updateJsxText

  • updateJsxText(node: JsxText, text: string, containsOnlyTriviaWhiteSpaces?: boolean): JsxText

updateLabeledStatement

updateLiteralTypeNode

updateMappedTypeNode

updateMetaProperty

updateMethodDeclaration

updateMethodSignature

updateModuleBlock

updateModuleDeclaration

updateNamedExports

updateNamedImports

updateNamedTupleMember

updateNamespaceExport

updateNamespaceExportDeclaration

updateNamespaceImport

updateNewExpression

updateNonNullChain

updateNonNullExpression

updateObjectBindingPattern

updateObjectLiteralExpression

updateOptionalTypeNode

updateParameterDeclaration

updateParenthesizedExpression

updateParenthesizedType

updatePartiallyEmittedExpression

updatePostfixUnaryExpression

updatePrefixUnaryExpression

updatePropertyAccessChain

updatePropertyAccessExpression

updatePropertyAssignment

updatePropertyDeclaration

updatePropertySignature

updateQualifiedName

updateRestTypeNode

updateReturnStatement

updateSetAccessorDeclaration

updateShorthandPropertyAssignment

updateSourceFile

updateSpreadAssignment

updateSpreadElement

updateSwitchStatement

updateTaggedTemplateExpression

updateTemplateExpression

updateTemplateLiteralType

updateTemplateLiteralTypeSpan

updateTemplateSpan

updateThrowStatement

updateTryStatement

updateTupleTypeNode

updateTypeAliasDeclaration

updateTypeAssertion

updateTypeLiteralNode

updateTypeOfExpression

updateTypeOperatorNode

updateTypeParameterDeclaration

updateTypePredicateNode

updateTypeQueryNode

updateTypeReferenceNode

updateUnionTypeNode

updateVariableDeclaration

updateVariableDeclarationList

updateVariableStatement

updateVoidExpression

updateWhileStatement

updateWithStatement

updateYieldExpression

Generated using TypeDoc