Module Annotation_php

type annotation =
| Owner of unixname
| Emails of (email * notification_kind option) list
| Status of string
| Author of string
| CalledFromPhpsh
| CalledOutsideTfb
| CalledDynamically
| NotDeadCode
| Have_THIS_FUNCTION_EXPIRES_ON
| DataProvider of method_callback
| Inject
| Generics of string
| Other of string
and unixname = string
and email = string
and notification_kind =
| Immediate
| Consistent
| Daily
and method_callback =
| Method of string
| MethodExternal of string * string
exception AnnotationPb of string * Cst_php.info
val annotations_of_program_with_comments : Parse_php.program_with_comments -> (annotation * Cst_php.info) list
val extract_annotations : string -> Cst_php.info -> annotation list
val vof_annotation : annotation -> Ocaml.v
val str_debug_of_annotation : annotation -> string
val annotations_before : Cst_php.tok -> Parser_php.token list -> annotation list
val annotations_after : Cst_php.tok -> Parser_php.token list -> annotation list