rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgSwitchStatement
Synopsis
isSgSwitchStatement :: Typeable a => SgNode a -> IO (Maybe (SgSwitchStatement ()))
upSgSwitchStatement :: Typeable a => SgSwitchStatement a -> SgSwitchStatement ()
newSwitchStatement :: (Typeable a, Typeable b, Typeable c) => Sg_File_Info a -> SgStatement b -> SgStatement c -> IO (SgSwitchStatement ())
newSwitchStatement2 :: (Typeable a, Typeable b) => SgStatement a -> SgStatement b -> IO (SgSwitchStatement ())
switchStatementAppendCase :: (Typeable a, Typeable b) => SgSwitchStatement a -> Ptr (Ptr (SgCaseOptionStmt b)) -> IO ()
switchStatementAppendDefault :: (Typeable a, Typeable b) => SgSwitchStatement a -> Ptr (Ptr (SgDefaultOptionStmt b)) -> IO ()
switchStatementCfgIndexForEnd :: Typeable a => SgSwitchStatement a -> IO CUInt
switchStatementCfgIsIndexInteresting :: Typeable a => SgSwitchStatement a -> CUInt -> IO Bool
switchStatementCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgSwitchStatement a -> IO ()
switchStatementClassName :: Typeable a => SgSwitchStatement a -> IO String
switchStatementGetChildIndex :: (Typeable a, Typeable b) => SgSwitchStatement a -> SgNode b -> IO CLong
switchStatementGetBody :: Typeable a => SgSwitchStatement a -> IO (SgStatement ())
switchStatementGetChildIndex2 :: (Typeable a, Typeable b) => SgSwitchStatement a -> SgNode b -> IO CSize
switchStatementGetEndNumericLabel :: Typeable a => SgSwitchStatement a -> IO (SgLabelRefExp ())
switchStatementGetItemSelector :: Typeable a => SgSwitchStatement a -> IO (SgStatement ())
switchStatementGetMangledName :: Typeable a => SgSwitchStatement a -> IO String
switchStatementGetNumberOfTraversalSuccessors :: Typeable a => SgSwitchStatement a -> IO CSize
switchStatementGetStringLabel :: Typeable a => SgSwitchStatement a -> IO String
switchStatementGetTraversalSuccessorByIndex :: Typeable a => SgSwitchStatement a -> CSize -> IO (SgNode ())
switchStatementGetTraversalSuccessorContainer :: Typeable a => SgSwitchStatement a -> IO [SgNode ()]
switchStatementGetTraversalSuccessorNamesContainer :: Typeable a => SgSwitchStatement a -> IO [CString]
switchStatementIsInMemoryPool :: Typeable a => SgSwitchStatement a -> IO Bool
switchStatementMemoryUsage :: IO CSize
switchStatementNumberOfNodes :: IO CSize
switchStatementPostConstructionInitialization :: Typeable a => SgSwitchStatement a -> IO ()
switchStatementPrependCase :: (Typeable a, Typeable b) => SgSwitchStatement a -> Ptr (Ptr (SgCaseOptionStmt b)) -> IO ()
switchStatementSageClassName :: Typeable a => SgSwitchStatement a -> IO String
switchStatementSetBody :: (Typeable a, Typeable b) => SgSwitchStatement a -> SgStatement b -> IO ()
switchStatementSetEndNumericLabel :: (Typeable a, Typeable b) => SgSwitchStatement a -> SgLabelRefExp b -> IO ()
switchStatementSetItemSelector :: (Typeable a, Typeable b) => SgSwitchStatement a -> SgStatement b -> IO ()
switchStatementSetStringLabel :: Typeable a => SgSwitchStatement a -> String -> IO ()
switchStatementVariantT :: Typeable a => SgSwitchStatement a -> IO VariantT
Documentation
isSgSwitchStatement :: Typeable a => SgNode a -> IO (Maybe (SgSwitchStatement ()))
Attempts a dynamic cast of the given node to the type SgSwitchStatement.
upSgSwitchStatement :: Typeable a => SgSwitchStatement a -> SgSwitchStatement ()
Performs an upcast of a SgSwitchStatement subtype to a SgSwitchStatement.
newSwitchStatement :: (Typeable a, Typeable b, Typeable c) => Sg_File_Info a -> SgStatement b -> SgStatement c -> IO (SgSwitchStatement ())
Stub for ::SgSwitchStatement::SgSwitchStatement of type void (class ::Sg_File_Info*, class ::SgStatement*, class ::SgStatement*)
newSwitchStatement2 :: (Typeable a, Typeable b) => SgStatement a -> SgStatement b -> IO (SgSwitchStatement ())
Stub for ::SgSwitchStatement::SgSwitchStatement of type void (class ::SgStatement*, class ::SgStatement*)
switchStatementAppendCase :: (Typeable a, Typeable b) => SgSwitchStatement a -> Ptr (Ptr (SgCaseOptionStmt b)) -> IO ()
Stub for ::SgSwitchStatement::append_case of type void (class ::SgCaseOptionStmt*&)
switchStatementAppendDefault :: (Typeable a, Typeable b) => SgSwitchStatement a -> Ptr (Ptr (SgDefaultOptionStmt b)) -> IO ()
Stub for ::SgSwitchStatement::append_default of type void (class ::SgDefaultOptionStmt*&)
switchStatementCfgIndexForEnd :: Typeable a => SgSwitchStatement a -> IO CUInt
Stub for ::SgSwitchStatement::cfgIndexForEnd of type unsigned int ()
switchStatementCfgIsIndexInteresting :: Typeable a => SgSwitchStatement a -> CUInt -> IO Bool
Stub for ::SgSwitchStatement::cfgIsIndexInteresting of type bool (unsigned int )
switchStatementCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgSwitchStatement a -> IO ()
Stub for ::SgSwitchStatement::checkDataMemberPointersIfInMemoryPool of type void ()
switchStatementClassName :: Typeable a => SgSwitchStatement a -> IO String
Stub for ::SgSwitchStatement::class_name of type ::std::string()
switchStatementGetChildIndex :: (Typeable a, Typeable b) => SgSwitchStatement a -> SgNode b -> IO CLong
Stub for ::SgSwitchStatement::getChildIndex of type long (class ::SgNode*)
switchStatementGetBody :: Typeable a => SgSwitchStatement a -> IO (SgStatement ())
Stub for ::SgSwitchStatement::get_body of type class ::SgStatement*()
switchStatementGetChildIndex2 :: (Typeable a, Typeable b) => SgSwitchStatement a -> SgNode b -> IO CSize
Stub for ::SgSwitchStatement::get_childIndex of type ::size_t(class ::SgNode*)
switchStatementGetEndNumericLabel :: Typeable a => SgSwitchStatement a -> IO (SgLabelRefExp ())
Stub for ::SgSwitchStatement::get_end_numeric_label of type class ::SgLabelRefExp*()
switchStatementGetItemSelector :: Typeable a => SgSwitchStatement a -> IO (SgStatement ())
Stub for ::SgSwitchStatement::get_item_selector of type class ::SgStatement*()
switchStatementGetMangledName :: Typeable a => SgSwitchStatement a -> IO String
Stub for ::SgSwitchStatement::get_mangled_name of type class ::SgName()
switchStatementGetNumberOfTraversalSuccessors :: Typeable a => SgSwitchStatement a -> IO CSize
Stub for ::SgSwitchStatement::get_numberOfTraversalSuccessors of type ::size_t()
switchStatementGetStringLabel :: Typeable a => SgSwitchStatement a -> IO String
Stub for ::SgSwitchStatement::get_string_label of type ::std::string()
switchStatementGetTraversalSuccessorByIndex :: Typeable a => SgSwitchStatement a -> CSize -> IO (SgNode ())
Stub for ::SgSwitchStatement::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
switchStatementGetTraversalSuccessorContainer :: Typeable a => SgSwitchStatement a -> IO [SgNode ()]
Stub for ::SgSwitchStatement::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
switchStatementGetTraversalSuccessorNamesContainer :: Typeable a => SgSwitchStatement a -> IO [CString]
Stub for ::SgSwitchStatement::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
switchStatementIsInMemoryPool :: Typeable a => SgSwitchStatement a -> IO Bool
Stub for ::SgSwitchStatement::isInMemoryPool of type bool ()
switchStatementMemoryUsage :: IO CSize
Stub for ::SgSwitchStatement::memoryUsage of type ::size_t()
switchStatementNumberOfNodes :: IO CSize
Stub for ::SgSwitchStatement::numberOfNodes of type ::size_t()
switchStatementPostConstructionInitialization :: Typeable a => SgSwitchStatement a -> IO ()
Stub for ::SgSwitchStatement::post_construction_initialization of type void ()
switchStatementPrependCase :: (Typeable a, Typeable b) => SgSwitchStatement a -> Ptr (Ptr (SgCaseOptionStmt b)) -> IO ()
Stub for ::SgSwitchStatement::prepend_case of type void (class ::SgCaseOptionStmt*&)
switchStatementSageClassName :: Typeable a => SgSwitchStatement a -> IO String
Stub for ::SgSwitchStatement::sage_class_name of type const char *()
switchStatementSetBody :: (Typeable a, Typeable b) => SgSwitchStatement a -> SgStatement b -> IO ()
Stub for ::SgSwitchStatement::set_body of type void (class ::SgStatement*)
switchStatementSetEndNumericLabel :: (Typeable a, Typeable b) => SgSwitchStatement a -> SgLabelRefExp b -> IO ()
Stub for ::SgSwitchStatement::set_end_numeric_label of type void (class ::SgLabelRefExp*)
switchStatementSetItemSelector :: (Typeable a, Typeable b) => SgSwitchStatement a -> SgStatement b -> IO ()
Stub for ::SgSwitchStatement::set_item_selector of type void (class ::SgStatement*)
switchStatementSetStringLabel :: Typeable a => SgSwitchStatement a -> String -> IO ()
Stub for ::SgSwitchStatement::set_string_label of type void (::std::string)
switchStatementVariantT :: Typeable a => SgSwitchStatement a -> IO VariantT
Stub for ::SgSwitchStatement::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2