UNPKG

ttsc

Version:

General-purpose TypeScript-Go compiler, runtime, plugin host, and LSP host.

704 lines (703 loc) 28.4 kB
{ "note": "Accepted TIER-2 (reachable funcs) and TIER-3 (escaping types) shim gaps. The gate fails on any gap NOT listed here; expose a symbol and remove its line, or run -write-baseline to accept new ones deliberately. TIER-1 enum and PRODUCER gaps are zero-tolerance; producer_exemptions must name genuine roots or ownership boundaries with non-empty rationales.", "accepted": [ "ESCAPE|checker|ConditionalType", "ESCAPE|checker|ConstrainedType", "ESCAPE|checker|ContextFlags", "ESCAPE|checker|DiagnosticDetails", "ESCAPE|checker|EmitResolver", "ESCAPE|checker|EvolvingArrayType", "ESCAPE|checker|IndexType", "ESCAPE|checker|IndexedAccessType", "ESCAPE|checker|InstantiationExpressionType", "ESCAPE|checker|InterfaceType", "ESCAPE|checker|IntersectionType", "ESCAPE|checker|IntrinsicType", "ESCAPE|checker|LiteralType", "ESCAPE|checker|MappedType", "ESCAPE|checker|NodeBuilder", "ESCAPE|checker|NodeBuilderContext", "ESCAPE|checker|ObjectType", "ESCAPE|checker|ReverseMappedType", "ESCAPE|checker|SignatureFlags", "ESCAPE|checker|StringMappingType", "ESCAPE|checker|StructuredType", "ESCAPE|checker|SubstitutionType", "ESCAPE|checker|SymbolFormatFlags", "ESCAPE|checker|SymbolTrackerImpl", "ESCAPE|checker|TemplateLiteralType", "ESCAPE|checker|TupleType", "ESCAPE|checker|TypeFormatFlags", "ESCAPE|checker|TypeId", "ESCAPE|checker|TypeMapper", "ESCAPE|checker|TypeParameter", "ESCAPE|checker|TypePredicate", "ESCAPE|checker|TypeReference", "ESCAPE|checker|UnionOrIntersectionType", "ESCAPE|checker|UnionReduction", "ESCAPE|checker|UnionType", "ESCAPE|checker|UniqueESSymbolType", "ESCAPE|checker|VerbosityContext", "ESCAPE|core|LimitedSemaphore", "ESCAPE|core|ModuleDetectionKind", "ESCAPE|core|NewLineKind", "ESCAPE|core|ParsedOptions", "ESCAPE|core|Pattern", "ESCAPE|core|ProjectReference", "ESCAPE|core|TextChange", "ESCAPE|core|ThrottleGroup", "ESCAPE|core|WorkGroup", "ESCAPE|diagnosticwriter|ASTDiagnostic", "ESCAPE|diagnosticwriter|FormattedWriter", "ESCAPE|printer|AutoGenerateInfo", "ESCAPE|printer|ChangeTrackerWriter", "ESCAPE|printer|EmitFlags", "ESCAPE|printer|EmitHelper", "ESCAPE|printer|NodeFactory", "ESCAPE|printer|QuoteChar", "ESCAPE|printer|SymbolAccessibilityResult", "ESCAPE|printer|SynthesizedComment", "ESCAPE|transformers|CreateAssignmentCallback", "ESCAPE|transformers|FlattenLevel", "FUNC|ast|CanHaveDecorators", "FUNC|ast|CanHaveIllegalDecorators", "FUNC|ast|CanHaveIllegalModifiers", "FUNC|ast|CanHaveModifiers", "FUNC|ast|CanHaveSymbol", "FUNC|ast|ChildIsDecorated", "FUNC|ast|ClassElementOrClassElementParameterIsDecorated", "FUNC|ast|ClassOrConstructorParameterIsDecorated", "FUNC|ast|ClimbPastPropertyAccess", "FUNC|ast|CompareDiagnostics", "FUNC|ast|CompareNodePositions", "FUNC|ast|ComputePositionMap", "FUNC|ast|ContainsObjectRestOrSpread", "FUNC|ast|CreateModifiersFromModifierFlags", "FUNC|ast|EntityNameToString", "FUNC|ast|EqualDiagnostics", "FUNC|ast|EqualDiagnosticsNoRelatedInfo", "FUNC|ast|EscapeAllInternalSymbolNames", "FUNC|ast|ExpressionIsAlias", "FUNC|ast|FindAncestor", "FUNC|ast|FindAncestorKind", "FUNC|ast|FindAncestorOrQuit", "FUNC|ast|FindLastVisibleNode", "FUNC|ast|ForEachChildAndJSDoc", "FUNC|ast|ForEachReturnStatement", "FUNC|ast|GetAssignedName", "FUNC|ast|GetAssignmentDeclarationKind", "FUNC|ast|GetAssignmentTarget", "FUNC|ast|GetBinaryOperatorPrecedence", "FUNC|ast|GetClassLikeDeclarationOfSymbol", "FUNC|ast|GetContainingClass", "FUNC|ast|GetContainingFunction", "FUNC|ast|GetDeclarationContainer", "FUNC|ast|GetDeclarationName", "FUNC|ast|GetDeclarationOfKind", "FUNC|ast|GetElementOrPropertyAccessName", "FUNC|ast|GetElementsOfBindingOrAssignmentPattern", "FUNC|ast|GetEmitModuleFormatOfFileWorker", "FUNC|ast|GetEnclosingBlockScopeContainer", "FUNC|ast|GetExports", "FUNC|ast|GetExternalModuleImportEqualsDeclarationExpression", "FUNC|ast|GetExternalModuleIndicatorOptions", "FUNC|ast|GetFirstConstructorWithBody", "FUNC|ast|GetFirstIdentifier", "FUNC|ast|GetFunctionFlags", "FUNC|ast|GetHeritageClause", "FUNC|ast|GetHeritageElements", "FUNC|ast|GetHostSignatureFromJSDoc", "FUNC|ast|GetImmediatelyInvokedFunctionExpression", "FUNC|ast|GetImpliedNodeFormatForFile", "FUNC|ast|GetImportAttributes", "FUNC|ast|GetInvokedExpression", "FUNC|ast|GetJSDocDeprecatedTag", "FUNC|ast|GetJSDocHost", "FUNC|ast|GetJSDocRoot", "FUNC|ast|GetJSXImplicitImportBase", "FUNC|ast|GetJSXRuntimeImport", "FUNC|ast|GetLeftmostAccessExpression", "FUNC|ast|GetLocals", "FUNC|ast|GetMeaningFromDeclaration", "FUNC|ast|GetMembers", "FUNC|ast|GetModuleInstanceState", "FUNC|ast|GetModuleSpecifierOfBareOrAccessedRequire", "FUNC|ast|GetNameOfDeclaration", "FUNC|ast|GetNamespaceDeclarationNode", "FUNC|ast|GetNewTargetContainer", "FUNC|ast|GetNodeId", "FUNC|ast|GetNonAssignedNameOfDeclaration", "FUNC|ast|GetNonAugmentationDeclaration", "FUNC|ast|GetOperatorPrecedence", "FUNC|ast|GetPragmaArgument", "FUNC|ast|GetPragmaFromSourceFile", "FUNC|ast|GetPropertyNameForPropertyNameNode", "FUNC|ast|GetReparsedNodeForNode", "FUNC|ast|GetRestIndicatorOfBindingOrAssignmentElement", "FUNC|ast|GetRightMostAssignedExpression", "FUNC|ast|GetRootDeclaration", "FUNC|ast|GetSourceFileOfModule", "FUNC|ast|GetSuperContainer", "FUNC|ast|GetSymbolId", "FUNC|ast|GetSymbolTable", "FUNC|ast|GetTargetOfBindingOrAssignmentElement", "FUNC|ast|GetTextOfPropertyName", "FUNC|ast|GetThisContainer", "FUNC|ast|GetThisParameter", "FUNC|ast|HasAbstractModifier", "FUNC|ast|HasAccessorModifier", "FUNC|ast|HasAmbientModifier", "FUNC|ast|HasContextSensitiveParameters", "FUNC|ast|HasDecorators", "FUNC|ast|HasDynamicName", "FUNC|ast|HasInferredType", "FUNC|ast|HasInitializer", "FUNC|ast|HasModifier", "FUNC|ast|HasQuestionToken", "FUNC|ast|HasResolutionModeOverride", "FUNC|ast|HasSamePropertyAccessName", "FUNC|ast|HasStaticModifier", "FUNC|ast|HasSyntacticModifier", "FUNC|ast|HasTypeArguments", "FUNC|ast|ImportFromModuleSpecifier", "FUNC|ast|IndexOfNode", "FUNC|ast|IsAccessExpression", "FUNC|ast|IsAccessor", "FUNC|ast|IsAdditiveOperator", "FUNC|ast|IsAdditiveOperatorOrHigher", "FUNC|ast|IsAliasSymbolDeclaration", "FUNC|ast|IsAmbientModule", "FUNC|ast|IsAnyExportAssignment", "FUNC|ast|IsAnyImportOrReExport", "FUNC|ast|IsAnyImportSyntax", "FUNC|ast|IsArgumentExpressionOfElementAccess", "FUNC|ast|IsArrayBindingOrAssignmentElement", "FUNC|ast|IsArrayBindingPattern", "FUNC|ast|IsArrayLiteralExpression", "FUNC|ast|IsArrayLiteralOrObjectLiteralDestructuringPattern", "FUNC|ast|IsArrayTypeNode", "FUNC|ast|IsArrowFunction", "FUNC|ast|IsAsExpression", "FUNC|ast|IsAssertionExpression", "FUNC|ast|IsAssignmentExpression", "FUNC|ast|IsAssignmentOperator", "FUNC|ast|IsAssignmentOperatorOrHigher", "FUNC|ast|IsAssignmentPattern", "FUNC|ast|IsAssignmentTarget", "FUNC|ast|IsAsyncFunction", "FUNC|ast|IsAutoAccessorPropertyDeclaration", "FUNC|ast|IsAwaitExpression", "FUNC|ast|IsBigIntLiteral", "FUNC|ast|IsBinaryOperator", "FUNC|ast|IsBindableObjectDefinePropertyCall", "FUNC|ast|IsBindableStaticAccessExpression", "FUNC|ast|IsBindableStaticElementAccessExpression", "FUNC|ast|IsBindableStaticNameExpression", "FUNC|ast|IsBitwiseOperator", "FUNC|ast|IsBitwiseOperatorOrHigher", "FUNC|ast|IsBlock", "FUNC|ast|IsBlockOrCatchScoped", "FUNC|ast|IsBlockScope", "FUNC|ast|IsBooleanLiteral", "FUNC|ast|IsBreakOrContinueStatement", "FUNC|ast|IsBreakStatement", "FUNC|ast|IsCallExpression", "FUNC|ast|IsCallExpressionTarget", "FUNC|ast|IsCallLikeExpression", "FUNC|ast|IsCallLikeOrFunctionLikeExpression", "FUNC|ast|IsCallOrNewExpression", "FUNC|ast|IsCallOrNewExpressionTarget", "FUNC|ast|IsCallSignatureDeclaration", "FUNC|ast|IsCaseBlock", "FUNC|ast|IsCaseClause", "FUNC|ast|IsCatchClause", "FUNC|ast|IsCatchClauseVariableDeclarationOrBindingElement", "FUNC|ast|IsCheckJSEnabledForFile", "FUNC|ast|IsClassDeclaration", "FUNC|ast|IsClassElement", "FUNC|ast|IsClassExpression", "FUNC|ast|IsClassLike", "FUNC|ast|IsClassMemberModifier", "FUNC|ast|IsClassOrInterfaceLike", "FUNC|ast|IsClassOrTypeElement", "FUNC|ast|IsClassStaticBlockDeclaration", "FUNC|ast|IsCommaExpression", "FUNC|ast|IsCommaSequence", "FUNC|ast|IsCompoundAssignment", "FUNC|ast|IsCompoundAssignmentOperator", "FUNC|ast|IsComputedNonLiteralName", "FUNC|ast|IsComputedPropertyName", "FUNC|ast|IsConditionalExpression", "FUNC|ast|IsConditionalTypeNode", "FUNC|ast|IsConstTypeReference", "FUNC|ast|IsConstructSignatureDeclaration", "FUNC|ast|IsConstructorDeclaration", "FUNC|ast|IsConstructorTypeNode", "FUNC|ast|IsContextualKeyword", "FUNC|ast|IsContinueStatement", "FUNC|ast|IsDebuggerStatement", "FUNC|ast|IsDeclarationBindingElement", "FUNC|ast|IsDeclarationName", "FUNC|ast|IsDeclarationNode", "FUNC|ast|IsDeclarationStatement", "FUNC|ast|IsDecorator", "FUNC|ast|IsDecoratorTarget", "FUNC|ast|IsDefaultClause", "FUNC|ast|IsDefaultImport", "FUNC|ast|IsDeleteExpression", "FUNC|ast|IsDeprecatedDeclaration", "FUNC|ast|IsDeprecatedDeclarationWithCachedFlags", "FUNC|ast|IsDestructuringAssignment", "FUNC|ast|IsDoStatement", "FUNC|ast|IsDottedName", "FUNC|ast|IsDynamicName", "FUNC|ast|IsEffectiveExternalModule", "FUNC|ast|IsEmittableImport", "FUNC|ast|IsEmptyArrayLiteral", "FUNC|ast|IsEmptyObjectLiteral", "FUNC|ast|IsEmptyStatement", "FUNC|ast|IsEntityName", "FUNC|ast|IsEntityNameExpression", "FUNC|ast|IsEntityNameExpressionEx", "FUNC|ast|IsEnumConst", "FUNC|ast|IsEnumDeclaration", "FUNC|ast|IsEnumMember", "FUNC|ast|IsEqualityOperator", "FUNC|ast|IsEqualityOperatorOrHigher", "FUNC|ast|IsExclusivelyTypeOnlyImportOrExport", "FUNC|ast|IsExpandoInitializer", "FUNC|ast|IsExpandoPropertyDeclaration", "FUNC|ast|IsExponentiationOperator", "FUNC|ast|IsExportAssignment", "FUNC|ast|IsExportDeclaration", "FUNC|ast|IsExportNamespaceAsDefaultDeclaration", "FUNC|ast|IsExportSpecifier", "FUNC|ast|IsExportsIdentifier", "FUNC|ast|IsExpression", "FUNC|ast|IsExpressionOfOptionalChainRoot", "FUNC|ast|IsExpressionStatement", "FUNC|ast|IsExpressionWithTypeArguments", "FUNC|ast|IsExpressionWithTypeArgumentsInClassExtendsClause", "FUNC|ast|IsExternalModule", "FUNC|ast|IsExternalModuleAugmentation", "FUNC|ast|IsExternalModuleImportEqualsDeclaration", "FUNC|ast|IsExternalModuleReference", "FUNC|ast|IsExternalOrCommonJSModule", "FUNC|ast|IsForInOrOfStatement", "FUNC|ast|IsForInStatement", "FUNC|ast|IsForOfStatement", "FUNC|ast|IsForStatement", "FUNC|ast|IsFunctionBlock", "FUNC|ast|IsFunctionDeclaration", "FUNC|ast|IsFunctionExpression", "FUNC|ast|IsFunctionExpressionOrArrowFunction", "FUNC|ast|IsFunctionLikeDeclaration", "FUNC|ast|IsFunctionLikeKind", "FUNC|ast|IsFunctionLikeOrClassStaticBlockDeclaration", "FUNC|ast|IsFunctionOrModuleBlock", "FUNC|ast|IsFunctionOrSourceFile", "FUNC|ast|IsFunctionTypeNode", "FUNC|ast|IsGetAccessorDeclaration", "FUNC|ast|IsGlobalScopeAugmentation", "FUNC|ast|IsGlobalSourceFile", "FUNC|ast|IsHeritageClause", "FUNC|ast|IsIdentifier", "FUNC|ast|IsIdentifierName", "FUNC|ast|IsIfStatement", "FUNC|ast|IsImplicitlyExportedJSTypeAlias", "FUNC|ast|IsImportAttribute", "FUNC|ast|IsImportAttributes", "FUNC|ast|IsImportCall", "FUNC|ast|IsImportClause", "FUNC|ast|IsImportDeclaration", "FUNC|ast|IsImportDeclarationOrJSImportDeclaration", "FUNC|ast|IsImportEqualsDeclaration", "FUNC|ast|IsImportMeta", "FUNC|ast|IsImportNode", "FUNC|ast|IsImportOrExportSpecifier", "FUNC|ast|IsImportOrImportEqualsDeclaration", "FUNC|ast|IsImportPhaseModifierKind", "FUNC|ast|IsImportSpecifier", "FUNC|ast|IsImportTypeNode", "FUNC|ast|IsInExpressionContext", "FUNC|ast|IsInJSFile", "FUNC|ast|IsInJsonFile", "FUNC|ast|IsInTopLevelContext", "FUNC|ast|IsIndexSignatureDeclaration", "FUNC|ast|IsIndexedAccessTypeNode", "FUNC|ast|IsInferTypeNode", "FUNC|ast|IsInfinityOrNaNString", "FUNC|ast|IsInstanceOfExpression", "FUNC|ast|IsInstantiatedModule", "FUNC|ast|IsInterfaceDeclaration", "FUNC|ast|IsInternalModuleImportEqualsDeclaration", "FUNC|ast|IsIntersectionTypeNode", "FUNC|ast|IsIterationStatement", "FUNC|ast|IsJSDoc", "FUNC|ast|IsJSDocAllType", "FUNC|ast|IsJSDocAugmentsTag", "FUNC|ast|IsJSDocCallbackTag", "FUNC|ast|IsJSDocDeprecatedTag", "FUNC|ast|IsJSDocImplementsTag", "FUNC|ast|IsJSDocImportTag", "FUNC|ast|IsJSDocKind", "FUNC|ast|IsJSDocLink", "FUNC|ast|IsJSDocLinkCode", "FUNC|ast|IsJSDocLinkLike", "FUNC|ast|IsJSDocLinkPlain", "FUNC|ast|IsJSDocNameReference", "FUNC|ast|IsJSDocNameReferenceContext", "FUNC|ast|IsJSDocNode", "FUNC|ast|IsJSDocNodeKind", "FUNC|ast|IsJSDocNonNullableType", "FUNC|ast|IsJSDocNullableType", "FUNC|ast|IsJSDocOptionalType", "FUNC|ast|IsJSDocOverloadTag", "FUNC|ast|IsJSDocOverrideTag", "FUNC|ast|IsJSDocParameterTag", "FUNC|ast|IsJSDocPrivateTag", "FUNC|ast|IsJSDocPropertyTag", "FUNC|ast|IsJSDocProtectedTag", "FUNC|ast|IsJSDocPublicTag", "FUNC|ast|IsJSDocReadonlyTag", "FUNC|ast|IsJSDocReturnTag", "FUNC|ast|IsJSDocSatisfiesTag", "FUNC|ast|IsJSDocSeeTag", "FUNC|ast|IsJSDocSignature", "FUNC|ast|IsJSDocSingleCommentNode", "FUNC|ast|IsJSDocSingleCommentNodeComment", "FUNC|ast|IsJSDocSingleCommentNodeList", "FUNC|ast|IsJSDocTag", "FUNC|ast|IsJSDocTemplateTag", "FUNC|ast|IsJSDocText", "FUNC|ast|IsJSDocThisTag", "FUNC|ast|IsJSDocThrowsTag", "FUNC|ast|IsJSDocTypeAssertion", "FUNC|ast|IsJSDocTypeExpression", "FUNC|ast|IsJSDocTypeLiteral", "FUNC|ast|IsJSDocTypeTag", "FUNC|ast|IsJSDocTypedefTag", "FUNC|ast|IsJSDocUnknownTag", "FUNC|ast|IsJSDocVariadicType", "FUNC|ast|IsJSImportDeclaration", "FUNC|ast|IsJSTypeAliasDeclaration", "FUNC|ast|IsJsonSourceFile", "FUNC|ast|IsJsxAttribute", "FUNC|ast|IsJsxAttributeLike", "FUNC|ast|IsJsxAttributes", "FUNC|ast|IsJsxCallLike", "FUNC|ast|IsJsxChild", "FUNC|ast|IsJsxClosingElement", "FUNC|ast|IsJsxClosingFragment", "FUNC|ast|IsJsxElement", "FUNC|ast|IsJsxExpression", "FUNC|ast|IsJsxFragment", "FUNC|ast|IsJsxNamespacedName", "FUNC|ast|IsJsxOpeningElement", "FUNC|ast|IsJsxOpeningFragment", "FUNC|ast|IsJsxOpeningLikeElement", "FUNC|ast|IsJsxOpeningLikeElementTagName", "FUNC|ast|IsJsxSelfClosingElement", "FUNC|ast|IsJsxSpreadAttribute", "FUNC|ast|IsJsxTagName", "FUNC|ast|IsJsxText", "FUNC|ast|IsJsxTokenKind", "FUNC|ast|IsJumpStatementTarget", "FUNC|ast|IsKeyword", "FUNC|ast|IsKeywordExpression", "FUNC|ast|IsKeywordExpressionKind", "FUNC|ast|IsKeywordKind", "FUNC|ast|IsKeywordTypeKind", "FUNC|ast|IsKeywordTypeNode", "FUNC|ast|IsLabelName", "FUNC|ast|IsLabelOfLabeledStatement", "FUNC|ast|IsLabeledStatement", "FUNC|ast|IsLateVisibilityPaintedStatement", "FUNC|ast|IsLeftHandSideExpression", "FUNC|ast|IsLet", "FUNC|ast|IsLiteralComputedPropertyDeclarationName", "FUNC|ast|IsLiteralExpression", "FUNC|ast|IsLiteralImportTypeNode", "FUNC|ast|IsLiteralKind", "FUNC|ast|IsLiteralLikeElementAccess", "FUNC|ast|IsLiteralTypeNode", "FUNC|ast|IsLocalsContainer", "FUNC|ast|IsLogicalBinaryOperator", "FUNC|ast|IsLogicalExpression", "FUNC|ast|IsLogicalOperator", "FUNC|ast|IsLogicalOperatorOrHigher", "FUNC|ast|IsLogicalOrCoalescingAssignmentExpression", "FUNC|ast|IsLogicalOrCoalescingAssignmentOperator", "FUNC|ast|IsLogicalOrCoalescingBinaryExpression", "FUNC|ast|IsLogicalOrCoalescingBinaryOperator", "FUNC|ast|IsMappedTypeNode", "FUNC|ast|IsMemberName", "FUNC|ast|IsMetaProperty", "FUNC|ast|IsMethodDeclaration", "FUNC|ast|IsMethodOrAccessor", "FUNC|ast|IsMethodSignatureDeclaration", "FUNC|ast|IsMissingDeclaration", "FUNC|ast|IsModifier", "FUNC|ast|IsModifierKind", "FUNC|ast|IsModifierLike", "FUNC|ast|IsModuleAugmentationExternal", "FUNC|ast|IsModuleDeclaration", "FUNC|ast|IsModuleExportsAccessExpression", "FUNC|ast|IsModuleExportsQualifiedName", "FUNC|ast|IsModuleIdentifier", "FUNC|ast|IsModuleOrEnumDeclaration", "FUNC|ast|IsModuleWithStringLiteralName", "FUNC|ast|IsMultiplicativeOperator", "FUNC|ast|IsMultiplicativeOperatorOrHigher", "FUNC|ast|IsNamedExports", "FUNC|ast|IsNamedImports", "FUNC|ast|IsNamedTupleMember", "FUNC|ast|IsNamespaceExport", "FUNC|ast|IsNamespaceExportDeclaration", "FUNC|ast|IsNamespaceImport", "FUNC|ast|IsNewExpression", "FUNC|ast|IsNewExpressionTarget", "FUNC|ast|IsNoSubstitutionTemplateLiteral", "FUNC|ast|IsNodeDescendantOf", "FUNC|ast|IsNonContextualKeyword", "FUNC|ast|IsNonLocalAlias", "FUNC|ast|IsNonNullExpression", "FUNC|ast|IsNonWhitespaceToken", "FUNC|ast|IsNotEmittedStatement", "FUNC|ast|IsNotEmittedTypeElement", "FUNC|ast|IsNullishCoalesce", "FUNC|ast|IsNumericLiteral", "FUNC|ast|IsObjectBindingOrAssignmentElement", "FUNC|ast|IsObjectBindingPattern", "FUNC|ast|IsObjectLiteralElement", "FUNC|ast|IsObjectLiteralExpression", "FUNC|ast|IsObjectLiteralMethod", "FUNC|ast|IsObjectLiteralOrClassExpressionMethodOrAccessor", "FUNC|ast|IsObjectTypeDeclaration", "FUNC|ast|IsOmittedExpression", "FUNC|ast|IsOptionalChain", "FUNC|ast|IsOptionalTypeNode", "FUNC|ast|IsParameterDeclaration", "FUNC|ast|IsParameterLike", "FUNC|ast|IsParameterPropertyDeclaration", "FUNC|ast|IsParameterPropertyModifier", "FUNC|ast|IsParenthesizedExpression", "FUNC|ast|IsParenthesizedTypeNode", "FUNC|ast|IsParseTreeNode", "FUNC|ast|IsPartOfExclusivelyTypeOnlyImportOrExportDeclaration", "FUNC|ast|IsPartOfParameterDeclaration", "FUNC|ast|IsPartOfTypeOnlyImportOrExportDeclaration", "FUNC|ast|IsPartOfTypeQuery", "FUNC|ast|IsPartiallyEmittedExpression", "FUNC|ast|IsPlainJSFile", "FUNC|ast|IsPostfixUnaryExpression", "FUNC|ast|IsPostfixUnaryOperator", "FUNC|ast|IsPotentiallyExecutableNode", "FUNC|ast|IsPrefixUnaryExpression", "FUNC|ast|IsPrefixUnaryOperator", "FUNC|ast|IsPrimitiveLiteralValue", "FUNC|ast|IsPrivateIdentifier", "FUNC|ast|IsPrivateIdentifierClassElementDeclaration", "FUNC|ast|IsPrologueDirective", "FUNC|ast|IsPropertyAccessEntityNameExpression", "FUNC|ast|IsPropertyAccessOrQualifiedName", "FUNC|ast|IsPropertyName", "FUNC|ast|IsPropertyNameLiteral", "FUNC|ast|IsPropertySignatureDeclaration", "FUNC|ast|IsPrototypeAccess", "FUNC|ast|IsPseudoLiteralKind", "FUNC|ast|IsPunctuationKind", "FUNC|ast|IsPushOrUnshiftIdentifier", "FUNC|ast|IsQualifiedName", "FUNC|ast|IsQuestionToken", "FUNC|ast|IsRegularExpressionLiteral", "FUNC|ast|IsRelationalOperator", "FUNC|ast|IsRelationalOperatorOrHigher", "FUNC|ast|IsRequireCall", "FUNC|ast|IsRequireVariableStatement", "FUNC|ast|IsResolutionModeOverrideHost", "FUNC|ast|IsRestTypeNode", "FUNC|ast|IsReturnStatement", "FUNC|ast|IsRightSideOfPropertyAccess", "FUNC|ast|IsRightSideOfQualifiedNameOrPropertyAccess", "FUNC|ast|IsSatisfiesExpression", "FUNC|ast|IsSemicolonClassElement", "FUNC|ast|IsSetAccessorDeclaration", "FUNC|ast|IsShiftOperator", "FUNC|ast|IsShiftOperatorOrHigher", "FUNC|ast|IsShorthandPropertyAssignment", "FUNC|ast|IsSignedNumericLiteral", "FUNC|ast|IsSourceFile", "FUNC|ast|IsSourceFileJS", "FUNC|ast|IsSpreadAssignment", "FUNC|ast|IsSpreadElement", "FUNC|ast|IsStatement", "FUNC|ast|IsStatementButNotDeclaration", "FUNC|ast|IsStatic", "FUNC|ast|IsStringLiteralLike", "FUNC|ast|IsStringOrNumericLiteralLike", "FUNC|ast|IsStringTextContainingNode", "FUNC|ast|IsSuperCall", "FUNC|ast|IsSuperProperty", "FUNC|ast|IsSwitchStatement", "FUNC|ast|IsSyntaxList", "FUNC|ast|IsSyntheticExpression", "FUNC|ast|IsSyntheticReferenceExpression", "FUNC|ast|IsTagName", "FUNC|ast|IsTaggedTemplateExpression", "FUNC|ast|IsTaggedTemplateTag", "FUNC|ast|IsTemplateExpression", "FUNC|ast|IsTemplateHead", "FUNC|ast|IsTemplateLiteralKind", "FUNC|ast|IsTemplateLiteralToken", "FUNC|ast|IsTemplateLiteralTypeNode", "FUNC|ast|IsTemplateLiteralTypeSpan", "FUNC|ast|IsTemplateMiddle", "FUNC|ast|IsTemplateSpan", "FUNC|ast|IsTemplateTail", "FUNC|ast|IsThisIdentifier", "FUNC|ast|IsThisInTypeQuery", "FUNC|ast|IsThisParameter", "FUNC|ast|IsThisTypeNode", "FUNC|ast|IsThrowStatement", "FUNC|ast|IsToken", "FUNC|ast|IsTrivia", "FUNC|ast|IsTriviaKind", "FUNC|ast|IsTryStatement", "FUNC|ast|IsTupleTypeNode", "FUNC|ast|IsTypeAliasDeclaration", "FUNC|ast|IsTypeAssertion", "FUNC|ast|IsTypeElement", "FUNC|ast|IsTypeKeywordToken", "FUNC|ast|IsTypeLiteralNode", "FUNC|ast|IsTypeNode", "FUNC|ast|IsTypeNodeKind", "FUNC|ast|IsTypeOfExpression", "FUNC|ast|IsTypeOnlyImportDeclaration", "FUNC|ast|IsTypeOnlyImportOrExportDeclaration", "FUNC|ast|IsTypeOperatorNode", "FUNC|ast|IsTypeOrJSTypeAliasDeclaration", "FUNC|ast|IsTypeParameterDeclaration", "FUNC|ast|IsTypePredicateNode", "FUNC|ast|IsTypeQueryNode", "FUNC|ast|IsTypeReferenceNode", "FUNC|ast|IsTypeReferenceType", "FUNC|ast|IsUnaryExpression", "FUNC|ast|IsUnionTypeNode", "FUNC|ast|IsUnterminatedLiteral", "FUNC|ast|IsValidTypeOnlyAliasUseSite", "FUNC|ast|IsVarAwaitUsing", "FUNC|ast|IsVarConst", "FUNC|ast|IsVarConstLike", "FUNC|ast|IsVarLet", "FUNC|ast|IsVarUsing", "FUNC|ast|IsVariableDeclaration", "FUNC|ast|IsVariableDeclarationInitializedToBareOrAccessedRequire", "FUNC|ast|IsVariableDeclarationInitializedToRequire", "FUNC|ast|IsVariableDeclarationList", "FUNC|ast|IsVariableLike", "FUNC|ast|IsVariableParameterOrProperty", "FUNC|ast|IsVariableStatement", "FUNC|ast|IsVoidExpression", "FUNC|ast|IsVoidZero", "FUNC|ast|IsWhileStatement", "FUNC|ast|IsWhitespaceOnlyJsxText", "FUNC|ast|IsWithStatement", "FUNC|ast|IsWriteAccess", "FUNC|ast|IsWriteAccessForReference", "FUNC|ast|IsWriteOnlyAccess", "FUNC|ast|IsYieldExpression", "FUNC|ast|ModifierToFlag", "FUNC|ast|ModifiersToFlags", "FUNC|ast|ModuleExportNameIsDefault", "FUNC|ast|NewFlowSwitchClauseData", "FUNC|ast|NewHasFileName", "FUNC|ast|NodeCanBeDecorated", "FUNC|ast|NodeHasKind", "FUNC|ast|NodeHasName", "FUNC|ast|NodeIsDecorated", "FUNC|ast|NodeIsMissing", "FUNC|ast|NodeIsPresent", "FUNC|ast|NodeIsSynthesized", "FUNC|ast|NodeKindIs", "FUNC|ast|NodeOrChildIsDecorated", "FUNC|ast|PositionIsSynthesized", "FUNC|ast|RangeIsSynthesized", "FUNC|ast|ReplaceModifiers", "FUNC|ast|SetExternalModuleIndicator", "FUNC|ast|SetParseJSDocForNode", "FUNC|ast|ShouldTransformImportCall", "FUNC|ast|SkipTypeParentheses", "FUNC|ast|SymbolName", "FUNC|ast|ToFindAncestorResult", "FUNC|ast|TryGetPropertyNameOfBindingOrAssignmentElement", "FUNC|ast|TryGetTextOfPropertyName", "FUNC|ast|WalkUpBindingElementsAndPatterns", "FUNC|checker|CompareTypes", "FUNC|checker|FormatTypeFlags", "FUNC|checker|GetResolvedSignatureForSignatureHelp", "FUNC|checker|GetSingleVariableOfVariableStatement", "FUNC|checker|IsExternalModuleSymbol", "FUNC|checker|IsInTypeQuery", "FUNC|checker|IsKnownSymbol", "FUNC|checker|IsPrivateIdentifierSymbol", "FUNC|checker|IsTypeAny", "FUNC|checker|SkipAlias", "FUNC|checker|TryGetModuleSpecifierFromDeclaration", "FUNC|core|BoolToTristate", "FUNC|core|CompareBooleans", "FUNC|core|CompareTextRanges", "FUNC|core|ComputeECMALineStartsSeq", "FUNC|core|GetRequestID", "FUNC|core|GetScriptKindFromFileName", "FUNC|core|GetSpellingSuggestionForStrings", "FUNC|core|IndexAfter", "FUNC|core|NonRelativeModuleNameForTypingCache", "FUNC|core|PositionToLineAndByteOffset", "FUNC|core|ResolveConfigFileNameOfProjectReference", "FUNC|core|ShouldRewriteModuleSpecifier", "FUNC|core|UTF16Len", "FUNC|core|VersionMajorMinor", "FUNC|core|WithRequestID", "FUNC|diagnosticwriter|FormatDiagnosticWithColorAndContext", "FUNC|diagnosticwriter|FormatDiagnosticsStatusAndTime", "FUNC|diagnosticwriter|FormatDiagnosticsStatusWithColorAndTime", "FUNC|diagnosticwriter|TryClearScreen", "FUNC|diagnosticwriter|WriteFormatDiagnostic", "FUNC|diagnosticwriter|WriteFormatDiagnostics", "FUNC|execute/incremental|ComputeHash", "FUNC|execute/incremental|GetMTime", "FUNC|printer|FormatGeneratedName", "FUNC|printer|GetDefaultIndentSize", "FUNC|printer|GetEmitContext", "FUNC|printer|GetLinesBetweenPositions", "FUNC|printer|GetSingleLineStringWriter", "FUNC|printer|IsFileLevelUniqueName", "FUNC|printer|IsPinnedComment", "FUNC|printer|IsRecognizedTripleSlashComment", "FUNC|printer|PositionsAreOnSameLine", "FUNC|printer|RangeIsOnSingleLine", "FUNC|transformers|BindingOrAssignmentElementAssignsToName", "FUNC|transformers|BindingOrAssignmentElementContainsNonLiteralComputedName", "FUNC|transformers|ExtractModifiers", "FUNC|transformers|GetInitializerOfBindingOrAssignmentElement", "FUNC|transformers|GetNonAssignmentOperatorForCompoundAssignment", "FUNC|transformers|IsOriginalNodeSingleLine", "FUNC|transformers|MoveRangePastDecorators", "FUNC|transformers|MoveRangePastModifiers" ], "producer_exemptions": { "ast.FileReference": "File references are caller-owned value records and are also available from parser-produced SourceFile directive fields.", "checker.Tracer": "NewChecker accepts nil when tracing is disabled; a non-nil tracer is an optional host-owned facility.", "checker.VerbosityContext": "Checker formatting methods accept nil for default output; non-nil verbosity state is optional caller-owned formatting context.", "core.BuildOptions": "Build options are caller-owned configuration data that can be allocated through the exported type alias.", "core.ParsedOptions": "SetParsedOptions is an upstream mutation hook on ParsedCommandLine; shim consumers obtain populated commands from the exported parse operations instead.", "core.WatchOptions": "Watch options are caller-owned configuration data that can be allocated through the exported type alias.", "lsp.ServerOptions": "Server options are caller-owned configuration data that can be allocated through the exported type alias.", "lsp/lsproto.FileSystemWatcher": "WatchFiles receives protocol payloads owned by the LSP host; plugin callers do not construct the internal transport type.", "lsp/lsproto.PublishDiagnosticsParams": "PublishDiagnostics receives protocol payloads owned by the LSP host; plugin callers do not construct the internal transport type.", "scanner.SkipTriviaOptions": "Trivia options are caller-owned configuration data that can be allocated through the exported type alias.", "sourcemap.Generator": "Printer.Write is an upstream emit hook whose generator is compiler-owned; plugin emit uses the exported compiler and printer entry points.", "tsoptions.ExtendedConfigCacheEntry": "ParseExtendedConfig accepts a nil optional cache and produces the first entry without requiring a prior cache result." } }