rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgExpressionRoot
Synopsis
isSgExpressionRoot :: Typeable a => SgNode a -> IO (Maybe (SgExpressionRoot ()))
upSgExpressionRoot :: Typeable a => SgExpressionRoot a -> SgExpressionRoot ()
newExpressionRoot :: (Typeable a, Typeable b, Typeable c) => Sg_File_Info a -> SgExpression b -> SgType c -> IO (SgExpressionRoot ())
newExpressionRoot2 :: (Typeable a, Typeable b) => SgExpression a -> SgType b -> IO (SgExpressionRoot ())
expressionRootCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgExpressionRoot a -> IO ()
expressionRootClassName :: Typeable a => SgExpressionRoot a -> IO String
expressionRootGetChildIndex :: (Typeable a, Typeable b) => SgExpressionRoot a -> SgNode b -> IO CLong
expressionRootGetChildIndex2 :: (Typeable a, Typeable b) => SgExpressionRoot a -> SgNode b -> IO CSize
expressionRootGetNumberOfTraversalSuccessors :: Typeable a => SgExpressionRoot a -> IO CSize
expressionRootGetTraversalSuccessorByIndex :: Typeable a => SgExpressionRoot a -> CSize -> IO (SgNode ())
expressionRootGetTraversalSuccessorContainer :: Typeable a => SgExpressionRoot a -> IO [SgNode ()]
expressionRootGetTraversalSuccessorNamesContainer :: Typeable a => SgExpressionRoot a -> IO [CString]
expressionRootIsInMemoryPool :: Typeable a => SgExpressionRoot a -> IO Bool
expressionRootMemoryUsage :: IO CSize
expressionRootNumberOfNodes :: IO CSize
expressionRootPostConstructionInitialization :: Typeable a => SgExpressionRoot a -> IO ()
expressionRootSageClassName :: Typeable a => SgExpressionRoot a -> IO String
expressionRootVariantT :: Typeable a => SgExpressionRoot a -> IO VariantT
Documentation
isSgExpressionRoot :: Typeable a => SgNode a -> IO (Maybe (SgExpressionRoot ()))
Attempts a dynamic cast of the given node to the type SgExpressionRoot.
upSgExpressionRoot :: Typeable a => SgExpressionRoot a -> SgExpressionRoot ()
Performs an upcast of a SgExpressionRoot subtype to a SgExpressionRoot.
newExpressionRoot :: (Typeable a, Typeable b, Typeable c) => Sg_File_Info a -> SgExpression b -> SgType c -> IO (SgExpressionRoot ())
Stub for ::SgExpressionRoot::SgExpressionRoot of type void (class ::Sg_File_Info*, class ::SgExpression*, class ::SgType*)
newExpressionRoot2 :: (Typeable a, Typeable b) => SgExpression a -> SgType b -> IO (SgExpressionRoot ())
Stub for ::SgExpressionRoot::SgExpressionRoot of type void (class ::SgExpression*, class ::SgType*)
expressionRootCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgExpressionRoot a -> IO ()
Stub for ::SgExpressionRoot::checkDataMemberPointersIfInMemoryPool of type void ()
expressionRootClassName :: Typeable a => SgExpressionRoot a -> IO String
Stub for ::SgExpressionRoot::class_name of type ::std::string()
expressionRootGetChildIndex :: (Typeable a, Typeable b) => SgExpressionRoot a -> SgNode b -> IO CLong
Stub for ::SgExpressionRoot::getChildIndex of type long (class ::SgNode*)
expressionRootGetChildIndex2 :: (Typeable a, Typeable b) => SgExpressionRoot a -> SgNode b -> IO CSize
Stub for ::SgExpressionRoot::get_childIndex of type ::size_t(class ::SgNode*)
expressionRootGetNumberOfTraversalSuccessors :: Typeable a => SgExpressionRoot a -> IO CSize
Stub for ::SgExpressionRoot::get_numberOfTraversalSuccessors of type ::size_t()
expressionRootGetTraversalSuccessorByIndex :: Typeable a => SgExpressionRoot a -> CSize -> IO (SgNode ())
Stub for ::SgExpressionRoot::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
expressionRootGetTraversalSuccessorContainer :: Typeable a => SgExpressionRoot a -> IO [SgNode ()]
Stub for ::SgExpressionRoot::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
expressionRootGetTraversalSuccessorNamesContainer :: Typeable a => SgExpressionRoot a -> IO [CString]
Stub for ::SgExpressionRoot::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
expressionRootIsInMemoryPool :: Typeable a => SgExpressionRoot a -> IO Bool
Stub for ::SgExpressionRoot::isInMemoryPool of type bool ()
expressionRootMemoryUsage :: IO CSize
Stub for ::SgExpressionRoot::memoryUsage of type ::size_t()
expressionRootNumberOfNodes :: IO CSize
Stub for ::SgExpressionRoot::numberOfNodes of type ::size_t()
expressionRootPostConstructionInitialization :: Typeable a => SgExpressionRoot a -> IO ()
Stub for ::SgExpressionRoot::post_construction_initialization of type void ()
expressionRootSageClassName :: Typeable a => SgExpressionRoot a -> IO String
Stub for ::SgExpressionRoot::sage_class_name of type const char *()
expressionRootVariantT :: Typeable a => SgExpressionRoot a -> IO VariantT
Stub for ::SgExpressionRoot::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2