rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgVariableDeclaration
Synopsis
isSgVariableDeclaration :: Typeable a => SgNode a -> IO (Maybe (SgVariableDeclaration ()))
upSgVariableDeclaration :: Typeable a => SgVariableDeclaration a -> SgVariableDeclaration ()
newVariableDeclaration :: (Typeable a, Typeable b, Typeable c) => Sg_File_Info a -> String -> SgType b -> SgInitializer c -> IO (SgVariableDeclaration ())
newVariableDeclaration2 :: (Typeable a, Typeable b) => String -> SgType a -> SgInitializer b -> IO (SgVariableDeclaration ())
newVariableDeclaration3 :: Typeable a => Sg_File_Info a -> IO (SgVariableDeclaration ())
newVariableDeclaration4 :: IO (SgVariableDeclaration ())
variableDeclarationAppendVariable :: (Typeable a, Typeable b, Typeable c) => SgVariableDeclaration a -> SgInitializedName b -> SgInitializer c -> IO ()
variableDeclarationCfgFindChildIndex :: (Typeable a, Typeable b) => SgVariableDeclaration a -> SgNode b -> IO CUInt
variableDeclarationCfgIndexForEnd :: Typeable a => SgVariableDeclaration a -> IO CUInt
variableDeclarationCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgVariableDeclaration a -> IO ()
variableDeclarationClassName :: Typeable a => SgVariableDeclaration a -> IO String
variableDeclarationGetChildIndex :: (Typeable a, Typeable b) => SgVariableDeclaration a -> SgNode b -> IO CLong
variableDeclarationGetBaseTypeDefiningDeclaration :: Typeable a => SgVariableDeclaration a -> IO (SgDeclarationStatement ())
variableDeclarationGetBitfield :: Typeable a => SgVariableDeclaration a -> IO (SgUnsignedLongVal ())
variableDeclarationGetChildIndex2 :: (Typeable a, Typeable b) => SgVariableDeclaration a -> SgNode b -> IO CSize
variableDeclarationGetDeclItem :: Typeable a => SgVariableDeclaration a -> String -> IO (SgInitializedName ())
variableDeclarationGetDefinition :: (Typeable a, Typeable b) => SgVariableDeclaration a -> SgInitializedName b -> IO (SgVariableDefinition ())
variableDeclarationGetGlobalQualificationRequired :: Typeable a => SgVariableDeclaration a -> IO Bool
variableDeclarationGetGnuExtensionAlias :: Typeable a => SgVariableDeclaration a -> IO String
variableDeclarationGetGnuExtensionAlignment :: Typeable a => SgVariableDeclaration a -> IO CULong
variableDeclarationGetGnuExtensionInitializationPriority :: Typeable a => SgVariableDeclaration a -> IO CUShort
variableDeclarationGetGnuExtensionSection :: Typeable a => SgVariableDeclaration a -> IO String
variableDeclarationGetMangledName :: Typeable a => SgVariableDeclaration a -> IO String
variableDeclarationGetNameQualificationLength :: Typeable a => SgVariableDeclaration a -> IO CInt
variableDeclarationGetNext :: Typeable a => SgVariableDeclaration a -> Ptr CInt -> IO (SgStatement ())
variableDeclarationGetNumberOfTraversalSuccessors :: Typeable a => SgVariableDeclaration a -> IO CSize
variableDeclarationGetRequiresGlobalNameQualificationOnType :: Typeable a => SgVariableDeclaration a -> IO Bool
variableDeclarationGetTraversalSuccessorByIndex :: Typeable a => SgVariableDeclaration a -> CSize -> IO (SgNode ())
variableDeclarationGetTraversalSuccessorContainer :: Typeable a => SgVariableDeclaration a -> IO [SgNode ()]
variableDeclarationGetTraversalSuccessorNamesContainer :: Typeable a => SgVariableDeclaration a -> IO [CString]
variableDeclarationGetTypeElaborationRequired :: Typeable a => SgVariableDeclaration a -> IO Bool
variableDeclarationGetVariableDeclarationContainsBaseTypeDefiningDeclaration :: Typeable a => SgVariableDeclaration a -> IO Bool
variableDeclarationGetVariables :: Typeable a => SgVariableDeclaration a -> IO [SgInitializedName ()]
variableDeclarationInitializeData :: (Typeable a, Typeable b, Typeable c, Typeable d) => SgVariableDeclaration a -> Sg_File_Info b -> String -> SgType c -> SgInitializer d -> IO ()
variableDeclarationIsInMemoryPool :: Typeable a => SgVariableDeclaration a -> IO Bool
variableDeclarationIsPartialSpecialization :: Typeable a => SgVariableDeclaration a -> IO Bool
variableDeclarationIsSpecialization :: Typeable a => SgVariableDeclaration a -> IO Bool
variableDeclarationMemoryUsage :: IO CSize
variableDeclarationNumberOfNodes :: IO CSize
variableDeclarationPostConstructionInitialization :: Typeable a => SgVariableDeclaration a -> IO ()
variableDeclarationPrependVariable :: (Typeable a, Typeable b, Typeable c) => SgVariableDeclaration a -> SgInitializedName b -> SgInitializer c -> IO ()
variableDeclarationResetInitializer :: (Typeable a, Typeable b) => SgVariableDeclaration a -> SgInitializer b -> IO CInt
variableDeclarationSageClassName :: Typeable a => SgVariableDeclaration a -> IO String
variableDeclarationSetDeclarationOnly :: Typeable a => SgVariableDeclaration a -> IO ()
variableDeclarationSetExtern :: Typeable a => SgVariableDeclaration a -> IO ()
variableDeclarationSetStatic :: Typeable a => SgVariableDeclaration a -> IO ()
variableDeclarationSetBaseTypeDefiningDeclaration :: (Typeable a, Typeable b) => SgVariableDeclaration a -> SgDeclarationStatement b -> IO ()
variableDeclarationSetBitfield :: (Typeable a, Typeable b) => SgVariableDeclaration a -> SgUnsignedLongVal b -> IO ()
variableDeclarationSetGlobalQualificationRequired :: Typeable a => SgVariableDeclaration a -> Bool -> IO ()
variableDeclarationSetGnuExtensionAlias :: Typeable a => SgVariableDeclaration a -> String -> IO ()
variableDeclarationSetGnuExtensionAlignment :: Typeable a => SgVariableDeclaration a -> CULong -> IO ()
variableDeclarationSetGnuExtensionInitializationPriority :: Typeable a => SgVariableDeclaration a -> CUShort -> IO ()
variableDeclarationSetGnuExtensionSection :: Typeable a => SgVariableDeclaration a -> String -> IO ()
variableDeclarationSetNameQualificationLength :: Typeable a => SgVariableDeclaration a -> CInt -> IO ()
variableDeclarationSetRequiresGlobalNameQualificationOnType :: Typeable a => SgVariableDeclaration a -> Bool -> IO ()
variableDeclarationSetTypeElaborationRequired :: Typeable a => SgVariableDeclaration a -> Bool -> IO ()
variableDeclarationSetVariableDeclarationContainsBaseTypeDefiningDeclaration :: Typeable a => SgVariableDeclaration a -> Bool -> IO ()
variableDeclarationVariantT :: Typeable a => SgVariableDeclaration a -> IO VariantT
Documentation
isSgVariableDeclaration :: Typeable a => SgNode a -> IO (Maybe (SgVariableDeclaration ()))
Attempts a dynamic cast of the given node to the type SgVariableDeclaration.
upSgVariableDeclaration :: Typeable a => SgVariableDeclaration a -> SgVariableDeclaration ()
Performs an upcast of a SgVariableDeclaration subtype to a SgVariableDeclaration.
newVariableDeclaration :: (Typeable a, Typeable b, Typeable c) => Sg_File_Info a -> String -> SgType b -> SgInitializer c -> IO (SgVariableDeclaration ())
Stub for ::SgVariableDeclaration::SgVariableDeclaration of type void (class ::Sg_File_Info*, const class ::SgName&, class ::SgType*, class ::SgInitializer*)
newVariableDeclaration2 :: (Typeable a, Typeable b) => String -> SgType a -> SgInitializer b -> IO (SgVariableDeclaration ())
Stub for ::SgVariableDeclaration::SgVariableDeclaration of type void (const class ::SgName&, class ::SgType*, class ::SgInitializer*)
newVariableDeclaration3 :: Typeable a => Sg_File_Info a -> IO (SgVariableDeclaration ())
Stub for ::SgVariableDeclaration::SgVariableDeclaration of type void (class ::Sg_File_Info*)
newVariableDeclaration4 :: IO (SgVariableDeclaration ())
Stub for ::SgVariableDeclaration::SgVariableDeclaration of type void ()
variableDeclarationAppendVariable :: (Typeable a, Typeable b, Typeable c) => SgVariableDeclaration a -> SgInitializedName b -> SgInitializer c -> IO ()
Stub for ::SgVariableDeclaration::append_variable of type void (class ::SgInitializedName*, class ::SgInitializer*)
variableDeclarationCfgFindChildIndex :: (Typeable a, Typeable b) => SgVariableDeclaration a -> SgNode b -> IO CUInt
Stub for ::SgVariableDeclaration::cfgFindChildIndex of type unsigned int (class ::SgNode*)
variableDeclarationCfgIndexForEnd :: Typeable a => SgVariableDeclaration a -> IO CUInt
Stub for ::SgVariableDeclaration::cfgIndexForEnd of type unsigned int ()
variableDeclarationCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgVariableDeclaration a -> IO ()
Stub for ::SgVariableDeclaration::checkDataMemberPointersIfInMemoryPool of type void ()
variableDeclarationClassName :: Typeable a => SgVariableDeclaration a -> IO String
Stub for ::SgVariableDeclaration::class_name of type ::std::string()
variableDeclarationGetChildIndex :: (Typeable a, Typeable b) => SgVariableDeclaration a -> SgNode b -> IO CLong
Stub for ::SgVariableDeclaration::getChildIndex of type long (class ::SgNode*)
variableDeclarationGetBaseTypeDefiningDeclaration :: Typeable a => SgVariableDeclaration a -> IO (SgDeclarationStatement ())
Stub for ::SgVariableDeclaration::get_baseTypeDefiningDeclaration of type class ::SgDeclarationStatement*()
variableDeclarationGetBitfield :: Typeable a => SgVariableDeclaration a -> IO (SgUnsignedLongVal ())
Stub for ::SgVariableDeclaration::get_bitfield of type class ::SgUnsignedLongVal*()
variableDeclarationGetChildIndex2 :: (Typeable a, Typeable b) => SgVariableDeclaration a -> SgNode b -> IO CSize
Stub for ::SgVariableDeclaration::get_childIndex of type ::size_t(class ::SgNode*)
variableDeclarationGetDeclItem :: Typeable a => SgVariableDeclaration a -> String -> IO (SgInitializedName ())
Stub for ::SgVariableDeclaration::get_decl_item of type class ::SgInitializedName*(const class ::SgName&)
variableDeclarationGetDefinition :: (Typeable a, Typeable b) => SgVariableDeclaration a -> SgInitializedName b -> IO (SgVariableDefinition ())
Stub for ::SgVariableDeclaration::get_definition of type class ::SgVariableDefinition*(class ::SgInitializedName*)
variableDeclarationGetGlobalQualificationRequired :: Typeable a => SgVariableDeclaration a -> IO Bool
Stub for ::SgVariableDeclaration::get_global_qualification_required of type bool ()
variableDeclarationGetGnuExtensionAlias :: Typeable a => SgVariableDeclaration a -> IO String
Stub for ::SgVariableDeclaration::get_gnu_extension_alias of type ::std::string()
variableDeclarationGetGnuExtensionAlignment :: Typeable a => SgVariableDeclaration a -> IO CULong
Stub for ::SgVariableDeclaration::get_gnu_extension_alignment of type unsigned long ()
variableDeclarationGetGnuExtensionInitializationPriority :: Typeable a => SgVariableDeclaration a -> IO CUShort
Stub for ::SgVariableDeclaration::get_gnu_extension_initialization_priority of type unsigned short ()
variableDeclarationGetGnuExtensionSection :: Typeable a => SgVariableDeclaration a -> IO String
Stub for ::SgVariableDeclaration::get_gnu_extension_section of type ::std::string()
variableDeclarationGetMangledName :: Typeable a => SgVariableDeclaration a -> IO String
Stub for ::SgVariableDeclaration::get_mangled_name of type class ::SgName()
variableDeclarationGetNameQualificationLength :: Typeable a => SgVariableDeclaration a -> IO CInt
Stub for ::SgVariableDeclaration::get_name_qualification_length of type int ()
variableDeclarationGetNext :: Typeable a => SgVariableDeclaration a -> Ptr CInt -> IO (SgStatement ())
Stub for ::SgVariableDeclaration::get_next of type class ::SgStatement*(int &)
variableDeclarationGetNumberOfTraversalSuccessors :: Typeable a => SgVariableDeclaration a -> IO CSize
Stub for ::SgVariableDeclaration::get_numberOfTraversalSuccessors of type ::size_t()
variableDeclarationGetRequiresGlobalNameQualificationOnType :: Typeable a => SgVariableDeclaration a -> IO Bool
Stub for ::SgVariableDeclaration::get_requiresGlobalNameQualificationOnType of type bool ()
variableDeclarationGetTraversalSuccessorByIndex :: Typeable a => SgVariableDeclaration a -> CSize -> IO (SgNode ())
Stub for ::SgVariableDeclaration::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
variableDeclarationGetTraversalSuccessorContainer :: Typeable a => SgVariableDeclaration a -> IO [SgNode ()]
Stub for ::SgVariableDeclaration::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
variableDeclarationGetTraversalSuccessorNamesContainer :: Typeable a => SgVariableDeclaration a -> IO [CString]
Stub for ::SgVariableDeclaration::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
variableDeclarationGetTypeElaborationRequired :: Typeable a => SgVariableDeclaration a -> IO Bool
Stub for ::SgVariableDeclaration::get_type_elaboration_required of type bool ()
variableDeclarationGetVariableDeclarationContainsBaseTypeDefiningDeclaration :: Typeable a => SgVariableDeclaration a -> IO Bool
Stub for ::SgVariableDeclaration::get_variableDeclarationContainsBaseTypeDefiningDeclaration of type bool ()
variableDeclarationGetVariables :: Typeable a => SgVariableDeclaration a -> IO [SgInitializedName ()]
Stub for ::SgVariableDeclaration::get_variables of type const ::SgInitializedNamePtrList&()
variableDeclarationInitializeData :: (Typeable a, Typeable b, Typeable c, Typeable d) => SgVariableDeclaration a -> Sg_File_Info b -> String -> SgType c -> SgInitializer d -> IO ()
Stub for ::SgVariableDeclaration::initializeData of type void (class ::Sg_File_Info*, const class ::SgName&, class ::SgType*, class ::SgInitializer*)
variableDeclarationIsInMemoryPool :: Typeable a => SgVariableDeclaration a -> IO Bool
Stub for ::SgVariableDeclaration::isInMemoryPool of type bool ()
variableDeclarationIsPartialSpecialization :: Typeable a => SgVariableDeclaration a -> IO Bool
Stub for ::SgVariableDeclaration::isPartialSpecialization of type bool ()
variableDeclarationIsSpecialization :: Typeable a => SgVariableDeclaration a -> IO Bool
Stub for ::SgVariableDeclaration::isSpecialization of type bool ()
variableDeclarationMemoryUsage :: IO CSize
Stub for ::SgVariableDeclaration::memoryUsage of type ::size_t()
variableDeclarationNumberOfNodes :: IO CSize
Stub for ::SgVariableDeclaration::numberOfNodes of type ::size_t()
variableDeclarationPostConstructionInitialization :: Typeable a => SgVariableDeclaration a -> IO ()
Stub for ::SgVariableDeclaration::post_construction_initialization of type void ()
variableDeclarationPrependVariable :: (Typeable a, Typeable b, Typeable c) => SgVariableDeclaration a -> SgInitializedName b -> SgInitializer c -> IO ()
Stub for ::SgVariableDeclaration::prepend_variable of type void (class ::SgInitializedName*, class ::SgInitializer*)
variableDeclarationResetInitializer :: (Typeable a, Typeable b) => SgVariableDeclaration a -> SgInitializer b -> IO CInt
Stub for ::SgVariableDeclaration::reset_initializer of type int (class ::SgInitializer*)
variableDeclarationSageClassName :: Typeable a => SgVariableDeclaration a -> IO String
Stub for ::SgVariableDeclaration::sage_class_name of type const char *()
variableDeclarationSetDeclarationOnly :: Typeable a => SgVariableDeclaration a -> IO ()
Stub for ::SgVariableDeclaration::setDeclarationOnly of type void ()
variableDeclarationSetExtern :: Typeable a => SgVariableDeclaration a -> IO ()
Stub for ::SgVariableDeclaration::setExtern of type void ()
variableDeclarationSetStatic :: Typeable a => SgVariableDeclaration a -> IO ()
Stub for ::SgVariableDeclaration::setStatic of type void ()
variableDeclarationSetBaseTypeDefiningDeclaration :: (Typeable a, Typeable b) => SgVariableDeclaration a -> SgDeclarationStatement b -> IO ()
Stub for ::SgVariableDeclaration::set_baseTypeDefiningDeclaration of type void (class ::SgDeclarationStatement*)
variableDeclarationSetBitfield :: (Typeable a, Typeable b) => SgVariableDeclaration a -> SgUnsignedLongVal b -> IO ()
Stub for ::SgVariableDeclaration::set_bitfield of type void (class ::SgUnsignedLongVal*)
variableDeclarationSetGlobalQualificationRequired :: Typeable a => SgVariableDeclaration a -> Bool -> IO ()
Stub for ::SgVariableDeclaration::set_global_qualification_required of type void (bool )
variableDeclarationSetGnuExtensionAlias :: Typeable a => SgVariableDeclaration a -> String -> IO ()
Stub for ::SgVariableDeclaration::set_gnu_extension_alias of type void (::std::string)
variableDeclarationSetGnuExtensionAlignment :: Typeable a => SgVariableDeclaration a -> CULong -> IO ()
Stub for ::SgVariableDeclaration::set_gnu_extension_alignment of type void (unsigned long )
variableDeclarationSetGnuExtensionInitializationPriority :: Typeable a => SgVariableDeclaration a -> CUShort -> IO ()
Stub for ::SgVariableDeclaration::set_gnu_extension_initialization_priority of type void (unsigned short )
variableDeclarationSetGnuExtensionSection :: Typeable a => SgVariableDeclaration a -> String -> IO ()
Stub for ::SgVariableDeclaration::set_gnu_extension_section of type void (::std::string)
variableDeclarationSetNameQualificationLength :: Typeable a => SgVariableDeclaration a -> CInt -> IO ()
Stub for ::SgVariableDeclaration::set_name_qualification_length of type void (int )
variableDeclarationSetRequiresGlobalNameQualificationOnType :: Typeable a => SgVariableDeclaration a -> Bool -> IO ()
Stub for ::SgVariableDeclaration::set_requiresGlobalNameQualificationOnType of type void (bool )
variableDeclarationSetTypeElaborationRequired :: Typeable a => SgVariableDeclaration a -> Bool -> IO ()
Stub for ::SgVariableDeclaration::set_type_elaboration_required of type void (bool )
variableDeclarationSetVariableDeclarationContainsBaseTypeDefiningDeclaration :: Typeable a => SgVariableDeclaration a -> Bool -> IO ()
Stub for ::SgVariableDeclaration::set_variableDeclarationContainsBaseTypeDefiningDeclaration of type void (bool )
variableDeclarationVariantT :: Typeable a => SgVariableDeclaration a -> IO VariantT
Stub for ::SgVariableDeclaration::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2