Documentation
flattenDecls :: [Decl] -> [Decl]Source
reallyFlattenDecls :: [Decl] -> [Decl]Source
findFieldTy :: [Field] -> Name -> TypeSource
findFieldOrigTy :: [Field] -> Name -> TypeSource
findParamTy :: [Param] -> Name -> TypeSource
localiseTypes :: [Decl] -> [Decl]Source
getTypeAttributes :: Type -> [Attribute]Source
getHsImports :: Id -> [QualName]Source
keepValueAsPointer :: Type -> BoolSource
isStructTy :: Type -> BoolSource
isPointerTy :: Type -> BoolSource
isVoidPointerTy :: Type -> BoolSource
isSafeArrayTy :: Type -> BoolSource
isOpenArrayTy :: Type -> BoolSource
isPointerOrArrayTy :: Type -> BoolSource
isPtrPointerTy :: Type -> BoolSource
isRefPointerTy :: Type -> BoolSource
isUniquePointerTy :: Type -> BoolSource
isStringTy :: Type -> BoolSource
isObjectTy :: Type -> BoolSource
isConstructedTy :: Type -> BoolSource
isCompleteTy :: Type -> BoolSource
isReferenceTy :: Type -> BoolSource
isSimpleTy :: Type -> BoolSource
isIntegerTy :: Type -> BoolSource
isAbstractTy :: Type -> BoolSource
isAbstractFinalTy :: Type -> BoolSource
isNonEncUnionTy :: Type -> BoolSource
getNonEncUnionTy :: Type -> TypeSource
isIUnknownTy :: Type -> BoolSource
isIfacePtr :: Type -> BoolSource
isVariantTy :: Type -> BoolSource
getIfaceTy :: Type -> TypeSource
safeArrayTy :: Type -> TypeSource
isHRESULTTy :: Type -> BoolSource
mkPtrPointer :: Type -> TypeSource
removePtrAndArray :: Type -> TypeSource
removePtrAll :: Type -> TypeSource
removePtrs :: Type -> TypeSource
removeNames :: Type -> TypeSource
pushPointerType :: PointerType -> Type -> TypeSource
hasIgnoreAttribute :: Id -> BoolSource
mkRefPointer :: Type -> TypeSource
rawPointerToIP :: Type -> TypeSource
childAttributes :: [Attribute] -> [Attribute]Source
findFreeVars :: Expr -> [Name]Source
isCommutative :: BinaryOp -> BoolSource
sizeofType :: Type -> IntSource
type DependInfo = [(Id, [Dependent])]Source
findDependents :: [Id] -> DependInfoSource
isLengthIs :: Dependent -> BoolSource
sizeOrLength :: Dependent -> BoolSource
minOrFirst :: Dependent -> BoolSource
isSwitchIs :: Dependent -> BoolSource
lookupDepender :: DependInfo -> Id -> Maybe [Dependent]Source
isDepender :: DependInfo -> Id -> BoolSource
isDependee :: DependInfo -> Id -> BoolSource
isSwitchDependee :: DependInfo -> Id -> BoolSource
isSwitchDepender :: DependInfo -> Id -> BoolSource
isNotSwitchDependee :: DependInfo -> Id -> BoolSource
mkHaskellVarName :: Name -> NameSource
mkHaskellTyConName :: Name -> NameSource
mkIfaceTypeName :: Name -> NameSource
getInterfaceIds :: Decl -> [Id]Source
idHaskellModule :: Id -> Maybe NameSource
isMethodOrProp :: Decl -> BoolSource
isProperty :: Decl -> BoolSource
resultParam :: Type -> ParamSource
iPointerParam :: Name -> ParamSource
isFinalisedType :: Bool -> Type -> BoolSource