rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgSymbolTable
Synopsis
isSgSymbolTable :: Typeable a => SgNode a -> IO (Maybe (SgSymbolTable ()))
upSgSymbolTable :: Typeable a => SgSymbolTable a -> SgSymbolTable ()
newSymbolTable :: IO (SgSymbolTable ())
newSymbolTable2 :: CInt -> IO (SgSymbolTable ())
symbolTableCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgSymbolTable a -> IO ()
symbolTableClassName :: Typeable a => SgSymbolTable a -> IO String
symbolTableCount :: Typeable a => SgSymbolTable a -> String -> IO CInt
symbolTableCountAliases :: Typeable a => SgSymbolTable a -> String -> IO CInt
symbolTableExistsNameSymbol :: (Typeable a, Typeable b) => SgSymbolTable a -> String -> SgSymbol b -> IO Bool
symbolTableExistsName :: Typeable a => SgSymbolTable a -> String -> IO Bool
symbolTableExistsSymbol :: (Typeable a, Typeable b) => SgSymbolTable a -> SgSymbol b -> IO Bool
symbolTableFindNameSymbol :: (Typeable a, Typeable b) => SgSymbolTable a -> String -> SgSymbol b -> IO Bool
symbolTableFindInitializedName :: (Typeable a, Typeable b) => SgSymbolTable a -> SgInitializedName b -> IO (SgSymbol ())
symbolTableFindFunctionType :: (Typeable a, Typeable b) => SgSymbolTable a -> SgFunctionType b -> IO (SgSymbol ())
symbolTableFindStatement :: (Typeable a, Typeable b) => SgSymbolTable a -> SgStatement b -> IO (SgSymbol ())
symbolTableFindAnyName :: Typeable a => SgSymbolTable a -> String -> IO (SgSymbol ())
symbolTableFindAny :: Typeable a => SgSymbolTable a -> IO (SgSymbol ())
symbolTableFindClassName :: Typeable a => SgSymbolTable a -> String -> IO (SgClassSymbol ())
symbolTableFindClass :: Typeable a => SgSymbolTable a -> IO (SgClassSymbol ())
symbolTableFindEnumName :: Typeable a => SgSymbolTable a -> String -> IO (SgEnumSymbol ())
symbolTableFindEnum :: Typeable a => SgSymbolTable a -> IO (SgEnumSymbol ())
symbolTableFindEnumFieldName :: Typeable a => SgSymbolTable a -> String -> IO (SgEnumFieldSymbol ())
symbolTableFindEnumField :: Typeable a => SgSymbolTable a -> IO (SgEnumFieldSymbol ())
symbolTableFindFunctionName :: Typeable a => SgSymbolTable a -> String -> IO (SgFunctionSymbol ())
symbolTableFindFunctionNameType :: (Typeable a, Typeable b) => SgSymbolTable a -> String -> SgType b -> IO (SgFunctionSymbol ())
symbolTableFindFunction :: Typeable a => SgSymbolTable a -> IO (SgFunctionSymbol ())
symbolTableFindFunctionType2 :: Typeable a => SgSymbolTable a -> String -> IO (SgFunctionTypeSymbol ())
symbolTableFindJavaLabel :: Typeable a => SgSymbolTable a -> String -> IO (SgJavaLabelSymbol ())
symbolTableFindLabelName :: Typeable a => SgSymbolTable a -> String -> IO (SgLabelSymbol ())
symbolTableFindLabel :: Typeable a => SgSymbolTable a -> IO (SgLabelSymbol ())
symbolTableFindNamespaceName :: Typeable a => SgSymbolTable a -> String -> IO (SgNamespaceSymbol ())
symbolTableFindNamespace :: Typeable a => SgSymbolTable a -> IO (SgNamespaceSymbol ())
symbolTableFindTemplateName :: Typeable a => SgSymbolTable a -> String -> IO (SgTemplateSymbol ())
symbolTableFindTemplate :: Typeable a => SgSymbolTable a -> IO (SgTemplateSymbol ())
symbolTableFindTypedefName :: Typeable a => SgSymbolTable a -> String -> IO (SgTypedefSymbol ())
symbolTableFindTypedef :: Typeable a => SgSymbolTable a -> IO (SgTypedefSymbol ())
symbolTableFindVariableName :: Typeable a => SgSymbolTable a -> String -> IO (SgVariableSymbol ())
symbolTableFindVariable :: Typeable a => SgSymbolTable a -> IO (SgVariableSymbol ())
symbolTableGetChildIndex :: (Typeable a, Typeable b) => SgSymbolTable a -> SgNode b -> IO CLong
symbolTableGetChildIndex2 :: (Typeable a, Typeable b) => SgSymbolTable a -> SgNode b -> IO CSize
symbolTableGetNameNode :: (Typeable a, Typeable b) => SgSymbolTable a -> SgNode b -> IO String
symbolTableGetName :: Typeable a => SgSymbolTable a -> IO String
symbolTableGetNoName :: Typeable a => SgSymbolTable a -> IO Bool
symbolTableGetNumberOfTraversalSuccessors :: Typeable a => SgSymbolTable a -> IO CSize
symbolTableGetTraversalSuccessorByIndex :: Typeable a => SgSymbolTable a -> CSize -> IO (SgNode ())
symbolTableGetTraversalSuccessorContainer :: Typeable a => SgSymbolTable a -> IO [SgNode ()]
symbolTableGetTraversalSuccessorNamesContainer :: Typeable a => SgSymbolTable a -> IO [CString]
symbolTableInsert :: (Typeable a, Typeable b) => SgSymbolTable a -> String -> SgSymbol b -> IO ()
symbolTableIsCaseInsensitive :: Typeable a => SgSymbolTable a -> IO Bool
symbolTableIsInMemoryPool :: Typeable a => SgSymbolTable a -> IO Bool
symbolTableMemoryUsage :: IO CSize
symbolTableNextAny :: Typeable a => SgSymbolTable a -> IO (SgSymbol ())
symbolTableNextClass :: Typeable a => SgSymbolTable a -> IO (SgClassSymbol ())
symbolTableNextEnum :: Typeable a => SgSymbolTable a -> IO (SgEnumSymbol ())
symbolTableNextEnumField :: Typeable a => SgSymbolTable a -> IO (SgEnumFieldSymbol ())
symbolTableNextFunction :: Typeable a => SgSymbolTable a -> IO (SgFunctionSymbol ())
symbolTableNextLabel :: Typeable a => SgSymbolTable a -> IO (SgLabelSymbol ())
symbolTableNextNamespace :: Typeable a => SgSymbolTable a -> IO (SgNamespaceSymbol ())
symbolTableNextTemplate :: Typeable a => SgSymbolTable a -> IO (SgTemplateSymbol ())
symbolTableNextTypedef :: Typeable a => SgSymbolTable a -> IO (SgTypedefSymbol ())
symbolTableNextVariable :: Typeable a => SgSymbolTable a -> IO (SgVariableSymbol ())
symbolTableNumberOfNodes :: IO CSize
symbolTablePrintstringVariantT :: Typeable a => SgSymbolTable a -> String -> VariantT -> IO ()
symbolTablePrint :: Typeable a => SgSymbolTable a -> IO ()
symbolTableRemove :: (Typeable a, Typeable b) => SgSymbolTable a -> SgSymbol b -> IO ()
symbolTableRemoveFunctionType :: Typeable a => SgSymbolTable a -> String -> IO ()
symbolTableSageClassName :: Typeable a => SgSymbolTable a -> IO String
symbolTableSetCaseInsensitive :: Typeable a => SgSymbolTable a -> Bool -> IO ()
symbolTableSetName :: Typeable a => SgSymbolTable a -> String -> IO ()
symbolTableSetNoName :: Typeable a => SgSymbolTable a -> Bool -> IO ()
symbolTableSize :: Typeable a => SgSymbolTable a -> IO CInt
symbolTableVariantT :: Typeable a => SgSymbolTable a -> IO VariantT
Documentation
isSgSymbolTable :: Typeable a => SgNode a -> IO (Maybe (SgSymbolTable ()))
Attempts a dynamic cast of the given node to the type SgSymbolTable.
upSgSymbolTable :: Typeable a => SgSymbolTable a -> SgSymbolTable ()
Performs an upcast of a SgSymbolTable subtype to a SgSymbolTable.
newSymbolTable :: IO (SgSymbolTable ())
Stub for ::SgSymbolTable::SgSymbolTable of type void ()
newSymbolTable2 :: CInt -> IO (SgSymbolTable ())
Stub for ::SgSymbolTable::SgSymbolTable of type void (int )
symbolTableCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgSymbolTable a -> IO ()
Stub for ::SgSymbolTable::checkDataMemberPointersIfInMemoryPool of type void ()
symbolTableClassName :: Typeable a => SgSymbolTable a -> IO String
Stub for ::SgSymbolTable::class_name of type ::std::string()
symbolTableCount :: Typeable a => SgSymbolTable a -> String -> IO CInt
Stub for ::SgSymbolTable::count of type int (const class ::SgName&)
symbolTableCountAliases :: Typeable a => SgSymbolTable a -> String -> IO CInt
Stub for ::SgSymbolTable::count_aliases of type int (const class ::SgName&)
symbolTableExistsNameSymbol :: (Typeable a, Typeable b) => SgSymbolTable a -> String -> SgSymbol b -> IO Bool
Stub for ::SgSymbolTable::exists of type bool (const class ::SgName&, class ::SgSymbol*)
symbolTableExistsName :: Typeable a => SgSymbolTable a -> String -> IO Bool
Stub for ::SgSymbolTable::exists of type bool (const class ::SgName&)
symbolTableExistsSymbol :: (Typeable a, Typeable b) => SgSymbolTable a -> SgSymbol b -> IO Bool
Stub for ::SgSymbolTable::exists of type bool (const class ::SgSymbol*)
symbolTableFindNameSymbol :: (Typeable a, Typeable b) => SgSymbolTable a -> String -> SgSymbol b -> IO Bool
Stub for ::SgSymbolTable::find of type bool (const class ::SgName&, class ::SgSymbol*)
symbolTableFindInitializedName :: (Typeable a, Typeable b) => SgSymbolTable a -> SgInitializedName b -> IO (SgSymbol ())
Stub for ::SgSymbolTable::find of type class ::SgSymbol*(const class ::SgInitializedName*)
symbolTableFindFunctionType :: (Typeable a, Typeable b) => SgSymbolTable a -> SgFunctionType b -> IO (SgSymbol ())
Stub for ::SgSymbolTable::find of type class ::SgSymbol*(const class ::SgFunctionType*)
symbolTableFindStatement :: (Typeable a, Typeable b) => SgSymbolTable a -> SgStatement b -> IO (SgSymbol ())
Stub for ::SgSymbolTable::find of type class ::SgSymbol*(const class ::SgStatement*)
symbolTableFindAnyName :: Typeable a => SgSymbolTable a -> String -> IO (SgSymbol ())
Stub for ::SgSymbolTable::find_any of type class ::SgSymbol*(const class ::SgName&)
symbolTableFindAny :: Typeable a => SgSymbolTable a -> IO (SgSymbol ())
Stub for ::SgSymbolTable::find_any of type class ::SgSymbol*()
symbolTableFindClassName :: Typeable a => SgSymbolTable a -> String -> IO (SgClassSymbol ())
Stub for ::SgSymbolTable::find_class of type class ::SgClassSymbol*(const class ::SgName&)
symbolTableFindClass :: Typeable a => SgSymbolTable a -> IO (SgClassSymbol ())
Stub for ::SgSymbolTable::find_class of type class ::SgClassSymbol*()
symbolTableFindEnumName :: Typeable a => SgSymbolTable a -> String -> IO (SgEnumSymbol ())
Stub for ::SgSymbolTable::find_enum of type class ::SgEnumSymbol*(const class ::SgName&)
symbolTableFindEnum :: Typeable a => SgSymbolTable a -> IO (SgEnumSymbol ())
Stub for ::SgSymbolTable::find_enum of type class ::SgEnumSymbol*()
symbolTableFindEnumFieldName :: Typeable a => SgSymbolTable a -> String -> IO (SgEnumFieldSymbol ())
Stub for ::SgSymbolTable::find_enum_field of type class ::SgEnumFieldSymbol*(const class ::SgName&)
symbolTableFindEnumField :: Typeable a => SgSymbolTable a -> IO (SgEnumFieldSymbol ())
Stub for ::SgSymbolTable::find_enum_field of type class ::SgEnumFieldSymbol*()
symbolTableFindFunctionName :: Typeable a => SgSymbolTable a -> String -> IO (SgFunctionSymbol ())
Stub for ::SgSymbolTable::find_function of type class ::SgFunctionSymbol*(const class ::SgName&)
symbolTableFindFunctionNameType :: (Typeable a, Typeable b) => SgSymbolTable a -> String -> SgType b -> IO (SgFunctionSymbol ())
Stub for ::SgSymbolTable::find_function of type class ::SgFunctionSymbol*(const class ::SgName&, const class ::SgType*)
symbolTableFindFunction :: Typeable a => SgSymbolTable a -> IO (SgFunctionSymbol ())
Stub for ::SgSymbolTable::find_function of type class ::SgFunctionSymbol*()
symbolTableFindFunctionType2 :: Typeable a => SgSymbolTable a -> String -> IO (SgFunctionTypeSymbol ())
Stub for ::SgSymbolTable::find_function_type of type class ::SgFunctionTypeSymbol*(const class ::SgName&)
symbolTableFindJavaLabel :: Typeable a => SgSymbolTable a -> String -> IO (SgJavaLabelSymbol ())
Stub for ::SgSymbolTable::find_java_label of type class ::SgJavaLabelSymbol*(const class ::SgName&)
symbolTableFindLabelName :: Typeable a => SgSymbolTable a -> String -> IO (SgLabelSymbol ())
Stub for ::SgSymbolTable::find_label of type class ::SgLabelSymbol*(const class ::SgName&)
symbolTableFindLabel :: Typeable a => SgSymbolTable a -> IO (SgLabelSymbol ())
Stub for ::SgSymbolTable::find_label of type class ::SgLabelSymbol*()
symbolTableFindNamespaceName :: Typeable a => SgSymbolTable a -> String -> IO (SgNamespaceSymbol ())
Stub for ::SgSymbolTable::find_namespace of type class ::SgNamespaceSymbol*(const class ::SgName&)
symbolTableFindNamespace :: Typeable a => SgSymbolTable a -> IO (SgNamespaceSymbol ())
Stub for ::SgSymbolTable::find_namespace of type class ::SgNamespaceSymbol*()
symbolTableFindTemplateName :: Typeable a => SgSymbolTable a -> String -> IO (SgTemplateSymbol ())
Stub for ::SgSymbolTable::find_template of type class ::SgTemplateSymbol*(const class ::SgName&)
symbolTableFindTemplate :: Typeable a => SgSymbolTable a -> IO (SgTemplateSymbol ())
Stub for ::SgSymbolTable::find_template of type class ::SgTemplateSymbol*()
symbolTableFindTypedefName :: Typeable a => SgSymbolTable a -> String -> IO (SgTypedefSymbol ())
Stub for ::SgSymbolTable::find_typedef of type class ::SgTypedefSymbol*(const class ::SgName&)
symbolTableFindTypedef :: Typeable a => SgSymbolTable a -> IO (SgTypedefSymbol ())
Stub for ::SgSymbolTable::find_typedef of type class ::SgTypedefSymbol*()
symbolTableFindVariableName :: Typeable a => SgSymbolTable a -> String -> IO (SgVariableSymbol ())
Stub for ::SgSymbolTable::find_variable of type class ::SgVariableSymbol*(const class ::SgName&)
symbolTableFindVariable :: Typeable a => SgSymbolTable a -> IO (SgVariableSymbol ())
Stub for ::SgSymbolTable::find_variable of type class ::SgVariableSymbol*()
symbolTableGetChildIndex :: (Typeable a, Typeable b) => SgSymbolTable a -> SgNode b -> IO CLong
Stub for ::SgSymbolTable::getChildIndex of type long (class ::SgNode*)
symbolTableGetChildIndex2 :: (Typeable a, Typeable b) => SgSymbolTable a -> SgNode b -> IO CSize
Stub for ::SgSymbolTable::get_childIndex of type ::size_t(class ::SgNode*)
symbolTableGetNameNode :: (Typeable a, Typeable b) => SgSymbolTable a -> SgNode b -> IO String
Stub for ::SgSymbolTable::get_name of type class ::SgName(const class ::SgNode*)
symbolTableGetName :: Typeable a => SgSymbolTable a -> IO String
Stub for ::SgSymbolTable::get_name of type class ::SgName()
symbolTableGetNoName :: Typeable a => SgSymbolTable a -> IO Bool
Stub for ::SgSymbolTable::get_no_name of type bool ()
symbolTableGetNumberOfTraversalSuccessors :: Typeable a => SgSymbolTable a -> IO CSize
Stub for ::SgSymbolTable::get_numberOfTraversalSuccessors of type ::size_t()
symbolTableGetTraversalSuccessorByIndex :: Typeable a => SgSymbolTable a -> CSize -> IO (SgNode ())
Stub for ::SgSymbolTable::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
symbolTableGetTraversalSuccessorContainer :: Typeable a => SgSymbolTable a -> IO [SgNode ()]
Stub for ::SgSymbolTable::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
symbolTableGetTraversalSuccessorNamesContainer :: Typeable a => SgSymbolTable a -> IO [CString]
Stub for ::SgSymbolTable::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
symbolTableInsert :: (Typeable a, Typeable b) => SgSymbolTable a -> String -> SgSymbol b -> IO ()
Stub for ::SgSymbolTable::insert of type void (const class ::SgName&, class ::SgSymbol*)
symbolTableIsCaseInsensitive :: Typeable a => SgSymbolTable a -> IO Bool
Stub for ::SgSymbolTable::isCaseInsensitive of type bool ()
symbolTableIsInMemoryPool :: Typeable a => SgSymbolTable a -> IO Bool
Stub for ::SgSymbolTable::isInMemoryPool of type bool ()
symbolTableMemoryUsage :: IO CSize
Stub for ::SgSymbolTable::memoryUsage of type ::size_t()
symbolTableNextAny :: Typeable a => SgSymbolTable a -> IO (SgSymbol ())
Stub for ::SgSymbolTable::next_any of type class ::SgSymbol*()
symbolTableNextClass :: Typeable a => SgSymbolTable a -> IO (SgClassSymbol ())
Stub for ::SgSymbolTable::next_class of type class ::SgClassSymbol*()
symbolTableNextEnum :: Typeable a => SgSymbolTable a -> IO (SgEnumSymbol ())
Stub for ::SgSymbolTable::next_enum of type class ::SgEnumSymbol*()
symbolTableNextEnumField :: Typeable a => SgSymbolTable a -> IO (SgEnumFieldSymbol ())
Stub for ::SgSymbolTable::next_enum_field of type class ::SgEnumFieldSymbol*()
symbolTableNextFunction :: Typeable a => SgSymbolTable a -> IO (SgFunctionSymbol ())
Stub for ::SgSymbolTable::next_function of type class ::SgFunctionSymbol*()
symbolTableNextLabel :: Typeable a => SgSymbolTable a -> IO (SgLabelSymbol ())
Stub for ::SgSymbolTable::next_label of type class ::SgLabelSymbol*()
symbolTableNextNamespace :: Typeable a => SgSymbolTable a -> IO (SgNamespaceSymbol ())
Stub for ::SgSymbolTable::next_namespace of type class ::SgNamespaceSymbol*()
symbolTableNextTemplate :: Typeable a => SgSymbolTable a -> IO (SgTemplateSymbol ())
Stub for ::SgSymbolTable::next_template of type class ::SgTemplateSymbol*()
symbolTableNextTypedef :: Typeable a => SgSymbolTable a -> IO (SgTypedefSymbol ())
Stub for ::SgSymbolTable::next_typedef of type class ::SgTypedefSymbol*()
symbolTableNextVariable :: Typeable a => SgSymbolTable a -> IO (SgVariableSymbol ())
Stub for ::SgSymbolTable::next_variable of type class ::SgVariableSymbol*()
symbolTableNumberOfNodes :: IO CSize
Stub for ::SgSymbolTable::numberOfNodes of type ::size_t()
symbolTablePrintstringVariantT :: Typeable a => SgSymbolTable a -> String -> VariantT -> IO ()
Stub for ::SgSymbolTable::print of type void (::std::string, ::VariantT)
symbolTablePrint :: Typeable a => SgSymbolTable a -> IO ()
Stub for ::SgSymbolTable::print of type void ()
symbolTableRemove :: (Typeable a, Typeable b) => SgSymbolTable a -> SgSymbol b -> IO ()
Stub for ::SgSymbolTable::remove of type void (const class ::SgSymbol*)
symbolTableRemoveFunctionType :: Typeable a => SgSymbolTable a -> String -> IO ()
Stub for ::SgSymbolTable::remove_function_type of type void (const class ::SgName&)
symbolTableSageClassName :: Typeable a => SgSymbolTable a -> IO String
Stub for ::SgSymbolTable::sage_class_name of type const char *()
symbolTableSetCaseInsensitive :: Typeable a => SgSymbolTable a -> Bool -> IO ()
Stub for ::SgSymbolTable::setCaseInsensitive of type void (bool )
symbolTableSetName :: Typeable a => SgSymbolTable a -> String -> IO ()
Stub for ::SgSymbolTable::set_name of type void (class ::SgName)
symbolTableSetNoName :: Typeable a => SgSymbolTable a -> Bool -> IO ()
Stub for ::SgSymbolTable::set_no_name of type void (bool )
symbolTableSize :: Typeable a => SgSymbolTable a -> IO CInt
Stub for ::SgSymbolTable::size of type int ()
symbolTableVariantT :: Typeable a => SgSymbolTable a -> IO VariantT
Stub for ::SgSymbolTable::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2