rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgEnumSymbol
Synopsis
isSgEnumSymbol :: Typeable a => SgNode a -> IO (Maybe (SgEnumSymbol ()))
upSgEnumSymbol :: Typeable a => SgEnumSymbol a -> SgEnumSymbol ()
newEnumSymbol :: Typeable a => SgEnumDeclaration a -> IO (SgEnumSymbol ())
enumSymbolCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgEnumSymbol a -> IO ()
enumSymbolClassName :: Typeable a => SgEnumSymbol a -> IO String
enumSymbolGetChildIndex :: (Typeable a, Typeable b) => SgEnumSymbol a -> SgNode b -> IO CLong
enumSymbolGetChildIndex2 :: (Typeable a, Typeable b) => SgEnumSymbol a -> SgNode b -> IO CSize
enumSymbolGetDeclaration :: Typeable a => SgEnumSymbol a -> IO (SgEnumDeclaration ())
enumSymbolGetName :: Typeable a => SgEnumSymbol a -> IO String
enumSymbolGetNumberOfTraversalSuccessors :: Typeable a => SgEnumSymbol a -> IO CSize
enumSymbolGetSymbolBasis :: Typeable a => SgEnumSymbol a -> IO (SgNode ())
enumSymbolGetTraversalSuccessorByIndex :: Typeable a => SgEnumSymbol a -> CSize -> IO (SgNode ())
enumSymbolGetTraversalSuccessorContainer :: Typeable a => SgEnumSymbol a -> IO [SgNode ()]
enumSymbolGetTraversalSuccessorNamesContainer :: Typeable a => SgEnumSymbol a -> IO [CString]
enumSymbolGetType :: Typeable a => SgEnumSymbol a -> IO (SgType ())
enumSymbolIsInMemoryPool :: Typeable a => SgEnumSymbol a -> IO Bool
enumSymbolMemoryUsage :: IO CSize
enumSymbolNumberOfNodes :: IO CSize
enumSymbolSageClassName :: Typeable a => SgEnumSymbol a -> IO String
enumSymbolSetDeclaration :: (Typeable a, Typeable b) => SgEnumSymbol a -> SgEnumDeclaration b -> IO ()
enumSymbolVariantT :: Typeable a => SgEnumSymbol a -> IO VariantT
Documentation
isSgEnumSymbol :: Typeable a => SgNode a -> IO (Maybe (SgEnumSymbol ()))
Attempts a dynamic cast of the given node to the type SgEnumSymbol.
upSgEnumSymbol :: Typeable a => SgEnumSymbol a -> SgEnumSymbol ()
Performs an upcast of a SgEnumSymbol subtype to a SgEnumSymbol.
newEnumSymbol :: Typeable a => SgEnumDeclaration a -> IO (SgEnumSymbol ())
Stub for ::SgEnumSymbol::SgEnumSymbol of type void (class ::SgEnumDeclaration*)
enumSymbolCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgEnumSymbol a -> IO ()
Stub for ::SgEnumSymbol::checkDataMemberPointersIfInMemoryPool of type void ()
enumSymbolClassName :: Typeable a => SgEnumSymbol a -> IO String
Stub for ::SgEnumSymbol::class_name of type ::std::string()
enumSymbolGetChildIndex :: (Typeable a, Typeable b) => SgEnumSymbol a -> SgNode b -> IO CLong
Stub for ::SgEnumSymbol::getChildIndex of type long (class ::SgNode*)
enumSymbolGetChildIndex2 :: (Typeable a, Typeable b) => SgEnumSymbol a -> SgNode b -> IO CSize
Stub for ::SgEnumSymbol::get_childIndex of type ::size_t(class ::SgNode*)
enumSymbolGetDeclaration :: Typeable a => SgEnumSymbol a -> IO (SgEnumDeclaration ())
Stub for ::SgEnumSymbol::get_declaration of type class ::SgEnumDeclaration*()
enumSymbolGetName :: Typeable a => SgEnumSymbol a -> IO String
Stub for ::SgEnumSymbol::get_name of type class ::SgName()
enumSymbolGetNumberOfTraversalSuccessors :: Typeable a => SgEnumSymbol a -> IO CSize
Stub for ::SgEnumSymbol::get_numberOfTraversalSuccessors of type ::size_t()
enumSymbolGetSymbolBasis :: Typeable a => SgEnumSymbol a -> IO (SgNode ())
Stub for ::SgEnumSymbol::get_symbol_basis of type class ::SgNode*()
enumSymbolGetTraversalSuccessorByIndex :: Typeable a => SgEnumSymbol a -> CSize -> IO (SgNode ())
Stub for ::SgEnumSymbol::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
enumSymbolGetTraversalSuccessorContainer :: Typeable a => SgEnumSymbol a -> IO [SgNode ()]
Stub for ::SgEnumSymbol::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
enumSymbolGetTraversalSuccessorNamesContainer :: Typeable a => SgEnumSymbol a -> IO [CString]
Stub for ::SgEnumSymbol::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
enumSymbolGetType :: Typeable a => SgEnumSymbol a -> IO (SgType ())
Stub for ::SgEnumSymbol::get_type of type class ::SgType*()
enumSymbolIsInMemoryPool :: Typeable a => SgEnumSymbol a -> IO Bool
Stub for ::SgEnumSymbol::isInMemoryPool of type bool ()
enumSymbolMemoryUsage :: IO CSize
Stub for ::SgEnumSymbol::memoryUsage of type ::size_t()
enumSymbolNumberOfNodes :: IO CSize
Stub for ::SgEnumSymbol::numberOfNodes of type ::size_t()
enumSymbolSageClassName :: Typeable a => SgEnumSymbol a -> IO String
Stub for ::SgEnumSymbol::sage_class_name of type const char *()
enumSymbolSetDeclaration :: (Typeable a, Typeable b) => SgEnumSymbol a -> SgEnumDeclaration b -> IO ()
Stub for ::SgEnumSymbol::set_declaration of type void (class ::SgEnumDeclaration*)
enumSymbolVariantT :: Typeable a => SgEnumSymbol a -> IO VariantT
Stub for ::SgEnumSymbol::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2