rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgNamespaceSymbol
Synopsis
isSgNamespaceSymbol :: Typeable a => SgNode a -> IO (Maybe (SgNamespaceSymbol ()))
upSgNamespaceSymbol :: Typeable a => SgNamespaceSymbol a -> SgNamespaceSymbol ()
newNamespaceSymbol :: (Typeable a, Typeable b) => String -> SgNamespaceDeclarationStatement a -> SgNamespaceAliasDeclarationStatement b -> Bool -> IO (SgNamespaceSymbol ())
namespaceSymbolCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgNamespaceSymbol a -> IO ()
namespaceSymbolClassName :: Typeable a => SgNamespaceSymbol a -> IO String
namespaceSymbolGetChildIndex :: (Typeable a, Typeable b) => SgNamespaceSymbol a -> SgNode b -> IO CLong
namespaceSymbolGetAliasDeclaration :: Typeable a => SgNamespaceSymbol a -> IO (SgNamespaceAliasDeclarationStatement ())
namespaceSymbolGetChildIndex2 :: (Typeable a, Typeable b) => SgNamespaceSymbol a -> SgNode b -> IO CSize
namespaceSymbolGetDeclaration :: Typeable a => SgNamespaceSymbol a -> IO (SgNamespaceDeclarationStatement ())
namespaceSymbolGetIsAlias :: Typeable a => SgNamespaceSymbol a -> IO Bool
namespaceSymbolGetName :: Typeable a => SgNamespaceSymbol a -> IO String
namespaceSymbolGetNumberOfTraversalSuccessors :: Typeable a => SgNamespaceSymbol a -> IO CSize
namespaceSymbolGetSymbolBasis :: Typeable a => SgNamespaceSymbol a -> IO (SgNode ())
namespaceSymbolGetTraversalSuccessorByIndex :: Typeable a => SgNamespaceSymbol a -> CSize -> IO (SgNode ())
namespaceSymbolGetTraversalSuccessorContainer :: Typeable a => SgNamespaceSymbol a -> IO [SgNode ()]
namespaceSymbolGetTraversalSuccessorNamesContainer :: Typeable a => SgNamespaceSymbol a -> IO [CString]
namespaceSymbolGetType :: Typeable a => SgNamespaceSymbol a -> IO (SgType ())
namespaceSymbolIsInMemoryPool :: Typeable a => SgNamespaceSymbol a -> IO Bool
namespaceSymbolMemoryUsage :: IO CSize
namespaceSymbolNumberOfNodes :: IO CSize
namespaceSymbolPostConstructionInitialization :: Typeable a => SgNamespaceSymbol a -> IO ()
namespaceSymbolSageClassName :: Typeable a => SgNamespaceSymbol a -> IO String
namespaceSymbolSetAliasDeclaration :: (Typeable a, Typeable b) => SgNamespaceSymbol a -> SgNamespaceAliasDeclarationStatement b -> IO ()
namespaceSymbolSetDeclaration :: (Typeable a, Typeable b) => SgNamespaceSymbol a -> SgNamespaceDeclarationStatement b -> IO ()
namespaceSymbolSetIsAlias :: Typeable a => SgNamespaceSymbol a -> Bool -> IO ()
namespaceSymbolVariantT :: Typeable a => SgNamespaceSymbol a -> IO VariantT
Documentation
isSgNamespaceSymbol :: Typeable a => SgNode a -> IO (Maybe (SgNamespaceSymbol ()))
Attempts a dynamic cast of the given node to the type SgNamespaceSymbol.
upSgNamespaceSymbol :: Typeable a => SgNamespaceSymbol a -> SgNamespaceSymbol ()
Performs an upcast of a SgNamespaceSymbol subtype to a SgNamespaceSymbol.
newNamespaceSymbol :: (Typeable a, Typeable b) => String -> SgNamespaceDeclarationStatement a -> SgNamespaceAliasDeclarationStatement b -> Bool -> IO (SgNamespaceSymbol ())
Stub for ::SgNamespaceSymbol::SgNamespaceSymbol of type void (class ::SgName, class ::SgNamespaceDeclarationStatement*, class ::SgNamespaceAliasDeclarationStatement*, bool )
namespaceSymbolCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgNamespaceSymbol a -> IO ()
Stub for ::SgNamespaceSymbol::checkDataMemberPointersIfInMemoryPool of type void ()
namespaceSymbolClassName :: Typeable a => SgNamespaceSymbol a -> IO String
Stub for ::SgNamespaceSymbol::class_name of type ::std::string()
namespaceSymbolGetChildIndex :: (Typeable a, Typeable b) => SgNamespaceSymbol a -> SgNode b -> IO CLong
Stub for ::SgNamespaceSymbol::getChildIndex of type long (class ::SgNode*)
namespaceSymbolGetAliasDeclaration :: Typeable a => SgNamespaceSymbol a -> IO (SgNamespaceAliasDeclarationStatement ())
Stub for ::SgNamespaceSymbol::get_aliasDeclaration of type class ::SgNamespaceAliasDeclarationStatement*()
namespaceSymbolGetChildIndex2 :: (Typeable a, Typeable b) => SgNamespaceSymbol a -> SgNode b -> IO CSize
Stub for ::SgNamespaceSymbol::get_childIndex of type ::size_t(class ::SgNode*)
namespaceSymbolGetDeclaration :: Typeable a => SgNamespaceSymbol a -> IO (SgNamespaceDeclarationStatement ())
Stub for ::SgNamespaceSymbol::get_declaration of type class ::SgNamespaceDeclarationStatement*()
namespaceSymbolGetIsAlias :: Typeable a => SgNamespaceSymbol a -> IO Bool
Stub for ::SgNamespaceSymbol::get_isAlias of type bool ()
namespaceSymbolGetName :: Typeable a => SgNamespaceSymbol a -> IO String
Stub for ::SgNamespaceSymbol::get_name of type class ::SgName()
namespaceSymbolGetNumberOfTraversalSuccessors :: Typeable a => SgNamespaceSymbol a -> IO CSize
Stub for ::SgNamespaceSymbol::get_numberOfTraversalSuccessors of type ::size_t()
namespaceSymbolGetSymbolBasis :: Typeable a => SgNamespaceSymbol a -> IO (SgNode ())
Stub for ::SgNamespaceSymbol::get_symbol_basis of type class ::SgNode*()
namespaceSymbolGetTraversalSuccessorByIndex :: Typeable a => SgNamespaceSymbol a -> CSize -> IO (SgNode ())
Stub for ::SgNamespaceSymbol::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
namespaceSymbolGetTraversalSuccessorContainer :: Typeable a => SgNamespaceSymbol a -> IO [SgNode ()]
Stub for ::SgNamespaceSymbol::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
namespaceSymbolGetTraversalSuccessorNamesContainer :: Typeable a => SgNamespaceSymbol a -> IO [CString]
Stub for ::SgNamespaceSymbol::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
namespaceSymbolGetType :: Typeable a => SgNamespaceSymbol a -> IO (SgType ())
Stub for ::SgNamespaceSymbol::get_type of type class ::SgType*()
namespaceSymbolIsInMemoryPool :: Typeable a => SgNamespaceSymbol a -> IO Bool
Stub for ::SgNamespaceSymbol::isInMemoryPool of type bool ()
namespaceSymbolMemoryUsage :: IO CSize
Stub for ::SgNamespaceSymbol::memoryUsage of type ::size_t()
namespaceSymbolNumberOfNodes :: IO CSize
Stub for ::SgNamespaceSymbol::numberOfNodes of type ::size_t()
namespaceSymbolPostConstructionInitialization :: Typeable a => SgNamespaceSymbol a -> IO ()
Stub for ::SgNamespaceSymbol::post_construction_initialization of type void ()
namespaceSymbolSageClassName :: Typeable a => SgNamespaceSymbol a -> IO String
Stub for ::SgNamespaceSymbol::sage_class_name of type const char *()
namespaceSymbolSetAliasDeclaration :: (Typeable a, Typeable b) => SgNamespaceSymbol a -> SgNamespaceAliasDeclarationStatement b -> IO ()
Stub for ::SgNamespaceSymbol::set_aliasDeclaration of type void (class ::SgNamespaceAliasDeclarationStatement*)
namespaceSymbolSetDeclaration :: (Typeable a, Typeable b) => SgNamespaceSymbol a -> SgNamespaceDeclarationStatement b -> IO ()
Stub for ::SgNamespaceSymbol::set_declaration of type void (class ::SgNamespaceDeclarationStatement*)
namespaceSymbolSetIsAlias :: Typeable a => SgNamespaceSymbol a -> Bool -> IO ()
Stub for ::SgNamespaceSymbol::set_isAlias of type void (bool )
namespaceSymbolVariantT :: Typeable a => SgNamespaceSymbol a -> IO VariantT
Stub for ::SgNamespaceSymbol::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2