rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgNode
Synopsis
isSgNode :: Typeable a => SgNode a -> IO (Maybe (SgNode ()))
upSgNode :: Typeable a => SgNode a -> SgNode ()
newNode :: IO (SgNode ())
nodeAttributeExists :: Typeable a => SgNode a -> String -> IO Bool
nodeBuildCommandLineToSubstituteTransformationFile :: [CString] -> String -> IO [CString]
nodeCfgFindChildIndex :: (Typeable a, Typeable b) => SgNode a -> SgNode b -> IO CUInt
nodeCfgFindNextChildIndex :: (Typeable a, Typeable b) => SgNode a -> SgNode b -> IO CUInt
nodeCfgIndexForEnd :: Typeable a => SgNode a -> IO CUInt
nodeCfgIsIndexInteresting :: Typeable a => SgNode a -> CUInt -> IO Bool
nodeCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgNode a -> IO ()
nodeClassName :: Typeable a => SgNode a -> IO String
nodeClearGlobalMangledNameMap :: IO ()
nodeDepthOfSubtree :: Typeable a => SgNode a -> IO CInt
nodeGetChildIndex :: (Typeable a, Typeable b) => SgNode a -> SgNode b -> IO CLong
nodeGetClassHierarchySubTreeFunctionVariantT :: VariantT -> IO [CInt]
nodeGetClassHierarchySubTreeFunctionVariantTvector :: VariantT -> [CInt] -> IO ()
nodeGetChildIndex2 :: (Typeable a, Typeable b) => SgNode a -> SgNode b -> IO CSize
nodeGetEndOfConstruct :: Typeable a => SgNode a -> IO (Sg_File_Info ())
nodeGetFileInfo :: Typeable a => SgNode a -> IO (Sg_File_Info ())
nodeGetFreepointer :: Typeable a => SgNode a -> IO (SgNode ())
nodeGetGlobalFunctionTypeTable :: IO (SgFunctionTypeTable ())
nodeGetGlobalTypeTable :: IO (SgTypeTable ())
nodeGetIsModified :: Typeable a => SgNode a -> IO Bool
nodeGetIsVisited :: Typeable a => SgNode a -> IO Bool
nodeGetNumberOfTraversalSuccessors :: Typeable a => SgNode a -> IO CSize
nodeGetParent :: Typeable a => SgNode a -> IO (SgNode ())
nodeGetStartOfConstruct :: Typeable a => SgNode a -> IO (Sg_File_Info ())
nodeGetTraversalSuccessorByIndex :: Typeable a => SgNode a -> CSize -> IO (SgNode ())
nodeGetTraversalSuccessorContainer :: Typeable a => SgNode a -> IO [SgNode ()]
nodeGetTraversalSuccessorNamesContainer :: Typeable a => SgNode a -> IO [CString]
nodeIsChild :: (Typeable a, Typeable b) => SgNode a -> SgNode b -> IO Bool
nodeIsInMemoryPool :: Typeable a => SgNode a -> IO Bool
nodeMemoryUsage :: IO CSize
nodeNumberOfAttributes :: Typeable a => SgNode a -> IO CInt
nodeNumberOfNodes :: IO CSize
nodeNumberOfNodesInSubtree :: Typeable a => SgNode a -> IO CInt
nodeRemoveAttribute :: Typeable a => SgNode a -> String -> IO ()
nodeSageClassName :: Typeable a => SgNode a -> IO String
nodeSetFreepointer :: (Typeable a, Typeable b) => SgNode a -> SgNode b -> IO ()
nodeSetGlobalFunctionTypeTable :: Typeable a => SgFunctionTypeTable a -> IO ()
nodeSetGlobalTypeTable :: Typeable a => SgTypeTable a -> IO ()
nodeSetIsModified :: Typeable a => SgNode a -> Bool -> IO ()
nodeSetIsVisited :: Typeable a => SgNode a -> Bool -> IO ()
nodeSetParent :: (Typeable a, Typeable b) => SgNode a -> SgNode b -> IO ()
nodeUnparseToCompleteString :: Typeable a => SgNode a -> IO String
nodeUnparseToStringUnparse_Info :: (Typeable a, Typeable b) => SgNode a -> SgUnparse_Info b -> IO String
nodeUnparseToString :: Typeable a => SgNode a -> IO String
nodeVariant :: Typeable a => SgNode a -> IO CInt
nodeVariantT :: Typeable a => SgNode a -> IO VariantT
Documentation
isSgNode :: Typeable a => SgNode a -> IO (Maybe (SgNode ()))
Attempts a dynamic cast of the given node to the type SgNode.
upSgNode :: Typeable a => SgNode a -> SgNode ()
Performs an upcast of a SgNode subtype to a SgNode.
newNode :: IO (SgNode ())
Stub for ::SgNode::SgNode of type void ()
nodeAttributeExists :: Typeable a => SgNode a -> String -> IO Bool
Stub for ::SgNode::attributeExists of type bool (::std::string)
nodeBuildCommandLineToSubstituteTransformationFile :: [CString] -> String -> IO [CString]
Stub for ::SgNode::buildCommandLineToSubstituteTransformationFile of type class ::std::vector < string , allocator< string > > (const class vector< string , allocator< string > > &, string )
nodeCfgFindChildIndex :: (Typeable a, Typeable b) => SgNode a -> SgNode b -> IO CUInt
Stub for ::SgNode::cfgFindChildIndex of type unsigned int (class ::SgNode*)
nodeCfgFindNextChildIndex :: (Typeable a, Typeable b) => SgNode a -> SgNode b -> IO CUInt
Stub for ::SgNode::cfgFindNextChildIndex of type unsigned int (class ::SgNode*)
nodeCfgIndexForEnd :: Typeable a => SgNode a -> IO CUInt
Stub for ::SgNode::cfgIndexForEnd of type unsigned int ()
nodeCfgIsIndexInteresting :: Typeable a => SgNode a -> CUInt -> IO Bool
Stub for ::SgNode::cfgIsIndexInteresting of type bool (unsigned int )
nodeCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgNode a -> IO ()
Stub for ::SgNode::checkDataMemberPointersIfInMemoryPool of type void ()
nodeClassName :: Typeable a => SgNode a -> IO String
Stub for ::SgNode::class_name of type ::std::string()
nodeClearGlobalMangledNameMap :: IO ()
Stub for ::SgNode::clearGlobalMangledNameMap of type void ()
nodeDepthOfSubtree :: Typeable a => SgNode a -> IO CInt
Stub for ::SgNode::depthOfSubtree of type int ()
nodeGetChildIndex :: (Typeable a, Typeable b) => SgNode a -> SgNode b -> IO CLong
Stub for ::SgNode::getChildIndex of type long (class ::SgNode*)
nodeGetClassHierarchySubTreeFunctionVariantT :: VariantT -> IO [CInt]
Stub for ::SgNode::getClassHierarchySubTreeFunction of type class ::std::vector < VariantT , allocator< VariantT > > (VariantT )
nodeGetClassHierarchySubTreeFunctionVariantTvector :: VariantT -> [CInt] -> IO ()
Stub for ::SgNode::getClassHierarchySubTreeFunction of type void (VariantT , class vector< enum VariantT , allocator< enum VariantT > > &)
nodeGetChildIndex2 :: (Typeable a, Typeable b) => SgNode a -> SgNode b -> IO CSize
Stub for ::SgNode::get_childIndex of type ::size_t(class ::SgNode*)
nodeGetEndOfConstruct :: Typeable a => SgNode a -> IO (Sg_File_Info ())
Stub for ::SgNode::get_endOfConstruct of type class ::Sg_File_Info*()
nodeGetFileInfo :: Typeable a => SgNode a -> IO (Sg_File_Info ())
Stub for ::SgNode::get_file_info of type class ::Sg_File_Info*()
nodeGetFreepointer :: Typeable a => SgNode a -> IO (SgNode ())
Stub for ::SgNode::get_freepointer of type class ::SgNode*()
nodeGetGlobalFunctionTypeTable :: IO (SgFunctionTypeTable ())
Stub for ::SgNode::get_globalFunctionTypeTable of type class ::SgFunctionTypeTable*()
nodeGetGlobalTypeTable :: IO (SgTypeTable ())
Stub for ::SgNode::get_globalTypeTable of type class ::SgTypeTable*()
nodeGetIsModified :: Typeable a => SgNode a -> IO Bool
Stub for ::SgNode::get_isModified of type bool ()
nodeGetIsVisited :: Typeable a => SgNode a -> IO Bool
Stub for ::SgNode::get_isVisited of type bool ()
nodeGetNumberOfTraversalSuccessors :: Typeable a => SgNode a -> IO CSize
Stub for ::SgNode::get_numberOfTraversalSuccessors of type ::size_t()
nodeGetParent :: Typeable a => SgNode a -> IO (SgNode ())
Stub for ::SgNode::get_parent of type class ::SgNode*()
nodeGetStartOfConstruct :: Typeable a => SgNode a -> IO (Sg_File_Info ())
Stub for ::SgNode::get_startOfConstruct of type class ::Sg_File_Info*()
nodeGetTraversalSuccessorByIndex :: Typeable a => SgNode a -> CSize -> IO (SgNode ())
Stub for ::SgNode::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
nodeGetTraversalSuccessorContainer :: Typeable a => SgNode a -> IO [SgNode ()]
Stub for ::SgNode::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
nodeGetTraversalSuccessorNamesContainer :: Typeable a => SgNode a -> IO [CString]
Stub for ::SgNode::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
nodeIsChild :: (Typeable a, Typeable b) => SgNode a -> SgNode b -> IO Bool
Stub for ::SgNode::isChild of type bool (class ::SgNode*)
nodeIsInMemoryPool :: Typeable a => SgNode a -> IO Bool
Stub for ::SgNode::isInMemoryPool of type bool ()
nodeMemoryUsage :: IO CSize
Stub for ::SgNode::memoryUsage of type ::size_t()
nodeNumberOfAttributes :: Typeable a => SgNode a -> IO CInt
Stub for ::SgNode::numberOfAttributes of type int ()
nodeNumberOfNodes :: IO CSize
Stub for ::SgNode::numberOfNodes of type ::size_t()
nodeNumberOfNodesInSubtree :: Typeable a => SgNode a -> IO CInt
Stub for ::SgNode::numberOfNodesInSubtree of type int ()
nodeRemoveAttribute :: Typeable a => SgNode a -> String -> IO ()
Stub for ::SgNode::removeAttribute of type void (::std::string)
nodeSageClassName :: Typeable a => SgNode a -> IO String
Stub for ::SgNode::sage_class_name of type const char *()
nodeSetFreepointer :: (Typeable a, Typeable b) => SgNode a -> SgNode b -> IO ()
Stub for ::SgNode::set_freepointer of type void (class ::SgNode*)
nodeSetGlobalFunctionTypeTable :: Typeable a => SgFunctionTypeTable a -> IO ()
Stub for ::SgNode::set_globalFunctionTypeTable of type void (class SgFunctionTypeTable *)
nodeSetGlobalTypeTable :: Typeable a => SgTypeTable a -> IO ()
Stub for ::SgNode::set_globalTypeTable of type void (class SgTypeTable *)
nodeSetIsModified :: Typeable a => SgNode a -> Bool -> IO ()
Stub for ::SgNode::set_isModified of type void (bool )
nodeSetIsVisited :: Typeable a => SgNode a -> Bool -> IO ()
Stub for ::SgNode::set_isVisited of type void (bool )
nodeSetParent :: (Typeable a, Typeable b) => SgNode a -> SgNode b -> IO ()
Stub for ::SgNode::set_parent of type void (class ::SgNode*)
nodeUnparseToCompleteString :: Typeable a => SgNode a -> IO String
Stub for ::SgNode::unparseToCompleteString of type ::std::string()
nodeUnparseToStringUnparse_Info :: (Typeable a, Typeable b) => SgNode a -> SgUnparse_Info b -> IO String
Stub for ::SgNode::unparseToString of type ::std::string(class ::SgUnparse_Info*)
nodeUnparseToString :: Typeable a => SgNode a -> IO String
Stub for ::SgNode::unparseToString of type ::std::string()
nodeVariant :: Typeable a => SgNode a -> IO CInt
Stub for ::SgNode::variant of type int ()
nodeVariantT :: Typeable a => SgNode a -> IO VariantT
Stub for ::SgNode::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2