api documentation for ast-types (v0.9.11)

Esprima-compatible implementation of the Mozilla JS Parser API

table of contents

  1. module ast-types
    1. function ast-types.NodePath (value, parentPath, name)
    2. function ast-types.Path (value, parentPath, name)
    3. function ast-types.PathVisitor ()
    4. function ast-types.Type (check, name)
    5. function ast-types.astNodesAreEquivalent (a, b, problemPath)
    6. function ast-types.defineMethod (name, func)
    7. function ast-types.eachField (object, callback, context)
    8. function ast-types.finalize ()
    9. function ast-types.getFieldNames (object)
    10. function ast-types.getFieldValue (object, fieldName)
    11. function ast-types.getSupertypeNames (typeName)
    12. function ast-types.someField (object, callback, context)
    13. function ast-types.use (plugin)
    14. function ast-types.visit (node, methods)
    15. object ast-types.NodePath.prototype
    16. object ast-types.Path.prototype
    17. object ast-types.PathVisitor.prototype
    18. object ast-types.Type.prototype
    19. object ast-types.builders
    20. object ast-types.builtInTypes
    21. object ast-types.namedTypes
  2. module ast-types.NodePath
    1. function ast-types.NodePath (value, parentPath, name)
  3. module ast-types.NodePath.prototype
    1. function ast-types.NodePath.prototype._computeNode ()
    2. function ast-types.NodePath.prototype._computeParent ()
    3. function ast-types.NodePath.prototype._computeScope ()
    4. function ast-types.NodePath.prototype.canBeFirstInStatement ()
    5. function ast-types.NodePath.prototype.firstInStatement ()
    6. function ast-types.NodePath.prototype.getValueProperty (name)
    7. function ast-types.NodePath.prototype.needsParens (assumeExpressionContext)
    8. function ast-types.NodePath.prototype.prune ()
    9. function ast-types.NodePath.prototype.replace ()
  4. module ast-types.Path
    1. function ast-types.Path (value, parentPath, name)
  5. module ast-types.Path.prototype
    1. function ast-types.Path.prototype.each (callback, context)
    2. function ast-types.Path.prototype.filter (callback, context)
    3. function ast-types.Path.prototype.get (name)
    4. function ast-types.Path.prototype.getValueProperty (name)
    5. function ast-types.Path.prototype.insertAfter (node)
    6. function ast-types.Path.prototype.insertAt (index, node)
    7. function ast-types.Path.prototype.insertBefore (node)
    8. function ast-types.Path.prototype.map (callback, context)
    9. function ast-types.Path.prototype.pop ()
    10. function ast-types.Path.prototype.push (node)
    11. function ast-types.Path.prototype.replace (replacement)
    12. function ast-types.Path.prototype.shift ()
    13. function ast-types.Path.prototype.unshift (node)
  6. module ast-types.PathVisitor
    1. function ast-types.PathVisitor ()
    2. function ast-types.PathVisitor.fromMethodsObject (methods)
    3. function ast-types.PathVisitor.visit (node, methods)
  7. module ast-types.PathVisitor.prototype
    1. function ast-types.PathVisitor.prototype.AbortRequest ()
    2. function ast-types.PathVisitor.prototype.abort ()
    3. function ast-types.PathVisitor.prototype.acquireContext (path)
    4. function ast-types.PathVisitor.prototype.releaseContext (context)
    5. function ast-types.PathVisitor.prototype.reportChanged ()
    6. function ast-types.PathVisitor.prototype.reset (path)
    7. function ast-types.PathVisitor.prototype.visit ()
    8. function ast-types.PathVisitor.prototype.visitWithoutReset (path)
    9. function ast-types.PathVisitor.prototype.wasChangeReported ()
  8. module ast-types.Type
    1. function ast-types.Type (check, name)
    2. function ast-types.Type.def (typeName)
    3. function ast-types.Type.fromArray (arr)
    4. function ast-types.Type.fromObject (obj)
    5. function ast-types.Type.or ()
  9. module ast-types.Type.prototype
    1. function ast-types.Type.prototype.arrayOf ()
    2. function ast-types.Type.prototype.assert (value, deep)
    3. function ast-types.Type.prototype.toString ()
  10. module ast-types.astNodesAreEquivalent
    1. function ast-types.astNodesAreEquivalent (a, b, problemPath)
    2. function ast-types.astNodesAreEquivalent.assert (a, b)
  11. module ast-types.builders
    1. function ast-types.builders.anyTypeAnnotation ()
    2. function ast-types.builders.arrayExpression ()
    3. function ast-types.builders.arrayPattern ()
    4. function ast-types.builders.arrayStatement ()
    5. function ast-types.builders.arrayTypeAnnotation ()
    6. function ast-types.builders.arrowFunctionExpression ()
    7. function ast-types.builders.arrowFunctionStatement ()
    8. function ast-types.builders.assignmentExpression ()
    9. function ast-types.builders.assignmentPattern ()
    10. function ast-types.builders.assignmentStatement ()
    11. function ast-types.builders.awaitExpression ()
    12. function ast-types.builders.awaitStatement ()
    13. function ast-types.builders.binaryExpression ()
    14. function ast-types.builders.binaryStatement ()
    15. function ast-types.builders.bindExpression ()
    16. function ast-types.builders.bindStatement ()
    17. function ast-types.builders.block ()
    18. function ast-types.builders.blockStatement ()
    19. function ast-types.builders.booleanLiteral ()
    20. function ast-types.builders.booleanLiteralStatement ()
    21. function ast-types.builders.booleanLiteralTypeAnnotation ()
    22. function ast-types.builders.booleanTypeAnnotation ()
    23. function ast-types.builders.breakStatement ()
    24. function ast-types.builders.callExpression ()
    25. function ast-types.builders.callStatement ()
    26. function ast-types.builders.catchClause ()
    27. function ast-types.builders.classBody ()
    28. function ast-types.builders.classDeclaration ()
    29. function ast-types.builders.classExpression ()
    30. function ast-types.builders.classImplements ()
    31. function ast-types.builders.classMethod ()
    32. function ast-types.builders.classProperty ()
    33. function ast-types.builders.classPropertyDefinition ()
    34. function ast-types.builders.classStatement ()
    35. function ast-types.builders.commentBlock ()
    36. function ast-types.builders.commentLine ()
    37. function ast-types.builders.comprehensionBlock ()
    38. function ast-types.builders.comprehensionExpression ()
    39. function ast-types.builders.comprehensionStatement ()
    40. function ast-types.builders.conditionalExpression ()
    41. function ast-types.builders.conditionalStatement ()
    42. function ast-types.builders.continueStatement ()
    43. function ast-types.builders.debuggerStatement ()
    44. function ast-types.builders.declareClass ()
    45. function ast-types.builders.declareExportAllDeclaration ()
    46. function ast-types.builders.declareExportDeclaration ()
    47. function ast-types.builders.declareFunction ()
    48. function ast-types.builders.declareInterface ()
    49. function ast-types.builders.declareModule ()
    50. function ast-types.builders.declareModuleExports ()
    51. function ast-types.builders.declareTypeAlias ()
    52. function ast-types.builders.declareVariable ()
    53. function ast-types.builders.decorator ()
    54. function ast-types.builders.directive ()
    55. function ast-types.builders.directiveLiteral ()
    56. function ast-types.builders.directiveLiteralStatement ()
    57. function ast-types.builders.doExpression ()
    58. function ast-types.builders.doStatement ()
    59. function ast-types.builders.doWhileStatement ()
    60. function ast-types.builders.emptyStatement ()
    61. function ast-types.builders.emptyTypeAnnotation ()
    62. function ast-types.builders.existentialTypeParam ()
    63. function ast-types.builders.existsTypeAnnotation ()
    64. function ast-types.builders.exportAllDeclaration ()
    65. function ast-types.builders.exportBatchSpecifier ()
    66. function ast-types.builders.exportDeclaration ()
    67. function ast-types.builders.exportDefaultDeclaration ()
    68. function ast-types.builders.exportDefaultSpecifier ()
    69. function ast-types.builders.exportNamedDeclaration ()
    70. function ast-types.builders.exportNamespaceSpecifier ()
    71. function ast-types.builders.exportSpecifier ()
    72. function ast-types.builders.expressionStatement ()
    73. function ast-types.builders.file ()
    74. function ast-types.builders.forAwaitStatement ()
    75. function ast-types.builders.forInStatement ()
    76. function ast-types.builders.forOfStatement ()
    77. function ast-types.builders.forStatement ()
    78. function ast-types.builders.functionDeclaration ()
    79. function ast-types.builders.functionExpression ()
    80. function ast-types.builders.functionStatement ()
    81. function ast-types.builders.functionTypeAnnotation ()
    82. function ast-types.builders.functionTypeParam ()
    83. function ast-types.builders.generatorExpression ()
    84. function ast-types.builders.generatorStatement ()
    85. function ast-types.builders.genericTypeAnnotation ()
    86. function ast-types.builders.graphExpression ()
    87. function ast-types.builders.graphIndexExpression ()
    88. function ast-types.builders.graphIndexStatement ()
    89. function ast-types.builders.graphStatement ()
    90. function ast-types.builders.identifier ()
    91. function ast-types.builders.identifierStatement ()
    92. function ast-types.builders.ifStatement ()
    93. function ast-types.builders.import ()
    94. function ast-types.builders.importDeclaration ()
    95. function ast-types.builders.importDefaultSpecifier ()
    96. function ast-types.builders.importNamespaceSpecifier ()
    97. function ast-types.builders.importSpecifier ()
    98. function ast-types.builders.importStatement ()
    99. function ast-types.builders.interfaceDeclaration ()
    100. function ast-types.builders.interfaceExtends ()
    101. function ast-types.builders.intersectionTypeAnnotation ()
    102. function ast-types.builders.jsxAttribute ()
    103. function ast-types.builders.jsxClosingElement ()
    104. function ast-types.builders.jsxElement ()
    105. function ast-types.builders.jsxElementStatement ()
    106. function ast-types.builders.jsxEmptyExpression ()
    107. function ast-types.builders.jsxEmptyStatement ()
    108. function ast-types.builders.jsxExpressionContainer ()
    109. function ast-types.builders.jsxExpressionContainerStatement ()
    110. function ast-types.builders.jsxIdentifier ()
    111. function ast-types.builders.jsxIdentifierStatement ()
    112. function ast-types.builders.jsxMemberExpression ()
    113. function ast-types.builders.jsxMemberStatement ()
    114. function ast-types.builders.jsxNamespacedName ()
    115. function ast-types.builders.jsxOpeningElement ()
    116. function ast-types.builders.jsxSpreadAttribute ()
    117. function ast-types.builders.jsxSpreadChild ()
    118. function ast-types.builders.jsxSpreadChildStatement ()
    119. function ast-types.builders.jsxText ()
    120. function ast-types.builders.jsxTextStatement ()
    121. function ast-types.builders.labeledStatement ()
    122. function ast-types.builders.letExpression ()
    123. function ast-types.builders.letStatement ()
    124. function ast-types.builders.line ()
    125. function ast-types.builders.literal ()
    126. function ast-types.builders.literalStatement ()
    127. function ast-types.builders.logicalExpression ()
    128. function ast-types.builders.logicalStatement ()
    129. function ast-types.builders.memberExpression ()
    130. function ast-types.builders.memberStatement ()
    131. function ast-types.builders.memberTypeAnnotation ()
    132. function ast-types.builders.metaProperty ()
    133. function ast-types.builders.metaPropertyStatement ()
    134. function ast-types.builders.methodDefinition ()
    135. function ast-types.builders.mixedTypeAnnotation ()
    136. function ast-types.builders.newExpression ()
    137. function ast-types.builders.newStatement ()
    138. function ast-types.builders.noop ()
    139. function ast-types.builders.nullLiteral ()
    140. function ast-types.builders.nullLiteralStatement ()
    141. function ast-types.builders.nullLiteralTypeAnnotation ()
    142. function ast-types.builders.nullTypeAnnotation ()
    143. function ast-types.builders.nullableTypeAnnotation ()
    144. function ast-types.builders.numberLiteralTypeAnnotation ()
    145. function ast-types.builders.numberTypeAnnotation ()
    146. function ast-types.builders.numericLiteral ()
    147. function ast-types.builders.numericLiteralStatement ()
    148. function ast-types.builders.numericLiteralTypeAnnotation ()
    149. function ast-types.builders.objectExpression ()
    150. function ast-types.builders.objectMethod ()
    151. function ast-types.builders.objectPattern ()
    152. function ast-types.builders.objectProperty ()
    153. function ast-types.builders.objectStatement ()
    154. function ast-types.builders.objectTypeAnnotation ()
    155. function ast-types.builders.objectTypeCallProperty ()
    156. function ast-types.builders.objectTypeIndexer ()
    157. function ast-types.builders.objectTypeProperty ()
    158. function ast-types.builders.parenthesizedExpression ()
    159. function ast-types.builders.parenthesizedStatement ()
    160. function ast-types.builders.position ()
    161. function ast-types.builders.program ()
    162. function ast-types.builders.property ()
    163. function ast-types.builders.propertyPattern ()
    164. function ast-types.builders.qualifiedTypeIdentifier ()
    165. function ast-types.builders.regExpLiteral ()
    166. function ast-types.builders.regExpLiteralStatement ()
    167. function ast-types.builders.restElement ()
    168. function ast-types.builders.restProperty ()
    169. function ast-types.builders.returnStatement ()
    170. function ast-types.builders.sequenceExpression ()
    171. function ast-types.builders.sequenceStatement ()
    172. function ast-types.builders.sourceLocation ()
    173. function ast-types.builders.spreadElement ()
    174. function ast-types.builders.spreadElementPattern ()
    175. function ast-types.builders.spreadProperty ()
    176. function ast-types.builders.spreadPropertyPattern ()
    177. function ast-types.builders.stringLiteral ()
    178. function ast-types.builders.stringLiteralStatement ()
    179. function ast-types.builders.stringLiteralTypeAnnotation ()
    180. function ast-types.builders.stringTypeAnnotation ()
    181. function ast-types.builders.super ()
    182. function ast-types.builders.superStatement ()
    183. function ast-types.builders.switchCase ()
    184. function ast-types.builders.switchStatement ()
    185. function ast-types.builders.taggedTemplateExpression ()
    186. function ast-types.builders.taggedTemplateStatement ()
    187. function ast-types.builders.templateElement ()
    188. function ast-types.builders.templateLiteral ()
    189. function ast-types.builders.templateLiteralStatement ()
    190. function ast-types.builders.thisExpression ()
    191. function ast-types.builders.thisStatement ()
    192. function ast-types.builders.thisTypeAnnotation ()
    193. function ast-types.builders.throwStatement ()
    194. function ast-types.builders.tryStatement ()
    195. function ast-types.builders.tupleTypeAnnotation ()
    196. function ast-types.builders.typeAlias ()
    197. function ast-types.builders.typeAnnotation ()
    198. function ast-types.builders.typeCastExpression ()
    199. function ast-types.builders.typeCastStatement ()
    200. function ast-types.builders.typeParameter ()
    201. function ast-types.builders.typeParameterDeclaration ()
    202. function ast-types.builders.typeParameterInstantiation ()
    203. function ast-types.builders.typeofTypeAnnotation ()
    204. function ast-types.builders.unaryExpression ()
    205. function ast-types.builders.unaryStatement ()
    206. function ast-types.builders.unionTypeAnnotation ()
    207. function ast-types.builders.updateExpression ()
    208. function ast-types.builders.updateStatement ()
    209. function ast-types.builders.variableDeclaration ()
    210. function ast-types.builders.variableDeclarator ()
    211. function ast-types.builders.voidTypeAnnotation ()
    212. function ast-types.builders.whileStatement ()
    213. function ast-types.builders.withStatement ()
    214. function ast-types.builders.yieldExpression ()
    215. function ast-types.builders.yieldStatement ()

