rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgAsmBlock
Synopsis
isSgAsmBlock :: Typeable a => SgNode a -> IO (Maybe (SgAsmBlock ()))
upSgAsmBlock :: Typeable a => SgAsmBlock a -> SgAsmBlock ()
newAsmBlock :: CULong -> IO (SgAsmBlock ())
asmBlockAppendStatement :: (Typeable a, Typeable b) => SgAsmBlock a -> SgAsmStatement b -> IO ()
asmBlockCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgAsmBlock a -> IO ()
asmBlockClassName :: Typeable a => SgAsmBlock a -> IO String
asmBlockGetChildIndex :: (Typeable a, Typeable b) => SgAsmBlock a -> SgNode b -> IO CLong
asmBlockGetCachedVertex :: Typeable a => SgAsmBlock a -> IO CSize
asmBlockGetChildIndex2 :: (Typeable a, Typeable b) => SgAsmBlock a -> SgNode b -> IO CSize
asmBlockGetCodeLikelihood :: Typeable a => SgAsmBlock a -> IO CDouble
asmBlockGetEnclosingFunction :: Typeable a => SgAsmBlock a -> IO (SgAsmFunction ())
asmBlockGetFallthroughVa :: Typeable a => SgAsmBlock a -> IO CULong
asmBlockGetId :: Typeable a => SgAsmBlock a -> IO CULong
asmBlockGetImmediateDominator :: Typeable a => SgAsmBlock a -> IO (SgAsmBlock ())
asmBlockGetNextBlockFalseAddress :: Typeable a => SgAsmBlock a -> IO CULong
asmBlockGetNextBlockTrueAddress :: Typeable a => SgAsmBlock a -> IO CULong
asmBlockGetNumberOfTraversalSuccessors :: Typeable a => SgAsmBlock a -> IO CSize
asmBlockGetReason :: Typeable a => SgAsmBlock a -> IO CUInt
asmBlockGetStatementList :: Typeable a => SgAsmBlock a -> IO [SgAsmStatement ()]
asmBlockGetSuccessors :: Typeable a => SgAsmBlock a -> IO [SgAsmIntegerValueExpression ()]
asmBlockGetSuccessorsComplete :: Typeable a => SgAsmBlock a -> IO Bool
asmBlockGetTraversalSuccessorByIndex :: Typeable a => SgAsmBlock a -> CSize -> IO (SgNode ())
asmBlockGetTraversalSuccessorContainer :: Typeable a => SgAsmBlock a -> IO [SgNode ()]
asmBlockGetTraversalSuccessorNamesContainer :: Typeable a => SgAsmBlock a -> IO [CString]
asmBlockHasInstructions :: Typeable a => SgAsmBlock a -> IO Bool
asmBlockIsInMemoryPool :: Typeable a => SgAsmBlock a -> IO Bool
asmBlockMemoryUsage :: IO CSize
asmBlockNumberOfNodes :: IO CSize
asmBlockReasonKey :: String -> IO String
asmBlockReasonStr :: Typeable a => SgAsmBlock a -> Bool -> IO String
asmBlockReasonStr2 :: Bool -> CUInt -> IO String
asmBlockRemoveChildren :: Typeable a => SgAsmBlock a -> IO ()
asmBlockRemoveStatement :: (Typeable a, Typeable b) => SgAsmBlock a -> SgAsmStatement b -> IO ()
asmBlockSageClassName :: Typeable a => SgAsmBlock a -> IO String
asmBlockSetCachedVertex :: Typeable a => SgAsmBlock a -> CSize -> IO ()
asmBlockSetCodeLikelihood :: Typeable a => SgAsmBlock a -> CDouble -> IO ()
asmBlockSetId :: Typeable a => SgAsmBlock a -> CULong -> IO ()
asmBlockSetImmediateDominator :: (Typeable a, Typeable b) => SgAsmBlock a -> SgAsmBlock b -> IO ()
asmBlockSetNextBlockFalseAddress :: Typeable a => SgAsmBlock a -> CULong -> IO ()
asmBlockSetNextBlockTrueAddress :: Typeable a => SgAsmBlock a -> CULong -> IO ()
asmBlockSetReason :: Typeable a => SgAsmBlock a -> CUInt -> IO ()
asmBlockSetSuccessorsComplete :: Typeable a => SgAsmBlock a -> Bool -> IO ()
asmBlockVariantT :: Typeable a => SgAsmBlock a -> IO VariantT
Documentation
isSgAsmBlock :: Typeable a => SgNode a -> IO (Maybe (SgAsmBlock ()))
Attempts a dynamic cast of the given node to the type SgAsmBlock.
upSgAsmBlock :: Typeable a => SgAsmBlock a -> SgAsmBlock ()
Performs an upcast of a SgAsmBlock subtype to a SgAsmBlock.
newAsmBlock :: CULong -> IO (SgAsmBlock ())
Stub for ::SgAsmBlock::SgAsmBlock of type void (::rose_addr_t)
asmBlockAppendStatement :: (Typeable a, Typeable b) => SgAsmBlock a -> SgAsmStatement b -> IO ()
Stub for ::SgAsmBlock::append_statement of type void (class ::SgAsmStatement*)
asmBlockCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgAsmBlock a -> IO ()
Stub for ::SgAsmBlock::checkDataMemberPointersIfInMemoryPool of type void ()
asmBlockClassName :: Typeable a => SgAsmBlock a -> IO String
Stub for ::SgAsmBlock::class_name of type ::std::string()
asmBlockGetChildIndex :: (Typeable a, Typeable b) => SgAsmBlock a -> SgNode b -> IO CLong
Stub for ::SgAsmBlock::getChildIndex of type long (class ::SgNode*)
asmBlockGetCachedVertex :: Typeable a => SgAsmBlock a -> IO CSize
Stub for ::SgAsmBlock::get_cached_vertex of type ::size_t()
asmBlockGetChildIndex2 :: (Typeable a, Typeable b) => SgAsmBlock a -> SgNode b -> IO CSize
Stub for ::SgAsmBlock::get_childIndex of type ::size_t(class ::SgNode*)
asmBlockGetCodeLikelihood :: Typeable a => SgAsmBlock a -> IO CDouble
Stub for ::SgAsmBlock::get_code_likelihood of type double ()
asmBlockGetEnclosingFunction :: Typeable a => SgAsmBlock a -> IO (SgAsmFunction ())
Stub for ::SgAsmBlock::get_enclosing_function of type class ::SgAsmFunction*()
asmBlockGetFallthroughVa :: Typeable a => SgAsmBlock a -> IO CULong
Stub for ::SgAsmBlock::get_fallthrough_va of type ::rose_addr_t()
asmBlockGetId :: Typeable a => SgAsmBlock a -> IO CULong
Stub for ::SgAsmBlock::get_id of type ::rose_addr_t()
asmBlockGetImmediateDominator :: Typeable a => SgAsmBlock a -> IO (SgAsmBlock ())
Stub for ::SgAsmBlock::get_immediate_dominator of type class ::SgAsmBlock*()
asmBlockGetNextBlockFalseAddress :: Typeable a => SgAsmBlock a -> IO CULong
Stub for ::SgAsmBlock::get_next_block_false_address of type ::rose_addr_t()
asmBlockGetNextBlockTrueAddress :: Typeable a => SgAsmBlock a -> IO CULong
Stub for ::SgAsmBlock::get_next_block_true_address of type ::rose_addr_t()
asmBlockGetNumberOfTraversalSuccessors :: Typeable a => SgAsmBlock a -> IO CSize
Stub for ::SgAsmBlock::get_numberOfTraversalSuccessors of type ::size_t()
asmBlockGetReason :: Typeable a => SgAsmBlock a -> IO CUInt
Stub for ::SgAsmBlock::get_reason of type unsigned int ()
asmBlockGetStatementList :: Typeable a => SgAsmBlock a -> IO [SgAsmStatement ()]
Stub for ::SgAsmBlock::get_statementList of type const ::SgAsmStatementPtrList&()
asmBlockGetSuccessors :: Typeable a => SgAsmBlock a -> IO [SgAsmIntegerValueExpression ()]
Stub for ::SgAsmBlock::get_successors of type const ::SgAsmIntegerValuePtrList&()
asmBlockGetSuccessorsComplete :: Typeable a => SgAsmBlock a -> IO Bool
Stub for ::SgAsmBlock::get_successors_complete of type bool ()
asmBlockGetTraversalSuccessorByIndex :: Typeable a => SgAsmBlock a -> CSize -> IO (SgNode ())
Stub for ::SgAsmBlock::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
asmBlockGetTraversalSuccessorContainer :: Typeable a => SgAsmBlock a -> IO [SgNode ()]
Stub for ::SgAsmBlock::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
asmBlockGetTraversalSuccessorNamesContainer :: Typeable a => SgAsmBlock a -> IO [CString]
Stub for ::SgAsmBlock::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
asmBlockHasInstructions :: Typeable a => SgAsmBlock a -> IO Bool
Stub for ::SgAsmBlock::has_instructions of type bool ()
asmBlockIsInMemoryPool :: Typeable a => SgAsmBlock a -> IO Bool
Stub for ::SgAsmBlock::isInMemoryPool of type bool ()
asmBlockMemoryUsage :: IO CSize
Stub for ::SgAsmBlock::memoryUsage of type ::size_t()
asmBlockNumberOfNodes :: IO CSize
Stub for ::SgAsmBlock::numberOfNodes of type ::size_t()
asmBlockReasonKey :: String -> IO String
Stub for ::SgAsmBlock::reason_key of type ::std::string(const string &)
asmBlockReasonStr :: Typeable a => SgAsmBlock a -> Bool -> IO String
Stub for ::SgAsmBlock::reason_str of type ::std::string(bool )
asmBlockReasonStr2 :: Bool -> CUInt -> IO String
Stub for ::SgAsmBlock::reason_str of type ::std::string(bool , unsigned int )
asmBlockRemoveChildren :: Typeable a => SgAsmBlock a -> IO ()
Stub for ::SgAsmBlock::remove_children of type void ()
asmBlockRemoveStatement :: (Typeable a, Typeable b) => SgAsmBlock a -> SgAsmStatement b -> IO ()
Stub for ::SgAsmBlock::remove_statement of type void (class ::SgAsmStatement*)
asmBlockSageClassName :: Typeable a => SgAsmBlock a -> IO String
Stub for ::SgAsmBlock::sage_class_name of type const char *()
asmBlockSetCachedVertex :: Typeable a => SgAsmBlock a -> CSize -> IO ()
Stub for ::SgAsmBlock::set_cached_vertex of type void (::size_t)
asmBlockSetCodeLikelihood :: Typeable a => SgAsmBlock a -> CDouble -> IO ()
Stub for ::SgAsmBlock::set_code_likelihood of type void (double )
asmBlockSetId :: Typeable a => SgAsmBlock a -> CULong -> IO ()
Stub for ::SgAsmBlock::set_id of type void (::rose_addr_t)
asmBlockSetImmediateDominator :: (Typeable a, Typeable b) => SgAsmBlock a -> SgAsmBlock b -> IO ()
Stub for ::SgAsmBlock::set_immediate_dominator of type void (class ::SgAsmBlock*)
asmBlockSetNextBlockFalseAddress :: Typeable a => SgAsmBlock a -> CULong -> IO ()
Stub for ::SgAsmBlock::set_next_block_false_address of type void (::rose_addr_t)
asmBlockSetNextBlockTrueAddress :: Typeable a => SgAsmBlock a -> CULong -> IO ()
Stub for ::SgAsmBlock::set_next_block_true_address of type void (::rose_addr_t)
asmBlockSetReason :: Typeable a => SgAsmBlock a -> CUInt -> IO ()
Stub for ::SgAsmBlock::set_reason of type void (unsigned int )
asmBlockSetSuccessorsComplete :: Typeable a => SgAsmBlock a -> Bool -> IO ()
Stub for ::SgAsmBlock::set_successors_complete of type void (bool )
asmBlockVariantT :: Typeable a => SgAsmBlock a -> IO VariantT
Stub for ::SgAsmBlock::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2