rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgClassDefinition
Synopsis
isSgClassDefinition :: Typeable a => SgNode a -> IO (Maybe (SgClassDefinition ()))
upSgClassDefinition :: Typeable a => SgClassDefinition a -> SgClassDefinition ()
newClassDefinition :: (Typeable a, Typeable b) => Sg_File_Info a -> SgClassDeclaration b -> IO (SgClassDefinition ())
newClassDefinition2 :: Typeable a => SgClassDeclaration a -> IO (SgClassDefinition ())
newClassDefinition3 :: Typeable a => Sg_File_Info a -> IO (SgClassDefinition ())
newClassDefinition4 :: IO (SgClassDefinition ())
classDefinitionAppendInheritance :: (Typeable a, Typeable b) => SgClassDefinition a -> SgBaseClass b -> IO ()
classDefinitionAppendMember :: (Typeable a, Typeable b) => SgClassDefinition a -> SgDeclarationStatement b -> IO ()
classDefinitionCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgClassDefinition a -> IO ()
classDefinitionClassName :: Typeable a => SgClassDefinition a -> IO String
classDefinitionGetChildIndex :: (Typeable a, Typeable b) => SgClassDefinition a -> SgNode b -> IO CLong
classDefinitionGetChildIndex2 :: (Typeable a, Typeable b) => SgClassDefinition a -> SgNode b -> IO CSize
classDefinitionGetDeclaration :: Typeable a => SgClassDefinition a -> IO (SgClassDeclaration ())
classDefinitionGetInheritances :: Typeable a => SgClassDefinition a -> IO [SgBaseClass ()]
classDefinitionGetIsAbstract :: Typeable a => SgClassDefinition a -> IO Bool
classDefinitionGetIsPrivate :: Typeable a => SgClassDefinition a -> IO Bool
classDefinitionGetIsSequence :: Typeable a => SgClassDefinition a -> IO Bool
classDefinitionGetMangledName :: Typeable a => SgClassDefinition a -> IO String
classDefinitionGetMangledQualifiedName :: Typeable a => SgClassDefinition a -> Ptr CInt -> IO String
classDefinitionGetMembers :: Typeable a => SgClassDefinition a -> IO [SgDeclarationStatement ()]
classDefinitionGetNumberOfTraversalSuccessors :: Typeable a => SgClassDefinition a -> IO CSize
classDefinitionGetPackingAlignment :: Typeable a => SgClassDefinition a -> IO CUInt
classDefinitionGetQualifiedName :: Typeable a => SgClassDefinition a -> IO String
classDefinitionGetTraversalSuccessorByIndex :: Typeable a => SgClassDefinition a -> CSize -> IO (SgNode ())
classDefinitionGetTraversalSuccessorContainer :: Typeable a => SgClassDefinition a -> IO [SgNode ()]
classDefinitionGetTraversalSuccessorNamesContainer :: Typeable a => SgClassDefinition a -> IO [CString]
classDefinitionIsInMemoryPool :: Typeable a => SgClassDefinition a -> IO Bool
classDefinitionMemoryUsage :: IO CSize
classDefinitionNumberOfNodes :: IO CSize
classDefinitionPostConstructionInitialization :: Typeable a => SgClassDefinition a -> IO ()
classDefinitionPrependInheritance :: (Typeable a, Typeable b) => SgClassDefinition a -> SgBaseClass b -> IO ()
classDefinitionPrependMember :: (Typeable a, Typeable b) => SgClassDefinition a -> SgDeclarationStatement b -> IO ()
classDefinitionSageClassName :: Typeable a => SgClassDefinition a -> IO String
classDefinitionSetDeclaration :: (Typeable a, Typeable b) => SgClassDefinition a -> SgClassDeclaration b -> IO ()
classDefinitionSetIsAbstract :: Typeable a => SgClassDefinition a -> Bool -> IO ()
classDefinitionSetIsPrivate :: Typeable a => SgClassDefinition a -> Bool -> IO ()
classDefinitionSetIsSequence :: Typeable a => SgClassDefinition a -> Bool -> IO ()
classDefinitionSetPackingAlignment :: Typeable a => SgClassDefinition a -> CUInt -> IO ()
classDefinitionVariantT :: Typeable a => SgClassDefinition a -> IO VariantT
Documentation
isSgClassDefinition :: Typeable a => SgNode a -> IO (Maybe (SgClassDefinition ()))
Attempts a dynamic cast of the given node to the type SgClassDefinition.
upSgClassDefinition :: Typeable a => SgClassDefinition a -> SgClassDefinition ()
Performs an upcast of a SgClassDefinition subtype to a SgClassDefinition.
newClassDefinition :: (Typeable a, Typeable b) => Sg_File_Info a -> SgClassDeclaration b -> IO (SgClassDefinition ())
Stub for ::SgClassDefinition::SgClassDefinition of type void (class ::Sg_File_Info*, class ::SgClassDeclaration*)
newClassDefinition2 :: Typeable a => SgClassDeclaration a -> IO (SgClassDefinition ())
Stub for ::SgClassDefinition::SgClassDefinition of type void (class ::SgClassDeclaration*)
newClassDefinition3 :: Typeable a => Sg_File_Info a -> IO (SgClassDefinition ())
Stub for ::SgClassDefinition::SgClassDefinition of type void (class ::Sg_File_Info*)
newClassDefinition4 :: IO (SgClassDefinition ())
Stub for ::SgClassDefinition::SgClassDefinition of type void ()
classDefinitionAppendInheritance :: (Typeable a, Typeable b) => SgClassDefinition a -> SgBaseClass b -> IO ()
Stub for ::SgClassDefinition::append_inheritance of type void (class ::SgBaseClass*)
classDefinitionAppendMember :: (Typeable a, Typeable b) => SgClassDefinition a -> SgDeclarationStatement b -> IO ()
Stub for ::SgClassDefinition::append_member of type void (class ::SgDeclarationStatement*)
classDefinitionCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgClassDefinition a -> IO ()
Stub for ::SgClassDefinition::checkDataMemberPointersIfInMemoryPool of type void ()
classDefinitionClassName :: Typeable a => SgClassDefinition a -> IO String
Stub for ::SgClassDefinition::class_name of type ::std::string()
classDefinitionGetChildIndex :: (Typeable a, Typeable b) => SgClassDefinition a -> SgNode b -> IO CLong
Stub for ::SgClassDefinition::getChildIndex of type long (class ::SgNode*)
classDefinitionGetChildIndex2 :: (Typeable a, Typeable b) => SgClassDefinition a -> SgNode b -> IO CSize
Stub for ::SgClassDefinition::get_childIndex of type ::size_t(class ::SgNode*)
classDefinitionGetDeclaration :: Typeable a => SgClassDefinition a -> IO (SgClassDeclaration ())
Stub for ::SgClassDefinition::get_declaration of type class ::SgClassDeclaration*()
classDefinitionGetInheritances :: Typeable a => SgClassDefinition a -> IO [SgBaseClass ()]
Stub for ::SgClassDefinition::get_inheritances of type const ::SgBaseClassPtrList&()
classDefinitionGetIsAbstract :: Typeable a => SgClassDefinition a -> IO Bool
Stub for ::SgClassDefinition::get_isAbstract of type bool ()
classDefinitionGetIsPrivate :: Typeable a => SgClassDefinition a -> IO Bool
Stub for ::SgClassDefinition::get_isPrivate of type bool ()
classDefinitionGetIsSequence :: Typeable a => SgClassDefinition a -> IO Bool
Stub for ::SgClassDefinition::get_isSequence of type bool ()
classDefinitionGetMangledName :: Typeable a => SgClassDefinition a -> IO String
Stub for ::SgClassDefinition::get_mangled_name of type class ::SgName()
classDefinitionGetMangledQualifiedName :: Typeable a => SgClassDefinition a -> Ptr CInt -> IO String
Stub for ::SgClassDefinition::get_mangled_qualified_name of type class ::SgName(int &)
classDefinitionGetMembers :: Typeable a => SgClassDefinition a -> IO [SgDeclarationStatement ()]
Stub for ::SgClassDefinition::get_members of type const ::SgDeclarationStatementPtrList&()
classDefinitionGetNumberOfTraversalSuccessors :: Typeable a => SgClassDefinition a -> IO CSize
Stub for ::SgClassDefinition::get_numberOfTraversalSuccessors of type ::size_t()
classDefinitionGetPackingAlignment :: Typeable a => SgClassDefinition a -> IO CUInt
Stub for ::SgClassDefinition::get_packingAlignment of type unsigned int ()
classDefinitionGetQualifiedName :: Typeable a => SgClassDefinition a -> IO String
Stub for ::SgClassDefinition::get_qualified_name of type class ::SgName()
classDefinitionGetTraversalSuccessorByIndex :: Typeable a => SgClassDefinition a -> CSize -> IO (SgNode ())
Stub for ::SgClassDefinition::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
classDefinitionGetTraversalSuccessorContainer :: Typeable a => SgClassDefinition a -> IO [SgNode ()]
Stub for ::SgClassDefinition::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
classDefinitionGetTraversalSuccessorNamesContainer :: Typeable a => SgClassDefinition a -> IO [CString]
Stub for ::SgClassDefinition::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
classDefinitionIsInMemoryPool :: Typeable a => SgClassDefinition a -> IO Bool
Stub for ::SgClassDefinition::isInMemoryPool of type bool ()
classDefinitionMemoryUsage :: IO CSize
Stub for ::SgClassDefinition::memoryUsage of type ::size_t()
classDefinitionNumberOfNodes :: IO CSize
Stub for ::SgClassDefinition::numberOfNodes of type ::size_t()
classDefinitionPostConstructionInitialization :: Typeable a => SgClassDefinition a -> IO ()
Stub for ::SgClassDefinition::post_construction_initialization of type void ()
classDefinitionPrependInheritance :: (Typeable a, Typeable b) => SgClassDefinition a -> SgBaseClass b -> IO ()
Stub for ::SgClassDefinition::prepend_inheritance of type void (class ::SgBaseClass*)
classDefinitionPrependMember :: (Typeable a, Typeable b) => SgClassDefinition a -> SgDeclarationStatement b -> IO ()
Stub for ::SgClassDefinition::prepend_member of type void (class ::SgDeclarationStatement*)
classDefinitionSageClassName :: Typeable a => SgClassDefinition a -> IO String
Stub for ::SgClassDefinition::sage_class_name of type const char *()
classDefinitionSetDeclaration :: (Typeable a, Typeable b) => SgClassDefinition a -> SgClassDeclaration b -> IO ()
Stub for ::SgClassDefinition::set_declaration of type void (class ::SgClassDeclaration*)
classDefinitionSetIsAbstract :: Typeable a => SgClassDefinition a -> Bool -> IO ()
Stub for ::SgClassDefinition::set_isAbstract of type void (bool )
classDefinitionSetIsPrivate :: Typeable a => SgClassDefinition a -> Bool -> IO ()
Stub for ::SgClassDefinition::set_isPrivate of type void (bool )
classDefinitionSetIsSequence :: Typeable a => SgClassDefinition a -> Bool -> IO ()
Stub for ::SgClassDefinition::set_isSequence of type void (bool )
classDefinitionSetPackingAlignment :: Typeable a => SgClassDefinition a -> CUInt -> IO ()
Stub for ::SgClassDefinition::set_packingAlignment of type void (unsigned int )
classDefinitionVariantT :: Typeable a => SgClassDefinition a -> IO VariantT
Stub for ::SgClassDefinition::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2