doc: everything
This commit is contained in:
parent
e30e3b02e1
commit
f85f3f8b79
23 changed files with 227 additions and 77 deletions
|
@ -1,3 +1,5 @@
|
|||
-- | Fields array of a class.
|
||||
|
||||
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
|
||||
{-# LANGUAGE DerivingVia #-}
|
||||
{-# LANGUAGE DeriveGeneric #-}
|
||||
|
@ -9,15 +11,18 @@ import Data.Array.IArray (Array)
|
|||
import Data.Word (Word16)
|
||||
import Language.Java.Classfile.Extractable (Extractable)
|
||||
import GHC.Generics ( Generically, Generic, Generically(..) )
|
||||
import Language.Java.Classfile.Flags (Flags)
|
||||
import Language.Java.Classfile.Flag (FlagMask (..))
|
||||
import Language.Java.Classfile.Flags (Flags, FlagMask (..))
|
||||
import Language.Java.Classfile.ConstantPool.References (Utf8Reference)
|
||||
import Language.Java.Classfile.Attributes (Attributes)
|
||||
|
||||
-- | Word16-Array of Fields.
|
||||
|
||||
newtype Fields = Fields (Array Word16 Field)
|
||||
deriving stock Show
|
||||
deriving newtype Extractable
|
||||
|
||||
-- | All the access flags a field can have
|
||||
|
||||
data FieldFlag
|
||||
= Public
|
||||
| Private
|
||||
|
@ -44,6 +49,7 @@ instance FlagMask FieldFlag where
|
|||
Synthetic -> 0x1000
|
||||
Enumeration -> 0x4000
|
||||
|
||||
-- | A singular field of a class.
|
||||
|
||||
data Field = Field
|
||||
{ flags :: Flags FieldFlag
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue