rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgType
Synopsis
isSgType :: Typeable a => SgNode a -> IO (Maybe (SgType ()))
upSgType :: Typeable a => SgType a -> SgType ()
newType :: IO (SgType ())
newType2 :: Typeable a => Ptr (SgType a) -> IO (SgType ())
typeArithmeticConversions :: (Typeable a, Typeable b) => SgType a -> SgType b -> IO (SgType ())
typeAttributeExists :: Typeable a => SgType a -> String -> IO Bool
typeCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgType a -> IO ()
typeClassName :: Typeable a => SgType a -> IO String
typeContainsInternalTypes :: Typeable a => SgType a -> IO Bool
typeDereference :: Typeable a => SgType a -> IO (SgType ())
typeFindBaseType :: Typeable a => SgType a -> IO (SgType ())
typeFloatPromotion :: (Typeable a, Typeable b) => SgType a -> SgType b -> IO (SgType ())
typeGetAssociatedDeclaration :: Typeable a => SgType a -> IO (SgDeclarationStatement ())
typeGetChildIndex :: (Typeable a, Typeable b) => SgType a -> SgNode b -> IO CLong
typeGetCurrentScope :: IO (SgScopeStatement ())
typeGetInternalTypes :: Typeable a => SgType a -> IO [SgType ()]
typeGetChildIndex2 :: (Typeable a, Typeable b) => SgType a -> SgNode b -> IO CSize
typeGetIsCoArray :: Typeable a => SgType a -> IO Bool
typeGetMangled :: Typeable a => SgType a -> IO String
typeGetModifiers :: Typeable a => SgType a -> IO (SgModifierNodes ())
typeGetNumberOfTraversalSuccessors :: Typeable a => SgType a -> IO CSize
typeGetPtrTo :: Typeable a => SgType a -> IO (SgPointerType ())
typeGetRefTo :: Typeable a => SgType a -> IO (SgReferenceType ())
typeGetSubstitutedForTemplateParam :: Typeable a => SgType a -> IO CInt
typeGetTraversalSuccessorByIndex :: Typeable a => SgType a -> CSize -> IO (SgNode ())
typeGetTraversalSuccessorContainer :: Typeable a => SgType a -> IO [SgNode ()]
typeGetTraversalSuccessorNamesContainer :: Typeable a => SgType a -> IO [CString]
typeGetTypeKind :: Typeable a => SgType a -> IO (SgExpression ())
typeGetTypedefs :: Typeable a => SgType a -> IO (SgTypedefSeq ())
typeHandledUsingLocalTable :: Typeable a => SgType a -> IO Bool
typeIntegerPromotion :: (Typeable a, Typeable b) => SgType a -> SgType b -> IO (SgType ())
typeIsFloatType :: Typeable a => SgType a -> IO Bool
typeIsInMemoryPool :: Typeable a => SgType a -> IO Bool
typeIsIntegerType :: Typeable a => SgType a -> IO Bool
typeIsUnsignedType :: Typeable a => SgType a -> IO Bool
typeMemoryUsage :: IO CSize
typeNumberOfAttributes :: Typeable a => SgType a -> IO CInt
typeNumberOfNodes :: IO CSize
typeRemoveAttribute :: Typeable a => SgType a -> String -> IO ()
typeResetBaseType :: (Typeable a, Typeable b) => SgType a -> SgType b -> IO ()
typeSageClassName :: Typeable a => SgType a -> IO String
typeSetIsCoArray :: Typeable a => SgType a -> Bool -> IO ()
typeSetModifiers :: (Typeable a, Typeable b) => SgType a -> SgModifierNodes b -> IO ()
typeSetPtrTo :: (Typeable a, Typeable b) => SgType a -> SgPointerType b -> IO ()
typeSetRefTo :: (Typeable a, Typeable b) => SgType a -> SgReferenceType b -> IO ()
typeSetSubstitutedForTemplateParam :: Typeable a => SgType a -> CInt -> IO ()
typeSetTypeKind :: (Typeable a, Typeable b) => SgType a -> SgExpression b -> IO ()
typeSetTypedefs :: (Typeable a, Typeable b) => SgType a -> SgTypedefSeq b -> IO ()
typeStripType :: Typeable a => SgType a -> CUChar -> IO (SgType ())
typeStripTypedefsAndModifiers :: Typeable a => SgType a -> IO (SgType ())
typeVariantT :: Typeable a => SgType a -> IO VariantT
Documentation
isSgType :: Typeable a => SgNode a -> IO (Maybe (SgType ()))
Attempts a dynamic cast of the given node to the type SgType.
upSgType :: Typeable a => SgType a -> SgType ()
Performs an upcast of a SgType subtype to a SgType.
newType :: IO (SgType ())
Stub for ::SgType::SgType of type void ()
newType2 :: Typeable a => Ptr (SgType a) -> IO (SgType ())
Stub for ::SgType::SgType of type void (const class ::SgType&)
typeArithmeticConversions :: (Typeable a, Typeable b) => SgType a -> SgType b -> IO (SgType ())
Stub for ::SgType::arithmetic_conversions of type class ::SgType*(class SgType *, class SgType *)
typeAttributeExists :: Typeable a => SgType a -> String -> IO Bool
Stub for ::SgType::attributeExists of type bool (::std::string)
typeCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgType a -> IO ()
Stub for ::SgType::checkDataMemberPointersIfInMemoryPool of type void ()
typeClassName :: Typeable a => SgType a -> IO String
Stub for ::SgType::class_name of type ::std::string()
typeContainsInternalTypes :: Typeable a => SgType a -> IO Bool
Stub for ::SgType::containsInternalTypes of type bool ()
typeDereference :: Typeable a => SgType a -> IO (SgType ())
Stub for ::SgType::dereference of type class ::SgType*()
typeFindBaseType :: Typeable a => SgType a -> IO (SgType ())
Stub for ::SgType::findBaseType of type class ::SgType*()
typeFloatPromotion :: (Typeable a, Typeable b) => SgType a -> SgType b -> IO (SgType ())
Stub for ::SgType::float_promotion of type class ::SgType*(class SgType *, class SgType *)
typeGetAssociatedDeclaration :: Typeable a => SgType a -> IO (SgDeclarationStatement ())
Stub for ::SgType::getAssociatedDeclaration of type class ::SgDeclarationStatement*()
typeGetChildIndex :: (Typeable a, Typeable b) => SgType a -> SgNode b -> IO CLong
Stub for ::SgType::getChildIndex of type long (class ::SgNode*)
typeGetCurrentScope :: IO (SgScopeStatement ())
Stub for ::SgType::getCurrentScope of type class ::SgScopeStatement*()
typeGetInternalTypes :: Typeable a => SgType a -> IO [SgType ()]
Stub for ::SgType::getInternalTypes of type class ::std::vector < SgType * , allocator< SgType * > > ()
typeGetChildIndex2 :: (Typeable a, Typeable b) => SgType a -> SgNode b -> IO CSize
Stub for ::SgType::get_childIndex of type ::size_t(class ::SgNode*)
typeGetIsCoArray :: Typeable a => SgType a -> IO Bool
Stub for ::SgType::get_isCoArray of type bool ()
typeGetMangled :: Typeable a => SgType a -> IO String
Stub for ::SgType::get_mangled of type class ::SgName()
typeGetModifiers :: Typeable a => SgType a -> IO (SgModifierNodes ())
Stub for ::SgType::get_modifiers of type class ::SgModifierNodes*()
typeGetNumberOfTraversalSuccessors :: Typeable a => SgType a -> IO CSize
Stub for ::SgType::get_numberOfTraversalSuccessors of type ::size_t()
typeGetPtrTo :: Typeable a => SgType a -> IO (SgPointerType ())
Stub for ::SgType::get_ptr_to of type class ::SgPointerType*()
typeGetRefTo :: Typeable a => SgType a -> IO (SgReferenceType ())
Stub for ::SgType::get_ref_to of type class ::SgReferenceType*()
typeGetSubstitutedForTemplateParam :: Typeable a => SgType a -> IO CInt
Stub for ::SgType::get_substitutedForTemplateParam of type int ()
typeGetTraversalSuccessorByIndex :: Typeable a => SgType a -> CSize -> IO (SgNode ())
Stub for ::SgType::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
typeGetTraversalSuccessorContainer :: Typeable a => SgType a -> IO [SgNode ()]
Stub for ::SgType::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
typeGetTraversalSuccessorNamesContainer :: Typeable a => SgType a -> IO [CString]
Stub for ::SgType::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
typeGetTypeKind :: Typeable a => SgType a -> IO (SgExpression ())
Stub for ::SgType::get_type_kind of type class ::SgExpression*()
typeGetTypedefs :: Typeable a => SgType a -> IO (SgTypedefSeq ())
Stub for ::SgType::get_typedefs of type class ::SgTypedefSeq*()
typeHandledUsingLocalTable :: Typeable a => SgType a -> IO Bool
Stub for ::SgType::handledUsingLocalTable of type bool (class SgType *)
typeIntegerPromotion :: (Typeable a, Typeable b) => SgType a -> SgType b -> IO (SgType ())
Stub for ::SgType::integer_promotion of type class ::SgType*(class SgType *, class SgType *)
typeIsFloatType :: Typeable a => SgType a -> IO Bool
Stub for ::SgType::isFloatType of type bool ()
typeIsInMemoryPool :: Typeable a => SgType a -> IO Bool
Stub for ::SgType::isInMemoryPool of type bool ()
typeIsIntegerType :: Typeable a => SgType a -> IO Bool
Stub for ::SgType::isIntegerType of type bool ()
typeIsUnsignedType :: Typeable a => SgType a -> IO Bool
Stub for ::SgType::isUnsignedType of type bool ()
typeMemoryUsage :: IO CSize
Stub for ::SgType::memoryUsage of type ::size_t()
typeNumberOfAttributes :: Typeable a => SgType a -> IO CInt
Stub for ::SgType::numberOfAttributes of type int ()
typeNumberOfNodes :: IO CSize
Stub for ::SgType::numberOfNodes of type ::size_t()
typeRemoveAttribute :: Typeable a => SgType a -> String -> IO ()
Stub for ::SgType::removeAttribute of type void (::std::string)
typeResetBaseType :: (Typeable a, Typeable b) => SgType a -> SgType b -> IO ()
Stub for ::SgType::reset_base_type of type void (class ::SgType*)
typeSageClassName :: Typeable a => SgType a -> IO String
Stub for ::SgType::sage_class_name of type const char *()
typeSetIsCoArray :: Typeable a => SgType a -> Bool -> IO ()
Stub for ::SgType::set_isCoArray of type void (bool )
typeSetModifiers :: (Typeable a, Typeable b) => SgType a -> SgModifierNodes b -> IO ()
Stub for ::SgType::set_modifiers of type void (class ::SgModifierNodes*)
typeSetPtrTo :: (Typeable a, Typeable b) => SgType a -> SgPointerType b -> IO ()
Stub for ::SgType::set_ptr_to of type void (class ::SgPointerType*)
typeSetRefTo :: (Typeable a, Typeable b) => SgType a -> SgReferenceType b -> IO ()
Stub for ::SgType::set_ref_to of type void (class ::SgReferenceType*)
typeSetSubstitutedForTemplateParam :: Typeable a => SgType a -> CInt -> IO ()
Stub for ::SgType::set_substitutedForTemplateParam of type void (int )
typeSetTypeKind :: (Typeable a, Typeable b) => SgType a -> SgExpression b -> IO ()
Stub for ::SgType::set_type_kind of type void (class ::SgExpression*)
typeSetTypedefs :: (Typeable a, Typeable b) => SgType a -> SgTypedefSeq b -> IO ()
Stub for ::SgType::set_typedefs of type void (class ::SgTypedefSeq*)
typeStripType :: Typeable a => SgType a -> CUChar -> IO (SgType ())
Stub for ::SgType::stripType of type class ::SgType*(unsigned char )
typeStripTypedefsAndModifiers :: Typeable a => SgType a -> IO (SgType ())
Stub for ::SgType::stripTypedefsAndModifiers of type class ::SgType*()
typeVariantT :: Typeable a => SgType a -> IO VariantT
Stub for ::SgType::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2