rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgFunctionDeclaration
Synopsis
isSgFunctionDeclaration :: Typeable a => SgNode a -> IO (Maybe (SgFunctionDeclaration ()))
upSgFunctionDeclaration :: Typeable a => SgFunctionDeclaration a -> SgFunctionDeclaration ()
newFunctionDeclaration :: (Typeable a, Typeable b, Typeable c) => Sg_File_Info a -> String -> SgFunctionType b -> SgFunctionDefinition c -> IO (SgFunctionDeclaration ())
newFunctionDeclaration2 :: (Typeable a, Typeable b) => String -> SgFunctionType a -> SgFunctionDefinition b -> IO (SgFunctionDeclaration ())
functionDeclarationAppendArg :: (Typeable a, Typeable b) => SgFunctionDeclaration a -> SgInitializedName b -> IO ()
functionDeclarationCfgIndexForEnd :: Typeable a => SgFunctionDeclaration a -> IO CUInt
functionDeclarationCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgFunctionDeclaration a -> IO ()
functionDeclarationClassName :: Typeable a => SgFunctionDeclaration a -> IO String
functionDeclarationGetChildIndex :: (Typeable a, Typeable b) => SgFunctionDeclaration a -> SgNode b -> IO CLong
functionDeclarationGetArgs :: Typeable a => SgFunctionDeclaration a -> IO [SgInitializedName ()]
functionDeclarationGetAsmName :: Typeable a => SgFunctionDeclaration a -> IO String
functionDeclarationGetChildIndex2 :: (Typeable a, Typeable b) => SgFunctionDeclaration a -> SgNode b -> IO CSize
functionDeclarationGetDecoratorList :: Typeable a => SgFunctionDeclaration a -> IO (SgExprListExp ())
functionDeclarationGetDefinition :: Typeable a => SgFunctionDeclaration a -> IO (SgFunctionDefinition ())
functionDeclarationGetExceptionSpecification :: Typeable a => SgFunctionDeclaration a -> IO [SgType ()]
functionDeclarationGetFunctionModifier :: Typeable a => SgFunctionDeclaration a -> IO (Ptr (SgFunctionModifier ()))
functionDeclarationGetGlobalQualificationRequired :: Typeable a => SgFunctionDeclaration a -> IO Bool
functionDeclarationGetGlobalQualificationRequiredForReturnType :: Typeable a => SgFunctionDeclaration a -> IO Bool
functionDeclarationGetGnuExtensionAlias :: Typeable a => SgFunctionDeclaration a -> IO String
functionDeclarationGetGnuExtensionSection :: Typeable a => SgFunctionDeclaration a -> IO String
functionDeclarationGetMangledName :: Typeable a => SgFunctionDeclaration a -> IO String
functionDeclarationGetName :: Typeable a => SgFunctionDeclaration a -> IO String
functionDeclarationGetNameQualificationLength :: Typeable a => SgFunctionDeclaration a -> IO CInt
functionDeclarationGetNameQualificationLengthForReturnType :: Typeable a => SgFunctionDeclaration a -> IO CInt
functionDeclarationGetNamedInEndStatement :: Typeable a => SgFunctionDeclaration a -> IO Bool
functionDeclarationGetNumberOfTraversalSuccessors :: Typeable a => SgFunctionDeclaration a -> IO CSize
functionDeclarationGetOldStyleDefinition :: Typeable a => SgFunctionDeclaration a -> IO Bool
functionDeclarationGetOrigReturnType :: Typeable a => SgFunctionDeclaration a -> IO (SgType ())
functionDeclarationGetParameterList :: Typeable a => SgFunctionDeclaration a -> IO (SgFunctionParameterList ())
functionDeclarationGetQualifiedName :: Typeable a => SgFunctionDeclaration a -> IO String
functionDeclarationGetQualifiedNamePrefixForReturnType :: Typeable a => SgFunctionDeclaration a -> IO String
functionDeclarationGetRequiresNameQualificationOnReturnType :: Typeable a => SgFunctionDeclaration a -> IO Bool
functionDeclarationGetScope :: Typeable a => SgFunctionDeclaration a -> IO (SgScopeStatement ())
functionDeclarationGetSpecialFunctionModifier :: Typeable a => SgFunctionDeclaration a -> IO (Ptr (SgSpecialFunctionModifier ()))
functionDeclarationGetSymbolFromSymbolTable :: Typeable a => SgFunctionDeclaration a -> IO (SgSymbol ())
functionDeclarationGetTraversalSuccessorByIndex :: Typeable a => SgFunctionDeclaration a -> CSize -> IO (SgNode ())
functionDeclarationGetTraversalSuccessorContainer :: Typeable a => SgFunctionDeclaration a -> IO [SgNode ()]
functionDeclarationGetTraversalSuccessorNamesContainer :: Typeable a => SgFunctionDeclaration a -> IO [CString]
functionDeclarationGetType :: Typeable a => SgFunctionDeclaration a -> IO (SgFunctionType ())
functionDeclarationGetTypeElaborationRequired :: Typeable a => SgFunctionDeclaration a -> IO Bool
functionDeclarationGetTypeElaborationRequiredForReturnType :: Typeable a => SgFunctionDeclaration a -> IO Bool
functionDeclarationHasEllipses :: Typeable a => SgFunctionDeclaration a -> IO ()
functionDeclarationHasExplicitScope :: Typeable a => SgFunctionDeclaration a -> IO Bool
functionDeclarationIsInMemoryPool :: Typeable a => SgFunctionDeclaration a -> IO Bool
functionDeclarationIsPartialSpecialization :: Typeable a => SgFunctionDeclaration a -> IO Bool
functionDeclarationIsSpecialization :: Typeable a => SgFunctionDeclaration a -> IO Bool
functionDeclarationIsTemplateFunction :: Typeable a => SgFunctionDeclaration a -> IO Bool
functionDeclarationMemoryUsage :: IO CSize
functionDeclarationNumberOfNodes :: IO CSize
functionDeclarationPostConstructionInitialization :: Typeable a => SgFunctionDeclaration a -> IO ()
functionDeclarationPrependArg :: (Typeable a, Typeable b) => SgFunctionDeclaration a -> SgInitializedName b -> IO ()
functionDeclarationSageClassName :: Typeable a => SgFunctionDeclaration a -> IO String
functionDeclarationSetAsmName :: Typeable a => SgFunctionDeclaration a -> String -> IO ()
functionDeclarationSetDecoratorList :: (Typeable a, Typeable b) => SgFunctionDeclaration a -> SgExprListExp b -> IO ()
functionDeclarationSetDefinition :: (Typeable a, Typeable b) => SgFunctionDeclaration a -> SgFunctionDefinition b -> IO ()
functionDeclarationSetExceptionSpecification :: Typeable a => SgFunctionDeclaration a -> [SgType ()] -> IO ()
functionDeclarationSetGlobalQualificationRequired :: Typeable a => SgFunctionDeclaration a -> Bool -> IO ()
functionDeclarationSetGlobalQualificationRequiredForReturnType :: Typeable a => SgFunctionDeclaration a -> Bool -> IO ()
functionDeclarationSetGnuExtensionAlias :: Typeable a => SgFunctionDeclaration a -> String -> IO ()
functionDeclarationSetGnuExtensionSection :: Typeable a => SgFunctionDeclaration a -> String -> IO ()
functionDeclarationSetName :: Typeable a => SgFunctionDeclaration a -> String -> IO ()
functionDeclarationSetNameQualificationLength :: Typeable a => SgFunctionDeclaration a -> CInt -> IO ()
functionDeclarationSetNameQualificationLengthForReturnType :: Typeable a => SgFunctionDeclaration a -> CInt -> IO ()
functionDeclarationSetNamedInEndStatement :: Typeable a => SgFunctionDeclaration a -> Bool -> IO ()
functionDeclarationSetOldStyleDefinition :: Typeable a => SgFunctionDeclaration a -> Bool -> IO ()
functionDeclarationSetParameterList :: (Typeable a, Typeable b) => SgFunctionDeclaration a -> SgFunctionParameterList b -> IO ()
functionDeclarationSetRequiresNameQualificationOnReturnType :: Typeable a => SgFunctionDeclaration a -> Bool -> IO ()
functionDeclarationSetScope :: (Typeable a, Typeable b) => SgFunctionDeclaration a -> SgScopeStatement b -> IO ()
functionDeclarationSetType :: (Typeable a, Typeable b) => SgFunctionDeclaration a -> SgFunctionType b -> IO ()
functionDeclarationSetTypeElaborationRequired :: Typeable a => SgFunctionDeclaration a -> Bool -> IO ()
functionDeclarationSetTypeElaborationRequiredForReturnType :: Typeable a => SgFunctionDeclaration a -> Bool -> IO ()
functionDeclarationVariantT :: Typeable a => SgFunctionDeclaration a -> IO VariantT
Documentation
isSgFunctionDeclaration :: Typeable a => SgNode a -> IO (Maybe (SgFunctionDeclaration ()))
Attempts a dynamic cast of the given node to the type SgFunctionDeclaration.
upSgFunctionDeclaration :: Typeable a => SgFunctionDeclaration a -> SgFunctionDeclaration ()
Performs an upcast of a SgFunctionDeclaration subtype to a SgFunctionDeclaration.
newFunctionDeclaration :: (Typeable a, Typeable b, Typeable c) => Sg_File_Info a -> String -> SgFunctionType b -> SgFunctionDefinition c -> IO (SgFunctionDeclaration ())
Stub for ::SgFunctionDeclaration::SgFunctionDeclaration of type void (class ::Sg_File_Info*, class ::SgName, class ::SgFunctionType*, class ::SgFunctionDefinition*)
newFunctionDeclaration2 :: (Typeable a, Typeable b) => String -> SgFunctionType a -> SgFunctionDefinition b -> IO (SgFunctionDeclaration ())
Stub for ::SgFunctionDeclaration::SgFunctionDeclaration of type void (class ::SgName, class ::SgFunctionType*, class ::SgFunctionDefinition*)
functionDeclarationAppendArg :: (Typeable a, Typeable b) => SgFunctionDeclaration a -> SgInitializedName b -> IO ()
Stub for ::SgFunctionDeclaration::append_arg of type void (class ::SgInitializedName*)
functionDeclarationCfgIndexForEnd :: Typeable a => SgFunctionDeclaration a -> IO CUInt
Stub for ::SgFunctionDeclaration::cfgIndexForEnd of type unsigned int ()
functionDeclarationCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgFunctionDeclaration a -> IO ()
Stub for ::SgFunctionDeclaration::checkDataMemberPointersIfInMemoryPool of type void ()
functionDeclarationClassName :: Typeable a => SgFunctionDeclaration a -> IO String
Stub for ::SgFunctionDeclaration::class_name of type ::std::string()
functionDeclarationGetChildIndex :: (Typeable a, Typeable b) => SgFunctionDeclaration a -> SgNode b -> IO CLong
Stub for ::SgFunctionDeclaration::getChildIndex of type long (class ::SgNode*)
functionDeclarationGetArgs :: Typeable a => SgFunctionDeclaration a -> IO [SgInitializedName ()]
Stub for ::SgFunctionDeclaration::get_args of type ::SgInitializedNamePtrList&()
functionDeclarationGetAsmName :: Typeable a => SgFunctionDeclaration a -> IO String
Stub for ::SgFunctionDeclaration::get_asm_name of type ::std::string()
functionDeclarationGetChildIndex2 :: (Typeable a, Typeable b) => SgFunctionDeclaration a -> SgNode b -> IO CSize
Stub for ::SgFunctionDeclaration::get_childIndex of type ::size_t(class ::SgNode*)
functionDeclarationGetDecoratorList :: Typeable a => SgFunctionDeclaration a -> IO (SgExprListExp ())
Stub for ::SgFunctionDeclaration::get_decoratorList of type class ::SgExprListExp*()
functionDeclarationGetDefinition :: Typeable a => SgFunctionDeclaration a -> IO (SgFunctionDefinition ())
Stub for ::SgFunctionDeclaration::get_definition of type class ::SgFunctionDefinition*()
functionDeclarationGetExceptionSpecification :: Typeable a => SgFunctionDeclaration a -> IO [SgType ()]
Stub for ::SgFunctionDeclaration::get_exceptionSpecification of type ::SgTypePtrList()
functionDeclarationGetFunctionModifier :: Typeable a => SgFunctionDeclaration a -> IO (Ptr (SgFunctionModifier ()))
Stub for ::SgFunctionDeclaration::get_functionModifier of type const class ::SgFunctionModifier&()
functionDeclarationGetGlobalQualificationRequired :: Typeable a => SgFunctionDeclaration a -> IO Bool
Stub for ::SgFunctionDeclaration::get_global_qualification_required of type bool ()
functionDeclarationGetGlobalQualificationRequiredForReturnType :: Typeable a => SgFunctionDeclaration a -> IO Bool
Stub for ::SgFunctionDeclaration::get_global_qualification_required_for_return_type of type bool ()
functionDeclarationGetGnuExtensionAlias :: Typeable a => SgFunctionDeclaration a -> IO String
Stub for ::SgFunctionDeclaration::get_gnu_extension_alias of type ::std::string()
functionDeclarationGetGnuExtensionSection :: Typeable a => SgFunctionDeclaration a -> IO String
Stub for ::SgFunctionDeclaration::get_gnu_extension_section of type ::std::string()
functionDeclarationGetMangledName :: Typeable a => SgFunctionDeclaration a -> IO String
Stub for ::SgFunctionDeclaration::get_mangled_name of type class ::SgName()
functionDeclarationGetName :: Typeable a => SgFunctionDeclaration a -> IO String
Stub for ::SgFunctionDeclaration::get_name of type class ::SgName()
functionDeclarationGetNameQualificationLength :: Typeable a => SgFunctionDeclaration a -> IO CInt
Stub for ::SgFunctionDeclaration::get_name_qualification_length of type int ()
functionDeclarationGetNameQualificationLengthForReturnType :: Typeable a => SgFunctionDeclaration a -> IO CInt
Stub for ::SgFunctionDeclaration::get_name_qualification_length_for_return_type of type int ()
functionDeclarationGetNamedInEndStatement :: Typeable a => SgFunctionDeclaration a -> IO Bool
Stub for ::SgFunctionDeclaration::get_named_in_end_statement of type bool ()
functionDeclarationGetNumberOfTraversalSuccessors :: Typeable a => SgFunctionDeclaration a -> IO CSize
Stub for ::SgFunctionDeclaration::get_numberOfTraversalSuccessors of type ::size_t()
functionDeclarationGetOldStyleDefinition :: Typeable a => SgFunctionDeclaration a -> IO Bool
Stub for ::SgFunctionDeclaration::get_oldStyleDefinition of type bool ()
functionDeclarationGetOrigReturnType :: Typeable a => SgFunctionDeclaration a -> IO (SgType ())
Stub for ::SgFunctionDeclaration::get_orig_return_type of type class ::SgType*()
functionDeclarationGetParameterList :: Typeable a => SgFunctionDeclaration a -> IO (SgFunctionParameterList ())
Stub for ::SgFunctionDeclaration::get_parameterList of type class ::SgFunctionParameterList*()
functionDeclarationGetQualifiedName :: Typeable a => SgFunctionDeclaration a -> IO String
Stub for ::SgFunctionDeclaration::get_qualified_name of type class ::SgName()
functionDeclarationGetQualifiedNamePrefixForReturnType :: Typeable a => SgFunctionDeclaration a -> IO String
Stub for ::SgFunctionDeclaration::get_qualified_name_prefix_for_return_type of type class ::SgName()
functionDeclarationGetRequiresNameQualificationOnReturnType :: Typeable a => SgFunctionDeclaration a -> IO Bool
Stub for ::SgFunctionDeclaration::get_requiresNameQualificationOnReturnType of type bool ()
functionDeclarationGetScope :: Typeable a => SgFunctionDeclaration a -> IO (SgScopeStatement ())
Stub for ::SgFunctionDeclaration::get_scope of type class ::SgScopeStatement*()
functionDeclarationGetSpecialFunctionModifier :: Typeable a => SgFunctionDeclaration a -> IO (Ptr (SgSpecialFunctionModifier ()))
Stub for ::SgFunctionDeclaration::get_specialFunctionModifier of type const class ::SgSpecialFunctionModifier&()
functionDeclarationGetSymbolFromSymbolTable :: Typeable a => SgFunctionDeclaration a -> IO (SgSymbol ())
Stub for ::SgFunctionDeclaration::get_symbol_from_symbol_table of type class ::SgSymbol*()
functionDeclarationGetTraversalSuccessorByIndex :: Typeable a => SgFunctionDeclaration a -> CSize -> IO (SgNode ())
Stub for ::SgFunctionDeclaration::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
functionDeclarationGetTraversalSuccessorContainer :: Typeable a => SgFunctionDeclaration a -> IO [SgNode ()]
Stub for ::SgFunctionDeclaration::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
functionDeclarationGetTraversalSuccessorNamesContainer :: Typeable a => SgFunctionDeclaration a -> IO [CString]
Stub for ::SgFunctionDeclaration::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
functionDeclarationGetType :: Typeable a => SgFunctionDeclaration a -> IO (SgFunctionType ())
Stub for ::SgFunctionDeclaration::get_type of type class ::SgFunctionType*()
functionDeclarationGetTypeElaborationRequired :: Typeable a => SgFunctionDeclaration a -> IO Bool
Stub for ::SgFunctionDeclaration::get_type_elaboration_required of type bool ()
functionDeclarationGetTypeElaborationRequiredForReturnType :: Typeable a => SgFunctionDeclaration a -> IO Bool
Stub for ::SgFunctionDeclaration::get_type_elaboration_required_for_return_type of type bool ()
functionDeclarationHasEllipses :: Typeable a => SgFunctionDeclaration a -> IO ()
Stub for ::SgFunctionDeclaration::hasEllipses of type void ()
functionDeclarationHasExplicitScope :: Typeable a => SgFunctionDeclaration a -> IO Bool
Stub for ::SgFunctionDeclaration::hasExplicitScope of type bool ()
functionDeclarationIsInMemoryPool :: Typeable a => SgFunctionDeclaration a -> IO Bool
Stub for ::SgFunctionDeclaration::isInMemoryPool of type bool ()
functionDeclarationIsPartialSpecialization :: Typeable a => SgFunctionDeclaration a -> IO Bool
Stub for ::SgFunctionDeclaration::isPartialSpecialization of type bool ()
functionDeclarationIsSpecialization :: Typeable a => SgFunctionDeclaration a -> IO Bool
Stub for ::SgFunctionDeclaration::isSpecialization of type bool ()
functionDeclarationIsTemplateFunction :: Typeable a => SgFunctionDeclaration a -> IO Bool
Stub for ::SgFunctionDeclaration::isTemplateFunction of type bool ()
functionDeclarationMemoryUsage :: IO CSize
Stub for ::SgFunctionDeclaration::memoryUsage of type ::size_t()
functionDeclarationNumberOfNodes :: IO CSize
Stub for ::SgFunctionDeclaration::numberOfNodes of type ::size_t()
functionDeclarationPostConstructionInitialization :: Typeable a => SgFunctionDeclaration a -> IO ()
Stub for ::SgFunctionDeclaration::post_construction_initialization of type void ()
functionDeclarationPrependArg :: (Typeable a, Typeable b) => SgFunctionDeclaration a -> SgInitializedName b -> IO ()
Stub for ::SgFunctionDeclaration::prepend_arg of type void (class ::SgInitializedName*)
functionDeclarationSageClassName :: Typeable a => SgFunctionDeclaration a -> IO String
Stub for ::SgFunctionDeclaration::sage_class_name of type const char *()
functionDeclarationSetAsmName :: Typeable a => SgFunctionDeclaration a -> String -> IO ()
Stub for ::SgFunctionDeclaration::set_asm_name of type void (::std::string)
functionDeclarationSetDecoratorList :: (Typeable a, Typeable b) => SgFunctionDeclaration a -> SgExprListExp b -> IO ()
Stub for ::SgFunctionDeclaration::set_decoratorList of type void (class ::SgExprListExp*)
functionDeclarationSetDefinition :: (Typeable a, Typeable b) => SgFunctionDeclaration a -> SgFunctionDefinition b -> IO ()
Stub for ::SgFunctionDeclaration::set_definition of type void (class ::SgFunctionDefinition*)
functionDeclarationSetExceptionSpecification :: Typeable a => SgFunctionDeclaration a -> [SgType ()] -> IO ()
Stub for ::SgFunctionDeclaration::set_exceptionSpecification of type void (::SgTypePtrList)
functionDeclarationSetGlobalQualificationRequired :: Typeable a => SgFunctionDeclaration a -> Bool -> IO ()
Stub for ::SgFunctionDeclaration::set_global_qualification_required of type void (bool )
functionDeclarationSetGlobalQualificationRequiredForReturnType :: Typeable a => SgFunctionDeclaration a -> Bool -> IO ()
Stub for ::SgFunctionDeclaration::set_global_qualification_required_for_return_type of type void (bool )
functionDeclarationSetGnuExtensionAlias :: Typeable a => SgFunctionDeclaration a -> String -> IO ()
Stub for ::SgFunctionDeclaration::set_gnu_extension_alias of type void (::std::string)
functionDeclarationSetGnuExtensionSection :: Typeable a => SgFunctionDeclaration a -> String -> IO ()
Stub for ::SgFunctionDeclaration::set_gnu_extension_section of type void (::std::string)
functionDeclarationSetName :: Typeable a => SgFunctionDeclaration a -> String -> IO ()
Stub for ::SgFunctionDeclaration::set_name of type void (class ::SgName)
functionDeclarationSetNameQualificationLength :: Typeable a => SgFunctionDeclaration a -> CInt -> IO ()
Stub for ::SgFunctionDeclaration::set_name_qualification_length of type void (int )
functionDeclarationSetNameQualificationLengthForReturnType :: Typeable a => SgFunctionDeclaration a -> CInt -> IO ()
Stub for ::SgFunctionDeclaration::set_name_qualification_length_for_return_type of type void (int )
functionDeclarationSetNamedInEndStatement :: Typeable a => SgFunctionDeclaration a -> Bool -> IO ()
Stub for ::SgFunctionDeclaration::set_named_in_end_statement of type void (bool )
functionDeclarationSetOldStyleDefinition :: Typeable a => SgFunctionDeclaration a -> Bool -> IO ()
Stub for ::SgFunctionDeclaration::set_oldStyleDefinition of type void (bool )
functionDeclarationSetParameterList :: (Typeable a, Typeable b) => SgFunctionDeclaration a -> SgFunctionParameterList b -> IO ()
Stub for ::SgFunctionDeclaration::set_parameterList of type void (class ::SgFunctionParameterList*)
functionDeclarationSetRequiresNameQualificationOnReturnType :: Typeable a => SgFunctionDeclaration a -> Bool -> IO ()
Stub for ::SgFunctionDeclaration::set_requiresNameQualificationOnReturnType of type void (bool )
functionDeclarationSetScope :: (Typeable a, Typeable b) => SgFunctionDeclaration a -> SgScopeStatement b -> IO ()
Stub for ::SgFunctionDeclaration::set_scope of type void (class ::SgScopeStatement*)
functionDeclarationSetType :: (Typeable a, Typeable b) => SgFunctionDeclaration a -> SgFunctionType b -> IO ()
Stub for ::SgFunctionDeclaration::set_type of type void (class ::SgFunctionType*)
functionDeclarationSetTypeElaborationRequired :: Typeable a => SgFunctionDeclaration a -> Bool -> IO ()
Stub for ::SgFunctionDeclaration::set_type_elaboration_required of type void (bool )
functionDeclarationSetTypeElaborationRequiredForReturnType :: Typeable a => SgFunctionDeclaration a -> Bool -> IO ()
Stub for ::SgFunctionDeclaration::set_type_elaboration_required_for_return_type of type void (bool )
functionDeclarationVariantT :: Typeable a => SgFunctionDeclaration a -> IO VariantT
Stub for ::SgFunctionDeclaration::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2