rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgSymbol
Synopsis
isSgSymbol :: Typeable a => SgNode a -> IO (Maybe (SgSymbol ()))
upSgSymbol :: Typeable a => SgSymbol a -> SgSymbol ()
symbolAttributeExists :: Typeable a => SgSymbol a -> String -> IO Bool
symbolCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgSymbol a -> IO ()
symbolClassName :: Typeable a => SgSymbol a -> IO String
symbolGetChildIndex :: (Typeable a, Typeable b) => SgSymbol a -> SgNode b -> IO CLong
symbolGetChildIndex2 :: (Typeable a, Typeable b) => SgSymbol a -> SgNode b -> IO CSize
symbolGetName :: Typeable a => SgSymbol a -> IO String
symbolGetNumberOfTraversalSuccessors :: Typeable a => SgSymbol a -> IO CSize
symbolGetScope :: Typeable a => SgSymbol a -> IO (SgScopeStatement ())
symbolGetSymbolBasis :: Typeable a => SgSymbol a -> IO (SgNode ())
symbolGetTraversalSuccessorByIndex :: Typeable a => SgSymbol a -> CSize -> IO (SgNode ())
symbolGetTraversalSuccessorContainer :: Typeable a => SgSymbol a -> IO [SgNode ()]
symbolGetTraversalSuccessorNamesContainer :: Typeable a => SgSymbol a -> IO [CString]
symbolGetType :: Typeable a => SgSymbol a -> IO (SgType ())
symbolIsInMemoryPool :: Typeable a => SgSymbol a -> IO Bool
symbolMemoryUsage :: IO CSize
symbolNumberOfAttributes :: Typeable a => SgSymbol a -> IO CInt
symbolNumberOfNodes :: IO CSize
symbolRemoveAttribute :: Typeable a => SgSymbol a -> String -> IO ()
symbolSageClassName :: Typeable a => SgSymbol a -> IO String
symbolVariantT :: Typeable a => SgSymbol a -> IO VariantT
Documentation
isSgSymbol :: Typeable a => SgNode a -> IO (Maybe (SgSymbol ()))
Attempts a dynamic cast of the given node to the type SgSymbol.
upSgSymbol :: Typeable a => SgSymbol a -> SgSymbol ()
Performs an upcast of a SgSymbol subtype to a SgSymbol.
symbolAttributeExists :: Typeable a => SgSymbol a -> String -> IO Bool
Stub for ::SgSymbol::attributeExists of type bool (::std::string)
symbolCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgSymbol a -> IO ()
Stub for ::SgSymbol::checkDataMemberPointersIfInMemoryPool of type void ()
symbolClassName :: Typeable a => SgSymbol a -> IO String
Stub for ::SgSymbol::class_name of type ::std::string()
symbolGetChildIndex :: (Typeable a, Typeable b) => SgSymbol a -> SgNode b -> IO CLong
Stub for ::SgSymbol::getChildIndex of type long (class ::SgNode*)
symbolGetChildIndex2 :: (Typeable a, Typeable b) => SgSymbol a -> SgNode b -> IO CSize
Stub for ::SgSymbol::get_childIndex of type ::size_t(class ::SgNode*)
symbolGetName :: Typeable a => SgSymbol a -> IO String
Stub for ::SgSymbol::get_name of type class ::SgName()
symbolGetNumberOfTraversalSuccessors :: Typeable a => SgSymbol a -> IO CSize
Stub for ::SgSymbol::get_numberOfTraversalSuccessors of type ::size_t()
symbolGetScope :: Typeable a => SgSymbol a -> IO (SgScopeStatement ())
Stub for ::SgSymbol::get_scope of type class ::SgScopeStatement*()
symbolGetSymbolBasis :: Typeable a => SgSymbol a -> IO (SgNode ())
Stub for ::SgSymbol::get_symbol_basis of type class ::SgNode*()
symbolGetTraversalSuccessorByIndex :: Typeable a => SgSymbol a -> CSize -> IO (SgNode ())
Stub for ::SgSymbol::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
symbolGetTraversalSuccessorContainer :: Typeable a => SgSymbol a -> IO [SgNode ()]
Stub for ::SgSymbol::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
symbolGetTraversalSuccessorNamesContainer :: Typeable a => SgSymbol a -> IO [CString]
Stub for ::SgSymbol::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
symbolGetType :: Typeable a => SgSymbol a -> IO (SgType ())
Stub for ::SgSymbol::get_type of type class ::SgType*()
symbolIsInMemoryPool :: Typeable a => SgSymbol a -> IO Bool
Stub for ::SgSymbol::isInMemoryPool of type bool ()
symbolMemoryUsage :: IO CSize
Stub for ::SgSymbol::memoryUsage of type ::size_t()
symbolNumberOfAttributes :: Typeable a => SgSymbol a -> IO CInt
Stub for ::SgSymbol::numberOfAttributes of type int ()
symbolNumberOfNodes :: IO CSize
Stub for ::SgSymbol::numberOfNodes of type ::size_t()
symbolRemoveAttribute :: Typeable a => SgSymbol a -> String -> IO ()
Stub for ::SgSymbol::removeAttribute of type void (::std::string)
symbolSageClassName :: Typeable a => SgSymbol a -> IO String
Stub for ::SgSymbol::sage_class_name of type const char *()
symbolVariantT :: Typeable a => SgSymbol a -> IO VariantT
Stub for ::SgSymbol::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2