1 package net.mograsim.logic.model.verilog.converter;
3 import java.util.Objects;
5 public class PinNameBit
7 private final String name;
10 public PinNameBit(String name, int bit)
12 this.name = Objects.requireNonNull(name);
21 throw new IllegalArgumentException("Bit out of range: " + bit);
24 public String getName()
35 public String toString()
37 return name + "[" + bit + "]";
45 result = prime * result + bit;
46 result = prime * result + ((name == null) ? 0 : name.hashCode());
51 public boolean equals(Object obj)
57 if (getClass() != obj.getClass())
59 PinNameBit other = (PinNameBit) obj;
64 if (other.name != null)
66 } else if (!name.equals(other.name))