zf

zenflows testing
git clone https://s.sonu.ch/~srfsh/zf.git
Log | Files | Refs | Submodules | README | LICENSE

warnings.ex (2670B)


      1 defmodule Dialyxir.Warnings do
      2   @warnings Enum.into(
      3               [
      4                 Dialyxir.Warnings.AppCall,
      5                 Dialyxir.Warnings.Apply,
      6                 Dialyxir.Warnings.BinaryConstruction,
      7                 Dialyxir.Warnings.Call,
      8                 Dialyxir.Warnings.CallToMissingFunction,
      9                 Dialyxir.Warnings.CallWithOpaque,
     10                 Dialyxir.Warnings.CallWithoutOpaque,
     11                 Dialyxir.Warnings.CallbackArgumentTypeMismatch,
     12                 Dialyxir.Warnings.CallbackInfoMissing,
     13                 Dialyxir.Warnings.CallbackMissing,
     14                 Dialyxir.Warnings.CallbackSpecArgumentTypeMismatch,
     15                 Dialyxir.Warnings.CallbackSpecTypeMismatch,
     16                 Dialyxir.Warnings.CallbackTypeMismatch,
     17                 Dialyxir.Warnings.ContractDiff,
     18                 Dialyxir.Warnings.ContractRange,
     19                 Dialyxir.Warnings.ContractSubtype,
     20                 Dialyxir.Warnings.ContractSupertype,
     21                 Dialyxir.Warnings.ContractWithOpaque,
     22                 Dialyxir.Warnings.ExactEquality,
     23                 Dialyxir.Warnings.ExtraRange,
     24                 Dialyxir.Warnings.FunctionApplicationArguments,
     25                 Dialyxir.Warnings.FunctionApplicationNoFunction,
     26                 Dialyxir.Warnings.GuardFail,
     27                 Dialyxir.Warnings.GuardFailPattern,
     28                 Dialyxir.Warnings.ImproperListConstruction,
     29                 Dialyxir.Warnings.InvalidContract,
     30                 Dialyxir.Warnings.MapUpdate,
     31                 Dialyxir.Warnings.MissingRange,
     32                 Dialyxir.Warnings.NegativeGuardFail,
     33                 Dialyxir.Warnings.NoReturn,
     34                 Dialyxir.Warnings.OpaqueGuard,
     35                 Dialyxir.Warnings.OpaqueEquality,
     36                 Dialyxir.Warnings.OpaqueMatch,
     37                 Dialyxir.Warnings.OpaqueNonequality,
     38                 Dialyxir.Warnings.OpaqueTypeTest,
     39                 Dialyxir.Warnings.OverlappingContract,
     40                 Dialyxir.Warnings.PatternMatch,
     41                 Dialyxir.Warnings.PatternMatchCovered,
     42                 Dialyxir.Warnings.RaceCondition,
     43                 Dialyxir.Warnings.RecordConstruction,
     44                 Dialyxir.Warnings.RecordMatching,
     45                 Dialyxir.Warnings.UnknownBehaviour,
     46                 Dialyxir.Warnings.UnknownFunction,
     47                 Dialyxir.Warnings.UnknownType,
     48                 Dialyxir.Warnings.UnmatchedReturn,
     49                 Dialyxir.Warnings.UnusedFunction
     50               ],
     51               %{},
     52               fn warning -> {warning.warning(), warning} end
     53             )
     54 
     55   @doc """
     56   Returns a mapping of the warning to the warning module.
     57   """
     58   def warnings(), do: @warnings
     59 end