1 package net.mograsim.machine.isa;
\r
3 import java.util.List;
\r
4 import java.util.Objects;
\r
5 import java.util.stream.Collectors;
\r
7 public final class AsmOperands
\r
9 private final List<AsmOperand> operands;
\r
11 public AsmOperands(List<AsmOperand> operands)
\r
13 this.operands = List.copyOf(Objects.requireNonNull(operands));
\r
16 public List<AsmOperand> getOperands()
\r
22 public int hashCode()
\r
24 return operands.hashCode();
\r
28 public boolean equals(Object obj)
\r
32 if (!(obj instanceof AsmOperands))
\r
34 AsmOperands other = (AsmOperands) obj;
\r
35 return operands.equals(other.operands);
\r
39 public String toString()
\r
41 return operands.stream().map(AsmOperand::toString).collect(Collectors.joining(", "));
\r