module ast-types

function ast-types.NodePath (value, parentPath, name)

function ast-types.Path (value, parentPath, name)

function ast-types.PathVisitor ()

function ast-types.Type (check, name)

function ast-types.astNodesAreEquivalent (a, b, problemPath)

function ast-types.defineMethod (name, func)

function ast-types.eachField (object, callback, context)

function ast-types.finalize ()

function ast-types.getFieldNames (object)

function ast-types.getFieldValue (object, fieldName)

function ast-types.getSupertypeNames (typeName)

function ast-types.someField (object, callback, context)

function ast-types.use (plugin)

function ast-types.visit (node, methods)

module ast-types.NodePath

function ast-types.NodePath (value, parentPath, name)

module ast-types.NodePath.prototype

function ast-types.NodePath.prototype._computeNode ()

function ast-types.NodePath.prototype._computeParent ()

function ast-types.NodePath.prototype._computeScope ()

function ast-types.NodePath.prototype.canBeFirstInStatement ()

function ast-types.NodePath.prototype.firstInStatement ()

function ast-types.NodePath.prototype.getValueProperty (name)

function ast-types.NodePath.prototype.needsParens (assumeExpressionContext)

function ast-types.NodePath.prototype.prune ()

function ast-types.NodePath.prototype.replace ()

