Trait leo_asg::reducer::ExpressionVisitor [−][src]
pub trait ExpressionVisitor<'a> {}Show methods
fn visit_expression(
&mut self,
input: &Cell<&'a Expression<'a>>
) -> VisitResult { ... } fn visit_array_access(
&mut self,
input: &ArrayAccessExpression<'a>
) -> VisitResult { ... } fn visit_array_init(
&mut self,
input: &ArrayInitExpression<'a>
) -> VisitResult { ... } fn visit_array_inline(
&mut self,
input: &ArrayInlineExpression<'a>
) -> VisitResult { ... } fn visit_array_range_access(
&mut self,
input: &ArrayRangeAccessExpression<'a>
) -> VisitResult { ... } fn visit_binary(&mut self, input: &BinaryExpression<'a>) -> VisitResult { ... } fn visit_call(&mut self, input: &CallExpression<'a>) -> VisitResult { ... } fn visit_circuit_access(
&mut self,
input: &CircuitAccessExpression<'a>
) -> VisitResult { ... } fn visit_circuit_init(
&mut self,
input: &CircuitInitExpression<'a>
) -> VisitResult { ... } fn visit_ternary_expression(
&mut self,
input: &TernaryExpression<'a>
) -> VisitResult { ... } fn visit_cast_expression(
&mut self,
input: &CastExpression<'a>
) -> VisitResult { ... } fn visit_constant(&mut self, input: &Constant<'a>) -> VisitResult { ... } fn visit_tuple_access(
&mut self,
input: &TupleAccessExpression<'a>
) -> VisitResult { ... } fn visit_tuple_init(
&mut self,
input: &TupleInitExpression<'a>
) -> VisitResult { ... } fn visit_unary(&mut self, input: &UnaryExpression<'a>) -> VisitResult { ... } fn visit_variable_ref(&mut self, input: &VariableRef<'a>) -> VisitResult { ... }
Provided methods
fn visit_expression(&mut self, input: &Cell<&'a Expression<'a>>) -> VisitResult
[src]fn visit_array_access(
&mut self,
input: &ArrayAccessExpression<'a>
) -> VisitResult
[src]fn visit_array_init(&mut self, input: &ArrayInitExpression<'a>) -> VisitResult
[src]fn visit_array_inline(
&mut self,
input: &ArrayInlineExpression<'a>
) -> VisitResult
[src]fn visit_array_range_access(
&mut self,
input: &ArrayRangeAccessExpression<'a>
) -> VisitResult
[src]fn visit_binary(&mut self, input: &BinaryExpression<'a>) -> VisitResult
[src]fn visit_call(&mut self, input: &CallExpression<'a>) -> VisitResult
[src]fn visit_circuit_access(
&mut self,
input: &CircuitAccessExpression<'a>
) -> VisitResult
[src]fn visit_circuit_init(
&mut self,
input: &CircuitInitExpression<'a>
) -> VisitResult
[src]fn visit_ternary_expression(
&mut self,
input: &TernaryExpression<'a>
) -> VisitResult
[src]fn visit_cast_expression(&mut self, input: &CastExpression<'a>) -> VisitResult
[src]fn visit_constant(&mut self, input: &Constant<'a>) -> VisitResult
[src]fn visit_tuple_access(
&mut self,
input: &TupleAccessExpression<'a>
) -> VisitResult
[src]fn visit_tuple_init(&mut self, input: &TupleInitExpression<'a>) -> VisitResult
[src]fn visit_unary(&mut self, input: &UnaryExpression<'a>) -> VisitResult
[src]fn visit_variable_ref(&mut self, input: &VariableRef<'a>) -> VisitResult
[src]