rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgReferenceType
Synopsis
isSgReferenceType :: Typeable a => SgNode a -> IO (Maybe (SgReferenceType ()))
upSgReferenceType :: Typeable a => SgReferenceType a -> SgReferenceType ()
newReferenceType :: Typeable a => SgType a -> IO (SgReferenceType ())
referenceTypeCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgReferenceType a -> IO ()
referenceTypeClassName :: Typeable a => SgReferenceType a -> IO String
referenceTypeCreateType :: (Typeable a, Typeable b) => SgType a -> SgExpression b -> IO (SgReferenceType ())
referenceTypeGetChildIndex :: (Typeable a, Typeable b) => SgReferenceType a -> SgNode b -> IO CLong
referenceTypeGetBaseType :: Typeable a => SgReferenceType a -> IO (SgType ())
referenceTypeGetChildIndex2 :: (Typeable a, Typeable b) => SgReferenceType a -> SgNode b -> IO CSize
referenceTypeGetMangled :: Typeable a => SgReferenceType a -> IO String
referenceTypeGetNumberOfTraversalSuccessors :: Typeable a => SgReferenceType a -> IO CSize
referenceTypeGetTraversalSuccessorByIndex :: Typeable a => SgReferenceType a -> CSize -> IO (SgNode ())
referenceTypeGetTraversalSuccessorContainer :: Typeable a => SgReferenceType a -> IO [SgNode ()]
referenceTypeGetTraversalSuccessorNamesContainer :: Typeable a => SgReferenceType a -> IO [CString]
referenceTypeIsInMemoryPool :: Typeable a => SgReferenceType a -> IO Bool
referenceTypeMemoryUsage :: IO CSize
referenceTypeNumberOfNodes :: IO CSize
referenceTypeSageClassName :: Typeable a => SgReferenceType a -> IO String
referenceTypeSetBaseType :: (Typeable a, Typeable b) => SgReferenceType a -> SgType b -> IO ()
referenceTypeVariantT :: Typeable a => SgReferenceType a -> IO VariantT
Documentation
isSgReferenceType :: Typeable a => SgNode a -> IO (Maybe (SgReferenceType ()))
Attempts a dynamic cast of the given node to the type SgReferenceType.
upSgReferenceType :: Typeable a => SgReferenceType a -> SgReferenceType ()
Performs an upcast of a SgReferenceType subtype to a SgReferenceType.
newReferenceType :: Typeable a => SgType a -> IO (SgReferenceType ())
Stub for ::SgReferenceType::SgReferenceType of type void (class ::SgType*)
referenceTypeCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgReferenceType a -> IO ()
Stub for ::SgReferenceType::checkDataMemberPointersIfInMemoryPool of type void ()
referenceTypeClassName :: Typeable a => SgReferenceType a -> IO String
Stub for ::SgReferenceType::class_name of type ::std::string()
referenceTypeCreateType :: (Typeable a, Typeable b) => SgType a -> SgExpression b -> IO (SgReferenceType ())
Stub for ::SgReferenceType::createType of type class ::SgReferenceType*(class SgType *, class SgExpression *)
referenceTypeGetChildIndex :: (Typeable a, Typeable b) => SgReferenceType a -> SgNode b -> IO CLong
Stub for ::SgReferenceType::getChildIndex of type long (class ::SgNode*)
referenceTypeGetBaseType :: Typeable a => SgReferenceType a -> IO (SgType ())
Stub for ::SgReferenceType::get_base_type of type class ::SgType*()
referenceTypeGetChildIndex2 :: (Typeable a, Typeable b) => SgReferenceType a -> SgNode b -> IO CSize
Stub for ::SgReferenceType::get_childIndex of type ::size_t(class ::SgNode*)
referenceTypeGetMangled :: Typeable a => SgReferenceType a -> IO String
Stub for ::SgReferenceType::get_mangled of type class ::SgName()
referenceTypeGetNumberOfTraversalSuccessors :: Typeable a => SgReferenceType a -> IO CSize
Stub for ::SgReferenceType::get_numberOfTraversalSuccessors of type ::size_t()
referenceTypeGetTraversalSuccessorByIndex :: Typeable a => SgReferenceType a -> CSize -> IO (SgNode ())
Stub for ::SgReferenceType::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
referenceTypeGetTraversalSuccessorContainer :: Typeable a => SgReferenceType a -> IO [SgNode ()]
Stub for ::SgReferenceType::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
referenceTypeGetTraversalSuccessorNamesContainer :: Typeable a => SgReferenceType a -> IO [CString]
Stub for ::SgReferenceType::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
referenceTypeIsInMemoryPool :: Typeable a => SgReferenceType a -> IO Bool
Stub for ::SgReferenceType::isInMemoryPool of type bool ()
referenceTypeMemoryUsage :: IO CSize
Stub for ::SgReferenceType::memoryUsage of type ::size_t()
referenceTypeNumberOfNodes :: IO CSize
Stub for ::SgReferenceType::numberOfNodes of type ::size_t()
referenceTypeSageClassName :: Typeable a => SgReferenceType a -> IO String
Stub for ::SgReferenceType::sage_class_name of type const char *()
referenceTypeSetBaseType :: (Typeable a, Typeable b) => SgReferenceType a -> SgType b -> IO ()
Stub for ::SgReferenceType::set_base_type of type void (class ::SgType*)
referenceTypeVariantT :: Typeable a => SgReferenceType a -> IO VariantT
Stub for ::SgReferenceType::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2