module ast-types.Path

function ast-types.Path (value, parentPath, name)

module ast-types.Path.prototype

function ast-types.Path.prototype.each (callback, context)

function ast-types.Path.prototype.filter (callback, context)

function ast-types.Path.prototype.get (name)

function ast-types.Path.prototype.getValueProperty (name)

function ast-types.Path.prototype.insertAfter (node)

function ast-types.Path.prototype.insertAt (index, node)

function ast-types.Path.prototype.insertBefore (node)

function ast-types.Path.prototype.map (callback, context)

function ast-types.Path.prototype.pop ()

function ast-types.Path.prototype.push (node)

function ast-types.Path.prototype.replace (replacement)

function ast-types.Path.prototype.shift ()

function ast-types.Path.prototype.unshift (node)

module ast-types.PathVisitor

function ast-types.PathVisitor ()

function ast-types.PathVisitor.fromMethodsObject (methods)

function ast-types.PathVisitor.visit (node, methods)

module ast-types.PathVisitor.prototype

function ast-types.PathVisitor.prototype.AbortRequest ()

function ast-types.PathVisitor.prototype.abort ()

function ast-types.PathVisitor.prototype.acquireContext (path)

function ast-types.PathVisitor.prototype.releaseContext (context)

function ast-types.PathVisitor.prototype.reportChanged ()

