h2jvm
Safe HaskellNone
LanguageGHC2021

JVM.Data.Abstract.ClassFile.AccessFlags

Synopsis

Documentation

data ClassAccessFlag Source #

Access flags for a class

Instances

Instances details
Data ClassAccessFlag Source # 
Instance details

Defined in JVM.Data.Abstract.ClassFile.AccessFlags

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ClassAccessFlag -> c ClassAccessFlag #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ClassAccessFlag #

toConstr :: ClassAccessFlag -> Constr #

dataTypeOf :: ClassAccessFlag -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ClassAccessFlag) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ClassAccessFlag) #

gmapT :: (forall b. Data b => b -> b) -> ClassAccessFlag -> ClassAccessFlag #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ClassAccessFlag -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ClassAccessFlag -> r #

gmapQ :: (forall d. Data d => d -> u) -> ClassAccessFlag -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ClassAccessFlag -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ClassAccessFlag -> m ClassAccessFlag #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ClassAccessFlag -> m ClassAccessFlag #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ClassAccessFlag -> m ClassAccessFlag #

Show ClassAccessFlag Source # 
Instance details

Defined in JVM.Data.Abstract.ClassFile.AccessFlags

Eq ClassAccessFlag Source # 
Instance details

Defined in JVM.Data.Abstract.ClassFile.AccessFlags

ConvertAccessFlag ClassAccessFlag Source # 
Instance details

Defined in JVM.Data.Convert.AccessFlag

Pretty ClassAccessFlag Source # 
Instance details

Defined in JVM.Data.Abstract.ClassFile.AccessFlags

data FieldAccessFlag Source #

Instances

Instances details
Data FieldAccessFlag Source # 
Instance details

Defined in JVM.Data.Abstract.ClassFile.AccessFlags

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FieldAccessFlag -> c FieldAccessFlag #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FieldAccessFlag #

toConstr :: FieldAccessFlag -> Constr #

dataTypeOf :: FieldAccessFlag -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FieldAccessFlag) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FieldAccessFlag) #

gmapT :: (forall b. Data b => b -> b) -> FieldAccessFlag -> FieldAccessFlag #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FieldAccessFlag -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FieldAccessFlag -> r #

gmapQ :: (forall d. Data d => d -> u) -> FieldAccessFlag -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FieldAccessFlag -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FieldAccessFlag -> m FieldAccessFlag #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldAccessFlag -> m FieldAccessFlag #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldAccessFlag -> m FieldAccessFlag #

Show FieldAccessFlag Source # 
Instance details

Defined in JVM.Data.Abstract.ClassFile.AccessFlags

ConvertAccessFlag FieldAccessFlag Source # 
Instance details

Defined in JVM.Data.Convert.AccessFlag

Pretty FieldAccessFlag Source # 
Instance details

Defined in JVM.Data.Abstract.ClassFile.AccessFlags

data MethodAccessFlag Source #

Instances

Instances details
Data MethodAccessFlag Source # 
Instance details

Defined in JVM.Data.Abstract.ClassFile.AccessFlags

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MethodAccessFlag -> c MethodAccessFlag #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MethodAccessFlag #

toConstr :: MethodAccessFlag -> Constr #

dataTypeOf :: MethodAccessFlag -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MethodAccessFlag) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MethodAccessFlag) #

gmapT :: (forall b. Data b => b -> b) -> MethodAccessFlag -> MethodAccessFlag #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MethodAccessFlag -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MethodAccessFlag -> r #

gmapQ :: (forall d. Data d => d -> u) -> MethodAccessFlag -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MethodAccessFlag -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MethodAccessFlag -> m MethodAccessFlag #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MethodAccessFlag -> m MethodAccessFlag #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MethodAccessFlag -> m MethodAccessFlag #

Show MethodAccessFlag Source # 
Instance details

Defined in JVM.Data.Abstract.ClassFile.AccessFlags

Eq MethodAccessFlag Source # 
Instance details

Defined in JVM.Data.Abstract.ClassFile.AccessFlags

ConvertAccessFlag MethodAccessFlag Source # 
Instance details

Defined in JVM.Data.Convert.AccessFlag

Pretty MethodAccessFlag Source # 
Instance details

Defined in JVM.Data.Abstract.ClassFile.AccessFlags