mirror of
https://github.com/Sevichecc/Urara-Blog.git
synced 2025-05-02 15:39:31 +08:00
714 lines
No EOL
30 KiB
Text
714 lines
No EOL
30 KiB
Text
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.isExpressionStatement = exports.isExpression = exports.isExportSpecifier = exports.isExportDeclaration = exports.isExportAssignment = exports.isEnumMember = exports.isEnumDeclaration = exports.isEntityNameExpression = exports.isEntityName = exports.isEmptyStatement = exports.isElementAccessExpression = exports.isDoStatement = exports.isDeleteExpression = exports.isDefaultClause = exports.isDecorator = exports.isDebuggerStatement = exports.isComputedPropertyName = exports.isContinueStatement = exports.isConstructSignatureDeclaration = exports.isConstructorTypeNode = exports.isConstructorDeclaration = exports.isConditionalTypeNode = exports.isConditionalExpression = exports.isCommaListExpression = exports.isClassLikeDeclaration = exports.isClassExpression = exports.isClassDeclaration = exports.isCatchClause = exports.isCaseOrDefaultClause = exports.isCaseClause = exports.isCaseBlock = exports.isCallSignatureDeclaration = exports.isCallLikeExpression = exports.isCallExpression = exports.isBreakStatement = exports.isBreakOrContinueStatement = exports.isBooleanLiteral = exports.isBlockLike = exports.isBlock = exports.isBindingPattern = exports.isBindingElement = exports.isBinaryExpression = exports.isAwaitExpression = exports.isAssertionExpression = exports.isAsExpression = exports.isArrowFunction = exports.isArrayTypeNode = exports.isArrayLiteralExpression = exports.isArrayBindingPattern = exports.isAccessorDeclaration = void 0;
|
|
exports.isNamespaceImport = exports.isNamespaceDeclaration = exports.isNamedImports = exports.isNamedExports = exports.isModuleDeclaration = exports.isModuleBlock = exports.isMethodSignature = exports.isMethodDeclaration = exports.isMetaProperty = exports.isMappedTypeNode = exports.isLiteralTypeNode = exports.isLiteralExpression = exports.isLabeledStatement = exports.isJsxText = exports.isJsxSpreadAttribute = exports.isJsxSelfClosingElement = exports.isJsxOpeningLikeElement = exports.isJsxOpeningFragment = exports.isJsxOpeningElement = exports.isJsxFragment = exports.isJsxExpression = exports.isJsxElement = exports.isJsxClosingFragment = exports.isJsxClosingElement = exports.isJsxAttributes = exports.isJsxAttributeLike = exports.isJsxAttribute = exports.isJsDoc = exports.isIterationStatement = exports.isIntersectionTypeNode = exports.isInterfaceDeclaration = exports.isInferTypeNode = exports.isIndexSignatureDeclaration = exports.isIndexedAccessTypeNode = exports.isImportSpecifier = exports.isImportEqualsDeclaration = exports.isImportDeclaration = exports.isImportClause = exports.isIfStatement = exports.isIdentifier = exports.isGetAccessorDeclaration = exports.isFunctionTypeNode = exports.isFunctionExpression = exports.isFunctionDeclaration = exports.isForStatement = exports.isForOfStatement = exports.isForInOrOfStatement = exports.isForInStatement = exports.isExternalModuleReference = exports.isExpressionWithTypeArguments = void 0;
|
|
exports.isVariableStatement = exports.isVariableDeclaration = exports.isUnionTypeNode = exports.isTypeQueryNode = exports.isTypeReferenceNode = exports.isTypePredicateNode = exports.isTypeParameterDeclaration = exports.isTypeOperatorNode = exports.isTypeOfExpression = exports.isTypeLiteralNode = exports.isTypeAssertion = exports.isTypeAliasDeclaration = exports.isTupleTypeNode = exports.isTryStatement = exports.isThrowStatement = exports.isTextualLiteral = exports.isTemplateLiteral = exports.isTemplateExpression = exports.isTaggedTemplateExpression = exports.isSyntaxList = exports.isSwitchStatement = exports.isStringLiteral = exports.isSpreadElement = exports.isSpreadAssignment = exports.isSourceFile = exports.isSignatureDeclaration = exports.isShorthandPropertyAssignment = exports.isSetAccessorDeclaration = exports.isReturnStatement = exports.isRegularExpressionLiteral = exports.isQualifiedName = exports.isPropertySignature = exports.isPropertyDeclaration = exports.isPropertyAssignment = exports.isPropertyAccessExpression = exports.isPrefixUnaryExpression = exports.isPostfixUnaryExpression = exports.isParenthesizedTypeNode = exports.isParenthesizedExpression = exports.isParameterDeclaration = exports.isOmittedExpression = exports.isObjectLiteralExpression = exports.isObjectBindingPattern = exports.isNumericOrStringLikeLiteral = exports.isNumericLiteral = exports.isNullLiteral = exports.isNoSubstitutionTemplateLiteral = exports.isNonNullExpression = exports.isNewExpression = exports.isNamespaceExportDeclaration = void 0;
|
|
exports.isWithStatement = exports.isWhileStatement = exports.isVoidExpression = exports.isVariableDeclarationList = void 0;
|
|
const ts = require("typescript");
|
|
function isAccessorDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.GetAccessor ||
|
|
node.kind === ts.SyntaxKind.SetAccessor;
|
|
}
|
|
exports.isAccessorDeclaration = isAccessorDeclaration;
|
|
function isArrayBindingPattern(node) {
|
|
return node.kind === ts.SyntaxKind.ArrayBindingPattern;
|
|
}
|
|
exports.isArrayBindingPattern = isArrayBindingPattern;
|
|
function isArrayLiteralExpression(node) {
|
|
return node.kind === ts.SyntaxKind.ArrayLiteralExpression;
|
|
}
|
|
exports.isArrayLiteralExpression = isArrayLiteralExpression;
|
|
function isArrayTypeNode(node) {
|
|
return node.kind === ts.SyntaxKind.ArrayType;
|
|
}
|
|
exports.isArrayTypeNode = isArrayTypeNode;
|
|
function isArrowFunction(node) {
|
|
return node.kind === ts.SyntaxKind.ArrowFunction;
|
|
}
|
|
exports.isArrowFunction = isArrowFunction;
|
|
function isAsExpression(node) {
|
|
return node.kind === ts.SyntaxKind.AsExpression;
|
|
}
|
|
exports.isAsExpression = isAsExpression;
|
|
function isAssertionExpression(node) {
|
|
return node.kind === ts.SyntaxKind.AsExpression ||
|
|
node.kind === ts.SyntaxKind.TypeAssertionExpression;
|
|
}
|
|
exports.isAssertionExpression = isAssertionExpression;
|
|
function isAwaitExpression(node) {
|
|
return node.kind === ts.SyntaxKind.AwaitExpression;
|
|
}
|
|
exports.isAwaitExpression = isAwaitExpression;
|
|
function isBinaryExpression(node) {
|
|
return node.kind === ts.SyntaxKind.BinaryExpression;
|
|
}
|
|
exports.isBinaryExpression = isBinaryExpression;
|
|
function isBindingElement(node) {
|
|
return node.kind === ts.SyntaxKind.BindingElement;
|
|
}
|
|
exports.isBindingElement = isBindingElement;
|
|
function isBindingPattern(node) {
|
|
return node.kind === ts.SyntaxKind.ArrayBindingPattern ||
|
|
node.kind === ts.SyntaxKind.ObjectBindingPattern;
|
|
}
|
|
exports.isBindingPattern = isBindingPattern;
|
|
function isBlock(node) {
|
|
return node.kind === ts.SyntaxKind.Block;
|
|
}
|
|
exports.isBlock = isBlock;
|
|
function isBlockLike(node) {
|
|
return node.statements !== undefined;
|
|
}
|
|
exports.isBlockLike = isBlockLike;
|
|
function isBooleanLiteral(node) {
|
|
return node.kind === ts.SyntaxKind.TrueKeyword || node.kind === ts.SyntaxKind.FalseKeyword;
|
|
}
|
|
exports.isBooleanLiteral = isBooleanLiteral;
|
|
function isBreakOrContinueStatement(node) {
|
|
return node.kind === ts.SyntaxKind.BreakStatement ||
|
|
node.kind === ts.SyntaxKind.ContinueStatement;
|
|
}
|
|
exports.isBreakOrContinueStatement = isBreakOrContinueStatement;
|
|
function isBreakStatement(node) {
|
|
return node.kind === ts.SyntaxKind.BreakStatement;
|
|
}
|
|
exports.isBreakStatement = isBreakStatement;
|
|
function isCallExpression(node) {
|
|
return node.kind === ts.SyntaxKind.CallExpression;
|
|
}
|
|
exports.isCallExpression = isCallExpression;
|
|
function isCallLikeExpression(node) {
|
|
switch (node.kind) {
|
|
case ts.SyntaxKind.CallExpression:
|
|
case ts.SyntaxKind.Decorator:
|
|
case ts.SyntaxKind.JsxOpeningElement:
|
|
case ts.SyntaxKind.JsxSelfClosingElement:
|
|
case ts.SyntaxKind.NewExpression:
|
|
case ts.SyntaxKind.TaggedTemplateExpression:
|
|
return true;
|
|
default:
|
|
return false;
|
|
}
|
|
}
|
|
exports.isCallLikeExpression = isCallLikeExpression;
|
|
function isCallSignatureDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.CallSignature;
|
|
}
|
|
exports.isCallSignatureDeclaration = isCallSignatureDeclaration;
|
|
function isCaseBlock(node) {
|
|
return node.kind === ts.SyntaxKind.CaseBlock;
|
|
}
|
|
exports.isCaseBlock = isCaseBlock;
|
|
function isCaseClause(node) {
|
|
return node.kind === ts.SyntaxKind.CaseClause;
|
|
}
|
|
exports.isCaseClause = isCaseClause;
|
|
function isCaseOrDefaultClause(node) {
|
|
return node.kind === ts.SyntaxKind.CaseClause ||
|
|
node.kind === ts.SyntaxKind.DefaultClause;
|
|
}
|
|
exports.isCaseOrDefaultClause = isCaseOrDefaultClause;
|
|
function isCatchClause(node) {
|
|
return node.kind === ts.SyntaxKind.CatchClause;
|
|
}
|
|
exports.isCatchClause = isCatchClause;
|
|
function isClassDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.ClassDeclaration;
|
|
}
|
|
exports.isClassDeclaration = isClassDeclaration;
|
|
function isClassExpression(node) {
|
|
return node.kind === ts.SyntaxKind.ClassExpression;
|
|
}
|
|
exports.isClassExpression = isClassExpression;
|
|
function isClassLikeDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.ClassDeclaration ||
|
|
node.kind === ts.SyntaxKind.ClassExpression;
|
|
}
|
|
exports.isClassLikeDeclaration = isClassLikeDeclaration;
|
|
function isCommaListExpression(node) {
|
|
return node.kind === ts.SyntaxKind.CommaListExpression;
|
|
}
|
|
exports.isCommaListExpression = isCommaListExpression;
|
|
function isConditionalExpression(node) {
|
|
return node.kind === ts.SyntaxKind.ConditionalExpression;
|
|
}
|
|
exports.isConditionalExpression = isConditionalExpression;
|
|
function isConditionalTypeNode(node) {
|
|
return node.kind === ts.SyntaxKind.ConditionalType;
|
|
}
|
|
exports.isConditionalTypeNode = isConditionalTypeNode;
|
|
function isConstructorDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.Constructor;
|
|
}
|
|
exports.isConstructorDeclaration = isConstructorDeclaration;
|
|
function isConstructorTypeNode(node) {
|
|
return node.kind === ts.SyntaxKind.ConstructorType;
|
|
}
|
|
exports.isConstructorTypeNode = isConstructorTypeNode;
|
|
function isConstructSignatureDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.ConstructSignature;
|
|
}
|
|
exports.isConstructSignatureDeclaration = isConstructSignatureDeclaration;
|
|
function isContinueStatement(node) {
|
|
return node.kind === ts.SyntaxKind.ContinueStatement;
|
|
}
|
|
exports.isContinueStatement = isContinueStatement;
|
|
function isComputedPropertyName(node) {
|
|
return node.kind === ts.SyntaxKind.ComputedPropertyName;
|
|
}
|
|
exports.isComputedPropertyName = isComputedPropertyName;
|
|
function isDebuggerStatement(node) {
|
|
return node.kind === ts.SyntaxKind.DebuggerStatement;
|
|
}
|
|
exports.isDebuggerStatement = isDebuggerStatement;
|
|
function isDecorator(node) {
|
|
return node.kind === ts.SyntaxKind.Decorator;
|
|
}
|
|
exports.isDecorator = isDecorator;
|
|
function isDefaultClause(node) {
|
|
return node.kind === ts.SyntaxKind.DefaultClause;
|
|
}
|
|
exports.isDefaultClause = isDefaultClause;
|
|
function isDeleteExpression(node) {
|
|
return node.kind === ts.SyntaxKind.DeleteExpression;
|
|
}
|
|
exports.isDeleteExpression = isDeleteExpression;
|
|
function isDoStatement(node) {
|
|
return node.kind === ts.SyntaxKind.DoStatement;
|
|
}
|
|
exports.isDoStatement = isDoStatement;
|
|
function isElementAccessExpression(node) {
|
|
return node.kind === ts.SyntaxKind.ElementAccessExpression;
|
|
}
|
|
exports.isElementAccessExpression = isElementAccessExpression;
|
|
function isEmptyStatement(node) {
|
|
return node.kind === ts.SyntaxKind.EmptyStatement;
|
|
}
|
|
exports.isEmptyStatement = isEmptyStatement;
|
|
function isEntityName(node) {
|
|
return node.kind === ts.SyntaxKind.Identifier || isQualifiedName(node);
|
|
}
|
|
exports.isEntityName = isEntityName;
|
|
function isEntityNameExpression(node) {
|
|
return node.kind === ts.SyntaxKind.Identifier ||
|
|
isPropertyAccessExpression(node) && isEntityNameExpression(node.expression);
|
|
}
|
|
exports.isEntityNameExpression = isEntityNameExpression;
|
|
function isEnumDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.EnumDeclaration;
|
|
}
|
|
exports.isEnumDeclaration = isEnumDeclaration;
|
|
function isEnumMember(node) {
|
|
return node.kind === ts.SyntaxKind.EnumMember;
|
|
}
|
|
exports.isEnumMember = isEnumMember;
|
|
function isExportAssignment(node) {
|
|
return node.kind === ts.SyntaxKind.ExportAssignment;
|
|
}
|
|
exports.isExportAssignment = isExportAssignment;
|
|
function isExportDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.ExportDeclaration;
|
|
}
|
|
exports.isExportDeclaration = isExportDeclaration;
|
|
function isExportSpecifier(node) {
|
|
return node.kind === ts.SyntaxKind.ExportSpecifier;
|
|
}
|
|
exports.isExportSpecifier = isExportSpecifier;
|
|
function isExpression(node) {
|
|
switch (node.kind) {
|
|
case ts.SyntaxKind.ArrayLiteralExpression:
|
|
case ts.SyntaxKind.ArrowFunction:
|
|
case ts.SyntaxKind.AsExpression:
|
|
case ts.SyntaxKind.AwaitExpression:
|
|
case ts.SyntaxKind.BinaryExpression:
|
|
case ts.SyntaxKind.CallExpression:
|
|
case ts.SyntaxKind.ClassExpression:
|
|
case ts.SyntaxKind.CommaListExpression:
|
|
case ts.SyntaxKind.ConditionalExpression:
|
|
case ts.SyntaxKind.DeleteExpression:
|
|
case ts.SyntaxKind.ElementAccessExpression:
|
|
case ts.SyntaxKind.FalseKeyword:
|
|
case ts.SyntaxKind.FunctionExpression:
|
|
case ts.SyntaxKind.Identifier:
|
|
case ts.SyntaxKind.JsxElement:
|
|
case ts.SyntaxKind.JsxFragment:
|
|
case ts.SyntaxKind.JsxExpression:
|
|
case ts.SyntaxKind.JsxOpeningElement:
|
|
case ts.SyntaxKind.JsxOpeningFragment:
|
|
case ts.SyntaxKind.JsxSelfClosingElement:
|
|
case ts.SyntaxKind.MetaProperty:
|
|
case ts.SyntaxKind.NewExpression:
|
|
case ts.SyntaxKind.NonNullExpression:
|
|
case ts.SyntaxKind.NoSubstitutionTemplateLiteral:
|
|
case ts.SyntaxKind.NullKeyword:
|
|
case ts.SyntaxKind.NumericLiteral:
|
|
case ts.SyntaxKind.ObjectLiteralExpression:
|
|
case ts.SyntaxKind.OmittedExpression:
|
|
case ts.SyntaxKind.ParenthesizedExpression:
|
|
case ts.SyntaxKind.PostfixUnaryExpression:
|
|
case ts.SyntaxKind.PrefixUnaryExpression:
|
|
case ts.SyntaxKind.PropertyAccessExpression:
|
|
case ts.SyntaxKind.RegularExpressionLiteral:
|
|
case ts.SyntaxKind.SpreadElement:
|
|
case ts.SyntaxKind.StringLiteral:
|
|
case ts.SyntaxKind.SuperKeyword:
|
|
case ts.SyntaxKind.TaggedTemplateExpression:
|
|
case ts.SyntaxKind.TemplateExpression:
|
|
case ts.SyntaxKind.ThisKeyword:
|
|
case ts.SyntaxKind.TrueKeyword:
|
|
case ts.SyntaxKind.TypeAssertionExpression:
|
|
case ts.SyntaxKind.TypeOfExpression:
|
|
case ts.SyntaxKind.VoidExpression:
|
|
case ts.SyntaxKind.YieldExpression:
|
|
return true;
|
|
default:
|
|
return false;
|
|
}
|
|
}
|
|
exports.isExpression = isExpression;
|
|
function isExpressionStatement(node) {
|
|
return node.kind === ts.SyntaxKind.ExpressionStatement;
|
|
}
|
|
exports.isExpressionStatement = isExpressionStatement;
|
|
function isExpressionWithTypeArguments(node) {
|
|
return node.kind === ts.SyntaxKind.ExpressionWithTypeArguments;
|
|
}
|
|
exports.isExpressionWithTypeArguments = isExpressionWithTypeArguments;
|
|
function isExternalModuleReference(node) {
|
|
return node.kind === ts.SyntaxKind.ExternalModuleReference;
|
|
}
|
|
exports.isExternalModuleReference = isExternalModuleReference;
|
|
function isForInStatement(node) {
|
|
return node.kind === ts.SyntaxKind.ForInStatement;
|
|
}
|
|
exports.isForInStatement = isForInStatement;
|
|
function isForInOrOfStatement(node) {
|
|
return node.kind === ts.SyntaxKind.ForOfStatement || node.kind === ts.SyntaxKind.ForInStatement;
|
|
}
|
|
exports.isForInOrOfStatement = isForInOrOfStatement;
|
|
function isForOfStatement(node) {
|
|
return node.kind === ts.SyntaxKind.ForOfStatement;
|
|
}
|
|
exports.isForOfStatement = isForOfStatement;
|
|
function isForStatement(node) {
|
|
return node.kind === ts.SyntaxKind.ForStatement;
|
|
}
|
|
exports.isForStatement = isForStatement;
|
|
function isFunctionDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.FunctionDeclaration;
|
|
}
|
|
exports.isFunctionDeclaration = isFunctionDeclaration;
|
|
function isFunctionExpression(node) {
|
|
return node.kind === ts.SyntaxKind.FunctionExpression;
|
|
}
|
|
exports.isFunctionExpression = isFunctionExpression;
|
|
function isFunctionTypeNode(node) {
|
|
return node.kind === ts.SyntaxKind.FunctionType;
|
|
}
|
|
exports.isFunctionTypeNode = isFunctionTypeNode;
|
|
function isGetAccessorDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.GetAccessor;
|
|
}
|
|
exports.isGetAccessorDeclaration = isGetAccessorDeclaration;
|
|
function isIdentifier(node) {
|
|
return node.kind === ts.SyntaxKind.Identifier;
|
|
}
|
|
exports.isIdentifier = isIdentifier;
|
|
function isIfStatement(node) {
|
|
return node.kind === ts.SyntaxKind.IfStatement;
|
|
}
|
|
exports.isIfStatement = isIfStatement;
|
|
function isImportClause(node) {
|
|
return node.kind === ts.SyntaxKind.ImportClause;
|
|
}
|
|
exports.isImportClause = isImportClause;
|
|
function isImportDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.ImportDeclaration;
|
|
}
|
|
exports.isImportDeclaration = isImportDeclaration;
|
|
function isImportEqualsDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.ImportEqualsDeclaration;
|
|
}
|
|
exports.isImportEqualsDeclaration = isImportEqualsDeclaration;
|
|
function isImportSpecifier(node) {
|
|
return node.kind === ts.SyntaxKind.ImportSpecifier;
|
|
}
|
|
exports.isImportSpecifier = isImportSpecifier;
|
|
function isIndexedAccessTypeNode(node) {
|
|
return node.kind === ts.SyntaxKind.IndexedAccessType;
|
|
}
|
|
exports.isIndexedAccessTypeNode = isIndexedAccessTypeNode;
|
|
function isIndexSignatureDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.IndexSignature;
|
|
}
|
|
exports.isIndexSignatureDeclaration = isIndexSignatureDeclaration;
|
|
function isInferTypeNode(node) {
|
|
return node.kind === ts.SyntaxKind.InferType;
|
|
}
|
|
exports.isInferTypeNode = isInferTypeNode;
|
|
function isInterfaceDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.InterfaceDeclaration;
|
|
}
|
|
exports.isInterfaceDeclaration = isInterfaceDeclaration;
|
|
function isIntersectionTypeNode(node) {
|
|
return node.kind === ts.SyntaxKind.IntersectionType;
|
|
}
|
|
exports.isIntersectionTypeNode = isIntersectionTypeNode;
|
|
function isIterationStatement(node) {
|
|
switch (node.kind) {
|
|
case ts.SyntaxKind.ForStatement:
|
|
case ts.SyntaxKind.ForOfStatement:
|
|
case ts.SyntaxKind.ForInStatement:
|
|
case ts.SyntaxKind.WhileStatement:
|
|
case ts.SyntaxKind.DoStatement:
|
|
return true;
|
|
default:
|
|
return false;
|
|
}
|
|
}
|
|
exports.isIterationStatement = isIterationStatement;
|
|
function isJsDoc(node) {
|
|
return node.kind === ts.SyntaxKind.JSDocComment;
|
|
}
|
|
exports.isJsDoc = isJsDoc;
|
|
function isJsxAttribute(node) {
|
|
return node.kind === ts.SyntaxKind.JsxAttribute;
|
|
}
|
|
exports.isJsxAttribute = isJsxAttribute;
|
|
function isJsxAttributeLike(node) {
|
|
return node.kind === ts.SyntaxKind.JsxAttribute ||
|
|
node.kind === ts.SyntaxKind.JsxSpreadAttribute;
|
|
}
|
|
exports.isJsxAttributeLike = isJsxAttributeLike;
|
|
function isJsxAttributes(node) {
|
|
return node.kind === ts.SyntaxKind.JsxAttributes;
|
|
}
|
|
exports.isJsxAttributes = isJsxAttributes;
|
|
function isJsxClosingElement(node) {
|
|
return node.kind === ts.SyntaxKind.JsxClosingElement;
|
|
}
|
|
exports.isJsxClosingElement = isJsxClosingElement;
|
|
function isJsxClosingFragment(node) {
|
|
return node.kind === ts.SyntaxKind.JsxClosingFragment;
|
|
}
|
|
exports.isJsxClosingFragment = isJsxClosingFragment;
|
|
function isJsxElement(node) {
|
|
return node.kind === ts.SyntaxKind.JsxElement;
|
|
}
|
|
exports.isJsxElement = isJsxElement;
|
|
function isJsxExpression(node) {
|
|
return node.kind === ts.SyntaxKind.JsxExpression;
|
|
}
|
|
exports.isJsxExpression = isJsxExpression;
|
|
function isJsxFragment(node) {
|
|
return node.kind === ts.SyntaxKind.JsxFragment;
|
|
}
|
|
exports.isJsxFragment = isJsxFragment;
|
|
function isJsxOpeningElement(node) {
|
|
return node.kind === ts.SyntaxKind.JsxOpeningElement;
|
|
}
|
|
exports.isJsxOpeningElement = isJsxOpeningElement;
|
|
function isJsxOpeningFragment(node) {
|
|
return node.kind === ts.SyntaxKind.JsxOpeningFragment;
|
|
}
|
|
exports.isJsxOpeningFragment = isJsxOpeningFragment;
|
|
function isJsxOpeningLikeElement(node) {
|
|
return node.kind === ts.SyntaxKind.JsxOpeningElement ||
|
|
node.kind === ts.SyntaxKind.JsxSelfClosingElement;
|
|
}
|
|
exports.isJsxOpeningLikeElement = isJsxOpeningLikeElement;
|
|
function isJsxSelfClosingElement(node) {
|
|
return node.kind === ts.SyntaxKind.JsxSelfClosingElement;
|
|
}
|
|
exports.isJsxSelfClosingElement = isJsxSelfClosingElement;
|
|
function isJsxSpreadAttribute(node) {
|
|
return node.kind === ts.SyntaxKind.JsxSpreadAttribute;
|
|
}
|
|
exports.isJsxSpreadAttribute = isJsxSpreadAttribute;
|
|
function isJsxText(node) {
|
|
return node.kind === ts.SyntaxKind.JsxText;
|
|
}
|
|
exports.isJsxText = isJsxText;
|
|
function isLabeledStatement(node) {
|
|
return node.kind === ts.SyntaxKind.LabeledStatement;
|
|
}
|
|
exports.isLabeledStatement = isLabeledStatement;
|
|
function isLiteralExpression(node) {
|
|
return node.kind >= ts.SyntaxKind.FirstLiteralToken &&
|
|
node.kind <= ts.SyntaxKind.LastLiteralToken;
|
|
}
|
|
exports.isLiteralExpression = isLiteralExpression;
|
|
function isLiteralTypeNode(node) {
|
|
return node.kind === ts.SyntaxKind.LiteralType;
|
|
}
|
|
exports.isLiteralTypeNode = isLiteralTypeNode;
|
|
function isMappedTypeNode(node) {
|
|
return node.kind === ts.SyntaxKind.MappedType;
|
|
}
|
|
exports.isMappedTypeNode = isMappedTypeNode;
|
|
function isMetaProperty(node) {
|
|
return node.kind === ts.SyntaxKind.MetaProperty;
|
|
}
|
|
exports.isMetaProperty = isMetaProperty;
|
|
function isMethodDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.MethodDeclaration;
|
|
}
|
|
exports.isMethodDeclaration = isMethodDeclaration;
|
|
function isMethodSignature(node) {
|
|
return node.kind === ts.SyntaxKind.MethodSignature;
|
|
}
|
|
exports.isMethodSignature = isMethodSignature;
|
|
function isModuleBlock(node) {
|
|
return node.kind === ts.SyntaxKind.ModuleBlock;
|
|
}
|
|
exports.isModuleBlock = isModuleBlock;
|
|
function isModuleDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.ModuleDeclaration;
|
|
}
|
|
exports.isModuleDeclaration = isModuleDeclaration;
|
|
function isNamedExports(node) {
|
|
return node.kind === ts.SyntaxKind.NamedExports;
|
|
}
|
|
exports.isNamedExports = isNamedExports;
|
|
function isNamedImports(node) {
|
|
return node.kind === ts.SyntaxKind.NamedImports;
|
|
}
|
|
exports.isNamedImports = isNamedImports;
|
|
function isNamespaceDeclaration(node) {
|
|
return isModuleDeclaration(node) &&
|
|
node.name.kind === ts.SyntaxKind.Identifier &&
|
|
node.body !== undefined &&
|
|
(node.body.kind === ts.SyntaxKind.ModuleBlock ||
|
|
isNamespaceDeclaration(node.body));
|
|
}
|
|
exports.isNamespaceDeclaration = isNamespaceDeclaration;
|
|
function isNamespaceImport(node) {
|
|
return node.kind === ts.SyntaxKind.NamespaceImport;
|
|
}
|
|
exports.isNamespaceImport = isNamespaceImport;
|
|
function isNamespaceExportDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.NamespaceExportDeclaration;
|
|
}
|
|
exports.isNamespaceExportDeclaration = isNamespaceExportDeclaration;
|
|
function isNewExpression(node) {
|
|
return node.kind === ts.SyntaxKind.NewExpression;
|
|
}
|
|
exports.isNewExpression = isNewExpression;
|
|
function isNonNullExpression(node) {
|
|
return node.kind === ts.SyntaxKind.NonNullExpression;
|
|
}
|
|
exports.isNonNullExpression = isNonNullExpression;
|
|
function isNoSubstitutionTemplateLiteral(node) {
|
|
return node.kind === ts.SyntaxKind.NoSubstitutionTemplateLiteral;
|
|
}
|
|
exports.isNoSubstitutionTemplateLiteral = isNoSubstitutionTemplateLiteral;
|
|
function isNullLiteral(node) {
|
|
return node.kind === ts.SyntaxKind.NullKeyword;
|
|
}
|
|
exports.isNullLiteral = isNullLiteral;
|
|
function isNumericLiteral(node) {
|
|
return node.kind === ts.SyntaxKind.NumericLiteral;
|
|
}
|
|
exports.isNumericLiteral = isNumericLiteral;
|
|
function isNumericOrStringLikeLiteral(node) {
|
|
switch (node.kind) {
|
|
case ts.SyntaxKind.StringLiteral:
|
|
case ts.SyntaxKind.NumericLiteral:
|
|
case ts.SyntaxKind.NoSubstitutionTemplateLiteral:
|
|
return true;
|
|
default:
|
|
return false;
|
|
}
|
|
}
|
|
exports.isNumericOrStringLikeLiteral = isNumericOrStringLikeLiteral;
|
|
function isObjectBindingPattern(node) {
|
|
return node.kind === ts.SyntaxKind.ObjectBindingPattern;
|
|
}
|
|
exports.isObjectBindingPattern = isObjectBindingPattern;
|
|
function isObjectLiteralExpression(node) {
|
|
return node.kind === ts.SyntaxKind.ObjectLiteralExpression;
|
|
}
|
|
exports.isObjectLiteralExpression = isObjectLiteralExpression;
|
|
function isOmittedExpression(node) {
|
|
return node.kind === ts.SyntaxKind.OmittedExpression;
|
|
}
|
|
exports.isOmittedExpression = isOmittedExpression;
|
|
function isParameterDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.Parameter;
|
|
}
|
|
exports.isParameterDeclaration = isParameterDeclaration;
|
|
function isParenthesizedExpression(node) {
|
|
return node.kind === ts.SyntaxKind.ParenthesizedExpression;
|
|
}
|
|
exports.isParenthesizedExpression = isParenthesizedExpression;
|
|
function isParenthesizedTypeNode(node) {
|
|
return node.kind === ts.SyntaxKind.ParenthesizedType;
|
|
}
|
|
exports.isParenthesizedTypeNode = isParenthesizedTypeNode;
|
|
function isPostfixUnaryExpression(node) {
|
|
return node.kind === ts.SyntaxKind.PostfixUnaryExpression;
|
|
}
|
|
exports.isPostfixUnaryExpression = isPostfixUnaryExpression;
|
|
function isPrefixUnaryExpression(node) {
|
|
return node.kind === ts.SyntaxKind.PrefixUnaryExpression;
|
|
}
|
|
exports.isPrefixUnaryExpression = isPrefixUnaryExpression;
|
|
function isPropertyAccessExpression(node) {
|
|
return node.kind === ts.SyntaxKind.PropertyAccessExpression;
|
|
}
|
|
exports.isPropertyAccessExpression = isPropertyAccessExpression;
|
|
function isPropertyAssignment(node) {
|
|
return node.kind === ts.SyntaxKind.PropertyAssignment;
|
|
}
|
|
exports.isPropertyAssignment = isPropertyAssignment;
|
|
function isPropertyDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.PropertyDeclaration;
|
|
}
|
|
exports.isPropertyDeclaration = isPropertyDeclaration;
|
|
function isPropertySignature(node) {
|
|
return node.kind === ts.SyntaxKind.PropertySignature;
|
|
}
|
|
exports.isPropertySignature = isPropertySignature;
|
|
function isQualifiedName(node) {
|
|
return node.kind === ts.SyntaxKind.QualifiedName;
|
|
}
|
|
exports.isQualifiedName = isQualifiedName;
|
|
function isRegularExpressionLiteral(node) {
|
|
return node.kind === ts.SyntaxKind.RegularExpressionLiteral;
|
|
}
|
|
exports.isRegularExpressionLiteral = isRegularExpressionLiteral;
|
|
function isReturnStatement(node) {
|
|
return node.kind === ts.SyntaxKind.ReturnStatement;
|
|
}
|
|
exports.isReturnStatement = isReturnStatement;
|
|
function isSetAccessorDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.SetAccessor;
|
|
}
|
|
exports.isSetAccessorDeclaration = isSetAccessorDeclaration;
|
|
function isShorthandPropertyAssignment(node) {
|
|
return node.kind === ts.SyntaxKind.ShorthandPropertyAssignment;
|
|
}
|
|
exports.isShorthandPropertyAssignment = isShorthandPropertyAssignment;
|
|
function isSignatureDeclaration(node) {
|
|
return node.parameters !== undefined;
|
|
}
|
|
exports.isSignatureDeclaration = isSignatureDeclaration;
|
|
function isSourceFile(node) {
|
|
return node.kind === ts.SyntaxKind.SourceFile;
|
|
}
|
|
exports.isSourceFile = isSourceFile;
|
|
function isSpreadAssignment(node) {
|
|
return node.kind === ts.SyntaxKind.SpreadAssignment;
|
|
}
|
|
exports.isSpreadAssignment = isSpreadAssignment;
|
|
function isSpreadElement(node) {
|
|
return node.kind === ts.SyntaxKind.SpreadElement;
|
|
}
|
|
exports.isSpreadElement = isSpreadElement;
|
|
function isStringLiteral(node) {
|
|
return node.kind === ts.SyntaxKind.StringLiteral;
|
|
}
|
|
exports.isStringLiteral = isStringLiteral;
|
|
function isSwitchStatement(node) {
|
|
return node.kind === ts.SyntaxKind.SwitchStatement;
|
|
}
|
|
exports.isSwitchStatement = isSwitchStatement;
|
|
function isSyntaxList(node) {
|
|
return node.kind === ts.SyntaxKind.SyntaxList;
|
|
}
|
|
exports.isSyntaxList = isSyntaxList;
|
|
function isTaggedTemplateExpression(node) {
|
|
return node.kind === ts.SyntaxKind.TaggedTemplateExpression;
|
|
}
|
|
exports.isTaggedTemplateExpression = isTaggedTemplateExpression;
|
|
function isTemplateExpression(node) {
|
|
return node.kind === ts.SyntaxKind.TemplateExpression;
|
|
}
|
|
exports.isTemplateExpression = isTemplateExpression;
|
|
function isTemplateLiteral(node) {
|
|
return node.kind === ts.SyntaxKind.TemplateExpression ||
|
|
node.kind === ts.SyntaxKind.NoSubstitutionTemplateLiteral;
|
|
}
|
|
exports.isTemplateLiteral = isTemplateLiteral;
|
|
function isTextualLiteral(node) {
|
|
return node.kind === ts.SyntaxKind.StringLiteral ||
|
|
node.kind === ts.SyntaxKind.NoSubstitutionTemplateLiteral;
|
|
}
|
|
exports.isTextualLiteral = isTextualLiteral;
|
|
function isThrowStatement(node) {
|
|
return node.kind === ts.SyntaxKind.ThrowStatement;
|
|
}
|
|
exports.isThrowStatement = isThrowStatement;
|
|
function isTryStatement(node) {
|
|
return node.kind === ts.SyntaxKind.TryStatement;
|
|
}
|
|
exports.isTryStatement = isTryStatement;
|
|
function isTupleTypeNode(node) {
|
|
return node.kind === ts.SyntaxKind.TupleType;
|
|
}
|
|
exports.isTupleTypeNode = isTupleTypeNode;
|
|
function isTypeAliasDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.TypeAliasDeclaration;
|
|
}
|
|
exports.isTypeAliasDeclaration = isTypeAliasDeclaration;
|
|
function isTypeAssertion(node) {
|
|
return node.kind === ts.SyntaxKind.TypeAssertionExpression;
|
|
}
|
|
exports.isTypeAssertion = isTypeAssertion;
|
|
function isTypeLiteralNode(node) {
|
|
return node.kind === ts.SyntaxKind.TypeLiteral;
|
|
}
|
|
exports.isTypeLiteralNode = isTypeLiteralNode;
|
|
function isTypeOfExpression(node) {
|
|
return node.kind === ts.SyntaxKind.TypeOfExpression;
|
|
}
|
|
exports.isTypeOfExpression = isTypeOfExpression;
|
|
function isTypeOperatorNode(node) {
|
|
return node.kind === ts.SyntaxKind.TypeOperator;
|
|
}
|
|
exports.isTypeOperatorNode = isTypeOperatorNode;
|
|
function isTypeParameterDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.TypeParameter;
|
|
}
|
|
exports.isTypeParameterDeclaration = isTypeParameterDeclaration;
|
|
function isTypePredicateNode(node) {
|
|
return node.kind === ts.SyntaxKind.TypePredicate;
|
|
}
|
|
exports.isTypePredicateNode = isTypePredicateNode;
|
|
function isTypeReferenceNode(node) {
|
|
return node.kind === ts.SyntaxKind.TypeReference;
|
|
}
|
|
exports.isTypeReferenceNode = isTypeReferenceNode;
|
|
function isTypeQueryNode(node) {
|
|
return node.kind === ts.SyntaxKind.TypeQuery;
|
|
}
|
|
exports.isTypeQueryNode = isTypeQueryNode;
|
|
function isUnionTypeNode(node) {
|
|
return node.kind === ts.SyntaxKind.UnionType;
|
|
}
|
|
exports.isUnionTypeNode = isUnionTypeNode;
|
|
function isVariableDeclaration(node) {
|
|
return node.kind === ts.SyntaxKind.VariableDeclaration;
|
|
}
|
|
exports.isVariableDeclaration = isVariableDeclaration;
|
|
function isVariableStatement(node) {
|
|
return node.kind === ts.SyntaxKind.VariableStatement;
|
|
}
|
|
exports.isVariableStatement = isVariableStatement;
|
|
function isVariableDeclarationList(node) {
|
|
return node.kind === ts.SyntaxKind.VariableDeclarationList;
|
|
}
|
|
exports.isVariableDeclarationList = isVariableDeclarationList;
|
|
function isVoidExpression(node) {
|
|
return node.kind === ts.SyntaxKind.VoidExpression;
|
|
}
|
|
exports.isVoidExpression = isVoidExpression;
|
|
function isWhileStatement(node) {
|
|
return node.kind === ts.SyntaxKind.WhileStatement;
|
|
}
|
|
exports.isWhileStatement = isWhileStatement;
|
|
function isWithStatement(node) {
|
|
return node.kind === ts.SyntaxKind.WithStatement;
|
|
}
|
|
exports.isWithStatement = isWithStatement;
|
|
//# sourceMappingURL=node.js.map |