[][src]Trait avra_lib::context::Context

pub trait Context {
    fn get_define(&self, _name: &String) -> Option<Expr>;
fn get_equ(&self, _name: &String) -> Option<Expr>;
fn get_label(&self, _name: &String) -> Option<(SegmentType, u32)>;
fn get_def(&self, _name: &String) -> Option<Reg8>;
fn get_set(&self, _name: &String) -> Option<Expr>;
fn get_special(&self, _name: &String) -> Option<Expr>;
fn get_device(&self) -> Device;
fn set_define(&self, _name: String, _value: Expr) -> Option<Expr>;
fn set_equ(&self, _name: String, _value: Expr) -> Option<Expr>;
fn set_label(
        &self,
        _name: String,
        _value: (SegmentType, u32)
    ) -> Option<(SegmentType, u32)>;
fn set_def(&self, _name: String, _value: Reg8) -> Option<Reg8>;
fn set_special(&self, _name: String, _value: Expr) -> Option<Expr>; fn get_expr(&self, name: &String) -> Option<Expr> { ... }
fn exist(&self, name: &String) -> bool { ... } }

Required methods

fn get_define(&self, _name: &String) -> Option<Expr>

fn get_equ(&self, _name: &String) -> Option<Expr>

fn get_label(&self, _name: &String) -> Option<(SegmentType, u32)>

fn get_def(&self, _name: &String) -> Option<Reg8>

fn get_set(&self, _name: &String) -> Option<Expr>

fn get_special(&self, _name: &String) -> Option<Expr>

fn get_device(&self) -> Device

fn set_define(&self, _name: String, _value: Expr) -> Option<Expr>

fn set_equ(&self, _name: String, _value: Expr) -> Option<Expr>

fn set_label(
    &self,
    _name: String,
    _value: (SegmentType, u32)
) -> Option<(SegmentType, u32)>

fn set_def(&self, _name: String, _value: Reg8) -> Option<Reg8>

fn set_special(&self, _name: String, _value: Expr) -> Option<Expr>

Loading content...

Provided methods

fn get_expr(&self, name: &String) -> Option<Expr>

fn exist(&self, name: &String) -> bool

Loading content...

Implementors

impl Context for CommonContext[src]

Loading content...