| "use strict"; |
| |
| var _index = require("./index"); |
| |
| var _index2 = _interopRequireDefault(_index); |
| |
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
| |
| (0, _index2.default)("AnyTypeAnnotation", { |
| aliases: ["Flow", "FlowBaseAnnotation"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("ArrayTypeAnnotation", { |
| visitor: ["elementType"], |
| aliases: ["Flow"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("BooleanTypeAnnotation", { |
| aliases: ["Flow", "FlowBaseAnnotation"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("BooleanLiteralTypeAnnotation", { |
| aliases: ["Flow"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("NullLiteralTypeAnnotation", { |
| aliases: ["Flow", "FlowBaseAnnotation"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("ClassImplements", { |
| visitor: ["id", "typeParameters"], |
| aliases: ["Flow"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("ClassProperty", { |
| visitor: ["key", "value", "typeAnnotation", "decorators"], |
| builder: ["key", "value", "typeAnnotation", "decorators", "computed"], |
| aliases: ["Property"], |
| fields: { |
| computed: { |
| validate: (0, _index.assertValueType)("boolean"), |
| default: false |
| } |
| } |
| }); |
| |
| (0, _index2.default)("DeclareClass", { |
| visitor: ["id", "typeParameters", "extends", "body"], |
| aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("DeclareFunction", { |
| visitor: ["id"], |
| aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("DeclareInterface", { |
| visitor: ["id", "typeParameters", "extends", "body"], |
| aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("DeclareModule", { |
| visitor: ["id", "body"], |
| aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("DeclareModuleExports", { |
| visitor: ["typeAnnotation"], |
| aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("DeclareTypeAlias", { |
| visitor: ["id", "typeParameters", "right"], |
| aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("DeclareOpaqueType", { |
| visitor: ["id", "typeParameters", "supertype"], |
| aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("DeclareVariable", { |
| visitor: ["id"], |
| aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("DeclareExportDeclaration", { |
| visitor: ["declaration", "specifiers", "source"], |
| aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("ExistentialTypeParam", { |
| aliases: ["Flow"] |
| }); |
| |
| (0, _index2.default)("FunctionTypeAnnotation", { |
| visitor: ["typeParameters", "params", "rest", "returnType"], |
| aliases: ["Flow"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("FunctionTypeParam", { |
| visitor: ["name", "typeAnnotation"], |
| aliases: ["Flow"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("GenericTypeAnnotation", { |
| visitor: ["id", "typeParameters"], |
| aliases: ["Flow"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("InterfaceExtends", { |
| visitor: ["id", "typeParameters"], |
| aliases: ["Flow"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("InterfaceDeclaration", { |
| visitor: ["id", "typeParameters", "extends", "body"], |
| aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("IntersectionTypeAnnotation", { |
| visitor: ["types"], |
| aliases: ["Flow"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("MixedTypeAnnotation", { |
| aliases: ["Flow", "FlowBaseAnnotation"] |
| }); |
| |
| (0, _index2.default)("EmptyTypeAnnotation", { |
| aliases: ["Flow", "FlowBaseAnnotation"] |
| }); |
| |
| (0, _index2.default)("NullableTypeAnnotation", { |
| visitor: ["typeAnnotation"], |
| aliases: ["Flow"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("NumericLiteralTypeAnnotation", { |
| aliases: ["Flow"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("NumberTypeAnnotation", { |
| aliases: ["Flow", "FlowBaseAnnotation"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("StringLiteralTypeAnnotation", { |
| aliases: ["Flow"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("StringTypeAnnotation", { |
| aliases: ["Flow", "FlowBaseAnnotation"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("ThisTypeAnnotation", { |
| aliases: ["Flow", "FlowBaseAnnotation"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("TupleTypeAnnotation", { |
| visitor: ["types"], |
| aliases: ["Flow"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("TypeofTypeAnnotation", { |
| visitor: ["argument"], |
| aliases: ["Flow"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("TypeAlias", { |
| visitor: ["id", "typeParameters", "right"], |
| aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("OpaqueType", { |
| visitor: ["id", "typeParameters", "impltype", "supertype"], |
| aliases: ["Flow", "FlowDeclaration", "Statement", "Declaration"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("TypeAnnotation", { |
| visitor: ["typeAnnotation"], |
| aliases: ["Flow"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("TypeCastExpression", { |
| visitor: ["expression", "typeAnnotation"], |
| aliases: ["Flow", "ExpressionWrapper", "Expression"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("TypeParameter", { |
| visitor: ["bound"], |
| aliases: ["Flow"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("TypeParameterDeclaration", { |
| visitor: ["params"], |
| aliases: ["Flow"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("TypeParameterInstantiation", { |
| visitor: ["params"], |
| aliases: ["Flow"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("ObjectTypeAnnotation", { |
| visitor: ["properties", "indexers", "callProperties"], |
| aliases: ["Flow"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("ObjectTypeCallProperty", { |
| visitor: ["value"], |
| aliases: ["Flow", "UserWhitespacable"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("ObjectTypeIndexer", { |
| visitor: ["id", "key", "value"], |
| aliases: ["Flow", "UserWhitespacable"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("ObjectTypeProperty", { |
| visitor: ["key", "value"], |
| aliases: ["Flow", "UserWhitespacable"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("ObjectTypeSpreadProperty", { |
| visitor: ["argument"], |
| aliases: ["Flow", "UserWhitespacable"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("QualifiedTypeIdentifier", { |
| visitor: ["id", "qualification"], |
| aliases: ["Flow"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("UnionTypeAnnotation", { |
| visitor: ["types"], |
| aliases: ["Flow"], |
| fields: {} |
| }); |
| |
| (0, _index2.default)("VoidTypeAnnotation", { |
| aliases: ["Flow", "FlowBaseAnnotation"], |
| fields: {} |
| }); |