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 +1/−1
- src/Callable.hs +9/−1
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 }