typescript
Version:
TypeScript is a language for application scale JavaScript development
241 lines • 14.9 kB
JavaScript
// Code generated by _scripts/generate-encoder.ts. DO NOT EDIT.
import { SyntaxKind } from "../../ast/index.js";
export const childProperties = {
[]: ["left", "right"],
[]: ["expression"],
[]: ["expression"],
[]: ["expression", "thenStatement", "elseStatement"],
[]: ["statement", "expression"],
[]: ["expression", "statement"],
[]: ["initializer", "condition", "incrementor", "statement"],
[]: ["awaitModifier", "initializer", "expression", "statement"],
[]: ["awaitModifier", "initializer", "expression", "statement"],
[]: ["label"],
[]: ["label"],
[]: ["expression"],
[]: ["expression", "statement"],
[]: ["expression", "caseBlock"],
[]: ["clauses"],
[]: ["expression", "statements"],
[]: ["expression", "statements"],
[]: ["expression"],
[]: ["tryBlock", "catchClause", "finallyBlock"],
[]: ["variableDeclaration", "block"],
[]: ["label", "statement"],
[]: ["expression"],
[]: ["statements"],
[]: ["modifiers", "declarationList"],
[]: ["name", "exclamationToken", "type", "initializer"],
[]: ["declarations"],
[]: ["elements"],
[]: ["elements"],
[]: ["modifiers", "dotDotDotToken", "name", "questionToken", "type", "initializer"],
[]: ["dotDotDotToken", "propertyName", "name", "initializer"],
[]: ["modifiers"],
[]: ["modifiers", "asteriskToken", "name", "typeParameters", "parameters", "type", "body"],
[]: ["modifiers", "name", "typeParameters", "heritageClauses", "members"],
[]: ["modifiers", "name", "typeParameters", "heritageClauses", "members"],
[]: ["types"],
[]: ["modifiers", "name", "typeParameters", "heritageClauses", "members"],
[]: ["modifiers", "name", "typeParameters", "type"],
[]: ["modifiers", "name", "typeParameters", "type"],
[]: ["name", "initializer"],
[]: ["modifiers", "name", "members"],
[]: ["statements"],
[]: ["modifiers", "importClause", "moduleSpecifier", "attributes"],
[]: ["modifiers", "importClause", "moduleSpecifier", "attributes"],
[]: ["expression"],
[]: ["name"],
[]: ["elements"],
[]: ["modifiers", "type", "expression"],
[]: ["modifiers", "name"],
[]: ["name"],
[]: ["elements"],
[]: ["propertyName", "name"],
[]: ["typeParameters", "parameters", "type"],
[]: ["typeParameters", "parameters", "type"],
[]: ["modifiers", "typeParameters", "parameters", "type", "body"],
[]: ["modifiers", "name", "typeParameters", "parameters", "type", "body"],
[]: ["modifiers", "name", "typeParameters", "parameters", "type", "body"],
[]: ["modifiers", "parameters", "type"],
[]: ["modifiers", "name", "postfixToken", "typeParameters", "parameters", "type"],
[]: ["modifiers", "asteriskToken", "name", "postfixToken", "typeParameters", "parameters", "type", "body"],
[]: ["modifiers", "name", "postfixToken", "type", "initializer"],
[]: ["modifiers", "name", "postfixToken", "type", "initializer"],
[]: ["modifiers", "body"],
[]: ["modifiers", "left", "type", "operatorToken", "right"],
[]: ["operand"],
[]: ["operand"],
[]: ["asteriskToken", "expression"],
[]: ["modifiers", "typeParameters", "parameters", "type", "equalsGreaterThanToken", "body"],
[]: ["modifiers", "asteriskToken", "name", "typeParameters", "parameters", "type", "body"],
[]: ["expression", "type"],
[]: ["expression", "type"],
[]: ["condition", "questionToken", "whenTrue", "colonToken", "whenFalse"],
[]: ["expression", "questionDotToken", "name"],
[]: ["expression", "questionDotToken", "argumentExpression"],
[]: ["expression", "questionDotToken", "typeArguments", "arguments"],
[]: ["expression", "typeArguments", "arguments"],
[]: ["name"],
[]: ["expression"],
[]: ["expression"],
[]: ["head", "templateSpans"],
[]: ["expression", "literal"],
[]: ["tag", "questionDotToken", "typeArguments", "template"],
[]: ["expression"],
[]: ["elements"],
[]: ["properties"],
[]: ["expression"],
[]: ["modifiers", "name", "postfixToken", "type", "initializer"],
[]: ["modifiers", "name", "postfixToken", "type", "equalsToken", "objectAssignmentInitializer"],
[]: ["expression"],
[]: ["expression"],
[]: ["expression"],
[]: ["expression"],
[]: ["type", "expression"],
[]: ["types"],
[]: ["types"],
[]: ["checkType", "extendsType", "trueType", "falseType"],
[]: ["type"],
[]: ["typeParameter"],
[]: ["elementType"],
[]: ["objectType", "indexType"],
[]: ["typeName", "typeArguments"],
[]: ["expression", "typeArguments"],
[]: ["literal"],
[]: ["assertsModifier", "parameterName", "type"],
[]: ["name", "value"],
[]: ["attributes"],
[]: ["exprName", "typeArguments"],
[]: ["readonlyToken", "typeParameter", "nameType", "questionToken", "type", "members"],
[]: ["members"],
[]: ["elements"],
[]: ["dotDotDotToken", "name", "questionToken", "type"],
[]: ["type"],
[]: ["type"],
[]: ["type"],
[]: ["typeParameters", "parameters", "type"],
[]: ["modifiers", "typeParameters", "parameters", "type"],
[]: ["head", "templateSpans"],
[]: ["type", "literal"],
[]: ["tupleNameSource"],
[]: ["expression"],
[]: ["openingElement", "children", "closingElement"],
[]: ["properties"],
[]: ["namespace", "name"],
[]: ["tagName", "typeArguments", "attributes"],
[]: ["tagName", "typeArguments", "attributes"],
[]: ["openingFragment", "children", "closingFragment"],
[]: ["name", "initializer"],
[]: ["expression"],
[]: ["tagName"],
[]: ["dotDotDotToken", "expression"],
[]: ["children"],
[]: ["comment", "tags"],
[]: ["type"],
[]: ["type"],
[]: ["type"],
[]: ["type"],
[]: ["type"],
[]: ["tagName", "typeExpression", "comment"],
[]: ["tagName", "comment"],
[]: ["tagName", "constraint", "typeParameters", "comment"],
[]: ["tagName", "typeExpression", "comment"],
[]: ["tagName", "comment"],
[]: ["tagName", "comment"],
[]: ["tagName", "comment"],
[]: ["tagName", "comment"],
[]: ["tagName", "comment"],
[]: ["tagName", "comment"],
[]: ["tagName", "nameExpression", "comment"],
[]: ["tagName", "className", "comment"],
[]: ["tagName", "className", "comment"],
[]: ["tagName", "typeExpression", "comment"],
[]: ["tagName", "typeExpression", "comment"],
[]: ["tagName", "typeExpression", "comment"],
[]: ["tagName", "importClause", "moduleSpecifier", "attributes", "comment"],
[]: ["tagName", "typeExpression", "name", "comment"],
[]: ["tagName", "typeExpression", "comment"],
[]: ["tagName", "typeExpression", "name", "comment"],
[]: ["typeParameters", "parameters", "type"],
[]: ["name"],
[]: ["statements", "endOfFileToken"],
[]: ["modifiers", "name", "body"],
[]: ["modifiers", "name", "moduleReference"],
[]: ["modifiers", "exportClause", "moduleSpecifier", "attributes"],
[]: ["argument", "attributes", "qualifier", "typeArguments"],
[]: ["name", "namedBindings"],
[]: ["propertyName", "name"],
[]: ["name"],
[]: ["name"],
[]: ["name"],
[]: ["modifiers", "name", "constraint", "expression", "defaultType"],
[]: ["expression", "thisArg"],
[]: ["jsdocPropertyTags"],
[]: ["tagName", "name", "typeExpression", "comment"],
[]: ["tagName", "name", "typeExpression", "comment"],
};
export const singleChildNodePropertyNames = {
[]: "expression",
[]: "expression",
[]: "label",
[]: "label",
[]: "expression",
[]: "clauses",
[]: "expression",
[]: "expression",
[]: "statements",
[]: "declarations",
[]: "elements",
[]: "elements",
[]: "modifiers",
[]: "types",
[]: "statements",
[]: "expression",
[]: "name",
[]: "elements",
[]: "name",
[]: "elements",
[]: "operand",
[]: "operand",
[]: "name",
[]: "expression",
[]: "expression",
[]: "expression",
[]: "elements",
[]: "properties",
[]: "expression",
[]: "expression",
[]: "expression",
[]: "expression",
[]: "expression",
[]: "types",
[]: "types",
[]: "type",
[]: "typeParameter",
[]: "elementType",
[]: "literal",
[]: "attributes",
[]: "members",
[]: "elements",
[]: "type",
[]: "type",
[]: "type",
[]: "tupleNameSource",
[]: "expression",
[]: "properties",
[]: "expression",
[]: "tagName",
[]: "children",
[]: "type",
[]: "type",
[]: "type",
[]: "type",
[]: "type",
[]: "name",
[]: "name",
[]: "name",
[]: "name",
[]: "jsdocPropertyTags",
};
//# sourceMappingURL=protocol.generated.js.map