Class virtual Definitions.visitor

class virtual visitor : DC.elt -> object .. end

val mutable terms : Lang.F.Tset.t
val mutable types : DT.t
val mutable comps : DR.t
val mutable symbols : DF.t
val mutable dlemmas : DS.t
val mutable lemmas : DS.t
val mutable clusters : DC.t
val mutable theories : DS.t
val mutable locals : DC.t
method set_local : DC.elt -> unit
method do_local : DC.elt -> bool
method private vtypedef : Cil_types.logic_type_def option -> unit
method vtype : DT.elt -> unit
method vcomp : DR.elt -> unit
method vfield : Lang.F.Field.t -> unit
method vadt : Lang.adt -> unit
method vtau : Lang.tau -> unit
method vparam : Lang.F.var -> unit
method vterm : Lang.F.Tset.elt -> unit
method vpred : Lang.F.pred -> unit
method private vdefinition : definition -> unit
method private vproperties : definition -> unit
method private vdfun : Symbol.data -> unit
method private vlfun : Symbol.key -> unit
method vsymbol : Lang.F.Fun.t -> unit
method private vtrigger : trigger -> unit
method private vdlemma : Lemma.data -> unit
method vlemma : LogicUsage.logic_lemma -> unit
method vcluster : DC.elt -> unit
method vlibrary : Lang.library -> unit
method vgoal : axioms option -> Lang.F.pred -> unit
method vself : unit
method virtual section : string -> unit
Comment
method virtual on_library : Lang.library -> unit
External library to import
method virtual on_cluster : DC.elt -> unit
Outer cluster to import
method virtual on_type : DT.elt -> typedef -> unit
This local type must be defined
method virtual on_comp : DR.elt -> (Lang.field * Lang.F.tau) list -> unit
This local compinfo must be defined
method virtual on_dlemma : Lemma.data -> unit
This local lemma must be defined
method virtual on_dfun : Symbol.data -> unit
This local function must be defined