binaryninja::language_representation

Trait LanguageRepresentationFunctionType

source
pub trait LanguageRepresentationFunctionType: Send + Sync {
    // Required methods
    fn create(
        &self,
        arch: &CoreArchitecture,
        owner: &Function,
        high_level_il: &HighLevelILFunction,
    ) -> Ref<CoreLanguageRepresentationFunction>;
    fn is_valid(&self, view: &BinaryView) -> bool;
    fn function_type_tokens(
        &self,
        func: &Function,
        settings: &DisassemblySettings,
    ) -> Vec<DisassemblyTextLine>;

    // Provided methods
    fn type_printer(&self) -> Option<CoreTypePrinter> { ... }
    fn type_parser(&self) -> Option<CoreTypeParser> { ... }
    fn line_formatter(&self) -> Option<CoreLineFormatter> { ... }
}

Required Methods§

Provided Methods§

Implementors§