rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgExpression
Synopsis
isSgExpression :: Typeable a => SgNode a -> IO (Maybe (SgExpression ()))
upSgExpression :: Typeable a => SgExpression a -> SgExpression ()
newExpression :: Typeable a => Sg_File_Info a -> IO (SgExpression ())
newExpression2 :: IO (SgExpression ())
expressionCfgFindChildIndex :: (Typeable a, Typeable b) => SgExpression a -> SgNode b -> IO CUInt
expressionCfgFindNextChildIndex :: (Typeable a, Typeable b) => SgExpression a -> SgNode b -> IO CUInt
expressionCfgIndexForEnd :: Typeable a => SgExpression a -> IO CUInt
expressionCfgIsIndexInteresting :: Typeable a => SgExpression a -> CUInt -> IO Bool
expressionCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgExpression a -> IO ()
expressionClassName :: Typeable a => SgExpression a -> IO String
expressionGetChildIndex :: (Typeable a, Typeable b) => SgExpression a -> SgNode b -> IO CLong
expressionGetChildIndex2 :: (Typeable a, Typeable b) => SgExpression a -> SgNode b -> IO CSize
expressionGetFileInfo :: Typeable a => SgExpression a -> IO (Sg_File_Info ())
expressionGetGlobalQualificationRequired :: Typeable a => SgExpression a -> IO Bool
expressionGetGlobalQualifiedName :: Typeable a => SgExpression a -> IO Bool
expressionGetLvalue :: Typeable a => SgExpression a -> IO Bool
expressionGetNameQualificationLength :: Typeable a => SgExpression a -> IO CInt
expressionGetNeedParen :: Typeable a => SgExpression a -> IO Bool
expressionGetNumberOfTraversalSuccessors :: Typeable a => SgExpression a -> IO CSize
expressionGetOperatorPosition :: Typeable a => SgExpression a -> IO (Sg_File_Info ())
expressionGetOriginalExpressionTree :: Typeable a => SgExpression a -> IO (SgExpression ())
expressionGetQualifiedNamePrefix :: Typeable a => SgExpression a -> IO String
expressionGetQualifiedNamePrefixForReferencedType :: Typeable a => SgExpression a -> IO String
expressionGetTraversalSuccessorByIndex :: Typeable a => SgExpression a -> CSize -> IO (SgNode ())
expressionGetTraversalSuccessorContainer :: Typeable a => SgExpression a -> IO [SgNode ()]
expressionGetTraversalSuccessorNamesContainer :: Typeable a => SgExpression a -> IO [CString]
expressionGetType :: Typeable a => SgExpression a -> IO (SgType ())
expressionGetTypeElaborationRequired :: Typeable a => SgExpression a -> IO Bool
expressionIsChildUsedAsLValue :: (Typeable a, Typeable b) => SgExpression a -> SgExpression b -> IO Bool
expressionIsDefinable :: Typeable a => SgExpression a -> IO Bool
expressionIsInMemoryPool :: Typeable a => SgExpression a -> IO Bool
expressionIsLValue :: Typeable a => SgExpression a -> IO Bool
expressionIsUsedAsDefinable :: Typeable a => SgExpression a -> IO Bool
expressionIsUsedAsLValue :: Typeable a => SgExpression a -> IO Bool
expressionMemoryUsage :: IO CSize
expressionNumberOfNodes :: IO CSize
expressionPostConstructionInitialization :: Typeable a => SgExpression a -> IO ()
expressionPrecedence :: Typeable a => SgExpression a -> IO CInt
expressionReplaceExpression :: (Typeable a, Typeable b, Typeable c) => SgExpression a -> SgExpression b -> SgExpression c -> IO CInt
expressionSageClassName :: Typeable a => SgExpression a -> IO String
expressionSetFileInfo :: (Typeable a, Typeable b) => SgExpression a -> Sg_File_Info b -> IO ()
expressionSetGlobalQualificationRequired :: Typeable a => SgExpression a -> Bool -> IO ()
expressionSetGlobalQualifiedName :: Typeable a => SgExpression a -> Bool -> IO ()
expressionSetLvalue :: Typeable a => SgExpression a -> Bool -> IO ()
expressionSetNameQualificationLength :: Typeable a => SgExpression a -> CInt -> IO ()
expressionSetNeedParen :: Typeable a => SgExpression a -> Bool -> IO ()
expressionSetOperatorPosition :: (Typeable a, Typeable b) => SgExpression a -> Sg_File_Info b -> IO ()
expressionSetOriginalExpressionTree :: (Typeable a, Typeable b) => SgExpression a -> SgExpression b -> IO ()
expressionSetTypeElaborationRequired :: Typeable a => SgExpression a -> Bool -> IO ()
expressionVariantT :: Typeable a => SgExpression a -> IO VariantT
Documentation
isSgExpression :: Typeable a => SgNode a -> IO (Maybe (SgExpression ()))
Attempts a dynamic cast of the given node to the type SgExpression.
upSgExpression :: Typeable a => SgExpression a -> SgExpression ()
Performs an upcast of a SgExpression subtype to a SgExpression.
newExpression :: Typeable a => Sg_File_Info a -> IO (SgExpression ())
Stub for ::SgExpression::SgExpression of type void (class ::Sg_File_Info*)
newExpression2 :: IO (SgExpression ())
Stub for ::SgExpression::SgExpression of type void ()
expressionCfgFindChildIndex :: (Typeable a, Typeable b) => SgExpression a -> SgNode b -> IO CUInt
Stub for ::SgExpression::cfgFindChildIndex of type unsigned int (class ::SgNode*)
expressionCfgFindNextChildIndex :: (Typeable a, Typeable b) => SgExpression a -> SgNode b -> IO CUInt
Stub for ::SgExpression::cfgFindNextChildIndex of type unsigned int (class ::SgNode*)
expressionCfgIndexForEnd :: Typeable a => SgExpression a -> IO CUInt
Stub for ::SgExpression::cfgIndexForEnd of type unsigned int ()
expressionCfgIsIndexInteresting :: Typeable a => SgExpression a -> CUInt -> IO Bool
Stub for ::SgExpression::cfgIsIndexInteresting of type bool (unsigned int )
expressionCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgExpression a -> IO ()
Stub for ::SgExpression::checkDataMemberPointersIfInMemoryPool of type void ()
expressionClassName :: Typeable a => SgExpression a -> IO String
Stub for ::SgExpression::class_name of type ::std::string()
expressionGetChildIndex :: (Typeable a, Typeable b) => SgExpression a -> SgNode b -> IO CLong
Stub for ::SgExpression::getChildIndex of type long (class ::SgNode*)
expressionGetChildIndex2 :: (Typeable a, Typeable b) => SgExpression a -> SgNode b -> IO CSize
Stub for ::SgExpression::get_childIndex of type ::size_t(class ::SgNode*)
expressionGetFileInfo :: Typeable a => SgExpression a -> IO (Sg_File_Info ())
Stub for ::SgExpression::get_file_info of type class ::Sg_File_Info*()
expressionGetGlobalQualificationRequired :: Typeable a => SgExpression a -> IO Bool
Stub for ::SgExpression::get_global_qualification_required of type bool ()
expressionGetGlobalQualifiedName :: Typeable a => SgExpression a -> IO Bool
Stub for ::SgExpression::get_global_qualified_name of type bool ()
expressionGetLvalue :: Typeable a => SgExpression a -> IO Bool
Stub for ::SgExpression::get_lvalue of type bool ()
expressionGetNameQualificationLength :: Typeable a => SgExpression a -> IO CInt
Stub for ::SgExpression::get_name_qualification_length of type int ()
expressionGetNeedParen :: Typeable a => SgExpression a -> IO Bool
Stub for ::SgExpression::get_need_paren of type bool ()
expressionGetNumberOfTraversalSuccessors :: Typeable a => SgExpression a -> IO CSize
Stub for ::SgExpression::get_numberOfTraversalSuccessors of type ::size_t()
expressionGetOperatorPosition :: Typeable a => SgExpression a -> IO (Sg_File_Info ())
Stub for ::SgExpression::get_operatorPosition of type class ::Sg_File_Info*()
expressionGetOriginalExpressionTree :: Typeable a => SgExpression a -> IO (SgExpression ())
Stub for ::SgExpression::get_originalExpressionTree of type class ::SgExpression*()
expressionGetQualifiedNamePrefix :: Typeable a => SgExpression a -> IO String
Stub for ::SgExpression::get_qualified_name_prefix of type class ::SgName()
expressionGetQualifiedNamePrefixForReferencedType :: Typeable a => SgExpression a -> IO String
Stub for ::SgExpression::get_qualified_name_prefix_for_referenced_type of type class ::SgName()
expressionGetTraversalSuccessorByIndex :: Typeable a => SgExpression a -> CSize -> IO (SgNode ())
Stub for ::SgExpression::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
expressionGetTraversalSuccessorContainer :: Typeable a => SgExpression a -> IO [SgNode ()]
Stub for ::SgExpression::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
expressionGetTraversalSuccessorNamesContainer :: Typeable a => SgExpression a -> IO [CString]
Stub for ::SgExpression::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
expressionGetType :: Typeable a => SgExpression a -> IO (SgType ())
Stub for ::SgExpression::get_type of type class ::SgType*()
expressionGetTypeElaborationRequired :: Typeable a => SgExpression a -> IO Bool
Stub for ::SgExpression::get_type_elaboration_required of type bool ()
expressionIsChildUsedAsLValue :: (Typeable a, Typeable b) => SgExpression a -> SgExpression b -> IO Bool
Stub for ::SgExpression::isChildUsedAsLValue of type bool (const class ::SgExpression*)
expressionIsDefinable :: Typeable a => SgExpression a -> IO Bool
Stub for ::SgExpression::isDefinable of type bool ()
expressionIsInMemoryPool :: Typeable a => SgExpression a -> IO Bool
Stub for ::SgExpression::isInMemoryPool of type bool ()
expressionIsLValue :: Typeable a => SgExpression a -> IO Bool
Stub for ::SgExpression::isLValue of type bool ()
expressionIsUsedAsDefinable :: Typeable a => SgExpression a -> IO Bool
Stub for ::SgExpression::isUsedAsDefinable of type bool ()
expressionIsUsedAsLValue :: Typeable a => SgExpression a -> IO Bool
Stub for ::SgExpression::isUsedAsLValue of type bool ()
expressionMemoryUsage :: IO CSize
Stub for ::SgExpression::memoryUsage of type ::size_t()
expressionNumberOfNodes :: IO CSize
Stub for ::SgExpression::numberOfNodes of type ::size_t()
expressionPostConstructionInitialization :: Typeable a => SgExpression a -> IO ()
Stub for ::SgExpression::post_construction_initialization of type void ()
expressionPrecedence :: Typeable a => SgExpression a -> IO CInt
Stub for ::SgExpression::precedence of type int ()
expressionReplaceExpression :: (Typeable a, Typeable b, Typeable c) => SgExpression a -> SgExpression b -> SgExpression c -> IO CInt
Stub for ::SgExpression::replace_expression of type int (class ::SgExpression*, class ::SgExpression*)
expressionSageClassName :: Typeable a => SgExpression a -> IO String
Stub for ::SgExpression::sage_class_name of type const char *()
expressionSetFileInfo :: (Typeable a, Typeable b) => SgExpression a -> Sg_File_Info b -> IO ()
Stub for ::SgExpression::set_file_info of type void (class ::Sg_File_Info*)
expressionSetGlobalQualificationRequired :: Typeable a => SgExpression a -> Bool -> IO ()
Stub for ::SgExpression::set_global_qualification_required of type void (bool )
expressionSetGlobalQualifiedName :: Typeable a => SgExpression a -> Bool -> IO ()
Stub for ::SgExpression::set_global_qualified_name of type void (bool )
expressionSetLvalue :: Typeable a => SgExpression a -> Bool -> IO ()
Stub for ::SgExpression::set_lvalue of type void (bool )
expressionSetNameQualificationLength :: Typeable a => SgExpression a -> CInt -> IO ()
Stub for ::SgExpression::set_name_qualification_length of type void (int )
expressionSetNeedParen :: Typeable a => SgExpression a -> Bool -> IO ()
Stub for ::SgExpression::set_need_paren of type void (bool )
expressionSetOperatorPosition :: (Typeable a, Typeable b) => SgExpression a -> Sg_File_Info b -> IO ()
Stub for ::SgExpression::set_operatorPosition of type void (class ::Sg_File_Info*)
expressionSetOriginalExpressionTree :: (Typeable a, Typeable b) => SgExpression a -> SgExpression b -> IO ()
Stub for ::SgExpression::set_originalExpressionTree of type void (class ::SgExpression*)
expressionSetTypeElaborationRequired :: Typeable a => SgExpression a -> Bool -> IO ()
Stub for ::SgExpression::set_type_elaboration_required of type void (bool )
expressionVariantT :: Typeable a => SgExpression a -> IO VariantT
Stub for ::SgExpression::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2