|
| ROSE.Sage3.Methods.SgType |
|
|
|
| Synopsis |
|
| isSgType :: Typeable a => SgNode a -> IO (Maybe (SgType ())) | | | upSgType :: Typeable a => SgType a -> SgType () | | | newType :: IO (SgType ()) | | | newType2 :: Typeable a => Ptr (SgType a) -> IO (SgType ()) | | | typeArithmeticConversions :: (Typeable a, Typeable b) => SgType a -> SgType b -> IO (SgType ()) | | | typeAttributeExists :: Typeable a => SgType a -> String -> IO Bool | | | typeCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgType a -> IO () | | | typeClassName :: Typeable a => SgType a -> IO String | | | typeContainsInternalTypes :: Typeable a => SgType a -> IO Bool | | | typeDereference :: Typeable a => SgType a -> IO (SgType ()) | | | typeFindBaseType :: Typeable a => SgType a -> IO (SgType ()) | | | typeFloatPromotion :: (Typeable a, Typeable b) => SgType a -> SgType b -> IO (SgType ()) | | | typeGetAssociatedDeclaration :: Typeable a => SgType a -> IO (SgDeclarationStatement ()) | | | typeGetChildIndex :: (Typeable a, Typeable b) => SgType a -> SgNode b -> IO CLong | | | typeGetCurrentScope :: IO (SgScopeStatement ()) | | | typeGetInternalTypes :: Typeable a => SgType a -> IO [SgType ()] | | | typeGetChildIndex2 :: (Typeable a, Typeable b) => SgType a -> SgNode b -> IO CSize | | | typeGetIsCoArray :: Typeable a => SgType a -> IO Bool | | | typeGetMangled :: Typeable a => SgType a -> IO String | | | typeGetModifiers :: Typeable a => SgType a -> IO (SgModifierNodes ()) | | | typeGetNumberOfTraversalSuccessors :: Typeable a => SgType a -> IO CSize | | | typeGetPtrTo :: Typeable a => SgType a -> IO (SgPointerType ()) | | | typeGetRefTo :: Typeable a => SgType a -> IO (SgReferenceType ()) | | | typeGetSubstitutedForTemplateParam :: Typeable a => SgType a -> IO CInt | | | typeGetTraversalSuccessorByIndex :: Typeable a => SgType a -> CSize -> IO (SgNode ()) | | | typeGetTraversalSuccessorContainer :: Typeable a => SgType a -> IO [SgNode ()] | | | typeGetTraversalSuccessorNamesContainer :: Typeable a => SgType a -> IO [CString] | | | typeGetTypeKind :: Typeable a => SgType a -> IO (SgExpression ()) | | | typeGetTypedefs :: Typeable a => SgType a -> IO (SgTypedefSeq ()) | | | typeHandledUsingLocalTable :: Typeable a => SgType a -> IO Bool | | | typeIntegerPromotion :: (Typeable a, Typeable b) => SgType a -> SgType b -> IO (SgType ()) | | | typeIsFloatType :: Typeable a => SgType a -> IO Bool | | | typeIsInMemoryPool :: Typeable a => SgType a -> IO Bool | | | typeIsIntegerType :: Typeable a => SgType a -> IO Bool | | | typeIsUnsignedType :: Typeable a => SgType a -> IO Bool | | | typeMemoryUsage :: IO CSize | | | typeNumberOfAttributes :: Typeable a => SgType a -> IO CInt | | | typeNumberOfNodes :: IO CSize | | | typeRemoveAttribute :: Typeable a => SgType a -> String -> IO () | | | typeResetBaseType :: (Typeable a, Typeable b) => SgType a -> SgType b -> IO () | | | typeSageClassName :: Typeable a => SgType a -> IO String | | | typeSetIsCoArray :: Typeable a => SgType a -> Bool -> IO () | | | typeSetModifiers :: (Typeable a, Typeable b) => SgType a -> SgModifierNodes b -> IO () | | | typeSetPtrTo :: (Typeable a, Typeable b) => SgType a -> SgPointerType b -> IO () | | | typeSetRefTo :: (Typeable a, Typeable b) => SgType a -> SgReferenceType b -> IO () | | | typeSetSubstitutedForTemplateParam :: Typeable a => SgType a -> CInt -> IO () | | | typeSetTypeKind :: (Typeable a, Typeable b) => SgType a -> SgExpression b -> IO () | | | typeSetTypedefs :: (Typeable a, Typeable b) => SgType a -> SgTypedefSeq b -> IO () | | | typeStripType :: Typeable a => SgType a -> CUChar -> IO (SgType ()) | | | typeStripTypedefsAndModifiers :: Typeable a => SgType a -> IO (SgType ()) | | | typeVariantT :: Typeable a => SgType a -> IO VariantT |
|
|
| Documentation |
|
| isSgType :: Typeable a => SgNode a -> IO (Maybe (SgType ())) |
| Attempts a dynamic cast of the given node to the type SgType.
|
|
| upSgType :: Typeable a => SgType a -> SgType () |
| Performs an upcast of a SgType subtype to a SgType.
|
|
| newType :: IO (SgType ()) |
| Stub for ::SgType::SgType of type void ()
|
|
| newType2 :: Typeable a => Ptr (SgType a) -> IO (SgType ()) |
| Stub for ::SgType::SgType of type void (const class ::SgType&)
|
|
| typeArithmeticConversions :: (Typeable a, Typeable b) => SgType a -> SgType b -> IO (SgType ()) |
| Stub for ::SgType::arithmetic_conversions of type class ::SgType*(class SgType *, class SgType *)
|
|
| typeAttributeExists :: Typeable a => SgType a -> String -> IO Bool |
| Stub for ::SgType::attributeExists of type bool (::std::string)
|
|
| typeCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgType a -> IO () |
| Stub for ::SgType::checkDataMemberPointersIfInMemoryPool of type void ()
|
|
| typeClassName :: Typeable a => SgType a -> IO String |
| Stub for ::SgType::class_name of type ::std::string()
|
|
| typeContainsInternalTypes :: Typeable a => SgType a -> IO Bool |
| Stub for ::SgType::containsInternalTypes of type bool ()
|
|
| typeDereference :: Typeable a => SgType a -> IO (SgType ()) |
| Stub for ::SgType::dereference of type class ::SgType*()
|
|
| typeFindBaseType :: Typeable a => SgType a -> IO (SgType ()) |
| Stub for ::SgType::findBaseType of type class ::SgType*()
|
|
| typeFloatPromotion :: (Typeable a, Typeable b) => SgType a -> SgType b -> IO (SgType ()) |
| Stub for ::SgType::float_promotion of type class ::SgType*(class SgType *, class SgType *)
|
|
| typeGetAssociatedDeclaration :: Typeable a => SgType a -> IO (SgDeclarationStatement ()) |
| Stub for ::SgType::getAssociatedDeclaration of type class ::SgDeclarationStatement*()
|
|
| typeGetChildIndex :: (Typeable a, Typeable b) => SgType a -> SgNode b -> IO CLong |
| Stub for ::SgType::getChildIndex of type long (class ::SgNode*)
|
|
| typeGetCurrentScope :: IO (SgScopeStatement ()) |
| Stub for ::SgType::getCurrentScope of type class ::SgScopeStatement*()
|
|
| typeGetInternalTypes :: Typeable a => SgType a -> IO [SgType ()] |
| Stub for ::SgType::getInternalTypes of type class ::std::vector < SgType * , allocator< SgType * > > ()
|
|
| typeGetChildIndex2 :: (Typeable a, Typeable b) => SgType a -> SgNode b -> IO CSize |
| Stub for ::SgType::get_childIndex of type ::size_t(class ::SgNode*)
|
|
| typeGetIsCoArray :: Typeable a => SgType a -> IO Bool |
| Stub for ::SgType::get_isCoArray of type bool ()
|
|
| typeGetMangled :: Typeable a => SgType a -> IO String |
| Stub for ::SgType::get_mangled of type class ::SgName()
|
|
| typeGetModifiers :: Typeable a => SgType a -> IO (SgModifierNodes ()) |
| Stub for ::SgType::get_modifiers of type class ::SgModifierNodes*()
|
|
| typeGetNumberOfTraversalSuccessors :: Typeable a => SgType a -> IO CSize |
| Stub for ::SgType::get_numberOfTraversalSuccessors of type ::size_t()
|
|
| typeGetPtrTo :: Typeable a => SgType a -> IO (SgPointerType ()) |
| Stub for ::SgType::get_ptr_to of type class ::SgPointerType*()
|
|
| typeGetRefTo :: Typeable a => SgType a -> IO (SgReferenceType ()) |
| Stub for ::SgType::get_ref_to of type class ::SgReferenceType*()
|
|
| typeGetSubstitutedForTemplateParam :: Typeable a => SgType a -> IO CInt |
| Stub for ::SgType::get_substitutedForTemplateParam of type int ()
|
|
| typeGetTraversalSuccessorByIndex :: Typeable a => SgType a -> CSize -> IO (SgNode ()) |
| Stub for ::SgType::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
|
|
| typeGetTraversalSuccessorContainer :: Typeable a => SgType a -> IO [SgNode ()] |
| Stub for ::SgType::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
|
|
| typeGetTraversalSuccessorNamesContainer :: Typeable a => SgType a -> IO [CString] |
| Stub for ::SgType::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
|
|
| typeGetTypeKind :: Typeable a => SgType a -> IO (SgExpression ()) |
| Stub for ::SgType::get_type_kind of type class ::SgExpression*()
|
|
| typeGetTypedefs :: Typeable a => SgType a -> IO (SgTypedefSeq ()) |
| Stub for ::SgType::get_typedefs of type class ::SgTypedefSeq*()
|
|
| typeHandledUsingLocalTable :: Typeable a => SgType a -> IO Bool |
| Stub for ::SgType::handledUsingLocalTable of type bool (class SgType *)
|
|
| typeIntegerPromotion :: (Typeable a, Typeable b) => SgType a -> SgType b -> IO (SgType ()) |
| Stub for ::SgType::integer_promotion of type class ::SgType*(class SgType *, class SgType *)
|
|
| typeIsFloatType :: Typeable a => SgType a -> IO Bool |
| Stub for ::SgType::isFloatType of type bool ()
|
|
| typeIsInMemoryPool :: Typeable a => SgType a -> IO Bool |
| Stub for ::SgType::isInMemoryPool of type bool ()
|
|
| typeIsIntegerType :: Typeable a => SgType a -> IO Bool |
| Stub for ::SgType::isIntegerType of type bool ()
|
|
| typeIsUnsignedType :: Typeable a => SgType a -> IO Bool |
| Stub for ::SgType::isUnsignedType of type bool ()
|
|
| typeMemoryUsage :: IO CSize |
| Stub for ::SgType::memoryUsage of type ::size_t()
|
|
| typeNumberOfAttributes :: Typeable a => SgType a -> IO CInt |
| Stub for ::SgType::numberOfAttributes of type int ()
|
|
| typeNumberOfNodes :: IO CSize |
| Stub for ::SgType::numberOfNodes of type ::size_t()
|
|
| typeRemoveAttribute :: Typeable a => SgType a -> String -> IO () |
| Stub for ::SgType::removeAttribute of type void (::std::string)
|
|
| typeResetBaseType :: (Typeable a, Typeable b) => SgType a -> SgType b -> IO () |
| Stub for ::SgType::reset_base_type of type void (class ::SgType*)
|
|
| typeSageClassName :: Typeable a => SgType a -> IO String |
| Stub for ::SgType::sage_class_name of type const char *()
|
|
| typeSetIsCoArray :: Typeable a => SgType a -> Bool -> IO () |
| Stub for ::SgType::set_isCoArray of type void (bool )
|
|
| typeSetModifiers :: (Typeable a, Typeable b) => SgType a -> SgModifierNodes b -> IO () |
| Stub for ::SgType::set_modifiers of type void (class ::SgModifierNodes*)
|
|
| typeSetPtrTo :: (Typeable a, Typeable b) => SgType a -> SgPointerType b -> IO () |
| Stub for ::SgType::set_ptr_to of type void (class ::SgPointerType*)
|
|
| typeSetRefTo :: (Typeable a, Typeable b) => SgType a -> SgReferenceType b -> IO () |
| Stub for ::SgType::set_ref_to of type void (class ::SgReferenceType*)
|
|
| typeSetSubstitutedForTemplateParam :: Typeable a => SgType a -> CInt -> IO () |
| Stub for ::SgType::set_substitutedForTemplateParam of type void (int )
|
|
| typeSetTypeKind :: (Typeable a, Typeable b) => SgType a -> SgExpression b -> IO () |
| Stub for ::SgType::set_type_kind of type void (class ::SgExpression*)
|
|
| typeSetTypedefs :: (Typeable a, Typeable b) => SgType a -> SgTypedefSeq b -> IO () |
| Stub for ::SgType::set_typedefs of type void (class ::SgTypedefSeq*)
|
|
| typeStripType :: Typeable a => SgType a -> CUChar -> IO (SgType ()) |
| Stub for ::SgType::stripType of type class ::SgType*(unsigned char )
|
|
| typeStripTypedefsAndModifiers :: Typeable a => SgType a -> IO (SgType ()) |
| Stub for ::SgType::stripTypedefsAndModifiers of type class ::SgType*()
|
|
| typeVariantT :: Typeable a => SgType a -> IO VariantT |
| Stub for ::SgType::variantT of type enum ::VariantT()
|
|
| Produced by Haddock version 2.4.2 |