pub struct CoreLanguageRepresentationFunction { /* private fields */ }
Implementations§
source§impl CoreLanguageRepresentationFunction
impl CoreLanguageRepresentationFunction
pub fn new<C: LanguageRepresentationFunction, A: Architecture>( repr_type: &CoreLanguageRepresentationFunctionType, repr_context: C, arch: &A, func: &Function, high_level_il: &HighLevelILFunction, ) -> Ref<Self>
pub fn expr_text( &self, il: &HighLevelILFunction, expr_index: HighLevelExpressionIndex, settings: &DisassemblySettings, as_full_ast: bool, precedence: OperatorPrecedence, statement: bool, ) -> Array<DisassemblyTextLine>
pub fn linear_lines( &self, il: &HighLevelILFunction, expr_index: HighLevelExpressionIndex, settings: &DisassemblySettings, as_full_ast: bool, ) -> Array<DisassemblyTextLine>
pub fn block_lines<C: BlockContext>( &self, block: &BasicBlock<C>, settings: &DisassemblySettings, ) -> Array<DisassemblyTextLine>
pub fn highlight<C: BlockContext>( &self, block: &BasicBlock<C>, ) -> HighlightColor
pub fn get_type(&self) -> CoreLanguageRepresentationFunctionType
pub fn arch(&self) -> CoreArchitecture
pub fn owner_function(&self) -> Ref<Function>
pub fn hlil(&self) -> Ref<HighLevelILFunction>
pub fn comment_start_string(&self) -> BnString
pub fn comment_end_string(&self) -> BnString
pub fn annotation_start_string(&self) -> BnString
pub fn annotation_end_string(&self) -> BnString
Trait Implementations§
source§impl ToOwned for CoreLanguageRepresentationFunction
impl ToOwned for CoreLanguageRepresentationFunction
source§type Owned = Ref<CoreLanguageRepresentationFunction>
type Owned = Ref<CoreLanguageRepresentationFunction>
The resulting type after obtaining ownership.
source§fn to_owned(&self) -> Self::Owned
fn to_owned(&self) -> Self::Owned
Creates owned data from borrowed data, usually by cloning. Read more
1.63.0 · source§fn clone_into(&self, target: &mut Self::Owned)
fn clone_into(&self, target: &mut Self::Owned)
Uses borrowed data to replace owned data, usually by cloning. Read more
Auto Trait Implementations§
impl Freeze for CoreLanguageRepresentationFunction
impl RefUnwindSafe for CoreLanguageRepresentationFunction
impl !Send for CoreLanguageRepresentationFunction
impl !Sync for CoreLanguageRepresentationFunction
impl Unpin for CoreLanguageRepresentationFunction
impl UnwindSafe for CoreLanguageRepresentationFunction
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more