function ast-types.PathVisitor.prototype.reset (path)

function ast-types.PathVisitor.prototype.visit ()

function ast-types.PathVisitor.prototype.visitWithoutReset (path)

function ast-types.PathVisitor.prototype.wasChangeReported ()

module ast-types.Type

function ast-types.Type (check, name)

function ast-types.Type.def (typeName)

function ast-types.Type.fromArray (arr)

function ast-types.Type.fromObject (obj)

function ast-types.Type.or ()

module ast-types.Type.prototype

function ast-types.Type.prototype.arrayOf ()

function ast-types.Type.prototype.assert (value, deep)

function ast-types.Type.prototype.toString ()

module ast-types.astNodesAreEquivalent

function ast-types.astNodesAreEquivalent (a, b, problemPath)

function ast-types.astNodesAreEquivalent.assert (a, b)

module ast-types.builders

function ast-types.builders.anyTypeAnnotation ()

function ast-types.builders.arrayExpression ()

function ast-types.builders.arrayPattern ()

function ast-types.builders.arrayStatement ()

function ast-types.builders.arrayTypeAnnotation ()

function ast-types.builders.arrowFunctionExpression ()

function ast-types.builders.arrowFunctionStatement ()

function ast-types.builders.assignmentExpression ()

function ast-types.builders.assignmentPattern ()

