@Test public void testEquals() { assertEquals(new TsType.ReferenceType(new Symbol(new String("Foo"))), new TsType.ReferenceType(new Symbol("Foo"))); }
@Override public boolean equals(Object rhs) { return rhs != null && this.getClass() == rhs.getClass() && this.toString().equals(rhs.toString()); }
TsType implements Emittable { @Override public boolean equals(Object rhs) { return rhs != null && this.getClass() == rhs.getClass() && this.toString().equals(rhs.toString()); } }
TsType implements Emittable { @Override public boolean equals(Object rhs) { return rhs != null && this.getClass() == rhs.getClass() && this.toString().equals(rhs.toString()); }  }
TsType implements Emittable { @Override public boolean equals(Object rhs) { return rhs != null && this.getClass() == rhs.getClass() && this.toString().equals(rhs.toString()); }  @Override boolean equals(Object rhs); @Override int hashCode(); TsType.OptionalType optional(); @Override abstract String format(Settings settings); @Override String toString(); static TsType transformTsType(Context context, TsType tsType, Transformer transformer); }
TsType implements Emittable { @Override public boolean equals(Object rhs) { return rhs != null && this.getClass() == rhs.getClass() && this.toString().equals(rhs.toString()); }  @Override boolean equals(Object rhs); @Override int hashCode(); TsType.OptionalType optional(); @Override abstract String format(Settings settings); @Override String toString(); static TsType transformTsType(Context context, TsType tsType, Transformer transformer); static final TsType Any; static final TsType Boolean; static final TsType Number; static final TsType String; static final TsType Date; static final TsType Void; static final TsType Undefined; static final TsType Null; static final TsType Never; static final TsType Unknown; }