public override bool Equals(Expression other) { if (!(other is ArrayAssignmentFieldReferenceExpression)) { return(false); } ArrayAssignmentFieldReferenceExpression otherVariableDeclarationExpression = other as ArrayAssignmentFieldReferenceExpression; if (!this.Field.Equals(otherVariableDeclarationExpression.Field)) { return(false); } if (this.ArrayType.FullName != otherVariableDeclarationExpression.ArrayType.FullName) { return(false); } if (!this.Dimensions.Equals(otherVariableDeclarationExpression.Dimensions)) { return(false); } if (this.HasInitializer != otherVariableDeclarationExpression.HasInitializer) { return(false); } return(true); }
public override void VisitArrayAssignmentFieldReferenceExpression(ArrayAssignmentFieldReferenceExpression node) { Visit(node.Field); }
public override void VisitArrayAssignmentFieldReferenceExpression(ArrayAssignmentFieldReferenceExpression node) { if (!node.HasInitializer) { WriteKeyword(KeyWordWriter.ReDim); WriteSpace(); } Visit(node.Field); if (!node.HasInitializer) { WriteArrayDimensions(node.Dimensions, node.ArrayType, node.HasInitializer); } }
public virtual void VisitArrayAssignmentFieldReferenceExpression(ArrayAssignmentFieldReferenceExpression node) { Visit(node.Field); Visit(node.Dimensions); }