package ast_generic

  1. Overview
  2. Docs
constraint 'c iter = 'c iter
inherit iter_parent
method visit_Id : 'd -> string wrap -> id_info -> unit
method visit_IdQualified : 'e -> qualified_info -> unit
method visit_name : 'f -> name -> unit
method visit_qualified_info : 'g -> qualified_info -> unit
method visit_QDots : 'h -> (string wrap * type_arguments option) list -> unit
method visit_QExpr : 'i -> a_xml_attr_value -> tok -> unit
method visit_qualifier : 'j -> qualifier -> unit
method visit_id_info : 'k -> id_info -> unit
method visit_id_info_id : 'l -> id_info_id -> unit
method visit_expr : 'm -> a_xml_attr_value -> unit
method visit_L : 'n -> literal -> unit
method visit_Container : 'o -> container_operator -> a_xml_attr_value list bracket -> unit
method visit_Comprehension : 'p -> container_operator -> comprehension bracket -> unit
method visit_Record : 'q -> field list bracket -> unit
method visit_Constructor : 'r -> name -> a_xml_attr_value list bracket -> unit
method visit_RegexpTemplate : 's -> a_xml_attr_value bracket -> string wrap option -> unit
method visit_N : 't -> name -> unit
method visit_IdSpecial : 'u -> special wrap -> unit
method visit_Call : 'v -> a_xml_attr_value -> arguments -> unit
method visit_New : 'w -> tok -> type_ -> arguments -> unit
method visit_Xml : 'x -> xml -> unit
method visit_Assign : 'y -> a_xml_attr_value -> tok -> a_xml_attr_value -> unit
method visit_AssignOp : 'z -> a_xml_attr_value -> operator wrap -> a_xml_attr_value -> unit
method visit_LetPattern : 'a1 -> pattern -> a_xml_attr_value -> unit
method visit_DotAccess : 'b1 -> a_xml_attr_value -> tok -> field_name -> unit
method visit_ArrayAccess : 'c1 -> a_xml_attr_value -> a_xml_attr_value bracket -> unit
method visit_SliceAccess : 'd1 -> a_xml_attr_value -> (a_xml_attr_value option * a_xml_attr_value option * a_xml_attr_value option) bracket -> unit
method visit_Lambda : 'e1 -> function_definition -> unit
method visit_AnonClass : 'f1 -> class_definition -> unit
method visit_Conditional : 'g1 -> a_xml_attr_value -> a_xml_attr_value -> a_xml_attr_value -> unit
method visit_Yield : 'h1 -> tok -> a_xml_attr_value option -> bool -> unit
method visit_Await : 'i1 -> tok -> a_xml_attr_value -> unit
method visit_Cast : 'j1 -> type_ -> tok -> a_xml_attr_value -> unit
method visit_Seq : 'k1 -> a_xml_attr_value list -> unit
method visit_Ref : 'l1 -> tok -> a_xml_attr_value -> unit
method visit_DeRef : 'm1 -> tok -> a_xml_attr_value -> unit
method visit_Alias : 'n1 -> string wrap -> a_xml_attr_value -> unit
method visit_ParenExpr : 'o1 -> a_xml_attr_value bracket -> unit
method visit_Ellipsis : 'p1 -> tok -> unit
method visit_DeepEllipsis : 'q1 -> a_xml_attr_value bracket -> unit
method visit_DisjExpr : 'r1 -> a_xml_attr_value -> a_xml_attr_value -> unit
method visit_TypedMetavar : 's1 -> string wrap -> tok -> type_ -> unit
method visit_DotAccessEllipsis : 't1 -> a_xml_attr_value -> tok -> unit
method visit_StmtExpr : 'u1 -> item -> unit
method visit_OtherExpr : 'v1 -> string wrap -> any list -> unit
method visit_RawExpr : 'w1 -> raw_tree -> unit
method visit_expr_kind : 'x1 -> expr_kind -> unit
method visit_Bool : 'y1 -> bool wrap -> unit
method visit_Int : 'z1 -> int option wrap -> unit
method visit_Float : 'a2 -> float option wrap -> unit
method visit_Char : 'b2 -> string wrap -> unit
method visit_String : 'c2 -> string wrap bracket -> unit
method visit_Regexp : 'd2 -> string wrap bracket -> string wrap option -> unit
method visit_Atom : 'e2 -> tok -> string wrap -> unit
method visit_Unit : 'f2 -> tok -> unit
method visit_Null : 'g2 -> tok -> unit
method visit_Undefined : 'h2 -> tok -> unit
method visit_Imag : 'i2 -> string wrap -> unit
method visit_Ratio : 'j2 -> string wrap -> unit
method visit_literal : 'k2 -> literal -> unit
method visit_Cbool : 'l2 -> unit
method visit_Cint : 'm2 -> unit
method visit_Cstr : 'n2 -> unit
method visit_Cany : 'o2 -> unit
method visit_const_type : 'p2 -> const_type -> unit
method visit_Lit : 'q2 -> literal -> unit
method visit_Cst : 'r2 -> const_type -> unit
method visit_Sym : 's2 -> a_xml_attr_value -> unit
method visit_NotCst : 't2 -> unit
method visit_svalue : 'u2 -> svalue -> unit
method visit_Array : 'v2 -> unit
method visit_List : 'w2 -> unit
method visit_Set : 'x2 -> unit
method visit_Dict : 'y2 -> unit
method visit_Tuple : 'z2 -> unit
method visit_container_operator : 'a3 -> container_operator -> unit
method visit_comprehension : 'b3 -> comprehension -> unit
method visit_CompFor : 'c3 -> tok -> pattern -> tok -> a_xml_attr_value -> unit
method visit_CompIf : 'd3 -> tok -> a_xml_attr_value -> unit
method visit_for_or_if_comp : 'e3 -> for_or_if_comp -> unit
method visit_FN : 'f3 -> name -> unit
method visit_FDynamic : 'g3 -> a_xml_attr_value -> unit
method visit_field_name : 'h3 -> field_name -> unit
method visit_This : 'i3 -> unit
method visit_Super : 'j3 -> unit
method visit_Self : 'k3 -> unit
method visit_Parent : 'l3 -> unit
method visit_NextArrayIndex : 'm3 -> unit
method visit_Eval : 'n3 -> unit
method visit_Typeof : 'o3 -> unit
method visit_Instanceof : 'p3 -> unit
method visit_Sizeof : 'q3 -> unit
method visit_Defined : 'r3 -> unit
method visit_ConcatString : 's3 -> concat_string_kind -> unit
method visit_EncodedString : 't3 -> string -> unit
method visit_InterpolatedElement : 'u3 -> unit
method visit_Spread : 'v3 -> unit
method visit_HashSplat : 'w3 -> unit
method visit_ForOf : 'x3 -> unit
method visit_Op : 'y3 -> operator -> unit
method visit_IncrDecr : 'z3 -> (incr_decr * prefix_postfix) -> unit
method visit_Require : 'a4 -> unit
method visit_special : 'b4 -> special -> unit
method visit_Plus : 'c4 -> unit
method visit_Minus : 'd4 -> unit
method visit_Mult : 'e4 -> unit
method visit_Div : 'f4 -> unit
method visit_Mod : 'g4 -> unit
method visit_Pow : 'h4 -> unit
method visit_FloorDiv : 'i4 -> unit
method visit_MatMult : 'j4 -> unit
method visit_LSL : 'k4 -> unit
method visit_LSR : 'l4 -> unit
method visit_ASR : 'm4 -> unit
method visit_BitOr : 'n4 -> unit
method visit_BitXor : 'o4 -> unit
method visit_BitAnd : 'p4 -> unit
method visit_BitNot : 'q4 -> unit
method visit_BitClear : 'r4 -> unit
method visit_And : 's4 -> unit
method visit_Or : 't4 -> unit
method visit_Xor : 'u4 -> unit
method visit_Not : 'v4 -> unit
method visit_Eq : 'w4 -> unit
method visit_NotEq : 'x4 -> unit
method visit_PhysEq : 'y4 -> unit
method visit_NotPhysEq : 'z4 -> unit
method visit_Lt : 'a5 -> unit
method visit_LtE : 'b5 -> unit
method visit_Gt : 'c5 -> unit
method visit_GtE : 'd5 -> unit
method visit_Cmp : 'e5 -> unit
method visit_Concat : 'f5 -> unit
method visit_Append : 'g5 -> unit
method visit_RegexpMatch : 'h5 -> unit
method visit_NotMatch : 'i5 -> unit
method visit_Range : 'j5 -> unit
method visit_RangeInclusive : 'k5 -> unit
method visit_NotNullPostfix : 'l5 -> unit
method visit_Length : 'm5 -> unit
method visit_Elvis : 'n5 -> unit
method visit_Nullish : 'o5 -> unit
method visit_In : 'p5 -> unit
method visit_NotIn : 'q5 -> unit
method visit_Is : 'r5 -> unit
method visit_NotIs : 's5 -> unit
method visit_Background : 't5 -> unit
method visit_Pipe : 'u5 -> unit
method visit_operator : 'v5 -> operator -> unit
method visit_Incr : 'w5 -> unit
method visit_Decr : 'x5 -> unit
method visit_incr_decr : 'y5 -> incr_decr -> unit
method visit_Prefix : 'z5 -> unit
method visit_Postfix : 'a6 -> unit
method visit_prefix_postfix : 'b6 -> prefix_postfix -> unit
method visit_InterpolatedConcat : 'c6 -> unit
method visit_SequenceConcat : 'd6 -> unit
method visit_FString : 'e6 -> string -> unit
method visit_TaggedTemplateLiteral : 'f6 -> unit
method visit_concat_string_kind : 'g6 -> concat_string_kind -> unit
method visit_xml : 'h6 -> xml -> unit
method visit_XmlClassic : 'i6 -> tok -> string wrap -> tok -> tok -> unit
method visit_XmlSingleton : 'j6 -> tok -> string wrap -> tok -> unit
method visit_XmlFragment : 'k6 -> tok -> tok -> unit
method visit_xml_kind : 'l6 -> xml_kind -> unit
method visit_XmlAttr : 'm6 -> string wrap -> tok -> a_xml_attr_value -> unit
method visit_XmlAttrExpr : 'n6 -> a_xml_attr_value bracket -> unit
method visit_XmlEllipsis : 'o6 -> tok -> unit
method visit_xml_attribute : 'p6 -> xml_attribute -> unit
method visit_a_xml_attr_value : 'q6 -> a_xml_attr_value -> unit
method visit_XmlText : 'r6 -> string wrap -> unit
method visit_XmlExpr : 's6 -> a_xml_attr_value option bracket -> unit
method visit_XmlXml : 't6 -> xml -> unit
method visit_xml_body : 'u6 -> xml_body -> unit
method visit_arguments : 'v6 -> arguments -> unit
method visit_Arg : 'w6 -> a_xml_attr_value -> unit
method visit_ArgKwd : 'x6 -> string wrap -> a_xml_attr_value -> unit
method visit_ArgKwdOptional : 'y6 -> string wrap -> a_xml_attr_value -> unit
method visit_ArgType : 'z6 -> type_ -> unit
method visit_OtherArg : 'a7 -> string wrap -> any list -> unit
method visit_argument : 'b7 -> argument -> unit
method visit_stmt : 'c7 -> item -> unit
method visit_ExprStmt : 'd7 -> a_xml_attr_value -> tok -> unit
method visit_Block : 'e7 -> item list bracket -> unit
method visit_If : 'f7 -> tok -> condition -> item -> item option -> unit
method visit_While : 'g7 -> tok -> condition -> item -> unit
method visit_Return : 'h7 -> tok -> a_xml_attr_value option -> tok -> unit
method visit_DoWhile : 'i7 -> tok -> item -> a_xml_attr_value -> unit
method visit_For : 'j7 -> tok -> for_header -> item -> unit
method visit_Switch : 'k7 -> tok -> condition option -> case_and_body list -> unit
method visit_Continue : 'l7 -> tok -> label_ident -> tok -> unit
method visit_Break : 'm7 -> tok -> label_ident -> tok -> unit
method visit_Label : 'n7 -> label -> item -> unit
method visit_Goto : 'o7 -> tok -> label -> tok -> unit
method visit_Throw : 'p7 -> tok -> a_xml_attr_value -> tok -> unit
method visit_Try : 'q7 -> tok -> item -> catch list -> finally option -> unit
method visit_WithUsingResource : 'r7 -> tok -> item list -> item -> unit
method visit_Assert : 's7 -> tok -> arguments -> tok -> unit
method visit_DefStmt : 't7 -> definition -> unit
method visit_DirectiveStmt : 'u7 -> directive -> unit
method visit_DisjStmt : 'v7 -> item -> item -> unit
method visit_OtherStmtWithStmt : 'w7 -> other_stmt_with_stmt_operator -> any list -> item -> unit
method visit_OtherStmt : 'x7 -> other_stmt_operator -> any list -> unit
method visit_stmt_kind : 'y7 -> stmt_kind -> unit
method visit_Cond : 'z7 -> a_xml_attr_value -> unit
method visit_OtherCond : 'a8 -> string wrap -> any list -> unit
method visit_condition : 'b8 -> condition -> unit
method visit_CasesAndBody : 'c8 -> (case list * item) -> unit
method visit_CaseEllipsis : 'd8 -> tok -> unit
method visit_case_and_body : 'e8 -> case_and_body -> unit
method visit_Case : 'f8 -> tok -> pattern -> unit
method visit_Default : 'g8 -> tok -> unit
method visit_CaseEqualExpr : 'h8 -> tok -> a_xml_attr_value -> unit
method visit_OtherCase : 'i8 -> string wrap -> any list -> unit
method visit_case : 'j8 -> case -> unit
method visit_catch : 'k8 -> catch -> unit
method visit_CatchPattern : 'l8 -> pattern -> unit
method visit_CatchParam : 'm8 -> parameter_classic -> unit
method visit_OtherCatch : 'n8 -> string wrap -> any list -> unit
method visit_catch_exn : 'o8 -> catch_exn -> unit
method visit_finally : 'p8 -> finally -> unit
method visit_label : 'q8 -> label -> unit
method visit_LNone : 'r8 -> unit
method visit_LId : 's8 -> label -> unit
method visit_LInt : 't8 -> int wrap -> unit
method visit_LDynamic : 'u8 -> a_xml_attr_value -> unit
method visit_label_ident : 'v8 -> label_ident -> unit
method visit_ForClassic : 'w8 -> for_var_or_expr list -> a_xml_attr_value option -> a_xml_attr_value option -> unit
method visit_ForEach : 'x8 -> for_each -> unit
method visit_MultiForEach : 'y8 -> multi_for_each list -> unit
method visit_ForIn : 'z8 -> for_var_or_expr list -> a_xml_attr_value list -> unit
method visit_ForEllipsis : 'a9 -> tok -> unit
method visit_for_header : 'b9 -> for_header -> unit
method visit_for_each : 'c9 -> for_each -> unit
method visit_FE : 'd9 -> for_each -> unit
method visit_FECond : 'e9 -> for_each -> tok -> a_xml_attr_value -> unit
method visit_FEllipsis : 'f9 -> tok -> unit
method visit_multi_for_each : 'g9 -> multi_for_each -> unit
method visit_ForInitVar : 'h9 -> entity -> variable_definition -> unit
method visit_ForInitExpr : 'i9 -> a_xml_attr_value -> unit
method visit_for_var_or_expr : 'j9 -> for_var_or_expr -> unit
method visit_OSWS_With : 'k9 -> unit
method visit_OSWS_Block : 'l9 -> string wrap -> unit
method visit_OSWS_Else_in_try : 'm9 -> unit
method visit_OSWS_Iterator : 'n9 -> unit
method visit_OSWS_Closure : 'o9 -> unit
method visit_OSWS_Todo : 'p9 -> unit
method visit_other_stmt_with_stmt_operator : 'q9 -> other_stmt_with_stmt_operator -> unit
method visit_OS_Delete : 'r9 -> unit
method visit_OS_ForOrElse : 's9 -> unit
method visit_OS_WhileOrElse : 't9 -> unit
method visit_OS_TryOrElse : 'u9 -> unit
method visit_OS_ThrowFrom : 'v9 -> unit
method visit_OS_ThrowNothing : 'w9 -> unit
method visit_OS_ThrowArgsLocation : 'x9 -> unit
method visit_OS_Pass : 'y9 -> unit
method visit_OS_Async : 'z9 -> unit
method visit_OS_Asm : 'a10 -> unit
method visit_OS_Go : 'b10 -> unit
method visit_OS_Defer : 'c10 -> unit
method visit_OS_Fallthrough : 'd10 -> unit
method visit_OS_GlobalComplex : 'e10 -> unit
method visit_OS_Redo : 'f10 -> unit
method visit_OS_Retry : 'g10 -> unit
method visit_OS_ExprStmt2 : 'h10 -> unit
method visit_OS_Todo : 'i10 -> unit
method visit_other_stmt_operator : 'j10 -> other_stmt_operator -> unit
method visit_PatLiteral : 'k10 -> literal -> unit
method visit_PatConstructor : 'l10 -> name -> pattern list -> unit
method visit_PatRecord : 'm10 -> (dotted_ident * pattern) list bracket -> unit
method visit_PatId : 'n10 -> string wrap -> id_info -> unit
method visit_PatTuple : 'o10 -> pattern list bracket -> unit
method visit_PatList : 'p10 -> pattern list bracket -> unit
method visit_PatKeyVal : 'q10 -> pattern -> pattern -> unit
method visit_PatUnderscore : 'r10 -> tok -> unit
method visit_PatDisj : 's10 -> pattern -> pattern -> unit
method visit_PatTyped : 't10 -> pattern -> type_ -> unit
method visit_PatWhen : 'u10 -> pattern -> a_xml_attr_value -> unit
method visit_PatAs : 'v10 -> pattern -> (string wrap * id_info) -> unit
method visit_PatType : 'w10 -> type_ -> unit
method visit_PatEllipsis : 'x10 -> tok -> unit
method visit_DisjPat : 'y10 -> pattern -> pattern -> unit
method visit_OtherPat : 'z10 -> string wrap -> any list -> unit
method visit_pattern : 'a11 -> pattern -> unit
method visit_type_ : 'b11 -> type_ -> unit
method visit_TyN : 'c11 -> name -> unit
method visit_TyApply : 'd11 -> type_ -> type_arguments -> unit
method visit_TyFun : 'e11 -> parameter list -> type_ -> unit
method visit_TyArray : 'f11 -> a_xml_attr_value option bracket -> type_ -> unit
method visit_TyTuple : 'g11 -> type_ list bracket -> unit
method visit_TyVar : 'h11 -> string wrap -> unit
method visit_TyAny : 'i11 -> tok -> unit
method visit_TyPointer : 'j11 -> tok -> type_ -> unit
method visit_TyRef : 'k11 -> tok -> type_ -> unit
method visit_TyQuestion : 'l11 -> type_ -> tok -> unit
method visit_TyRest : 'm11 -> tok -> type_ -> unit
method visit_TyAnd : 'n11 -> type_ -> tok -> type_ -> unit
method visit_TyOr : 'o11 -> type_ -> tok -> type_ -> unit
method visit_TyRecordAnon : 'p11 -> class_kind wrap -> field list bracket -> unit
method visit_TyEllipsis : 'q11 -> tok -> unit
method visit_TyExpr : 'r11 -> a_xml_attr_value -> unit
method visit_OtherType : 's11 -> string wrap -> any list -> unit
method visit_type_kind : 't11 -> type_kind -> unit
method visit_type_arguments : 'u11 -> type_arguments -> unit
method visit_TA : 'v11 -> type_ -> unit
method visit_TAWildcard : 'w11 -> tok -> (bool wrap * type_) option -> unit
method visit_TAExpr : 'x11 -> a_xml_attr_value -> unit
method visit_OtherTypeArg : 'y11 -> string wrap -> any list -> unit
method visit_type_argument : 'z11 -> type_argument -> unit
method visit_KeywordAttr : 'a12 -> keyword_attribute wrap -> unit
method visit_NamedAttr : 'b12 -> tok -> name -> arguments -> unit
method visit_OtherAttribute : 'c12 -> string wrap -> any list -> unit
method visit_attribute : 'd12 -> attribute -> unit
method visit_Static : 'e12 -> unit
method visit_Extern : 'f12 -> unit
method visit_Volatile : 'g12 -> unit
method visit_Public : 'h12 -> unit
method visit_Private : 'i12 -> unit
method visit_Protected : 'j12 -> unit
method visit_Abstract : 'k12 -> unit
method visit_Final : 'l12 -> unit
method visit_Override : 'm12 -> unit
method visit_Mutable : 'n12 -> unit
method visit_Const : 'o12 -> unit
method visit_RecordClass : 'p12 -> unit
method visit_AnnotationClass : 'q12 -> unit
method visit_EnumClass : 'r12 -> unit
method visit_SealedClass : 's12 -> unit
method visit_Var : 't12 -> unit
method visit_Let : 'u12 -> unit
method visit_Optional : 'v12 -> unit
method visit_NotNull : 'w12 -> unit
method visit_Recursive : 'x12 -> unit
method visit_MutuallyRecursive : 'y12 -> unit
method visit_Generator : 'z12 -> unit
method visit_Async : 'a13 -> unit
method visit_Inline : 'b13 -> unit
method visit_Ctor : 'c13 -> unit
method visit_Dtor : 'd13 -> unit
method visit_Getter : 'e13 -> unit
method visit_Setter : 'f13 -> unit
method visit_Unsafe : 'g13 -> unit
method visit_DefaultImpl : 'h13 -> unit
method visit_Lazy : 'i13 -> unit
method visit_Throws : 'j13 -> unit
method visit_Rethrows : 'k13 -> unit
method visit_keyword_attribute : 'l13 -> keyword_attribute -> unit
method visit_definition : 'm13 -> definition -> unit
method visit_entity : 'n13 -> entity -> unit
method visit_EN : 'o13 -> name -> unit
method visit_EDynamic : 'p13 -> a_xml_attr_value -> unit
method visit_EPattern : 'q13 -> pattern -> unit
method visit_OtherEntity : 'r13 -> string wrap -> any list -> unit
method visit_entity_name : 's13 -> entity_name -> unit
method visit_FuncDef : 't13 -> function_definition -> unit
method visit_VarDef : 'u13 -> variable_definition -> unit
method visit_FieldDefColon : 'v13 -> variable_definition -> unit
method visit_ClassDef : 'w13 -> class_definition -> unit
method visit_EnumEntryDef : 'x13 -> enum_entry_definition -> unit
method visit_TypeDef : 'y13 -> type_definition -> unit
method visit_ModuleDef : 'z13 -> module_definition -> unit
method visit_MacroDef : 'a14 -> macro_definition -> unit
method visit_Signature : 'b14 -> type_ -> unit
method visit_UseOuterDecl : 'c14 -> tok -> unit
method visit_OtherDef : 'd14 -> string wrap -> any list -> unit
method visit_definition_kind : 'e14 -> definition_kind -> unit
method visit_TP : 'f14 -> type_parameter_classic -> unit
method visit_TParamEllipsis : 'g14 -> tok -> unit
method visit_OtherTypeParam : 'h14 -> string wrap -> any list -> unit
method visit_type_parameter : 'i14 -> type_parameter -> unit
method visit_type_parameter_classic : 'j14 -> type_parameter_classic -> unit
method visit_type_parameters : 'k14 -> type_parameters -> unit
method visit_Covariant : 'l14 -> unit
method visit_Contravariant : 'm14 -> unit
method visit_variance : 'n14 -> variance -> unit
method visit_function_definition : 'o14 -> function_definition -> unit
method visit_Function : 'p14 -> unit
method visit_Method : 'q14 -> unit
method visit_LambdaKind : 'r14 -> unit
method visit_Arrow : 's14 -> unit
method visit_BlockCases : 't14 -> unit
method visit_function_kind : 'u14 -> function_kind -> unit
method visit_parameters : 'v14 -> parameters -> unit
method visit_Param : 'w14 -> parameter_classic -> unit
method visit_ParamPattern : 'x14 -> pattern -> unit
method visit_ParamRest : 'y14 -> tok -> parameter_classic -> unit
method visit_ParamHashSplat : 'z14 -> tok -> parameter_classic -> unit
method visit_ParamEllipsis : 'a15 -> tok -> unit
method visit_OtherParam : 'b15 -> string wrap -> any list -> unit
method visit_parameter : 'c15 -> parameter -> unit
method visit_parameter_classic : 'd15 -> parameter_classic -> unit
method visit_FBStmt : 'e15 -> item -> unit
method visit_FBExpr : 'f15 -> a_xml_attr_value -> unit
method visit_FBDecl : 'g15 -> tok -> unit
method visit_FBNothing : 'h15 -> unit
method visit_function_body : 'i15 -> function_body -> unit
method visit_variable_definition : 'j15 -> variable_definition -> unit
method visit_type_definition : 'k15 -> type_definition -> unit
method visit_OrType : 'l15 -> or_type_element list -> unit
method visit_AndType : 'm15 -> field list bracket -> unit
method visit_AliasType : 'n15 -> type_ -> unit
method visit_NewType : 'o15 -> type_ -> unit
method visit_AbstractType : 'p15 -> tok -> unit
method visit_Exception : 'q15 -> string wrap -> type_ list -> unit
method visit_OtherTypeKind : 'r15 -> string wrap -> any list -> unit
method visit_type_definition_kind : 's15 -> type_definition_kind -> unit
method visit_OrConstructor : 't15 -> string wrap -> type_ list -> unit
method visit_OrEnum : 'u15 -> string wrap -> a_xml_attr_value option -> unit
method visit_OrUnion : 'v15 -> string wrap -> type_ -> unit
method visit_or_type_element : 'w15 -> or_type_element -> unit
method visit_F : 'x15 -> item -> unit
method visit_field : 'y15 -> field -> unit
method visit_class_definition : 'z15 -> class_definition -> unit
method visit_Class : 'a16 -> unit
method visit_Interface : 'b16 -> unit
method visit_Trait : 'c16 -> unit
method visit_Object : 'd16 -> unit
method visit_class_kind : 'e16 -> class_kind -> unit
method visit_class_parent : 'f16 -> class_parent -> unit
method visit_enum_entry_definition : 'g16 -> enum_entry_definition -> unit
method visit_module_definition : 'h16 -> module_definition -> unit
method visit_ModuleAlias : 'i16 -> dotted_ident -> unit
method visit_ModuleStruct : 'j16 -> dotted_ident option -> item list -> unit
method visit_OtherModule : 'k16 -> string wrap -> any list -> unit
method visit_module_definition_kind : 'l16 -> module_definition_kind -> unit
method visit_macro_definition : 'm16 -> macro_definition -> unit
method visit_directive : 'n16 -> directive -> unit
method visit_ImportFrom : 'o16 -> tok -> module_name -> (string wrap * alias option) list -> unit
method visit_ImportAs : 'p16 -> tok -> module_name -> alias option -> unit
method visit_ImportAll : 'q16 -> tok -> module_name -> tok -> unit
method visit_Package : 'r16 -> tok -> dotted_ident -> unit
method visit_PackageEnd : 's16 -> tok -> unit
method visit_Pragma : 't16 -> string wrap -> any list -> unit
method visit_OtherDirective : 'u16 -> string wrap -> any list -> unit
method visit_directive_kind : 'v16 -> directive_kind -> unit
method visit_alias : 'w16 -> alias -> unit
method visit_item : 'x16 -> item -> unit
method visit_program : 'y16 -> program -> unit
method visit_PartialDef : 'z16 -> definition -> unit
method visit_PartialIf : 'a17 -> tok -> a_xml_attr_value -> unit
method visit_PartialTry : 'b17 -> tok -> item -> unit
method visit_PartialCatch : 'c17 -> catch -> unit
method visit_PartialFinally : 'd17 -> tok -> item -> unit
method visit_PartialMatch : 'e17 -> tok -> a_xml_attr_value -> unit
method visit_PartialSingleField : 'f17 -> string wrap -> tok -> a_xml_attr_value -> unit
method visit_PartialLambdaOrFuncDef : 'g17 -> function_definition -> unit
method visit_PartialSwitchCase : 'h17 -> case_and_body -> unit
method visit_partial : 'i17 -> partial -> unit
method visit_E : 'j17 -> a_xml_attr_value -> unit
method visit_S : 'k17 -> item -> unit
method visit_Ss : 'l17 -> item list -> unit
method visit_T : 'm17 -> type_ -> unit
method visit_P : 'n17 -> pattern -> unit
method visit_At : 'o17 -> attribute -> unit
method visit_Fld : 'p17 -> field -> unit
method visit_Flds : 'q17 -> field list -> unit
method visit_Args : 'r17 -> argument list -> unit
method visit_Params : 's17 -> parameter list -> unit
method visit_Xmls : 't17 -> xml_body list -> unit
method visit_Partial : 'u17 -> partial -> unit
method visit_Name : 'v17 -> name -> unit
method visit_Raw : 'w17 -> raw_tree -> unit
method visit_I : 'x17 -> string wrap -> unit
method visit_Str : 'y17 -> string wrap bracket -> unit
method visit_Def : 'z17 -> definition -> unit
method visit_Dir : 'a18 -> directive -> unit
method visit_Pr : 'b18 -> program -> unit
method visit_Tk : 'c18 -> tok -> unit
method visit_TodoK : 'd18 -> string wrap -> unit
method visit_Ar : 'e18 -> argument -> unit
method visit_Pa : 'f18 -> parameter -> unit
method visit_Tp : 'g18 -> type_parameter -> unit
method visit_Ta : 'h18 -> type_argument -> unit
method visit_Modn : 'i18 -> module_name -> unit
method visit_Ce : 'j18 -> catch_exn -> unit
method visit_Cs : 'k18 -> case -> unit
method visit_ForOrIfComp : 'l18 -> for_or_if_comp -> unit
method visit_ModDk : 'm18 -> module_definition_kind -> unit
method visit_En : 'n18 -> entity -> unit
method visit_Dk : 'o18 -> definition_kind -> unit
method visit_Di : 'p18 -> dotted_ident -> unit
method visit_Lbli : 'q18 -> label_ident -> unit
method visit_Anys : 'r18 -> any list -> unit
method visit_any : 's18 -> any -> unit
method visit_raw_tree : 't18 -> raw_tree -> unit