rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgLabelStatement
Synopsis
isSgLabelStatement :: Typeable a => SgNode a -> IO (Maybe (SgLabelStatement ()))
upSgLabelStatement :: Typeable a => SgLabelStatement a -> SgLabelStatement ()
newLabelStatement :: (Typeable a, Typeable b) => Sg_File_Info a -> String -> SgStatement b -> IO (SgLabelStatement ())
newLabelStatement2 :: Typeable a => String -> SgStatement a -> IO (SgLabelStatement ())
labelStatementCfgIndexForEnd :: Typeable a => SgLabelStatement a -> IO CUInt
labelStatementCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgLabelStatement a -> IO ()
labelStatementClassName :: Typeable a => SgLabelStatement a -> IO String
labelStatementGetChildIndex :: (Typeable a, Typeable b) => SgLabelStatement a -> SgNode b -> IO CLong
labelStatementGetChildIndex2 :: (Typeable a, Typeable b) => SgLabelStatement a -> SgNode b -> IO CSize
labelStatementGetGnuExtensionUnused :: Typeable a => SgLabelStatement a -> IO Bool
labelStatementGetLabel :: Typeable a => SgLabelStatement a -> IO String
labelStatementGetName :: Typeable a => SgLabelStatement a -> IO String
labelStatementGetNumberOfTraversalSuccessors :: Typeable a => SgLabelStatement a -> IO CSize
labelStatementGetScope :: Typeable a => SgLabelStatement a -> IO (SgScopeStatement ())
labelStatementGetStatement :: Typeable a => SgLabelStatement a -> IO (SgStatement ())
labelStatementGetSymbolFromSymbolTable :: Typeable a => SgLabelStatement a -> IO (SgSymbol ())
labelStatementGetTraversalSuccessorByIndex :: Typeable a => SgLabelStatement a -> CSize -> IO (SgNode ())
labelStatementGetTraversalSuccessorContainer :: Typeable a => SgLabelStatement a -> IO [SgNode ()]
labelStatementGetTraversalSuccessorNamesContainer :: Typeable a => SgLabelStatement a -> IO [CString]
labelStatementHasExplicitScope :: Typeable a => SgLabelStatement a -> IO Bool
labelStatementIsInMemoryPool :: Typeable a => SgLabelStatement a -> IO Bool
labelStatementMemoryUsage :: IO CSize
labelStatementNumberOfNodes :: IO CSize
labelStatementPostConstructionInitialization :: Typeable a => SgLabelStatement a -> IO ()
labelStatementSageClassName :: Typeable a => SgLabelStatement a -> IO String
labelStatementSetGnuExtensionUnused :: Typeable a => SgLabelStatement a -> Bool -> IO ()
labelStatementSetLabel :: Typeable a => SgLabelStatement a -> String -> IO ()
labelStatementSetScope :: (Typeable a, Typeable b) => SgLabelStatement a -> SgScopeStatement b -> IO ()
labelStatementSetStatement :: (Typeable a, Typeable b) => SgLabelStatement a -> SgStatement b -> IO ()
labelStatementVariantT :: Typeable a => SgLabelStatement a -> IO VariantT
Documentation
isSgLabelStatement :: Typeable a => SgNode a -> IO (Maybe (SgLabelStatement ()))
Attempts a dynamic cast of the given node to the type SgLabelStatement.
upSgLabelStatement :: Typeable a => SgLabelStatement a -> SgLabelStatement ()
Performs an upcast of a SgLabelStatement subtype to a SgLabelStatement.
newLabelStatement :: (Typeable a, Typeable b) => Sg_File_Info a -> String -> SgStatement b -> IO (SgLabelStatement ())
Stub for ::SgLabelStatement::SgLabelStatement of type void (class ::Sg_File_Info*, class ::SgName, class ::SgStatement*)
newLabelStatement2 :: Typeable a => String -> SgStatement a -> IO (SgLabelStatement ())
Stub for ::SgLabelStatement::SgLabelStatement of type void (class ::SgName, class ::SgStatement*)
labelStatementCfgIndexForEnd :: Typeable a => SgLabelStatement a -> IO CUInt
Stub for ::SgLabelStatement::cfgIndexForEnd of type unsigned int ()
labelStatementCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgLabelStatement a -> IO ()
Stub for ::SgLabelStatement::checkDataMemberPointersIfInMemoryPool of type void ()
labelStatementClassName :: Typeable a => SgLabelStatement a -> IO String
Stub for ::SgLabelStatement::class_name of type ::std::string()
labelStatementGetChildIndex :: (Typeable a, Typeable b) => SgLabelStatement a -> SgNode b -> IO CLong
Stub for ::SgLabelStatement::getChildIndex of type long (class ::SgNode*)
labelStatementGetChildIndex2 :: (Typeable a, Typeable b) => SgLabelStatement a -> SgNode b -> IO CSize
Stub for ::SgLabelStatement::get_childIndex of type ::size_t(class ::SgNode*)
labelStatementGetGnuExtensionUnused :: Typeable a => SgLabelStatement a -> IO Bool
Stub for ::SgLabelStatement::get_gnu_extension_unused of type bool ()
labelStatementGetLabel :: Typeable a => SgLabelStatement a -> IO String
Stub for ::SgLabelStatement::get_label of type class ::SgName()
labelStatementGetName :: Typeable a => SgLabelStatement a -> IO String
Stub for ::SgLabelStatement::get_name of type class ::SgName()
labelStatementGetNumberOfTraversalSuccessors :: Typeable a => SgLabelStatement a -> IO CSize
Stub for ::SgLabelStatement::get_numberOfTraversalSuccessors of type ::size_t()
labelStatementGetScope :: Typeable a => SgLabelStatement a -> IO (SgScopeStatement ())
Stub for ::SgLabelStatement::get_scope of type class ::SgScopeStatement*()
labelStatementGetStatement :: Typeable a => SgLabelStatement a -> IO (SgStatement ())
Stub for ::SgLabelStatement::get_statement of type class ::SgStatement*()
labelStatementGetSymbolFromSymbolTable :: Typeable a => SgLabelStatement a -> IO (SgSymbol ())
Stub for ::SgLabelStatement::get_symbol_from_symbol_table of type class ::SgSymbol*()
labelStatementGetTraversalSuccessorByIndex :: Typeable a => SgLabelStatement a -> CSize -> IO (SgNode ())
Stub for ::SgLabelStatement::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
labelStatementGetTraversalSuccessorContainer :: Typeable a => SgLabelStatement a -> IO [SgNode ()]
Stub for ::SgLabelStatement::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
labelStatementGetTraversalSuccessorNamesContainer :: Typeable a => SgLabelStatement a -> IO [CString]
Stub for ::SgLabelStatement::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
labelStatementHasExplicitScope :: Typeable a => SgLabelStatement a -> IO Bool
Stub for ::SgLabelStatement::hasExplicitScope of type bool ()
labelStatementIsInMemoryPool :: Typeable a => SgLabelStatement a -> IO Bool
Stub for ::SgLabelStatement::isInMemoryPool of type bool ()
labelStatementMemoryUsage :: IO CSize
Stub for ::SgLabelStatement::memoryUsage of type ::size_t()
labelStatementNumberOfNodes :: IO CSize
Stub for ::SgLabelStatement::numberOfNodes of type ::size_t()
labelStatementPostConstructionInitialization :: Typeable a => SgLabelStatement a -> IO ()
Stub for ::SgLabelStatement::post_construction_initialization of type void ()
labelStatementSageClassName :: Typeable a => SgLabelStatement a -> IO String
Stub for ::SgLabelStatement::sage_class_name of type const char *()
labelStatementSetGnuExtensionUnused :: Typeable a => SgLabelStatement a -> Bool -> IO ()
Stub for ::SgLabelStatement::set_gnu_extension_unused of type void (bool )
labelStatementSetLabel :: Typeable a => SgLabelStatement a -> String -> IO ()
Stub for ::SgLabelStatement::set_label of type void (class ::SgName)
labelStatementSetScope :: (Typeable a, Typeable b) => SgLabelStatement a -> SgScopeStatement b -> IO ()
Stub for ::SgLabelStatement::set_scope of type void (class ::SgScopeStatement*)
labelStatementSetStatement :: (Typeable a, Typeable b) => SgLabelStatement a -> SgStatement b -> IO ()
Stub for ::SgLabelStatement::set_statement of type void (class ::SgStatement*)
labelStatementVariantT :: Typeable a => SgLabelStatement a -> IO VariantT
Stub for ::SgLabelStatement::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2