rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgAsmInstruction
Synopsis
isSgAsmInstruction :: Typeable a => SgNode a -> IO (Maybe (SgAsmInstruction ()))
upSgAsmInstruction :: Typeable a => SgAsmInstruction a -> SgAsmInstruction ()
newAsmInstruction :: CULong -> String -> IO (SgAsmInstruction ())
asmInstructionAppendSources :: (Typeable a, Typeable b) => SgAsmInstruction a -> SgAsmInstruction b -> IO ()
asmInstructionCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgAsmInstruction a -> IO ()
asmInstructionClassName :: Typeable a => SgAsmInstruction a -> IO String
asmInstructionGetChildIndex :: (Typeable a, Typeable b) => SgAsmInstruction a -> SgNode b -> IO CLong
asmInstructionGetBranchTarget :: Typeable a => SgAsmInstruction a -> Ptr CULong -> IO Bool
asmInstructionGetChildIndex2 :: (Typeable a, Typeable b) => SgAsmInstruction a -> SgNode b -> IO CSize
asmInstructionGetMnemonic :: Typeable a => SgAsmInstruction a -> IO String
asmInstructionGetNumberOfTraversalSuccessors :: Typeable a => SgAsmInstruction a -> IO CSize
asmInstructionGetOperandList :: Typeable a => SgAsmInstruction a -> IO (SgAsmOperandList ())
asmInstructionGetRawBytes :: Typeable a => SgAsmInstruction a -> IO [CUChar]
asmInstructionGetSize :: Typeable a => SgAsmInstruction a -> IO CSize
asmInstructionGetSources :: Typeable a => SgAsmInstruction a -> IO [SgAsmStatement ()]
asmInstructionGetTraversalSuccessorByIndex :: Typeable a => SgAsmInstruction a -> CSize -> IO (SgNode ())
asmInstructionGetTraversalSuccessorContainer :: Typeable a => SgAsmInstruction a -> IO [SgNode ()]
asmInstructionGetTraversalSuccessorNamesContainer :: Typeable a => SgAsmInstruction a -> IO [CString]
asmInstructionHasEffect :: Typeable a => SgAsmInstruction a -> IO Bool
asmInstructionHasEffectvector :: Typeable a => SgAsmInstruction a -> [SgAsmInstruction ()] -> Bool -> Bool -> IO Bool
asmInstructionIsInMemoryPool :: Typeable a => SgAsmInstruction a -> IO Bool
asmInstructionIsFunctionCall :: Typeable a => SgAsmInstruction a -> [SgAsmInstruction ()] -> Ptr CULong -> IO Bool
asmInstructionIsFunctionReturn :: Typeable a => SgAsmInstruction a -> [SgAsmInstruction ()] -> IO Bool
asmInstructionIsUnknown :: Typeable a => SgAsmInstruction a -> IO Bool
asmInstructionMemoryUsage :: IO CSize
asmInstructionNumberOfNodes :: IO CSize
asmInstructionSageClassName :: Typeable a => SgAsmInstruction a -> IO String
asmInstructionSetMnemonic :: Typeable a => SgAsmInstruction a -> String -> IO ()
asmInstructionSetOperandList :: (Typeable a, Typeable b) => SgAsmInstruction a -> SgAsmOperandList b -> IO ()
asmInstructionSetRawBytes :: Typeable a => SgAsmInstruction a -> [CUChar] -> IO ()
asmInstructionSetSources :: Typeable a => SgAsmInstruction a -> [SgAsmStatement ()] -> IO ()
asmInstructionTerminatesBasicBlock :: Typeable a => SgAsmInstruction a -> IO Bool
asmInstructionVariantT :: Typeable a => SgAsmInstruction a -> IO VariantT
Documentation
isSgAsmInstruction :: Typeable a => SgNode a -> IO (Maybe (SgAsmInstruction ()))
Attempts a dynamic cast of the given node to the type SgAsmInstruction.
upSgAsmInstruction :: Typeable a => SgAsmInstruction a -> SgAsmInstruction ()
Performs an upcast of a SgAsmInstruction subtype to a SgAsmInstruction.
newAsmInstruction :: CULong -> String -> IO (SgAsmInstruction ())
Stub for ::SgAsmInstruction::SgAsmInstruction of type void (::rose_addr_t, ::std::string)
asmInstructionAppendSources :: (Typeable a, Typeable b) => SgAsmInstruction a -> SgAsmInstruction b -> IO ()
Stub for ::SgAsmInstruction::append_sources of type void (class ::SgAsmInstruction*)
asmInstructionCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgAsmInstruction a -> IO ()
Stub for ::SgAsmInstruction::checkDataMemberPointersIfInMemoryPool of type void ()
asmInstructionClassName :: Typeable a => SgAsmInstruction a -> IO String
Stub for ::SgAsmInstruction::class_name of type ::std::string()
asmInstructionGetChildIndex :: (Typeable a, Typeable b) => SgAsmInstruction a -> SgNode b -> IO CLong
Stub for ::SgAsmInstruction::getChildIndex of type long (class ::SgNode*)
asmInstructionGetBranchTarget :: Typeable a => SgAsmInstruction a -> Ptr CULong -> IO Bool
Stub for ::SgAsmInstruction::get_branch_target of type bool (::rose_addr_t*)
asmInstructionGetChildIndex2 :: (Typeable a, Typeable b) => SgAsmInstruction a -> SgNode b -> IO CSize
Stub for ::SgAsmInstruction::get_childIndex of type ::size_t(class ::SgNode*)
asmInstructionGetMnemonic :: Typeable a => SgAsmInstruction a -> IO String
Stub for ::SgAsmInstruction::get_mnemonic of type ::std::string()
asmInstructionGetNumberOfTraversalSuccessors :: Typeable a => SgAsmInstruction a -> IO CSize
Stub for ::SgAsmInstruction::get_numberOfTraversalSuccessors of type ::size_t()
asmInstructionGetOperandList :: Typeable a => SgAsmInstruction a -> IO (SgAsmOperandList ())
Stub for ::SgAsmInstruction::get_operandList of type class ::SgAsmOperandList*()
asmInstructionGetRawBytes :: Typeable a => SgAsmInstruction a -> IO [CUChar]
Stub for ::SgAsmInstruction::get_raw_bytes of type ::SgUnsignedCharList()
asmInstructionGetSize :: Typeable a => SgAsmInstruction a -> IO CSize
Stub for ::SgAsmInstruction::get_size of type ::size_t()
asmInstructionGetSources :: Typeable a => SgAsmInstruction a -> IO [SgAsmStatement ()]
Stub for ::SgAsmInstruction::get_sources of type ::SgAsmStatementPtrList()
asmInstructionGetTraversalSuccessorByIndex :: Typeable a => SgAsmInstruction a -> CSize -> IO (SgNode ())
Stub for ::SgAsmInstruction::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
asmInstructionGetTraversalSuccessorContainer :: Typeable a => SgAsmInstruction a -> IO [SgNode ()]
Stub for ::SgAsmInstruction::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
asmInstructionGetTraversalSuccessorNamesContainer :: Typeable a => SgAsmInstruction a -> IO [CString]
Stub for ::SgAsmInstruction::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
asmInstructionHasEffect :: Typeable a => SgAsmInstruction a -> IO Bool
Stub for ::SgAsmInstruction::has_effect of type bool ()
asmInstructionHasEffectvector :: Typeable a => SgAsmInstruction a -> [SgAsmInstruction ()] -> Bool -> Bool -> IO Bool
Stub for ::SgAsmInstruction::has_effect of type bool (const class ::std::vector < SgAsmInstruction * , allocator< SgAsmInstruction * > > &, bool , bool )
asmInstructionIsInMemoryPool :: Typeable a => SgAsmInstruction a -> IO Bool
Stub for ::SgAsmInstruction::isInMemoryPool of type bool ()
asmInstructionIsFunctionCall :: Typeable a => SgAsmInstruction a -> [SgAsmInstruction ()] -> Ptr CULong -> IO Bool
Stub for ::SgAsmInstruction::is_function_call of type bool (const class ::std::vector < SgAsmInstruction * , allocator< SgAsmInstruction * > > &, ::rose_addr_t*)
asmInstructionIsFunctionReturn :: Typeable a => SgAsmInstruction a -> [SgAsmInstruction ()] -> IO Bool
Stub for ::SgAsmInstruction::is_function_return of type bool (const class ::std::vector < SgAsmInstruction * , allocator< SgAsmInstruction * > > &)
asmInstructionIsUnknown :: Typeable a => SgAsmInstruction a -> IO Bool
Stub for ::SgAsmInstruction::is_unknown of type bool ()
asmInstructionMemoryUsage :: IO CSize
Stub for ::SgAsmInstruction::memoryUsage of type ::size_t()
asmInstructionNumberOfNodes :: IO CSize
Stub for ::SgAsmInstruction::numberOfNodes of type ::size_t()
asmInstructionSageClassName :: Typeable a => SgAsmInstruction a -> IO String
Stub for ::SgAsmInstruction::sage_class_name of type const char *()
asmInstructionSetMnemonic :: Typeable a => SgAsmInstruction a -> String -> IO ()
Stub for ::SgAsmInstruction::set_mnemonic of type void (::std::string)
asmInstructionSetOperandList :: (Typeable a, Typeable b) => SgAsmInstruction a -> SgAsmOperandList b -> IO ()
Stub for ::SgAsmInstruction::set_operandList of type void (class ::SgAsmOperandList*)
asmInstructionSetRawBytes :: Typeable a => SgAsmInstruction a -> [CUChar] -> IO ()
Stub for ::SgAsmInstruction::set_raw_bytes of type void (::SgUnsignedCharList)
asmInstructionSetSources :: Typeable a => SgAsmInstruction a -> [SgAsmStatement ()] -> IO ()
Stub for ::SgAsmInstruction::set_sources of type void (::SgAsmStatementPtrList)
asmInstructionTerminatesBasicBlock :: Typeable a => SgAsmInstruction a -> IO Bool
Stub for ::SgAsmInstruction::terminates_basic_block of type bool ()
asmInstructionVariantT :: Typeable a => SgAsmInstruction a -> IO VariantT
Stub for ::SgAsmInstruction::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2