rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgInterfaceBody
Synopsis
isSgInterfaceBody :: Typeable a => SgNode a -> IO (Maybe (SgInterfaceBody ()))
upSgInterfaceBody :: Typeable a => SgInterfaceBody a -> SgInterfaceBody ()
newInterfaceBody :: (Typeable a, Typeable b) => Sg_File_Info a -> String -> SgFunctionDeclaration b -> Bool -> IO (SgInterfaceBody ())
newInterfaceBody2 :: Typeable a => String -> SgFunctionDeclaration a -> Bool -> IO (SgInterfaceBody ())
interfaceBodyCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgInterfaceBody a -> IO ()
interfaceBodyClassName :: Typeable a => SgInterfaceBody a -> IO String
interfaceBodyGetChildIndex :: (Typeable a, Typeable b) => SgInterfaceBody a -> SgNode b -> IO CLong
interfaceBodyGetChildIndex2 :: (Typeable a, Typeable b) => SgInterfaceBody a -> SgNode b -> IO CSize
interfaceBodyGetFunctionDeclaration :: Typeable a => SgInterfaceBody a -> IO (SgFunctionDeclaration ())
interfaceBodyGetFunctionName :: Typeable a => SgInterfaceBody a -> IO String
interfaceBodyGetNumberOfTraversalSuccessors :: Typeable a => SgInterfaceBody a -> IO CSize
interfaceBodyGetTraversalSuccessorByIndex :: Typeable a => SgInterfaceBody a -> CSize -> IO (SgNode ())
interfaceBodyGetTraversalSuccessorContainer :: Typeable a => SgInterfaceBody a -> IO [SgNode ()]
interfaceBodyGetTraversalSuccessorNamesContainer :: Typeable a => SgInterfaceBody a -> IO [CString]
interfaceBodyGetUseFunctionName :: Typeable a => SgInterfaceBody a -> IO Bool
interfaceBodyIsInMemoryPool :: Typeable a => SgInterfaceBody a -> IO Bool
interfaceBodyMemoryUsage :: IO CSize
interfaceBodyNumberOfNodes :: IO CSize
interfaceBodySageClassName :: Typeable a => SgInterfaceBody a -> IO String
interfaceBodySetFunctionDeclaration :: (Typeable a, Typeable b) => SgInterfaceBody a -> SgFunctionDeclaration b -> IO ()
interfaceBodySetFunctionName :: Typeable a => SgInterfaceBody a -> String -> IO ()
interfaceBodySetUseFunctionName :: Typeable a => SgInterfaceBody a -> Bool -> IO ()
interfaceBodyVariantT :: Typeable a => SgInterfaceBody a -> IO VariantT
Documentation
isSgInterfaceBody :: Typeable a => SgNode a -> IO (Maybe (SgInterfaceBody ()))
Attempts a dynamic cast of the given node to the type SgInterfaceBody.
upSgInterfaceBody :: Typeable a => SgInterfaceBody a -> SgInterfaceBody ()
Performs an upcast of a SgInterfaceBody subtype to a SgInterfaceBody.
newInterfaceBody :: (Typeable a, Typeable b) => Sg_File_Info a -> String -> SgFunctionDeclaration b -> Bool -> IO (SgInterfaceBody ())
Stub for ::SgInterfaceBody::SgInterfaceBody of type void (class ::Sg_File_Info*, class ::SgName, class ::SgFunctionDeclaration*, bool )
newInterfaceBody2 :: Typeable a => String -> SgFunctionDeclaration a -> Bool -> IO (SgInterfaceBody ())
Stub for ::SgInterfaceBody::SgInterfaceBody of type void (class ::SgName, class ::SgFunctionDeclaration*, bool )
interfaceBodyCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgInterfaceBody a -> IO ()
Stub for ::SgInterfaceBody::checkDataMemberPointersIfInMemoryPool of type void ()
interfaceBodyClassName :: Typeable a => SgInterfaceBody a -> IO String
Stub for ::SgInterfaceBody::class_name of type ::std::string()
interfaceBodyGetChildIndex :: (Typeable a, Typeable b) => SgInterfaceBody a -> SgNode b -> IO CLong
Stub for ::SgInterfaceBody::getChildIndex of type long (class ::SgNode*)
interfaceBodyGetChildIndex2 :: (Typeable a, Typeable b) => SgInterfaceBody a -> SgNode b -> IO CSize
Stub for ::SgInterfaceBody::get_childIndex of type ::size_t(class ::SgNode*)
interfaceBodyGetFunctionDeclaration :: Typeable a => SgInterfaceBody a -> IO (SgFunctionDeclaration ())
Stub for ::SgInterfaceBody::get_functionDeclaration of type class ::SgFunctionDeclaration*()
interfaceBodyGetFunctionName :: Typeable a => SgInterfaceBody a -> IO String
Stub for ::SgInterfaceBody::get_function_name of type class ::SgName()
interfaceBodyGetNumberOfTraversalSuccessors :: Typeable a => SgInterfaceBody a -> IO CSize
Stub for ::SgInterfaceBody::get_numberOfTraversalSuccessors of type ::size_t()
interfaceBodyGetTraversalSuccessorByIndex :: Typeable a => SgInterfaceBody a -> CSize -> IO (SgNode ())
Stub for ::SgInterfaceBody::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
interfaceBodyGetTraversalSuccessorContainer :: Typeable a => SgInterfaceBody a -> IO [SgNode ()]
Stub for ::SgInterfaceBody::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
interfaceBodyGetTraversalSuccessorNamesContainer :: Typeable a => SgInterfaceBody a -> IO [CString]
Stub for ::SgInterfaceBody::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
interfaceBodyGetUseFunctionName :: Typeable a => SgInterfaceBody a -> IO Bool
Stub for ::SgInterfaceBody::get_use_function_name of type bool ()
interfaceBodyIsInMemoryPool :: Typeable a => SgInterfaceBody a -> IO Bool
Stub for ::SgInterfaceBody::isInMemoryPool of type bool ()
interfaceBodyMemoryUsage :: IO CSize
Stub for ::SgInterfaceBody::memoryUsage of type ::size_t()
interfaceBodyNumberOfNodes :: IO CSize
Stub for ::SgInterfaceBody::numberOfNodes of type ::size_t()
interfaceBodySageClassName :: Typeable a => SgInterfaceBody a -> IO String
Stub for ::SgInterfaceBody::sage_class_name of type const char *()
interfaceBodySetFunctionDeclaration :: (Typeable a, Typeable b) => SgInterfaceBody a -> SgFunctionDeclaration b -> IO ()
Stub for ::SgInterfaceBody::set_functionDeclaration of type void (class ::SgFunctionDeclaration*)
interfaceBodySetFunctionName :: Typeable a => SgInterfaceBody a -> String -> IO ()
Stub for ::SgInterfaceBody::set_function_name of type void (class ::SgName)
interfaceBodySetUseFunctionName :: Typeable a => SgInterfaceBody a -> Bool -> IO ()
Stub for ::SgInterfaceBody::set_use_function_name of type void (bool )
interfaceBodyVariantT :: Typeable a => SgInterfaceBody a -> IO VariantT
Stub for ::SgInterfaceBody::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2