diff --git a/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTemplate/TranslationTemplate.cs b/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTemplate/TranslationTemplate.cs index 2cfee52..7e1434a 100644 --- a/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTemplate/TranslationTemplate.cs +++ b/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JTemplate/TranslationTemplate.cs @@ -787,11 +787,21 @@ namespace Twiglet.CS2J.Translator.TypeRep else { methStr.Append("${this:16}."); } - // special for ToString -> tostring + // special for ToString -> toString + // special for Equals -> equals + // special for GetHashCode -> hashCode if (Name == "ToString" && Params.Count == 0) { methStr.Append("toString"); } + else if (Name == "Equals" && Params.Count == 1) + { + methStr.Append("equals"); + } + else if (Name == "GetHashCode" && Params.Count == 0) + { + methStr.Append("hashCode"); + } else { methStr.Append(Name);