rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgTypeImaginary
Synopsis
isSgTypeImaginary :: Typeable a => SgNode a -> IO (Maybe (SgTypeImaginary ()))
upSgTypeImaginary :: Typeable a => SgTypeImaginary a -> SgTypeImaginary ()
newTypeImaginary :: Typeable a => SgType a -> IO (SgTypeImaginary ())
typeImaginaryCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgTypeImaginary a -> IO ()
typeImaginaryClassName :: Typeable a => SgTypeImaginary a -> IO String
typeImaginaryCreateType :: (Typeable a, Typeable b) => SgType a -> SgExpression b -> IO (SgTypeImaginary ())
typeImaginaryGetChildIndex :: (Typeable a, Typeable b) => SgTypeImaginary a -> SgNode b -> IO CLong
typeImaginaryGetBaseType :: Typeable a => SgTypeImaginary a -> IO (SgType ())
typeImaginaryGetChildIndex2 :: (Typeable a, Typeable b) => SgTypeImaginary a -> SgNode b -> IO CSize
typeImaginaryGetMangled :: Typeable a => SgTypeImaginary a -> IO String
typeImaginaryGetNumberOfTraversalSuccessors :: Typeable a => SgTypeImaginary a -> IO CSize
typeImaginaryGetTraversalSuccessorByIndex :: Typeable a => SgTypeImaginary a -> CSize -> IO (SgNode ())
typeImaginaryGetTraversalSuccessorContainer :: Typeable a => SgTypeImaginary a -> IO [SgNode ()]
typeImaginaryGetTraversalSuccessorNamesContainer :: Typeable a => SgTypeImaginary a -> IO [CString]
typeImaginaryGetTypeKind :: Typeable a => SgTypeImaginary a -> IO (SgExpression ())
typeImaginaryIsInMemoryPool :: Typeable a => SgTypeImaginary a -> IO Bool
typeImaginaryMemoryUsage :: IO CSize
typeImaginaryNumberOfNodes :: IO CSize
typeImaginarySageClassName :: Typeable a => SgTypeImaginary a -> IO String
typeImaginarySetBaseType :: (Typeable a, Typeable b) => SgTypeImaginary a -> SgType b -> IO ()
typeImaginarySetTypeKind :: (Typeable a, Typeable b) => SgTypeImaginary a -> SgExpression b -> IO ()
typeImaginaryVariantT :: Typeable a => SgTypeImaginary a -> IO VariantT
Documentation
isSgTypeImaginary :: Typeable a => SgNode a -> IO (Maybe (SgTypeImaginary ()))
Attempts a dynamic cast of the given node to the type SgTypeImaginary.
upSgTypeImaginary :: Typeable a => SgTypeImaginary a -> SgTypeImaginary ()
Performs an upcast of a SgTypeImaginary subtype to a SgTypeImaginary.
newTypeImaginary :: Typeable a => SgType a -> IO (SgTypeImaginary ())
Stub for ::SgTypeImaginary::SgTypeImaginary of type void (class ::SgType*)
typeImaginaryCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgTypeImaginary a -> IO ()
Stub for ::SgTypeImaginary::checkDataMemberPointersIfInMemoryPool of type void ()
typeImaginaryClassName :: Typeable a => SgTypeImaginary a -> IO String
Stub for ::SgTypeImaginary::class_name of type ::std::string()
typeImaginaryCreateType :: (Typeable a, Typeable b) => SgType a -> SgExpression b -> IO (SgTypeImaginary ())
Stub for ::SgTypeImaginary::createType of type class ::SgTypeImaginary*(class SgType *, class SgExpression *)
typeImaginaryGetChildIndex :: (Typeable a, Typeable b) => SgTypeImaginary a -> SgNode b -> IO CLong
Stub for ::SgTypeImaginary::getChildIndex of type long (class ::SgNode*)
typeImaginaryGetBaseType :: Typeable a => SgTypeImaginary a -> IO (SgType ())
Stub for ::SgTypeImaginary::get_base_type of type class ::SgType*()
typeImaginaryGetChildIndex2 :: (Typeable a, Typeable b) => SgTypeImaginary a -> SgNode b -> IO CSize
Stub for ::SgTypeImaginary::get_childIndex of type ::size_t(class ::SgNode*)
typeImaginaryGetMangled :: Typeable a => SgTypeImaginary a -> IO String
Stub for ::SgTypeImaginary::get_mangled of type class ::SgName()
typeImaginaryGetNumberOfTraversalSuccessors :: Typeable a => SgTypeImaginary a -> IO CSize
Stub for ::SgTypeImaginary::get_numberOfTraversalSuccessors of type ::size_t()
typeImaginaryGetTraversalSuccessorByIndex :: Typeable a => SgTypeImaginary a -> CSize -> IO (SgNode ())
Stub for ::SgTypeImaginary::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
typeImaginaryGetTraversalSuccessorContainer :: Typeable a => SgTypeImaginary a -> IO [SgNode ()]
Stub for ::SgTypeImaginary::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
typeImaginaryGetTraversalSuccessorNamesContainer :: Typeable a => SgTypeImaginary a -> IO [CString]
Stub for ::SgTypeImaginary::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
typeImaginaryGetTypeKind :: Typeable a => SgTypeImaginary a -> IO (SgExpression ())
Stub for ::SgTypeImaginary::get_type_kind of type class ::SgExpression*()
typeImaginaryIsInMemoryPool :: Typeable a => SgTypeImaginary a -> IO Bool
Stub for ::SgTypeImaginary::isInMemoryPool of type bool ()
typeImaginaryMemoryUsage :: IO CSize
Stub for ::SgTypeImaginary::memoryUsage of type ::size_t()
typeImaginaryNumberOfNodes :: IO CSize
Stub for ::SgTypeImaginary::numberOfNodes of type ::size_t()
typeImaginarySageClassName :: Typeable a => SgTypeImaginary a -> IO String
Stub for ::SgTypeImaginary::sage_class_name of type const char *()
typeImaginarySetBaseType :: (Typeable a, Typeable b) => SgTypeImaginary a -> SgType b -> IO ()
Stub for ::SgTypeImaginary::set_base_type of type void (class ::SgType*)
typeImaginarySetTypeKind :: (Typeable a, Typeable b) => SgTypeImaginary a -> SgExpression b -> IO ()
Stub for ::SgTypeImaginary::set_type_kind of type void (class ::SgExpression*)
typeImaginaryVariantT :: Typeable a => SgTypeImaginary a -> IO VariantT
Stub for ::SgTypeImaginary::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2