@Override
	public int hashCode() {
		int result = name != null ? name.hashCode() : 0;
		result = 31 * result + (companionObjectName != null ? companionObjectName.hashCode() : 0);
		result = 31 * result + superTypes.hashCode();
		result = 31 * result + constructors.hashCode();
		result = 31 * result + properties.hashCode();
		result = 31 * result + functions.hashCode();
		return result;
	}
@return List of declared functions in the class.
recaf-core/src/main/java/software/coley/recaf/util/kotlin/model/KtClass.java