boolean (Object o) { if (o == this) return true; if (!(o instanceof InvocationExprent it)) return false; return Objects.equals(name, it.name) && Objects.equals(className, it.className) && isStatic == it.isStatic && Objects.equals(instance, it.instance) && Objects.equals(descriptor, it.descriptor) && funcType == it.funcType && Objects.equals(parameters, it.parameters); }