binaryninja::language_representationTrait LanguageRepresentationFunction
source pub trait LanguageRepresentationFunction: Send + Sync {
// Required methods
fn on_token_emitter_init(&self, tokens: &HighLevelILTokenEmitter);
fn expr_text(
&self,
il: &HighLevelILFunction,
expr_index: HighLevelExpressionIndex,
tokens: &HighLevelILTokenEmitter,
settings: &DisassemblySettings,
as_full_ast: bool,
precedence: OperatorPrecedence,
statement: bool,
);
fn begin_lines(
&self,
il: &HighLevelILFunction,
expr_index: HighLevelExpressionIndex,
tokens: &HighLevelILTokenEmitter,
);
fn end_lines(
&self,
il: &HighLevelILFunction,
expr_index: HighLevelExpressionIndex,
tokens: &HighLevelILTokenEmitter,
);
fn comment_start_string(&self) -> &str;
fn comment_end_string(&self) -> &str;
fn annotation_start_string(&self) -> &str;
fn annotation_end_string(&self) -> &str;
}