rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgClassDeclaration
Synopsis
isSgClassDeclaration :: Typeable a => SgNode a -> IO (Maybe (SgClassDeclaration ()))
upSgClassDeclaration :: Typeable a => SgClassDeclaration a -> SgClassDeclaration ()
classDeclarationCfgIndexForEnd :: Typeable a => SgClassDeclaration a -> IO CUInt
classDeclarationCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgClassDeclaration a -> IO ()
classDeclarationClassName :: Typeable a => SgClassDeclaration a -> IO String
classDeclarationGetChildIndex :: (Typeable a, Typeable b) => SgClassDeclaration a -> SgNode b -> IO CLong
classDeclarationGetChildIndex2 :: (Typeable a, Typeable b) => SgClassDeclaration a -> SgNode b -> IO CSize
classDeclarationGetDecoratorList :: Typeable a => SgClassDeclaration a -> IO (SgExprListExp ())
classDeclarationGetDefinition :: Typeable a => SgClassDeclaration a -> IO (SgClassDefinition ())
classDeclarationGetExplicitAnnotationInterface :: Typeable a => SgClassDeclaration a -> IO Bool
classDeclarationGetExplicitEnum :: Typeable a => SgClassDeclaration a -> IO Bool
classDeclarationGetExplicitInterface :: Typeable a => SgClassDeclaration a -> IO Bool
classDeclarationGetFixupScope :: Typeable a => SgClassDeclaration a -> IO Bool
classDeclarationGetFromTemplate :: Typeable a => SgClassDeclaration a -> IO Bool
classDeclarationGetGlobalQualificationRequired :: Typeable a => SgClassDeclaration a -> IO Bool
classDeclarationGetIsUnNamed :: Typeable a => SgClassDeclaration a -> IO Bool
classDeclarationGetMangledName :: Typeable a => SgClassDeclaration a -> IO String
classDeclarationGetMangledQualifiedName :: Typeable a => SgClassDeclaration a -> Ptr CInt -> IO String
classDeclarationGetName :: Typeable a => SgClassDeclaration a -> IO String
classDeclarationGetNameQualificationLength :: Typeable a => SgClassDeclaration a -> IO CInt
classDeclarationGetNumberOfTraversalSuccessors :: Typeable a => SgClassDeclaration a -> IO CSize
classDeclarationGetQualifiedName :: Typeable a => SgClassDeclaration a -> IO String
classDeclarationGetScope :: Typeable a => SgClassDeclaration a -> IO (SgScopeStatement ())
classDeclarationGetSymbolFromSymbolTable :: Typeable a => SgClassDeclaration a -> IO (SgSymbol ())
classDeclarationGetTraversalSuccessorByIndex :: Typeable a => SgClassDeclaration a -> CSize -> IO (SgNode ())
classDeclarationGetTraversalSuccessorContainer :: Typeable a => SgClassDeclaration a -> IO [SgNode ()]
classDeclarationGetTraversalSuccessorNamesContainer :: Typeable a => SgClassDeclaration a -> IO [CString]
classDeclarationGetType :: Typeable a => SgClassDeclaration a -> IO (SgClassType ())
classDeclarationGetTypeElaborationRequired :: Typeable a => SgClassDeclaration a -> IO Bool
classDeclarationHasExplicitScope :: Typeable a => SgClassDeclaration a -> IO Bool
classDeclarationIsInMemoryPool :: Typeable a => SgClassDeclaration a -> IO Bool
classDeclarationIsPartialSpecialization :: Typeable a => SgClassDeclaration a -> IO Bool
classDeclarationIsSpecialization :: Typeable a => SgClassDeclaration a -> IO Bool
classDeclarationMemoryUsage :: IO CSize
classDeclarationNumberOfNodes :: IO CSize
classDeclarationPostConstructionInitialization :: Typeable a => SgClassDeclaration a -> IO ()
classDeclarationSageClassName :: Typeable a => SgClassDeclaration a -> IO String
classDeclarationSetDecoratorList :: (Typeable a, Typeable b) => SgClassDeclaration a -> SgExprListExp b -> IO ()
classDeclarationSetDefinition :: (Typeable a, Typeable b) => SgClassDeclaration a -> SgClassDefinition b -> IO ()
classDeclarationSetExplicitAnnotationInterface :: Typeable a => SgClassDeclaration a -> Bool -> IO ()
classDeclarationSetExplicitEnum :: Typeable a => SgClassDeclaration a -> Bool -> IO ()
classDeclarationSetExplicitInterface :: Typeable a => SgClassDeclaration a -> Bool -> IO ()
classDeclarationSetFixupScope :: Typeable a => SgClassDeclaration a -> Bool -> IO ()
classDeclarationSetFromTemplate :: Typeable a => SgClassDeclaration a -> Bool -> IO ()
classDeclarationSetGlobalQualificationRequired :: Typeable a => SgClassDeclaration a -> Bool -> IO ()
classDeclarationSetIsUnNamed :: Typeable a => SgClassDeclaration a -> Bool -> IO ()
classDeclarationSetName :: Typeable a => SgClassDeclaration a -> String -> IO ()
classDeclarationSetNameQualificationLength :: Typeable a => SgClassDeclaration a -> CInt -> IO ()
classDeclarationSetScope :: (Typeable a, Typeable b) => SgClassDeclaration a -> SgScopeStatement b -> IO ()
classDeclarationSetType :: (Typeable a, Typeable b) => SgClassDeclaration a -> SgClassType b -> IO ()
classDeclarationSetTypeElaborationRequired :: Typeable a => SgClassDeclaration a -> Bool -> IO ()
classDeclarationVariantT :: Typeable a => SgClassDeclaration a -> IO VariantT
Documentation
isSgClassDeclaration :: Typeable a => SgNode a -> IO (Maybe (SgClassDeclaration ()))
Attempts a dynamic cast of the given node to the type SgClassDeclaration.
upSgClassDeclaration :: Typeable a => SgClassDeclaration a -> SgClassDeclaration ()
Performs an upcast of a SgClassDeclaration subtype to a SgClassDeclaration.
classDeclarationCfgIndexForEnd :: Typeable a => SgClassDeclaration a -> IO CUInt
Stub for ::SgClassDeclaration::cfgIndexForEnd of type unsigned int ()
classDeclarationCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgClassDeclaration a -> IO ()
Stub for ::SgClassDeclaration::checkDataMemberPointersIfInMemoryPool of type void ()
classDeclarationClassName :: Typeable a => SgClassDeclaration a -> IO String
Stub for ::SgClassDeclaration::class_name of type ::std::string()
classDeclarationGetChildIndex :: (Typeable a, Typeable b) => SgClassDeclaration a -> SgNode b -> IO CLong
Stub for ::SgClassDeclaration::getChildIndex of type long (class ::SgNode*)
classDeclarationGetChildIndex2 :: (Typeable a, Typeable b) => SgClassDeclaration a -> SgNode b -> IO CSize
Stub for ::SgClassDeclaration::get_childIndex of type ::size_t(class ::SgNode*)
classDeclarationGetDecoratorList :: Typeable a => SgClassDeclaration a -> IO (SgExprListExp ())
Stub for ::SgClassDeclaration::get_decoratorList of type class ::SgExprListExp*()
classDeclarationGetDefinition :: Typeable a => SgClassDeclaration a -> IO (SgClassDefinition ())
Stub for ::SgClassDeclaration::get_definition of type class ::SgClassDefinition*()
classDeclarationGetExplicitAnnotationInterface :: Typeable a => SgClassDeclaration a -> IO Bool
Stub for ::SgClassDeclaration::get_explicit_annotation_interface of type bool ()
classDeclarationGetExplicitEnum :: Typeable a => SgClassDeclaration a -> IO Bool
Stub for ::SgClassDeclaration::get_explicit_enum of type bool ()
classDeclarationGetExplicitInterface :: Typeable a => SgClassDeclaration a -> IO Bool
Stub for ::SgClassDeclaration::get_explicit_interface of type bool ()
classDeclarationGetFixupScope :: Typeable a => SgClassDeclaration a -> IO Bool
Stub for ::SgClassDeclaration::get_fixupScope of type bool ()
classDeclarationGetFromTemplate :: Typeable a => SgClassDeclaration a -> IO Bool
Stub for ::SgClassDeclaration::get_from_template of type bool ()
classDeclarationGetGlobalQualificationRequired :: Typeable a => SgClassDeclaration a -> IO Bool
Stub for ::SgClassDeclaration::get_global_qualification_required of type bool ()
classDeclarationGetIsUnNamed :: Typeable a => SgClassDeclaration a -> IO Bool
Stub for ::SgClassDeclaration::get_isUnNamed of type bool ()
classDeclarationGetMangledName :: Typeable a => SgClassDeclaration a -> IO String
Stub for ::SgClassDeclaration::get_mangled_name of type class ::SgName()
classDeclarationGetMangledQualifiedName :: Typeable a => SgClassDeclaration a -> Ptr CInt -> IO String
Stub for ::SgClassDeclaration::get_mangled_qualified_name of type class ::SgName(int &)
classDeclarationGetName :: Typeable a => SgClassDeclaration a -> IO String
Stub for ::SgClassDeclaration::get_name of type class ::SgName()
classDeclarationGetNameQualificationLength :: Typeable a => SgClassDeclaration a -> IO CInt
Stub for ::SgClassDeclaration::get_name_qualification_length of type int ()
classDeclarationGetNumberOfTraversalSuccessors :: Typeable a => SgClassDeclaration a -> IO CSize
Stub for ::SgClassDeclaration::get_numberOfTraversalSuccessors of type ::size_t()
classDeclarationGetQualifiedName :: Typeable a => SgClassDeclaration a -> IO String
Stub for ::SgClassDeclaration::get_qualified_name of type class ::SgName()
classDeclarationGetScope :: Typeable a => SgClassDeclaration a -> IO (SgScopeStatement ())
Stub for ::SgClassDeclaration::get_scope of type class ::SgScopeStatement*()
classDeclarationGetSymbolFromSymbolTable :: Typeable a => SgClassDeclaration a -> IO (SgSymbol ())
Stub for ::SgClassDeclaration::get_symbol_from_symbol_table of type class ::SgSymbol*()
classDeclarationGetTraversalSuccessorByIndex :: Typeable a => SgClassDeclaration a -> CSize -> IO (SgNode ())
Stub for ::SgClassDeclaration::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
classDeclarationGetTraversalSuccessorContainer :: Typeable a => SgClassDeclaration a -> IO [SgNode ()]
Stub for ::SgClassDeclaration::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
classDeclarationGetTraversalSuccessorNamesContainer :: Typeable a => SgClassDeclaration a -> IO [CString]
Stub for ::SgClassDeclaration::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
classDeclarationGetType :: Typeable a => SgClassDeclaration a -> IO (SgClassType ())
Stub for ::SgClassDeclaration::get_type of type class ::SgClassType*()
classDeclarationGetTypeElaborationRequired :: Typeable a => SgClassDeclaration a -> IO Bool
Stub for ::SgClassDeclaration::get_type_elaboration_required of type bool ()
classDeclarationHasExplicitScope :: Typeable a => SgClassDeclaration a -> IO Bool
Stub for ::SgClassDeclaration::hasExplicitScope of type bool ()
classDeclarationIsInMemoryPool :: Typeable a => SgClassDeclaration a -> IO Bool
Stub for ::SgClassDeclaration::isInMemoryPool of type bool ()
classDeclarationIsPartialSpecialization :: Typeable a => SgClassDeclaration a -> IO Bool
Stub for ::SgClassDeclaration::isPartialSpecialization of type bool ()
classDeclarationIsSpecialization :: Typeable a => SgClassDeclaration a -> IO Bool
Stub for ::SgClassDeclaration::isSpecialization of type bool ()
classDeclarationMemoryUsage :: IO CSize
Stub for ::SgClassDeclaration::memoryUsage of type ::size_t()
classDeclarationNumberOfNodes :: IO CSize
Stub for ::SgClassDeclaration::numberOfNodes of type ::size_t()
classDeclarationPostConstructionInitialization :: Typeable a => SgClassDeclaration a -> IO ()
Stub for ::SgClassDeclaration::post_construction_initialization of type void ()
classDeclarationSageClassName :: Typeable a => SgClassDeclaration a -> IO String
Stub for ::SgClassDeclaration::sage_class_name of type const char *()
classDeclarationSetDecoratorList :: (Typeable a, Typeable b) => SgClassDeclaration a -> SgExprListExp b -> IO ()
Stub for ::SgClassDeclaration::set_decoratorList of type void (class ::SgExprListExp*)
classDeclarationSetDefinition :: (Typeable a, Typeable b) => SgClassDeclaration a -> SgClassDefinition b -> IO ()
Stub for ::SgClassDeclaration::set_definition of type void (class ::SgClassDefinition*)
classDeclarationSetExplicitAnnotationInterface :: Typeable a => SgClassDeclaration a -> Bool -> IO ()
Stub for ::SgClassDeclaration::set_explicit_annotation_interface of type void (bool )
classDeclarationSetExplicitEnum :: Typeable a => SgClassDeclaration a -> Bool -> IO ()
Stub for ::SgClassDeclaration::set_explicit_enum of type void (bool )
classDeclarationSetExplicitInterface :: Typeable a => SgClassDeclaration a -> Bool -> IO ()
Stub for ::SgClassDeclaration::set_explicit_interface of type void (bool )
classDeclarationSetFixupScope :: Typeable a => SgClassDeclaration a -> Bool -> IO ()
Stub for ::SgClassDeclaration::set_fixupScope of type void (bool )
classDeclarationSetFromTemplate :: Typeable a => SgClassDeclaration a -> Bool -> IO ()
Stub for ::SgClassDeclaration::set_from_template of type void (bool )
classDeclarationSetGlobalQualificationRequired :: Typeable a => SgClassDeclaration a -> Bool -> IO ()
Stub for ::SgClassDeclaration::set_global_qualification_required of type void (bool )
classDeclarationSetIsUnNamed :: Typeable a => SgClassDeclaration a -> Bool -> IO ()
Stub for ::SgClassDeclaration::set_isUnNamed of type void (bool )
classDeclarationSetName :: Typeable a => SgClassDeclaration a -> String -> IO ()
Stub for ::SgClassDeclaration::set_name of type void (class ::SgName)
classDeclarationSetNameQualificationLength :: Typeable a => SgClassDeclaration a -> CInt -> IO ()
Stub for ::SgClassDeclaration::set_name_qualification_length of type void (int )
classDeclarationSetScope :: (Typeable a, Typeable b) => SgClassDeclaration a -> SgScopeStatement b -> IO ()
Stub for ::SgClassDeclaration::set_scope of type void (class ::SgScopeStatement*)
classDeclarationSetType :: (Typeable a, Typeable b) => SgClassDeclaration a -> SgClassType b -> IO ()
Stub for ::SgClassDeclaration::set_type of type void (class ::SgClassType*)
classDeclarationSetTypeElaborationRequired :: Typeable a => SgClassDeclaration a -> Bool -> IO ()
Stub for ::SgClassDeclaration::set_type_elaboration_required of type void (bool )
classDeclarationVariantT :: Typeable a => SgClassDeclaration a -> IO VariantT
Stub for ::SgClassDeclaration::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2