rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgNewExp
Synopsis
isSgNewExp :: Typeable a => SgNode a -> IO (Maybe (SgNewExp ()))
upSgNewExp :: Typeable a => SgNewExp a -> SgNewExp ()
newNewExp :: (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e, Typeable f) => Sg_File_Info a -> SgType b -> SgExprListExp c -> SgConstructorInitializer d -> SgExpression e -> CShort -> SgFunctionDeclaration f -> IO (SgNewExp ())
newNewExp2 :: (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e) => SgType a -> SgExprListExp b -> SgConstructorInitializer c -> SgExpression d -> CShort -> SgFunctionDeclaration e -> IO (SgNewExp ())
newExpCfgFindChildIndex :: (Typeable a, Typeable b) => SgNewExp a -> SgNode b -> IO CUInt
newExpCfgIndexForEnd :: Typeable a => SgNewExp a -> IO CUInt
newExpCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgNewExp a -> IO ()
newExpClassName :: Typeable a => SgNewExp a -> IO String
newExpGetChildIndex :: (Typeable a, Typeable b) => SgNewExp a -> SgNode b -> IO CLong
newExpGetBuiltinArgs :: Typeable a => SgNewExp a -> IO (SgExpression ())
newExpGetChildIndex2 :: (Typeable a, Typeable b) => SgNewExp a -> SgNode b -> IO CSize
newExpGetConstructorArgs :: Typeable a => SgNewExp a -> IO (SgConstructorInitializer ())
newExpGetGlobalQualificationRequired :: Typeable a => SgNewExp a -> IO Bool
newExpGetNameQualificationLength :: Typeable a => SgNewExp a -> IO CInt
newExpGetNeedGlobalSpecifier :: Typeable a => SgNewExp a -> IO CShort
newExpGetNewOperatorDeclaration :: Typeable a => SgNewExp a -> IO (SgFunctionDeclaration ())
newExpGetNext :: Typeable a => SgNewExp a -> Ptr CInt -> IO (SgExpression ())
newExpGetNumberOfTraversalSuccessors :: Typeable a => SgNewExp a -> IO CSize
newExpGetPlacementArgs :: Typeable a => SgNewExp a -> IO (SgExprListExp ())
newExpGetSpecifiedType :: Typeable a => SgNewExp a -> IO (SgType ())
newExpGetTraversalSuccessorByIndex :: Typeable a => SgNewExp a -> CSize -> IO (SgNode ())
newExpGetTraversalSuccessorContainer :: Typeable a => SgNewExp a -> IO [SgNode ()]
newExpGetTraversalSuccessorNamesContainer :: Typeable a => SgNewExp a -> IO [CString]
newExpGetType :: Typeable a => SgNewExp a -> IO (SgType ())
newExpGetTypeElaborationRequired :: Typeable a => SgNewExp a -> IO Bool
newExpIsInMemoryPool :: Typeable a => SgNewExp a -> IO Bool
newExpMemoryUsage :: IO CSize
newExpNumberOfNodes :: IO CSize
newExpPostConstructionInitialization :: Typeable a => SgNewExp a -> IO ()
newExpReplaceExpression :: (Typeable a, Typeable b, Typeable c) => SgNewExp a -> SgExpression b -> SgExpression c -> IO CInt
newExpSageClassName :: Typeable a => SgNewExp a -> IO String
newExpSetBuiltinArgs :: (Typeable a, Typeable b) => SgNewExp a -> SgExpression b -> IO ()
newExpSetConstructorArgs :: (Typeable a, Typeable b) => SgNewExp a -> SgConstructorInitializer b -> IO ()
newExpSetGlobalQualificationRequired :: Typeable a => SgNewExp a -> Bool -> IO ()
newExpSetNameQualificationLength :: Typeable a => SgNewExp a -> CInt -> IO ()
newExpSetNeedGlobalSpecifier :: Typeable a => SgNewExp a -> CShort -> IO ()
newExpSetNewOperatorDeclaration :: (Typeable a, Typeable b) => SgNewExp a -> SgFunctionDeclaration b -> IO ()
newExpSetPlacementArgs :: (Typeable a, Typeable b) => SgNewExp a -> SgExprListExp b -> IO ()
newExpSetSpecifiedType :: (Typeable a, Typeable b) => SgNewExp a -> SgType b -> IO ()
newExpSetTypeElaborationRequired :: Typeable a => SgNewExp a -> Bool -> IO ()
newExpVariantT :: Typeable a => SgNewExp a -> IO VariantT
Documentation
isSgNewExp :: Typeable a => SgNode a -> IO (Maybe (SgNewExp ()))
Attempts a dynamic cast of the given node to the type SgNewExp.
upSgNewExp :: Typeable a => SgNewExp a -> SgNewExp ()
Performs an upcast of a SgNewExp subtype to a SgNewExp.
newNewExp :: (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e, Typeable f) => Sg_File_Info a -> SgType b -> SgExprListExp c -> SgConstructorInitializer d -> SgExpression e -> CShort -> SgFunctionDeclaration f -> IO (SgNewExp ())
Stub for ::SgNewExp::SgNewExp of type void (class ::Sg_File_Info*, class ::SgType*, class ::SgExprListExp*, class ::SgConstructorInitializer*, class ::SgExpression*, short , class ::SgFunctionDeclaration*)
newNewExp2 :: (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e) => SgType a -> SgExprListExp b -> SgConstructorInitializer c -> SgExpression d -> CShort -> SgFunctionDeclaration e -> IO (SgNewExp ())
Stub for ::SgNewExp::SgNewExp of type void (class ::SgType*, class ::SgExprListExp*, class ::SgConstructorInitializer*, class ::SgExpression*, short , class ::SgFunctionDeclaration*)
newExpCfgFindChildIndex :: (Typeable a, Typeable b) => SgNewExp a -> SgNode b -> IO CUInt
Stub for ::SgNewExp::cfgFindChildIndex of type unsigned int (class ::SgNode*)
newExpCfgIndexForEnd :: Typeable a => SgNewExp a -> IO CUInt
Stub for ::SgNewExp::cfgIndexForEnd of type unsigned int ()
newExpCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgNewExp a -> IO ()
Stub for ::SgNewExp::checkDataMemberPointersIfInMemoryPool of type void ()
newExpClassName :: Typeable a => SgNewExp a -> IO String
Stub for ::SgNewExp::class_name of type ::std::string()
newExpGetChildIndex :: (Typeable a, Typeable b) => SgNewExp a -> SgNode b -> IO CLong
Stub for ::SgNewExp::getChildIndex of type long (class ::SgNode*)
newExpGetBuiltinArgs :: Typeable a => SgNewExp a -> IO (SgExpression ())
Stub for ::SgNewExp::get_builtin_args of type class ::SgExpression*()
newExpGetChildIndex2 :: (Typeable a, Typeable b) => SgNewExp a -> SgNode b -> IO CSize
Stub for ::SgNewExp::get_childIndex of type ::size_t(class ::SgNode*)
newExpGetConstructorArgs :: Typeable a => SgNewExp a -> IO (SgConstructorInitializer ())
Stub for ::SgNewExp::get_constructor_args of type class ::SgConstructorInitializer*()
newExpGetGlobalQualificationRequired :: Typeable a => SgNewExp a -> IO Bool
Stub for ::SgNewExp::get_global_qualification_required of type bool ()
newExpGetNameQualificationLength :: Typeable a => SgNewExp a -> IO CInt
Stub for ::SgNewExp::get_name_qualification_length of type int ()
newExpGetNeedGlobalSpecifier :: Typeable a => SgNewExp a -> IO CShort
Stub for ::SgNewExp::get_need_global_specifier of type short ()
newExpGetNewOperatorDeclaration :: Typeable a => SgNewExp a -> IO (SgFunctionDeclaration ())
Stub for ::SgNewExp::get_newOperatorDeclaration of type class ::SgFunctionDeclaration*()
newExpGetNext :: Typeable a => SgNewExp a -> Ptr CInt -> IO (SgExpression ())
Stub for ::SgNewExp::get_next of type class ::SgExpression*(int &)
newExpGetNumberOfTraversalSuccessors :: Typeable a => SgNewExp a -> IO CSize
Stub for ::SgNewExp::get_numberOfTraversalSuccessors of type ::size_t()
newExpGetPlacementArgs :: Typeable a => SgNewExp a -> IO (SgExprListExp ())
Stub for ::SgNewExp::get_placement_args of type class ::SgExprListExp*()
newExpGetSpecifiedType :: Typeable a => SgNewExp a -> IO (SgType ())
Stub for ::SgNewExp::get_specified_type of type class ::SgType*()
newExpGetTraversalSuccessorByIndex :: Typeable a => SgNewExp a -> CSize -> IO (SgNode ())
Stub for ::SgNewExp::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
newExpGetTraversalSuccessorContainer :: Typeable a => SgNewExp a -> IO [SgNode ()]
Stub for ::SgNewExp::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
newExpGetTraversalSuccessorNamesContainer :: Typeable a => SgNewExp a -> IO [CString]
Stub for ::SgNewExp::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
newExpGetType :: Typeable a => SgNewExp a -> IO (SgType ())
Stub for ::SgNewExp::get_type of type class ::SgType*()
newExpGetTypeElaborationRequired :: Typeable a => SgNewExp a -> IO Bool
Stub for ::SgNewExp::get_type_elaboration_required of type bool ()
newExpIsInMemoryPool :: Typeable a => SgNewExp a -> IO Bool
Stub for ::SgNewExp::isInMemoryPool of type bool ()
newExpMemoryUsage :: IO CSize
Stub for ::SgNewExp::memoryUsage of type ::size_t()
newExpNumberOfNodes :: IO CSize
Stub for ::SgNewExp::numberOfNodes of type ::size_t()
newExpPostConstructionInitialization :: Typeable a => SgNewExp a -> IO ()
Stub for ::SgNewExp::post_construction_initialization of type void ()
newExpReplaceExpression :: (Typeable a, Typeable b, Typeable c) => SgNewExp a -> SgExpression b -> SgExpression c -> IO CInt
Stub for ::SgNewExp::replace_expression of type int (class ::SgExpression*, class ::SgExpression*)
newExpSageClassName :: Typeable a => SgNewExp a -> IO String
Stub for ::SgNewExp::sage_class_name of type const char *()
newExpSetBuiltinArgs :: (Typeable a, Typeable b) => SgNewExp a -> SgExpression b -> IO ()
Stub for ::SgNewExp::set_builtin_args of type void (class ::SgExpression*)
newExpSetConstructorArgs :: (Typeable a, Typeable b) => SgNewExp a -> SgConstructorInitializer b -> IO ()
Stub for ::SgNewExp::set_constructor_args of type void (class ::SgConstructorInitializer*)
newExpSetGlobalQualificationRequired :: Typeable a => SgNewExp a -> Bool -> IO ()
Stub for ::SgNewExp::set_global_qualification_required of type void (bool )
newExpSetNameQualificationLength :: Typeable a => SgNewExp a -> CInt -> IO ()
Stub for ::SgNewExp::set_name_qualification_length of type void (int )
newExpSetNeedGlobalSpecifier :: Typeable a => SgNewExp a -> CShort -> IO ()
Stub for ::SgNewExp::set_need_global_specifier of type void (short )
newExpSetNewOperatorDeclaration :: (Typeable a, Typeable b) => SgNewExp a -> SgFunctionDeclaration b -> IO ()
Stub for ::SgNewExp::set_newOperatorDeclaration of type void (class ::SgFunctionDeclaration*)
newExpSetPlacementArgs :: (Typeable a, Typeable b) => SgNewExp a -> SgExprListExp b -> IO ()
Stub for ::SgNewExp::set_placement_args of type void (class ::SgExprListExp*)
newExpSetSpecifiedType :: (Typeable a, Typeable b) => SgNewExp a -> SgType b -> IO ()
Stub for ::SgNewExp::set_specified_type of type void (class ::SgType*)
newExpSetTypeElaborationRequired :: Typeable a => SgNewExp a -> Bool -> IO ()
Stub for ::SgNewExp::set_type_elaboration_required of type void (bool )
newExpVariantT :: Typeable a => SgNewExp a -> IO VariantT
Stub for ::SgNewExp::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2