rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgBasicBlock
Synopsis
isSgBasicBlock :: Typeable a => SgNode a -> IO (Maybe (SgBasicBlock ()))
upSgBasicBlock :: Typeable a => SgBasicBlock a -> SgBasicBlock ()
newBasicBlock :: (Typeable a, Typeable b) => Sg_File_Info a -> SgStatement b -> IO (SgBasicBlock ())
newBasicBlock2 :: Typeable a => SgStatement a -> IO (SgBasicBlock ())
basicBlockAppendStatement :: (Typeable a, Typeable b) => SgBasicBlock a -> SgStatement b -> IO ()
basicBlockCfgIndexForEnd :: Typeable a => SgBasicBlock a -> IO CUInt
basicBlockCfgIsIndexInteresting :: Typeable a => SgBasicBlock a -> CUInt -> IO Bool
basicBlockCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgBasicBlock a -> IO ()
basicBlockClassName :: Typeable a => SgBasicBlock a -> IO String
basicBlockGetChildIndex :: (Typeable a, Typeable b) => SgBasicBlock a -> SgNode b -> IO CLong
basicBlockGetAsmFunctionBody :: Typeable a => SgBasicBlock a -> IO String
basicBlockGetChildIndex2 :: (Typeable a, Typeable b) => SgBasicBlock a -> SgNode b -> IO CSize
basicBlockGetMangledName :: Typeable a => SgBasicBlock a -> IO String
basicBlockGetNumberOfTraversalSuccessors :: Typeable a => SgBasicBlock a -> IO CSize
basicBlockGetQualifiedName :: Typeable a => SgBasicBlock a -> IO String
basicBlockGetStatements :: Typeable a => SgBasicBlock a -> IO [SgStatement ()]
basicBlockGetTraversalSuccessorByIndex :: Typeable a => SgBasicBlock a -> CSize -> IO (SgNode ())
basicBlockGetTraversalSuccessorContainer :: Typeable a => SgBasicBlock a -> IO [SgNode ()]
basicBlockGetTraversalSuccessorNamesContainer :: Typeable a => SgBasicBlock a -> IO [CString]
basicBlockIsInMemoryPool :: Typeable a => SgBasicBlock a -> IO Bool
basicBlockMemoryUsage :: IO CSize
basicBlockNumberOfNodes :: IO CSize
basicBlockPostConstructionInitialization :: Typeable a => SgBasicBlock a -> IO ()
basicBlockPrependStatement :: (Typeable a, Typeable b) => SgBasicBlock a -> SgStatement b -> IO ()
basicBlockSageClassName :: Typeable a => SgBasicBlock a -> IO String
basicBlockSetAsmFunctionBody :: Typeable a => SgBasicBlock a -> String -> IO ()
basicBlockVariantT :: Typeable a => SgBasicBlock a -> IO VariantT
Documentation
isSgBasicBlock :: Typeable a => SgNode a -> IO (Maybe (SgBasicBlock ()))
Attempts a dynamic cast of the given node to the type SgBasicBlock.
upSgBasicBlock :: Typeable a => SgBasicBlock a -> SgBasicBlock ()
Performs an upcast of a SgBasicBlock subtype to a SgBasicBlock.
newBasicBlock :: (Typeable a, Typeable b) => Sg_File_Info a -> SgStatement b -> IO (SgBasicBlock ())
Stub for ::SgBasicBlock::SgBasicBlock of type void (class ::Sg_File_Info*, class ::SgStatement*)
newBasicBlock2 :: Typeable a => SgStatement a -> IO (SgBasicBlock ())
Stub for ::SgBasicBlock::SgBasicBlock of type void (class ::SgStatement*)
basicBlockAppendStatement :: (Typeable a, Typeable b) => SgBasicBlock a -> SgStatement b -> IO ()
Stub for ::SgBasicBlock::append_statement of type void (class ::SgStatement*)
basicBlockCfgIndexForEnd :: Typeable a => SgBasicBlock a -> IO CUInt
Stub for ::SgBasicBlock::cfgIndexForEnd of type unsigned int ()
basicBlockCfgIsIndexInteresting :: Typeable a => SgBasicBlock a -> CUInt -> IO Bool
Stub for ::SgBasicBlock::cfgIsIndexInteresting of type bool (unsigned int )
basicBlockCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgBasicBlock a -> IO ()
Stub for ::SgBasicBlock::checkDataMemberPointersIfInMemoryPool of type void ()
basicBlockClassName :: Typeable a => SgBasicBlock a -> IO String
Stub for ::SgBasicBlock::class_name of type ::std::string()
basicBlockGetChildIndex :: (Typeable a, Typeable b) => SgBasicBlock a -> SgNode b -> IO CLong
Stub for ::SgBasicBlock::getChildIndex of type long (class ::SgNode*)
basicBlockGetAsmFunctionBody :: Typeable a => SgBasicBlock a -> IO String
Stub for ::SgBasicBlock::get_asm_function_body of type ::std::string()
basicBlockGetChildIndex2 :: (Typeable a, Typeable b) => SgBasicBlock a -> SgNode b -> IO CSize
Stub for ::SgBasicBlock::get_childIndex of type ::size_t(class ::SgNode*)
basicBlockGetMangledName :: Typeable a => SgBasicBlock a -> IO String
Stub for ::SgBasicBlock::get_mangled_name of type class ::SgName()
basicBlockGetNumberOfTraversalSuccessors :: Typeable a => SgBasicBlock a -> IO CSize
Stub for ::SgBasicBlock::get_numberOfTraversalSuccessors of type ::size_t()
basicBlockGetQualifiedName :: Typeable a => SgBasicBlock a -> IO String
Stub for ::SgBasicBlock::get_qualified_name of type class ::SgName()
basicBlockGetStatements :: Typeable a => SgBasicBlock a -> IO [SgStatement ()]
Stub for ::SgBasicBlock::get_statements of type const ::SgStatementPtrList&()
basicBlockGetTraversalSuccessorByIndex :: Typeable a => SgBasicBlock a -> CSize -> IO (SgNode ())
Stub for ::SgBasicBlock::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
basicBlockGetTraversalSuccessorContainer :: Typeable a => SgBasicBlock a -> IO [SgNode ()]
Stub for ::SgBasicBlock::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
basicBlockGetTraversalSuccessorNamesContainer :: Typeable a => SgBasicBlock a -> IO [CString]
Stub for ::SgBasicBlock::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
basicBlockIsInMemoryPool :: Typeable a => SgBasicBlock a -> IO Bool
Stub for ::SgBasicBlock::isInMemoryPool of type bool ()
basicBlockMemoryUsage :: IO CSize
Stub for ::SgBasicBlock::memoryUsage of type ::size_t()
basicBlockNumberOfNodes :: IO CSize
Stub for ::SgBasicBlock::numberOfNodes of type ::size_t()
basicBlockPostConstructionInitialization :: Typeable a => SgBasicBlock a -> IO ()
Stub for ::SgBasicBlock::post_construction_initialization of type void ()
basicBlockPrependStatement :: (Typeable a, Typeable b) => SgBasicBlock a -> SgStatement b -> IO ()
Stub for ::SgBasicBlock::prepend_statement of type void (class ::SgStatement*)
basicBlockSageClassName :: Typeable a => SgBasicBlock a -> IO String
Stub for ::SgBasicBlock::sage_class_name of type const char *()
basicBlockSetAsmFunctionBody :: Typeable a => SgBasicBlock a -> String -> IO ()
Stub for ::SgBasicBlock::set_asm_function_body of type void (::std::string)
basicBlockVariantT :: Typeable a => SgBasicBlock a -> IO VariantT
Stub for ::SgBasicBlock::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2