function ast-types.builders.assignmentStatement ()

function ast-types.builders.awaitExpression ()

function ast-types.builders.awaitStatement ()

function ast-types.builders.binaryExpression ()

function ast-types.builders.binaryStatement ()

function ast-types.builders.bindExpression ()

function ast-types.builders.bindStatement ()

function ast-types.builders.block ()

function ast-types.builders.blockStatement ()

function ast-types.builders.booleanLiteral ()

function ast-types.builders.booleanLiteralStatement ()

function ast-types.builders.booleanLiteralTypeAnnotation ()

function ast-types.builders.booleanTypeAnnotation ()

function ast-types.builders.breakStatement ()

function ast-types.builders.callExpression ()

function ast-types.builders.callStatement ()

function ast-types.builders.catchClause ()

function ast-types.builders.classBody ()

function ast-types.builders.classDeclaration ()

function ast-types.builders.classExpression ()

function ast-types.builders.classImplements ()

function ast-types.builders.classMethod ()

function ast-types.builders.classProperty ()

function ast-types.builders.classPropertyDefinition ()

function ast-types.builders.classStatement ()

function ast-types.builders.commentBlock ()

function ast-types.builders.commentLine ()

function ast-types.builders.comprehensionBlock ()

function ast-types.builders.comprehensionExpression ()

