packages feed

dhscanner-bitcode 1.0.9 → 1.0.10

raw patch · 2 files changed

+10/−2 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

+ Callable: HostingClassSuper :: SuperName -> Maybe Fqn -> HostingClassSuper
+ Callable: [hostingClassSuperName] :: HostingClassSuper -> SuperName
+ Callable: [hostingClassSuperResolvedType] :: HostingClassSuper -> Maybe Fqn
+ Callable: data HostingClassSuper
+ Callable: instance Data.Aeson.Types.FromJSON.FromJSON Callable.HostingClassSuper
+ Callable: instance Data.Aeson.Types.ToJSON.ToJSON Callable.HostingClassSuper
+ Callable: instance GHC.Classes.Eq Callable.HostingClassSuper
+ Callable: instance GHC.Classes.Ord Callable.HostingClassSuper
+ Callable: instance GHC.Generics.Generic Callable.HostingClassSuper
+ Callable: instance GHC.Show.Show Callable.HostingClassSuper
- Callable: MethodContent :: MethodName -> ClassName -> [Fqn] -> Cfg -> Location -> MethodContent
+ Callable: MethodContent :: MethodName -> ClassName -> [HostingClassSuper] -> Cfg -> Location -> MethodContent
- Callable: [hostingClassSupers] :: MethodContent -> [Fqn]
+ Callable: [hostingClassSupers] :: MethodContent -> [HostingClassSuper]

Files

dhscanner-bitcode.cabal view
@@ -20,7 +20,7 @@     in mind. The commands resemble an abstract RISC-style assembley, motivated by keeping
     later-phases analyses as simple as possible.
 
-version:            1.0.9
+version:            1.0.10
 license:            GPL-3.0-only
 license-file:       LICENSE
 author:             OrenGitHub
src/Callable.hs view
@@ -53,12 +53,20 @@    | Function FunctionContent
    deriving ( Show, Eq, Ord, Generic, ToJSON, FromJSON )
 
+data HostingClassSuper
+   = HostingClassSuper
+     {
+         hostingClassSuperName :: Token.SuperName,
+         hostingClassSuperResolvedType :: Maybe Fqn
+     }
+     deriving ( Show, Eq, Ord, Generic, ToJSON, FromJSON )
+
 data MethodContent
    = MethodContent
      {
          methodName :: Token.MethodName,
          hostingClassName :: Token.ClassName,
-         hostingClassSupers :: [ Fqn ],
+         hostingClassSupers :: [ HostingClassSuper ],
          methodBody :: Cfg,
          methodLocation :: Location
      }