Module IR.PythonProcname

module F = Stdlib.Format
type builtin =
  1. | AsyncGenValueWrapperNew
  2. | AttributesOfMatchClass
  3. | BinaryAdd
  4. | BinaryAnd
  5. | BinaryFloorDivide
  6. | BinaryLshift
  7. | BinaryMatrixMultiply
  8. | BinaryModulo
  9. | BinaryMultiply
  10. | BinaryOr
  11. | BinaryPower
  12. | BinaryRshift
  13. | BinarySlice
  14. | BinarySubstract
  15. | BinaryTrueDivide
  16. | BinaryXor
  17. | BoolFalse
  18. | BoolOfMatchClass
  19. | Bool
  20. | BoolTrue
  21. | BuildClass
  22. | BuildFrozenSet
  23. | BuildList
  24. | BuildMap
  25. | BuildSet
  26. | BuildSlice
  27. | BuildString
  28. | BuildTuple
  29. | BuildUnpackList
  30. | BuildUnpackMap
  31. | BuildUnpackSet
  32. | BuildUnpackTuple
  33. | Call
  34. | CallFunctionEx
  35. | CallMethod
  36. | CompareBad
  37. | CompareEq
  38. | CompareException
  39. | CompareGe
  40. | CompareGt
  41. | CompareIn
  42. | CompareIs
  43. | CompareIsNot
  44. | CompareLe
  45. | CompareLt
  46. | CompareNeq
  47. | CompareNotIn
  48. | CopyFreeVars
  49. | DeleteAttr
  50. | DeleteDeref
  51. | DeleteFast
  52. | DeleteGlobal
  53. | DeleteName
  54. | DeleteSubscr
  55. | DictMerge
  56. | DictSetItem
  57. | DictUpdate
  58. | Format
  59. | FormatFnAscii
  60. | FormatFnRepr
  61. | FormatFnStr
  62. | GenStartAsyncGenerator
  63. | GenStartCoroutine
  64. | GenStartGenerator
  65. | GetAiter
  66. | GetAttr
  67. | GetAwaitable
  68. | GetIter
  69. | GetLen
  70. | GetPreviousException
  71. | GetYieldFromIter
  72. | HasNextIter
  73. | ImportFrom
  74. | ImportName
  75. | ImportStar
  76. | InplaceAdd
  77. | InplaceAnd
  78. | InplaceFloorDivide
  79. | InplaceLshift
  80. | InplaceMatrixMultiply
  81. | InplaceModulo
  82. | InplaceMultiply
  83. | InplaceOr
  84. | InplacePower
  85. | InplaceRshift
  86. | InplaceSubstract
  87. | InplaceTrueDivide
  88. | InplaceXor
  89. | InvalidUnicode
  90. | IterData
  91. | ListAppend
  92. | ListExtend
  93. | ListToTuple
  94. | LoadAssertionError
  95. | LoadClassDeref
  96. | LoadClosure
  97. | LoadDeref
  98. | LoadFast
  99. | LoadFastAndClear
  100. | LoadFastCheck
  101. | LoadFromDictOrDeref
  102. | LoadGlobal
  103. | LoadName
  104. | LoadLocals
  105. | LoadSuperAttr
  106. | MakeBytes
  107. | MakeComplex
  108. | MakeCell
  109. | MakeFloat
  110. | MakeFunction
  111. | MakeInt
  112. | MakeNone
  113. | MakeString
  114. | MatchClass
  115. | MatchSequence
  116. | NextIter
  117. | NullifyLocals
  118. | PrepReraiseStar
  119. | SetAdd
  120. | SetAttr
  121. | SetUpdate
  122. | SetupAnnotations
  123. | StoreDeref
  124. | StoreFast
  125. | StoreGlobal
  126. | StoreName
  127. | StoreSlice
  128. | StoreSubscript
  129. | Subscript
  130. | SetFunctionTypeParams
  131. | TypevarWithBound
  132. | TypevarWithConstraints
  133. | UnaryInvert
  134. | UnaryNegative
  135. | UnaryNot
  136. | UnaryPos
  137. | UnaryPositive
  138. | UnpackEx
  139. | Yield
  140. | YieldFrom
val show_builtin : builtin -> string
val builtin_from_string : string -> builtin option
type t =
  1. | Builtin of builtin
  2. | Regular of {
    1. module_name : PythonClassName.t;
    2. function_name : string;
    }
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
include Ppx_compare_lib.Equal.S with type t := t
val equal : t Base__Ppx_compare_lib.equal
val yojson_of_t : t -> Ppx_yojson_conv_lib.Yojson.Safe.t
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
val hash_normalize : t -> t
val hash_normalize_opt : t option -> t option
val hash_normalize_list : t list -> t list
val get_module_type_name : t -> Typ.name option
val get_module_name_as_a_string : t -> string
val get_method : t -> string
val pp : F.formatter -> t -> unit