|
| 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 |