@ -23,7 +23,7 @@
|
||||
"@javatypes/jdk": "^0.0.3",
|
||||
"reflect-metadata": "^0.1.13",
|
||||
"rimraf": "^3.0.2",
|
||||
"typescript": "^4.3.5"
|
||||
"typescript": "^4.5.3"
|
||||
},
|
||||
"gitHead": "562e2d00175c9d3a99c8b672aa07e6d92706a027"
|
||||
}
|
||||
|
@ -48,7 +48,7 @@ class Reflect {
|
||||
try {
|
||||
// Try getting a public field
|
||||
field = this.class.getField(nameOrIndex)
|
||||
} catch (ex) {
|
||||
} catch (ex: any) {
|
||||
// Try again, getting a non-public field
|
||||
field = declaredField(this.class, nameOrIndex)
|
||||
}
|
||||
@ -113,10 +113,10 @@ function declaredConstructor(clazz, param) {
|
||||
let constructor
|
||||
try {
|
||||
constructor = clazz.getDeclaredConstructor(types(param))
|
||||
} catch (ex) {
|
||||
} catch (ex: any) {
|
||||
try {
|
||||
constructor = clazz.getDeclaredConstructor(types(param, true))
|
||||
} catch (ex) {
|
||||
} catch (ex: any) {
|
||||
constructor = clazz.getDeclaredConstructors()[0]
|
||||
}
|
||||
}
|
||||
@ -132,7 +132,7 @@ function declaredField(clazz: java.lang.Class<any>, name: string | java.lang.Str
|
||||
try {
|
||||
field = target.getDeclaredField(name)
|
||||
if (field !== null) { break }
|
||||
} catch (e) {
|
||||
} catch (error: any) {
|
||||
if (target === undefined) { break }
|
||||
target = target.getSuperclass()
|
||||
}
|
||||
@ -151,10 +151,10 @@ function declaredMethod(clazz: java.lang.Class<any>, nameOrIndex: string | numbe
|
||||
} else {
|
||||
try {
|
||||
methodCache.set(key, clazz.getMethod(nameOrIndex, clazzs as any))
|
||||
} catch (ex) {
|
||||
} catch (ex: any) {
|
||||
try {
|
||||
methodCache.set(key, clazz.getDeclaredMethod(nameOrIndex, clazzs as any))
|
||||
} catch (ex) {
|
||||
} catch (ex: any) {
|
||||
for (const m of Java.from(declaredMethods(clazz))) {
|
||||
if (m.getName() == nameOrIndex) {
|
||||
methodCache.set(key, m)
|
||||
|
Reference in New Issue
Block a user