rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgStatement
Synopsis
isSgStatement :: Typeable a => SgNode a -> IO (Maybe (SgStatement ()))
upSgStatement :: Typeable a => SgStatement a -> SgStatement ()
newStatement :: Typeable a => Sg_File_Info a -> IO (SgStatement ())
newStatement2 :: IO (SgStatement ())
statementCfgFindChildIndex :: (Typeable a, Typeable b) => SgStatement a -> SgNode b -> IO CUInt
statementCfgFindNextChildIndex :: (Typeable a, Typeable b) => SgStatement a -> SgNode b -> IO CUInt
statementCfgIndexForEnd :: Typeable a => SgStatement a -> IO CUInt
statementCfgIsIndexInteresting :: Typeable a => SgStatement a -> CUInt -> IO Bool
statementCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgStatement a -> IO ()
statementClassName :: Typeable a => SgStatement a -> IO String
statementGetChildIndex :: (Typeable a, Typeable b) => SgStatement a -> SgNode b -> IO CLong
statementGetChildIndex2 :: (Typeable a, Typeable b) => SgStatement a -> SgNode b -> IO CSize
statementGetNumberOfTraversalSuccessors :: Typeable a => SgStatement a -> IO CSize
statementGetNumericLabel :: Typeable a => SgStatement a -> IO (SgLabelRefExp ())
statementGetScope :: Typeable a => SgStatement a -> IO (SgScopeStatement ())
statementGetSourceSequenceValue :: Typeable a => SgStatement a -> IO CInt
statementGetSymbolFromSymbolTable :: Typeable a => SgStatement a -> IO (SgSymbol ())
statementGetTraversalSuccessorByIndex :: Typeable a => SgStatement a -> CSize -> IO (SgNode ())
statementGetTraversalSuccessorContainer :: Typeable a => SgStatement a -> IO [SgNode ()]
statementGetTraversalSuccessorNamesContainer :: Typeable a => SgStatement a -> IO [CString]
statementHasExplicitScope :: Typeable a => SgStatement a -> IO Bool
statementHasEndNumericLabel :: Typeable a => SgStatement a -> IO Bool
statementInsertStatementStatementStatement :: (Typeable a, Typeable b, Typeable c) => SgStatement a -> SgStatement b -> SgStatement c -> Bool -> IO ()
statementInsertStatementStatementStatementPtrList :: (Typeable a, Typeable b) => SgStatement a -> SgStatement b -> [SgStatement ()] -> Bool -> IO ()
statementInsertStatementFromBasicBlock :: (Typeable a, Typeable b, Typeable c) => SgStatement a -> SgStatement b -> SgStatement c -> Bool -> IO ()
statementIsChildUsedAsLValue :: (Typeable a, Typeable b) => SgStatement a -> SgExpression b -> IO Bool
statementIsInMemoryPool :: Typeable a => SgStatement a -> IO Bool
statementMemoryUsage :: IO CSize
statementNumberOfNodes :: IO CSize
statementPostConstructionInitialization :: Typeable a => SgStatement a -> IO ()
statementRemoveStatement :: (Typeable a, Typeable b) => SgStatement a -> SgStatement b -> IO ()
statementReplaceExpression :: (Typeable a, Typeable b, Typeable c) => SgStatement a -> SgExpression b -> SgExpression c -> IO CInt
statementReplaceStatementStatementStatement :: (Typeable a, Typeable b, Typeable c) => SgStatement a -> SgStatement b -> SgStatement c -> IO ()
statementReplaceStatementStatementStatementPtrList :: (Typeable a, Typeable b) => SgStatement a -> SgStatement b -> [SgStatement ()] -> IO ()
statementReplaceStatementFromBasicBlock :: (Typeable a, Typeable b, Typeable c) => SgStatement a -> SgStatement b -> SgStatement c -> IO ()
statementSageClassName :: Typeable a => SgStatement a -> IO String
statementSetExtern :: Typeable a => SgStatement a -> IO ()
statementSetStatic :: Typeable a => SgStatement a -> IO ()
statementSetEndNumericLabel :: (Typeable a, Typeable b) => SgStatement a -> SgLabelRefExp b -> IO ()
statementSetNumericLabel :: (Typeable a, Typeable b) => SgStatement a -> SgLabelRefExp b -> IO ()
statementSetScope :: (Typeable a, Typeable b) => SgStatement a -> SgScopeStatement b -> IO ()
statementSetSourceSequenceValue :: Typeable a => SgStatement a -> CInt -> IO ()
statementVariantT :: Typeable a => SgStatement a -> IO VariantT
Documentation
isSgStatement :: Typeable a => SgNode a -> IO (Maybe (SgStatement ()))
Attempts a dynamic cast of the given node to the type SgStatement.
upSgStatement :: Typeable a => SgStatement a -> SgStatement ()
Performs an upcast of a SgStatement subtype to a SgStatement.
newStatement :: Typeable a => Sg_File_Info a -> IO (SgStatement ())
Stub for ::SgStatement::SgStatement of type void (class ::Sg_File_Info*)
newStatement2 :: IO (SgStatement ())
Stub for ::SgStatement::SgStatement of type void ()
statementCfgFindChildIndex :: (Typeable a, Typeable b) => SgStatement a -> SgNode b -> IO CUInt
Stub for ::SgStatement::cfgFindChildIndex of type unsigned int (class ::SgNode*)
statementCfgFindNextChildIndex :: (Typeable a, Typeable b) => SgStatement a -> SgNode b -> IO CUInt
Stub for ::SgStatement::cfgFindNextChildIndex of type unsigned int (class ::SgNode*)
statementCfgIndexForEnd :: Typeable a => SgStatement a -> IO CUInt
Stub for ::SgStatement::cfgIndexForEnd of type unsigned int ()
statementCfgIsIndexInteresting :: Typeable a => SgStatement a -> CUInt -> IO Bool
Stub for ::SgStatement::cfgIsIndexInteresting of type bool (unsigned int )
statementCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgStatement a -> IO ()
Stub for ::SgStatement::checkDataMemberPointersIfInMemoryPool of type void ()
statementClassName :: Typeable a => SgStatement a -> IO String
Stub for ::SgStatement::class_name of type ::std::string()
statementGetChildIndex :: (Typeable a, Typeable b) => SgStatement a -> SgNode b -> IO CLong
Stub for ::SgStatement::getChildIndex of type long (class ::SgNode*)
statementGetChildIndex2 :: (Typeable a, Typeable b) => SgStatement a -> SgNode b -> IO CSize
Stub for ::SgStatement::get_childIndex of type ::size_t(class ::SgNode*)
statementGetNumberOfTraversalSuccessors :: Typeable a => SgStatement a -> IO CSize
Stub for ::SgStatement::get_numberOfTraversalSuccessors of type ::size_t()
statementGetNumericLabel :: Typeable a => SgStatement a -> IO (SgLabelRefExp ())
Stub for ::SgStatement::get_numeric_label of type class ::SgLabelRefExp*()
statementGetScope :: Typeable a => SgStatement a -> IO (SgScopeStatement ())
Stub for ::SgStatement::get_scope of type class ::SgScopeStatement*()
statementGetSourceSequenceValue :: Typeable a => SgStatement a -> IO CInt
Stub for ::SgStatement::get_source_sequence_value of type int ()
statementGetSymbolFromSymbolTable :: Typeable a => SgStatement a -> IO (SgSymbol ())
Stub for ::SgStatement::get_symbol_from_symbol_table of type class ::SgSymbol*()
statementGetTraversalSuccessorByIndex :: Typeable a => SgStatement a -> CSize -> IO (SgNode ())
Stub for ::SgStatement::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
statementGetTraversalSuccessorContainer :: Typeable a => SgStatement a -> IO [SgNode ()]
Stub for ::SgStatement::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
statementGetTraversalSuccessorNamesContainer :: Typeable a => SgStatement a -> IO [CString]
Stub for ::SgStatement::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
statementHasExplicitScope :: Typeable a => SgStatement a -> IO Bool
Stub for ::SgStatement::hasExplicitScope of type bool ()
statementHasEndNumericLabel :: Typeable a => SgStatement a -> IO Bool
Stub for ::SgStatement::has_end_numeric_label of type bool ()
statementInsertStatementStatementStatement :: (Typeable a, Typeable b, Typeable c) => SgStatement a -> SgStatement b -> SgStatement c -> Bool -> IO ()
Stub for ::SgStatement::insert_statement of type void (class ::SgStatement*, class ::SgStatement*, bool )
statementInsertStatementStatementStatementPtrList :: (Typeable a, Typeable b) => SgStatement a -> SgStatement b -> [SgStatement ()] -> Bool -> IO ()
Stub for ::SgStatement::insert_statement of type void (class ::SgStatement*, const ::SgStatementPtrList&, bool )
statementInsertStatementFromBasicBlock :: (Typeable a, Typeable b, Typeable c) => SgStatement a -> SgStatement b -> SgStatement c -> Bool -> IO ()
Stub for ::SgStatement::insert_statement_from_basicBlock of type void (class ::SgStatement*, class ::SgStatement*, bool )
statementIsChildUsedAsLValue :: (Typeable a, Typeable b) => SgStatement a -> SgExpression b -> IO Bool
Stub for ::SgStatement::isChildUsedAsLValue of type bool (const class ::SgExpression*)
statementIsInMemoryPool :: Typeable a => SgStatement a -> IO Bool
Stub for ::SgStatement::isInMemoryPool of type bool ()
statementMemoryUsage :: IO CSize
Stub for ::SgStatement::memoryUsage of type ::size_t()
statementNumberOfNodes :: IO CSize
Stub for ::SgStatement::numberOfNodes of type ::size_t()
statementPostConstructionInitialization :: Typeable a => SgStatement a -> IO ()
Stub for ::SgStatement::post_construction_initialization of type void ()
statementRemoveStatement :: (Typeable a, Typeable b) => SgStatement a -> SgStatement b -> IO ()
Stub for ::SgStatement::remove_statement of type void (class ::SgStatement*)
statementReplaceExpression :: (Typeable a, Typeable b, Typeable c) => SgStatement a -> SgExpression b -> SgExpression c -> IO CInt
Stub for ::SgStatement::replace_expression of type int (class ::SgExpression*, class ::SgExpression*)
statementReplaceStatementStatementStatement :: (Typeable a, Typeable b, Typeable c) => SgStatement a -> SgStatement b -> SgStatement c -> IO ()
Stub for ::SgStatement::replace_statement of type void (class ::SgStatement*, class ::SgStatement*)
statementReplaceStatementStatementStatementPtrList :: (Typeable a, Typeable b) => SgStatement a -> SgStatement b -> [SgStatement ()] -> IO ()
Stub for ::SgStatement::replace_statement of type void (class ::SgStatement*, const ::SgStatementPtrList&)
statementReplaceStatementFromBasicBlock :: (Typeable a, Typeable b, Typeable c) => SgStatement a -> SgStatement b -> SgStatement c -> IO ()
Stub for ::SgStatement::replace_statement_from_basicBlock of type void (class ::SgStatement*, class ::SgStatement*)
statementSageClassName :: Typeable a => SgStatement a -> IO String
Stub for ::SgStatement::sage_class_name of type const char *()
statementSetExtern :: Typeable a => SgStatement a -> IO ()
Stub for ::SgStatement::setExtern of type void ()
statementSetStatic :: Typeable a => SgStatement a -> IO ()
Stub for ::SgStatement::setStatic of type void ()
statementSetEndNumericLabel :: (Typeable a, Typeable b) => SgStatement a -> SgLabelRefExp b -> IO ()
Stub for ::SgStatement::set_end_numeric_label of type void (class ::SgLabelRefExp*)
statementSetNumericLabel :: (Typeable a, Typeable b) => SgStatement a -> SgLabelRefExp b -> IO ()
Stub for ::SgStatement::set_numeric_label of type void (class ::SgLabelRefExp*)
statementSetScope :: (Typeable a, Typeable b) => SgStatement a -> SgScopeStatement b -> IO ()
Stub for ::SgStatement::set_scope of type void (class ::SgScopeStatement*)
statementSetSourceSequenceValue :: Typeable a => SgStatement a -> CInt -> IO ()
Stub for ::SgStatement::set_source_sequence_value of type void (int )
statementVariantT :: Typeable a => SgStatement a -> IO VariantT
Stub for ::SgStatement::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2