|
| 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 |