Created
July 24, 2015 00:35
-
-
Save joshblack/b9777c147e67d9b4ba5b to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
isJSXAttribute: [Function], | |
assertJSXAttribute: [Function], | |
isJSXClosingElement: [Function], | |
assertJSXClosingElement: [Function], | |
isJSXElement: [Function], | |
assertJSXElement: [Function], | |
isJSXEmptyExpression: [Function], | |
assertJSXEmptyExpression: [Function], | |
isJSXExpressionContainer: [Function], | |
assertJSXExpressionContainer: [Function], | |
isJSXIdentifier: [Function], | |
assertJSXIdentifier: [Function], | |
isJSXMemberExpression: [Function], | |
assertJSXMemberExpression: [Function], | |
isJSXNamespacedName: [Function], | |
assertJSXNamespacedName: [Function], | |
isJSXOpeningElement: [Function], | |
assertJSXOpeningElement: [Function], | |
isJSXSpreadAttribute: [Function], | |
assertJSXSpreadAttribute: [Function], | |
isNoop: [Function], | |
assertNoop: [Function], | |
isParenthesizedExpression: [Function], | |
assertParenthesizedExpression: [Function], | |
isAwaitExpression: [Function], | |
assertAwaitExpression: [Function], | |
isBindExpression: [Function], | |
assertBindExpression: [Function], | |
isComprehensionBlock: [Function], | |
assertComprehensionBlock: [Function], | |
isComprehensionExpression: [Function], | |
assertComprehensionExpression: [Function], | |
isDecorator: [Function], | |
assertDecorator: [Function], | |
isDoExpression: [Function], | |
assertDoExpression: [Function], | |
isSpreadProperty: [Function], | |
assertSpreadProperty: [Function], | |
FLIPPED_ALIAS_KEYS: | |
{ Expression: | |
[ 'ArrayExpression', | |
'AssignmentExpression', | |
'BinaryExpression', | |
'CallExpression', | |
'ConditionalExpression', | |
'FunctionExpression', | |
'Identifier', | |
'Literal', | |
'LogicalExpression', | |
'MemberExpression', | |
'NewExpression', | |
'ObjectExpression', | |
'SequenceExpression', | |
'ThisExpression', | |
'UnaryExpression', | |
'UpdateExpression', | |
'ArrowFunctionExpression', | |
'ClassExpression', | |
'MetaProperty', | |
'Super', | |
'TaggedTemplateExpression', | |
'TemplateLiteral', | |
'YieldExpression', | |
'JSXElement', | |
'JSXEmptyExpression', | |
'JSXIdentifier', | |
'JSXMemberExpression', | |
'ParenthesizedExpression', | |
'AwaitExpression', | |
'ComprehensionExpression', | |
'DoExpression' ], | |
Binary: [ 'BinaryExpression', 'LogicalExpression' ], | |
Scopable: | |
[ 'BlockStatement', | |
'CatchClause', | |
'DoWhileStatement', | |
'ForInStatement', | |
'ForStatement', | |
'FunctionDeclaration', | |
'FunctionExpression', | |
'Program', | |
'SwitchStatement', | |
'WhileStatement', | |
'ArrowFunctionExpression', | |
'ClassDeclaration', | |
'ClassExpression', | |
'ForOfStatement', | |
'ComprehensionExpression' ], | |
BlockParent: | |
[ 'BlockStatement', | |
'DoWhileStatement', | |
'ForInStatement', | |
'ForStatement', | |
'FunctionDeclaration', | |
'FunctionExpression', | |
'Program', | |
'SwitchStatement', | |
'WhileStatement', | |
'ArrowFunctionExpression', | |
'ForOfStatement' ], | |
Block: [ 'BlockStatement', 'Program' ], | |
Statement: | |
[ 'BlockStatement', | |
'BreakStatement', | |
'ContinueStatement', | |
'DebuggerStatement', | |
'DoWhileStatement', | |
'EmptyStatement', | |
'ExpressionStatement', | |
'ForInStatement', | |
'ForStatement', | |
'FunctionDeclaration', | |
'IfStatement', | |
'LabeledStatement', | |
'ReturnStatement', | |
'SwitchStatement', | |
'ThrowStatement', | |
'TryStatement', | |
'VariableDeclaration', | |
'WhileStatement', | |
'WithStatement', | |
'ClassDeclaration', | |
'ExportAllDeclaration', | |
'ExportDefaultDeclaration', | |
'ExportNamedDeclaration', | |
'ForOfStatement', | |
'ImportDeclaration', | |
'DeclareClass', | |
'DeclareFunction', | |
'DeclareModule', | |
'DeclareVariable', | |
'InterfaceDeclaration', | |
'TypeAlias' ], | |
Terminatorless: | |
[ 'BreakStatement', | |
'ContinueStatement', | |
'ReturnStatement', | |
'ThrowStatement', | |
'YieldExpression', | |
'AwaitExpression' ], | |
CompletionStatement: | |
[ 'BreakStatement', | |
'ContinueStatement', | |
'ReturnStatement', | |
'ThrowStatement' ], | |
Loop: | |
[ 'DoWhileStatement', | |
'ForInStatement', | |
'ForStatement', | |
'WhileStatement', | |
'ForOfStatement' ], | |
While: [ 'DoWhileStatement', 'WhileStatement' ], | |
For: [ 'ForInStatement', 'ForStatement', 'ForOfStatement' ], | |
ForXStatement: [ 'ForInStatement', 'ForOfStatement' ], | |
Function: | |
[ 'FunctionDeclaration', | |
'FunctionExpression', | |
'ArrowFunctionExpression' ], | |
Func: | |
[ 'FunctionDeclaration', | |
'FunctionExpression', | |
'ArrowFunctionExpression' ], | |
FunctionParent: | |
[ 'FunctionDeclaration', | |
'FunctionExpression', | |
'Program', | |
'ArrowFunctionExpression' ], | |
Pure: | |
[ 'FunctionDeclaration', | |
'FunctionExpression', | |
'Literal', | |
'ArrowFunctionExpression' ], | |
Declaration: | |
[ 'FunctionDeclaration', | |
'VariableDeclaration', | |
'ClassDeclaration', | |
'ExportAllDeclaration', | |
'ExportDefaultDeclaration', | |
'ExportNamedDeclaration', | |
'ImportDeclaration', | |
'DeclareClass', | |
'DeclareFunction', | |
'DeclareModule', | |
'DeclareVariable', | |
'InterfaceDeclaration', | |
'TypeAlias' ], | |
UserWhitespacable: | |
[ 'Property', | |
'ObjectTypeCallProperty', | |
'ObjectTypeIndexer', | |
'ObjectTypeProperty' ], | |
UnaryLike: [ 'UnaryExpression', 'SpreadElement', 'SpreadProperty' ], | |
Pattern: [ 'AssignmentPattern', 'ArrayPattern', 'ObjectPattern' ], | |
Class: [ 'ClassDeclaration', 'ClassExpression' ], | |
ModuleDeclaration: | |
[ 'ExportAllDeclaration', | |
'ExportDefaultDeclaration', | |
'ExportNamedDeclaration', | |
'ImportDeclaration' ], | |
ExportDeclaration: | |
[ 'ExportAllDeclaration', | |
'ExportDefaultDeclaration', | |
'ExportNamedDeclaration' ], | |
ModuleSpecifier: | |
[ 'ExportDefaultSpecifier', | |
'ExportNamespaceSpecifier', | |
'ExportSpecifier', | |
'ImportDefaultSpecifier', | |
'ImportNamespaceSpecifier', | |
'ImportSpecifier' ], | |
Flow: | |
[ 'AnyTypeAnnotation', | |
'ArrayTypeAnnotation', | |
'BooleanTypeAnnotation', | |
'ClassImplements', | |
'ClassProperty', | |
'DeclareClass', | |
'DeclareFunction', | |
'DeclareModule', | |
'DeclareVariable', | |
'FunctionTypeAnnotation', | |
'FunctionTypeParam', | |
'GenericTypeAnnotation', | |
'InterfaceExtends', | |
'InterfaceDeclaration', | |
'IntersectionTypeAnnotation', | |
'MixedTypeAnnotation', | |
'NullableTypeAnnotation', | |
'NumberLiteralTypeAnnotation', | |
'NumberTypeAnnotation', | |
'StringLiteralTypeAnnotation', | |
'StringTypeAnnotation', | |
'TupleTypeAnnotation', | |
'TypeofTypeAnnotation', | |
'TypeAlias', | |
'TypeAnnotation', | |
'TypeCastExpression', | |
'TypeParameterDeclaration', | |
'TypeParameterInstantiation', | |
'ObjectTypeAnnotation', | |
'ObjectTypeCallProperty', | |
'ObjectTypeIndexer', | |
'ObjectTypeProperty', | |
'QualifiedTypeIdentifier', | |
'UnionTypeAnnotation', | |
'VoidTypeAnnotation' ], | |
FlowBaseAnnotation: | |
[ 'AnyTypeAnnotation', | |
'BooleanTypeAnnotation', | |
'MixedTypeAnnotation', | |
'NumberTypeAnnotation', | |
'StringTypeAnnotation', | |
'VoidTypeAnnotation' ], | |
FlowDeclaration: | |
[ 'DeclareClass', | |
'DeclareFunction', | |
'DeclareModule', | |
'DeclareVariable', | |
'InterfaceDeclaration', | |
'TypeAlias' ], | |
JSX: | |
[ 'JSXAttribute', | |
'JSXClosingElement', | |
'JSXElement', | |
'JSXEmptyExpression', | |
'JSXExpressionContainer', | |
'JSXIdentifier', | |
'JSXMemberExpression', | |
'JSXNamespacedName', | |
'JSXOpeningElement', | |
'JSXSpreadAttribute' ], | |
Immutable: | |
[ 'JSXAttribute', | |
'JSXClosingElement', | |
'JSXElement', | |
'JSXExpressionContainer', | |
'JSXOpeningElement' ] }, | |
EXPRESSION_TYPES: | |
[ 'ArrayExpression', | |
'AssignmentExpression', | |
'BinaryExpression', | |
'CallExpression', | |
'ConditionalExpression', | |
'FunctionExpression', | |
'Identifier', | |
'Literal', | |
'LogicalExpression', | |
'MemberExpression', | |
'NewExpression', | |
'ObjectExpression', | |
'SequenceExpression', | |
'ThisExpression', | |
'UnaryExpression', | |
'UpdateExpression', | |
'ArrowFunctionExpression', | |
'ClassExpression', | |
'MetaProperty', | |
'Super', | |
'TaggedTemplateExpression', | |
'TemplateLiteral', | |
'YieldExpression', | |
'JSXElement', | |
'JSXEmptyExpression', | |
'JSXIdentifier', | |
'JSXMemberExpression', | |
'ParenthesizedExpression', | |
'AwaitExpression', | |
'ComprehensionExpression', | |
'DoExpression' ], | |
isExpression: [Function], | |
assertExpression: [Function], | |
BINARY_TYPES: [ 'BinaryExpression', 'LogicalExpression' ], | |
isBinary: [Function], | |
assertBinary: [Function], | |
SCOPABLE_TYPES: | |
[ 'BlockStatement', | |
'CatchClause', | |
'DoWhileStatement', | |
'ForInStatement', | |
'ForStatement', | |
'FunctionDeclaration', | |
'FunctionExpression', | |
'Program', | |
'SwitchStatement', | |
'WhileStatement', | |
'ArrowFunctionExpression', | |
'ClassDeclaration', | |
'ClassExpression', | |
'ForOfStatement', | |
'ComprehensionExpression' ], | |
isScopable: [Function], | |
assertScopable: [Function], | |
BLOCKPARENT_TYPES: | |
[ 'BlockStatement', | |
'DoWhileStatement', | |
'ForInStatement', | |
'ForStatement', | |
'FunctionDeclaration', | |
'FunctionExpression', | |
'Program', | |
'SwitchStatement', | |
'WhileStatement', | |
'ArrowFunctionExpression', | |
'ForOfStatement' ], | |
isBlockParent: [Function], | |
assertBlockParent: [Function], | |
BLOCK_TYPES: [ 'BlockStatement', 'Program' ], | |
isBlock: [Function], | |
assertBlock: [Function], | |
STATEMENT_TYPES: | |
[ 'BlockStatement', | |
'BreakStatement', | |
'ContinueStatement', | |
'DebuggerStatement', | |
'DoWhileStatement', | |
'EmptyStatement', | |
'ExpressionStatement', | |
'ForInStatement', | |
'ForStatement', | |
'FunctionDeclaration', | |
'IfStatement', | |
'LabeledStatement', | |
'ReturnStatement', | |
'SwitchStatement', | |
'ThrowStatement', | |
'TryStatement', | |
'VariableDeclaration', | |
'WhileStatement', | |
'WithStatement', | |
'ClassDeclaration', | |
'ExportAllDeclaration', | |
'ExportDefaultDeclaration', | |
'ExportNamedDeclaration', | |
'ForOfStatement', | |
'ImportDeclaration', | |
'DeclareClass', | |
'DeclareFunction', | |
'DeclareModule', | |
'DeclareVariable', | |
'InterfaceDeclaration', | |
'TypeAlias' ], | |
isStatement: [Function], | |
assertStatement: [Function], | |
TERMINATORLESS_TYPES: | |
[ 'BreakStatement', | |
'ContinueStatement', | |
'ReturnStatement', | |
'ThrowStatement', | |
'YieldExpression', | |
'AwaitExpression' ], | |
isTerminatorless: [Function], | |
assertTerminatorless: [Function], | |
COMPLETIONSTATEMENT_TYPES: | |
[ 'BreakStatement', | |
'ContinueStatement', | |
'ReturnStatement', | |
'ThrowStatement' ], | |
isCompletionStatement: [Function], | |
assertCompletionStatement: [Function], | |
LOOP_TYPES: | |
[ 'DoWhileStatement', | |
'ForInStatement', | |
'ForStatement', | |
'WhileStatement', | |
'ForOfStatement' ], | |
isLoop: [Function], | |
assertLoop: [Function], | |
WHILE_TYPES: [ 'DoWhileStatement', 'WhileStatement' ], | |
isWhile: [Function], | |
assertWhile: [Function], | |
FOR_TYPES: [ 'ForInStatement', 'ForStatement', 'ForOfStatement' ], | |
isFor: [Function], | |
assertFor: [Function], | |
FORXSTATEMENT_TYPES: [ 'ForInStatement', 'ForOfStatement' ], | |
isForXStatement: [Function], | |
assertForXStatement: [Function], | |
FUNCTION_TYPES: | |
[ 'FunctionDeclaration', | |
'FunctionExpression', | |
'ArrowFunctionExpression' ], | |
isFunction: [Function], | |
assertFunction: [Function], | |
FUNC_TYPES: | |
[ 'FunctionDeclaration', | |
'FunctionExpression', | |
'ArrowFunctionExpression' ], | |
isFunc: [Function], | |
assertFunc: [Function], | |
FUNCTIONPARENT_TYPES: | |
[ 'FunctionDeclaration', | |
'FunctionExpression', | |
'Program', | |
'ArrowFunctionExpression' ], | |
isFunctionParent: [Function], | |
assertFunctionParent: [Function], | |
PURE_TYPES: | |
[ 'FunctionDeclaration', | |
'FunctionExpression', | |
'Literal', | |
'ArrowFunctionExpression' ], | |
isPure: [Function], | |
assertPure: [Function], | |
DECLARATION_TYPES: | |
[ 'FunctionDeclaration', | |
'VariableDeclaration', | |
'ClassDeclaration', | |
'ExportAllDeclaration', | |
'ExportDefaultDeclaration', | |
'ExportNamedDeclaration', | |
'ImportDeclaration', | |
'DeclareClass', | |
'DeclareFunction', | |
'DeclareModule', | |
'DeclareVariable', | |
'InterfaceDeclaration', | |
'TypeAlias' ], | |
isDeclaration: [Function], | |
assertDeclaration: [Function], | |
USERWHITESPACABLE_TYPES: | |
[ 'Property', | |
'ObjectTypeCallProperty', | |
'ObjectTypeIndexer', | |
'ObjectTypeProperty' ], | |
isUserWhitespacable: [Function], | |
assertUserWhitespacable: [Function], | |
UNARYLIKE_TYPES: [ 'UnaryExpression', 'SpreadElement', 'SpreadProperty' ], | |
isUnaryLike: [Function], | |
assertUnaryLike: [Function], | |
PATTERN_TYPES: [ 'AssignmentPattern', 'ArrayPattern', 'ObjectPattern' ], | |
isPattern: [Function], | |
assertPattern: [Function], | |
CLASS_TYPES: [ 'ClassDeclaration', 'ClassExpression' ], | |
isClass: [Function], | |
assertClass: [Function], | |
MODULEDECLARATION_TYPES: | |
[ 'ExportAllDeclaration', | |
'ExportDefaultDeclaration', | |
'ExportNamedDeclaration', | |
'ImportDeclaration' ], | |
isModuleDeclaration: [Function], | |
assertModuleDeclaration: [Function], | |
EXPORTDECLARATION_TYPES: | |
[ 'ExportAllDeclaration', | |
'ExportDefaultDeclaration', | |
'ExportNamedDeclaration' ], | |
isExportDeclaration: [Function], | |
assertExportDeclaration: [Function], | |
MODULESPECIFIER_TYPES: | |
[ 'ExportDefaultSpecifier', | |
'ExportNamespaceSpecifier', | |
'ExportSpecifier', | |
'ImportDefaultSpecifier', | |
'ImportNamespaceSpecifier', | |
'ImportSpecifier' ], | |
isModuleSpecifier: [Function], | |
assertModuleSpecifier: [Function], | |
FLOW_TYPES: | |
[ 'AnyTypeAnnotation', | |
'ArrayTypeAnnotation', | |
'BooleanTypeAnnotation', | |
'ClassImplements', | |
'ClassProperty', | |
'DeclareClass', | |
'DeclareFunction', | |
'DeclareModule', | |
'DeclareVariable', | |
'FunctionTypeAnnotation', | |
'FunctionTypeParam', | |
'GenericTypeAnnotation', | |
'InterfaceExtends', | |
'InterfaceDeclaration', | |
'IntersectionTypeAnnotation', | |
'MixedTypeAnnotation', | |
'NullableTypeAnnotation', | |
'NumberLiteralTypeAnnotation', | |
'NumberTypeAnnotation', | |
'StringLiteralTypeAnnotation', | |
'StringTypeAnnotation', | |
'TupleTypeAnnotation', | |
'TypeofTypeAnnotation', | |
'TypeAlias', | |
'TypeAnnotation', | |
'TypeCastExpression', | |
'TypeParameterDeclaration', | |
'TypeParameterInstantiation', | |
'ObjectTypeAnnotation', | |
'ObjectTypeCallProperty', | |
'ObjectTypeIndexer', | |
'ObjectTypeProperty', | |
'QualifiedTypeIdentifier', | |
'UnionTypeAnnotation', | |
'VoidTypeAnnotation' ], | |
isFlow: [Function], | |
assertFlow: [Function], | |
FLOWBASEANNOTATION_TYPES: | |
[ 'AnyTypeAnnotation', | |
'BooleanTypeAnnotation', | |
'MixedTypeAnnotation', | |
'NumberTypeAnnotation', | |
'StringTypeAnnotation', | |
'VoidTypeAnnotation' ], | |
isFlowBaseAnnotation: [Function], | |
assertFlowBaseAnnotation: [Function], | |
FLOWDECLARATION_TYPES: | |
[ 'DeclareClass', | |
'DeclareFunction', | |
'DeclareModule', | |
'DeclareVariable', | |
'InterfaceDeclaration', | |
'TypeAlias' ], | |
isFlowDeclaration: [Function], | |
assertFlowDeclaration: [Function], | |
JSX_TYPES: | |
[ 'JSXAttribute', | |
'JSXClosingElement', | |
'JSXElement', | |
'JSXEmptyExpression', | |
'JSXExpressionContainer', | |
'JSXIdentifier', | |
'JSXMemberExpression', | |
'JSXNamespacedName', | |
'JSXOpeningElement', | |
'JSXSpreadAttribute' ], | |
isJSX: [Function], | |
assertJSX: [Function], | |
IMMUTABLE_TYPES: | |
[ 'JSXAttribute', | |
'JSXClosingElement', | |
'JSXElement', | |
'JSXExpressionContainer', | |
'JSXOpeningElement' ], | |
isImmutable: [Function: isImmutable], | |
assertImmutable: [Function], | |
TYPES: | |
[ 'ArrayExpression', | |
'AssignmentExpression', | |
'BinaryExpression', | |
'BlockStatement', | |
'BreakStatement', | |
'CallExpression', | |
'CatchClause', | |
'ConditionalExpression', | |
'ContinueStatement', | |
'DebuggerStatement', | |
'DoWhileStatement', | |
'EmptyStatement', | |
'ExpressionStatement', | |
'File', | |
'ForInStatement', | |
'ForStatement', | |
'FunctionDeclaration', | |
'FunctionExpression', | |
'Identifier', | |
'IfStatement', | |
'LabeledStatement', | |
'Literal', | |
'LogicalExpression', | |
'MemberExpression', | |
'NewExpression', | |
'ObjectExpression', | |
'Program', | |
'Property', | |
'RestElement', | |
'ReturnStatement', | |
'SequenceExpression', | |
'SwitchCase', | |
'SwitchStatement', | |
'ThisExpression', | |
'ThrowStatement', | |
'TryStatement', | |
'UnaryExpression', | |
'UpdateExpression', | |
'VariableDeclaration', | |
'VariableDeclarator', | |
'WhileStatement', | |
'WithStatement', | |
'AssignmentPattern', | |
'ArrayPattern', | |
'ArrowFunctionExpression', | |
'ClassBody', | |
'ClassDeclaration', | |
'ClassExpression', | |
'ExportAllDeclaration', | |
'ExportDefaultDeclaration', | |
'ExportNamedDeclaration', | |
'ExportDefaultSpecifier', | |
'ExportNamespaceSpecifier', | |
'ExportSpecifier', | |
'ForOfStatement', | |
'ImportDeclaration', | |
'ImportDefaultSpecifier', | |
'ImportNamespaceSpecifier', | |
'ImportSpecifier', | |
'MetaProperty', | |
'MethodDefinition', | |
'ObjectPattern', | |
'SpreadElement', | |
'Super', | |
'TaggedTemplateExpression', | |
'TemplateElement', | |
'TemplateLiteral', | |
'YieldExpression', | |
'AnyTypeAnnotation', | |
'ArrayTypeAnnotation', | |
'BooleanTypeAnnotation', | |
'ClassImplements', | |
'ClassProperty', | |
'DeclareClass', | |
'DeclareFunction', | |
'DeclareModule', | |
'DeclareVariable', | |
'FunctionTypeAnnotation', | |
'FunctionTypeParam', | |
'GenericTypeAnnotation', | |
'InterfaceExtends', | |
'InterfaceDeclaration', | |
'IntersectionTypeAnnotation', | |
'MixedTypeAnnotation', | |
'NullableTypeAnnotation', | |
'NumberLiteralTypeAnnotation', | |
'NumberTypeAnnotation', | |
'StringLiteralTypeAnnotation', | |
'StringTypeAnnotation', | |
'TupleTypeAnnotation', | |
'TypeofTypeAnnotation', | |
'TypeAlias', | |
'TypeAnnotation', | |
'TypeCastExpression', | |
'TypeParameterDeclaration', | |
'TypeParameterInstantiation', | |
'ObjectTypeAnnotation', | |
'ObjectTypeCallProperty', | |
'ObjectTypeIndexer', | |
'ObjectTypeProperty', | |
'QualifiedTypeIdentifier', | |
'UnionTypeAnnotation', | |
'VoidTypeAnnotation', | |
'JSXAttribute', | |
'JSXClosingElement', | |
'JSXElement', | |
'JSXEmptyExpression', | |
'JSXExpressionContainer', | |
'JSXIdentifier', | |
'JSXMemberExpression', | |
'JSXNamespacedName', | |
'JSXOpeningElement', | |
'JSXSpreadAttribute', | |
'Noop', | |
'ParenthesizedExpression', | |
'AwaitExpression', | |
'BindExpression', | |
'ComprehensionBlock', | |
'ComprehensionExpression', | |
'Decorator', | |
'DoExpression', | |
'SpreadProperty', | |
'Expression', | |
'Binary', | |
'Scopable', | |
'BlockParent', | |
'Block', | |
'Statement', | |
'Terminatorless', | |
'CompletionStatement', | |
'Loop', | |
'While', | |
'For', | |
'ForXStatement', | |
'Function', | |
'Func', | |
'FunctionParent', | |
'Pure', | |
'Declaration', | |
'UserWhitespacable', | |
'UnaryLike', | |
'Pattern', | |
'Class', | |
'ModuleDeclaration', | |
'ExportDeclaration', | |
'ModuleSpecifier', | |
'Flow', | |
'FlowBaseAnnotation', | |
'FlowDeclaration', | |
'JSX', | |
'Immutable', | |
'ReferencedIdentifier', | |
'BindingIdentifier', | |
'Scope', | |
'Referenced', | |
'BlockScoped', | |
'Var', | |
'DirectiveLiteral', | |
'Directive', | |
'User', | |
'Generated' ], | |
ArrayExpression: [Function: builder], | |
arrayExpression: [Function: builder], | |
AssignmentExpression: [Function: builder], | |
assignmentExpression: [Function: builder], | |
BinaryExpression: [Function: builder], | |
binaryExpression: [Function: builder], | |
BlockStatement: [Function: builder], | |
blockStatement: [Function: builder], | |
BreakStatement: [Function: builder], | |
breakStatement: [Function: builder], | |
CallExpression: [Function: builder], | |
callExpression: [Function: builder], | |
CatchClause: [Function: builder], | |
catchClause: [Function: builder], | |
ConditionalExpression: [Function: builder], | |
conditionalExpression: [Function: builder], | |
ContinueStatement: [Function: builder], | |
continueStatement: [Function: builder], | |
DebuggerStatement: [Function: builder], | |
debuggerStatement: [Function: builder], | |
DoWhileStatement: [Function: builder], | |
doWhileStatement: [Function: builder], | |
EmptyStatement: [Function: builder], | |
emptyStatement: [Function: builder], | |
ExpressionStatement: [Function: builder], | |
expressionStatement: [Function: builder], | |
File: [Function: builder], | |
file: [Function: builder], | |
ForInStatement: [Function: builder], | |
forInStatement: [Function: builder], | |
ForStatement: [Function: builder], | |
forStatement: [Function: builder], | |
FunctionDeclaration: [Function: builder], | |
functionDeclaration: [Function: builder], | |
FunctionExpression: [Function: builder], | |
functionExpression: [Function: builder], | |
Identifier: [Function: builder], | |
identifier: [Function: builder], | |
IfStatement: [Function: builder], | |
ifStatement: [Function: builder], | |
LabeledStatement: [Function: builder], | |
labeledStatement: [Function: builder], | |
Literal: [Function: builder], | |
literal: [Function: builder], | |
LogicalExpression: [Function: builder], | |
logicalExpression: [Function: builder], | |
MemberExpression: [Function: builder], | |
memberExpression: [Function: builder], | |
NewExpression: [Function: builder], | |
newExpression: [Function: builder], | |
ObjectExpression: [Function: builder], | |
objectExpression: [Function: builder], | |
Program: [Function: builder], | |
program: [Function: builder], | |
Property: [Function: builder], | |
property: [Function: builder], | |
RestElement: [Function: builder], | |
restElement: [Function: builder], | |
ReturnStatement: [Function: builder], | |
returnStatement: [Function: builder], | |
SequenceExpression: [Function: builder], | |
sequenceExpression: [Function: builder], | |
SwitchCase: [Function: builder], | |
switchCase: [Function: builder], | |
SwitchStatement: [Function: builder], | |
switchStatement: [Function: builder], | |
ThisExpression: [Function: builder], | |
thisExpression: [Function: builder], | |
ThrowStatement: [Function: builder], | |
throwStatement: [Function: builder], | |
TryStatement: [Function: builder], | |
tryStatement: [Function: builder], | |
UnaryExpression: [Function: builder], | |
unaryExpression: [Function: builder], | |
UpdateExpression: [Function: builder], | |
updateExpression: [Function: builder], | |
VariableDeclaration: [Function: builder], | |
variableDeclaration: [Function: builder], | |
VariableDeclarator: [Function: builder], | |
variableDeclarator: [Function: builder], | |
WhileStatement: [Function: builder], | |
whileStatement: [Function: builder], | |
WithStatement: [Function: builder], | |
withStatement: [Function: builder], | |
AssignmentPattern: [Function: builder], | |
assignmentPattern: [Function: builder], | |
ArrayPattern: [Function: builder], | |
arrayPattern: [Function: builder], | |
ArrowFunctionExpression: [Function: builder], | |
arrowFunctionExpression: [Function: builder], | |
ClassBody: [Function: builder], | |
classBody: [Function: builder], | |
ClassDeclaration: [Function: builder], | |
classDeclaration: [Function: builder], | |
ClassExpression: [Function: builder], | |
classExpression: [Function: builder], | |
ExportAllDeclaration: [Function: builder], | |
exportAllDeclaration: [Function: builder], | |
ExportDefaultDeclaration: [Function: builder], | |
exportDefaultDeclaration: [Function: builder], | |
ExportNamedDeclaration: [Function: builder], | |
exportNamedDeclaration: [Function: builder], | |
ExportDefaultSpecifier: [Function: builder], | |
exportDefaultSpecifier: [Function: builder], | |
ExportNamespaceSpecifier: [Function: builder], | |
exportNamespaceSpecifier: [Function: builder], | |
ExportSpecifier: [Function: builder], | |
exportSpecifier: [Function: builder], | |
ForOfStatement: [Function: builder], | |
forOfStatement: [Function: builder], | |
ImportDeclaration: [Function: builder], | |
importDeclaration: [Function: builder], | |
ImportDefaultSpecifier: [Function: builder], | |
importDefaultSpecifier: [Function: builder], | |
ImportNamespaceSpecifier: [Function: builder], | |
importNamespaceSpecifier: [Function: builder], | |
ImportSpecifier: [Function: builder], | |
importSpecifier: [Function: builder], | |
MetaProperty: [Function: builder], | |
metaProperty: [Function: builder], | |
MethodDefinition: [Function: builder], | |
methodDefinition: [Function: builder], | |
ObjectPattern: [Function: builder], | |
objectPattern: [Function: builder], | |
SpreadElement: [Function: builder], | |
spreadElement: [Function: builder], | |
Super: [Function: builder], | |
super: [Function: builder], | |
TaggedTemplateExpression: [Function: builder], | |
taggedTemplateExpression: [Function: builder], | |
TemplateElement: [Function: builder], | |
templateElement: [Function: builder], | |
TemplateLiteral: [Function: builder], | |
templateLiteral: [Function: builder], | |
YieldExpression: [Function: builder], | |
yieldExpression: [Function: builder], | |
AnyTypeAnnotation: [Function: builder], | |
anyTypeAnnotation: [Function: builder], | |
ArrayTypeAnnotation: [Function: builder], | |
arrayTypeAnnotation: [Function: builder], | |
BooleanTypeAnnotation: [Function: builder], | |
booleanTypeAnnotation: [Function: builder], | |
ClassImplements: [Function: builder], | |
classImplements: [Function: builder], | |
ClassProperty: [Function: builder], | |
classProperty: [Function: builder], | |
DeclareClass: [Function: builder], | |
declareClass: [Function: builder], | |
DeclareFunction: [Function: builder], | |
declareFunction: [Function: builder], | |
DeclareModule: [Function: builder], | |
declareModule: [Function: builder], | |
DeclareVariable: [Function: builder], | |
declareVariable: [Function: builder], | |
FunctionTypeAnnotation: [Function: builder], | |
functionTypeAnnotation: [Function: builder], | |
FunctionTypeParam: [Function: builder], | |
functionTypeParam: [Function: builder], | |
GenericTypeAnnotation: [Function: builder], | |
genericTypeAnnotation: [Function: builder], | |
InterfaceExtends: [Function: builder], | |
interfaceExtends: [Function: builder], | |
InterfaceDeclaration: [Function: builder], | |
interfaceDeclaration: [Function: builder], | |
IntersectionTypeAnnotation: [Function: builder], | |
intersectionTypeAnnotation: [Function: builder], | |
MixedTypeAnnotation: [Function: builder], | |
mixedTypeAnnotation: [Function: builder], | |
NullableTypeAnnotation: [Function: builder], | |
nullableTypeAnnotation: [Function: builder], | |
NumberLiteralTypeAnnotation: [Function: builder], | |
numberLiteralTypeAnnotation: [Function: builder], | |
NumberTypeAnnotation: [Function: builder], | |
numberTypeAnnotation: [Function: builder], | |
StringLiteralTypeAnnotation: [Function: builder], | |
stringLiteralTypeAnnotation: [Function: builder], | |
StringTypeAnnotation: [Function: builder], | |
stringTypeAnnotation: [Function: builder], | |
TupleTypeAnnotation: [Function: builder], | |
tupleTypeAnnotation: [Function: builder], | |
TypeofTypeAnnotation: [Function: builder], | |
typeofTypeAnnotation: [Function: builder], | |
TypeAlias: [Function: builder], | |
typeAlias: [Function: builder], | |
TypeAnnotation: [Function: builder], | |
typeAnnotation: [Function: builder], | |
TypeCastExpression: [Function: builder], | |
typeCastExpression: [Function: builder], | |
TypeParameterDeclaration: [Function: builder], | |
typeParameterDeclaration: [Function: builder], | |
TypeParameterInstantiation: [Function: builder], | |
typeParameterInstantiation: [Function: builder], | |
ObjectTypeAnnotation: [Function: builder], | |
objectTypeAnnotation: [Function: builder], | |
ObjectTypeCallProperty: [Function: builder], | |
objectTypeCallProperty: [Function: builder], | |
ObjectTypeIndexer: [Function: builder], | |
objectTypeIndexer: [Function: builder], | |
ObjectTypeProperty: [Function: builder], | |
objectTypeProperty: [Function: builder], | |
QualifiedTypeIdentifier: [Function: builder], | |
qualifiedTypeIdentifier: [Function: builder], | |
UnionTypeAnnotation: [Function: builder], | |
unionTypeAnnotation: [Function: builder], | |
VoidTypeAnnotation: [Function: builder], | |
voidTypeAnnotation: [Function: builder], | |
JSXAttribute: [Function: builder], | |
jSXAttribute: [Function: builder], | |
JSXClosingElement: [Function: builder], | |
jSXClosingElement: [Function: builder], | |
JSXElement: [Function: builder], | |
jSXElement: [Function: builder], | |
JSXEmptyExpression: [Function: builder], | |
jSXEmptyExpression: [Function: builder], | |
JSXExpressionContainer: [Function: builder], | |
jSXExpressionContainer: [Function: builder], | |
JSXIdentifier: [Function: builder], | |
jSXIdentifier: [Function: builder], | |
JSXMemberExpression: [Function: builder], | |
jSXMemberExpression: [Function: builder], | |
JSXNamespacedName: [Function: builder], | |
jSXNamespacedName: [Function: builder], | |
JSXOpeningElement: [Function: builder], | |
jSXOpeningElement: [Function: builder], | |
JSXSpreadAttribute: [Function: builder], | |
jSXSpreadAttribute: [Function: builder], | |
Noop: [Function: builder], | |
noop: [Function: builder], | |
ParenthesizedExpression: [Function: builder], | |
parenthesizedExpression: [Function: builder], | |
AwaitExpression: [Function: builder], | |
awaitExpression: [Function: builder], | |
BindExpression: [Function: builder], | |
bindExpression: [Function: builder], | |
ComprehensionBlock: [Function: builder], | |
comprehensionBlock: [Function: builder], | |
ComprehensionExpression: [Function: builder], | |
comprehensionExpression: [Function: builder], | |
Decorator: [Function: builder], | |
decorator: [Function: builder], | |
DoExpression: [Function: builder], | |
doExpression: [Function: builder], | |
SpreadProperty: [Function: builder], | |
spreadProperty: [Function: builder], | |
getBindingIdentifiers: | |
{ [Function: getBindingIdentifiers] | |
keys: | |
{ DeclareClass: 'id', | |
DeclareFunction: 'id', | |
DeclareModule: 'id', | |
DeclareVariable: 'id', | |
InterfaceDeclaration: 'id', | |
TypeAlias: 'id', | |
ComprehensionExpression: 'blocks', | |
ComprehensionBlock: 'left', | |
CatchClause: 'param', | |
LabeledStatement: 'label', | |
UnaryExpression: 'argument', | |
AssignmentExpression: 'left', | |
ImportSpecifier: 'local', | |
ImportNamespaceSpecifier: 'local', | |
ImportDefaultSpecifier: 'local', | |
ImportDeclaration: 'specifiers', | |
FunctionDeclaration: 'id', | |
FunctionExpression: 'id', | |
ClassDeclaration: 'id', | |
ClassExpression: 'id', | |
SpreadElement: 'argument', | |
RestElement: 'argument', | |
UpdateExpression: 'argument', | |
SpreadProperty: 'argument', | |
Property: 'value', | |
AssignmentPattern: 'left', | |
ArrayPattern: 'elements', | |
ObjectPattern: 'properties', | |
VariableDeclaration: 'declarations', | |
VariableDeclarator: 'id' } }, | |
isBinding: [Function: isBinding], | |
isReferenced: [Function: isReferenced], | |
isValidIdentifier: [Function: isValidIdentifier], | |
isLet: [Function: isLet], | |
isBlockScoped: [Function: isBlockScoped], | |
isVar: [Function: isVar], | |
isSpecifierDefault: [Function: isSpecifierDefault], | |
isScope: [Function: isScope], | |
toComputedKey: [Function: toComputedKey], | |
toSequenceExpression: [Function: toSequenceExpression], | |
toKeyAlias: { [Function: toKeyAlias] uid: 0 }, | |
toIdentifier: [Function: toIdentifier], | |
toBindingIdentifierName: [Function: toBindingIdentifierName], | |
toStatement: [Function: toStatement], | |
toExpression: [Function: toExpression], | |
toBlock: [Function: toBlock], | |
valueToNode: [Function: valueToNode], | |
createUnionTypeAnnotation: [Function: createUnionTypeAnnotation], | |
removeTypeDuplicates: [Function: removeTypeDuplicates], | |
createTypeAnnotationBasedOnTypeof: [Function: createTypeAnnotationBasedOnTypeof] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment