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