UNPKG

@lpc-lang/core

Version:
118 lines 11.4 kB
import { ArrayBindingPattern, ArrayLiteralExpression, ArrayTypeNode, ArrowFunction, BinaryExpression, BindingElement, Block, CallExpression, CallSignatureDeclaration, CaseBlock, CaseClause, CatchExpression, CatchStatement, ClassDeclaration, ClassExpression, CloneObjectExpression, ComputedPropertyName, ConditionalTypeNode, DefaultClause, DefineDirective, ElementAccessExpression, EmptyStatement, ExpressionStatement, ExpressionWithTypeArguments, FloatLiteral, ForStatement, FunctionDeclaration, FunctionExpression, FunctionTypeNode, Identifier, IfStatement, IncludeDirective, IndexedAccessTypeNode, InheritDeclaration, InlineClosureExpression, InterfaceDeclaration, IntersectionTypeNode, IntLiteral, JSDoc, JSDocAllType, JSDocCallbackTag, JSDocClassTag, JSDocDeprecatedTag, JSDocFunctionType, JSDocImplementsTag, JSDocLink, JSDocLinkCode, JSDocLinkPlain, JSDocMemberName, JSDocNameReference, JSDocOptionalType, JSDocOverloadTag, JSDocParameterTag, JSDocPropertyTag, JSDocReturnTag, JSDocSatisfiesTag, JSDocSignature, JSDocTemplateTag, JSDocText, JSDocThisTag, JSDocThrowsTag, JSDocTypedefTag, JSDocTypeExpression, JSDocTypeLiteral, JSDocTypeTag, JSDocUnknownType, JSDocVariableTag, JSDocVariadicType, LabeledStatement, LiteralTypeNode, MethodDeclaration, NamedObjectTypeNode, NewExpression, Node, ObjectLiteralExpression, OmittedExpression, ParameterDeclaration, ParenthesizedExpression, ParenthesizedTypeNode, PartiallyEmittedExpression, PrefixUnaryExpression, PropertyAccessExpression, PropertyAssignment, PropertyDeclaration, PropertySignature, QualifiedName, ShorthandPropertyAssignment, SourceFile, SpreadElement, StringLiteral, StructDeclaration, StructTypeNode, SuperAccessExpression, SwitchStatement, ThisTypeNode, TupleTypeNode, TypeAliasDeclaration, TypeLiteralNode, TypeParameterDeclaration, TypePredicateNode, TypeReferenceNode, UnionTypeNode, VariableDeclaration, VariableDeclarationList, VariableStatement } from "./_namespaces/lpc"; export declare function isBinaryExpression(node: Node): node is BinaryExpression; export declare function isPropertyAccessExpression(node: Node): node is PropertyAccessExpression; export declare function isIdentifier(node: Node): node is Identifier; export declare function isStructTypeNode(node: Node): node is StructTypeNode; export declare function isVariableStatement(node: Node): node is VariableStatement; export declare function isFunctionDeclaration(node: Node): node is FunctionDeclaration; export declare function isBlock(node: Node): node is Block; export declare function isCallExpression(node: Node): node is CallExpression; export declare function isInheritDeclaration(node: Node): node is InheritDeclaration; export declare function isCloneObjectExpression(node: Node): node is CloneObjectExpression; export declare function isIncludeDirective(node: Node): node is IncludeDirective; export declare function isDefineDirective(node: Node): node is DefineDirective; export declare function isVariableDeclaration(node: Node): node is VariableDeclaration; export declare function isVariableDeclarationList(node: Node): node is VariableDeclarationList; export declare function isJSDocTypeExpression(node: Node): node is JSDocTypeExpression; export declare function isFunctionExpression(node: Node): node is FunctionExpression; export declare function isIntLiteral(node: Node): node is IntLiteral; export declare function isFloatLiteral(node: Node): node is FloatLiteral; export declare function isStringLiteral(node: Node): node is StringLiteral; export declare function isTypeParameterDeclaration(node: Node): node is TypeParameterDeclaration; export declare function isParameter(node: Node): node is ParameterDeclaration; export declare function isArrayTypeNode(node: Node): node is ArrayTypeNode; export declare function isNamedObjectTypeNode(node: Node): node is NamedObjectTypeNode; export declare function isUnionTypeNode(node: Node): node is UnionTypeNode; export declare function isIntersectionTypeNode(node: Node): node is IntersectionTypeNode; export declare function isSourceFile(node: Node): node is SourceFile; export declare function isJSDocSignature(node: Node): node is JSDocSignature; export declare function isJSDoc(node: Node): node is JSDoc; export declare function isExpressionStatement(node: Node): node is ExpressionStatement; export declare function isDecorator(node: Node): boolean; export declare function isIfStatement(node: Node): node is IfStatement; export declare function isDefaultClause(node: Node): node is DefaultClause; export declare function isInlineClosureExpression(node: Node): node is InlineClosureExpression; export declare function isParenthesizedExpression(node: Node): node is ParenthesizedExpression; export declare function isPrefixUnaryExpression(node: Node): node is PrefixUnaryExpression; export declare function isJSDocTemplateTag(node: Node): node is JSDocTemplateTag; export declare function isStructDeclaration(node: Node): node is StructDeclaration; export declare function isShorthandPropertyAssignment(node: Node): node is ShorthandPropertyAssignment; export declare function isJSDocDeprecatedTag(node: Node): node is JSDocDeprecatedTag; export declare function isBindingElement(node: Node): node is BindingElement; export declare function isPropertyDeclaration(node: Node): node is PropertyDeclaration; export declare function isForStatement(node: Node): node is ForStatement; export declare function isSpreadAssignment(node: Node): boolean; export declare function isLiteralTypeNode(node: Node): node is LiteralTypeNode; export declare function isElementAccessExpression(node: Node): node is ElementAccessExpression; export declare function isIndexedAccessTypeNode(node: Node): node is IndexedAccessTypeNode; export declare function isArrayBindingPattern(node: Node): node is ArrayBindingPattern; export declare function isSwitchStatement(node: Node): node is SwitchStatement; export declare function isComputedPropertyName(node: Node): node is ComputedPropertyName; export declare function isQualifiedName(node: Node): node is QualifiedName; export declare function isNewExpression(node: Node): node is NewExpression; export declare function isJSDocTypedefTag(node: Node): node is JSDocTypedefTag; export declare function isPrivateIdentifier(node: Node): boolean; export declare function isObjectLiteralExpression(node: Node): node is ObjectLiteralExpression; export declare function isParenthesizedTypeNode(node: Node): node is ParenthesizedTypeNode; export declare function isJSDocParameterTag(node: Node): node is JSDocParameterTag; export declare function isJSDocVariableTag(node: Node): node is JSDocVariableTag; export declare function isPropertyAssignment(node: Node): node is PropertyAssignment; export declare function isTypeReferenceNode(node: Node): node is TypeReferenceNode; export declare function isTypeLiteralNode(node: Node): node is TypeLiteralNode; export declare function isConstructorDeclaration(node: Node): boolean; export declare function isClassDeclaration(node: Node): node is ClassDeclaration; export declare function isArrowFunction(node: Node): node is ArrowFunction; export declare function isVoidExpression(node: Node): node is Node; export declare function isLabeledStatement(node: Node): node is LabeledStatement; export declare function isNoSubstitutionTemplateLiteral(node: Node): boolean; export declare function isPropertySignature(node: Node): node is PropertySignature; export declare function isNumericLiteral(node: Node): node is IntLiteral | FloatLiteral; export declare function isModuleBlock(node: Node): boolean; export declare function isMethodDeclaration(node: Node): node is MethodDeclaration; export declare function isJSDocLink(node: Node): node is JSDocLink; export declare function isJSDocLinkCode(node: Node): node is JSDocLinkCode; export declare function isJSDocLinkPlain(node: Node): node is JSDocLinkPlain; export declare function isFunctionTypeNode(node: Node): node is FunctionTypeNode; export declare function isJSDocOverloadTag(node: Node): node is JSDocOverloadTag; export declare function isJSDocTypeLiteral(node: Node): node is JSDocTypeLiteral; export declare function isJSDocText(node: Node): node is JSDocText; export declare function isCaseClause(node: Node): node is CaseClause; export declare function isJSDocImportTag(node: Node): boolean; export declare function isCaseBlock(node: Node): node is CaseBlock; export declare function isSpreadElement(node: Node): node is SpreadElement; export declare function isJSDocReturnTag(node: Node): node is JSDocReturnTag; export declare function isJSDocTypeTag(node: Node): node is JSDocTypeTag; export declare function isTypeAliasDeclaration(node: Node): node is TypeAliasDeclaration; export declare function isOmittedExpression(node: Node): node is OmittedExpression; export declare function isClassExpression(node: Node): node is ClassExpression; export declare function isJSDocSatisfiesTag(node: Node): node is JSDocSatisfiesTag; export declare function isTypePredicateNode(node: Node): node is TypePredicateNode; export declare function isJSDocThisTag(node: Node): node is JSDocThisTag; export declare function isJSDocThrowsTag(node: Node): node is JSDocThrowsTag; export declare function isArrayLiteralExpression(node: Node): node is ArrayLiteralExpression; export declare function isPartiallyEmittedExpression(node: Node): node is PartiallyEmittedExpression; export declare function isJSDocImplementsTag(node: Node): node is JSDocImplementsTag; export declare function isConditionalTypeNode(node: Node): node is ConditionalTypeNode; export declare function isThisTypeNode(node: Node): node is ThisTypeNode; export declare function isJSDocAllType(node: Node): node is JSDocAllType; export declare function isJSDocUnknownType(node: Node): node is JSDocUnknownType; export declare function isJSDocVariadicType(node: Node): node is JSDocVariadicType; export declare function isJSDocOptionalType(node: Node): node is JSDocOptionalType; export declare function isExpressionWithTypeArguments(node: Node): node is ExpressionWithTypeArguments; export declare function isJSDocFunctionType(node: Node): node is JSDocFunctionType; export declare function isJSDocPropertyTag(node: Node): node is JSDocPropertyTag; export declare function isCallSignatureDeclaration(node: Node): node is CallSignatureDeclaration; export declare function isEmptyStatement(node: Node): node is EmptyStatement; export declare function isTupleTypeNode(node: Node): node is TupleTypeNode; export declare function isJSDocClassTag(node: Node): node is JSDocClassTag; export declare function isEnumDeclaration(node: Node): boolean; export declare function isJSDocNameReference(node: Node): node is JSDocNameReference; export declare function isJSDocMemberName(node: Node): node is JSDocMemberName; export declare function isExportAssignment(node: Node): boolean; export declare function isTypeOperatorNode(node: Node): boolean; export declare function isInterfaceDeclaration(node: Node): node is InterfaceDeclaration; export declare function isSuperAccessExpression(node: Node): node is SuperAccessExpression; export declare function isCatchStatement(node: Node): node is CatchStatement; export declare function isCatchExpression(node: Node): node is CatchExpression; export declare function isJSDocCallbackTag(node: Node): node is JSDocCallbackTag; //# sourceMappingURL=nodeTests.d.ts.map