rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgTypedefDeclaration
Synopsis
isSgTypedefDeclaration :: Typeable a => SgNode a -> IO (Maybe (SgTypedefDeclaration ()))
upSgTypedefDeclaration :: Typeable a => SgTypedefDeclaration a -> SgTypedefDeclaration ()
newTypedefDeclaration :: (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e) => Sg_File_Info a -> String -> SgType b -> SgTypedefType c -> SgDeclarationStatement d -> SgSymbol e -> IO (SgTypedefDeclaration ())
newTypedefDeclaration2 :: (Typeable a, Typeable b, Typeable c, Typeable d) => String -> SgType a -> SgTypedefType b -> SgDeclarationStatement c -> SgSymbol d -> IO (SgTypedefDeclaration ())
typedefDeclarationCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgTypedefDeclaration a -> IO ()
typedefDeclarationClassName :: Typeable a => SgTypedefDeclaration a -> IO String
typedefDeclarationGetChildIndex :: (Typeable a, Typeable b) => SgTypedefDeclaration a -> SgNode b -> IO CLong
typedefDeclarationGetBaseTypeDefiningDeclaration :: Typeable a => SgTypedefDeclaration a -> IO (SgDeclarationStatement ())
typedefDeclarationGetBaseType :: Typeable a => SgTypedefDeclaration a -> IO (SgType ())
typedefDeclarationGetChildIndex2 :: (Typeable a, Typeable b) => SgTypedefDeclaration a -> SgNode b -> IO CSize
typedefDeclarationGetDeclaration :: Typeable a => SgTypedefDeclaration a -> IO (SgDeclarationStatement ())
typedefDeclarationGetGlobalQualificationRequiredForBaseType :: Typeable a => SgTypedefDeclaration a -> IO Bool
typedefDeclarationGetMangledName :: Typeable a => SgTypedefDeclaration a -> IO String
typedefDeclarationGetName :: Typeable a => SgTypedefDeclaration a -> IO String
typedefDeclarationGetNameQualificationLengthForBaseType :: Typeable a => SgTypedefDeclaration a -> IO CInt
typedefDeclarationGetNumberOfTraversalSuccessors :: Typeable a => SgTypedefDeclaration a -> IO CSize
typedefDeclarationGetParentScope :: Typeable a => SgTypedefDeclaration a -> IO (SgSymbol ())
typedefDeclarationGetQualifiedName :: Typeable a => SgTypedefDeclaration a -> IO String
typedefDeclarationGetQualifiedNamePrefixForBaseType :: Typeable a => SgTypedefDeclaration a -> IO String
typedefDeclarationGetRequiresGlobalNameQualificationOnType :: Typeable a => SgTypedefDeclaration a -> IO Bool
typedefDeclarationGetScope :: Typeable a => SgTypedefDeclaration a -> IO (SgScopeStatement ())
typedefDeclarationGetSymbolFromSymbolTable :: Typeable a => SgTypedefDeclaration a -> IO (SgSymbol ())
typedefDeclarationGetTraversalSuccessorByIndex :: Typeable a => SgTypedefDeclaration a -> CSize -> IO (SgNode ())
typedefDeclarationGetTraversalSuccessorContainer :: Typeable a => SgTypedefDeclaration a -> IO [SgNode ()]
typedefDeclarationGetTraversalSuccessorNamesContainer :: Typeable a => SgTypedefDeclaration a -> IO [CString]
typedefDeclarationGetType :: Typeable a => SgTypedefDeclaration a -> IO (SgTypedefType ())
typedefDeclarationGetTypeElaborationRequiredForBaseType :: Typeable a => SgTypedefDeclaration a -> IO Bool
typedefDeclarationGetTypedefBaseTypeContainsDefiningDeclaration :: Typeable a => SgTypedefDeclaration a -> IO Bool
typedefDeclarationHasExplicitScope :: Typeable a => SgTypedefDeclaration a -> IO Bool
typedefDeclarationIsInMemoryPool :: Typeable a => SgTypedefDeclaration a -> IO Bool
typedefDeclarationMemoryUsage :: IO CSize
typedefDeclarationNumberOfNodes :: IO CSize
typedefDeclarationPostConstructionInitialization :: Typeable a => SgTypedefDeclaration a -> IO ()
typedefDeclarationSageClassName :: Typeable a => SgTypedefDeclaration a -> IO String
typedefDeclarationSetBaseType :: (Typeable a, Typeable b) => SgTypedefDeclaration a -> SgType b -> IO ()
typedefDeclarationSetDeclaration :: (Typeable a, Typeable b) => SgTypedefDeclaration a -> SgDeclarationStatement b -> IO ()
typedefDeclarationSetGlobalQualificationRequiredForBaseType :: Typeable a => SgTypedefDeclaration a -> Bool -> IO ()
typedefDeclarationSetName :: Typeable a => SgTypedefDeclaration a -> String -> IO ()
typedefDeclarationSetNameQualificationLengthForBaseType :: Typeable a => SgTypedefDeclaration a -> CInt -> IO ()
typedefDeclarationSetParentScope :: (Typeable a, Typeable b) => SgTypedefDeclaration a -> SgSymbol b -> IO ()
typedefDeclarationSetRequiresGlobalNameQualificationOnType :: Typeable a => SgTypedefDeclaration a -> Bool -> IO ()
typedefDeclarationSetScope :: (Typeable a, Typeable b) => SgTypedefDeclaration a -> SgScopeStatement b -> IO ()
typedefDeclarationSetType :: (Typeable a, Typeable b) => SgTypedefDeclaration a -> SgTypedefType b -> IO ()
typedefDeclarationSetTypeElaborationRequiredForBaseType :: Typeable a => SgTypedefDeclaration a -> Bool -> IO ()
typedefDeclarationSetTypedefBaseTypeContainsDefiningDeclaration :: Typeable a => SgTypedefDeclaration a -> Bool -> IO ()
typedefDeclarationVariantT :: Typeable a => SgTypedefDeclaration a -> IO VariantT
Documentation
isSgTypedefDeclaration :: Typeable a => SgNode a -> IO (Maybe (SgTypedefDeclaration ()))
Attempts a dynamic cast of the given node to the type SgTypedefDeclaration.
upSgTypedefDeclaration :: Typeable a => SgTypedefDeclaration a -> SgTypedefDeclaration ()
Performs an upcast of a SgTypedefDeclaration subtype to a SgTypedefDeclaration.
newTypedefDeclaration :: (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e) => Sg_File_Info a -> String -> SgType b -> SgTypedefType c -> SgDeclarationStatement d -> SgSymbol e -> IO (SgTypedefDeclaration ())
Stub for ::SgTypedefDeclaration::SgTypedefDeclaration of type void (class ::Sg_File_Info*, class ::SgName, class ::SgType*, class ::SgTypedefType*, class ::SgDeclarationStatement*, class ::SgSymbol*)
newTypedefDeclaration2 :: (Typeable a, Typeable b, Typeable c, Typeable d) => String -> SgType a -> SgTypedefType b -> SgDeclarationStatement c -> SgSymbol d -> IO (SgTypedefDeclaration ())
Stub for ::SgTypedefDeclaration::SgTypedefDeclaration of type void (class ::SgName, class ::SgType*, class ::SgTypedefType*, class ::SgDeclarationStatement*, class ::SgSymbol*)
typedefDeclarationCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgTypedefDeclaration a -> IO ()
Stub for ::SgTypedefDeclaration::checkDataMemberPointersIfInMemoryPool of type void ()
typedefDeclarationClassName :: Typeable a => SgTypedefDeclaration a -> IO String
Stub for ::SgTypedefDeclaration::class_name of type ::std::string()
typedefDeclarationGetChildIndex :: (Typeable a, Typeable b) => SgTypedefDeclaration a -> SgNode b -> IO CLong
Stub for ::SgTypedefDeclaration::getChildIndex of type long (class ::SgNode*)
typedefDeclarationGetBaseTypeDefiningDeclaration :: Typeable a => SgTypedefDeclaration a -> IO (SgDeclarationStatement ())
Stub for ::SgTypedefDeclaration::get_baseTypeDefiningDeclaration of type class ::SgDeclarationStatement*()
typedefDeclarationGetBaseType :: Typeable a => SgTypedefDeclaration a -> IO (SgType ())
Stub for ::SgTypedefDeclaration::get_base_type of type class ::SgType*()
typedefDeclarationGetChildIndex2 :: (Typeable a, Typeable b) => SgTypedefDeclaration a -> SgNode b -> IO CSize
Stub for ::SgTypedefDeclaration::get_childIndex of type ::size_t(class ::SgNode*)
typedefDeclarationGetDeclaration :: Typeable a => SgTypedefDeclaration a -> IO (SgDeclarationStatement ())
Stub for ::SgTypedefDeclaration::get_declaration of type class ::SgDeclarationStatement*()
typedefDeclarationGetGlobalQualificationRequiredForBaseType :: Typeable a => SgTypedefDeclaration a -> IO Bool
Stub for ::SgTypedefDeclaration::get_global_qualification_required_for_base_type of type bool ()
typedefDeclarationGetMangledName :: Typeable a => SgTypedefDeclaration a -> IO String
Stub for ::SgTypedefDeclaration::get_mangled_name of type class ::SgName()
typedefDeclarationGetName :: Typeable a => SgTypedefDeclaration a -> IO String
Stub for ::SgTypedefDeclaration::get_name of type class ::SgName()
typedefDeclarationGetNameQualificationLengthForBaseType :: Typeable a => SgTypedefDeclaration a -> IO CInt
Stub for ::SgTypedefDeclaration::get_name_qualification_length_for_base_type of type int ()
typedefDeclarationGetNumberOfTraversalSuccessors :: Typeable a => SgTypedefDeclaration a -> IO CSize
Stub for ::SgTypedefDeclaration::get_numberOfTraversalSuccessors of type ::size_t()
typedefDeclarationGetParentScope :: Typeable a => SgTypedefDeclaration a -> IO (SgSymbol ())
Stub for ::SgTypedefDeclaration::get_parent_scope of type class ::SgSymbol*()
typedefDeclarationGetQualifiedName :: Typeable a => SgTypedefDeclaration a -> IO String
Stub for ::SgTypedefDeclaration::get_qualified_name of type class ::SgName()
typedefDeclarationGetQualifiedNamePrefixForBaseType :: Typeable a => SgTypedefDeclaration a -> IO String
Stub for ::SgTypedefDeclaration::get_qualified_name_prefix_for_base_type of type class ::SgName()
typedefDeclarationGetRequiresGlobalNameQualificationOnType :: Typeable a => SgTypedefDeclaration a -> IO Bool
Stub for ::SgTypedefDeclaration::get_requiresGlobalNameQualificationOnType of type bool ()
typedefDeclarationGetScope :: Typeable a => SgTypedefDeclaration a -> IO (SgScopeStatement ())
Stub for ::SgTypedefDeclaration::get_scope of type class ::SgScopeStatement*()
typedefDeclarationGetSymbolFromSymbolTable :: Typeable a => SgTypedefDeclaration a -> IO (SgSymbol ())
Stub for ::SgTypedefDeclaration::get_symbol_from_symbol_table of type class ::SgSymbol*()
typedefDeclarationGetTraversalSuccessorByIndex :: Typeable a => SgTypedefDeclaration a -> CSize -> IO (SgNode ())
Stub for ::SgTypedefDeclaration::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
typedefDeclarationGetTraversalSuccessorContainer :: Typeable a => SgTypedefDeclaration a -> IO [SgNode ()]
Stub for ::SgTypedefDeclaration::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
typedefDeclarationGetTraversalSuccessorNamesContainer :: Typeable a => SgTypedefDeclaration a -> IO [CString]
Stub for ::SgTypedefDeclaration::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
typedefDeclarationGetType :: Typeable a => SgTypedefDeclaration a -> IO (SgTypedefType ())
Stub for ::SgTypedefDeclaration::get_type of type class ::SgTypedefType*()
typedefDeclarationGetTypeElaborationRequiredForBaseType :: Typeable a => SgTypedefDeclaration a -> IO Bool
Stub for ::SgTypedefDeclaration::get_type_elaboration_required_for_base_type of type bool ()
typedefDeclarationGetTypedefBaseTypeContainsDefiningDeclaration :: Typeable a => SgTypedefDeclaration a -> IO Bool
Stub for ::SgTypedefDeclaration::get_typedefBaseTypeContainsDefiningDeclaration of type bool ()
typedefDeclarationHasExplicitScope :: Typeable a => SgTypedefDeclaration a -> IO Bool
Stub for ::SgTypedefDeclaration::hasExplicitScope of type bool ()
typedefDeclarationIsInMemoryPool :: Typeable a => SgTypedefDeclaration a -> IO Bool
Stub for ::SgTypedefDeclaration::isInMemoryPool of type bool ()
typedefDeclarationMemoryUsage :: IO CSize
Stub for ::SgTypedefDeclaration::memoryUsage of type ::size_t()
typedefDeclarationNumberOfNodes :: IO CSize
Stub for ::SgTypedefDeclaration::numberOfNodes of type ::size_t()
typedefDeclarationPostConstructionInitialization :: Typeable a => SgTypedefDeclaration a -> IO ()
Stub for ::SgTypedefDeclaration::post_construction_initialization of type void ()
typedefDeclarationSageClassName :: Typeable a => SgTypedefDeclaration a -> IO String
Stub for ::SgTypedefDeclaration::sage_class_name of type const char *()
typedefDeclarationSetBaseType :: (Typeable a, Typeable b) => SgTypedefDeclaration a -> SgType b -> IO ()
Stub for ::SgTypedefDeclaration::set_base_type of type void (class ::SgType*)
typedefDeclarationSetDeclaration :: (Typeable a, Typeable b) => SgTypedefDeclaration a -> SgDeclarationStatement b -> IO ()
Stub for ::SgTypedefDeclaration::set_declaration of type void (class ::SgDeclarationStatement*)
typedefDeclarationSetGlobalQualificationRequiredForBaseType :: Typeable a => SgTypedefDeclaration a -> Bool -> IO ()
Stub for ::SgTypedefDeclaration::set_global_qualification_required_for_base_type of type void (bool )
typedefDeclarationSetName :: Typeable a => SgTypedefDeclaration a -> String -> IO ()
Stub for ::SgTypedefDeclaration::set_name of type void (class ::SgName)
typedefDeclarationSetNameQualificationLengthForBaseType :: Typeable a => SgTypedefDeclaration a -> CInt -> IO ()
Stub for ::SgTypedefDeclaration::set_name_qualification_length_for_base_type of type void (int )
typedefDeclarationSetParentScope :: (Typeable a, Typeable b) => SgTypedefDeclaration a -> SgSymbol b -> IO ()
Stub for ::SgTypedefDeclaration::set_parent_scope of type void (class ::SgSymbol*)
typedefDeclarationSetRequiresGlobalNameQualificationOnType :: Typeable a => SgTypedefDeclaration a -> Bool -> IO ()
Stub for ::SgTypedefDeclaration::set_requiresGlobalNameQualificationOnType of type void (bool )
typedefDeclarationSetScope :: (Typeable a, Typeable b) => SgTypedefDeclaration a -> SgScopeStatement b -> IO ()
Stub for ::SgTypedefDeclaration::set_scope of type void (class ::SgScopeStatement*)
typedefDeclarationSetType :: (Typeable a, Typeable b) => SgTypedefDeclaration a -> SgTypedefType b -> IO ()
Stub for ::SgTypedefDeclaration::set_type of type void (class ::SgTypedefType*)
typedefDeclarationSetTypeElaborationRequiredForBaseType :: Typeable a => SgTypedefDeclaration a -> Bool -> IO ()
Stub for ::SgTypedefDeclaration::set_type_elaboration_required_for_base_type of type void (bool )
typedefDeclarationSetTypedefBaseTypeContainsDefiningDeclaration :: Typeable a => SgTypedefDeclaration a -> Bool -> IO ()
Stub for ::SgTypedefDeclaration::set_typedefBaseTypeContainsDefiningDeclaration of type void (bool )
typedefDeclarationVariantT :: Typeable a => SgTypedefDeclaration a -> IO VariantT
Stub for ::SgTypedefDeclaration::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2