rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgForStatement
Synopsis
isSgForStatement :: Typeable a => SgNode a -> IO (Maybe (SgForStatement ()))
upSgForStatement :: Typeable a => SgForStatement a -> SgForStatement ()
newForStatement :: (Typeable a, Typeable b, Typeable c, Typeable d) => SgForInitStatement a -> SgStatement b -> SgExpression c -> SgStatement d -> IO (SgForStatement ())
newForStatement2 :: (Typeable a, Typeable b, Typeable c, Typeable d) => Sg_File_Info a -> SgStatement b -> SgExpression c -> SgStatement d -> IO (SgForStatement ())
newForStatement3 :: (Typeable a, Typeable b, Typeable c) => SgStatement a -> SgExpression b -> SgStatement c -> IO (SgForStatement ())
forStatementAppendInitStmt :: (Typeable a, Typeable b) => SgForStatement a -> SgStatement b -> IO ()
forStatementCfgFindChildIndex :: (Typeable a, Typeable b) => SgForStatement a -> SgNode b -> IO CUInt
forStatementCfgFindNextChildIndex :: (Typeable a, Typeable b) => SgForStatement a -> SgNode b -> IO CUInt
forStatementCfgIndexForEnd :: Typeable a => SgForStatement a -> IO CUInt
forStatementCfgIsIndexInteresting :: Typeable a => SgForStatement a -> CUInt -> IO Bool
forStatementCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgForStatement a -> IO ()
forStatementClassName :: Typeable a => SgForStatement a -> IO String
forStatementGetChildIndex :: (Typeable a, Typeable b) => SgForStatement a -> SgNode b -> IO CLong
forStatementGetChildIndex2 :: (Typeable a, Typeable b) => SgForStatement a -> SgNode b -> IO CSize
forStatementGetElseBody :: Typeable a => SgForStatement a -> IO (SgStatement ())
forStatementGetForInitStmt :: Typeable a => SgForStatement a -> IO (SgForInitStatement ())
forStatementGetIncrement :: Typeable a => SgForStatement a -> IO (SgExpression ())
forStatementGetInitStmt :: Typeable a => SgForStatement a -> IO [SgStatement ()]
forStatementGetLoopBody :: Typeable a => SgForStatement a -> IO (SgStatement ())
forStatementGetMangledName :: Typeable a => SgForStatement a -> IO String
forStatementGetNumberOfTraversalSuccessors :: Typeable a => SgForStatement a -> IO CSize
forStatementGetStringLabel :: Typeable a => SgForStatement a -> IO String
forStatementGetTest :: Typeable a => SgForStatement a -> IO (SgStatement ())
forStatementGetTestExpr :: Typeable a => SgForStatement a -> IO (SgExpression ())
forStatementGetTraversalSuccessorByIndex :: Typeable a => SgForStatement a -> CSize -> IO (SgNode ())
forStatementGetTraversalSuccessorContainer :: Typeable a => SgForStatement a -> IO [SgNode ()]
forStatementGetTraversalSuccessorNamesContainer :: Typeable a => SgForStatement a -> IO [CString]
forStatementIsInMemoryPool :: Typeable a => SgForStatement a -> IO Bool
forStatementMemoryUsage :: IO CSize
forStatementNumberOfNodes :: IO CSize
forStatementPostConstructionInitialization :: Typeable a => SgForStatement a -> IO ()
forStatementPrependInitStmt :: (Typeable a, Typeable b) => SgForStatement a -> SgStatement b -> IO ()
forStatementReplaceExpression :: (Typeable a, Typeable b, Typeable c) => SgForStatement a -> SgExpression b -> SgExpression c -> IO CInt
forStatementSageClassName :: Typeable a => SgForStatement a -> IO String
forStatementSetElseBody :: (Typeable a, Typeable b) => SgForStatement a -> SgStatement b -> IO ()
forStatementSetForInitStmt :: (Typeable a, Typeable b) => SgForStatement a -> SgForInitStatement b -> IO ()
forStatementSetIncrement :: (Typeable a, Typeable b) => SgForStatement a -> SgExpression b -> IO ()
forStatementSetLoopBody :: (Typeable a, Typeable b) => SgForStatement a -> SgStatement b -> IO ()
forStatementSetStringLabel :: Typeable a => SgForStatement a -> String -> IO ()
forStatementSetTest :: (Typeable a, Typeable b) => SgForStatement a -> SgStatement b -> IO ()
forStatementSetTestExpr :: (Typeable a, Typeable b) => SgForStatement a -> SgExpression b -> IO ()
forStatementVariantT :: Typeable a => SgForStatement a -> IO VariantT
Documentation
isSgForStatement :: Typeable a => SgNode a -> IO (Maybe (SgForStatement ()))
Attempts a dynamic cast of the given node to the type SgForStatement.
upSgForStatement :: Typeable a => SgForStatement a -> SgForStatement ()
Performs an upcast of a SgForStatement subtype to a SgForStatement.
newForStatement :: (Typeable a, Typeable b, Typeable c, Typeable d) => SgForInitStatement a -> SgStatement b -> SgExpression c -> SgStatement d -> IO (SgForStatement ())
Stub for ::SgForStatement::SgForStatement of type void (class ::SgForInitStatement*, class ::SgStatement*, class ::SgExpression*, class ::SgStatement*)
newForStatement2 :: (Typeable a, Typeable b, Typeable c, Typeable d) => Sg_File_Info a -> SgStatement b -> SgExpression c -> SgStatement d -> IO (SgForStatement ())
Stub for ::SgForStatement::SgForStatement of type void (class ::Sg_File_Info*, class ::SgStatement*, class ::SgExpression*, class ::SgStatement*)
newForStatement3 :: (Typeable a, Typeable b, Typeable c) => SgStatement a -> SgExpression b -> SgStatement c -> IO (SgForStatement ())
Stub for ::SgForStatement::SgForStatement of type void (class ::SgStatement*, class ::SgExpression*, class ::SgStatement*)
forStatementAppendInitStmt :: (Typeable a, Typeable b) => SgForStatement a -> SgStatement b -> IO ()
Stub for ::SgForStatement::append_init_stmt of type void (class ::SgStatement*)
forStatementCfgFindChildIndex :: (Typeable a, Typeable b) => SgForStatement a -> SgNode b -> IO CUInt
Stub for ::SgForStatement::cfgFindChildIndex of type unsigned int (class ::SgNode*)
forStatementCfgFindNextChildIndex :: (Typeable a, Typeable b) => SgForStatement a -> SgNode b -> IO CUInt
Stub for ::SgForStatement::cfgFindNextChildIndex of type unsigned int (class ::SgNode*)
forStatementCfgIndexForEnd :: Typeable a => SgForStatement a -> IO CUInt
Stub for ::SgForStatement::cfgIndexForEnd of type unsigned int ()
forStatementCfgIsIndexInteresting :: Typeable a => SgForStatement a -> CUInt -> IO Bool
Stub for ::SgForStatement::cfgIsIndexInteresting of type bool (unsigned int )
forStatementCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgForStatement a -> IO ()
Stub for ::SgForStatement::checkDataMemberPointersIfInMemoryPool of type void ()
forStatementClassName :: Typeable a => SgForStatement a -> IO String
Stub for ::SgForStatement::class_name of type ::std::string()
forStatementGetChildIndex :: (Typeable a, Typeable b) => SgForStatement a -> SgNode b -> IO CLong
Stub for ::SgForStatement::getChildIndex of type long (class ::SgNode*)
forStatementGetChildIndex2 :: (Typeable a, Typeable b) => SgForStatement a -> SgNode b -> IO CSize
Stub for ::SgForStatement::get_childIndex of type ::size_t(class ::SgNode*)
forStatementGetElseBody :: Typeable a => SgForStatement a -> IO (SgStatement ())
Stub for ::SgForStatement::get_else_body of type class ::SgStatement*()
forStatementGetForInitStmt :: Typeable a => SgForStatement a -> IO (SgForInitStatement ())
Stub for ::SgForStatement::get_for_init_stmt of type class ::SgForInitStatement*()
forStatementGetIncrement :: Typeable a => SgForStatement a -> IO (SgExpression ())
Stub for ::SgForStatement::get_increment of type class ::SgExpression*()
forStatementGetInitStmt :: Typeable a => SgForStatement a -> IO [SgStatement ()]
Stub for ::SgForStatement::get_init_stmt of type ::SgStatementPtrList&()
forStatementGetLoopBody :: Typeable a => SgForStatement a -> IO (SgStatement ())
Stub for ::SgForStatement::get_loop_body of type class ::SgStatement*()
forStatementGetMangledName :: Typeable a => SgForStatement a -> IO String
Stub for ::SgForStatement::get_mangled_name of type class ::SgName()
forStatementGetNumberOfTraversalSuccessors :: Typeable a => SgForStatement a -> IO CSize
Stub for ::SgForStatement::get_numberOfTraversalSuccessors of type ::size_t()
forStatementGetStringLabel :: Typeable a => SgForStatement a -> IO String
Stub for ::SgForStatement::get_string_label of type ::std::string()
forStatementGetTest :: Typeable a => SgForStatement a -> IO (SgStatement ())
Stub for ::SgForStatement::get_test of type class ::SgStatement*()
forStatementGetTestExpr :: Typeable a => SgForStatement a -> IO (SgExpression ())
Stub for ::SgForStatement::get_test_expr of type class ::SgExpression*()
forStatementGetTraversalSuccessorByIndex :: Typeable a => SgForStatement a -> CSize -> IO (SgNode ())
Stub for ::SgForStatement::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
forStatementGetTraversalSuccessorContainer :: Typeable a => SgForStatement a -> IO [SgNode ()]
Stub for ::SgForStatement::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
forStatementGetTraversalSuccessorNamesContainer :: Typeable a => SgForStatement a -> IO [CString]
Stub for ::SgForStatement::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
forStatementIsInMemoryPool :: Typeable a => SgForStatement a -> IO Bool
Stub for ::SgForStatement::isInMemoryPool of type bool ()
forStatementMemoryUsage :: IO CSize
Stub for ::SgForStatement::memoryUsage of type ::size_t()
forStatementNumberOfNodes :: IO CSize
Stub for ::SgForStatement::numberOfNodes of type ::size_t()
forStatementPostConstructionInitialization :: Typeable a => SgForStatement a -> IO ()
Stub for ::SgForStatement::post_construction_initialization of type void ()
forStatementPrependInitStmt :: (Typeable a, Typeable b) => SgForStatement a -> SgStatement b -> IO ()
Stub for ::SgForStatement::prepend_init_stmt of type void (class ::SgStatement*)
forStatementReplaceExpression :: (Typeable a, Typeable b, Typeable c) => SgForStatement a -> SgExpression b -> SgExpression c -> IO CInt
Stub for ::SgForStatement::replace_expression of type int (class ::SgExpression*, class ::SgExpression*)
forStatementSageClassName :: Typeable a => SgForStatement a -> IO String
Stub for ::SgForStatement::sage_class_name of type const char *()
forStatementSetElseBody :: (Typeable a, Typeable b) => SgForStatement a -> SgStatement b -> IO ()
Stub for ::SgForStatement::set_else_body of type void (class ::SgStatement*)
forStatementSetForInitStmt :: (Typeable a, Typeable b) => SgForStatement a -> SgForInitStatement b -> IO ()
Stub for ::SgForStatement::set_for_init_stmt of type void (class ::SgForInitStatement*)
forStatementSetIncrement :: (Typeable a, Typeable b) => SgForStatement a -> SgExpression b -> IO ()
Stub for ::SgForStatement::set_increment of type void (class ::SgExpression*)
forStatementSetLoopBody :: (Typeable a, Typeable b) => SgForStatement a -> SgStatement b -> IO ()
Stub for ::SgForStatement::set_loop_body of type void (class ::SgStatement*)
forStatementSetStringLabel :: Typeable a => SgForStatement a -> String -> IO ()
Stub for ::SgForStatement::set_string_label of type void (::std::string)
forStatementSetTest :: (Typeable a, Typeable b) => SgForStatement a -> SgStatement b -> IO ()
Stub for ::SgForStatement::set_test of type void (class ::SgStatement*)
forStatementSetTestExpr :: (Typeable a, Typeable b) => SgForStatement a -> SgExpression b -> IO ()
Stub for ::SgForStatement::set_test_expr of type void (class ::SgExpression*)
forStatementVariantT :: Typeable a => SgForStatement a -> IO VariantT
Stub for ::SgForStatement::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2