rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgRefExp
Synopsis
isSgRefExp :: Typeable a => SgNode a -> IO (Maybe (SgRefExp ()))
upSgRefExp :: Typeable a => SgRefExp a -> SgRefExp ()
newRefExp :: (Typeable a, Typeable b) => Sg_File_Info a -> SgType b -> IO (SgRefExp ())
newRefExp2 :: Typeable a => SgType a -> IO (SgRefExp ())
refExpCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgRefExp a -> IO ()
refExpClassName :: Typeable a => SgRefExp a -> IO String
refExpGetChildIndex :: (Typeable a, Typeable b) => SgRefExp a -> SgNode b -> IO CLong
refExpGetChildIndex2 :: (Typeable a, Typeable b) => SgRefExp a -> SgNode b -> IO CSize
refExpGetNumberOfTraversalSuccessors :: Typeable a => SgRefExp a -> IO CSize
refExpGetTraversalSuccessorByIndex :: Typeable a => SgRefExp a -> CSize -> IO (SgNode ())
refExpGetTraversalSuccessorContainer :: Typeable a => SgRefExp a -> IO [SgNode ()]
refExpGetTraversalSuccessorNamesContainer :: Typeable a => SgRefExp a -> IO [CString]
refExpGetTypeName :: Typeable a => SgRefExp a -> IO (SgType ())
refExpIsInMemoryPool :: Typeable a => SgRefExp a -> IO Bool
refExpMemoryUsage :: IO CSize
refExpNumberOfNodes :: IO CSize
refExpPostConstructionInitialization :: Typeable a => SgRefExp a -> IO ()
refExpSageClassName :: Typeable a => SgRefExp a -> IO String
refExpSetTypeName :: (Typeable a, Typeable b) => SgRefExp a -> SgType b -> IO ()
refExpVariantT :: Typeable a => SgRefExp a -> IO VariantT
Documentation
isSgRefExp :: Typeable a => SgNode a -> IO (Maybe (SgRefExp ()))
Attempts a dynamic cast of the given node to the type SgRefExp.
upSgRefExp :: Typeable a => SgRefExp a -> SgRefExp ()
Performs an upcast of a SgRefExp subtype to a SgRefExp.
newRefExp :: (Typeable a, Typeable b) => Sg_File_Info a -> SgType b -> IO (SgRefExp ())
Stub for ::SgRefExp::SgRefExp of type void (class ::Sg_File_Info*, class ::SgType*)
newRefExp2 :: Typeable a => SgType a -> IO (SgRefExp ())
Stub for ::SgRefExp::SgRefExp of type void (class ::SgType*)
refExpCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgRefExp a -> IO ()
Stub for ::SgRefExp::checkDataMemberPointersIfInMemoryPool of type void ()
refExpClassName :: Typeable a => SgRefExp a -> IO String
Stub for ::SgRefExp::class_name of type ::std::string()
refExpGetChildIndex :: (Typeable a, Typeable b) => SgRefExp a -> SgNode b -> IO CLong
Stub for ::SgRefExp::getChildIndex of type long (class ::SgNode*)
refExpGetChildIndex2 :: (Typeable a, Typeable b) => SgRefExp a -> SgNode b -> IO CSize
Stub for ::SgRefExp::get_childIndex of type ::size_t(class ::SgNode*)
refExpGetNumberOfTraversalSuccessors :: Typeable a => SgRefExp a -> IO CSize
Stub for ::SgRefExp::get_numberOfTraversalSuccessors of type ::size_t()
refExpGetTraversalSuccessorByIndex :: Typeable a => SgRefExp a -> CSize -> IO (SgNode ())
Stub for ::SgRefExp::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
refExpGetTraversalSuccessorContainer :: Typeable a => SgRefExp a -> IO [SgNode ()]
Stub for ::SgRefExp::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
refExpGetTraversalSuccessorNamesContainer :: Typeable a => SgRefExp a -> IO [CString]
Stub for ::SgRefExp::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
refExpGetTypeName :: Typeable a => SgRefExp a -> IO (SgType ())
Stub for ::SgRefExp::get_type_name of type class ::SgType*()
refExpIsInMemoryPool :: Typeable a => SgRefExp a -> IO Bool
Stub for ::SgRefExp::isInMemoryPool of type bool ()
refExpMemoryUsage :: IO CSize
Stub for ::SgRefExp::memoryUsage of type ::size_t()
refExpNumberOfNodes :: IO CSize
Stub for ::SgRefExp::numberOfNodes of type ::size_t()
refExpPostConstructionInitialization :: Typeable a => SgRefExp a -> IO ()
Stub for ::SgRefExp::post_construction_initialization of type void ()
refExpSageClassName :: Typeable a => SgRefExp a -> IO String
Stub for ::SgRefExp::sage_class_name of type const char *()
refExpSetTypeName :: (Typeable a, Typeable b) => SgRefExp a -> SgType b -> IO ()
Stub for ::SgRefExp::set_type_name of type void (class ::SgType*)
refExpVariantT :: Typeable a => SgRefExp a -> IO VariantT
Stub for ::SgRefExp::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2