| 122 | } |
| 123 | |
| 124 | AnyJavaMethod JavaClass::doGetMethod(const char* name, |
| 125 | bool isStatic, |
| 126 | const Valdi::ValueSchema& returnType, |
| 127 | const Valdi::ValueSchema* parameters, |
| 128 | size_t parametersSize, |
| 129 | bool treatArrayAsList) const { |
| 130 | auto returnTypeEncoding = getJavaTypeSignatureFromValueSchema(returnType, treatArrayAsList); |
| 131 | auto functionTypeEncoding = getJavaTypeEncoding(parameters, parametersSize, returnTypeEncoding, treatArrayAsList); |
| 132 | |
| 133 | auto* methodId = resolveMethodId(name, isStatic, functionTypeEncoding); |
| 134 | auto methodInvoker = AnyJavaMethod::getInvokerForMethodType(isStatic, schemaToJavaValueType(returnType)); |
| 135 | |
| 136 | return AnyJavaMethod(JavaEnv(), methodId, methodInvoker); |
| 137 | } |
| 138 | |
| 139 | JavaMethodBase JavaClass::getConstructor(const Valdi::ValueSchema* parameters, |
| 140 | size_t parametersSize, |
nothing calls this directly
no test coverage detected