object
val mutable force_brace : bool
val mutable is_ghost : bool
val mutable logic_printer_enabled : bool
val mutable verbose : bool
method allocation :
isloop:bool -> Stdlib.Format.formatter -> Cil_types.allocation -> unit
method annotated_stmt :
Cil_types.stmt -> Stdlib.Format.formatter -> Cil_types.stmt -> unit
method assigns :
string -> Stdlib.Format.formatter -> Cil_types.assigns -> unit
method assumes :
Stdlib.Format.formatter -> Cil_types.identified_predicate -> unit
method attribute : Stdlib.Format.formatter -> Cil_types.attribute -> bool
method attributes : Stdlib.Format.formatter -> Cil_types.attributes -> unit
method attrparam : Stdlib.Format.formatter -> Cil_types.attrparam -> unit
method behavior : Stdlib.Format.formatter -> Cil_types.funbehavior -> unit
method binop : Stdlib.Format.formatter -> Cil_types.binop -> unit
method block : Stdlib.Format.formatter -> Cil_types.block -> unit
method builtin_logic_info :
Stdlib.Format.formatter -> Cil_types.builtin_logic_info -> unit
method code_annotation :
Stdlib.Format.formatter -> Cil_types.code_annotation -> unit
method compinfo : Stdlib.Format.formatter -> Cil_types.compinfo -> unit
method complete_behaviors : Stdlib.Format.formatter -> string list -> unit
method constant : Stdlib.Format.formatter -> Cil_types.constant -> unit
method private current_behavior : Cil_types.funbehavior option
method private current_function : Cil_types.varinfo option
method private current_stmt : Cil_types.stmt option
method decreases : Stdlib.Format.formatter -> Cil_types.variant -> unit
method disjoint_behaviors : Stdlib.Format.formatter -> string list -> unit
method exp : Stdlib.Format.formatter -> Cil_types.exp -> unit
method extended :
Stdlib.Format.formatter -> Cil_types.acsl_extension -> unit
method field : Stdlib.Format.formatter -> Cil_types.fieldinfo -> unit
method fieldinfo : Stdlib.Format.formatter -> Cil_types.fieldinfo -> unit
method file : Stdlib.Format.formatter -> Cil_types.file -> unit
method fkind : Stdlib.Format.formatter -> Cil_types.fkind -> unit
method force_brace :
(Stdlib.Format.formatter -> 'a -> unit) ->
Stdlib.Format.formatter -> 'a -> unit
method from : string -> Stdlib.Format.formatter -> Cil_types.from -> unit
method fundec : Stdlib.Format.formatter -> Cil_types.fundec -> unit
method funspec : Stdlib.Format.formatter -> Cil_types.funspec -> unit
method private get_instr_terminator : unit -> string
method global : Stdlib.Format.formatter -> Cil_types.global -> unit
method global_annotation :
Stdlib.Format.formatter -> Cil_types.global_annotation -> unit
method private has_annot : bool
method identified_predicate :
Stdlib.Format.formatter -> Cil_types.identified_predicate -> unit
method identified_term :
Stdlib.Format.formatter -> Cil_types.identified_term -> unit
method ikind : Stdlib.Format.formatter -> Cil_types.ikind -> unit
method init : Stdlib.Format.formatter -> Cil_types.init -> unit
method initinfo : Stdlib.Format.formatter -> Cil_types.initinfo -> unit
method private inline_block :
Printer_api.block_ctxt -> Cil_types.block -> bool
method instr : Stdlib.Format.formatter -> Cil_types.instr -> unit
method label : Stdlib.Format.formatter -> Cil_types.label -> unit
method line_directive :
?forcefile:bool -> Stdlib.Format.formatter -> Cil_types.location -> unit
method location : Stdlib.Format.formatter -> Cil_types.location -> unit
method logic_builtin_label :
Stdlib.Format.formatter -> Cil_types.logic_builtin_label -> unit
method logic_constant :
Stdlib.Format.formatter -> Cil_types.logic_constant -> unit
method logic_ctor_info :
Stdlib.Format.formatter -> Cil_types.logic_ctor_info -> unit
method logic_info : Stdlib.Format.formatter -> Cil_types.logic_info -> unit
method logic_label :
Stdlib.Format.formatter -> Cil_types.logic_label -> unit
method logic_type :
(Stdlib.Format.formatter -> unit) option ->
Stdlib.Format.formatter -> Cil_types.logic_type -> unit
method logic_type_def :
Stdlib.Format.formatter -> Cil_types.logic_type_def -> unit
method logic_type_info :
Stdlib.Format.formatter -> Cil_types.logic_type_info -> unit
method logic_var : Stdlib.Format.formatter -> Cil_types.logic_var -> unit
method lval : Stdlib.Format.formatter -> Cil_types.lval -> unit
method private may_be_skipped : Cil_types.stmt -> bool
method model_field :
Stdlib.Format.formatter -> Cil_types.model_info -> unit
method model_info : Stdlib.Format.formatter -> Cil_types.model_info -> unit
method next_stmt :
Cil_types.stmt -> Stdlib.Format.formatter -> Cil_types.stmt -> unit
method offset : Stdlib.Format.formatter -> Cil_types.offset -> unit
method private opt_funspec :
Stdlib.Format.formatter -> Cil_types.funspec -> unit
method post_cond :
Stdlib.Format.formatter ->
Cil_types.termination_kind * Cil_types.identified_predicate -> unit
method pp_acsl_keyword : Stdlib.Format.formatter -> string -> unit
method pp_close_annotation :
?block:bool ->
?suf:Pretty_utils.sformat -> Stdlib.Format.formatter -> unit
method pp_keyword : Stdlib.Format.formatter -> string -> unit
method pp_open_annotation :
?block:bool ->
?pre:Pretty_utils.sformat -> Stdlib.Format.formatter -> unit
method predicate : Stdlib.Format.formatter -> Cil_types.predicate -> unit
method predicate_node :
Stdlib.Format.formatter -> Cil_types.predicate_node -> unit
method quantifiers :
Stdlib.Format.formatter -> Cil_types.quantifiers -> unit
method relation : Stdlib.Format.formatter -> Cil_types.relation -> unit
method private require_braces :
Printer_api.block_ctxt -> Cil_types.block -> bool
method requires :
Stdlib.Format.formatter -> Cil_types.identified_predicate -> unit
method reset : unit -> unit
method private set_instr_terminator : string -> unit
method stmt : Stdlib.Format.formatter -> Cil_types.stmt -> unit
method private stmt_has_annot : Cil_types.stmt -> bool
method stmt_labels : Stdlib.Format.formatter -> Cil_types.stmt -> unit
method stmtkind :
Cil_types.attributes ->
Cil_types.stmt -> Stdlib.Format.formatter -> Cil_types.stmtkind -> unit
method storage : Stdlib.Format.formatter -> Cil_types.storage -> unit
method term : Stdlib.Format.formatter -> Cil_types.term -> unit
method term_binop : Stdlib.Format.formatter -> Cil_types.binop -> unit
method term_lhost : Stdlib.Format.formatter -> Cil_types.term_lhost -> unit
method term_lval : Stdlib.Format.formatter -> Cil_types.term_lval -> unit
method term_node : Stdlib.Format.formatter -> Cil_types.term -> unit
method term_offset :
Stdlib.Format.formatter -> Cil_types.term_offset -> unit
method terminates :
Stdlib.Format.formatter -> Cil_types.identified_predicate -> unit
method typ :
?fundecl:Cil_types.varinfo ->
(Stdlib.Format.formatter -> unit) option ->
Stdlib.Format.formatter -> Cil_types.typ -> unit
method unop : Stdlib.Format.formatter -> Cil_types.unop -> unit
method variant : Stdlib.Format.formatter -> Cil_types.variant -> unit
method varinfo : Stdlib.Format.formatter -> Cil_types.varinfo -> unit
method varname : Stdlib.Format.formatter -> string -> unit
method vdecl : Stdlib.Format.formatter -> Cil_types.varinfo -> unit
method without_annot :
(Stdlib.Format.formatter -> 'a -> unit) ->
Stdlib.Format.formatter -> 'a -> unit
end