{-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE DerivingVia #-} module Language.Java.Classfile.Interfaces (Interfaces(..)) where import Data.Array.IArray (Array) import Data.Word (Word16) import Language.Java.Classfile.ConstantPool.References (ClassReference) import Language.Java.Classfile.Extractable (Extractable) import GHC.Generics ( Generic, Generically, Generically(..) ) newtype Interfaces = Interfaces (Array Word16 ClassReference) deriving stock (Show, Generic) deriving Extractable via Generically Interfaces