function ast-types.builders.comprehensionStatement ()

function ast-types.builders.conditionalExpression ()

function ast-types.builders.conditionalStatement ()

function ast-types.builders.continueStatement ()

function ast-types.builders.debuggerStatement ()

function ast-types.builders.declareClass ()

function ast-types.builders.declareExportAllDeclaration ()

function ast-types.builders.declareExportDeclaration ()

function ast-types.builders.declareFunction ()

function ast-types.builders.declareInterface ()

function ast-types.builders.declareModule ()

function ast-types.builders.declareModuleExports ()

function ast-types.builders.declareTypeAlias ()

function ast-types.builders.declareVariable ()

function ast-types.builders.decorator ()

function ast-types.builders.directive ()

function ast-types.builders.directiveLiteral ()

function ast-types.builders.directiveLiteralStatement ()

function ast-types.builders.doExpression ()

function ast-types.builders.doStatement ()

function ast-types.builders.doWhileStatement ()

function ast-types.builders.emptyStatement ()

function ast-types.builders.emptyTypeAnnotation ()

function ast-types.builders.existentialTypeParam ()

function ast-types.builders.existsTypeAnnotation ()

function ast-types.builders.exportAllDeclaration ()

function ast-types.builders.exportBatchSpecifier ()

function ast-types.builders.exportDeclaration ()

function ast-types.builders.exportDefaultDeclaration ()

function ast-types.builders.exportDefaultSpecifier ()

function ast-types.builders.exportNamedDeclaration ()

function ast-types.builders.exportNamespaceSpecifier ()

function ast-types.builders.exportSpecifier ()

function ast-types.builders.expressionStatement ()

function ast-types.builders.file ()

function ast-types.builders.forAwaitStatement ()

function ast-types.builders.forInStatement ()

function ast-types.builders.forOfStatement ()

function ast-types.builders.forStatement ()

function ast-types.builders.functionDeclaration ()

function ast-types.builders.functionExpression ()

function ast-types.builders.functionStatement ()

function ast-types.builders.functionTypeAnnotation ()

function ast-types.builders.functionTypeParam ()

function ast-types.builders.generatorExpression ()

function ast-types.builders.generatorStatement ()

function ast-types.builders.genericTypeAnnotation ()

function ast-types.builders.graphExpression ()

function ast-types.builders.graphIndexExpression ()

function ast-types.builders.graphIndexStatement ()

function ast-types.builders.graphStatement ()

function ast-types.builders.identifier ()

function ast-types.builders.identifierStatement ()

function ast-types.builders.ifStatement ()

function ast-types.builders.import ()

function ast-types.builders.importDeclaration ()

function ast-types.builders.importDefaultSpecifier ()

function ast-types.builders.importNamespaceSpecifier ()

function ast-types.builders.importSpecifier ()

function ast-types.builders.importStatement ()

function ast-types.builders.interfaceDeclaration ()

function ast-types.builders.interfaceExtends ()

function ast-types.builders.intersectionTypeAnnotation ()

function ast-types.builders.jsxAttribute ()

function ast-types.builders.jsxClosingElement ()

function ast-types.builders.jsxElement ()

function ast-types.builders.jsxElementStatement ()

function ast-types.builders.jsxEmptyExpression ()

function ast-types.builders.jsxEmptyStatement ()

function ast-types.builders.jsxExpressionContainer ()

function ast-types.builders.jsxExpressionContainerStatement ()

function ast-types.builders.jsxIdentifier ()

function ast-types.builders.jsxIdentifierStatement ()

function ast-types.builders.jsxMemberExpression ()

function ast-types.builders.jsxMemberStatement ()

function ast-types.builders.jsxNamespacedName ()

function ast-types.builders.jsxOpeningElement ()

function ast-types.builders.jsxSpreadAttribute ()

function ast-types.builders.jsxSpreadChild ()

function ast-types.builders.jsxSpreadChildStatement ()

function ast-types.builders.jsxText ()

function ast-types.builders.jsxTextStatement ()

function ast-types.builders.labeledStatement ()

function ast-types.builders.letExpression ()

function ast-types.builders.letStatement ()

function ast-types.builders.line ()

function ast-types.builders.literal ()

function ast-types.builders.literalStatement ()

