package archetype

  1. Overview
  2. Docs
constraint 'b iter = 'b iter
method visit_Pwild : 'c -> unit
method visit_Pref : 'd -> pname Archetype.Location.loced -> lident list -> unit
method visit_pattern_unloc : 'e -> pattern_unloc -> unit
method visit_PIdent : 'f -> Archetype.Ident.ident -> unit
method visit_PCons : 'g -> unit
method visit_PNil : 'h -> unit
method visit_PSome : 'i -> unit
method visit_PNone : 'j -> unit
method visit_PLeft : 'k -> unit
method visit_PRight : 'l -> unit
method visit_pname : 'm -> pname -> unit
method visit_pattern : 'n -> pattern_unloc Archetype.Location.loced -> unit
method visit_VLBefore : 'o -> unit
method visit_VLIdent : 'p -> lident -> unit
method visit_var_label : 'q -> var_label -> unit
method visit_VSAdded : 'r -> unit
method visit_VSUnmoved : 's -> unit
method visit_VSRemoved : 't -> unit
method visit_var_vset : 'u -> var_vset -> unit
method visit_FIsimple : 'v -> lident -> unit
method visit_FIdouble : 'w -> lident -> lident -> unit
method visit_for_ident_unloc : 'x -> for_ident_unloc -> unit
method visit_for_ident : 'y -> for_ident_unloc Archetype.Location.loced -> unit
method visit_TTsimple : 'z -> expr -> expr -> unit
method visit_TTcontract : 'a1 -> expr -> expr -> lident -> type_t -> expr -> unit
method visit_TTentry : 'b1 -> expr -> lident -> expr -> unit
method visit_TTentry2 : 'c1 -> expr -> lident -> expr -> lident -> expr -> unit
method visit_TTself : 'd1 -> expr -> lident -> expr list -> unit
method visit_TToperation : 'e1 -> expr -> unit
method visit_transfer_t : 'f1 -> transfer_t -> unit
method visit_Eterm : 'g1 -> scope_import -> (var_vset option * var_label option) -> lident -> unit
method visit_Eliteral : 'h1 -> literal -> unit
method visit_Earray : 'i1 -> scope_import -> expr list -> unit
method visit_Erecord : 'j1 -> scope_import -> record_item list -> unit
method visit_Etuple : 'k1 -> expr list -> unit
method visit_Edot : 'l1 -> expr -> lident -> unit
method visit_Equestiondot : 'm1 -> expr -> lident -> unit
method visit_Esqapp : 'n1 -> expr -> expr -> unit
method visit_Emulticomp : 'o1 -> expr -> (comparison_operator Archetype.Location.loced * expr) list -> unit
method visit_Eapp : 'p1 -> function_ -> expr list -> unit
method visit_Eappt : 'q1 -> function_ -> type_t list -> expr list -> unit
method visit_Emethod : 'r1 -> expr -> lident -> expr list -> unit
method visit_Etransfer : 's1 -> transfer_t -> unit
method visit_Edorequire : 't1 -> expr -> expr -> unit
method visit_Edofailif : 'u1 -> expr -> expr -> unit
method visit_Efail : 'v1 -> expr -> unit
method visit_Efailsome : 'w1 -> expr -> unit
method visit_Eassign : 'x1 -> assignment_operator -> expr -> expr -> unit
method visit_Eassignopt : 'y1 -> expr -> expr -> expr -> unit
method visit_Eif : 'z1 -> expr -> expr -> expr option -> unit
method visit_Efor : 'a2 -> lident option -> for_ident_unloc Archetype.Location.loced -> expr -> expr -> unit
method visit_Eiter : 'b2 -> lident option -> lident -> expr option -> expr -> expr -> unit
method visit_Ewhile : 'c2 -> lident option -> expr -> expr -> unit
method visit_Eseq : 'd2 -> expr -> expr -> unit
method visit_Eletin : 'e2 -> lident -> type_t option -> expr -> expr -> expr option -> unit
method visit_Evar : 'f2 -> lident -> type_t option -> expr -> bool -> unit
method visit_Evaropt : 'g2 -> lident -> type_t option -> expr -> expr option -> bool -> unit
method visit_Ematchwith : 'h2 -> expr -> branch list -> unit
method visit_Efold : 'i2 -> expr -> lident -> expr -> unit
method visit_Emap : 'j2 -> expr -> lident -> expr -> unit
method visit_Erecupdate : 'k2 -> expr -> (lident * expr) list -> unit
method visit_Equantifier : 'l2 -> quantifier -> lident -> quantifier_kind -> expr -> unit
method visit_Eassert : 'm2 -> lident -> unit
method visit_Elabel : 'n2 -> lident -> unit
method visit_Ereturn : 'o2 -> expr -> unit
method visit_Eoption : 'p2 -> option_ -> unit
method visit_Eor : 'q2 -> or_ -> unit
method visit_Elambda : 'r2 -> type_t option -> lident -> type_t option -> expr -> unit
method visit_Eentrypoint : 's2 -> type_t -> expr -> expr -> expr option -> unit
method visit_Ecallview : 't2 -> type_t -> expr -> expr -> expr -> unit
method visit_Eunpack : 'u2 -> type_t -> expr -> unit
method visit_Eemit : 'v2 -> type_t -> expr -> unit
method visit_Eself : 'w2 -> lident -> unit
method visit_Eternary : 'x2 -> expr -> expr -> expr -> unit
method visit_Eany : 'y2 -> unit
method visit_Enothing : 'z2 -> unit
method visit_Eunit : 'a3 -> unit
method visit_Einvalid : 'b3 -> unit
method visit_expr_unloc : 'c3 -> expr_unloc -> unit
method visit_branch : 'd3 -> branch -> unit
method visit_Added : 'e3 -> unit
method visit_After : 'f3 -> unit
method visit_Before : 'g3 -> unit
method visit_Fixed : 'h3 -> unit
method visit_Removed : 'i3 -> unit
method visit_Stable : 'j3 -> unit
method visit_scope : 'k3 -> scope -> unit
method visit_Qcollection : 'l3 -> expr -> unit
method visit_Qtype : 'm3 -> type_t -> unit
method visit_quantifier_kind : 'n3 -> quantifier_kind -> unit
method visit_OSome : 'o3 -> expr -> unit
method visit_ONone : 'p3 -> type_t option -> unit
method visit_option_ : 'q3 -> option_ -> unit
method visit_Oleft : 'r3 -> type_t option -> type_t -> expr -> unit
method visit_Oright : 's3 -> type_t -> type_t option -> expr -> unit
method visit_or_ : 't3 -> or_ -> unit
method visit_Fident : 'u3 -> lident -> unit
method visit_Foperator : 'v3 -> operator Archetype.Location.loced -> unit
method visit_function_ : 'w3 -> function_ -> unit
method visit_Lint : 'x3 -> Archetype.Core.big_int -> unit
method visit_Lnat : 'y3 -> Archetype.Core.big_int -> unit
method visit_Ldecimal : 'z3 -> string -> unit
method visit_Ltz : 'a4 -> string -> unit
method visit_Lmtz : 'b4 -> string -> unit
method visit_Lutz : 'c4 -> string -> unit
method visit_Laddress : 'd4 -> string -> unit
method visit_Lstring : 'e4 -> string -> unit
method visit_Lbool : 'f4 -> bool -> unit
method visit_Lduration : 'g4 -> string -> unit
method visit_Ldate : 'h4 -> string -> unit
method visit_Lbytes : 'i4 -> string -> unit
method visit_Lpercent : 'j4 -> string -> unit
method visit_literal : 'k4 -> literal -> unit
method visit_record_item : 'l4 -> record_item -> unit
method visit_expr : 'm4 -> expr -> unit
method visit_lident_typ : 'n4 -> lident_typ -> unit
method visit_label_expr : 'o4 -> (lident * expr) Archetype.Location.loced -> unit
method visit_label_exprs : 'p4 -> label_exprs -> unit
method visit_Eextension : 'q4 -> lident -> expr list -> unit
method visit_extension_unloc : 'r4 -> extension_unloc -> unit
method visit_extension : 's4 -> extension_unloc Archetype.Location.loced -> unit
method visit_exts : 't4 -> exts -> unit
method visit_Ffield : 'u4 -> lident -> type_t -> expr option -> exts -> unit
method visit_field_unloc : 'v4 -> field_unloc -> unit
method visit_field : 'w4 -> field_unloc Archetype.Location.loced -> unit
method visit_args : 'x4 -> args -> unit
method visit_invariants : 'y4 -> invariants -> unit
method visit_Vpredicate : 'z4 -> lident -> args -> expr -> unit
method visit_Vdefinition : 'a5 -> lident -> type_t -> lident -> expr -> unit
method visit_Vvariable : 'b5 -> lident -> type_t -> expr option -> unit
method visit_Veffect : 'c5 -> expr -> unit
method visit_Vassert : 'd5 -> (lident * expr * invariants * lident list) -> unit
method visit_Vfails : 'e5 -> (lident * lident option * lident * type_t * expr) list -> unit
method visit_Vpostcondition : 'f5 -> (lident * expr * invariants * lident list * postkind option) -> unit
method visit_specification_item_unloc : 'g5 -> specification_item_unloc -> unit
method visit_PKPost : 'h5 -> unit
method visit_PKInv : 'i5 -> unit
method visit_postkind : 'j5 -> postkind -> unit
method visit_specification_item : 'k5 -> specification_item_unloc Archetype.Location.loced -> unit
method visit_specification_unloc : 'l5 -> specification_unloc -> unit
method visit_specification : 'm5 -> specification_unloc Archetype.Location.loced -> unit
method visit_Sident : 'n5 -> lident -> unit
method visit_Sdot : 'o5 -> lident -> lident -> unit
method visit_Slist : 'p5 -> security_arg list -> unit
method visit_Sapp : 'q5 -> lident -> security_arg list -> unit
method visit_Sbut : 'r5 -> lident -> security_arg -> unit
method visit_Sto : 's5 -> lident -> security_arg -> unit
method visit_security_arg_unloc : 't5 -> security_arg_unloc -> unit
method visit_security_arg : 'u5 -> security_arg -> unit
method visit_security_item_unloc : 'v5 -> security_item_unloc -> unit
method visit_security_item : 'w5 -> security_item_unloc Archetype.Location.loced -> unit
method visit_security_unloc : 'x5 -> security_unloc -> unit
method visit_security : 'y5 -> security_unloc Archetype.Location.loced -> unit
method visit_VVonchain : 'z5 -> unit
method visit_VVoffchain : 'a6 -> unit
method visit_VVonoffchain : 'b6 -> unit
method visit_VVnone : 'c6 -> unit
method visit_view_visibility : 'd6 -> view_visibility -> unit
method visit_s_function : 'e6 -> s_function -> unit
method visit_entry_properties : 'f6 -> entry_properties -> unit
method visit_transition : 'g6 -> transition -> unit
method visit_parameter : 'h6 -> (lident * type_t * expr option * bool) Archetype.Location.loced -> unit
method visit_parameters : 'i6 -> parameters -> unit
method visit_Muri : 'j6 -> string Archetype.Location.loced -> unit
method visit_Mjson : 'k6 -> string Archetype.Location.loced -> unit
method visit_metadata : 'l6 -> metadata -> unit
method visit_VKvariable : 'm6 -> unit
method visit_VKconstant : 'n6 -> unit
method visit_variable_kind : 'o6 -> variable_kind -> unit
method visit_EKenum : 'p6 -> lident -> unit
method visit_EKstate : 'q6 -> unit
method visit_enum_kind : 'r6 -> enum_kind -> unit
method visit_Darchetype : 's6 -> lident -> parameters -> metadata option -> exts -> unit
method visit_Dimport : 't6 -> lident -> lident -> unit
method visit_Dvariable : 'u6 -> variable_decl -> unit
method visit_Denum : 'v6 -> enum_kind -> enum_decl -> unit
method visit_Dasset : 'w6 -> asset_decl -> unit
method visit_Drecord : 'x6 -> record_decl -> unit
method visit_Dentry : 'y6 -> entry_decl -> unit
method visit_Dtransition : 'z6 -> transition_decl -> unit
method visit_Dextension : 'a7 -> extension_decl -> unit
method visit_Dnamespace : 'b7 -> namespace_decl -> unit
method visit_Dfunction : 'c7 -> s_function -> unit
method visit_Dspecification : 'd7 -> specification_unloc Archetype.Location.loced -> unit
method visit_Dspecasset : 'e7 -> (lident * label_exprs) -> unit
method visit_Dspecfun : 'f7 -> specfun -> unit
method visit_Dspecvariable : 'g7 -> (lident * label_exprs) -> unit
method visit_Dsecurity : 'h7 -> security_unloc Archetype.Location.loced -> unit
method visit_Dtype : 'i7 -> lident -> type_t -> unit
method visit_Devent : 'j7 -> record_decl -> unit
method visit_Dinvalid : 'k7 -> unit
method visit_declaration_unloc : 'l7 -> declaration_unloc -> unit
method visit_SKentry : 'm7 -> unit
method visit_SKfunction : 'n7 -> unit
method visit_SKgetter : 'o7 -> unit
method visit_SKview : 'p7 -> unit
method visit_specfun_kind : 'q7 -> specfun_kind -> unit
method visit_specfun : 'r7 -> specfun -> unit
method visit_variable_decl : 's7 -> variable_decl -> unit
method visit_enum_decl : 't7 -> enum_decl -> unit
method visit_asset_decl : 'u7 -> asset_decl -> unit
method visit_record_decl : 'v7 -> record_decl -> unit
method visit_entry_decl : 'w7 -> entry_decl -> unit
method visit_transition_decl : 'x7 -> transition_decl -> unit
method visit_extension_decl : 'y7 -> extension_decl -> unit
method visit_namespace_decl : 'z7 -> namespace_decl -> unit
method visit_MKMap : 'a8 -> unit
method visit_MKBigMap : 'b8 -> unit
method visit_MKIterableBigMap : 'c8 -> unit
method visit_map_kind : 'd8 -> map_kind -> unit
method visit_AOidentifiedby : 'e8 -> lident list -> unit
method visit_AOsortedby : 'f8 -> lident -> unit
method visit_AOtoMapKind : 'g8 -> map_kind -> unit
method visit_asset_option : 'h8 -> asset_option -> unit
method visit_APOstates : 'i8 -> lident -> unit
method visit_APOconstraints : 'j8 -> label_exprs -> unit
method visit_APOinit : 'k8 -> expr list -> unit
method visit_asset_post_option : 'l8 -> asset_post_option -> unit
method visit_EOinitial : 'm8 -> unit
method visit_EOspecification : 'n8 -> label_exprs -> unit
method visit_enum_option : 'o8 -> enum_option -> unit
method visit_declaration : 'p8 -> declaration -> unit
method visit_AOadd : 'q8 -> unit
method visit_AOremove : 'r8 -> unit
method visit_AOupdate : 's8 -> unit
method visit_asset_operation_enum : 't8 -> asset_operation_enum -> unit
method visit_AssetOperation : 'u8 -> asset_operation_enum list -> expr option -> unit
method visit_asset_operation : 'v8 -> asset_operation -> unit
method visit_Marchetype : 'w8 -> declaration list -> unit
method visit_Mextension : 'x8 -> lident -> declaration list -> declaration list -> unit
method visit_archetype_unloc : 'y8 -> archetype_unloc -> unit
method visit_archetype : 'z8 -> archetype_unloc Archetype.Location.loced -> unit