Class Type Parameter Parsing, wtf

This commit is contained in:
vegowotenks 2024-11-16 13:11:08 +01:00
commit 49e06c175f
20 changed files with 1158 additions and 0 deletions

18
src/JavaClass.hs Normal file
View file

@ -0,0 +1,18 @@
module JavaClass (module JavaClass) where
import qualified Data.Set as Set
import Data.Set (Set)
import Data.Maybe (Maybe)
import JavaClassAccess (JavaClassAccess)
import JavaClassModifier (JavaClassModifier)
import ClassTypeParameter (ClassTypeParameter, ClassType)
data JavaClass = JavaClass { name :: String
, accessModifier :: JavaClassAccess
, classModifier :: Maybe JavaClassModifier
, isAbstract :: Bool
, typeParameters :: [ClassTypeParameter]
, extends :: Maybe ClassType
}
deriving Show