function ast-types.builders.logicalExpression ()

function ast-types.builders.logicalStatement ()

function ast-types.builders.memberExpression ()

function ast-types.builders.memberStatement ()

function ast-types.builders.memberTypeAnnotation ()

function ast-types.builders.metaProperty ()

function ast-types.builders.metaPropertyStatement ()

function ast-types.builders.methodDefinition ()

function ast-types.builders.mixedTypeAnnotation ()

function ast-types.builders.newExpression ()

function ast-types.builders.newStatement ()

function ast-types.builders.noop ()

function ast-types.builders.nullLiteral ()

function ast-types.builders.nullLiteralStatement ()

function ast-types.builders.nullLiteralTypeAnnotation ()

function ast-types.builders.nullTypeAnnotation ()

function ast-types.builders.nullableTypeAnnotation ()

function ast-types.builders.numberLiteralTypeAnnotation ()

function ast-types.builders.numberTypeAnnotation ()

function ast-types.builders.numericLiteral ()

function ast-types.builders.numericLiteralStatement ()

function ast-types.builders.numericLiteralTypeAnnotation ()

function ast-types.builders.objectExpression ()

function ast-types.builders.objectMethod ()

function ast-types.builders.objectPattern ()

function ast-types.builders.objectProperty ()

function ast-types.builders.objectStatement ()

function ast-types.builders.objectTypeAnnotation ()

function ast-types.builders.objectTypeCallProperty ()

function ast-types.builders.objectTypeIndexer ()

function ast-types.builders.objectTypeProperty ()

function ast-types.builders.parenthesizedExpression ()

function ast-types.builders.parenthesizedStatement ()

function ast-types.builders.position ()

function ast-types.builders.program ()

function ast-types.builders.property ()

function ast-types.builders.propertyPattern ()

function ast-types.builders.qualifiedTypeIdentifier ()

function ast-types.builders.regExpLiteral ()

function ast-types.builders.regExpLiteralStatement ()

function ast-types.builders.restElement ()

function ast-types.builders.restProperty ()

function ast-types.builders.returnStatement ()

function ast-types.builders.sequenceExpression ()

function ast-types.builders.sequenceStatement ()

function ast-types.builders.sourceLocation ()

function ast-types.builders.spreadElement ()

function ast-types.builders.spreadElementPattern ()

function ast-types.builders.spreadProperty ()

function ast-types.builders.spreadPropertyPattern ()

function ast-types.builders.stringLiteral ()

function ast-types.builders.stringLiteralStatement ()

function ast-types.builders.stringLiteralTypeAnnotation ()

function ast-types.builders.stringTypeAnnotation ()

function ast-types.builders.super ()

function ast-types.builders.superStatement ()

function ast-types.builders.switchCase ()

function ast-types.builders.switchStatement ()

function ast-types.builders.taggedTemplateExpression ()

function ast-types.builders.taggedTemplateStatement ()

function ast-types.builders.templateElement ()

function ast-types.builders.templateLiteral ()

function ast-types.builders.templateLiteralStatement ()

function ast-types.builders.thisExpression ()

function ast-types.builders.thisStatement ()

function ast-types.builders.thisTypeAnnotation ()

function ast-types.builders.throwStatement ()

function ast-types.builders.tryStatement ()

function ast-types.builders.tupleTypeAnnotation ()

function ast-types.builders.typeAlias ()

function ast-types.builders.typeAnnotation ()

function ast-types.builders.typeCastExpression ()

function ast-types.builders.typeCastStatement ()

function ast-types.builders.typeParameter ()

function ast-types.builders.typeParameterDeclaration ()

function ast-types.builders.typeParameterInstantiation ()

function ast-types.builders.typeofTypeAnnotation ()

function ast-types.builders.unaryExpression ()

function ast-types.builders.unaryStatement ()

function ast-types.builders.unionTypeAnnotation ()

function ast-types.builders.updateExpression ()

function ast-types.builders.updateStatement ()

function ast-types.builders.variableDeclaration ()

function ast-types.builders.variableDeclarator ()

function ast-types.builders.voidTypeAnnotation ()

function ast-types.builders.whileStatement ()

function ast-types.builders.withStatement ()

function ast-types.builders.yieldExpression ()

function ast-types.builders.yieldStatement ()

[ this document was created with utility2 ]