Module IR.Inferconfig

type path_filter = IBase.SourceFile.t -> bool

Filter type for a source file

type error_filter = IBase.IssueType.t -> bool

Filter type for an error name.

type proc_filter = Procname.t -> bool

Filter type for a procedure name

type filters = {
path_filter : path_filter;
error_filter : error_filter;
proc_filter : proc_filter;
}
val create_filters : unit -> filters

Create filters based on the config file

val never_return_null_matcher : IBase.SourceFile.t -> Procname.t -> bool
val skip_translation_matcher : IBase.SourceFile.t -> Procname.t -> bool
val skip_implementation_matcher : IBase.SourceFile.t -> Procname.t -> bool
val modeled_expensive_matcher : (string -> bool) -> Procname.t -> bool
val test : unit -> unit

Load the config file and list the files to report on