pub struct MelTypeChecker {}Trait Implementations§
Source§impl AstVisitor<MelAnalysisContext, (), AnalysisLocatableError> for MelTypeChecker
impl AstVisitor<MelAnalysisContext, (), AnalysisLocatableError> for MelTypeChecker
fn visit_function_call( &self, ast: &FunctionCall<()>, context: MelAnalysisContext, driver: &AstVisitorDriver, ) -> AstVisitorResult<MelAnalysisContext, AnalysisLocatableError>
fn visit_identifier( &self, ast: &Identifier<()>, context: MelAnalysisContext, _driver: &AstVisitorDriver, ) -> AstVisitorResult<MelAnalysisContext, AnalysisLocatableError>
fn visit_argument_list( &self, ast: &ArgumentList<()>, context: MelAnalysisContext, driver: &AstVisitorDriver, ) -> AstVisitorResult<MelAnalysisContext, AnalysisLocatableError>
fn visit_argument( &self, ast: &Argument<()>, context: MelAnalysisContext, driver: &AstVisitorDriver, ) -> AstVisitorResult<MelAnalysisContext, AnalysisLocatableError>
fn visit_binary_expr( &self, ast: &BinaryExpr<()>, context: MelAnalysisContext, driver: &AstVisitorDriver, ) -> AstVisitorResult<MelAnalysisContext, AnalysisLocatableError>
fn visit_literal( &self, ast: (&Literal, &TextLocation, &()), context: MelAnalysisContext, _driver: &AstVisitorDriver, ) -> AstVisitorResult<MelAnalysisContext, AnalysisLocatableError>
fn visit_ternary_expr( &self, ast: &TernaryExpr<()>, context: MelAnalysisContext, driver: &AstVisitorDriver, ) -> AstVisitorResult<MelAnalysisContext, AnalysisLocatableError>
fn visit_member_access_expr( &self, ast: &MemberAccessExpression<()>, context: MelAnalysisContext, driver: &AstVisitorDriver, ) -> AstVisitorResult<MelAnalysisContext, AnalysisLocatableError>
Auto Trait Implementations§
impl Freeze for MelTypeChecker
impl RefUnwindSafe for MelTypeChecker
impl Send for MelTypeChecker
impl Sync for MelTypeChecker
impl Unpin for MelTypeChecker
impl UnsafeUnpin for MelTypeChecker
impl UnwindSafe for MelTypeChecker
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