rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgIfStmt
Synopsis
isSgIfStmt :: Typeable a => SgNode a -> IO (Maybe (SgIfStmt ()))
upSgIfStmt :: Typeable a => SgIfStmt a -> SgIfStmt ()
newIfStmt :: (Typeable a, Typeable b, Typeable c, Typeable d) => Sg_File_Info a -> SgStatement b -> SgStatement c -> SgStatement d -> IO (SgIfStmt ())
newIfStmt2 :: (Typeable a, Typeable b, Typeable c) => SgStatement a -> SgStatement b -> SgStatement c -> IO (SgIfStmt ())
ifStmtCfgFindChildIndex :: (Typeable a, Typeable b) => SgIfStmt a -> SgNode b -> IO CUInt
ifStmtCfgIndexForEnd :: Typeable a => SgIfStmt a -> IO CUInt
ifStmtCfgIsIndexInteresting :: Typeable a => SgIfStmt a -> CUInt -> IO Bool
ifStmtCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgIfStmt a -> IO ()
ifStmtClassName :: Typeable a => SgIfStmt a -> IO String
ifStmtGetChildIndex :: (Typeable a, Typeable b) => SgIfStmt a -> SgNode b -> IO CLong
ifStmtGetChildIndex2 :: (Typeable a, Typeable b) => SgIfStmt a -> SgNode b -> IO CSize
ifStmtGetConditional :: Typeable a => SgIfStmt a -> IO (SgStatement ())
ifStmtGetElseNumericLabel :: Typeable a => SgIfStmt a -> IO (SgLabelRefExp ())
ifStmtGetEndNumericLabel :: Typeable a => SgIfStmt a -> IO (SgLabelRefExp ())
ifStmtGetFalseBody :: Typeable a => SgIfStmt a -> IO (SgStatement ())
ifStmtGetHasEndStatement :: Typeable a => SgIfStmt a -> IO Bool
ifStmtGetIsElseIfStatement :: Typeable a => SgIfStmt a -> IO Bool
ifStmtGetMangledName :: Typeable a => SgIfStmt a -> IO String
ifStmtGetNumberOfTraversalSuccessors :: Typeable a => SgIfStmt a -> IO CSize
ifStmtGetStringLabel :: Typeable a => SgIfStmt a -> IO String
ifStmtGetTraversalSuccessorByIndex :: Typeable a => SgIfStmt a -> CSize -> IO (SgNode ())
ifStmtGetTraversalSuccessorContainer :: Typeable a => SgIfStmt a -> IO [SgNode ()]
ifStmtGetTraversalSuccessorNamesContainer :: Typeable a => SgIfStmt a -> IO [CString]
ifStmtGetTrueBody :: Typeable a => SgIfStmt a -> IO (SgStatement ())
ifStmtGetUseThenKeyword :: Typeable a => SgIfStmt a -> IO Bool
ifStmtIsInMemoryPool :: Typeable a => SgIfStmt a -> IO Bool
ifStmtMemoryUsage :: IO CSize
ifStmtNumberOfNodes :: IO CSize
ifStmtPostConstructionInitialization :: Typeable a => SgIfStmt a -> IO ()
ifStmtSageClassName :: Typeable a => SgIfStmt a -> IO String
ifStmtSetConditional :: (Typeable a, Typeable b) => SgIfStmt a -> SgStatement b -> IO ()
ifStmtSetElseNumericLabel :: (Typeable a, Typeable b) => SgIfStmt a -> SgLabelRefExp b -> IO ()
ifStmtSetEndNumericLabel :: (Typeable a, Typeable b) => SgIfStmt a -> SgLabelRefExp b -> IO ()
ifStmtSetFalseBody :: (Typeable a, Typeable b) => SgIfStmt a -> SgStatement b -> IO ()
ifStmtSetHasEndStatement :: Typeable a => SgIfStmt a -> Bool -> IO ()
ifStmtSetIsElseIfStatement :: Typeable a => SgIfStmt a -> Bool -> IO ()
ifStmtSetStringLabel :: Typeable a => SgIfStmt a -> String -> IO ()
ifStmtSetTrueBody :: (Typeable a, Typeable b) => SgIfStmt a -> SgStatement b -> IO ()
ifStmtSetUseThenKeyword :: Typeable a => SgIfStmt a -> Bool -> IO ()
ifStmtVariantT :: Typeable a => SgIfStmt a -> IO VariantT
Documentation
isSgIfStmt :: Typeable a => SgNode a -> IO (Maybe (SgIfStmt ()))
Attempts a dynamic cast of the given node to the type SgIfStmt.
upSgIfStmt :: Typeable a => SgIfStmt a -> SgIfStmt ()
Performs an upcast of a SgIfStmt subtype to a SgIfStmt.
newIfStmt :: (Typeable a, Typeable b, Typeable c, Typeable d) => Sg_File_Info a -> SgStatement b -> SgStatement c -> SgStatement d -> IO (SgIfStmt ())
Stub for ::SgIfStmt::SgIfStmt of type void (class ::Sg_File_Info*, class ::SgStatement*, class ::SgStatement*, class ::SgStatement*)
newIfStmt2 :: (Typeable a, Typeable b, Typeable c) => SgStatement a -> SgStatement b -> SgStatement c -> IO (SgIfStmt ())
Stub for ::SgIfStmt::SgIfStmt of type void (class ::SgStatement*, class ::SgStatement*, class ::SgStatement*)
ifStmtCfgFindChildIndex :: (Typeable a, Typeable b) => SgIfStmt a -> SgNode b -> IO CUInt
Stub for ::SgIfStmt::cfgFindChildIndex of type unsigned int (class ::SgNode*)
ifStmtCfgIndexForEnd :: Typeable a => SgIfStmt a -> IO CUInt
Stub for ::SgIfStmt::cfgIndexForEnd of type unsigned int ()
ifStmtCfgIsIndexInteresting :: Typeable a => SgIfStmt a -> CUInt -> IO Bool
Stub for ::SgIfStmt::cfgIsIndexInteresting of type bool (unsigned int )
ifStmtCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgIfStmt a -> IO ()
Stub for ::SgIfStmt::checkDataMemberPointersIfInMemoryPool of type void ()
ifStmtClassName :: Typeable a => SgIfStmt a -> IO String
Stub for ::SgIfStmt::class_name of type ::std::string()
ifStmtGetChildIndex :: (Typeable a, Typeable b) => SgIfStmt a -> SgNode b -> IO CLong
Stub for ::SgIfStmt::getChildIndex of type long (class ::SgNode*)
ifStmtGetChildIndex2 :: (Typeable a, Typeable b) => SgIfStmt a -> SgNode b -> IO CSize
Stub for ::SgIfStmt::get_childIndex of type ::size_t(class ::SgNode*)
ifStmtGetConditional :: Typeable a => SgIfStmt a -> IO (SgStatement ())
Stub for ::SgIfStmt::get_conditional of type class ::SgStatement*()
ifStmtGetElseNumericLabel :: Typeable a => SgIfStmt a -> IO (SgLabelRefExp ())
Stub for ::SgIfStmt::get_else_numeric_label of type class ::SgLabelRefExp*()
ifStmtGetEndNumericLabel :: Typeable a => SgIfStmt a -> IO (SgLabelRefExp ())
Stub for ::SgIfStmt::get_end_numeric_label of type class ::SgLabelRefExp*()
ifStmtGetFalseBody :: Typeable a => SgIfStmt a -> IO (SgStatement ())
Stub for ::SgIfStmt::get_false_body of type class ::SgStatement*()
ifStmtGetHasEndStatement :: Typeable a => SgIfStmt a -> IO Bool
Stub for ::SgIfStmt::get_has_end_statement of type bool ()
ifStmtGetIsElseIfStatement :: Typeable a => SgIfStmt a -> IO Bool
Stub for ::SgIfStmt::get_is_else_if_statement of type bool ()
ifStmtGetMangledName :: Typeable a => SgIfStmt a -> IO String
Stub for ::SgIfStmt::get_mangled_name of type class ::SgName()
ifStmtGetNumberOfTraversalSuccessors :: Typeable a => SgIfStmt a -> IO CSize
Stub for ::SgIfStmt::get_numberOfTraversalSuccessors of type ::size_t()
ifStmtGetStringLabel :: Typeable a => SgIfStmt a -> IO String
Stub for ::SgIfStmt::get_string_label of type ::std::string()
ifStmtGetTraversalSuccessorByIndex :: Typeable a => SgIfStmt a -> CSize -> IO (SgNode ())
Stub for ::SgIfStmt::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
ifStmtGetTraversalSuccessorContainer :: Typeable a => SgIfStmt a -> IO [SgNode ()]
Stub for ::SgIfStmt::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
ifStmtGetTraversalSuccessorNamesContainer :: Typeable a => SgIfStmt a -> IO [CString]
Stub for ::SgIfStmt::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
ifStmtGetTrueBody :: Typeable a => SgIfStmt a -> IO (SgStatement ())
Stub for ::SgIfStmt::get_true_body of type class ::SgStatement*()
ifStmtGetUseThenKeyword :: Typeable a => SgIfStmt a -> IO Bool
Stub for ::SgIfStmt::get_use_then_keyword of type bool ()
ifStmtIsInMemoryPool :: Typeable a => SgIfStmt a -> IO Bool
Stub for ::SgIfStmt::isInMemoryPool of type bool ()
ifStmtMemoryUsage :: IO CSize
Stub for ::SgIfStmt::memoryUsage of type ::size_t()
ifStmtNumberOfNodes :: IO CSize
Stub for ::SgIfStmt::numberOfNodes of type ::size_t()
ifStmtPostConstructionInitialization :: Typeable a => SgIfStmt a -> IO ()
Stub for ::SgIfStmt::post_construction_initialization of type void ()
ifStmtSageClassName :: Typeable a => SgIfStmt a -> IO String
Stub for ::SgIfStmt::sage_class_name of type const char *()
ifStmtSetConditional :: (Typeable a, Typeable b) => SgIfStmt a -> SgStatement b -> IO ()
Stub for ::SgIfStmt::set_conditional of type void (class ::SgStatement*)
ifStmtSetElseNumericLabel :: (Typeable a, Typeable b) => SgIfStmt a -> SgLabelRefExp b -> IO ()
Stub for ::SgIfStmt::set_else_numeric_label of type void (class ::SgLabelRefExp*)
ifStmtSetEndNumericLabel :: (Typeable a, Typeable b) => SgIfStmt a -> SgLabelRefExp b -> IO ()
Stub for ::SgIfStmt::set_end_numeric_label of type void (class ::SgLabelRefExp*)
ifStmtSetFalseBody :: (Typeable a, Typeable b) => SgIfStmt a -> SgStatement b -> IO ()
Stub for ::SgIfStmt::set_false_body of type void (class ::SgStatement*)
ifStmtSetHasEndStatement :: Typeable a => SgIfStmt a -> Bool -> IO ()
Stub for ::SgIfStmt::set_has_end_statement of type void (bool )
ifStmtSetIsElseIfStatement :: Typeable a => SgIfStmt a -> Bool -> IO ()
Stub for ::SgIfStmt::set_is_else_if_statement of type void (bool )
ifStmtSetStringLabel :: Typeable a => SgIfStmt a -> String -> IO ()
Stub for ::SgIfStmt::set_string_label of type void (::std::string)
ifStmtSetTrueBody :: (Typeable a, Typeable b) => SgIfStmt a -> SgStatement b -> IO ()
Stub for ::SgIfStmt::set_true_body of type void (class ::SgStatement*)
ifStmtSetUseThenKeyword :: Typeable a => SgIfStmt a -> Bool -> IO ()
Stub for ::SgIfStmt::set_use_then_keyword of type void (bool )
ifStmtVariantT :: Typeable a => SgIfStmt a -> IO VariantT
Stub for ::SgIfStmt::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2