fn set_parent(&self, parent: Weak<Expression>)
[src]fn get_parent(&self) -> Option<Arc<Expression>>
[src]fn enforce_parents(&self, expr: &Arc<Expression>)
[src]fn get_type(&self) -> Option<Type>
[src]fn is_mut_ref(&self) -> bool
[src]fn const_value(&self) -> Option<ConstValue>
[src]fn is_consty(&self) -> bool
[src]impl ExpressionNode for Expression
[src]fn set_parent(&self, parent: Weak<Expression>)
[src]fn get_parent(&self) -> Option<Arc<Expression>>
[src]fn enforce_parents(&self, expr: &Arc<Expression>)
[src]fn get_type(&self) -> Option<Type>
[src]fn is_mut_ref(&self) -> bool
[src]fn const_value(&self) -> Option<ConstValue>
[src]fn is_consty(&self) -> bool
[src]impl ExpressionNode for ArrayAccessExpression
[src]fn set_parent(&self, parent: Weak<Expression>)
[src]fn get_parent(&self) -> Option<Arc<Expression>>
[src]fn enforce_parents(&self, expr: &Arc<Expression>)
[src]fn get_type(&self) -> Option<Type>
[src]fn is_mut_ref(&self) -> bool
[src]fn const_value(&self) -> Option<ConstValue>
[src]fn is_consty(&self) -> bool
[src]impl ExpressionNode for ArrayInitExpression
[src]fn set_parent(&self, parent: Weak<Expression>)
[src]fn get_parent(&self) -> Option<Arc<Expression>>
[src]fn enforce_parents(&self, expr: &Arc<Expression>)
[src]fn get_type(&self) -> Option<Type>
[src]fn is_mut_ref(&self) -> bool
[src]fn const_value(&self) -> Option<ConstValue>
[src]fn is_consty(&self) -> bool
[src]impl ExpressionNode for ArrayInlineExpression
[src]fn set_parent(&self, parent: Weak<Expression>)
[src]fn get_parent(&self) -> Option<Arc<Expression>>
[src]fn enforce_parents(&self, expr: &Arc<Expression>)
[src]fn get_type(&self) -> Option<Type>
[src]fn is_mut_ref(&self) -> bool
[src]fn const_value(&self) -> Option<ConstValue>
[src]fn is_consty(&self) -> bool
[src]impl ExpressionNode for ArrayRangeAccessExpression
[src]fn set_parent(&self, parent: Weak<Expression>)
[src]fn get_parent(&self) -> Option<Arc<Expression>>
[src]fn enforce_parents(&self, expr: &Arc<Expression>)
[src]fn get_type(&self) -> Option<Type>
[src]fn is_mut_ref(&self) -> bool
[src]fn const_value(&self) -> Option<ConstValue>
[src]fn is_consty(&self) -> bool
[src]impl ExpressionNode for BinaryExpression
[src]fn set_parent(&self, parent: Weak<Expression>)
[src]fn get_parent(&self) -> Option<Arc<Expression>>
[src]fn enforce_parents(&self, expr: &Arc<Expression>)
[src]fn get_type(&self) -> Option<Type>
[src]fn is_mut_ref(&self) -> bool
[src]fn const_value(&self) -> Option<ConstValue>
[src]fn is_consty(&self) -> bool
[src]impl ExpressionNode for CallExpression
[src]fn set_parent(&self, parent: Weak<Expression>)
[src]fn get_parent(&self) -> Option<Arc<Expression>>
[src]fn enforce_parents(&self, expr: &Arc<Expression>)
[src]fn get_type(&self) -> Option<Type>
[src]fn is_mut_ref(&self) -> bool
[src]fn const_value(&self) -> Option<ConstValue>
[src]fn is_consty(&self) -> bool
[src]impl ExpressionNode for CircuitAccessExpression
[src]fn set_parent(&self, parent: Weak<Expression>)
[src]fn get_parent(&self) -> Option<Arc<Expression>>
[src]fn enforce_parents(&self, expr: &Arc<Expression>)
[src]fn get_type(&self) -> Option<Type>
[src]fn is_mut_ref(&self) -> bool
[src]fn const_value(&self) -> Option<ConstValue>
[src]fn is_consty(&self) -> bool
[src]impl ExpressionNode for CircuitInitExpression
[src]fn set_parent(&self, parent: Weak<Expression>)
[src]fn get_parent(&self) -> Option<Arc<Expression>>
[src]fn enforce_parents(&self, expr: &Arc<Expression>)
[src]fn get_type(&self) -> Option<Type>
[src]fn is_mut_ref(&self) -> bool
[src]fn const_value(&self) -> Option<ConstValue>
[src]fn is_consty(&self) -> bool
[src]impl ExpressionNode for Constant
[src]fn set_parent(&self, parent: Weak<Expression>)
[src]fn get_parent(&self) -> Option<Arc<Expression>>
[src]fn enforce_parents(&self, _expr: &Arc<Expression>)
[src]fn get_type(&self) -> Option<Type>
[src]fn is_mut_ref(&self) -> bool
[src]fn const_value(&self) -> Option<ConstValue>
[src]fn is_consty(&self) -> bool
[src]impl ExpressionNode for TernaryExpression
[src]fn set_parent(&self, parent: Weak<Expression>)
[src]fn get_parent(&self) -> Option<Arc<Expression>>
[src]fn enforce_parents(&self, expr: &Arc<Expression>)
[src]fn get_type(&self) -> Option<Type>
[src]fn is_mut_ref(&self) -> bool
[src]fn const_value(&self) -> Option<ConstValue>
[src]fn is_consty(&self) -> bool
[src]impl ExpressionNode for TupleAccessExpression
[src]fn set_parent(&self, parent: Weak<Expression>)
[src]fn get_parent(&self) -> Option<Arc<Expression>>
[src]fn enforce_parents(&self, expr: &Arc<Expression>)
[src]fn get_type(&self) -> Option<Type>
[src]fn is_mut_ref(&self) -> bool
[src]fn const_value(&self) -> Option<ConstValue>
[src]fn is_consty(&self) -> bool
[src]impl ExpressionNode for TupleInitExpression
[src]fn set_parent(&self, parent: Weak<Expression>)
[src]fn get_parent(&self) -> Option<Arc<Expression>>
[src]fn enforce_parents(&self, expr: &Arc<Expression>)
[src]fn get_type(&self) -> Option<Type>
[src]fn is_mut_ref(&self) -> bool
[src]fn const_value(&self) -> Option<ConstValue>
[src]fn is_consty(&self) -> bool
[src]impl ExpressionNode for UnaryExpression
[src]fn set_parent(&self, parent: Weak<Expression>)
[src]fn get_parent(&self) -> Option<Arc<Expression>>
[src]fn enforce_parents(&self, expr: &Arc<Expression>)
[src]fn get_type(&self) -> Option<Type>
[src]fn is_mut_ref(&self) -> bool
[src]fn const_value(&self) -> Option<ConstValue>
[src]fn is_consty(&self) -> bool
[src]impl ExpressionNode for VariableRef
[src]fn set_parent(&self, parent: Weak<Expression>)
[src]fn get_parent(&self) -> Option<Arc<Expression>>
[src]fn enforce_parents(&self, _expr: &Arc<Expression>)
[src]fn get_type(&self) -> Option<Type>
[src]fn is_mut_ref(&self) -> bool
[src]fn const_value(&self) -> Option<ConstValue>
[src]fn is_consty(&self) -> bool
[src]