Flow_ast.MatchPatternmodule UnaryPattern : sig ... endmodule MemberPattern : sig ... endmodule BindingPattern : sig ... endmodule RestPattern : sig ... endmodule ObjectPattern : sig ... endmodule ArrayPattern : sig ... endmodule OrPattern : sig ... endmodule AsPattern : sig ... endmodule WildcardPattern : sig ... endtype ('M, 'T) t = 'M * ('M, 'T) t'and ('M, 'T) t' = | WildcardPattern of 'M WildcardPattern.t| NumberPattern of 'M NumberLiteral.t| BigIntPattern of 'M BigIntLiteral.t| StringPattern of 'M StringLiteral.t| BooleanPattern of 'M BooleanLiteral.t| NullPattern of ('M, unit) Syntax.t option| UnaryPattern of 'M UnaryPattern.t| BindingPattern of ('M, 'T) BindingPattern.t| IdentifierPattern of ('M, 'T) Identifier.t| MemberPattern of ('M, 'T) MemberPattern.t| ObjectPattern of ('M, 'T) ObjectPattern.t| ArrayPattern of ('M, 'T) ArrayPattern.t| OrPattern of ('M, 'T) OrPattern.t| AsPattern of ('M, 'T) AsPattern.tval pp :
(Format.formatter -> 'M -> unit) ->
(Format.formatter -> 'T -> unit) ->
Format.formatter ->
('M, 'T) t ->
unitval show :
(Format.formatter -> 'M -> unit) ->
(Format.formatter -> 'T -> unit) ->
('M, 'T) t ->
stringval pp_t' :
(Format.formatter -> 'M -> unit) ->
(Format.formatter -> 'T -> unit) ->
Format.formatter ->
('M, 'T) t' ->
unitval show_t' :
(Format.formatter -> 'M -> unit) ->
(Format.formatter -> 'T -> unit) ->
('M, 'T) t' ->
string