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