rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgFunctionType
Synopsis
isSgFunctionType :: Typeable a => SgNode a -> IO (Maybe (SgFunctionType ()))
upSgFunctionType :: Typeable a => SgFunctionType a -> SgFunctionType ()
newFunctionType :: Typeable a => SgPartialFunctionType a -> IO (SgFunctionType ())
newFunctionType2 :: Typeable a => SgType a -> Bool -> IO (SgFunctionType ())
functionTypeAppendArgument :: (Typeable a, Typeable b) => SgFunctionType a -> SgType b -> IO ()
functionTypeCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgFunctionType a -> IO ()
functionTypeClassName :: Typeable a => SgFunctionType a -> IO String
functionTypeCreateType :: (Typeable a, Typeable b) => SgPartialFunctionType a -> SgExpression b -> IO (SgFunctionType ())
functionTypeGetChildIndex :: (Typeable a, Typeable b) => SgFunctionType a -> SgNode b -> IO CLong
functionTypeGetArgumentList :: Typeable a => SgFunctionType a -> IO (SgFunctionParameterTypeList ())
functionTypeGetArguments :: Typeable a => SgFunctionType a -> IO [SgType ()]
functionTypeGetChildIndex2 :: (Typeable a, Typeable b) => SgFunctionType a -> SgNode b -> IO CSize
functionTypeGetHasEllipses :: Typeable a => SgFunctionType a -> IO Bool
functionTypeGetMangledTypeFunctionParameterTypeList :: (Typeable a, Typeable b) => SgType a -> SgFunctionParameterTypeList b -> IO String
functionTypeGetMangled :: Typeable a => SgFunctionType a -> IO String
functionTypeGetMangledType :: Typeable a => SgFunctionType a -> IO String
functionTypeGetNumberOfTraversalSuccessors :: Typeable a => SgFunctionType a -> IO CSize
functionTypeGetOrigReturnType :: Typeable a => SgFunctionType a -> IO (SgType ())
functionTypeGetReturnType :: Typeable a => SgFunctionType a -> IO (SgType ())
functionTypeGetSymbolFromSymbolTable :: Typeable a => SgFunctionType a -> IO (SgSymbol ())
functionTypeGetTraversalSuccessorByIndex :: Typeable a => SgFunctionType a -> CSize -> IO (SgNode ())
functionTypeGetTraversalSuccessorContainer :: Typeable a => SgFunctionType a -> IO [SgNode ()]
functionTypeGetTraversalSuccessorNamesContainer :: Typeable a => SgFunctionType a -> IO [CString]
functionTypeIsInMemoryPool :: Typeable a => SgFunctionType a -> IO Bool
functionTypeMemoryUsage :: IO CSize
functionTypeNumberOfNodes :: IO CSize
functionTypePostConstructionInitialization :: Typeable a => SgFunctionType a -> IO ()
functionTypeSageClassName :: Typeable a => SgFunctionType a -> IO String
functionTypeSetArgumentList :: (Typeable a, Typeable b) => SgFunctionType a -> SgFunctionParameterTypeList b -> IO ()
functionTypeSetHasEllipses :: Typeable a => SgFunctionType a -> Bool -> IO ()
functionTypeSetOrigReturnType :: (Typeable a, Typeable b) => SgFunctionType a -> SgType b -> IO ()
functionTypeSetReturnType :: (Typeable a, Typeable b) => SgFunctionType a -> SgType b -> IO ()
functionTypeVariantT :: Typeable a => SgFunctionType a -> IO VariantT
Documentation
isSgFunctionType :: Typeable a => SgNode a -> IO (Maybe (SgFunctionType ()))
Attempts a dynamic cast of the given node to the type SgFunctionType.
upSgFunctionType :: Typeable a => SgFunctionType a -> SgFunctionType ()
Performs an upcast of a SgFunctionType subtype to a SgFunctionType.
newFunctionType :: Typeable a => SgPartialFunctionType a -> IO (SgFunctionType ())
Stub for ::SgFunctionType::SgFunctionType of type void (class ::SgPartialFunctionType*)
newFunctionType2 :: Typeable a => SgType a -> Bool -> IO (SgFunctionType ())
Stub for ::SgFunctionType::SgFunctionType of type void (class ::SgType*, bool )
functionTypeAppendArgument :: (Typeable a, Typeable b) => SgFunctionType a -> SgType b -> IO ()
Stub for ::SgFunctionType::append_argument of type void (class ::SgType*)
functionTypeCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgFunctionType a -> IO ()
Stub for ::SgFunctionType::checkDataMemberPointersIfInMemoryPool of type void ()
functionTypeClassName :: Typeable a => SgFunctionType a -> IO String
Stub for ::SgFunctionType::class_name of type ::std::string()
functionTypeCreateType :: (Typeable a, Typeable b) => SgPartialFunctionType a -> SgExpression b -> IO (SgFunctionType ())
Stub for ::SgFunctionType::createType of type class ::SgFunctionType*(class SgPartialFunctionType *, class SgExpression *)
functionTypeGetChildIndex :: (Typeable a, Typeable b) => SgFunctionType a -> SgNode b -> IO CLong
Stub for ::SgFunctionType::getChildIndex of type long (class ::SgNode*)
functionTypeGetArgumentList :: Typeable a => SgFunctionType a -> IO (SgFunctionParameterTypeList ())
Stub for ::SgFunctionType::get_argument_list of type class ::SgFunctionParameterTypeList*()
functionTypeGetArguments :: Typeable a => SgFunctionType a -> IO [SgType ()]
Stub for ::SgFunctionType::get_arguments of type const ::SgTypePtrList&()
functionTypeGetChildIndex2 :: (Typeable a, Typeable b) => SgFunctionType a -> SgNode b -> IO CSize
Stub for ::SgFunctionType::get_childIndex of type ::size_t(class ::SgNode*)
functionTypeGetHasEllipses :: Typeable a => SgFunctionType a -> IO Bool
Stub for ::SgFunctionType::get_has_ellipses of type bool ()
functionTypeGetMangledTypeFunctionParameterTypeList :: (Typeable a, Typeable b) => SgType a -> SgFunctionParameterTypeList b -> IO String
Stub for ::SgFunctionType::get_mangled of type class ::SgName(class SgType *, class SgFunctionParameterTypeList *)
functionTypeGetMangled :: Typeable a => SgFunctionType a -> IO String
Stub for ::SgFunctionType::get_mangled of type class ::SgName()
functionTypeGetMangledType :: Typeable a => SgFunctionType a -> IO String
Stub for ::SgFunctionType::get_mangled_type of type class ::SgName()
functionTypeGetNumberOfTraversalSuccessors :: Typeable a => SgFunctionType a -> IO CSize
Stub for ::SgFunctionType::get_numberOfTraversalSuccessors of type ::size_t()
functionTypeGetOrigReturnType :: Typeable a => SgFunctionType a -> IO (SgType ())
Stub for ::SgFunctionType::get_orig_return_type of type class ::SgType*()
functionTypeGetReturnType :: Typeable a => SgFunctionType a -> IO (SgType ())
Stub for ::SgFunctionType::get_return_type of type class ::SgType*()
functionTypeGetSymbolFromSymbolTable :: Typeable a => SgFunctionType a -> IO (SgSymbol ())
Stub for ::SgFunctionType::get_symbol_from_symbol_table of type class ::SgSymbol*()
functionTypeGetTraversalSuccessorByIndex :: Typeable a => SgFunctionType a -> CSize -> IO (SgNode ())
Stub for ::SgFunctionType::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
functionTypeGetTraversalSuccessorContainer :: Typeable a => SgFunctionType a -> IO [SgNode ()]
Stub for ::SgFunctionType::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
functionTypeGetTraversalSuccessorNamesContainer :: Typeable a => SgFunctionType a -> IO [CString]
Stub for ::SgFunctionType::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
functionTypeIsInMemoryPool :: Typeable a => SgFunctionType a -> IO Bool
Stub for ::SgFunctionType::isInMemoryPool of type bool ()
functionTypeMemoryUsage :: IO CSize
Stub for ::SgFunctionType::memoryUsage of type ::size_t()
functionTypeNumberOfNodes :: IO CSize
Stub for ::SgFunctionType::numberOfNodes of type ::size_t()
functionTypePostConstructionInitialization :: Typeable a => SgFunctionType a -> IO ()
Stub for ::SgFunctionType::post_construction_initialization of type void ()
functionTypeSageClassName :: Typeable a => SgFunctionType a -> IO String
Stub for ::SgFunctionType::sage_class_name of type const char *()
functionTypeSetArgumentList :: (Typeable a, Typeable b) => SgFunctionType a -> SgFunctionParameterTypeList b -> IO ()
Stub for ::SgFunctionType::set_argument_list of type void (class ::SgFunctionParameterTypeList*)
functionTypeSetHasEllipses :: Typeable a => SgFunctionType a -> Bool -> IO ()
Stub for ::SgFunctionType::set_has_ellipses of type void (bool )
functionTypeSetOrigReturnType :: (Typeable a, Typeable b) => SgFunctionType a -> SgType b -> IO ()
Stub for ::SgFunctionType::set_orig_return_type of type void (class ::SgType*)
functionTypeSetReturnType :: (Typeable a, Typeable b) => SgFunctionType a -> SgType b -> IO ()
Stub for ::SgFunctionType::set_return_type of type void (class ::SgType*)
functionTypeVariantT :: Typeable a => SgFunctionType a -> IO VariantT
Stub for ::SgFunctionType::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2