Versions in this module Expand all Collapse all v0 v0.0.2 Apr 25, 2026 Changes in this version + func EscapeAllInternalSymbolNames(name string) string + func ExpressionIsAlias(node *Node) bool type Node + func GetHostSignatureFromJSDoc(node *Node) *Node + func GetJSDocHost(node *Node) *Node + func GetJSDocRoot(node *Node) *Node type NodeFlags + const NodeFlagsHasAsyncFunctions + const NodeFlagsReachabilityAndEmitFlags v0.0.1 Apr 11, 2026 Changes in this version + const InternalSymbolNameAssignmentDeclaration + const InternalSymbolNameCall + const InternalSymbolNameClass + const InternalSymbolNameComputed + const InternalSymbolNameConstructor + const InternalSymbolNameDefault + const InternalSymbolNameExportEquals + const InternalSymbolNameExportStar + const InternalSymbolNameFunction + const InternalSymbolNameGlobal + const InternalSymbolNameImportAttributes + const InternalSymbolNameIndex + const InternalSymbolNameInstantiationExpression + const InternalSymbolNameJSXAttributes + const InternalSymbolNameMissing + const InternalSymbolNameModuleExports + const InternalSymbolNameNew + const InternalSymbolNameObject + const InternalSymbolNamePrefix + const InternalSymbolNameThis + const InternalSymbolNameType + const ModifierFlagsAbstract + const ModifierFlagsAccessibilityModifier + const ModifierFlagsAccessor + const ModifierFlagsAll + const ModifierFlagsAmbient + const ModifierFlagsAsync + const ModifierFlagsConst + const ModifierFlagsDecorator + const ModifierFlagsDefault + const ModifierFlagsDeprecated + const ModifierFlagsExport + const ModifierFlagsExportDefault + const ModifierFlagsHasComputedFlags + const ModifierFlagsHasComputedJSDocModifiers + const ModifierFlagsIn + const ModifierFlagsJSDocCacheOnlyModifiers + const ModifierFlagsJSDocOnlyModifiers + const ModifierFlagsJSDocOverride + const ModifierFlagsJSDocPrivate + const ModifierFlagsJSDocProtected + const ModifierFlagsJSDocPublic + const ModifierFlagsJSDocReadonly + const ModifierFlagsJavaScript + const ModifierFlagsModifier + const ModifierFlagsNonCacheOnlyModifiers + const ModifierFlagsNonPublicAccessibilityModifier + const ModifierFlagsNone + const ModifierFlagsOut + const ModifierFlagsOverride + const ModifierFlagsParameterPropertyModifier + const ModifierFlagsPrivate + const ModifierFlagsProtected + const ModifierFlagsPublic + const ModifierFlagsReadonly + const ModifierFlagsStatic + const ModifierFlagsSyntacticModifiers + const ModifierFlagsSyntacticOnlyModifiers + const ModifierFlagsSyntacticOrJSDocModifiers + const ModifierFlagsTypeScriptModifier + const SubtreeContainsAnyAwait + const SubtreeContainsAwait + const SubtreeContainsClassFields + const SubtreeContainsClassStaticBlocks + const SubtreeContainsDecorators + const SubtreeContainsDynamicImport + const SubtreeContainsES2016 + const SubtreeContainsES2017 + const SubtreeContainsES2018 + const SubtreeContainsES2019 + const SubtreeContainsES2020 + const SubtreeContainsES2021 + const SubtreeContainsES2022 + const SubtreeContainsESClassFields + const SubtreeContainsESDecorators + const SubtreeContainsESNext + const SubtreeContainsESObjectRestOrSpread + const SubtreeContainsExponentiationOperator + const SubtreeContainsForAwaitOrAsyncGenerator + const SubtreeContainsIdentifier + const SubtreeContainsInvalidTemplateEscape + const SubtreeContainsJsx + const SubtreeContainsLexicalSuper + const SubtreeContainsLexicalThis + const SubtreeContainsLexicalThisOrSuper + const SubtreeContainsLogicalAssignments + const SubtreeContainsMissingCatchClauseVariable + const SubtreeContainsNullishCoalescing + const SubtreeContainsObjectRestOrSpread + const SubtreeContainsOptionalChaining + const SubtreeContainsPrivateIdentifierInExpression + const SubtreeContainsRestOrSpread + const SubtreeContainsTypeScript + const SubtreeContainsUsing + const SubtreeExclusionsAccessor + const SubtreeExclusionsArrayLiteral + const SubtreeExclusionsArrowFunction + const SubtreeExclusionsBindingPattern + const SubtreeExclusionsCall + const SubtreeExclusionsCatchClause + const SubtreeExclusionsClass + const SubtreeExclusionsConstructor + const SubtreeExclusionsElementAccess + const SubtreeExclusionsEraseable + const SubtreeExclusionsFunction + const SubtreeExclusionsMethod + const SubtreeExclusionsModule + const SubtreeExclusionsNew + const SubtreeExclusionsNode + const SubtreeExclusionsObjectLiteral + const SubtreeExclusionsOuterExpression + const SubtreeExclusionsParameter + const SubtreeExclusionsProperty + const SubtreeExclusionsPropertyAccess + const SubtreeExclusionsVariableDeclarationList + const SubtreeFactsComputed + const SubtreeFactsNone + const SymbolFlagsAccessor + const SymbolFlagsAccessorExcludes + const SymbolFlagsAlias + const SymbolFlagsAliasExcludes + const SymbolFlagsAll + const SymbolFlagsAssignment + const SymbolFlagsBlockScoped + const SymbolFlagsBlockScopedVariable + const SymbolFlagsBlockScopedVariableExcludes + const SymbolFlagsClass + const SymbolFlagsClassExcludes + const SymbolFlagsClassMember + const SymbolFlagsClassifiable + const SymbolFlagsConstEnum + const SymbolFlagsConstEnumExcludes + const SymbolFlagsConstEnumOnlyModule + const SymbolFlagsConstructor + const SymbolFlagsEnum + const SymbolFlagsEnumMember + const SymbolFlagsEnumMemberExcludes + const SymbolFlagsExportDoesNotSupportDefaultModifier + const SymbolFlagsExportHasLocal + const SymbolFlagsExportStar + const SymbolFlagsExportSupportsDefaultModifier + const SymbolFlagsExportValue + const SymbolFlagsFunction + const SymbolFlagsFunctionExcludes + const SymbolFlagsFunctionScopedVariable + const SymbolFlagsFunctionScopedVariableExcludes + const SymbolFlagsGetAccessor + const SymbolFlagsGetAccessorExcludes + const SymbolFlagsGlobalLookup + const SymbolFlagsInterface + const SymbolFlagsInterfaceExcludes + const SymbolFlagsLateBindingContainer + const SymbolFlagsMethod + const SymbolFlagsMethodExcludes + const SymbolFlagsModule + const SymbolFlagsModuleExports + const SymbolFlagsModuleMember + const SymbolFlagsNamespace + const SymbolFlagsNamespaceModule + const SymbolFlagsNamespaceModuleExcludes + const SymbolFlagsNone + const SymbolFlagsObjectLiteral + const SymbolFlagsOptional + const SymbolFlagsParameterExcludes + const SymbolFlagsProperty + const SymbolFlagsPropertyExcludes + const SymbolFlagsPropertyOrAccessor + const SymbolFlagsPrototype + const SymbolFlagsRegularEnum + const SymbolFlagsRegularEnumExcludes + const SymbolFlagsReplaceableByMethod + const SymbolFlagsSetAccessor + const SymbolFlagsSetAccessorExcludes + const SymbolFlagsSignature + const SymbolFlagsTransient + const SymbolFlagsType + const SymbolFlagsTypeAlias + const SymbolFlagsTypeAliasExcludes + const SymbolFlagsTypeLiteral + const SymbolFlagsTypeParameter + const SymbolFlagsTypeParameterExcludes + const SymbolFlagsValue + const SymbolFlagsValueModule + const SymbolFlagsValueModuleExcludes + const SymbolFlagsVariable + func CanHaveDecorators(node *Node) bool + func CanHaveIllegalDecorators(node *Node) bool + func CanHaveIllegalModifiers(node *Node) bool + func CanHaveModifiers(node *Node) bool + func CanHaveSymbol(node *Node) bool + func ChildIsDecorated(useLegacyDecorators bool, node *Node, parent *Node) bool + func ClassElementOrClassElementParameterIsDecorated(useLegacyDecorators bool, node *Node, parent *Node) bool + func ClassOrConstructorParameterIsDecorated(useLegacyDecorators bool, node *Node) bool + func CompareDiagnostics(d1, d2 *Diagnostic) int + func CompareNodePositions(n1, n2 *Node) int + func ContainsObjectRestOrSpread(node *Node) bool + func EntityNameToString(name *Node, getTextOfNode func(*Node) string) string + func EqualDiagnostics(d1, d2 *Diagnostic) bool + func EqualDiagnosticsNoRelatedInfo(d1, d2 *Diagnostic) bool + func ExportAssignmentIsAlias(node *Node) bool + func ForEachChildAndJSDoc(node *Node, sourceFile *SourceFile, v Visitor) bool + func ForEachDynamicImportOrRequireCall(file *SourceFile, includeTypeSpaceImports bool, ...) bool + func ForEachReturnStatement(body *Node, visitor func(stmt *Node) bool) bool + func GetDeclarationName(declaration *Node) string + func GetEmitModuleFormatOfFileWorker(fileName string, options *core.CompilerOptions, ...) core.ModuleKind + func GetImpliedNodeFormatForEmitWorker(fileName string, emitModuleKind core.ModuleKind, ...) core.ResolutionMode + func GetImpliedNodeFormatForFile(path string, packageJsonType string) core.ModuleKind + func GetJSXImplicitImportBase(compilerOptions *core.CompilerOptions, file *SourceFile) string + func GetJSXRuntimeImport(base string, options *core.CompilerOptions) string + func GetPragmaArgument(pragma *Pragma, name string) string + func GetPropertyNameForPropertyNameNode(name *Node) string + func GetTextOfPropertyName(name *Node) string + func HasAbstractModifier(node *Node) bool + func HasAccessorModifier(node *Node) bool + func HasAmbientModifier(node *Node) bool + func HasContextSensitiveParameters(node *Node) bool + func HasDecorators(node *Node) bool + func HasDynamicName(declaration *Node) bool + func HasInferredType(node *Node) bool + func HasInitializer(node *Node) bool + func HasModifier(node *Node, flags ModifierFlags) bool + func HasQuestionToken(node *Node) bool + func HasResolutionModeOverride(node *Node) bool + func HasSamePropertyAccessName(node1, node2 *Node) bool + func HasStaticModifier(node *Node) bool + func HasSyntacticModifier(node *Node, flags ModifierFlags) bool + func HasTypeArguments(node *Node) bool + func IndexOfNode(nodes []*Node, node *Node) int + func IsAccessExpression(node *Node) bool + func IsAccessor(node *Node) bool + func IsAdditiveOperator(kind Kind) bool + func IsAdditiveOperatorOrHigher(kind Kind) bool + func IsAliasSymbolDeclaration(node *Node) bool + func IsAmbientModule(node *Node) bool + func IsAnyExportAssignment(node *Node) bool + func IsAnyImportOrReExport(node *Node) bool + func IsAnyImportSyntax(node *Node) bool + func IsArgumentExpressionOfElementAccess(node *Node) bool + func IsArrayBindingOrAssignmentElement(node *Node) bool + func IsArrayBindingPattern(node *Node) bool + func IsArrayLiteralExpression(node *Node) bool + func IsArrayLiteralOrObjectLiteralDestructuringPattern(node *Node) bool + func IsArrayTypeNode(node *Node) bool + func IsArrowFunction(node *Node) bool + func IsAsExpression(node *Node) bool + func IsAssertionExpression(node *Node) bool + func IsAssignmentExpression(node *Node, excludeCompoundAssignment bool) bool + func IsAssignmentOperator(kind Kind) bool + func IsAssignmentOperatorOrHigher(kind Kind) bool + func IsAssignmentPattern(node *Node) bool + func IsAssignmentTarget(node *Node) bool + func IsAsyncFunction(node *Node) bool + func IsAutoAccessorPropertyDeclaration(node *Node) bool + func IsAwaitExpression(node *Node) bool + func IsBigIntLiteral(node *Node) bool + func IsBinaryExpression(node *Node) bool + func IsBinaryOperator(kind Kind) bool + func IsBindableObjectDefinePropertyCall(node *Node) bool + func IsBindableStaticAccessExpression(node *Node, excludeThisKeyword bool) bool + func IsBindableStaticElementAccessExpression(node *Node, excludeThisKeyword bool) bool + func IsBindableStaticNameExpression(node *Node, excludeThisKeyword bool) bool + func IsBindingElement(node *Node) bool + func IsBindingPattern(node *Node) bool + func IsBitwiseOperator(kind Kind) bool + func IsBitwiseOperatorOrHigher(kind Kind) bool + func IsBlock(node *Node) bool + func IsBlockOrCatchScoped(declaration *Node) bool + func IsBlockScope(node *Node, parentNode *Node) bool + func IsBooleanLiteral(node *Node) bool + func IsBreakOrContinueStatement(node *Node) bool + func IsBreakStatement(node *Node) bool + func IsCallExpression(node *Node) bool + func IsCallExpressionTarget(node *Node, includeElementAccess bool, skipPastOuterExpressions bool) bool + func IsCallLikeExpression(node *Node) bool + func IsCallLikeOrFunctionLikeExpression(node *Node) bool + func IsCallOrNewExpression(node *Node) bool + func IsCallOrNewExpressionTarget(node *Node, includeElementAccess bool, skipPastOuterExpressions bool) bool + func IsCallSignatureDeclaration(node *Node) bool + func IsCaseBlock(node *Node) bool + func IsCaseClause(node *Node) bool + func IsCatchClause(node *Node) bool + func IsCatchClauseVariableDeclarationOrBindingElement(declaration *Node) bool + func IsCheckJSEnabledForFile(sourceFile *SourceFile, compilerOptions *core.CompilerOptions) bool + func IsClassDeclaration(node *Node) bool + func IsClassElement(node *Node) bool + func IsClassExpression(node *Node) bool + func IsClassLike(node *Node) bool + func IsClassMemberModifier(token Kind) bool + func IsClassOrInterfaceLike(node *Node) bool + func IsClassOrTypeElement(node *Node) bool + func IsClassStaticBlockDeclaration(node *Node) bool + func IsCommaExpression(node *Node) bool + func IsCommaSequence(node *Node) bool + func IsCommonJSExport(node *Node) bool + func IsCompoundAssignment(token Kind) bool + func IsCompoundAssignmentOperator(kind Kind) bool + func IsComputedNonLiteralName(name *Node) bool + func IsComputedPropertyName(node *Node) bool + func IsConditionalExpression(node *Node) bool + func IsConditionalTypeNode(node *Node) bool + func IsConstAssertion(node *Node) bool + func IsConstTypeReference(node *Node) bool + func IsConstructSignatureDeclaration(node *Node) bool + func IsConstructorDeclaration(node *Node) bool + func IsConstructorTypeNode(node *Node) bool + func IsContextualKeyword(token Kind) bool + func IsContinueStatement(node *Node) bool + func IsDebuggerStatement(node *Node) bool + func IsDeclaration(node *Node) bool + func IsDeclarationBindingElement(bindingElement *Node) bool + func IsDeclarationName(name *Node) bool + func IsDeclarationNameOrImportPropertyName(name *Node) bool + func IsDeclarationNode(node *Node) bool + func IsDeclarationStatement(node *Node) bool + func IsDecorator(node *Node) bool + func IsDecoratorTarget(node *Node, includeElementAccess bool, skipPastOuterExpressions bool) bool + func IsDefaultClause(node *Node) bool + func IsDefaultImport(node *Node) bool + func IsDeleteExpression(node *Node) bool + func IsDeprecatedDeclaration(declaration *Node) bool + func IsDeprecatedDeclarationWithCachedFlags(declaration *Node, combinedFlags NodeFlags) bool + func IsDestructuringAssignment(node *Node) bool + func IsDoStatement(node *Node) bool + func IsDottedName(node *Node) bool + func IsDynamicName(name *Node) bool + func IsEffectiveExternalModule(node *SourceFile, compilerOptions *core.CompilerOptions) bool + func IsElementAccessExpression(node *Node) bool + func IsEmittableImport(node *Node) bool + func IsEmptyArrayLiteral(expression *Node) bool + func IsEmptyObjectLiteral(expression *Node) bool + func IsEmptyStatement(node *Node) bool + func IsEntityName(node *Node) bool + func IsEntityNameExpression(node *Node) bool + func IsEntityNameExpressionEx(node *Node, allowJS bool) bool + func IsEnumConst(node *Node) bool + func IsEnumDeclaration(node *Node) bool + func IsEnumMember(node *Node) bool + func IsEqualityOperator(kind Kind) bool + func IsEqualityOperatorOrHigher(kind Kind) bool + func IsExclusivelyTypeOnlyImportOrExport(node *Node) bool + func IsExpandoInitializer(initializer *Node) bool + func IsExpandoPropertyDeclaration(node *Node) bool + func IsExponentiationOperator(kind Kind) bool + func IsExportAssignment(node *Node) bool + func IsExportDeclaration(node *Node) bool + func IsExportNamespaceAsDefaultDeclaration(node *Node) bool + func IsExportSpecifier(node *Node) bool + func IsExportsIdentifier(node *Node) bool + func IsExpression(node *Node) bool + func IsExpressionNode(node *Node) bool + func IsExpressionOfOptionalChainRoot(node *Node) bool + func IsExpressionStatement(node *Node) bool + func IsExpressionWithTypeArguments(node *Node) bool + func IsExpressionWithTypeArgumentsInClassExtendsClause(node *Node) bool + func IsExternalModule(file *SourceFile) bool + func IsExternalModuleAugmentation(node *Node) bool + func IsExternalModuleImportEqualsDeclaration(node *Node) bool + func IsExternalModuleIndicator(node *Statement) bool + func IsExternalModuleReference(node *Node) bool + func IsExternalOrCommonJSModule(file *SourceFile) bool + func IsForInOrOfStatement(node *Node) bool + func IsForInStatement(node *Node) bool + func IsForOfStatement(node *Node) bool + func IsForStatement(node *Node) bool + func IsFunctionBlock(node *Node) bool + func IsFunctionDeclaration(node *Node) bool + func IsFunctionExpression(node *Node) bool + func IsFunctionExpressionOrArrowFunction(node *Node) bool + func IsFunctionLike(node *Node) bool + func IsFunctionLikeDeclaration(node *Node) bool + func IsFunctionLikeKind(kind Kind) bool + func IsFunctionLikeOrClassStaticBlockDeclaration(node *Node) bool + func IsFunctionOrModuleBlock(node *Node) bool + func IsFunctionOrSourceFile(node *Node) bool + func IsFunctionTypeNode(node *Node) bool + func IsGetAccessorDeclaration(node *Node) bool + func IsGlobalScopeAugmentation(node *Node) bool + func IsGlobalSourceFile(node *Node) bool + func IsHeritageClause(node *Node) bool + func IsIdentifier(node *Node) bool + func IsIdentifierName(node *Node) bool + func IsIfStatement(node *Node) bool + func IsImplicitlyExportedJSTypeAlias(node *Node) bool + func IsImportAttribute(node *Node) bool + func IsImportAttributes(node *Node) bool + func IsImportCall(node *Node) bool + func IsImportClause(node *Node) bool + func IsImportDeclaration(node *Node) bool + func IsImportDeclarationOrJSImportDeclaration(node *Node) bool + func IsImportEqualsDeclaration(node *Node) bool + func IsImportMeta(node *Node) bool + func IsImportNode(node *Node) bool + func IsImportOrExportSpecifier(node *Node) bool + func IsImportOrImportEqualsDeclaration(node *Node) bool + func IsImportPhaseModifierKind(kind Kind) bool + func IsImportSpecifier(node *Node) bool + func IsImportTypeNode(node *Node) bool + func IsInExpressionContext(node *Node) bool + func IsInJSFile(node *Node) bool + func IsInJsonFile(node *Node) bool + func IsInTopLevelContext(node *Node) bool + func IsIndexSignatureDeclaration(node *Node) bool + func IsIndexedAccessTypeNode(node *Node) bool + func IsInferTypeNode(node *Node) bool + func IsInfinityOrNaNString(name string) bool + func IsInitializedProperty(member *ClassElement) bool + func IsInstanceOfExpression(node *Node) bool + func IsInstantiatedModule(node *Node, preserveConstEnums bool) bool + func IsInterfaceDeclaration(node *Node) bool + func IsInternalModuleImportEqualsDeclaration(node *Node) bool + func IsIntersectionTypeNode(node *Node) bool + func IsIterationStatement(node *Node, lookInLabeledStatements bool) bool + func IsJSDoc(node *Node) bool + func IsJSDocAllType(node *Node) bool + func IsJSDocAugmentsTag(node *Node) bool + func IsJSDocCallbackTag(node *Node) bool + func IsJSDocDeprecatedTag(node *Node) bool + func IsJSDocImplementsTag(node *Node) bool + func IsJSDocImportTag(node *Node) bool + func IsJSDocKind(kind Kind) bool + func IsJSDocLink(node *Node) bool + func IsJSDocLinkCode(node *Node) bool + func IsJSDocLinkLike(node *Node) bool + func IsJSDocLinkPlain(node *Node) bool + func IsJSDocNameReference(node *Node) bool + func IsJSDocNameReferenceContext(node *Node) bool + func IsJSDocNode(node *Node) bool + func IsJSDocNodeKind(kind Kind) bool + func IsJSDocNonNullableType(node *Node) bool + func IsJSDocNullableType(node *Node) bool + func IsJSDocOptionalType(node *Node) bool + func IsJSDocOverloadTag(node *Node) bool + func IsJSDocOverrideTag(node *Node) bool + func IsJSDocParameterTag(node *Node) bool + func IsJSDocPrivateTag(node *Node) bool + func IsJSDocPropertyTag(node *Node) bool + func IsJSDocProtectedTag(node *Node) bool + func IsJSDocPublicTag(node *Node) bool + func IsJSDocReadonlyTag(node *Node) bool + func IsJSDocReturnTag(node *Node) bool + func IsJSDocSatisfiesTag(node *Node) bool + func IsJSDocSeeTag(node *Node) bool + func IsJSDocSignature(node *Node) bool + func IsJSDocSingleCommentNode(node *Node) bool + func IsJSDocSingleCommentNodeComment(node *Node) bool + func IsJSDocSingleCommentNodeList(nodeList *NodeList) bool + func IsJSDocTag(node *Node) bool + func IsJSDocTemplateTag(node *Node) bool + func IsJSDocText(node *Node) bool + func IsJSDocThisTag(node *Node) bool + func IsJSDocThrowsTag(node *Node) bool + func IsJSDocTypeAssertion(node *Node) bool + func IsJSDocTypeExpression(node *Node) bool + func IsJSDocTypeLiteral(node *Node) bool + func IsJSDocTypeTag(node *Node) bool + func IsJSDocTypedefTag(node *Node) bool + func IsJSDocUnknownTag(node *Node) bool + func IsJSDocVariadicType(node *Node) bool + func IsJSExportAssignment(node *Node) bool + func IsJSImportDeclaration(node *Node) bool + func IsJSTypeAliasDeclaration(node *Node) bool + func IsJsonSourceFile(file *SourceFile) bool + func IsJsxAttribute(node *Node) bool + func IsJsxAttributeLike(node *Node) bool + func IsJsxAttributes(node *Node) bool + func IsJsxCallLike(node *Node) bool + func IsJsxChild(node *Node) bool + func IsJsxClosingElement(node *Node) bool + func IsJsxClosingFragment(node *Node) bool + func IsJsxElement(node *Node) bool + func IsJsxExpression(node *Node) bool + func IsJsxFragment(node *Node) bool + func IsJsxNamespacedName(node *Node) bool + func IsJsxOpeningElement(node *Node) bool + func IsJsxOpeningFragment(node *Node) bool + func IsJsxOpeningLikeElement(node *Node) bool + func IsJsxOpeningLikeElementTagName(node *Node, includeElementAccess bool, skipPastOuterExpressions bool) bool + func IsJsxSelfClosingElement(node *Node) bool + func IsJsxSpreadAttribute(node *Node) bool + func IsJsxTagName(node *Node) bool + func IsJsxText(node *Node) bool + func IsJsxTokenKind(kind Kind) bool + func IsJumpStatementTarget(node *Node) bool + func IsKeyword(token Kind) bool + func IsKeywordExpression(node *Node) bool + func IsKeywordExpressionKind(kind Kind) bool + func IsKeywordKind(kind Kind) bool + func IsKeywordTypeKind(kind Kind) bool + func IsKeywordTypeNode(node *Node) bool + func IsLabelName(node *Node) bool + func IsLabelOfLabeledStatement(node *Node) bool + func IsLabeledStatement(node *Node) bool + func IsLateVisibilityPaintedStatement(node *Node) bool + func IsLeftHandSideExpression(node *Node) bool + func IsLet(node *Node) bool + func IsLiteralComputedPropertyDeclarationName(node *Node) bool + func IsLiteralExpression(node *Node) bool + func IsLiteralImportTypeNode(node *Node) bool + func IsLiteralKind(kind Kind) bool + func IsLiteralLikeElementAccess(node *Node) bool + func IsLiteralTypeNode(node *Node) bool + func IsLocalsContainer(node *Node) bool + func IsLogicalBinaryOperator(token Kind) bool + func IsLogicalExpression(node *Node) bool + func IsLogicalOperator(kind Kind) bool + func IsLogicalOperatorOrHigher(kind Kind) bool + func IsLogicalOrCoalescingAssignmentExpression(expr *Node) bool + func IsLogicalOrCoalescingAssignmentOperator(kind Kind) bool + func IsLogicalOrCoalescingBinaryExpression(expr *Node) bool + func IsLogicalOrCoalescingBinaryOperator(token Kind) bool + func IsMappedTypeNode(node *Node) bool + func IsMemberName(node *Node) bool + func IsMetaProperty(node *Node) bool + func IsMethodDeclaration(node *Node) bool + func IsMethodOrAccessor(node *Node) bool + func IsMethodSignatureDeclaration(node *Node) bool + func IsMissingDeclaration(node *Node) bool + func IsModifier(node *Node) bool + func IsModifierKind(kind Kind) bool + func IsModifierLike(node *Node) bool + func IsModuleAugmentationExternal(node *Node) bool + func IsModuleBlock(node *Node) bool + func IsModuleDeclaration(node *Node) bool + func IsModuleExportsAccessExpression(node *Node) bool + func IsModuleExportsQualifiedName(node *Node) bool + func IsModuleIdentifier(node *Node) bool + func IsModuleOrEnumDeclaration(node *Node) bool + func IsModuleWithStringLiteralName(node *Node) bool + func IsMultiplicativeOperator(kind Kind) bool + func IsMultiplicativeOperatorOrHigher(kind Kind) bool + func IsNamedExports(node *Node) bool + func IsNamedImports(node *Node) bool + func IsNamedTupleMember(node *Node) bool + func IsNamespaceExport(node *Node) bool + func IsNamespaceExportDeclaration(node *Node) bool + func IsNamespaceImport(node *Node) bool + func IsNewExpression(node *Node) bool + func IsNewExpressionTarget(node *Node, includeElementAccess bool, skipPastOuterExpressions bool) bool + func IsNoSubstitutionTemplateLiteral(node *Node) bool + func IsNodeDescendantOf(node *Node, ancestor *Node) bool + func IsNonContextualKeyword(token Kind) bool + func IsNonLocalAlias(symbol *Symbol, excludes SymbolFlags) bool + func IsNonNullExpression(node *Node) bool + func IsNonWhitespaceToken(node *Node) bool + func IsNotEmittedStatement(node *Node) bool + func IsNotEmittedTypeElement(node *Node) bool + func IsNullishCoalesce(node *Node) bool + func IsNumericLiteral(node *Node) bool + func IsObjectBindingOrAssignmentElement(node *Node) bool + func IsObjectBindingPattern(node *Node) bool + func IsObjectLiteralElement(node *Node) bool + func IsObjectLiteralExpression(node *Node) bool + func IsObjectLiteralMethod(node *Node) bool + func IsObjectLiteralOrClassExpressionMethodOrAccessor(node *Node) bool + func IsObjectTypeDeclaration(node *Node) bool + func IsOmittedExpression(node *Node) bool + func IsOptionalChain(node *Node) bool + func IsOptionalChainRoot(node *Expression) bool + func IsOptionalTypeNode(node *Node) bool + func IsOuterExpression(node *Expression, kinds OuterExpressionKinds) bool + func IsOutermostOptionalChain(node *Expression) bool + func IsParameterDeclaration(node *Node) bool + func IsParameterLike(node *Node) bool + func IsParameterPropertyDeclaration(node *Node, parent *Node) bool + func IsParameterPropertyModifier(kind Kind) bool + func IsParenthesizedExpression(node *Node) bool + func IsParenthesizedTypeNode(node *Node) bool + func IsParseTreeNode(node *Node) bool + func IsPartOfExclusivelyTypeOnlyImportOrExportDeclaration(node *Node) bool + func IsPartOfParameterDeclaration(node *Node) bool + func IsPartOfTypeNode(node *Node) bool + func IsPartOfTypeOnlyImportOrExportDeclaration(node *Node) bool + func IsPartOfTypeQuery(node *Node) bool + func IsPartiallyEmittedExpression(node *Node) bool + func IsPlainJSFile(file *SourceFile, checkJs core.Tristate) bool + func IsPostfixUnaryExpression(node *Node) bool + func IsPostfixUnaryOperator(kind Kind) bool + func IsPotentiallyExecutableNode(node *Node) bool + func IsPrefixUnaryExpression(node *Node) bool + func IsPrefixUnaryOperator(kind Kind) bool + func IsPrimitiveLiteralValue(node *Node, includeBigInt bool) bool + func IsPrivateIdentifier(node *Node) bool + func IsPrivateIdentifierClassElementDeclaration(node *Node) bool + func IsPrologueDirective(node *Node) bool + func IsPropertyAccessEntityNameExpression(node *Node, allowJS bool) bool + func IsPropertyAccessExpression(node *Node) bool + func IsPropertyAccessOrQualifiedName(node *Node) bool + func IsPropertyAssignment(node *Node) bool + func IsPropertyDeclaration(node *Node) bool + func IsPropertyName(node *Node) bool + func IsPropertyNameLiteral(node *Node) bool + func IsPropertySignatureDeclaration(node *Node) bool + func IsPrototypeAccess(node *Node) bool + func IsPseudoLiteralKind(kind Kind) bool + func IsPunctuationKind(kind Kind) bool + func IsPushOrUnshiftIdentifier(node *Node) bool + func IsQualifiedName(node *Node) bool + func IsQuestionToken(node *Node) bool + func IsRegularExpressionLiteral(node *Node) bool + func IsRelationalOperator(kind Kind) bool + func IsRelationalOperatorOrHigher(kind Kind) bool + func IsRequireCall(node *Node, requireStringLiteralLikeArgument bool) bool + func IsRequireVariableStatement(node *Node) bool + func IsResolutionModeOverrideHost(node *Node) bool + func IsRestTypeNode(node *Node) bool + func IsReturnStatement(node *Node) bool + func IsRightSideOfPropertyAccess(node *Node) bool + func IsRightSideOfQualifiedNameOrPropertyAccess(node *Node) bool + func IsSatisfiesExpression(node *Node) bool + func IsSemicolonClassElement(node *Node) bool + func IsSetAccessorDeclaration(node *Node) bool + func IsShiftOperator(kind Kind) bool + func IsShiftOperatorOrHigher(kind Kind) bool + func IsShorthandPropertyAssignment(node *Node) bool + func IsSignedNumericLiteral(node *Node) bool + func IsSourceFile(node *Node) bool + func IsSourceFileJS(file *SourceFile) bool + func IsSpreadAssignment(node *Node) bool + func IsSpreadElement(node *Node) bool + func IsStatement(node *Node) bool + func IsStatementButNotDeclaration(node *Node) bool + func IsStatic(node *Node) bool + func IsStringLiteral(node *Node) bool + func IsStringLiteralLike(node *Node) bool + func IsStringOrNumericLiteralLike(node *Node) bool + func IsStringTextContainingNode(node *Node) bool + func IsSuperCall(node *Node) bool + func IsSuperProperty(node *Node) bool + func IsSwitchStatement(node *Node) bool + func IsSyntaxList(node *Node) bool + func IsSyntheticExpression(node *Node) bool + func IsSyntheticReferenceExpression(node *Node) bool + func IsTagName(node *Node) bool + func IsTaggedTemplateExpression(node *Node) bool + func IsTaggedTemplateTag(node *Node, includeElementAccess bool, skipPastOuterExpressions bool) bool + func IsTemplateExpression(node *Node) bool + func IsTemplateHead(node *Node) bool + func IsTemplateLiteralKind(kind Kind) bool + func IsTemplateLiteralToken(node *Node) bool + func IsTemplateLiteralTypeNode(node *Node) bool + func IsTemplateLiteralTypeSpan(node *Node) bool + func IsTemplateMiddle(node *Node) bool + func IsTemplateSpan(node *Node) bool + func IsTemplateTail(node *Node) bool + func IsThisIdentifier(node *Node) bool + func IsThisInTypeQuery(node *Node) bool + func IsThisParameter(node *Node) bool + func IsThisTypeNode(node *Node) bool + func IsThrowStatement(node *Node) bool + func IsToken(node *Node) bool + func IsTokenKind(kind Kind) bool + func IsTrivia(token Kind) bool + func IsTriviaKind(kind Kind) bool + func IsTryStatement(node *Node) bool + func IsTupleTypeNode(node *Node) bool + func IsTypeAliasDeclaration(node *Node) bool + func IsTypeAssertion(node *Node) bool + func IsTypeDeclaration(node *Node) bool + func IsTypeDeclarationName(name *Node) bool + func IsTypeElement(node *Node) bool + func IsTypeKeywordToken(node *Node) bool + func IsTypeLiteralNode(node *Node) bool + func IsTypeNode(node *Node) bool + func IsTypeNodeKind(kind Kind) bool + func IsTypeOfExpression(node *Node) bool + func IsTypeOnlyImportDeclaration(node *Node) bool + func IsTypeOnlyImportOrExportDeclaration(node *Node) bool + func IsTypeOperatorNode(node *Node) bool + func IsTypeOrJSTypeAliasDeclaration(node *Node) bool + func IsTypeParameterDeclaration(node *Node) bool + func IsTypePredicateNode(node *Node) bool + func IsTypeQueryNode(node *Node) bool + func IsTypeReferenceNode(node *Node) bool + func IsTypeReferenceType(node *Node) bool + func IsUnaryExpression(node *Node) bool + func IsUnionTypeNode(node *Node) bool + func IsUnterminatedLiteral(node *Node) bool + func IsValidTypeOnlyAliasUseSite(useSite *Node) bool + func IsVarAwaitUsing(node *Node) bool + func IsVarConst(node *Node) bool + func IsVarConstLike(node *Node) bool + func IsVarLet(node *Node) bool + func IsVarUsing(node *Node) bool + func IsVariableDeclaration(node *Node) bool + func IsVariableDeclarationInitializedToBareOrAccessedRequire(node *Node) bool + func IsVariableDeclarationInitializedToRequire(node *Node) bool + func IsVariableDeclarationList(node *Node) bool + func IsVariableLike(node *Node) bool + func IsVariableParameterOrProperty(node *Node) bool + func IsVariableStatement(node *Node) bool + func IsVoidExpression(node *Node) bool + func IsVoidZero(node *Node) bool + func IsWhileStatement(node *Node) bool + func IsWhitespaceOnlyJsxText(node *Node) bool + func IsWithStatement(node *Node) bool + func IsWriteAccess(node *Node) bool + func IsWriteAccessForReference(node *Node) bool + func IsWriteOnlyAccess(node *Node) bool + func IsYieldExpression(node *Node) bool + func ModuleExportNameIsDefault(node *Node) bool + func NodeCanBeDecorated(useLegacyDecorators bool, node *Node, parent *Node, grandparent *Node) bool + func NodeHasKind(node *Node, kind Kind) bool + func NodeHasName(statement *Node, id *Node) bool + func NodeIsDecorated(useLegacyDecorators bool, node *Node, parent *Node, grandparent *Node) bool + func NodeIsMissing(node *Node) bool + func NodeIsPresent(node *Node) bool + func NodeIsSynthesized(node *Node) bool + func NodeKindIs(node *Node, kinds ...Kind) bool + func NodeOrChildIsDecorated(useLegacyDecorators bool, node *Node, parent *Node, grandparent *Node) bool + func PositionIsSynthesized(pos int) bool + func RangeIsSynthesized(loc core.TextRange) bool + func SetExternalModuleIndicator(file *SourceFile, opts ExternalModuleIndicatorOptions) + func SetImportsOfSourceFile(node *SourceFile, imports []*LiteralLikeNode) + func SetParentInChildren(node *Node) + func SetParseJSDocForNode(fn func(*SourceFile, *Node) []*Node) + func ShouldTransformImportCall(fileName string, options *core.CompilerOptions, ...) bool + func SymbolName(symbol *Symbol) string + func TagNamesAreEquivalent(lhs *Expression, rhs *Expression) bool + func TryGetTextOfPropertyName(name *Node) (string, bool) + type AbstractKeyword = Node + type AccessExpression = Node + type AccessKind int32 + const AccessKindRead + const AccessKindReadWrite + const AccessKindWrite + type AccessorDeclaration = Node + type AccessorDeclarationBase struct + func (node *AccessorDeclarationBase) IsAccessorDeclaration() + type AccessorKeyword = Node + type AdditiveOperator = Kind + type AdditiveOperatorOrHigher = Kind + type AllAccessorDeclarations struct + FirstAccessor *AccessorDeclaration + GetAccessor *GetAccessorDeclaration + SecondAccessor *AccessorDeclaration + SetAccessor *SetAccessorDeclaration + func GetAllAccessorDeclarations(parentDeclarations []*Node, accessor *AccessorDeclaration) AllAccessorDeclarations + func GetAllAccessorDeclarationsForDeclaration(accessor *AccessorDeclaration, declarationsOfSymbol []*Node) AllAccessorDeclarations + type AnyImportOrRequireStatement = Node + type AnyImportSyntax = Node + type AnyValidImportOrReExport = Node + type ArgumentList = NodeList + type ArrayBindingElement = Node + type ArrayDestructuringAssignment = Node + type ArrayLiteralExpression struct + Elements *ElementList + MultiLine bool + func (node *ArrayLiteralExpression) Clone(f NodeFactoryCoercible) *Node + func (node *ArrayLiteralExpression) ForEachChild(v Visitor) bool + func (node *ArrayLiteralExpression) VisitEachChild(v *NodeVisitor) *Node + type ArrayLiteralExpressionNode = Node + type ArrayTypeNode struct + ElementType *TypeNode + func (node *ArrayTypeNode) Clone(f NodeFactoryCoercible) *Node + func (node *ArrayTypeNode) ForEachChild(v Visitor) bool + func (node *ArrayTypeNode) VisitEachChild(v *NodeVisitor) *Node + type ArrayTypeNodeNode = Node + type ArrowFunction struct + EqualsGreaterThanToken *EqualsGreaterThanToken + func (node *ArrowFunction) Clone(f NodeFactoryCoercible) *Node + func (node *ArrowFunction) ForEachChild(v Visitor) bool + func (node *ArrowFunction) VisitEachChild(v *NodeVisitor) *Node + type ArrowFunctionNode = Node + type AsExpression struct + Expression *Expression + Type *TypeNode + func (node *AsExpression) Clone(f NodeFactoryCoercible) *Node + func (node *AsExpression) ForEachChild(v Visitor) bool + func (node *AsExpression) VisitEachChild(v *NodeVisitor) *Node + type AsExpressionNode = Node + type AssertKeyword = Node + type AssertionExpression = Node + type AssertsKeyword = Node + type AssignmentOperator = Kind + type AssignmentOperatorOrHigher = Kind + type AssignmentOperatorToken = Node + type AsteriskToken = Node + type AsyncKeyword = Node + type AwaitExpression struct + Expression *Expression + func (node *AwaitExpression) Clone(f NodeFactoryCoercible) *Node + func (node *AwaitExpression) ForEachChild(v Visitor) bool + func (node *AwaitExpression) VisitEachChild(v *NodeVisitor) *Node + type AwaitExpressionNode = Node + type AwaitKeyword = Node + type BigIntLiteral struct + func (node *BigIntLiteral) Clone(f NodeFactoryCoercible) *Node + type BigIntLiteralNode = Node + type BinaryExpression struct + Left *Expression + OperatorToken *BinaryOperatorToken + Right *Expression + Type *TypeNode + func (node *BinaryExpression) Clone(f NodeFactoryCoercible) *Node + func (node *BinaryExpression) ForEachChild(v Visitor) bool + func (node *BinaryExpression) VisitEachChild(v *NodeVisitor) *Node + type BinaryExpressionNode = Node + type BinaryOperator = Kind + type BinaryOperatorToken = Node + type BindingElement struct + DotDotDotToken *DotDotDotToken + Initializer *Expression + PropertyName *PropertyName + func (node *BindingElement) Clone(f NodeFactoryCoercible) *Node + func (node *BindingElement) ForEachChild(v Visitor) bool + func (node *BindingElement) Name() *DeclarationName + func (node *BindingElement) VisitEachChild(v *NodeVisitor) *Node + type BindingElementList = NodeList + type BindingElementNode = Node + type BindingName = Node + type BindingPattern struct + Elements *BindingElementList + func (node *BindingPattern) Clone(f NodeFactoryCoercible) *Node + func (node *BindingPattern) ForEachChild(v Visitor) bool + func (node *BindingPattern) VisitEachChild(v *NodeVisitor) *Node + type BindingPatternNode = Node + type BitwiseOperator = Kind + type BitwiseOperatorOrHigher = Kind + type Block struct + MultiLine bool + Statements *StatementList + func (node *Block) Clone(f NodeFactoryCoercible) *Node + func (node *Block) ForEachChild(v Visitor) bool + func (node *Block) VisitEachChild(v *NodeVisitor) *Node + type BlockNode = Node + type BlockOrExpression = Node + type BodyBase struct + AsteriskToken *AsteriskToken + Body *NodeBody + EndFlowNode *FlowNode + func (node *BodyBase) BodyData() *BodyBase + type BooleanLiteral = Node + type BreakOrContinueStatement = Node + type BreakStatement struct + Label *IdentifierNode + func (node *BreakStatement) Clone(f NodeFactoryCoercible) *Node + func (node *BreakStatement) ForEachChild(v Visitor) bool + func (node *BreakStatement) VisitEachChild(v *NodeVisitor) *Node + type BreakStatementNode = Node + type CallExpression struct + Arguments *ElementList + Expression *Expression + QuestionDotToken *QuestionDotToken + TypeArguments *TypeList + func (node *CallExpression) Clone(f NodeFactoryCoercible) *Node + func (node *CallExpression) ForEachChild(v Visitor) bool + func (node *CallExpression) VisitEachChild(v *NodeVisitor) *Node + type CallExpressionNode = Node + type CallLikeExpression = Node + type CallOrNewExpression = Node + type CallSignatureDeclaration struct + func (node *CallSignatureDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *CallSignatureDeclaration) ForEachChild(v Visitor) bool + func (node *CallSignatureDeclaration) VisitEachChild(v *NodeVisitor) *Node + type CallSignatureDeclarationNode = Node + type CaseBlock struct + Clauses *CaseClausesList + func (node *CaseBlock) Clone(f NodeFactoryCoercible) *Node + func (node *CaseBlock) ForEachChild(v Visitor) bool + func (node *CaseBlock) VisitEachChild(v *NodeVisitor) *Node + type CaseBlockNode = Node + type CaseClausesList = NodeList + type CaseKeyword = Node + type CaseOrDefaultClause struct + Expression *Expression + FallthroughFlowNode *FlowNode + Statements *StatementList + func (node *CaseOrDefaultClause) Clone(f NodeFactoryCoercible) *Node + func (node *CaseOrDefaultClause) ForEachChild(v Visitor) bool + func (node *CaseOrDefaultClause) VisitEachChild(v *NodeVisitor) *Node + type CaseOrDefaultClauseNode = Node + type CatchClause struct + Block *BlockNode + VariableDeclaration *VariableDeclarationNode + func (node *CatchClause) Clone(f NodeFactoryCoercible) *Node + func (node *CatchClause) ForEachChild(v Visitor) bool + func (node *CatchClause) VisitEachChild(v *NodeVisitor) *Node + type CatchClauseNode = Node + type CheckFlags uint32 + const CheckFlagsContainsPrivate + const CheckFlagsContainsProtected + const CheckFlagsContainsPublic + const CheckFlagsContainsStatic + const CheckFlagsDeferredType + const CheckFlagsHasLiteralType + const CheckFlagsHasNeverType + const CheckFlagsHasNonUniformType + const CheckFlagsIndexSymbol + const CheckFlagsInstantiated + const CheckFlagsIsDiscriminant + const CheckFlagsIsDiscriminantComputed + const CheckFlagsLate + const CheckFlagsMapped + const CheckFlagsNonUniformAndLiteral + const CheckFlagsNone + const CheckFlagsOptionalParameter + const CheckFlagsPartial + const CheckFlagsReadPartial + const CheckFlagsReadonly + const CheckFlagsRestParameter + const CheckFlagsReverseMapped + const CheckFlagsStripOptional + const CheckFlagsSynthetic + const CheckFlagsSyntheticMethod + const CheckFlagsSyntheticProperty + const CheckFlagsUnresolved + const CheckFlagsWritePartial + type CheckJsDirective struct + Enabled bool + Range CommentRange + type ClassDeclaration struct + func (node *ClassDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *ClassDeclaration) ForEachChild(v Visitor) bool + func (node *ClassDeclaration) Name() *DeclarationName + func (node *ClassDeclaration) VisitEachChild(v *NodeVisitor) *Node + type ClassDeclarationNode = Node + type ClassElement = Node + type ClassElementBase struct + type ClassElementList = NodeList + type ClassExpression struct + func (node *ClassExpression) Clone(f NodeFactoryCoercible) *Node + func (node *ClassExpression) ForEachChild(v Visitor) bool + func (node *ClassExpression) Name() *DeclarationName + func (node *ClassExpression) VisitEachChild(v *NodeVisitor) *Node + type ClassExpressionNode = Node + type ClassLikeBase struct + HeritageClauses *HeritageClauseList + Members *ClassElementList + TypeParameters *TypeParameterList + func (node *ClassLikeBase) ClassLikeData() *ClassLikeBase + func (node *ClassLikeBase) Name() *DeclarationName + type ClassLikeDeclaration = Node + func TryGetClassExtendingExpressionWithTypeArguments(node *Node) *ClassLikeDeclaration + func TryGetClassImplementingOrExtendingExpressionWithTypeArguments(node *Node) (class *ClassLikeDeclaration, isImplements bool) + type ClassStaticBlockDeclaration struct + Body *BlockNode + ReturnFlowNode *FlowNode + func (node *ClassStaticBlockDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *ClassStaticBlockDeclaration) ForEachChild(v Visitor) bool + func (node *ClassStaticBlockDeclaration) VisitEachChild(v *NodeVisitor) *Node + type ClassStaticBlockDeclarationNode = Node + type ColonToken = Node + type CommentDirective struct + Kind CommentDirectiveKind + Loc core.TextRange + type CommentDirectiveKind int32 + const CommentDirectiveKindExpectError + const CommentDirectiveKindIgnore + const CommentDirectiveKindUnknown + type CommentRange struct + HasTrailingNewLine bool + Kind Kind + type CommonJSExport struct + Initializer *Expression + Type *TypeNode + func (node *CommonJSExport) Clone(f NodeFactoryCoercible) *Node + func (node *CommonJSExport) ForEachChild(v Visitor) bool + func (node *CommonJSExport) Name() *DeclarationName + func (node *CommonJSExport) VisitEachChild(v *NodeVisitor) *Node + type CommonJSExportNode = Node + type CompositeBase struct + type CompoundAssignmentOperator = Kind + type ComputedPropertyName struct + Expression *Expression + func (node *ComputedPropertyName) Clone(f NodeFactoryCoercible) *Node + func (node *ComputedPropertyName) ForEachChild(v Visitor) bool + func (node *ComputedPropertyName) VisitEachChild(v *NodeVisitor) *Node + type ComputedPropertyNameNode = Node + type ConciseBody = Node + type ConditionalExpression struct + ColonToken *ColonToken + Condition *Expression + QuestionToken *QuestionToken + WhenFalse *Expression + WhenTrue *Expression + func (node *ConditionalExpression) Clone(f NodeFactoryCoercible) *Node + func (node *ConditionalExpression) ForEachChild(v Visitor) bool + func (node *ConditionalExpression) VisitEachChild(v *NodeVisitor) *Node + type ConditionalExpressionNode = Node + type ConditionalTypeNode struct + CheckType *TypeNode + ExtendsType *TypeNode + FalseType *TypeNode + TrueType *TypeNode + func (node *ConditionalTypeNode) Clone(f NodeFactoryCoercible) *Node + func (node *ConditionalTypeNode) ForEachChild(v Visitor) bool + func (node *ConditionalTypeNode) VisitEachChild(v *NodeVisitor) *Node + type ConditionalTypeNodeNode = Node + type ConstKeyword = Node + type ConstructSignatureDeclaration struct + func (node *ConstructSignatureDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *ConstructSignatureDeclaration) ForEachChild(v Visitor) bool + func (node *ConstructSignatureDeclaration) VisitEachChild(v *NodeVisitor) *Node + type ConstructSignatureDeclarationNode = Node + type ConstructorDeclaration struct + ReturnFlowNode *FlowNode + func (node *ConstructorDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *ConstructorDeclaration) ForEachChild(v Visitor) bool + func (node *ConstructorDeclaration) VisitEachChild(v *NodeVisitor) *Node + type ConstructorDeclarationNode = Node + type ConstructorTypeNode struct + func (node *ConstructorTypeNode) Clone(f NodeFactoryCoercible) *Node + func (node *ConstructorTypeNode) ForEachChild(v Visitor) bool + func (node *ConstructorTypeNode) VisitEachChild(v *NodeVisitor) *Node + type ConstructorTypeNodeNode = Node + type ContinueStatement struct + Label *IdentifierNode + func (node *ContinueStatement) Clone(f NodeFactoryCoercible) *Node + func (node *ContinueStatement) ForEachChild(v Visitor) bool + func (node *ContinueStatement) VisitEachChild(v *NodeVisitor) *Node + type ContinueStatementNode = Node + type DebuggerStatement struct + func (node *DebuggerStatement) Clone(f NodeFactoryCoercible) *Node + type DebuggerStatementNode = Node + type Declaration = Node + func GetDeclarationFromName(name *Node) *Declaration + type DeclarationBase struct + Symbol *Symbol + func (node *DeclarationBase) DeclarationData() *DeclarationBase + type DeclarationName = Node + type DeclareKeyword = Node + type Decorator struct + Expression *LeftHandSideExpression + func (node *Decorator) Clone(f NodeFactoryCoercible) *Node + func (node *Decorator) ForEachChild(v Visitor) bool + func (node *Decorator) VisitEachChild(v *NodeVisitor) *Node + type DecoratorNode = Node + type DefaultKeyword = Node + type DeleteExpression struct + Expression *Expression + func (node *DeleteExpression) Clone(f NodeFactoryCoercible) *Node + func (node *DeleteExpression) ForEachChild(v Visitor) bool + func (node *DeleteExpression) VisitEachChild(v *NodeVisitor) *Node + type DeleteExpressionNode = Node + type DestructuringAssignment = Node + type Diagnostic struct + func NewCompilerDiagnostic(message *diagnostics.Message, args ...any) *Diagnostic + func NewDiagnostic(file *SourceFile, loc core.TextRange, message *diagnostics.Message, ...) *Diagnostic + func NewDiagnosticChain(chain *Diagnostic, message *diagnostics.Message, args ...any) *Diagnostic + func NewDiagnosticFromSerialized(file *SourceFile, loc core.TextRange, code int32, ...) *Diagnostic + func (d *Diagnostic) AddMessageChain(messageChain *Diagnostic) *Diagnostic + func (d *Diagnostic) AddRelatedInfo(relatedInformation *Diagnostic) *Diagnostic + func (d *Diagnostic) Category() diagnostics.Category + func (d *Diagnostic) Clone() *Diagnostic + func (d *Diagnostic) Code() int32 + func (d *Diagnostic) End() int + func (d *Diagnostic) File() *SourceFile + func (d *Diagnostic) Len() int + func (d *Diagnostic) Loc() core.TextRange + func (d *Diagnostic) Localize(locale locale.Locale) string + func (d *Diagnostic) MessageArgs() []string + func (d *Diagnostic) MessageChain() []*Diagnostic + func (d *Diagnostic) MessageKey() diagnostics.Key + func (d *Diagnostic) Pos() int + func (d *Diagnostic) RelatedInformation() []*Diagnostic + func (d *Diagnostic) RepopulateInfo() *RepopulateDiagnosticInfo + func (d *Diagnostic) ReportsDeprecated() bool + func (d *Diagnostic) ReportsUnnecessary() bool + func (d *Diagnostic) SetCategory(category diagnostics.Category) + func (d *Diagnostic) SetFile(file *SourceFile) + func (d *Diagnostic) SetLocation(loc core.TextRange) + func (d *Diagnostic) SetMessageChain(messageChain []*Diagnostic) *Diagnostic + func (d *Diagnostic) SetRelatedInfo(relatedInformation []*Diagnostic) *Diagnostic + func (d *Diagnostic) SetRepopulateInfo(info *RepopulateDiagnosticInfo) + func (d *Diagnostic) SetSkippedOnNoEmit() + func (d *Diagnostic) SkippedOnNoEmit() bool + func (d *Diagnostic) String() string + type DiagnosticsCollection struct + func (c *DiagnosticsCollection) Add(diagnostic *Diagnostic) + func (c *DiagnosticsCollection) GetDiagnostics() []*Diagnostic + func (c *DiagnosticsCollection) GetDiagnosticsForFile(fileName string) []*Diagnostic + func (c *DiagnosticsCollection) GetGlobalDiagnostics() []*Diagnostic + func (c *DiagnosticsCollection) Lookup(diagnostic *Diagnostic) *Diagnostic + type DoStatement struct + Expression *Expression + func (node *DoStatement) Clone(f NodeFactoryCoercible) *Node + func (node *DoStatement) ForEachChild(v Visitor) bool + func (node *DoStatement) VisitEachChild(v *NodeVisitor) *Node + type DoStatementNode = Node + type DotDotDotToken = Node + type DotToken = Node + type ElementAccessExpression struct + ArgumentExpression *Expression + Expression *Expression + QuestionDotToken *QuestionDotToken + func (node *ElementAccessExpression) Clone(f NodeFactoryCoercible) *Node + func (node *ElementAccessExpression) ForEachChild(v Visitor) bool + func (node *ElementAccessExpression) VisitEachChild(v *NodeVisitor) *Node + type ElementAccessExpressionNode = Node + type ElementList = NodeList + type EmptyStatement struct + func (node *EmptyStatement) Clone(f NodeFactoryCoercible) *Node + type EmptyStatementNode = Node + type EndOfFile = Node + type EntityName = Node + type EnumDeclaration struct + Members *EnumMemberList + func (node *EnumDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *EnumDeclaration) ForEachChild(v Visitor) bool + func (node *EnumDeclaration) Name() *DeclarationName + func (node *EnumDeclaration) VisitEachChild(v *NodeVisitor) *Node + type EnumDeclarationNode = Node + type EnumMember struct + Initializer *Expression + func (node *EnumMember) Clone(f NodeFactoryCoercible) *Node + func (node *EnumMember) ForEachChild(v Visitor) bool + func (node *EnumMember) Name() *DeclarationName + func (node *EnumMember) VisitEachChild(v *NodeVisitor) *Node + type EnumMemberList = NodeList + type EnumMemberNode = Node + type EqualityOperator = Kind + type EqualityOperatorOrHigher = Kind + type EqualsGreaterThanToken = Node + type EqualsToken = Node + type ExclamationToken = Node + type ExponentiationOperator = Kind + type ExportAssignment struct + Expression *Expression + IsExportEquals bool + Type *TypeNode + func (node *ExportAssignment) Clone(f NodeFactoryCoercible) *Node + func (node *ExportAssignment) ForEachChild(v Visitor) bool + func (node *ExportAssignment) VisitEachChild(v *NodeVisitor) *Node + type ExportAssignmentNode = Node + type ExportDeclaration struct + Attributes *ImportAttributesNode + ExportClause *NamedExportBindings + IsTypeOnly bool + ModuleSpecifier *Expression + func (node *ExportDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *ExportDeclaration) ForEachChild(v Visitor) bool + func (node *ExportDeclaration) VisitEachChild(v *NodeVisitor) *Node + type ExportDeclarationNode = Node + type ExportKeyword = Node + type ExportSpecifier struct + IsTypeOnly bool + PropertyName *ModuleExportName + func (node *ExportSpecifier) Clone(f NodeFactoryCoercible) *Node + func (node *ExportSpecifier) ForEachChild(v Visitor) bool + func (node *ExportSpecifier) Name() *DeclarationName + func (node *ExportSpecifier) VisitEachChild(v *NodeVisitor) *Node + type ExportSpecifierList = NodeList + type ExportSpecifierNode = Node + type ExportableBase struct + LocalSymbol *Symbol + func (node *ExportableBase) ExportableData() *ExportableBase + type Expression = Node + func GetExternalModuleName(node *Node) *Expression + func GetInitializerOfBinaryExpression(expr *BinaryExpression) *Expression + func GetLeftmostExpression(node *Expression, stopAtCallExpressions bool) *Expression + func SkipOuterExpressions(node *Expression, kinds OuterExpressionKinds) *Expression + func SkipParentheses(node *Expression) *Expression + func SkipPartiallyEmittedExpressions(node *Expression) *Expression + type ExpressionBase struct + type ExpressionStatement struct + Expression *Expression + func (node *ExpressionStatement) Clone(f NodeFactoryCoercible) *Node + func (node *ExpressionStatement) ForEachChild(v Visitor) bool + func (node *ExpressionStatement) VisitEachChild(v *NodeVisitor) *Node + type ExpressionStatementNode = Node + type ExpressionWithTypeArguments struct + Expression *Expression + TypeArguments *TypeList + func (node *ExpressionWithTypeArguments) Clone(f NodeFactoryCoercible) *Node + func (node *ExpressionWithTypeArguments) ForEachChild(v Visitor) bool + func (node *ExpressionWithTypeArguments) VisitEachChild(v *NodeVisitor) *Node + type ExpressionWithTypeArgumentsList = NodeList + type ExpressionWithTypeArgumentsNode = Node + func GetClassExtendsHeritageElement(node *Node) *ExpressionWithTypeArgumentsNode + func GetExtendsHeritageClauseElement(node *Node) *ExpressionWithTypeArgumentsNode + func GetExtendsHeritageClauseElements(node *Node) []*ExpressionWithTypeArgumentsNode + func GetImplementsHeritageClauseElements(node *Node) []*ExpressionWithTypeArgumentsNode + func GetImplementsTypeNodes(node *Node) []*ExpressionWithTypeArgumentsNode + type ExternalModuleIndicatorOptions struct + Force bool + JSX bool + func GetExternalModuleIndicatorOptions(fileName string, options *core.CompilerOptions, metadata SourceFileMetaData) ExternalModuleIndicatorOptions + type ExternalModuleReference struct + Expression *Expression + func (node *ExternalModuleReference) Clone(f NodeFactoryCoercible) *Node + func (node *ExternalModuleReference) ForEachChild(v Visitor) bool + func (node *ExternalModuleReference) VisitEachChild(v *NodeVisitor) *Node + type ExternalModuleReferenceNode = Node + type FalseLiteral = Node + type FileReference struct + FileName string + Preserve bool + ResolutionMode core.ResolutionMode + type FindAncestorResult int32 + const FindAncestorFalse + const FindAncestorQuit + const FindAncestorTrue + func ToFindAncestorResult(b bool) FindAncestorResult + type FlowFlags uint32 + const FlowFlagsArrayMutation + const FlowFlagsAssignment + const FlowFlagsBranchLabel + const FlowFlagsCall + const FlowFlagsCondition + const FlowFlagsFalseCondition + const FlowFlagsLabel + const FlowFlagsLoopLabel + const FlowFlagsReduceLabel + const FlowFlagsReferenced + const FlowFlagsShared + const FlowFlagsStart + const FlowFlagsSwitchClause + const FlowFlagsTrueCondition + const FlowFlagsUnreachable + type FlowLabel = FlowNode + type FlowList struct + Flow *FlowNode + Next *FlowList + type FlowNode struct + Antecedent *FlowNode + Antecedents *FlowList + Flags FlowFlags + Node *Node + type FlowNodeBase struct + FlowNode *FlowNode + func (node *FlowNodeBase) FlowNodeData() *FlowNodeBase + type FlowReduceLabelData struct + Antecedents *FlowList + Target *FlowLabel + type FlowSwitchClauseData struct + ClauseEnd int32 + ClauseStart int32 + SwitchStatement *Node + func (node *FlowSwitchClauseData) IsEmpty() bool + type ForInOrOfStatement struct + AwaitModifier *AwaitKeyword + Expression *Expression + Initializer *ForInitializer + Statement *Statement + func (node *ForInOrOfStatement) Clone(f NodeFactoryCoercible) *Node + func (node *ForInOrOfStatement) ForEachChild(v Visitor) bool + func (node *ForInOrOfStatement) VisitEachChild(v *NodeVisitor) *Node + type ForInOrOfStatementNode = Node + type ForInitializer = Node + type ForStatement struct + Condition *Expression + Incrementor *Expression + Initializer *ForInitializer + func (node *ForStatement) Clone(f NodeFactoryCoercible) *Node + func (node *ForStatement) ForEachChild(v Visitor) bool + func (node *ForStatement) VisitEachChild(v *NodeVisitor) *Node + type ForStatementNode = Node + type FunctionBody = Node + type FunctionDeclaration struct + ReturnFlowNode *FlowNode + func (node *FunctionDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *FunctionDeclaration) ForEachChild(v Visitor) bool + func (node *FunctionDeclaration) Name() *DeclarationName + func (node *FunctionDeclaration) VisitEachChild(v *NodeVisitor) *Node + type FunctionDeclarationNode = Node + type FunctionExpression struct + ReturnFlowNode *FlowNode + func (node *FunctionExpression) Clone(f NodeFactoryCoercible) *Node + func (node *FunctionExpression) ForEachChild(v Visitor) bool + func (node *FunctionExpression) Name() *DeclarationName + func (node *FunctionExpression) VisitEachChild(v *NodeVisitor) *Node + type FunctionExpressionNode = Node + type FunctionFlags uint32 + const FunctionFlagsAsync + const FunctionFlagsAsyncGenerator + const FunctionFlagsGenerator + const FunctionFlagsInvalid + const FunctionFlagsNormal + func GetFunctionFlags(node *Node) FunctionFlags + type FunctionLikeBase struct + FullSignature *TypeNode + Parameters *ParameterList + Type *TypeNode + TypeParameters *TypeParameterList + func (node *FunctionLikeBase) FunctionLikeData() *FunctionLikeBase + func (node *FunctionLikeBase) LocalsContainerData() *LocalsContainerBase + type FunctionLikeDeclaration = Node + type FunctionLikeWithBodyBase struct + func (node *FunctionLikeWithBodyBase) BodyData() *BodyBase + func (node *FunctionLikeWithBodyBase) FunctionLikeData() *FunctionLikeBase + func (node *FunctionLikeWithBodyBase) LocalsContainerData() *LocalsContainerBase + type FunctionOrConstructorTypeNodeBase struct + func (node *FunctionOrConstructorTypeNodeBase) DeclarationData() *DeclarationBase + type FunctionTypeNode struct + func (node *FunctionTypeNode) Clone(f NodeFactoryCoercible) *Node + func (node *FunctionTypeNode) ForEachChild(v Visitor) bool + func (node *FunctionTypeNode) VisitEachChild(v *NodeVisitor) *Node + type FunctionTypeNodeNode = Node + type GetAccessorDeclaration struct + func (node *GetAccessorDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *GetAccessorDeclaration) ForEachChild(v Visitor) bool + func (node *GetAccessorDeclaration) Name() *DeclarationName + func (node *GetAccessorDeclaration) VisitEachChild(v *NodeVisitor) *Node + type GetAccessorDeclarationNode = Node + type HasFileName interface + FileName func() string + Path func() tspath.Path + func NewHasFileName(fileName string, path tspath.Path) HasFileName + type HeritageClause struct + Token Kind + Types *ExpressionWithTypeArgumentsList + func (node *HeritageClause) Clone(f NodeFactoryCoercible) *Node + func (node *HeritageClause) ForEachChild(v Visitor) bool + func (node *HeritageClause) VisitEachChild(v *NodeVisitor) *Node + type HeritageClauseList = NodeList + type HeritageClauseNode = Node + type Identifier struct + Text string + func (node *Identifier) Clone(f NodeFactoryCoercible) *Node + type IdentifierNode = Node + type IfStatement struct + ElseStatement *Statement + Expression *Expression + ThenStatement *Statement + func (node *IfStatement) Clone(f NodeFactoryCoercible) *Node + func (node *IfStatement) ForEachChild(v Visitor) bool + func (node *IfStatement) VisitEachChild(v *NodeVisitor) *Node + type IfStatementNode = Node + type ImportAttribute struct + Value *Expression + func (node *ImportAttribute) Clone(f NodeFactoryCoercible) *Node + func (node *ImportAttribute) ForEachChild(v Visitor) bool + func (node *ImportAttribute) Name() *DeclarationName + func (node *ImportAttribute) VisitEachChild(v *NodeVisitor) *Node + type ImportAttributeList = NodeList + type ImportAttributeName = Node + type ImportAttributeNode = Node + type ImportAttributes struct + Attributes *ImportAttributeList + MultiLine bool + Token Kind + func (node *ImportAttributes) Clone(f NodeFactoryCoercible) *Node + func (node *ImportAttributes) ForEachChild(v Visitor) bool + func (node *ImportAttributes) VisitEachChild(v *NodeVisitor) *Node + type ImportAttributesNode = Node + func (node *ImportAttributesNode) GetResolutionModeOverride() (core.ResolutionMode, bool) + type ImportClause struct + NamedBindings *NamedImportBindings + PhaseModifier ImportPhaseModifierSyntaxKind + func (node *ImportClause) Clone(f NodeFactoryCoercible) *Node + func (node *ImportClause) ForEachChild(v Visitor) bool + func (node *ImportClause) Name() *DeclarationName + func (node *ImportClause) VisitEachChild(v *NodeVisitor) *Node + type ImportClauseNode = Node + type ImportClauseOrBindingPattern = Node + type ImportDeclaration struct + Attributes *ImportAttributesNode + ImportClause *ImportClauseNode + ModuleSpecifier *Expression + func (node *ImportDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *ImportDeclaration) ForEachChild(v Visitor) bool + func (node *ImportDeclaration) VisitEachChild(v *NodeVisitor) *Node + type ImportDeclarationNode = Node + type ImportEqualsDeclaration struct + IsTypeOnly bool + ModuleReference *ModuleReference + func (node *ImportEqualsDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *ImportEqualsDeclaration) ForEachChild(v Visitor) bool + func (node *ImportEqualsDeclaration) Name() *DeclarationName + func (node *ImportEqualsDeclaration) VisitEachChild(v *NodeVisitor) *Node + type ImportEqualsDeclarationNode = Node + type ImportExpression = Node + type ImportPhaseModifierSyntaxKind = Kind + type ImportSpecifier struct + IsTypeOnly bool + PropertyName *ModuleExportName + func (node *ImportSpecifier) Clone(f NodeFactoryCoercible) *Node + func (node *ImportSpecifier) ForEachChild(v Visitor) bool + func (node *ImportSpecifier) Name() *DeclarationName + func (node *ImportSpecifier) VisitEachChild(v *NodeVisitor) *Node + type ImportSpecifierList = NodeList + type ImportSpecifierNode = Node + type ImportTypeNode struct + Argument *TypeNode + Attributes *ImportAttributesNode + IsTypeOf bool + Qualifier *EntityName + func (node *ImportTypeNode) Clone(f NodeFactoryCoercible) *Node + func (node *ImportTypeNode) ForEachChild(v Visitor) bool + func (node *ImportTypeNode) VisitEachChild(v *NodeVisitor) *Node + type ImportTypeNodeNode = Node + type InKeyword = Node + type IncrementExpression = Node + type IndexSignatureDeclaration struct + func (node *IndexSignatureDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *IndexSignatureDeclaration) ForEachChild(v Visitor) bool + func (node *IndexSignatureDeclaration) VisitEachChild(v *NodeVisitor) *Node + type IndexSignatureDeclarationNode = Node + type IndexedAccessTypeNode struct + IndexType *TypeNode + ObjectType *TypeNode + func (node *IndexedAccessTypeNode) Clone(f NodeFactoryCoercible) *Node + func (node *IndexedAccessTypeNode) ForEachChild(v Visitor) bool + func (node *IndexedAccessTypeNode) VisitEachChild(v *NodeVisitor) *Node + type IndexedAccessTypeNodeNode = Node + type InferTypeNode struct + TypeParameter *TypeParameterDeclarationNode + func (node *InferTypeNode) Clone(f NodeFactoryCoercible) *Node + func (node *InferTypeNode) ForEachChild(v Visitor) bool + func (node *InferTypeNode) VisitEachChild(v *NodeVisitor) *Node + type InferTypeNodeNode = Node + type InterfaceDeclaration struct + HeritageClauses *HeritageClauseList + Members *TypeElementList + TypeParameters *TypeParameterList + func (node *InterfaceDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *InterfaceDeclaration) ForEachChild(v Visitor) bool + func (node *InterfaceDeclaration) Name() *DeclarationName + func (node *InterfaceDeclaration) VisitEachChild(v *NodeVisitor) *Node + type InterfaceDeclarationNode = Node + type IntersectionTypeNode struct + func (node *IntersectionTypeNode) Clone(f NodeFactoryCoercible) *Node + func (node *IntersectionTypeNode) ForEachChild(v Visitor) bool + func (node *IntersectionTypeNode) VisitEachChild(v *NodeVisitor) *Node + type IntersectionTypeNodeNode = Node + type IterationStatementBase struct + Statement *Statement + type JSDeclarationKind int + const JSDeclarationKindExportsProperty + const JSDeclarationKindModuleExports + const JSDeclarationKindNone + const JSDeclarationKindObjectDefinePropertyExports + const JSDeclarationKindObjectDefinePropertyValue + const JSDeclarationKindProperty + const JSDeclarationKindThisProperty + func GetAssignmentDeclarationKind(node *Node) JSDeclarationKind + type JSDoc struct + Comment *NodeList + Tags *NodeList + func (node *JSDoc) Clone(f NodeFactoryCoercible) *Node + func (node *JSDoc) ForEachChild(v Visitor) bool + func (node *JSDoc) VisitEachChild(v *NodeVisitor) *Node + type JSDocAllType struct + func (node *JSDocAllType) Clone(f NodeFactoryCoercible) *Node + type JSDocAllTypeNode = Node + type JSDocAugmentsTag struct + ClassName *ExpressionWithTypeArgumentsNode + func (node *JSDocAugmentsTag) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocAugmentsTag) ForEachChild(v Visitor) bool + func (node *JSDocAugmentsTag) VisitEachChild(v *NodeVisitor) *Node + type JSDocAugmentsTagNode = Node + type JSDocCallbackTag struct + FullName *Node + TypeExpression *TypeNode + func (node *JSDocCallbackTag) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocCallbackTag) ForEachChild(v Visitor) bool + func (node *JSDocCallbackTag) VisitEachChild(v *NodeVisitor) *Node + type JSDocCallbackTagNode = Node + type JSDocComment = Node + type JSDocCommentBase struct + type JSDocDeprecatedTag struct + func (node *JSDocDeprecatedTag) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocDeprecatedTag) ForEachChild(v Visitor) bool + func (node *JSDocDeprecatedTag) VisitEachChild(v *NodeVisitor) *Node + type JSDocDeprecatedTagNode = Node + type JSDocImplementsTag struct + ClassName *ExpressionWithTypeArgumentsNode + func (node *JSDocImplementsTag) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocImplementsTag) ForEachChild(v Visitor) bool + func (node *JSDocImplementsTag) VisitEachChild(v *NodeVisitor) *Node + type JSDocImplementsTagNode = Node + type JSDocImportTag struct + Attributes *ImportAttributesNode + ImportClause *ImportClauseNode + ModuleSpecifier *Expression + func (node *JSDocImportTag) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocImportTag) ForEachChild(v Visitor) bool + func (node *JSDocImportTag) VisitEachChild(v *NodeVisitor) *Node + type JSDocImportTagNode = Node + type JSDocLink struct + func (node *JSDocLink) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocLink) ForEachChild(v Visitor) bool + func (node *JSDocLink) Name() *DeclarationName + func (node *JSDocLink) VisitEachChild(v *NodeVisitor) *Node + type JSDocLinkCode struct + func (node *JSDocLinkCode) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocLinkCode) ForEachChild(v Visitor) bool + func (node *JSDocLinkCode) Name() *DeclarationName + func (node *JSDocLinkCode) VisitEachChild(v *NodeVisitor) *Node + type JSDocLinkCodeNode = Node + type JSDocLinkNode = Node + type JSDocLinkPlain struct + func (node *JSDocLinkPlain) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocLinkPlain) ForEachChild(v Visitor) bool + func (node *JSDocLinkPlain) Name() *DeclarationName + func (node *JSDocLinkPlain) VisitEachChild(v *NodeVisitor) *Node + type JSDocLinkPlainNode = Node + type JSDocNameReference struct + func (node *JSDocNameReference) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocNameReference) ForEachChild(v Visitor) bool + func (node *JSDocNameReference) Name() *DeclarationName + func (node *JSDocNameReference) VisitEachChild(v *NodeVisitor) *Node + type JSDocNameReferenceNode = Node + type JSDocNode = Node + type JSDocNodeSyntaxKind = Kind + type JSDocNonNullableType struct + Type *TypeNode + func (node *JSDocNonNullableType) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocNonNullableType) ForEachChild(v Visitor) bool + func (node *JSDocNonNullableType) VisitEachChild(v *NodeVisitor) *Node + type JSDocNonNullableTypeNode = Node + type JSDocNullableType struct + Type *TypeNode + func (node *JSDocNullableType) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocNullableType) ForEachChild(v Visitor) bool + func (node *JSDocNullableType) VisitEachChild(v *NodeVisitor) *Node + type JSDocNullableTypeNode = Node + type JSDocOptionalType struct + Type *TypeNode + func (node *JSDocOptionalType) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocOptionalType) ForEachChild(v Visitor) bool + func (node *JSDocOptionalType) VisitEachChild(v *NodeVisitor) *Node + type JSDocOptionalTypeNode = Node + type JSDocOverloadTag struct + TypeExpression *TypeNode + func (node *JSDocOverloadTag) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocOverloadTag) ForEachChild(v Visitor) bool + func (node *JSDocOverloadTag) VisitEachChild(v *NodeVisitor) *Node + type JSDocOverloadTagNode = Node + type JSDocOverrideTag struct + func (node *JSDocOverrideTag) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocOverrideTag) ForEachChild(v Visitor) bool + func (node *JSDocOverrideTag) VisitEachChild(v *NodeVisitor) *Node + type JSDocOverrideTagNode = Node + type JSDocParameterOrPropertyTag struct + IsBracketed bool + IsNameFirst bool + TypeExpression *TypeNode + func (node *JSDocParameterOrPropertyTag) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocParameterOrPropertyTag) ForEachChild(v Visitor) bool + func (node *JSDocParameterOrPropertyTag) Name() *DeclarationName + func (node *JSDocParameterOrPropertyTag) VisitEachChild(v *NodeVisitor) *Node + type JSDocParameterOrPropertyTagNode = Node + type JSDocPrivateTag struct + func (node *JSDocPrivateTag) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocPrivateTag) ForEachChild(v Visitor) bool + func (node *JSDocPrivateTag) VisitEachChild(v *NodeVisitor) *Node + type JSDocPrivateTagNode = Node + type JSDocProtectedTag struct + func (node *JSDocProtectedTag) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocProtectedTag) ForEachChild(v Visitor) bool + func (node *JSDocProtectedTag) VisitEachChild(v *NodeVisitor) *Node + type JSDocProtectedTagNode = Node + type JSDocPublicTag struct + func (node *JSDocPublicTag) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocPublicTag) ForEachChild(v Visitor) bool + func (node *JSDocPublicTag) VisitEachChild(v *NodeVisitor) *Node + type JSDocPublicTagNode = Node + type JSDocReadonlyTag struct + func (node *JSDocReadonlyTag) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocReadonlyTag) ForEachChild(v Visitor) bool + func (node *JSDocReadonlyTag) VisitEachChild(v *NodeVisitor) *Node + type JSDocReadonlyTagNode = Node + type JSDocReturnTag struct + TypeExpression *TypeNode + func (node *JSDocReturnTag) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocReturnTag) ForEachChild(v Visitor) bool + func (node *JSDocReturnTag) VisitEachChild(v *NodeVisitor) *Node + type JSDocReturnTagNode = Node + type JSDocSatisfiesTag struct + TypeExpression *TypeNode + func (node *JSDocSatisfiesTag) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocSatisfiesTag) ForEachChild(v Visitor) bool + func (node *JSDocSatisfiesTag) VisitEachChild(v *NodeVisitor) *Node + type JSDocSatisfiesTagNode = Node + type JSDocSeeTag struct + NameExpression *TypeNode + func (node *JSDocSeeTag) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocSeeTag) ForEachChild(v Visitor) bool + func (node *JSDocSeeTag) VisitEachChild(v *NodeVisitor) *Node + type JSDocSeeTagNode = Node + type JSDocSignature struct + func (node *JSDocSignature) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocSignature) ForEachChild(v Visitor) bool + func (node *JSDocSignature) VisitEachChild(v *NodeVisitor) *Node + type JSDocSignatureNode = Node + type JSDocTag = Node + type JSDocTagBase struct + Comment *NodeList + TagName *IdentifierNode + type JSDocTemplateTag struct + Constraint *Node + TypeParameters *TypeParameterList + func (node *JSDocTemplateTag) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocTemplateTag) ForEachChild(v Visitor) bool + func (node *JSDocTemplateTag) VisitEachChild(v *NodeVisitor) *Node + type JSDocTemplateTagNode = Node + type JSDocText struct + func (node *JSDocText) Clone(f NodeFactoryCoercible) *Node + type JSDocTextNode = Node + type JSDocThisTag struct + TypeExpression *TypeNode + func (node *JSDocThisTag) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocThisTag) ForEachChild(v Visitor) bool + func (node *JSDocThisTag) VisitEachChild(v *NodeVisitor) *Node + type JSDocThisTagNode = Node + type JSDocThrowsTag struct + TypeExpression *TypeNode + func (node *JSDocThrowsTag) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocThrowsTag) ForEachChild(v Visitor) bool + func (node *JSDocThrowsTag) VisitEachChild(v *NodeVisitor) *Node + type JSDocThrowsTagNode = Node + type JSDocTypeBase struct + type JSDocTypeExpression struct + Type *TypeNode + func (node *JSDocTypeExpression) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocTypeExpression) ForEachChild(v Visitor) bool + func (node *JSDocTypeExpression) VisitEachChild(v *NodeVisitor) *Node + type JSDocTypeExpressionNode = Node + type JSDocTypeLiteral struct + IsArrayType bool + JSDocPropertyTags []*Node + func (node *JSDocTypeLiteral) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocTypeLiteral) ForEachChild(v Visitor) bool + func (node *JSDocTypeLiteral) VisitEachChild(v *NodeVisitor) *Node + type JSDocTypeLiteralNode = Node + type JSDocTypeTag struct + TypeExpression *Node + func (node *JSDocTypeTag) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocTypeTag) ForEachChild(v Visitor) bool + func (node *JSDocTypeTag) VisitEachChild(v *NodeVisitor) *Node + type JSDocTypeTagNode = Node + type JSDocTypedefTag struct + TypeExpression *Node + func (node *JSDocTypedefTag) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocTypedefTag) ForEachChild(v Visitor) bool + func (node *JSDocTypedefTag) Name() *DeclarationName + func (node *JSDocTypedefTag) VisitEachChild(v *NodeVisitor) *Node + type JSDocTypedefTagNode = Node + type JSDocUnknownTag struct + func (node *JSDocUnknownTag) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocUnknownTag) ForEachChild(v Visitor) bool + func (node *JSDocUnknownTag) VisitEachChild(v *NodeVisitor) *Node + type JSDocUnknownTagNode = Node + type JSDocVariadicType struct + Type *TypeNode + func (node *JSDocVariadicType) Clone(f NodeFactoryCoercible) *Node + func (node *JSDocVariadicType) ForEachChild(v Visitor) bool + func (node *JSDocVariadicType) VisitEachChild(v *NodeVisitor) *Node + type JSDocVariadicTypeNode = Node + type JsxAttribute struct + Initializer *JsxAttributeValue + func (node *JsxAttribute) Clone(f NodeFactoryCoercible) *Node + func (node *JsxAttribute) ForEachChild(v Visitor) bool + func (node *JsxAttribute) Name() *DeclarationName + func (node *JsxAttribute) VisitEachChild(v *NodeVisitor) *Node + type JsxAttributeLike = Node + type JsxAttributeList = NodeList + type JsxAttributeName = Node + type JsxAttributeNode = Node + type JsxAttributeValue = Node + type JsxAttributes struct + Properties *JsxAttributeList + func (node *JsxAttributes) Clone(f NodeFactoryCoercible) *Node + func (node *JsxAttributes) ForEachChild(v Visitor) bool + func (node *JsxAttributes) VisitEachChild(v *NodeVisitor) *Node + type JsxAttributesNode = Node + type JsxChild = Node + func GetSemanticJsxChildren(children []*JsxChild) []*JsxChild + type JsxChildList = NodeList + type JsxClosingElement struct + TagName *JsxTagNameExpression + func (node *JsxClosingElement) Clone(f NodeFactoryCoercible) *Node + func (node *JsxClosingElement) ForEachChild(v Visitor) bool + func (node *JsxClosingElement) VisitEachChild(v *NodeVisitor) *Node + type JsxClosingElementNode = Node + type JsxClosingFragment struct + func (node *JsxClosingFragment) Clone(f NodeFactoryCoercible) *Node + type JsxClosingFragmentNode = Node + type JsxElement struct + Children *JsxChildList + ClosingElement *JsxClosingElementNode + OpeningElement *JsxOpeningElementNode + func (node *JsxElement) Clone(f NodeFactoryCoercible) *Node + func (node *JsxElement) ForEachChild(v Visitor) bool + func (node *JsxElement) VisitEachChild(v *NodeVisitor) *Node + type JsxElementNode = Node + type JsxExpression struct + DotDotDotToken *DotDotDotToken + Expression *Expression + func (node *JsxExpression) Clone(f NodeFactoryCoercible) *Node + func (node *JsxExpression) ForEachChild(v Visitor) bool + func (node *JsxExpression) VisitEachChild(v *NodeVisitor) *Node + type JsxExpressionNode = Node + type JsxFragment struct + Children *JsxChildList + ClosingFragment *JsxClosingFragmentNode + OpeningFragment *JsxOpeningFragmentNode + func (node *JsxFragment) Clone(f NodeFactoryCoercible) *Node + func (node *JsxFragment) ForEachChild(v Visitor) bool + func (node *JsxFragment) VisitEachChild(v *NodeVisitor) *Node + type JsxFragmentNode = Node + type JsxNamespacedName struct + Namespace *IdentifierNode + func (node *JsxNamespacedName) Clone(f NodeFactoryCoercible) *Node + func (node *JsxNamespacedName) ForEachChild(v Visitor) bool + func (node *JsxNamespacedName) Name() *DeclarationName + func (node *JsxNamespacedName) VisitEachChild(v *NodeVisitor) *Node + type JsxNamespacedNameNode = Node + type JsxOpeningElement struct + Attributes *JsxAttributesNode + TagName *JsxTagNameExpression + TypeArguments *TypeList + func (node *JsxOpeningElement) Clone(f NodeFactoryCoercible) *Node + func (node *JsxOpeningElement) ForEachChild(v Visitor) bool + func (node *JsxOpeningElement) VisitEachChild(v *NodeVisitor) *Node + type JsxOpeningElementNode = Node + type JsxOpeningFragment struct + func (node *JsxOpeningFragment) Clone(f NodeFactoryCoercible) *Node + type JsxOpeningFragmentNode = Node + type JsxOpeningLikeElement = Node + type JsxSelfClosingElement struct + Attributes *JsxAttributesNode + TagName *JsxTagNameExpression + TypeArguments *TypeList + func (node *JsxSelfClosingElement) Clone(f NodeFactoryCoercible) *Node + func (node *JsxSelfClosingElement) ForEachChild(v Visitor) bool + func (node *JsxSelfClosingElement) VisitEachChild(v *NodeVisitor) *Node + type JsxSelfClosingElementNode = Node + type JsxSpreadAttribute struct + Expression *Expression + func (node *JsxSpreadAttribute) Clone(f NodeFactoryCoercible) *Node + func (node *JsxSpreadAttribute) ForEachChild(v Visitor) bool + func (node *JsxSpreadAttribute) VisitEachChild(v *NodeVisitor) *Node + type JsxSpreadAttributeNode = Node + type JsxTagNameExpression = Node + type JsxText struct + ContainsOnlyTriviaWhiteSpaces bool + func (node *JsxText) Clone(f NodeFactoryCoercible) *Node + type JsxTextNode = Node + type JsxTokenSyntaxKind = Kind + type KeywordExpression struct + func (node *KeywordExpression) Clone(f NodeFactoryCoercible) *Node + type KeywordExpressionNode = Node + type KeywordExpressionSyntaxKind = Kind + type KeywordSyntaxKind = Kind + type KeywordTypeNode struct + func (node *KeywordTypeNode) Clone(f NodeFactoryCoercible) *Node + type KeywordTypeNodeNode = Node + type KeywordTypeSyntaxKind = Kind + type Kind int16 + const KindAbstractKeyword + const KindAccessorKeyword + const KindAmpersandAmpersandEqualsToken + const KindAmpersandAmpersandToken + const KindAmpersandEqualsToken + const KindAmpersandToken + const KindAnyKeyword + const KindArrayBindingPattern + const KindArrayLiteralExpression + const KindArrayType + const KindArrowFunction + const KindAsExpression + const KindAsKeyword + const KindAssertKeyword + const KindAssertsKeyword + const KindAsteriskAsteriskEqualsToken + const KindAsteriskAsteriskToken + const KindAsteriskEqualsToken + const KindAsteriskToken + const KindAsyncKeyword + const KindAtToken + const KindAwaitExpression + const KindAwaitKeyword + const KindBacktickToken + const KindBarBarEqualsToken + const KindBarBarToken + const KindBarEqualsToken + const KindBarToken + const KindBigIntKeyword + const KindBigIntLiteral + const KindBinaryExpression + const KindBindingElement + const KindBlock + const KindBooleanKeyword + const KindBreakKeyword + const KindBreakStatement + const KindCallExpression + const KindCallSignature + const KindCaretEqualsToken + const KindCaretToken + const KindCaseBlock + const KindCaseClause + const KindCaseKeyword + const KindCatchClause + const KindCatchKeyword + const KindClassDeclaration + const KindClassExpression + const KindClassKeyword + const KindClassStaticBlockDeclaration + const KindCloseBraceToken + const KindCloseBracketToken + const KindCloseParenToken + const KindColonToken + const KindCommaToken + const KindCommonJSExport + const KindComputedPropertyName + const KindConditionalExpression + const KindConditionalType + const KindConflictMarkerTrivia + const KindConstKeyword + const KindConstructSignature + const KindConstructor + const KindConstructorKeyword + const KindConstructorType + const KindContinueKeyword + const KindContinueStatement + const KindCount + const KindDebuggerKeyword + const KindDebuggerStatement + const KindDeclareKeyword + const KindDecorator + const KindDefaultClause + const KindDefaultKeyword + const KindDeferKeyword + const KindDeleteExpression + const KindDeleteKeyword + const KindDoKeyword + const KindDoStatement + const KindDotDotDotToken + const KindDotToken + const KindElementAccessExpression + const KindElseKeyword + const KindEmptyStatement + const KindEndOfFile + const KindEnumDeclaration + const KindEnumKeyword + const KindEnumMember + const KindEqualsEqualsEqualsToken + const KindEqualsEqualsToken + const KindEqualsGreaterThanToken + const KindEqualsToken + const KindExclamationEqualsEqualsToken + const KindExclamationEqualsToken + const KindExclamationToken + const KindExportAssignment + const KindExportDeclaration + const KindExportKeyword + const KindExportSpecifier + const KindExpressionStatement + const KindExpressionWithTypeArguments + const KindExtendsKeyword + const KindExternalModuleReference + const KindFalseKeyword + const KindFinallyKeyword + const KindFirstAssignment + const KindFirstBinaryOperator + const KindFirstCompoundAssignment + const KindFirstContextualKeyword + const KindFirstFutureReservedWord + const KindFirstJSDocNode + const KindFirstJSDocTagNode + const KindFirstKeyword + const KindFirstLiteralToken + const KindFirstNode + const KindFirstPunctuation + const KindFirstReservedWord + const KindFirstStatement + const KindFirstTemplateToken + const KindFirstToken + const KindFirstTriviaToken + const KindFirstTypeNode + const KindForInStatement + const KindForKeyword + const KindForOfStatement + const KindForStatement + const KindFromKeyword + const KindFunctionDeclaration + const KindFunctionExpression + const KindFunctionKeyword + const KindFunctionType + const KindGetAccessor + const KindGetKeyword + const KindGlobalKeyword + const KindGreaterThanEqualsToken + const KindGreaterThanGreaterThanEqualsToken + const KindGreaterThanGreaterThanGreaterThanEqualsToken + const KindGreaterThanGreaterThanGreaterThanToken + const KindGreaterThanGreaterThanToken + const KindGreaterThanToken + const KindHashToken + const KindHeritageClause + const KindIdentifier + const KindIfKeyword + const KindIfStatement + const KindImmediateKeyword + const KindImplementsKeyword + const KindImportAttribute + const KindImportAttributes + const KindImportClause + const KindImportDeclaration + const KindImportEqualsDeclaration + const KindImportKeyword + const KindImportSpecifier + const KindImportType + const KindInKeyword + const KindIndexSignature + const KindIndexedAccessType + const KindInferKeyword + const KindInferType + const KindInstanceOfKeyword + const KindInterfaceDeclaration + const KindInterfaceKeyword + const KindIntersectionType + const KindIntrinsicKeyword + const KindIsKeyword + const KindJSDoc + const KindJSDocAllType + const KindJSDocAugmentsTag + const KindJSDocCallbackTag + const KindJSDocCommentTextToken + const KindJSDocDeprecatedTag + const KindJSDocImplementsTag + const KindJSDocImportTag + const KindJSDocLink + const KindJSDocLinkCode + const KindJSDocLinkPlain + const KindJSDocNameReference + const KindJSDocNonNullableType + const KindJSDocNullableType + const KindJSDocOptionalType + const KindJSDocOverloadTag + const KindJSDocOverrideTag + const KindJSDocParameterTag + const KindJSDocPrivateTag + const KindJSDocPropertyTag + const KindJSDocProtectedTag + const KindJSDocPublicTag + const KindJSDocReadonlyTag + const KindJSDocReturnTag + const KindJSDocSatisfiesTag + const KindJSDocSeeTag + const KindJSDocSignature + const KindJSDocTemplateTag + const KindJSDocText + const KindJSDocThisTag + const KindJSDocThrowsTag + const KindJSDocTypeExpression + const KindJSDocTypeLiteral + const KindJSDocTypeTag + const KindJSDocTypedefTag + const KindJSDocUnknownTag + const KindJSDocVariadicType + const KindJSExportAssignment + const KindJSImportDeclaration + const KindJSTypeAliasDeclaration + const KindJsxAttribute + const KindJsxAttributes + const KindJsxClosingElement + const KindJsxClosingFragment + const KindJsxElement + const KindJsxExpression + const KindJsxFragment + const KindJsxNamespacedName + const KindJsxOpeningElement + const KindJsxOpeningFragment + const KindJsxSelfClosingElement + const KindJsxSpreadAttribute + const KindJsxText + const KindJsxTextAllWhiteSpaces + const KindKeyOfKeyword + const KindLabeledStatement + const KindLastAssignment + const KindLastBinaryOperator + const KindLastCompoundAssignment + const KindLastContextualKeyword + const KindLastFutureReservedWord + const KindLastJSDocNode + const KindLastJSDocTagNode + const KindLastKeyword + const KindLastLiteralToken + const KindLastPunctuation + const KindLastReservedWord + const KindLastStatement + const KindLastTemplateToken + const KindLastToken + const KindLastTriviaToken + const KindLastTypeNode + const KindLastUnaryOperator + const KindLessThanEqualsToken + const KindLessThanLessThanEqualsToken + const KindLessThanLessThanToken + const KindLessThanSlashToken + const KindLessThanToken + const KindLetKeyword + const KindLiteralType + const KindMappedType + const KindMetaProperty + const KindMethodDeclaration + const KindMethodSignature + const KindMinusEqualsToken + const KindMinusMinusToken + const KindMinusToken + const KindMissingDeclaration + const KindModuleBlock + const KindModuleDeclaration + const KindModuleKeyword + const KindMultiLineCommentTrivia + const KindNamedExports + const KindNamedImports + const KindNamedTupleMember + const KindNamespaceExport + const KindNamespaceExportDeclaration + const KindNamespaceImport + const KindNamespaceKeyword + const KindNeverKeyword + const KindNewExpression + const KindNewKeyword + const KindNewLineTrivia + const KindNoSubstitutionTemplateLiteral + const KindNonNullExpression + const KindNonTextFileMarkerTrivia + const KindNotEmittedStatement + const KindNotEmittedTypeElement + const KindNullKeyword + const KindNumberKeyword + const KindNumericLiteral + const KindObjectBindingPattern + const KindObjectKeyword + const KindObjectLiteralExpression + const KindOfKeyword + const KindOmittedExpression + const KindOpenBraceToken + const KindOpenBracketToken + const KindOpenParenToken + const KindOptionalType + const KindOutKeyword + const KindOverrideKeyword + const KindPackageKeyword + const KindParameter + const KindParenthesizedExpression + const KindParenthesizedType + const KindPartiallyEmittedExpression + const KindPercentEqualsToken + const KindPercentToken + const KindPlusEqualsToken + const KindPlusPlusToken + const KindPlusToken + const KindPostfixUnaryExpression + const KindPrefixUnaryExpression + const KindPrivateIdentifier + const KindPrivateKeyword + const KindPropertyAccessExpression + const KindPropertyAssignment + const KindPropertyDeclaration + const KindPropertySignature + const KindProtectedKeyword + const KindPublicKeyword + const KindQualifiedName + const KindQuestionDotToken + const KindQuestionQuestionEqualsToken + const KindQuestionQuestionToken + const KindQuestionToken + const KindReadonlyKeyword + const KindRegularExpressionLiteral + const KindRequireKeyword + const KindRestType + const KindReturnKeyword + const KindReturnStatement + const KindSatisfiesExpression + const KindSatisfiesKeyword + const KindSemicolonClassElement + const KindSemicolonToken + const KindSetAccessor + const KindSetKeyword + const KindShorthandPropertyAssignment + const KindSingleLineCommentTrivia + const KindSlashEqualsToken + const KindSlashToken + const KindSourceFile + const KindSpreadAssignment + const KindSpreadElement + const KindStaticKeyword + const KindStringKeyword + const KindStringLiteral + const KindSuperKeyword + const KindSwitchKeyword + const KindSwitchStatement + const KindSymbolKeyword + const KindSyntaxList + const KindSyntheticExpression + const KindSyntheticReferenceExpression + const KindTaggedTemplateExpression + const KindTemplateExpression + const KindTemplateHead + const KindTemplateLiteralType + const KindTemplateLiteralTypeSpan + const KindTemplateMiddle + const KindTemplateSpan + const KindTemplateTail + const KindThisKeyword + const KindThisType + const KindThrowKeyword + const KindThrowStatement + const KindTildeToken + const KindTrueKeyword + const KindTryKeyword + const KindTryStatement + const KindTupleType + const KindTypeAliasDeclaration + const KindTypeAssertionExpression + const KindTypeKeyword + const KindTypeLiteral + const KindTypeOfExpression + const KindTypeOfKeyword + const KindTypeOperator + const KindTypeParameter + const KindTypePredicate + const KindTypeQuery + const KindTypeReference + const KindUndefinedKeyword + const KindUnionType + const KindUniqueKeyword + const KindUnknown + const KindUnknownKeyword + const KindUsingKeyword + const KindVarKeyword + const KindVariableDeclaration + const KindVariableDeclarationList + const KindVariableStatement + const KindVoidExpression + const KindVoidKeyword + const KindWhileKeyword + const KindWhileStatement + const KindWhitespaceTrivia + const KindWithKeyword + const KindWithStatement + const KindYieldExpression + const KindYieldKeyword + func (i Kind) String() string + type LabeledStatement struct + Label *IdentifierNode + Statement *Statement + func (node *LabeledStatement) Clone(f NodeFactoryCoercible) *Node + func (node *LabeledStatement) ForEachChild(v Visitor) bool + func (node *LabeledStatement) VisitEachChild(v *NodeVisitor) *Node + type LabeledStatementNode = Node + type LeftHandSideExpression = Node + type LeftHandSideExpressionBase struct + type LiteralExpression = Node + type LiteralExpressionBase struct + type LiteralLikeNode = Node + type LiteralLikeNodeBase struct + Text string + TokenFlags TokenFlags + func (node *LiteralLikeNodeBase) LiteralLikeData() *LiteralLikeNodeBase + type LiteralSyntaxKind = Kind + type LiteralToken = Node + type LiteralTypeNode struct + Literal *Node + func (node *LiteralTypeNode) Clone(f NodeFactoryCoercible) *Node + func (node *LiteralTypeNode) ForEachChild(v Visitor) bool + func (node *LiteralTypeNode) VisitEachChild(v *NodeVisitor) *Node + type LiteralTypeNodeNode = Node + type LocalsContainerBase struct + Locals SymbolTable + NextContainer *Node + func (node *LocalsContainerBase) LocalsContainerData() *LocalsContainerBase + type LogicalOperator = Kind + type LogicalOperatorOrHigher = Kind + type LogicalOrCoalescingAssignmentOperator = Kind + type MappedTypeNode struct + Members *TypeElementList + NameType *TypeNode + QuestionToken *TokenNode + ReadonlyToken *TokenNode + Type *TypeNode + TypeParameter *TypeParameterDeclarationNode + func (node *MappedTypeNode) Clone(f NodeFactoryCoercible) *Node + func (node *MappedTypeNode) ForEachChild(v Visitor) bool + func (node *MappedTypeNode) VisitEachChild(v *NodeVisitor) *Node + type MappedTypeNodeNode = Node + type MemberExpressionBase struct + type MemberName = Node + type MetaProperty struct + KeywordToken Kind + func (node *MetaProperty) Clone(f NodeFactoryCoercible) *Node + func (node *MetaProperty) ForEachChild(v Visitor) bool + func (node *MetaProperty) Name() *DeclarationName + func (node *MetaProperty) VisitEachChild(v *NodeVisitor) *Node + type MetaPropertyNode = Node + type MethodDeclaration struct + func (node *MethodDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *MethodDeclaration) ForEachChild(v Visitor) bool + func (node *MethodDeclaration) Name() *DeclarationName + func (node *MethodDeclaration) VisitEachChild(v *NodeVisitor) *Node + type MethodDeclarationNode = Node + type MethodSignatureDeclaration struct + func (node *MethodSignatureDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *MethodSignatureDeclaration) ForEachChild(v Visitor) bool + func (node *MethodSignatureDeclaration) Name() *DeclarationName + func (node *MethodSignatureDeclaration) VisitEachChild(v *NodeVisitor) *Node + type MethodSignatureDeclarationNode = Node + type MinusToken = Node + type MissingDeclaration struct + func (node *MissingDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *MissingDeclaration) ForEachChild(v Visitor) bool + func (node *MissingDeclaration) VisitEachChild(v *NodeVisitor) *Node + type MissingDeclarationNode = Node + type Modifier = Node + type ModifierFlags uint32 + func GetCombinedModifierFlags(node *Node) ModifierFlags + func ModifierToFlag(token Kind) ModifierFlags + func ModifiersToFlags(modifiers []*Node) ModifierFlags + type ModifierLike = Node + type ModifierList struct + ModifierFlags ModifierFlags + func (list *ModifierList) Clone(f *NodeFactory) *ModifierList + type ModifierSyntaxKind = Kind + type ModifiersBase struct + func (node *ModifiersBase) Modifiers() *ModifierList + type ModuleBlock struct + Statements *StatementList + func (node *ModuleBlock) Clone(f NodeFactoryCoercible) *Node + func (node *ModuleBlock) ForEachChild(v Visitor) bool + func (node *ModuleBlock) VisitEachChild(v *NodeVisitor) *Node + type ModuleBlockNode = Node + type ModuleBody = Node + type ModuleDeclaration struct + Keyword Kind + func (node *ModuleDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *ModuleDeclaration) ForEachChild(v Visitor) bool + func (node *ModuleDeclaration) Name() *DeclarationName + func (node *ModuleDeclaration) VisitEachChild(v *NodeVisitor) *Node + type ModuleDeclarationNode = Node + type ModuleExportName = Node + type ModuleInstanceState int32 + const ModuleInstanceStateConstEnumOnly + const ModuleInstanceStateInstantiated + const ModuleInstanceStateNonInstantiated + const ModuleInstanceStateUnknown + func GetModuleInstanceState(node *Node) ModuleInstanceState + type ModuleName = Node + type ModuleReference = Node + type MultiplicativeOperator = Kind + type MultiplicativeOperatorOrHigher = Kind + type MutableNode Node + func (m *MutableNode) SetExpression(expr *Node) + func (m *MutableNode) SetInitializer(initializer *Node) + func (m *MutableNode) SetType(t *Node) + func (n *MutableNode) SetModifiers(modifiers *ModifierList) + type NamedExportBindings = Node + type NamedExports struct + Elements *ExportSpecifierList + func (node *NamedExports) Clone(f NodeFactoryCoercible) *Node + func (node *NamedExports) ForEachChild(v Visitor) bool + func (node *NamedExports) VisitEachChild(v *NodeVisitor) *Node + type NamedExportsNode = Node + type NamedImportBindings = Node + type NamedImports struct + Elements *ImportSpecifierList + func (node *NamedImports) Clone(f NodeFactoryCoercible) *Node + func (node *NamedImports) ForEachChild(v Visitor) bool + func (node *NamedImports) VisitEachChild(v *NodeVisitor) *Node + type NamedImportsNode = Node + type NamedImportsOrExports = Node + type NamedMember = Node + type NamedMemberBase struct + PostfixToken *TokenNode + func (node *NamedMemberBase) DeclarationData() *DeclarationBase + func (node *NamedMemberBase) Modifiers() *ModifierList + func (node *NamedMemberBase) Name() *DeclarationName + type NamedTupleMember struct + DotDotDotToken *DotDotDotToken + QuestionToken *QuestionToken + Type *TypeNode + func (node *NamedTupleMember) Clone(f NodeFactoryCoercible) *Node + func (node *NamedTupleMember) ForEachChild(v Visitor) bool + func (node *NamedTupleMember) Name() *DeclarationName + func (node *NamedTupleMember) VisitEachChild(v *NodeVisitor) *Node + type NamedTupleMemberNode = Node + type NamespaceExport struct + func (node *NamespaceExport) Clone(f NodeFactoryCoercible) *Node + func (node *NamespaceExport) ForEachChild(v Visitor) bool + func (node *NamespaceExport) Name() *DeclarationName + func (node *NamespaceExport) VisitEachChild(v *NodeVisitor) *Node + type NamespaceExportDeclaration struct + func (node *NamespaceExportDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *NamespaceExportDeclaration) ForEachChild(v Visitor) bool + func (node *NamespaceExportDeclaration) Name() *DeclarationName + func (node *NamespaceExportDeclaration) VisitEachChild(v *NodeVisitor) *Node + type NamespaceExportDeclarationNode = Node + type NamespaceExportNode = Node + type NamespaceImport struct + func (node *NamespaceImport) Clone(f NodeFactoryCoercible) *Node + func (node *NamespaceImport) ForEachChild(v Visitor) bool + func (node *NamespaceImport) Name() *DeclarationName + func (node *NamespaceImport) VisitEachChild(v *NodeVisitor) *Node + type NamespaceImportNode = Node + type NewExpression struct + Arguments *ElementList + Expression *Expression + TypeArguments *TypeList + func (node *NewExpression) Clone(f NodeFactoryCoercible) *Node + func (node *NewExpression) ForEachChild(v Visitor) bool + func (node *NewExpression) VisitEachChild(v *NodeVisitor) *Node + type NewExpressionNode = Node + type NoSubstitutionTemplateLiteral struct + func (node *NoSubstitutionTemplateLiteral) Clone(f NodeFactoryCoercible) *Node + type NoSubstitutionTemplateLiteralNode = Node + type Node struct + Flags NodeFlags + Kind Kind + Loc core.TextRange + Parent *Node + func ClimbPastPropertyAccess(node *Node) *Node + func CreateModifiersFromModifierFlags(flags ModifierFlags, createModifier func(kind Kind) *Node) []*Node + func FindAncestor(node *Node, callback func(*Node) bool) *Node + func FindAncestorKind(node *Node, kind Kind) *Node + func FindAncestorOrQuit(node *Node, callback func(*Node) FindAncestorResult) *Node + func FindConstructorDeclaration(node *ClassLikeDeclaration) *Node + func FindLastVisibleNode(nodes []*Node) *Node + func GetAssignedName(node *Node) *Node + func GetAssignmentTarget(node *Node) *Node + func GetClassLikeDeclarationOfSymbol(symbol *Symbol) *Node + func GetContainingClass(node *Node) *Node + func GetContainingFunction(node *Node) *Node + func GetDeclarationContainer(node *Node) *Node + func GetDeclarationOfKind(symbol *Symbol, kind Kind) *Node + func GetElementOrPropertyAccessName(node *Node) *Node + func GetElementsOfBindingOrAssignmentPattern(name *Node) []*Node + func GetEnclosingBlockScopeContainer(node *Node) *Node + func GetExternalModuleImportEqualsDeclarationExpression(node *Node) *Node + func GetFirstConstructorWithBody(node *Node) *Node + func GetFirstIdentifier(node *Node) *Node + func GetHeritageClause(node *Node, kind Kind) *Node + func GetHeritageElements(node *Node, kind Kind) []*Node + func GetImmediatelyInvokedFunctionExpression(fn *Node) *Node + func GetImportAttributes(node *Node) *Node + func GetInvokedExpression(node *Node) *Node + func GetJSDocDeprecatedTag(node *Node) *Node + func GetLeftmostAccessExpression(expr *Node) *Node + func GetModuleSpecifierOfBareOrAccessedRequire(node *Node) *Node + func GetNameOfDeclaration(declaration *Node) *Node + func GetNamespaceDeclarationNode(node *Node) *Node + func GetNewTargetContainer(node *Node) *Node + func GetNodeAtPosition(file *SourceFile, position int, includeJSDoc bool) *Node + func GetNonAssignedNameOfDeclaration(declaration *Node) *Node + func GetNonAugmentationDeclaration(symbol *Symbol) *Node + func GetReparsedNodeForNode(node *Node) *Node + func GetRestIndicatorOfBindingOrAssignmentElement(bindingElement *Node) *Node + func GetRestParameterElementType(node *ParameterDeclarationNode) *Node + func GetRightMostAssignedExpression(node *Node) *Node + func GetRootDeclaration(node *Node) *Node + func GetSuperContainer(node *Node, stopOnFunctions bool) *Node + func GetTargetOfBindingOrAssignmentElement(bindingElement *Node) *Node + func GetThisContainer(node *Node, includeArrowFunctions bool, includeClassComputedPropertyName bool) *Node + func GetThisParameter(signature *Node) *Node + func ImportFromModuleSpecifier(node *Node) *Node + func NewFlowReduceLabelData(target *FlowLabel, antecedents *FlowList) *Node + func NewFlowSwitchClauseData(switchStatement *Node, clauseStart int, clauseEnd int) *Node + func ReplaceModifiers(factory *NodeFactory, node *Node, modifierArray *ModifierList) *Node + func SkipTypeParentheses(node *Node) *Node + func TryGetImportFromModuleSpecifier(node *StringLiteralLike) *Node + func TryGetPropertyNameOfBindingOrAssignmentElement(bindingElement *Node) *Node + func WalkUpBindingElementsAndPatterns(binding *Node) *Node + func WalkUpParenthesizedExpressions(node *Expression) *Node + func WalkUpParenthesizedTypes(node *TypeNode) *Node + func (n *Node) ArgumentList() *NodeList + func (n *Node) Arguments() []*Node + func (n *Node) AsArrayLiteralExpression() *ArrayLiteralExpression + func (n *Node) AsArrayTypeNode() *ArrayTypeNode + func (n *Node) AsArrowFunction() *ArrowFunction + func (n *Node) AsAsExpression() *AsExpression + func (n *Node) AsAwaitExpression() *AwaitExpression + func (n *Node) AsBigIntLiteral() *BigIntLiteral + func (n *Node) AsBinaryExpression() *BinaryExpression + func (n *Node) AsBindingElement() *BindingElement + func (n *Node) AsBindingPattern() *BindingPattern + func (n *Node) AsBlock() *Block + func (n *Node) AsBreakStatement() *BreakStatement + func (n *Node) AsCallExpression() *CallExpression + func (n *Node) AsCallSignatureDeclaration() *CallSignatureDeclaration + func (n *Node) AsCaseBlock() *CaseBlock + func (n *Node) AsCaseOrDefaultClause() *CaseOrDefaultClause + func (n *Node) AsCatchClause() *CatchClause + func (n *Node) AsClassDeclaration() *ClassDeclaration + func (n *Node) AsClassExpression() *ClassExpression + func (n *Node) AsClassStaticBlockDeclaration() *ClassStaticBlockDeclaration + func (n *Node) AsCommonJSExport() *CommonJSExport + func (n *Node) AsComputedPropertyName() *ComputedPropertyName + func (n *Node) AsConditionalExpression() *ConditionalExpression + func (n *Node) AsConditionalTypeNode() *ConditionalTypeNode + func (n *Node) AsConstructSignatureDeclaration() *ConstructSignatureDeclaration + func (n *Node) AsConstructorDeclaration() *ConstructorDeclaration + func (n *Node) AsConstructorTypeNode() *ConstructorTypeNode + func (n *Node) AsContinueStatement() *ContinueStatement + func (n *Node) AsDebuggerStatement() *DebuggerStatement + func (n *Node) AsDecorator() *Decorator + func (n *Node) AsDeleteExpression() *DeleteExpression + func (n *Node) AsDoStatement() *DoStatement + func (n *Node) AsElementAccessExpression() *ElementAccessExpression + func (n *Node) AsEmptyStatement() *EmptyStatement + func (n *Node) AsEnumDeclaration() *EnumDeclaration + func (n *Node) AsEnumMember() *EnumMember + func (n *Node) AsExportAssignment() *ExportAssignment + func (n *Node) AsExportDeclaration() *ExportDeclaration + func (n *Node) AsExportSpecifier() *ExportSpecifier + func (n *Node) AsExpressionStatement() *ExpressionStatement + func (n *Node) AsExpressionWithTypeArguments() *ExpressionWithTypeArguments + func (n *Node) AsExternalModuleReference() *ExternalModuleReference + func (n *Node) AsFlowReduceLabelData() *FlowReduceLabelData + func (n *Node) AsFlowSwitchClauseData() *FlowSwitchClauseData + func (n *Node) AsForInOrOfStatement() *ForInOrOfStatement + func (n *Node) AsForStatement() *ForStatement + func (n *Node) AsFunctionDeclaration() *FunctionDeclaration + func (n *Node) AsFunctionExpression() *FunctionExpression + func (n *Node) AsFunctionTypeNode() *FunctionTypeNode + func (n *Node) AsGetAccessorDeclaration() *GetAccessorDeclaration + func (n *Node) AsHeritageClause() *HeritageClause + func (n *Node) AsIdentifier() *Identifier + func (n *Node) AsIfStatement() *IfStatement + func (n *Node) AsImportAttribute() *ImportAttribute + func (n *Node) AsImportAttributes() *ImportAttributes + func (n *Node) AsImportClause() *ImportClause + func (n *Node) AsImportDeclaration() *ImportDeclaration + func (n *Node) AsImportEqualsDeclaration() *ImportEqualsDeclaration + func (n *Node) AsImportSpecifier() *ImportSpecifier + func (n *Node) AsImportTypeNode() *ImportTypeNode + func (n *Node) AsIndexSignatureDeclaration() *IndexSignatureDeclaration + func (n *Node) AsIndexedAccessTypeNode() *IndexedAccessTypeNode + func (n *Node) AsInferTypeNode() *InferTypeNode + func (n *Node) AsInterfaceDeclaration() *InterfaceDeclaration + func (n *Node) AsIntersectionTypeNode() *IntersectionTypeNode + func (n *Node) AsJSDoc() *JSDoc + func (n *Node) AsJSDocAllType() *JSDocAllType + func (n *Node) AsJSDocAugmentsTag() *JSDocAugmentsTag + func (n *Node) AsJSDocCallbackTag() *JSDocCallbackTag + func (n *Node) AsJSDocDeprecatedTag() *JSDocDeprecatedTag + func (n *Node) AsJSDocImplementsTag() *JSDocImplementsTag + func (n *Node) AsJSDocImportTag() *JSDocImportTag + func (n *Node) AsJSDocLink() *JSDocLink + func (n *Node) AsJSDocLinkCode() *JSDocLinkCode + func (n *Node) AsJSDocLinkPlain() *JSDocLinkPlain + func (n *Node) AsJSDocNameReference() *JSDocNameReference + func (n *Node) AsJSDocNonNullableType() *JSDocNonNullableType + func (n *Node) AsJSDocNullableType() *JSDocNullableType + func (n *Node) AsJSDocOptionalType() *JSDocOptionalType + func (n *Node) AsJSDocOverloadTag() *JSDocOverloadTag + func (n *Node) AsJSDocOverrideTag() *JSDocOverrideTag + func (n *Node) AsJSDocParameterOrPropertyTag() *JSDocParameterOrPropertyTag + func (n *Node) AsJSDocPrivateTag() *JSDocPrivateTag + func (n *Node) AsJSDocProtectedTag() *JSDocProtectedTag + func (n *Node) AsJSDocPublicTag() *JSDocPublicTag + func (n *Node) AsJSDocReadonlyTag() *JSDocReadonlyTag + func (n *Node) AsJSDocReturnTag() *JSDocReturnTag + func (n *Node) AsJSDocSatisfiesTag() *JSDocSatisfiesTag + func (n *Node) AsJSDocSeeTag() *JSDocSeeTag + func (n *Node) AsJSDocSignature() *JSDocSignature + func (n *Node) AsJSDocTemplateTag() *JSDocTemplateTag + func (n *Node) AsJSDocText() *JSDocText + func (n *Node) AsJSDocThisTag() *JSDocThisTag + func (n *Node) AsJSDocThrowsTag() *JSDocThrowsTag + func (n *Node) AsJSDocTypeExpression() *JSDocTypeExpression + func (n *Node) AsJSDocTypeLiteral() *JSDocTypeLiteral + func (n *Node) AsJSDocTypeTag() *JSDocTypeTag + func (n *Node) AsJSDocTypedefTag() *JSDocTypedefTag + func (n *Node) AsJSDocUnknownTag() *JSDocUnknownTag + func (n *Node) AsJSDocVariadicType() *JSDocVariadicType + func (n *Node) AsJsxAttribute() *JsxAttribute + func (n *Node) AsJsxAttributes() *JsxAttributes + func (n *Node) AsJsxClosingElement() *JsxClosingElement + func (n *Node) AsJsxClosingFragment() *JsxClosingFragment + func (n *Node) AsJsxElement() *JsxElement + func (n *Node) AsJsxExpression() *JsxExpression + func (n *Node) AsJsxFragment() *JsxFragment + func (n *Node) AsJsxNamespacedName() *JsxNamespacedName + func (n *Node) AsJsxOpeningElement() *JsxOpeningElement + func (n *Node) AsJsxOpeningFragment() *JsxOpeningFragment + func (n *Node) AsJsxSelfClosingElement() *JsxSelfClosingElement + func (n *Node) AsJsxSpreadAttribute() *JsxSpreadAttribute + func (n *Node) AsJsxText() *JsxText + func (n *Node) AsKeywordExpression() *KeywordExpression + func (n *Node) AsKeywordTypeNode() *KeywordTypeNode + func (n *Node) AsLabeledStatement() *LabeledStatement + func (n *Node) AsLiteralTypeNode() *LiteralTypeNode + func (n *Node) AsMappedTypeNode() *MappedTypeNode + func (n *Node) AsMetaProperty() *MetaProperty + func (n *Node) AsMethodDeclaration() *MethodDeclaration + func (n *Node) AsMethodSignatureDeclaration() *MethodSignatureDeclaration + func (n *Node) AsMissingDeclaration() *MissingDeclaration + func (n *Node) AsModuleBlock() *ModuleBlock + func (n *Node) AsModuleDeclaration() *ModuleDeclaration + func (n *Node) AsMutable() *MutableNode + func (n *Node) AsNamedExports() *NamedExports + func (n *Node) AsNamedImports() *NamedImports + func (n *Node) AsNamedTupleMember() *NamedTupleMember + func (n *Node) AsNamespaceExport() *NamespaceExport + func (n *Node) AsNamespaceExportDeclaration() *NamespaceExportDeclaration + func (n *Node) AsNamespaceImport() *NamespaceImport + func (n *Node) AsNewExpression() *NewExpression + func (n *Node) AsNoSubstitutionTemplateLiteral() *NoSubstitutionTemplateLiteral + func (n *Node) AsNode() *Node + func (n *Node) AsNonNullExpression() *NonNullExpression + func (n *Node) AsNotEmittedStatement() *NotEmittedStatement + func (n *Node) AsNotEmittedTypeElement() *NotEmittedTypeElement + func (n *Node) AsNumericLiteral() *NumericLiteral + func (n *Node) AsObjectLiteralExpression() *ObjectLiteralExpression + func (n *Node) AsOmittedExpression() *OmittedExpression + func (n *Node) AsOptionalTypeNode() *OptionalTypeNode + func (n *Node) AsParameterDeclaration() *ParameterDeclaration + func (n *Node) AsParenthesizedExpression() *ParenthesizedExpression + func (n *Node) AsParenthesizedTypeNode() *ParenthesizedTypeNode + func (n *Node) AsPartiallyEmittedExpression() *PartiallyEmittedExpression + func (n *Node) AsPostfixUnaryExpression() *PostfixUnaryExpression + func (n *Node) AsPrefixUnaryExpression() *PrefixUnaryExpression + func (n *Node) AsPrivateIdentifier() *PrivateIdentifier + func (n *Node) AsPropertyAccessExpression() *PropertyAccessExpression + func (n *Node) AsPropertyAssignment() *PropertyAssignment + func (n *Node) AsPropertyDeclaration() *PropertyDeclaration + func (n *Node) AsPropertySignatureDeclaration() *PropertySignatureDeclaration + func (n *Node) AsQualifiedName() *QualifiedName + func (n *Node) AsRegularExpressionLiteral() *RegularExpressionLiteral + func (n *Node) AsRestTypeNode() *RestTypeNode + func (n *Node) AsReturnStatement() *ReturnStatement + func (n *Node) AsSatisfiesExpression() *SatisfiesExpression + func (n *Node) AsSemicolonClassElement() *SemicolonClassElement + func (n *Node) AsSetAccessorDeclaration() *SetAccessorDeclaration + func (n *Node) AsShorthandPropertyAssignment() *ShorthandPropertyAssignment + func (n *Node) AsSourceFile() *SourceFile + func (n *Node) AsSpreadAssignment() *SpreadAssignment + func (n *Node) AsSpreadElement() *SpreadElement + func (n *Node) AsStringLiteral() *StringLiteral + func (n *Node) AsSwitchStatement() *SwitchStatement + func (n *Node) AsSyntaxList() *SyntaxList + func (n *Node) AsSyntheticExpression() *SyntheticExpression + func (n *Node) AsSyntheticReferenceExpression() *SyntheticReferenceExpression + func (n *Node) AsTaggedTemplateExpression() *TaggedTemplateExpression + func (n *Node) AsTemplateExpression() *TemplateExpression + func (n *Node) AsTemplateHead() *TemplateHead + func (n *Node) AsTemplateLiteralTypeNode() *TemplateLiteralTypeNode + func (n *Node) AsTemplateLiteralTypeSpan() *TemplateLiteralTypeSpan + func (n *Node) AsTemplateMiddle() *TemplateMiddle + func (n *Node) AsTemplateSpan() *TemplateSpan + func (n *Node) AsTemplateTail() *TemplateTail + func (n *Node) AsThisTypeNode() *ThisTypeNode + func (n *Node) AsThrowStatement() *ThrowStatement + func (n *Node) AsToken() *Token + func (n *Node) AsTryStatement() *TryStatement + func (n *Node) AsTupleTypeNode() *TupleTypeNode + func (n *Node) AsTypeAliasDeclaration() *TypeAliasDeclaration + func (n *Node) AsTypeAssertion() *TypeAssertion + func (n *Node) AsTypeLiteralNode() *TypeLiteralNode + func (n *Node) AsTypeOfExpression() *TypeOfExpression + func (n *Node) AsTypeOperatorNode() *TypeOperatorNode + func (n *Node) AsTypeParameterDeclaration() *TypeParameterDeclaration + func (n *Node) AsTypePredicateNode() *TypePredicateNode + func (n *Node) AsTypeQueryNode() *TypeQueryNode + func (n *Node) AsTypeReferenceNode() *TypeReferenceNode + func (n *Node) AsUnionTypeNode() *UnionTypeNode + func (n *Node) AsVariableDeclaration() *VariableDeclaration + func (n *Node) AsVariableDeclarationList() *VariableDeclarationList + func (n *Node) AsVariableStatement() *VariableStatement + func (n *Node) AsVoidExpression() *VoidExpression + func (n *Node) AsWhileStatement() *WhileStatement + func (n *Node) AsWithStatement() *WithStatement + func (n *Node) AsYieldExpression() *YieldExpression + func (n *Node) Attributes() *Node + func (n *Node) Body() *Node + func (n *Node) BodyData() *BodyBase + func (n *Node) CanHaveStatements() bool + func (n *Node) Children() *NodeList + func (n *Node) ClassLikeData() *ClassLikeBase + func (n *Node) ClassName() *Node + func (n *Node) Clone(f NodeFactoryCoercible) *Node + func (n *Node) CommentList() *NodeList + func (n *Node) Comments() []*Node + func (n *Node) Contains(descendant *Node) bool + func (n *Node) DeclarationData() *DeclarationBase + func (n *Node) Decorators() []*Node + func (n *Node) ElementList() *NodeList + func (n *Node) Elements() []*Node + func (n *Node) End() int + func (n *Node) ExportableData() *ExportableBase + func (n *Node) Expression() *Node + func (n *Node) FlowNodeData() *FlowNodeBase + func (n *Node) ForEachChild(v Visitor) bool + func (n *Node) FunctionLikeData() *FunctionLikeBase + func (n *Node) ImportClause() *Node + func (n *Node) Initializer() *Node + func (n *Node) IsTypeOnly() bool + func (n *Node) IterChildren() iter.Seq[*Node] + func (n *Node) KindString() string + func (n *Node) KindValue() int16 + func (n *Node) Label() *Node + func (n *Node) LiteralLikeData() *LiteralLikeNodeBase + func (n *Node) LocalSymbol() *Symbol + func (n *Node) Locals() SymbolTable + func (n *Node) LocalsContainerData() *LocalsContainerBase + func (n *Node) MemberList() *NodeList + func (n *Node) Members() []*Node + func (n *Node) ModifierFlags() ModifierFlags + func (n *Node) ModifierNodes() []*Node + func (n *Node) Modifiers() *ModifierList + func (n *Node) ModuleSpecifier() *Expression + func (n *Node) Name() *DeclarationName + func (n *Node) ParameterList() *ParameterList + func (n *Node) Parameters() []*ParameterDeclarationNode + func (n *Node) Pos() int + func (n *Node) PostfixToken() *Node + func (n *Node) Properties() []*Node + func (n *Node) PropertyList() *NodeList + func (n *Node) PropertyName() *Node + func (n *Node) PropertyNameOrName() *Node + func (n *Node) QuestionDotToken() *Node + func (n *Node) QuestionToken() *TokenNode + func (n *Node) RawText() string + func (n *Node) Statement() *Statement + func (n *Node) StatementList() *NodeList + func (n *Node) Statements() []*Node + func (n *Node) SubtreeFacts() SubtreeFacts + func (n *Node) Symbol() *Symbol + func (n *Node) TagName() *Node + func (n *Node) TemplateLiteralLikeData() *TemplateLiteralLikeNodeBase + func (n *Node) Text() string + func (n *Node) Type() *Node + func (n *Node) TypeArgumentList() *NodeList + func (n *Node) TypeArguments() []*Node + func (n *Node) TypeExpression() *Node + func (n *Node) TypeParameterList() *NodeList + func (n *Node) TypeParameters() []*Node + func (n *Node) VisitEachChild(v *NodeVisitor) *Node + func (node *Node) EagerJSDoc(file *SourceFile) []*Node + func (node *Node) IsJSDoc() bool + func (node *Node) JSDoc(file *SourceFile) []*Node + type NodeBase struct + type NodeBody = Node + type NodeDefault struct + func (node *NodeDefault) AsNode() *Node + func (node *NodeDefault) BodyData() *BodyBase + func (node *NodeDefault) ClassLikeData() *ClassLikeBase + func (node *NodeDefault) Clone(v NodeFactoryCoercible) *Node + func (node *NodeDefault) DeclarationData() *DeclarationBase + func (node *NodeDefault) ExportableData() *ExportableBase + func (node *NodeDefault) FlowNodeData() *FlowNodeBase + func (node *NodeDefault) ForEachChild(v Visitor) bool + func (node *NodeDefault) FunctionLikeData() *FunctionLikeBase + func (node *NodeDefault) IterChildren() iter.Seq[*Node] + func (node *NodeDefault) LiteralLikeData() *LiteralLikeNodeBase + func (node *NodeDefault) LocalsContainerData() *LocalsContainerBase + func (node *NodeDefault) Modifiers() *ModifierList + func (node *NodeDefault) Name() *DeclarationName + func (node *NodeDefault) SubtreeFacts() SubtreeFacts + func (node *NodeDefault) TemplateLiteralLikeData() *TemplateLiteralLikeNodeBase + func (node *NodeDefault) VisitEachChild(v *NodeVisitor) *Node + type NodeFactory struct + func NewNodeFactory(hooks NodeFactoryHooks) *NodeFactory + func (f *NodeFactory) AsNodeFactory() *NodeFactory + func (f *NodeFactory) DeepCloneNode(node *Node) *Node + func (f *NodeFactory) DeepCloneReparse(node *Node) *Node + func (f *NodeFactory) DeepCloneReparseModifiers(modifiers *ModifierList) *ModifierList + func (f *NodeFactory) NewArrayLiteralExpression(elements *ElementList, multiLine bool) *Node + func (f *NodeFactory) NewArrayTypeNode(elementType *TypeNode) *Node + func (f *NodeFactory) NewArrowFunction(modifiers *ModifierList, typeParameters *TypeParameterList, ...) *Node + func (f *NodeFactory) NewAsExpression(expression *Expression, typeNode *TypeNode) *Node + func (f *NodeFactory) NewAwaitExpression(expression *Expression) *Node + func (f *NodeFactory) NewBigIntLiteral(text string, tokenFlags TokenFlags) *Node + func (f *NodeFactory) NewBinaryExpression(modifiers *ModifierList, left *Expression, typeNode *TypeNode, ...) *Node + func (f *NodeFactory) NewBindingElement(dotDotDotToken *DotDotDotToken, propertyName *PropertyName, name *BindingName, ...) *Node + func (f *NodeFactory) NewBindingPattern(kind Kind, elements *BindingElementList) *Node + func (f *NodeFactory) NewBlock(statements *StatementList, multiLine bool) *Node + func (f *NodeFactory) NewBreakStatement(label *IdentifierNode) *Node + func (f *NodeFactory) NewCallExpression(expression *Expression, questionDotToken *QuestionDotToken, ...) *Node + func (f *NodeFactory) NewCallSignatureDeclaration(typeParameters *TypeParameterList, parameters *ParameterList, ...) *Node + func (f *NodeFactory) NewCaseBlock(clauses *CaseClausesList) *Node + func (f *NodeFactory) NewCaseOrDefaultClause(kind Kind, expression *Expression, statements *StatementList) *Node + func (f *NodeFactory) NewCatchClause(variableDeclaration *VariableDeclarationNode, block *BlockNode) *Node + func (f *NodeFactory) NewClassDeclaration(modifiers *ModifierList, name *IdentifierNode, ...) *Node + func (f *NodeFactory) NewClassExpression(modifiers *ModifierList, name *IdentifierNode, ...) *Node + func (f *NodeFactory) NewClassStaticBlockDeclaration(modifiers *ModifierList, body *BlockNode) *Node + func (f *NodeFactory) NewCommentRange(kind Kind, pos int, end int, hasTrailingNewLine bool) CommentRange + func (f *NodeFactory) NewCommonJSExport(modifiers *ModifierList, name *IdentifierNode, typeNode *TypeNode, ...) *Node + func (f *NodeFactory) NewComputedPropertyName(expression *Expression) *Node + func (f *NodeFactory) NewConditionalExpression(condition *Expression, questionToken *QuestionToken, whenTrue *Expression, ...) *Node + func (f *NodeFactory) NewConditionalTypeNode(checkType *TypeNode, extendsType *TypeNode, trueType *TypeNode, ...) *Node + func (f *NodeFactory) NewConstructSignatureDeclaration(typeParameters *TypeParameterList, parameters *ParameterList, ...) *Node + func (f *NodeFactory) NewConstructorDeclaration(modifiers *ModifierList, typeParameters *TypeParameterList, ...) *Node + func (f *NodeFactory) NewConstructorTypeNode(modifiers *ModifierList, typeParameters *TypeParameterList, ...) *Node + func (f *NodeFactory) NewContinueStatement(label *IdentifierNode) *Node + func (f *NodeFactory) NewDebuggerStatement() *Node + func (f *NodeFactory) NewDecorator(expression *LeftHandSideExpression) *Node + func (f *NodeFactory) NewDeleteExpression(expression *Expression) *Node + func (f *NodeFactory) NewDoStatement(statement *Statement, expression *Expression) *Node + func (f *NodeFactory) NewElementAccessExpression(expression *Expression, questionDotToken *QuestionDotToken, ...) *Node + func (f *NodeFactory) NewEmptyStatement() *Node + func (f *NodeFactory) NewEnumDeclaration(modifiers *ModifierList, name *IdentifierNode, members *EnumMemberList) *Node + func (f *NodeFactory) NewEnumMember(name *PropertyName, initializer *Expression) *Node + func (f *NodeFactory) NewExportAssignment(modifiers *ModifierList, isExportEquals bool, typeNode *TypeNode, ...) *Node + func (f *NodeFactory) NewExportDeclaration(modifiers *ModifierList, isTypeOnly bool, exportClause *NamedExportBindings, ...) *Node + func (f *NodeFactory) NewExportSpecifier(isTypeOnly bool, propertyName *ModuleExportName, name *ModuleExportName) *Node + func (f *NodeFactory) NewExpressionStatement(expression *Expression) *Node + func (f *NodeFactory) NewExpressionWithTypeArguments(expression *Expression, typeArguments *TypeList) *Node + func (f *NodeFactory) NewExternalModuleReference(expression *Expression) *Node + func (f *NodeFactory) NewForInOrOfStatement(kind Kind, awaitModifier *AwaitKeyword, initializer *ForInitializer, ...) *Node + func (f *NodeFactory) NewForStatement(initializer *ForInitializer, condition *Expression, incrementor *Expression, ...) *Node + func (f *NodeFactory) NewFunctionDeclaration(modifiers *ModifierList, asteriskToken *AsteriskToken, name *IdentifierNode, ...) *Node + func (f *NodeFactory) NewFunctionExpression(modifiers *ModifierList, asteriskToken *AsteriskToken, name *IdentifierNode, ...) *Node + func (f *NodeFactory) NewFunctionTypeNode(typeParameters *TypeParameterList, parameters *ParameterList, ...) *Node + func (f *NodeFactory) NewGetAccessorDeclaration(modifiers *ModifierList, name *PropertyName, typeParameters *TypeParameterList, ...) *Node + func (f *NodeFactory) NewHeritageClause(token Kind, types *ExpressionWithTypeArgumentsList) *Node + func (f *NodeFactory) NewIdentifier(text string) *Node + func (f *NodeFactory) NewIfStatement(expression *Expression, thenStatement *Statement, elseStatement *Statement) *Node + func (f *NodeFactory) NewImportAttribute(name *ImportAttributeName, value *Expression) *Node + func (f *NodeFactory) NewImportAttributes(token Kind, attributes *ImportAttributeList, multiLine bool) *Node + func (f *NodeFactory) NewImportClause(phaseModifier ImportPhaseModifierSyntaxKind, name *IdentifierNode, ...) *Node + func (f *NodeFactory) NewImportDeclaration(modifiers *ModifierList, importClause *ImportClauseNode, ...) *Node + func (f *NodeFactory) NewImportEqualsDeclaration(modifiers *ModifierList, isTypeOnly bool, name *IdentifierNode, ...) *Node + func (f *NodeFactory) NewImportSpecifier(isTypeOnly bool, propertyName *ModuleExportName, name *IdentifierNode) *Node + func (f *NodeFactory) NewImportTypeNode(isTypeOf bool, argument *TypeNode, attributes *ImportAttributesNode, ...) *Node + func (f *NodeFactory) NewIndexSignatureDeclaration(modifiers *ModifierList, parameters *ParameterList, typeNode *TypeNode) *Node + func (f *NodeFactory) NewIndexedAccessTypeNode(objectType *TypeNode, indexType *TypeNode) *Node + func (f *NodeFactory) NewInferTypeNode(typeParameter *TypeParameterDeclarationNode) *Node + func (f *NodeFactory) NewInterfaceDeclaration(modifiers *ModifierList, name *IdentifierNode, ...) *Node + func (f *NodeFactory) NewIntersectionTypeNode(types *TypeList) *Node + func (f *NodeFactory) NewJSDoc(comment *NodeList, tags *NodeList) *Node + func (f *NodeFactory) NewJSDocAllType() *Node + func (f *NodeFactory) NewJSDocAugmentsTag(tagName *IdentifierNode, className *ExpressionWithTypeArgumentsNode, ...) *Node + func (f *NodeFactory) NewJSDocCallbackTag(tagName *IdentifierNode, typeExpression *TypeNode, fullName *Node, ...) *Node + func (f *NodeFactory) NewJSDocDeprecatedTag(tagName *IdentifierNode, comment *NodeList) *Node + func (f *NodeFactory) NewJSDocImplementsTag(tagName *IdentifierNode, className *ExpressionWithTypeArgumentsNode, ...) *Node + func (f *NodeFactory) NewJSDocImportTag(tagName *IdentifierNode, importClause *ImportClauseNode, ...) *Node + func (f *NodeFactory) NewJSDocLink(name *EntityName, text []string) *Node + func (f *NodeFactory) NewJSDocLinkCode(name *EntityName, text []string) *Node + func (f *NodeFactory) NewJSDocLinkPlain(name *EntityName, text []string) *Node + func (f *NodeFactory) NewJSDocNameReference(name *EntityName) *Node + func (f *NodeFactory) NewJSDocNonNullableType(typeNode *TypeNode) *Node + func (f *NodeFactory) NewJSDocNullableType(typeNode *TypeNode) *Node + func (f *NodeFactory) NewJSDocOptionalType(typeNode *TypeNode) *Node + func (f *NodeFactory) NewJSDocOverloadTag(tagName *IdentifierNode, typeExpression *TypeNode, comment *NodeList) *Node + func (f *NodeFactory) NewJSDocOverrideTag(tagName *IdentifierNode, comment *NodeList) *Node + func (f *NodeFactory) NewJSDocParameterOrPropertyTag(kind Kind, tagName *IdentifierNode, name *EntityName, isBracketed bool, ...) *Node + func (f *NodeFactory) NewJSDocPrivateTag(tagName *IdentifierNode, comment *NodeList) *Node + func (f *NodeFactory) NewJSDocProtectedTag(tagName *IdentifierNode, comment *NodeList) *Node + func (f *NodeFactory) NewJSDocPublicTag(tagName *IdentifierNode, comment *NodeList) *Node + func (f *NodeFactory) NewJSDocReadonlyTag(tagName *IdentifierNode, comment *NodeList) *Node + func (f *NodeFactory) NewJSDocReturnTag(tagName *IdentifierNode, typeExpression *TypeNode, comment *NodeList) *Node + func (f *NodeFactory) NewJSDocSatisfiesTag(tagName *IdentifierNode, typeExpression *TypeNode, comment *NodeList) *Node + func (f *NodeFactory) NewJSDocSeeTag(tagName *IdentifierNode, nameExpression *TypeNode, comment *NodeList) *Node + func (f *NodeFactory) NewJSDocSignature(typeParameters *TypeParameterList, parameters *ParameterList, ...) *Node + func (f *NodeFactory) NewJSDocTemplateTag(tagName *IdentifierNode, constraint *Node, typeParameters *TypeParameterList, ...) *Node + func (f *NodeFactory) NewJSDocText(text []string) *Node + func (f *NodeFactory) NewJSDocThisTag(tagName *IdentifierNode, typeExpression *TypeNode, comment *NodeList) *Node + func (f *NodeFactory) NewJSDocThrowsTag(tagName *IdentifierNode, typeExpression *TypeNode, comment *NodeList) *Node + func (f *NodeFactory) NewJSDocTypeExpression(typeNode *TypeNode) *Node + func (f *NodeFactory) NewJSDocTypeLiteral(jsdocPropertyTags []*Node, isArrayType bool) *Node + func (f *NodeFactory) NewJSDocTypeTag(tagName *IdentifierNode, typeExpression *Node, comment *NodeList) *Node + func (f *NodeFactory) NewJSDocTypedefTag(tagName *IdentifierNode, typeExpression *Node, name *IdentifierNode, ...) *Node + func (f *NodeFactory) NewJSDocUnknownTag(tagName *IdentifierNode, comment *NodeList) *Node + func (f *NodeFactory) NewJSDocVariadicType(typeNode *TypeNode) *Node + func (f *NodeFactory) NewJSExportAssignment(modifiers *ModifierList, isExportEquals bool, typeNode *TypeNode, ...) *Node + func (f *NodeFactory) NewJSImportDeclaration(modifiers *ModifierList, importClause *ImportClauseNode, ...) *Node + func (f *NodeFactory) NewJSTypeAliasDeclaration(modifiers *ModifierList, name *IdentifierNode, ...) *Node + func (f *NodeFactory) NewJsxAttribute(name *JsxAttributeName, initializer *JsxAttributeValue) *Node + func (f *NodeFactory) NewJsxAttributes(properties *JsxAttributeList) *Node + func (f *NodeFactory) NewJsxClosingElement(tagName *JsxTagNameExpression) *Node + func (f *NodeFactory) NewJsxClosingFragment() *Node + func (f *NodeFactory) NewJsxElement(openingElement *JsxOpeningElementNode, children *JsxChildList, ...) *Node + func (f *NodeFactory) NewJsxExpression(dotDotDotToken *DotDotDotToken, expression *Expression) *Node + func (f *NodeFactory) NewJsxFragment(openingFragment *JsxOpeningFragmentNode, children *JsxChildList, ...) *Node + func (f *NodeFactory) NewJsxNamespacedName(namespace *IdentifierNode, name *IdentifierNode) *Node + func (f *NodeFactory) NewJsxOpeningElement(tagName *JsxTagNameExpression, typeArguments *TypeList, ...) *Node + func (f *NodeFactory) NewJsxOpeningFragment() *Node + func (f *NodeFactory) NewJsxSelfClosingElement(tagName *JsxTagNameExpression, typeArguments *TypeList, ...) *Node + func (f *NodeFactory) NewJsxSpreadAttribute(expression *Expression) *Node + func (f *NodeFactory) NewJsxText(text string, containsOnlyTriviaWhiteSpaces bool) *Node + func (f *NodeFactory) NewKeywordExpression(kind KeywordExpressionSyntaxKind) *Node + func (f *NodeFactory) NewKeywordTypeNode(kind KeywordTypeSyntaxKind) *Node + func (f *NodeFactory) NewLabeledStatement(label *IdentifierNode, statement *Statement) *Node + func (f *NodeFactory) NewLiteralTypeNode(literal *Node) *Node + func (f *NodeFactory) NewMappedTypeNode(readonlyToken *TokenNode, typeParameter *TypeParameterDeclarationNode, ...) *Node + func (f *NodeFactory) NewMetaProperty(keywordToken Kind, name *IdentifierNode) *Node + func (f *NodeFactory) NewMethodDeclaration(modifiers *ModifierList, asteriskToken *AsteriskToken, name *PropertyName, ...) *Node + func (f *NodeFactory) NewMethodSignatureDeclaration(modifiers *ModifierList, name *PropertyName, postfixToken *TokenNode, ...) *Node + func (f *NodeFactory) NewMissingDeclaration(modifiers *ModifierList) *Node + func (f *NodeFactory) NewModifier(kind Kind) *Node + func (f *NodeFactory) NewModifierList(nodes []*Node) *ModifierList + func (f *NodeFactory) NewModuleBlock(statements *StatementList) *Node + func (f *NodeFactory) NewModuleDeclaration(modifiers *ModifierList, keyword Kind, name *ModuleName, body *ModuleBody) *Node + func (f *NodeFactory) NewNamedExports(elements *ExportSpecifierList) *Node + func (f *NodeFactory) NewNamedImports(elements *ImportSpecifierList) *Node + func (f *NodeFactory) NewNamedTupleMember(dotDotDotToken *DotDotDotToken, name *IdentifierNode, ...) *Node + func (f *NodeFactory) NewNamespaceExport(name *ModuleExportName) *Node + func (f *NodeFactory) NewNamespaceExportDeclaration(modifiers *ModifierList, name *IdentifierNode) *Node + func (f *NodeFactory) NewNamespaceImport(name *IdentifierNode) *Node + func (f *NodeFactory) NewNewExpression(expression *Expression, typeArguments *TypeList, arguments *ElementList) *Node + func (f *NodeFactory) NewNoSubstitutionTemplateLiteral(text string, templateFlags TokenFlags) *Node + func (f *NodeFactory) NewNodeList(nodes []*Node) *NodeList + func (f *NodeFactory) NewNonNullExpression(expression *Expression, flags NodeFlags) *Node + func (f *NodeFactory) NewNotEmittedStatement() *Node + func (f *NodeFactory) NewNotEmittedTypeElement() *Node + func (f *NodeFactory) NewNumericLiteral(text string, tokenFlags TokenFlags) *Node + func (f *NodeFactory) NewObjectLiteralExpression(properties *NodeList, multiLine bool) *Node + func (f *NodeFactory) NewOmittedExpression() *Node + func (f *NodeFactory) NewOptionalTypeNode(typeNode *TypeNode) *Node + func (f *NodeFactory) NewParameterDeclaration(modifiers *ModifierList, dotDotDotToken *DotDotDotToken, name *BindingName, ...) *Node + func (f *NodeFactory) NewParenthesizedExpression(expression *Expression) *Node + func (f *NodeFactory) NewParenthesizedTypeNode(typeNode *TypeNode) *Node + func (f *NodeFactory) NewPartiallyEmittedExpression(expression *Expression) *Node + func (f *NodeFactory) NewPostfixUnaryExpression(operand *Expression, operator Kind) *Node + func (f *NodeFactory) NewPrefixUnaryExpression(operator Kind, operand *Expression) *Node + func (f *NodeFactory) NewPrivateIdentifier(text string) *Node + func (f *NodeFactory) NewPropertyAccessExpression(expression *Expression, questionDotToken *QuestionDotToken, name *MemberName, ...) *Node + func (f *NodeFactory) NewPropertyAssignment(modifiers *ModifierList, name *PropertyName, postfixToken *TokenNode, ...) *Node + func (f *NodeFactory) NewPropertyDeclaration(modifiers *ModifierList, name *PropertyName, postfixToken *TokenNode, ...) *Node + func (f *NodeFactory) NewPropertySignatureDeclaration(modifiers *ModifierList, name *PropertyName, postfixToken *TokenNode, ...) *Node + func (f *NodeFactory) NewQualifiedName(left *EntityName, right *IdentifierNode) *Node + func (f *NodeFactory) NewRegularExpressionLiteral(text string, tokenFlags TokenFlags) *Node + func (f *NodeFactory) NewRestTypeNode(typeNode *TypeNode) *Node + func (f *NodeFactory) NewReturnStatement(expression *Expression) *Node + func (f *NodeFactory) NewSatisfiesExpression(expression *Expression, typeNode *TypeNode) *Node + func (f *NodeFactory) NewSemicolonClassElement() *Node + func (f *NodeFactory) NewSetAccessorDeclaration(modifiers *ModifierList, name *PropertyName, typeParameters *TypeParameterList, ...) *Node + func (f *NodeFactory) NewShorthandPropertyAssignment(modifiers *ModifierList, name *PropertyName, postfixToken *TokenNode, ...) *Node + func (f *NodeFactory) NewSourceFile(opts SourceFileParseOptions, text string, statements *NodeList, ...) *Node + func (f *NodeFactory) NewSpreadAssignment(expression *Expression) *Node + func (f *NodeFactory) NewSpreadElement(expression *Expression) *Node + func (f *NodeFactory) NewStringLiteral(text string, tokenFlags TokenFlags) *Node + func (f *NodeFactory) NewSwitchStatement(expression *Expression, caseBlock *CaseBlockNode) *Node + func (f *NodeFactory) NewSyntaxList(children []*Node) *Node + func (f *NodeFactory) NewSyntheticExpression(typeNode any, isSpread bool, tupleNameSource *Node) *Node + func (f *NodeFactory) NewSyntheticReferenceExpression(expression *Expression, thisArg *Expression) *Node + func (f *NodeFactory) NewTaggedTemplateExpression(tag *Expression, questionDotToken *QuestionDotToken, typeArguments *TypeList, ...) *Node + func (f *NodeFactory) NewTemplateExpression(head *TemplateHeadNode, templateSpans *TemplateSpanList) *Node + func (f *NodeFactory) NewTemplateHead(text string, rawText string, templateFlags TokenFlags) *Node + func (f *NodeFactory) NewTemplateLiteralTypeNode(head *TemplateHeadNode, templateSpans *TemplateLiteralTypeSpanList) *Node + func (f *NodeFactory) NewTemplateLiteralTypeSpan(typeNode *TypeNode, literal *TemplateMiddleOrTail) *Node + func (f *NodeFactory) NewTemplateMiddle(text string, rawText string, templateFlags TokenFlags) *Node + func (f *NodeFactory) NewTemplateSpan(expression *Expression, literal *TemplateMiddleOrTail) *Node + func (f *NodeFactory) NewTemplateTail(text string, rawText string, templateFlags TokenFlags) *Node + func (f *NodeFactory) NewThisTypeNode() *Node + func (f *NodeFactory) NewThrowStatement(expression *Expression) *Node + func (f *NodeFactory) NewToken(kind TokenSyntaxKind) *Node + func (f *NodeFactory) NewTryStatement(tryBlock *BlockNode, catchClause *CatchClauseNode, finallyBlock *BlockNode) *Node + func (f *NodeFactory) NewTupleTypeNode(elements *TypeList) *Node + func (f *NodeFactory) NewTypeAliasDeclaration(modifiers *ModifierList, name *IdentifierNode, ...) *Node + func (f *NodeFactory) NewTypeAssertion(typeNode *TypeNode, expression *Expression) *Node + func (f *NodeFactory) NewTypeLiteralNode(members *TypeElementList) *Node + func (f *NodeFactory) NewTypeOfExpression(expression *Expression) *Node + func (f *NodeFactory) NewTypeOperatorNode(operator Kind, typeNode *TypeNode) *Node + func (f *NodeFactory) NewTypeParameterDeclaration(modifiers *ModifierList, name *IdentifierNode, constraint *TypeNode, ...) *Node + func (f *NodeFactory) NewTypePredicateNode(assertsModifier *AssertsKeyword, parameterName *TypePredicateParameterName, ...) *Node + func (f *NodeFactory) NewTypeQueryNode(exprName *EntityName, typeArguments *TypeList) *Node + func (f *NodeFactory) NewTypeReferenceNode(typeName *EntityName, typeArguments *TypeList) *Node + func (f *NodeFactory) NewUnionTypeNode(types *TypeList) *Node + func (f *NodeFactory) NewVariableDeclaration(name *BindingName, exclamationToken *ExclamationToken, typeNode *TypeNode, ...) *Node + func (f *NodeFactory) NewVariableDeclarationList(declarations *VariableDeclarationNodeList, flags NodeFlags) *Node + func (f *NodeFactory) NewVariableStatement(modifiers *ModifierList, declarationList *VariableDeclarationListNode) *Node + func (f *NodeFactory) NewVoidExpression(expression *Expression) *Node + func (f *NodeFactory) NewWhileStatement(expression *Expression, statement *Statement) *Node + func (f *NodeFactory) NewWithStatement(expression *Expression, statement *Statement) *Node + func (f *NodeFactory) NewYieldExpression(asteriskToken *AsteriskToken, expression *Expression) *Node + func (f *NodeFactory) NodeCount() int + func (f *NodeFactory) TextCount() int + func (f *NodeFactory) UpdateArrayLiteralExpression(node *ArrayLiteralExpression, elements *ElementList, multiLine bool) *Node + func (f *NodeFactory) UpdateArrayTypeNode(node *ArrayTypeNode, elementType *TypeNode) *Node + func (f *NodeFactory) UpdateArrowFunction(node *ArrowFunction, modifiers *ModifierList, ...) *Node + func (f *NodeFactory) UpdateAsExpression(node *AsExpression, expression *Expression, typeNode *TypeNode) *Node + func (f *NodeFactory) UpdateAwaitExpression(node *AwaitExpression, expression *Expression) *Node + func (f *NodeFactory) UpdateBinaryExpression(node *BinaryExpression, modifiers *ModifierList, left *Expression, ...) *Node + func (f *NodeFactory) UpdateBindingElement(node *BindingElement, dotDotDotToken *DotDotDotToken, ...) *Node + func (f *NodeFactory) UpdateBindingPattern(node *BindingPattern, elements *BindingElementList) *Node + func (f *NodeFactory) UpdateBlock(node *Block, statements *StatementList, multiLine bool) *Node + func (f *NodeFactory) UpdateBreakStatement(node *BreakStatement, label *IdentifierNode) *Node + func (f *NodeFactory) UpdateCallExpression(node *CallExpression, expression *Expression, ...) *Node + func (f *NodeFactory) UpdateCallSignatureDeclaration(node *CallSignatureDeclaration, typeParameters *TypeParameterList, ...) *Node + func (f *NodeFactory) UpdateCaseBlock(node *CaseBlock, clauses *CaseClausesList) *Node + func (f *NodeFactory) UpdateCaseOrDefaultClause(node *CaseOrDefaultClause, expression *Expression, statements *StatementList) *Node + func (f *NodeFactory) UpdateCatchClause(node *CatchClause, variableDeclaration *VariableDeclarationNode, ...) *Node + func (f *NodeFactory) UpdateClassDeclaration(node *ClassDeclaration, modifiers *ModifierList, name *IdentifierNode, ...) *Node + func (f *NodeFactory) UpdateClassExpression(node *ClassExpression, modifiers *ModifierList, name *IdentifierNode, ...) *Node + func (f *NodeFactory) UpdateClassStaticBlockDeclaration(node *ClassStaticBlockDeclaration, modifiers *ModifierList, body *BlockNode) *Node + func (f *NodeFactory) UpdateCommonJSExport(node *CommonJSExport, modifiers *ModifierList, name *IdentifierNode, ...) *Node + func (f *NodeFactory) UpdateComputedPropertyName(node *ComputedPropertyName, expression *Expression) *Node + func (f *NodeFactory) UpdateConditionalExpression(node *ConditionalExpression, condition *Expression, ...) *Node + func (f *NodeFactory) UpdateConditionalTypeNode(node *ConditionalTypeNode, checkType *TypeNode, extendsType *TypeNode, ...) *Node + func (f *NodeFactory) UpdateConstructSignatureDeclaration(node *ConstructSignatureDeclaration, typeParameters *TypeParameterList, ...) *Node + func (f *NodeFactory) UpdateConstructorDeclaration(node *ConstructorDeclaration, modifiers *ModifierList, ...) *Node + func (f *NodeFactory) UpdateConstructorTypeNode(node *ConstructorTypeNode, modifiers *ModifierList, ...) *Node + func (f *NodeFactory) UpdateContinueStatement(node *ContinueStatement, label *IdentifierNode) *Node + func (f *NodeFactory) UpdateDecorator(node *Decorator, expression *LeftHandSideExpression) *Node + func (f *NodeFactory) UpdateDeleteExpression(node *DeleteExpression, expression *Expression) *Node + func (f *NodeFactory) UpdateDoStatement(node *DoStatement, statement *Statement, expression *Expression) *Node + func (f *NodeFactory) UpdateElementAccessExpression(node *ElementAccessExpression, expression *Expression, ...) *Node + func (f *NodeFactory) UpdateEnumDeclaration(node *EnumDeclaration, modifiers *ModifierList, name *IdentifierNode, ...) *Node + func (f *NodeFactory) UpdateEnumMember(node *EnumMember, name *PropertyName, initializer *Expression) *Node + func (f *NodeFactory) UpdateExportAssignment(node *ExportAssignment, modifiers *ModifierList, isExportEquals bool, ...) *Node + func (f *NodeFactory) UpdateExportDeclaration(node *ExportDeclaration, modifiers *ModifierList, isTypeOnly bool, ...) *Node + func (f *NodeFactory) UpdateExportSpecifier(node *ExportSpecifier, isTypeOnly bool, propertyName *ModuleExportName, ...) *Node + func (f *NodeFactory) UpdateExpressionStatement(node *ExpressionStatement, expression *Expression) *Node + func (f *NodeFactory) UpdateExpressionWithTypeArguments(node *ExpressionWithTypeArguments, expression *Expression, ...) *Node + func (f *NodeFactory) UpdateExternalModuleReference(node *ExternalModuleReference, expression *Expression) *Node + func (f *NodeFactory) UpdateForInOrOfStatement(node *ForInOrOfStatement, awaitModifier *AwaitKeyword, ...) *Node + func (f *NodeFactory) UpdateForStatement(node *ForStatement, initializer *ForInitializer, condition *Expression, ...) *Node + func (f *NodeFactory) UpdateFunctionDeclaration(node *FunctionDeclaration, modifiers *ModifierList, ...) *Node + func (f *NodeFactory) UpdateFunctionExpression(node *FunctionExpression, modifiers *ModifierList, ...) *Node + func (f *NodeFactory) UpdateFunctionTypeNode(node *FunctionTypeNode, typeParameters *TypeParameterList, ...) *Node + func (f *NodeFactory) UpdateGetAccessorDeclaration(node *GetAccessorDeclaration, modifiers *ModifierList, name *PropertyName, ...) *Node + func (f *NodeFactory) UpdateHeritageClause(node *HeritageClause, token Kind, types *ExpressionWithTypeArgumentsList) *Node + func (f *NodeFactory) UpdateIfStatement(node *IfStatement, expression *Expression, thenStatement *Statement, ...) *Node + func (f *NodeFactory) UpdateImportAttribute(node *ImportAttribute, name *ImportAttributeName, value *Expression) *Node + func (f *NodeFactory) UpdateImportAttributes(node *ImportAttributes, token Kind, attributes *ImportAttributeList, ...) *Node + func (f *NodeFactory) UpdateImportClause(node *ImportClause, phaseModifier ImportPhaseModifierSyntaxKind, ...) *Node + func (f *NodeFactory) UpdateImportDeclaration(node *ImportDeclaration, modifiers *ModifierList, ...) *Node + func (f *NodeFactory) UpdateImportEqualsDeclaration(node *ImportEqualsDeclaration, modifiers *ModifierList, isTypeOnly bool, ...) *Node + func (f *NodeFactory) UpdateImportSpecifier(node *ImportSpecifier, isTypeOnly bool, propertyName *ModuleExportName, ...) *Node + func (f *NodeFactory) UpdateImportTypeNode(node *ImportTypeNode, isTypeOf bool, argument *TypeNode, ...) *Node + func (f *NodeFactory) UpdateIndexSignatureDeclaration(node *IndexSignatureDeclaration, modifiers *ModifierList, ...) *Node + func (f *NodeFactory) UpdateIndexedAccessTypeNode(node *IndexedAccessTypeNode, objectType *TypeNode, indexType *TypeNode) *Node + func (f *NodeFactory) UpdateInferTypeNode(node *InferTypeNode, typeParameter *TypeParameterDeclarationNode) *Node + func (f *NodeFactory) UpdateInterfaceDeclaration(node *InterfaceDeclaration, modifiers *ModifierList, name *IdentifierNode, ...) *Node + func (f *NodeFactory) UpdateIntersectionTypeNode(node *IntersectionTypeNode, types *TypeList) *Node + func (f *NodeFactory) UpdateJSDoc(node *JSDoc, comment *NodeList, tags *NodeList) *Node + func (f *NodeFactory) UpdateJSDocAugmentsTag(node *JSDocAugmentsTag, tagName *IdentifierNode, ...) *Node + func (f *NodeFactory) UpdateJSDocCallbackTag(node *JSDocCallbackTag, tagName *IdentifierNode, typeExpression *TypeNode, ...) *Node + func (f *NodeFactory) UpdateJSDocDeprecatedTag(node *JSDocDeprecatedTag, tagName *IdentifierNode, comment *NodeList) *Node + func (f *NodeFactory) UpdateJSDocImplementsTag(node *JSDocImplementsTag, tagName *IdentifierNode, ...) *Node + func (f *NodeFactory) UpdateJSDocImportTag(node *JSDocImportTag, tagName *IdentifierNode, importClause *ImportClauseNode, ...) *Node + func (f *NodeFactory) UpdateJSDocLink(node *JSDocLink, name *EntityName, text []string) *Node + func (f *NodeFactory) UpdateJSDocLinkCode(node *JSDocLinkCode, name *EntityName, text []string) *Node + func (f *NodeFactory) UpdateJSDocLinkPlain(node *JSDocLinkPlain, name *EntityName, text []string) *Node + func (f *NodeFactory) UpdateJSDocNameReference(node *JSDocNameReference, name *EntityName) *Node + func (f *NodeFactory) UpdateJSDocNonNullableType(node *JSDocNonNullableType, typeNode *TypeNode) *Node + func (f *NodeFactory) UpdateJSDocNullableType(node *JSDocNullableType, typeNode *TypeNode) *Node + func (f *NodeFactory) UpdateJSDocOptionalType(node *JSDocOptionalType, typeNode *TypeNode) *Node + func (f *NodeFactory) UpdateJSDocOverloadTag(node *JSDocOverloadTag, tagName *IdentifierNode, typeExpression *TypeNode, ...) *Node + func (f *NodeFactory) UpdateJSDocOverrideTag(node *JSDocOverrideTag, tagName *IdentifierNode, comment *NodeList) *Node + func (f *NodeFactory) UpdateJSDocParameterOrPropertyTag(node *JSDocParameterOrPropertyTag, tagName *IdentifierNode, name *EntityName, ...) *Node + func (f *NodeFactory) UpdateJSDocPrivateTag(node *JSDocPrivateTag, tagName *IdentifierNode, comment *NodeList) *Node + func (f *NodeFactory) UpdateJSDocProtectedTag(node *JSDocProtectedTag, tagName *IdentifierNode, comment *NodeList) *Node + func (f *NodeFactory) UpdateJSDocPublicTag(node *JSDocPublicTag, tagName *IdentifierNode, comment *NodeList) *Node + func (f *NodeFactory) UpdateJSDocReadonlyTag(node *JSDocReadonlyTag, tagName *IdentifierNode, comment *NodeList) *Node + func (f *NodeFactory) UpdateJSDocReturnTag(node *JSDocReturnTag, tagName *IdentifierNode, typeExpression *TypeNode, ...) *Node + func (f *NodeFactory) UpdateJSDocSatisfiesTag(node *JSDocSatisfiesTag, tagName *IdentifierNode, typeExpression *TypeNode, ...) *Node + func (f *NodeFactory) UpdateJSDocSeeTag(node *JSDocSeeTag, tagName *IdentifierNode, nameExpression *TypeNode, ...) *Node + func (f *NodeFactory) UpdateJSDocSignature(node *JSDocSignature, typeParameters *TypeParameterList, ...) *Node + func (f *NodeFactory) UpdateJSDocTemplateTag(node *JSDocTemplateTag, tagName *IdentifierNode, constraint *Node, ...) *Node + func (f *NodeFactory) UpdateJSDocThisTag(node *JSDocThisTag, tagName *IdentifierNode, typeExpression *TypeNode, ...) *Node + func (f *NodeFactory) UpdateJSDocThrowsTag(node *JSDocThrowsTag, tagName *IdentifierNode, typeExpression *TypeNode, ...) *Node + func (f *NodeFactory) UpdateJSDocTypeExpression(node *JSDocTypeExpression, typeNode *TypeNode) *Node + func (f *NodeFactory) UpdateJSDocTypeLiteral(node *JSDocTypeLiteral, jsdocPropertyTags []*Node, isArrayType bool) *Node + func (f *NodeFactory) UpdateJSDocTypeTag(node *JSDocTypeTag, tagName *IdentifierNode, typeExpression *Node, ...) *Node + func (f *NodeFactory) UpdateJSDocTypedefTag(node *JSDocTypedefTag, tagName *IdentifierNode, typeExpression *Node, ...) *Node + func (f *NodeFactory) UpdateJSDocUnknownTag(node *JSDocUnknownTag, tagName *IdentifierNode, comment *NodeList) *Node + func (f *NodeFactory) UpdateJSDocVariadicType(node *JSDocVariadicType, typeNode *TypeNode) *Node + func (f *NodeFactory) UpdateJsxAttribute(node *JsxAttribute, name *JsxAttributeName, initializer *JsxAttributeValue) *Node + func (f *NodeFactory) UpdateJsxAttributes(node *JsxAttributes, properties *JsxAttributeList) *Node + func (f *NodeFactory) UpdateJsxClosingElement(node *JsxClosingElement, tagName *JsxTagNameExpression) *Node + func (f *NodeFactory) UpdateJsxElement(node *JsxElement, openingElement *JsxOpeningElementNode, ...) *Node + func (f *NodeFactory) UpdateJsxExpression(node *JsxExpression, dotDotDotToken *DotDotDotToken, expression *Expression) *Node + func (f *NodeFactory) UpdateJsxFragment(node *JsxFragment, openingFragment *JsxOpeningFragmentNode, ...) *Node + func (f *NodeFactory) UpdateJsxNamespacedName(node *JsxNamespacedName, namespace *IdentifierNode, name *IdentifierNode) *Node + func (f *NodeFactory) UpdateJsxOpeningElement(node *JsxOpeningElement, tagName *JsxTagNameExpression, ...) *Node + func (f *NodeFactory) UpdateJsxSelfClosingElement(node *JsxSelfClosingElement, tagName *JsxTagNameExpression, ...) *Node + func (f *NodeFactory) UpdateJsxSpreadAttribute(node *JsxSpreadAttribute, expression *Expression) *Node + func (f *NodeFactory) UpdateLabeledStatement(node *LabeledStatement, label *IdentifierNode, statement *Statement) *Node + func (f *NodeFactory) UpdateLiteralTypeNode(node *LiteralTypeNode, literal *Node) *Node + func (f *NodeFactory) UpdateMappedTypeNode(node *MappedTypeNode, readonlyToken *TokenNode, ...) *Node + func (f *NodeFactory) UpdateMetaProperty(node *MetaProperty, keywordToken Kind, name *IdentifierNode) *Node + func (f *NodeFactory) UpdateMethodDeclaration(node *MethodDeclaration, modifiers *ModifierList, asteriskToken *AsteriskToken, ...) *Node + func (f *NodeFactory) UpdateMethodSignatureDeclaration(node *MethodSignatureDeclaration, modifiers *ModifierList, name *PropertyName, ...) *Node + func (f *NodeFactory) UpdateMissingDeclaration(node *MissingDeclaration, modifiers *ModifierList) *Node + func (f *NodeFactory) UpdateModuleBlock(node *ModuleBlock, statements *StatementList) *Node + func (f *NodeFactory) UpdateModuleDeclaration(node *ModuleDeclaration, modifiers *ModifierList, keyword Kind, ...) *Node + func (f *NodeFactory) UpdateNamedExports(node *NamedExports, elements *ExportSpecifierList) *Node + func (f *NodeFactory) UpdateNamedImports(node *NamedImports, elements *ImportSpecifierList) *Node + func (f *NodeFactory) UpdateNamedTupleMember(node *NamedTupleMember, dotDotDotToken *DotDotDotToken, name *IdentifierNode, ...) *Node + func (f *NodeFactory) UpdateNamespaceExport(node *NamespaceExport, name *ModuleExportName) *Node + func (f *NodeFactory) UpdateNamespaceExportDeclaration(node *NamespaceExportDeclaration, modifiers *ModifierList, ...) *Node + func (f *NodeFactory) UpdateNamespaceImport(node *NamespaceImport, name *IdentifierNode) *Node + func (f *NodeFactory) UpdateNewExpression(node *NewExpression, expression *Expression, typeArguments *TypeList, ...) *Node + func (f *NodeFactory) UpdateNonNullExpression(node *NonNullExpression, expression *Expression, flags NodeFlags) *Node + func (f *NodeFactory) UpdateObjectLiteralExpression(node *ObjectLiteralExpression, properties *NodeList, multiLine bool) *Node + func (f *NodeFactory) UpdateOptionalTypeNode(node *OptionalTypeNode, typeNode *TypeNode) *Node + func (f *NodeFactory) UpdateParameterDeclaration(node *ParameterDeclaration, modifiers *ModifierList, ...) *Node + func (f *NodeFactory) UpdateParenthesizedExpression(node *ParenthesizedExpression, expression *Expression) *Node + func (f *NodeFactory) UpdateParenthesizedTypeNode(node *ParenthesizedTypeNode, typeNode *TypeNode) *Node + func (f *NodeFactory) UpdatePartiallyEmittedExpression(node *PartiallyEmittedExpression, expression *Expression) *Node + func (f *NodeFactory) UpdatePostfixUnaryExpression(node *PostfixUnaryExpression, operand *Expression, operator Kind) *Node + func (f *NodeFactory) UpdatePrefixUnaryExpression(node *PrefixUnaryExpression, operator Kind, operand *Expression) *Node + func (f *NodeFactory) UpdatePropertyAccessExpression(node *PropertyAccessExpression, expression *Expression, ...) *Node + func (f *NodeFactory) UpdatePropertyAssignment(node *PropertyAssignment, modifiers *ModifierList, name *PropertyName, ...) *Node + func (f *NodeFactory) UpdatePropertyDeclaration(node *PropertyDeclaration, modifiers *ModifierList, name *PropertyName, ...) *Node + func (f *NodeFactory) UpdatePropertySignatureDeclaration(node *PropertySignatureDeclaration, modifiers *ModifierList, ...) *Node + func (f *NodeFactory) UpdateQualifiedName(node *QualifiedName, left *EntityName, right *IdentifierNode) *Node + func (f *NodeFactory) UpdateRestTypeNode(node *RestTypeNode, typeNode *TypeNode) *Node + func (f *NodeFactory) UpdateReturnStatement(node *ReturnStatement, expression *Expression) *Node + func (f *NodeFactory) UpdateSatisfiesExpression(node *SatisfiesExpression, expression *Expression, typeNode *TypeNode) *Node + func (f *NodeFactory) UpdateSetAccessorDeclaration(node *SetAccessorDeclaration, modifiers *ModifierList, name *PropertyName, ...) *Node + func (f *NodeFactory) UpdateShorthandPropertyAssignment(node *ShorthandPropertyAssignment, modifiers *ModifierList, name *PropertyName, ...) *Node + func (f *NodeFactory) UpdateSourceFile(node *SourceFile, statements *StatementList, endOfFileToken *TokenNode) *Node + func (f *NodeFactory) UpdateSpreadAssignment(node *SpreadAssignment, expression *Expression) *Node + func (f *NodeFactory) UpdateSpreadElement(node *SpreadElement, expression *Expression) *Node + func (f *NodeFactory) UpdateSwitchStatement(node *SwitchStatement, expression *Expression, caseBlock *CaseBlockNode) *Node + func (f *NodeFactory) UpdateSyntaxList(node *SyntaxList, children []*Node) *Node + func (f *NodeFactory) UpdateSyntheticExpression(node *SyntheticExpression, typeNode any, isSpread bool, tupleNameSource *Node) *Node + func (f *NodeFactory) UpdateSyntheticReferenceExpression(node *SyntheticReferenceExpression, expression *Expression, ...) *Node + func (f *NodeFactory) UpdateTaggedTemplateExpression(node *TaggedTemplateExpression, tag *Expression, ...) *Node + func (f *NodeFactory) UpdateTemplateExpression(node *TemplateExpression, head *TemplateHeadNode, ...) *Node + func (f *NodeFactory) UpdateTemplateLiteralTypeNode(node *TemplateLiteralTypeNode, head *TemplateHeadNode, ...) *Node + func (f *NodeFactory) UpdateTemplateLiteralTypeSpan(node *TemplateLiteralTypeSpan, typeNode *TypeNode, ...) *Node + func (f *NodeFactory) UpdateTemplateSpan(node *TemplateSpan, expression *Expression, literal *TemplateMiddleOrTail) *Node + func (f *NodeFactory) UpdateThrowStatement(node *ThrowStatement, expression *Expression) *Node + func (f *NodeFactory) UpdateTryStatement(node *TryStatement, tryBlock *BlockNode, catchClause *CatchClauseNode, ...) *Node + func (f *NodeFactory) UpdateTupleTypeNode(node *TupleTypeNode, elements *TypeList) *Node + func (f *NodeFactory) UpdateTypeAliasDeclaration(node *TypeAliasDeclaration, modifiers *ModifierList, name *IdentifierNode, ...) *Node + func (f *NodeFactory) UpdateTypeAssertion(node *TypeAssertion, typeNode *TypeNode, expression *Expression) *Node + func (f *NodeFactory) UpdateTypeLiteralNode(node *TypeLiteralNode, members *TypeElementList) *Node + func (f *NodeFactory) UpdateTypeOfExpression(node *TypeOfExpression, expression *Expression) *Node + func (f *NodeFactory) UpdateTypeOperatorNode(node *TypeOperatorNode, operator Kind, typeNode *TypeNode) *Node + func (f *NodeFactory) UpdateTypeParameterDeclaration(node *TypeParameterDeclaration, modifiers *ModifierList, name *IdentifierNode, ...) *Node + func (f *NodeFactory) UpdateTypePredicateNode(node *TypePredicateNode, assertsModifier *AssertsKeyword, ...) *Node + func (f *NodeFactory) UpdateTypeQueryNode(node *TypeQueryNode, exprName *EntityName, typeArguments *TypeList) *Node + func (f *NodeFactory) UpdateTypeReferenceNode(node *TypeReferenceNode, typeName *EntityName, typeArguments *TypeList) *Node + func (f *NodeFactory) UpdateUnionTypeNode(node *UnionTypeNode, types *TypeList) *Node + func (f *NodeFactory) UpdateVariableDeclaration(node *VariableDeclaration, name *BindingName, ...) *Node + func (f *NodeFactory) UpdateVariableDeclarationList(node *VariableDeclarationList, declarations *VariableDeclarationNodeList, ...) *Node + func (f *NodeFactory) UpdateVariableStatement(node *VariableStatement, modifiers *ModifierList, ...) *Node + func (f *NodeFactory) UpdateVoidExpression(node *VoidExpression, expression *Expression) *Node + func (f *NodeFactory) UpdateWhileStatement(node *WhileStatement, expression *Expression, statement *Statement) *Node + func (f *NodeFactory) UpdateWithStatement(node *WithStatement, expression *Expression, statement *Statement) *Node + func (f *NodeFactory) UpdateYieldExpression(node *YieldExpression, asteriskToken *AsteriskToken, expression *Expression) *Node + type NodeFactoryCoercible interface + AsNodeFactory func() *NodeFactory + type NodeFactoryHooks struct + OnClone func(node *Node, original *Node) + OnCreate func(node *Node) + OnUpdate func(node *Node, original *Node) + type NodeFlags uint32 + const NodeFlagsAmbient + const NodeFlagsAwaitContext + const NodeFlagsAwaitUsing + const NodeFlagsBlockScoped + const NodeFlagsConst + const NodeFlagsConstant + const NodeFlagsContainsThis + const NodeFlagsContextFlags + const NodeFlagsDecoratorContext + const NodeFlagsDisallowConditionalTypesContext + const NodeFlagsDisallowInContext + const NodeFlagsExportContext + const NodeFlagsHasExplicitReturn + const NodeFlagsHasImplicitReturn + const NodeFlagsHasJSDoc + const NodeFlagsIdentifierHasExtendedUnicodeEscape + const NodeFlagsInWithStatement + const NodeFlagsJSDoc + const NodeFlagsJavaScriptFile + const NodeFlagsJsonFile + const NodeFlagsLet + const NodeFlagsNone + const NodeFlagsOptionalChain + const NodeFlagsPermanentlySetIncrementalFlags + const NodeFlagsPossiblyContainsDeprecatedTag + const NodeFlagsPossiblyContainsDynamicImport + const NodeFlagsPossiblyContainsImportMeta + const NodeFlagsReachabilityCheckFlags + const NodeFlagsReparsed + const NodeFlagsSynthesized + const NodeFlagsThisNodeHasError + const NodeFlagsThisNodeOrAnySubNodesHasError + const NodeFlagsTypeExcludesFlags + const NodeFlagsUnreachable + const NodeFlagsUsing + const NodeFlagsYieldContext + func GetCombinedNodeFlags(node *Node) NodeFlags + type NodeId uint64 + func GetNodeId(node *Node) NodeId + type NodeList struct + Loc core.TextRange + Nodes []*Node + func (list *NodeList) Clone(f NodeFactoryCoercible) *NodeList + func (list *NodeList) End() int + func (list *NodeList) HasTrailingComma() bool + func (list *NodeList) Pos() int + type NodeVisitor struct + Factory *NodeFactory + Hooks NodeVisitorHooks + Visit func(node *Node) *Node + func NewNodeVisitor(visit func(node *Node) *Node, factory *NodeFactory, hooks NodeVisitorHooks) *NodeVisitor + func (v *NodeVisitor) VisitEachChild(node *Node) *Node + func (v *NodeVisitor) VisitEmbeddedStatement(node *Statement) *Statement + func (v *NodeVisitor) VisitModifiers(nodes *ModifierList) *ModifierList + func (v *NodeVisitor) VisitNode(node *Node) *Node + func (v *NodeVisitor) VisitNodes(nodes *NodeList) *NodeList + func (v *NodeVisitor) VisitSlice(nodes []*Node) (result []*Node, changed bool) + func (v *NodeVisitor) VisitSourceFile(node *SourceFile) *SourceFile + type NodeVisitorHooks struct + VisitEmbeddedStatement func(node *Statement, v *NodeVisitor) *Statement + VisitFunctionBody func(node *BlockOrExpression, v *NodeVisitor) *BlockOrExpression + VisitIterationBody func(node *Statement, v *NodeVisitor) *Statement + VisitModifiers func(nodes *ModifierList, v *NodeVisitor) *ModifierList + VisitNode func(node *Node, v *NodeVisitor) *Node + VisitNodes func(nodes *NodeList, v *NodeVisitor) *NodeList + VisitParameters func(nodes *ParameterList, v *NodeVisitor) *ParameterList + VisitToken func(node *TokenNode, v *NodeVisitor) *Node + VisitTopLevelStatements func(nodes *StatementList, v *NodeVisitor) *StatementList + type NodeWithTypeArgumentsBase struct + TypeArguments *TypeList + type NonNullExpression struct + Expression *Expression + func (node *NonNullExpression) Clone(f NodeFactoryCoercible) *Node + func (node *NonNullExpression) ForEachChild(v Visitor) bool + func (node *NonNullExpression) VisitEachChild(v *NodeVisitor) *Node + type NonNullExpressionNode = Node + type NotEmittedStatement struct + func (node *NotEmittedStatement) Clone(f NodeFactoryCoercible) *Node + type NotEmittedStatementNode = Node + type NotEmittedTypeElement struct + func (node *NotEmittedTypeElement) Clone(f NodeFactoryCoercible) *Node + type NotEmittedTypeElementNode = Node + type NullLiteral = Node + type NumericLiteral struct + func (node *NumericLiteral) Clone(f NodeFactoryCoercible) *Node + type NumericLiteralNode = Node + type NumericOrStringLikeLiteral = Node + type ObjectDestructuringAssignment = Node + type ObjectLiteralElement = Node + type ObjectLiteralElementBase struct + type ObjectLiteralElementLike = Node + type ObjectLiteralExpression struct + MultiLine bool + Properties *NodeList + func (node *ObjectLiteralExpression) Clone(f NodeFactoryCoercible) *Node + func (node *ObjectLiteralExpression) ForEachChild(v Visitor) bool + func (node *ObjectLiteralExpression) VisitEachChild(v *NodeVisitor) *Node + type ObjectLiteralExpressionNode = Node + type ObjectLiteralLike = Node + type ObjectLiteralLikeNode = Node + type ObjectTypeDeclaration = Node + type OmittedExpression struct + func (node *OmittedExpression) Clone(f NodeFactoryCoercible) *Node + type OmittedExpressionNode = Node + type OperatorPrecedence int + const OperatorPrecedenceAdditive + const OperatorPrecedenceAssignment + const OperatorPrecedenceBitwiseAND + const OperatorPrecedenceBitwiseOR + const OperatorPrecedenceBitwiseXOR + const OperatorPrecedenceCoalesce + const OperatorPrecedenceComma + const OperatorPrecedenceConditional + const OperatorPrecedenceDisallowComma + const OperatorPrecedenceEquality + const OperatorPrecedenceExponentiation + const OperatorPrecedenceHighest + const OperatorPrecedenceInvalid + const OperatorPrecedenceLeftHandSide + const OperatorPrecedenceLogicalAND + const OperatorPrecedenceLogicalOR + const OperatorPrecedenceLowest + const OperatorPrecedenceMember + const OperatorPrecedenceMultiplicative + const OperatorPrecedenceOptionalChain + const OperatorPrecedenceParentheses + const OperatorPrecedencePrimary + const OperatorPrecedenceRelational + const OperatorPrecedenceShift + const OperatorPrecedenceSpread + const OperatorPrecedenceUnary + const OperatorPrecedenceUpdate + const OperatorPrecedenceYield + func GetBinaryOperatorPrecedence(operatorKind Kind) OperatorPrecedence + func GetExpressionPrecedence(expression *Expression) OperatorPrecedence + func GetOperatorPrecedence(nodeKind Kind, operatorKind Kind, flags OperatorPrecedenceFlags) OperatorPrecedence + type OperatorPrecedenceFlags int + const OperatorPrecedenceFlagsNewWithoutArguments + const OperatorPrecedenceFlagsNone + const OperatorPrecedenceFlagsOptionalChain + type OptionalTypeNode struct + Type *TypeNode + func (node *OptionalTypeNode) Clone(f NodeFactoryCoercible) *Node + func (node *OptionalTypeNode) ForEachChild(v Visitor) bool + func (node *OptionalTypeNode) VisitEachChild(v *NodeVisitor) *Node + type OptionalTypeNodeNode = Node + type OutKeyword = Node + type OuterExpressionKinds int16 + const OEKAll + const OEKAssertions + const OEKExcludeJSDocTypeAssertion + const OEKExpressionsWithTypeArguments + const OEKNonNullAssertions + const OEKParentheses + const OEKPartiallyEmittedExpressions + const OEKSatisfies + const OEKTypeAssertions + type OverrideKeyword = Node + type ParameterDeclaration struct + DotDotDotToken *DotDotDotToken + Initializer *Expression + QuestionToken *QuestionToken + Type *TypeNode + func (node *ParameterDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *ParameterDeclaration) ForEachChild(v Visitor) bool + func (node *ParameterDeclaration) Name() *DeclarationName + func (node *ParameterDeclaration) VisitEachChild(v *NodeVisitor) *Node + type ParameterDeclarationNode = Node + type ParameterList = NodeList + type ParenthesizedExpression struct + Expression *Expression + func (node *ParenthesizedExpression) Clone(f NodeFactoryCoercible) *Node + func (node *ParenthesizedExpression) ForEachChild(v Visitor) bool + func (node *ParenthesizedExpression) VisitEachChild(v *NodeVisitor) *Node + type ParenthesizedExpressionNode = Node + type ParenthesizedTypeNode struct + Type *TypeNode + func (node *ParenthesizedTypeNode) Clone(f NodeFactoryCoercible) *Node + func (node *ParenthesizedTypeNode) ForEachChild(v Visitor) bool + func (node *ParenthesizedTypeNode) VisitEachChild(v *NodeVisitor) *Node + type ParenthesizedTypeNodeNode = Node + type PartiallyEmittedExpression struct + Expression *Expression + func (node *PartiallyEmittedExpression) Clone(f NodeFactoryCoercible) *Node + func (node *PartiallyEmittedExpression) ForEachChild(v Visitor) bool + func (node *PartiallyEmittedExpression) VisitEachChild(v *NodeVisitor) *Node + type PartiallyEmittedExpressionNode = Node + type PatternAmbientModule struct + Pattern core.Pattern + Symbol *Symbol + type PlusToken = Node + type PositionMap struct + func ComputePositionMap(text string) *PositionMap + func (pm *PositionMap) IsAsciiOnly() bool + func (pm *PositionMap) UTF16ToUTF8(utf16Offset int) int + func (pm *PositionMap) UTF8ToUTF16(utf8Offset int) int + type PostfixUnaryExpression struct + Operand *Expression + Operator Kind + func (node *PostfixUnaryExpression) Clone(f NodeFactoryCoercible) *Node + func (node *PostfixUnaryExpression) ForEachChild(v Visitor) bool + func (node *PostfixUnaryExpression) VisitEachChild(v *NodeVisitor) *Node + type PostfixUnaryExpressionNode = Node + type PostfixUnaryOperator = Kind + type Pragma struct + Args map[string]PragmaArgument + Name string + func GetPragmaFromSourceFile(file *SourceFile, name string) *Pragma + type PragmaArgument struct + Name string + Value string + type PragmaArgumentSpecification struct + CaptureSpan bool + Name string + Optional bool + type PragmaKindFlags = uint8 + const PragmaKindAll + const PragmaKindDefault + const PragmaKindFlagsNone + const PragmaKindMultiLine + const PragmaKindSingleLine + const PragmaKindTripleSlashXML + type PragmaSpecification struct + Args []PragmaArgumentSpecification + Kind PragmaKindFlags + func (spec *PragmaSpecification) IsTripleSlash() bool + type PrefixUnaryExpression struct + Operand *Expression + Operator Kind + func (node *PrefixUnaryExpression) Clone(f NodeFactoryCoercible) *Node + func (node *PrefixUnaryExpression) ForEachChild(v Visitor) bool + func (node *PrefixUnaryExpression) VisitEachChild(v *NodeVisitor) *Node + type PrefixUnaryExpressionNode = Node + type PrefixUnaryOperator = Kind + type PrimaryExpressionBase struct + type PrivateIdentifier struct + Text string + func (node *PrivateIdentifier) Clone(f NodeFactoryCoercible) *Node + type PrivateIdentifierNode = Node + type PrivateKeyword = Node + type PropertyAccessExpression struct + Expression *Expression + QuestionDotToken *QuestionDotToken + func (node *PropertyAccessExpression) Clone(f NodeFactoryCoercible) *Node + func (node *PropertyAccessExpression) ForEachChild(v Visitor) bool + func (node *PropertyAccessExpression) Name() *DeclarationName + func (node *PropertyAccessExpression) VisitEachChild(v *NodeVisitor) *Node + type PropertyAccessExpressionNode = Node + type PropertyAssignment struct + Initializer *Expression + Type *TypeNode + func (node *PropertyAssignment) Clone(f NodeFactoryCoercible) *Node + func (node *PropertyAssignment) ForEachChild(v Visitor) bool + func (node *PropertyAssignment) Name() *DeclarationName + func (node *PropertyAssignment) VisitEachChild(v *NodeVisitor) *Node + type PropertyAssignmentNode = Node + type PropertyDeclaration struct + Initializer *Expression + Type *TypeNode + func (node *PropertyDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *PropertyDeclaration) ForEachChild(v Visitor) bool + func (node *PropertyDeclaration) Name() *DeclarationName + func (node *PropertyDeclaration) VisitEachChild(v *NodeVisitor) *Node + type PropertyDeclarationNode = Node + type PropertyDefinitionList = NodeList + type PropertyName = Node + type PropertyNameLiteral = Node + type PropertySignatureDeclaration struct + Initializer *Expression + Type *TypeNode + func (node *PropertySignatureDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *PropertySignatureDeclaration) ForEachChild(v Visitor) bool + func (node *PropertySignatureDeclaration) Name() *DeclarationName + func (node *PropertySignatureDeclaration) VisitEachChild(v *NodeVisitor) *Node + type PropertySignatureDeclarationNode = Node + type ProtectedKeyword = Node + type PseudoLiteralSyntaxKind = Kind + type PseudoLiteralToken = Node + type PublicKeyword = Node + type PunctuationSyntaxKind = Kind + type QualifiedName struct + Left *EntityName + Right *IdentifierNode + func (node *QualifiedName) Clone(f NodeFactoryCoercible) *Node + func (node *QualifiedName) ForEachChild(v Visitor) bool + func (node *QualifiedName) VisitEachChild(v *NodeVisitor) *Node + type QualifiedNameNode = Node + type QuestionDotToken = Node + type QuestionToken = Node + type ReadonlyKeyword = Node + type RegularExpressionLiteral struct + func (node *RegularExpressionLiteral) Clone(f NodeFactoryCoercible) *Node + type RegularExpressionLiteralNode = Node + type RelationalOperator = Kind + type RelationalOperatorOrHigher = Kind + type RepopulateDiagnosticInfo struct + Kind RepopulateDiagnosticKind + Mode core.ResolutionMode + ModuleReference string + PackageName string + type RepopulateDiagnosticKind int + const RepopulateModeMismatch + const RepopulateModuleNotFound + type RestTypeNode struct + Type *TypeNode + func (node *RestTypeNode) Clone(f NodeFactoryCoercible) *Node + func (node *RestTypeNode) ForEachChild(v Visitor) bool + func (node *RestTypeNode) VisitEachChild(v *NodeVisitor) *Node + type RestTypeNodeNode = Node + type ReturnStatement struct + Expression *Expression + func (node *ReturnStatement) Clone(f NodeFactoryCoercible) *Node + func (node *ReturnStatement) ForEachChild(v Visitor) bool + func (node *ReturnStatement) VisitEachChild(v *NodeVisitor) *Node + type ReturnStatementNode = Node + type SatisfiesExpression struct + Expression *Expression + Type *TypeNode + func (node *SatisfiesExpression) Clone(f NodeFactoryCoercible) *Node + func (node *SatisfiesExpression) ForEachChild(v Visitor) bool + func (node *SatisfiesExpression) VisitEachChild(v *NodeVisitor) *Node + type SatisfiesExpressionNode = Node + type SemanticMeaning int32 + const SemanticMeaningAll + const SemanticMeaningNamespace + const SemanticMeaningNone + const SemanticMeaningType + const SemanticMeaningValue + func GetMeaningFromDeclaration(node *Node) SemanticMeaning + type SemicolonClassElement struct + func (node *SemicolonClassElement) Clone(f NodeFactoryCoercible) *Node + type SemicolonClassElementNode = Node + type SetAccessorDeclaration struct + func (node *SetAccessorDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *SetAccessorDeclaration) ForEachChild(v Visitor) bool + func (node *SetAccessorDeclaration) Name() *DeclarationName + func (node *SetAccessorDeclaration) VisitEachChild(v *NodeVisitor) *Node + type SetAccessorDeclarationNode = Node + type ShiftOperator = Kind + type ShiftOperatorOrHigher = Kind + type ShorthandPropertyAssignment struct + EqualsToken *EqualsToken + ObjectAssignmentInitializer *Expression + Type *TypeNode + func (node *ShorthandPropertyAssignment) Clone(f NodeFactoryCoercible) *Node + func (node *ShorthandPropertyAssignment) ForEachChild(v Visitor) bool + func (node *ShorthandPropertyAssignment) Name() *DeclarationName + func (node *ShorthandPropertyAssignment) VisitEachChild(v *NodeVisitor) *Node + type ShorthandPropertyAssignmentNode = Node + type SignatureDeclaration = Node + type SourceFile struct + AmbientModuleNames []string + BindSuggestionDiagnostics []*Diagnostic + CheckJsDirective *CheckJsDirective + ClassifiableNames collections.Set[string] + CommentDirectives []CommentDirective + CommonJSModuleIndicator *Node + ContainsNonASCII bool + EndFlowNode *FlowNode + EndOfFileToken *TokenNode + ExternalModuleIndicator *Node + GlobalExports SymbolTable + Hash xxh3.Uint128 + IdentifierCount int + Identifiers map[string]string + IsDeclarationFile bool + LanguageVariant core.LanguageVariant + LibReferenceDirectives []*FileReference + ModuleAugmentations []*ModuleName + NestedCJSExports []*Node + NodeCount int + PatternAmbientModules []*PatternAmbientModule + Pragmas []Pragma + ReferencedFiles []*FileReference + ReparsedClones []*Node + ScriptKind core.ScriptKind + Statements *NodeList + SymbolCount int + TextCount int + TypeReferenceDirectives []*FileReference + UsesUriStyleNodeCoreModules core.Tristate + func GetSourceFileOfModule(module *Symbol) *SourceFile + func GetSourceFileOfNode(node *Node) *SourceFile + func (file *SourceFile) GetNameTable() map[string]int + func (file *SourceFile) GetPositionMap() *PositionMap + func (node *SourceFile) BindDiagnostics() []*Diagnostic + func (node *SourceFile) BindOnce(bind func()) + func (node *SourceFile) Clone(f NodeFactoryCoercible) *Node + func (node *SourceFile) Diagnostics() []*Diagnostic + func (node *SourceFile) ECMALineMap() []core.TextPos + func (node *SourceFile) FileName() string + func (node *SourceFile) ForEachChild(v Visitor) bool + func (node *SourceFile) GetDeclarationMap() map[string][]*Node + func (node *SourceFile) GetOrCreateToken(kind Kind, pos int, end int, parent *Node, flags TokenFlags) *TokenNode + func (node *SourceFile) Imports() []*LiteralLikeNode + func (node *SourceFile) IsBound() bool + func (node *SourceFile) IsJS() bool + func (node *SourceFile) JSDiagnostics() []*Diagnostic + func (node *SourceFile) JSDocDiagnostics() []*Diagnostic + func (node *SourceFile) ParseOptions() SourceFileParseOptions + func (node *SourceFile) Path() tspath.Path + func (node *SourceFile) SetBindDiagnostics(diags []*Diagnostic) + func (node *SourceFile) SetDiagnostics(diags []*Diagnostic) + func (node *SourceFile) SetHasLazyJSDoc(lazy bool) + func (node *SourceFile) SetJSDiagnostics(diags []*Diagnostic) + func (node *SourceFile) SetJSDocCache(cache map[*Node][]*Node) + func (node *SourceFile) SetJSDocDiagnostics(diags []*Diagnostic) + func (node *SourceFile) Text() string + func (node *SourceFile) VisitEachChild(v *NodeVisitor) *Node + type SourceFileLike interface + ECMALineMap func() []core.TextPos + Text func() string + type SourceFileMetaData struct + ImpliedNodeFormat core.ResolutionMode + PackageJsonDirectory string + PackageJsonType string + type SourceFileNode = Node + type SourceFileParseOptions struct + ExternalModuleIndicatorOptions ExternalModuleIndicatorOptions + FileName string + Path tspath.Path + type SpreadAssignment struct + Expression *Expression + func (node *SpreadAssignment) Clone(f NodeFactoryCoercible) *Node + func (node *SpreadAssignment) ForEachChild(v Visitor) bool + func (node *SpreadAssignment) VisitEachChild(v *NodeVisitor) *Node + type SpreadAssignmentNode = Node + type SpreadElement struct + Expression *Expression + func (node *SpreadElement) Clone(f NodeFactoryCoercible) *Node + func (node *SpreadElement) ForEachChild(v Visitor) bool + func (node *SpreadElement) VisitEachChild(v *NodeVisitor) *Node + type SpreadElementNode = Node + type Statement = Node + type StatementBase struct + type StatementList = NodeList + type StaticKeyword = Node + type StringLiteral struct + func (node *StringLiteral) Clone(f NodeFactoryCoercible) *Node + type StringLiteralLike = Node + type StringLiteralLikeNode = Node + type StringLiteralNode = Node + type SubtreeFacts uint32 + type SuperExpression = Node + type SwitchStatement struct + CaseBlock *CaseBlockNode + Expression *Expression + func (node *SwitchStatement) Clone(f NodeFactoryCoercible) *Node + func (node *SwitchStatement) ForEachChild(v Visitor) bool + func (node *SwitchStatement) VisitEachChild(v *NodeVisitor) *Node + type SwitchStatementNode = Node + type Symbol struct + CheckFlags CheckFlags + Declarations []*Node + ExportSymbol *Symbol + Exports SymbolTable + Flags SymbolFlags + Members SymbolTable + Name string + Parent *Symbol + ValueDeclaration *Node + func (s *Symbol) CombinedLocalAndExportSymbolFlags() SymbolFlags + func (s *Symbol) IsExternalModule() bool + func (s *Symbol) IsStatic() bool + type SymbolFlags uint32 + type SymbolId uint64 + func GetSymbolId(symbol *Symbol) SymbolId + type SymbolTable map[string]*Symbol + func GetExports(symbol *Symbol) SymbolTable + func GetLocals(container *Node) SymbolTable + func GetMembers(symbol *Symbol) SymbolTable + func GetSymbolTable(data *SymbolTable) SymbolTable + type SyntaxList struct + Children []*Node + func (node *SyntaxList) Clone(f NodeFactoryCoercible) *Node + func (node *SyntaxList) ForEachChild(v Visitor) bool + func (node *SyntaxList) VisitEachChild(v *NodeVisitor) *Node + type SyntaxListNode = Node + type SyntheticExpression struct + IsSpread bool + TupleNameSource *Node + Type any + func (node *SyntheticExpression) Clone(f NodeFactoryCoercible) *Node + func (node *SyntheticExpression) ForEachChild(v Visitor) bool + func (node *SyntheticExpression) VisitEachChild(v *NodeVisitor) *Node + type SyntheticExpressionNode = Node + type SyntheticReferenceExpression struct + Expression *Expression + ThisArg *Expression + func (node *SyntheticReferenceExpression) Clone(f NodeFactoryCoercible) *Node + func (node *SyntheticReferenceExpression) ForEachChild(v Visitor) bool + func (node *SyntheticReferenceExpression) VisitEachChild(v *NodeVisitor) *Node + type SyntheticReferenceExpressionNode = Node + type TaggedTemplateExpression struct + QuestionDotToken *QuestionDotToken + Tag *Expression + Template *TemplateLiteral + TypeArguments *TypeList + func (node *TaggedTemplateExpression) Clone(f NodeFactoryCoercible) *Node + func (node *TaggedTemplateExpression) ForEachChild(v Visitor) bool + func (node *TaggedTemplateExpression) VisitEachChild(v *NodeVisitor) *Node + type TaggedTemplateExpressionNode = Node + type TemplateExpression struct + Head *TemplateHeadNode + TemplateSpans *TemplateSpanList + func (node *TemplateExpression) Clone(f NodeFactoryCoercible) *Node + func (node *TemplateExpression) ForEachChild(v Visitor) bool + func (node *TemplateExpression) VisitEachChild(v *NodeVisitor) *Node + type TemplateExpressionNode = Node + type TemplateHead struct + func (node *TemplateHead) Clone(f NodeFactoryCoercible) *Node + type TemplateHeadNode = Node + type TemplateLiteral = Node + type TemplateLiteralLikeNode = Node + type TemplateLiteralLikeNodeBase struct + RawText string + TemplateFlags TokenFlags + func (node *TemplateLiteralLikeNodeBase) LiteralLikeData() *LiteralLikeNodeBase + func (node *TemplateLiteralLikeNodeBase) TemplateLiteralLikeData() *TemplateLiteralLikeNodeBase + type TemplateLiteralToken = Node + type TemplateLiteralTypeNode struct + Head *TemplateHeadNode + TemplateSpans *TemplateLiteralTypeSpanList + func (node *TemplateLiteralTypeNode) Clone(f NodeFactoryCoercible) *Node + func (node *TemplateLiteralTypeNode) ForEachChild(v Visitor) bool + func (node *TemplateLiteralTypeNode) VisitEachChild(v *NodeVisitor) *Node + type TemplateLiteralTypeNodeNode = Node + type TemplateLiteralTypeSpan struct + Literal *TemplateMiddleOrTail + Type *TypeNode + func (node *TemplateLiteralTypeSpan) Clone(f NodeFactoryCoercible) *Node + func (node *TemplateLiteralTypeSpan) ForEachChild(v Visitor) bool + func (node *TemplateLiteralTypeSpan) VisitEachChild(v *NodeVisitor) *Node + type TemplateLiteralTypeSpanList = NodeList + type TemplateLiteralTypeSpanNode = Node + type TemplateMiddle struct + func (node *TemplateMiddle) Clone(f NodeFactoryCoercible) *Node + type TemplateMiddleNode = Node + type TemplateMiddleOrTail = Node + type TemplateSpan struct + Expression *Expression + Literal *TemplateMiddleOrTail + func (node *TemplateSpan) Clone(f NodeFactoryCoercible) *Node + func (node *TemplateSpan) ForEachChild(v Visitor) bool + func (node *TemplateSpan) VisitEachChild(v *NodeVisitor) *Node + type TemplateSpanList = NodeList + type TemplateSpanNode = Node + type TemplateTail struct + func (node *TemplateTail) Clone(f NodeFactoryCoercible) *Node + type TemplateTailNode = Node + type ThisExpression = Node + type ThisTypeNode struct + func (node *ThisTypeNode) Clone(f NodeFactoryCoercible) *Node + type ThisTypeNodeNode = Node + type ThrowStatement struct + Expression *Expression + func (node *ThrowStatement) Clone(f NodeFactoryCoercible) *Node + func (node *ThrowStatement) ForEachChild(v Visitor) bool + func (node *ThrowStatement) VisitEachChild(v *NodeVisitor) *Node + type ThrowStatementNode = Node + type Token struct + func (node *Token) Clone(f NodeFactoryCoercible) *Node + type TokenCacheKey struct + type TokenFlags int32 + const TokenFlagsBinaryOrOctalSpecifier + const TokenFlagsBinarySpecifier + const TokenFlagsContainsInvalidEscape + const TokenFlagsContainsInvalidSeparator + const TokenFlagsContainsLeadingZero + const TokenFlagsContainsSeparator + const TokenFlagsExtendedUnicodeEscape + const TokenFlagsHexEscape + const TokenFlagsHexSpecifier + const TokenFlagsIsInvalid + const TokenFlagsNone + const TokenFlagsNumericLiteralFlags + const TokenFlagsOctal + const TokenFlagsOctalSpecifier + const TokenFlagsPrecedingJSDocComment + const TokenFlagsPrecedingJSDocLeadingAsterisks + const TokenFlagsPrecedingJSDocWithDeprecated + const TokenFlagsPrecedingJSDocWithSeeOrLink + const TokenFlagsPrecedingLineBreak + const TokenFlagsRegularExpressionLiteralFlags + const TokenFlagsScientific + const TokenFlagsSingleQuote + const TokenFlagsStringLiteralFlags + const TokenFlagsTemplateLiteralLikeFlags + const TokenFlagsUnicodeEscape + const TokenFlagsUnterminated + const TokenFlagsWithSpecifier + type TokenNode = Node + type TokenSyntaxKind = Kind + type TriviaSyntaxKind = Kind + type TrueLiteral = Node + type TryStatement struct + CatchClause *CatchClauseNode + FinallyBlock *BlockNode + TryBlock *BlockNode + func (node *TryStatement) Clone(f NodeFactoryCoercible) *Node + func (node *TryStatement) ForEachChild(v Visitor) bool + func (node *TryStatement) VisitEachChild(v *NodeVisitor) *Node + type TryStatementNode = Node + type TupleTypeNode struct + Elements *TypeList + func (node *TupleTypeNode) Clone(f NodeFactoryCoercible) *Node + func (node *TupleTypeNode) ForEachChild(v Visitor) bool + func (node *TupleTypeNode) VisitEachChild(v *NodeVisitor) *Node + type TupleTypeNodeNode = Node + type TypeAliasDeclaration struct + Type *TypeNode + TypeParameters *TypeParameterList + func (node *TypeAliasDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *TypeAliasDeclaration) ForEachChild(v Visitor) bool + func (node *TypeAliasDeclaration) Name() *DeclarationName + func (node *TypeAliasDeclaration) VisitEachChild(v *NodeVisitor) *Node + type TypeAliasDeclarationNode = Node + type TypeArgumentList = NodeList + type TypeAssertion struct + Expression *Expression + Type *TypeNode + func (node *TypeAssertion) Clone(f NodeFactoryCoercible) *Node + func (node *TypeAssertion) ForEachChild(v Visitor) bool + func (node *TypeAssertion) VisitEachChild(v *NodeVisitor) *Node + type TypeAssertionNode = Node + type TypeElement = Node + type TypeElementBase struct + type TypeElementList = NodeList + type TypeList = NodeList + type TypeLiteralNode struct + Members *TypeElementList + func (node *TypeLiteralNode) Clone(f NodeFactoryCoercible) *Node + func (node *TypeLiteralNode) ForEachChild(v Visitor) bool + func (node *TypeLiteralNode) VisitEachChild(v *NodeVisitor) *Node + type TypeLiteralNodeNode = Node + type TypeNode = Node + func GetTypeAnnotationNode(node *Node) *TypeNode + type TypeNodeBase struct + type TypeOfExpression struct + Expression *Expression + func (node *TypeOfExpression) Clone(f NodeFactoryCoercible) *Node + func (node *TypeOfExpression) ForEachChild(v Visitor) bool + func (node *TypeOfExpression) VisitEachChild(v *NodeVisitor) *Node + type TypeOfExpressionNode = Node + type TypeOnlyImportDeclaration = Node + type TypeOperatorNode struct + Operator Kind + Type *TypeNode + func (node *TypeOperatorNode) Clone(f NodeFactoryCoercible) *Node + func (node *TypeOperatorNode) ForEachChild(v Visitor) bool + func (node *TypeOperatorNode) VisitEachChild(v *NodeVisitor) *Node + type TypeOperatorNodeNode = Node + type TypeParameterDeclaration struct + Constraint *TypeNode + DefaultType *TypeNode + Expression *Expression + func (node *TypeParameterDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *TypeParameterDeclaration) ForEachChild(v Visitor) bool + func (node *TypeParameterDeclaration) Name() *DeclarationName + func (node *TypeParameterDeclaration) VisitEachChild(v *NodeVisitor) *Node + type TypeParameterDeclarationNode = Node + type TypeParameterList = NodeList + type TypePrecedence int32 + const TypePrecedenceConditional + const TypePrecedenceFunction + const TypePrecedenceHighest + const TypePrecedenceIntersection + const TypePrecedenceJSDoc + const TypePrecedenceLowest + const TypePrecedenceNonArray + const TypePrecedencePostfix + const TypePrecedenceTypeOperator + const TypePrecedenceUnion + func GetTypeNodePrecedence(n *TypeNode) TypePrecedence + type TypePredicateNode struct + AssertsModifier *AssertsKeyword + ParameterName *TypePredicateParameterName + Type *TypeNode + func (node *TypePredicateNode) Clone(f NodeFactoryCoercible) *Node + func (node *TypePredicateNode) ForEachChild(v Visitor) bool + func (node *TypePredicateNode) VisitEachChild(v *NodeVisitor) *Node + type TypePredicateNodeNode = Node + type TypePredicateParameterName = Node + type TypeQueryNode struct + ExprName *EntityName + func (node *TypeQueryNode) Clone(f NodeFactoryCoercible) *Node + func (node *TypeQueryNode) ForEachChild(v Visitor) bool + func (node *TypeQueryNode) VisitEachChild(v *NodeVisitor) *Node + type TypeQueryNodeNode = Node + type TypeReferenceNode struct + TypeName *EntityName + func (node *TypeReferenceNode) Clone(f NodeFactoryCoercible) *Node + func (node *TypeReferenceNode) ForEachChild(v Visitor) bool + func (node *TypeReferenceNode) VisitEachChild(v *NodeVisitor) *Node + type TypeReferenceNodeNode = Node + type TypeSyntaxBase struct + type UnaryExpressionBase struct + type UnionOrIntersectionTypeNode = Node + type UnionOrIntersectionTypeNodeBase struct + Types *TypeList + type UnionTypeNode struct + func (node *UnionTypeNode) Clone(f NodeFactoryCoercible) *Node + func (node *UnionTypeNode) ForEachChild(v Visitor) bool + func (node *UnionTypeNode) VisitEachChild(v *NodeVisitor) *Node + type UnionTypeNodeNode = Node + type UpdateExpressionBase struct + type ValidImportTypeNode = Node + type VariableDeclaration struct + ExclamationToken *ExclamationToken + Initializer *Expression + Type *TypeNode + func (node *VariableDeclaration) Clone(f NodeFactoryCoercible) *Node + func (node *VariableDeclaration) ForEachChild(v Visitor) bool + func (node *VariableDeclaration) Name() *DeclarationName + func (node *VariableDeclaration) VisitEachChild(v *NodeVisitor) *Node + type VariableDeclarationList struct + Declarations *VariableDeclarationNodeList + func (node *VariableDeclarationList) Clone(f NodeFactoryCoercible) *Node + func (node *VariableDeclarationList) ForEachChild(v Visitor) bool + func (node *VariableDeclarationList) VisitEachChild(v *NodeVisitor) *Node + type VariableDeclarationListNode = Node + type VariableDeclarationNode = Node + type VariableDeclarationNodeList = NodeList + type VariableOrParameterDeclaration = Node + type VariableOrPropertyDeclaration = Node + type VariableStatement struct + DeclarationList *VariableDeclarationListNode + func (node *VariableStatement) Clone(f NodeFactoryCoercible) *Node + func (node *VariableStatement) ForEachChild(v Visitor) bool + func (node *VariableStatement) VisitEachChild(v *NodeVisitor) *Node + type VariableStatementNode = Node + type Visitor func(*Node) bool + type VoidExpression struct + Expression *Expression + func (node *VoidExpression) Clone(f NodeFactoryCoercible) *Node + func (node *VoidExpression) ForEachChild(v Visitor) bool + func (node *VoidExpression) VisitEachChild(v *NodeVisitor) *Node + type VoidExpressionNode = Node + type WhileStatement struct + Expression *Expression + func (node *WhileStatement) Clone(f NodeFactoryCoercible) *Node + func (node *WhileStatement) ForEachChild(v Visitor) bool + func (node *WhileStatement) VisitEachChild(v *NodeVisitor) *Node + type WhileStatementNode = Node + type WithStatement struct + Expression *Expression + Statement *Statement + func (node *WithStatement) Clone(f NodeFactoryCoercible) *Node + func (node *WithStatement) ForEachChild(v Visitor) bool + func (node *WithStatement) VisitEachChild(v *NodeVisitor) *Node + type WithStatementNode = Node + type YieldExpression struct + AsteriskToken *AsteriskToken + Expression *Expression + func (node *YieldExpression) Clone(f NodeFactoryCoercible) *Node + func (node *YieldExpression) ForEachChild(v Visitor) bool + func (node *YieldExpression) VisitEachChild(v *NodeVisitor) *Node + type YieldExpressionNode = Node