Skip to content

Commit

Permalink
added automatic reflection hint config
Browse files Browse the repository at this point in the history
  • Loading branch information
cmdjulian committed May 31, 2024
1 parent 350fc25 commit 19b0a25
Show file tree
Hide file tree
Showing 2 changed files with 145 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,9 @@ import de.cmdjulian.kirc.client.RegistryCredentials
import de.cmdjulian.kirc.utils.CaseInsensitiveMap
import im.toss.http.parser.HttpAuthCredentials
import io.goodforgod.graalvm.hint.annotation.ReflectionHint
import io.goodforgod.graalvm.hint.annotation.ReflectionHint.AccessType

@ReflectionHint(AccessType.ALL_PUBLIC_METHODS)
internal class ResponseRetryWithAuthentication(
private val credentials: RegistryCredentials?,
private val fuelManager: FuelManager,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
[
{
"name": "[B"
},
{
"name": "[Lcom.fasterxml.jackson.databind.deser.BeanDeserializerModifier;"
},
{
"name": "[Lcom.fasterxml.jackson.databind.deser.Deserializers;"
},
{
"name": "[Lcom.fasterxml.jackson.databind.deser.KeyDeserializers;"
},
{
"name": "[Lcom.fasterxml.jackson.databind.deser.ValueInstantiators;"
},
{
"name": "[Lcom.fasterxml.jackson.databind.ser.Serializers;"
},
{
"name": "[Ljava.lang.String;"
},
{
"name": "java.io.ObjectInputStream"
},
{
"name": "java.io.Serializable",
"allDeclaredFields": true,
"allDeclaredClasses": true,
"queryAllDeclaredMethods": true
},
{
"name": "java.lang.Boolean"
},
{
"name": "java.lang.Class"
},
{
"name": "java.lang.Comparable",
"allDeclaredFields": true,
"allDeclaredClasses": true,
"queryAllDeclaredMethods": true
},
{
"name": "java.lang.Integer"
},
{
"name": "java.lang.Long"
},
{
"name": "java.lang.Object"
},
{
"name": "java.lang.String"
},
{
"name": "java.lang.reflect.Executable",
"methods": [
{
"name": "getParameters",
"parameterTypes": []
}
]
},
{
"name": "java.lang.reflect.Method"
},
{
"name": "java.lang.reflect.Parameter",
"methods": [
{
"name": "getName",
"parameterTypes": []
}
]
},
{
"name": "java.time.OffsetDateTime"
},
{
"name": "java.util.Date"
},
{
"name": "java.util.List"
},
{
"name": "java.util.Map"
},
{
"name": "kotlin.Metadata",
"queryAllDeclaredMethods": true,
"methods": [
{
"name": "bv",
"parameterTypes": []
},
{
"name": "d1",
"parameterTypes": []
},
{
"name": "d2",
"parameterTypes": []
},
{
"name": "k",
"parameterTypes": []
},
{
"name": "mv",
"parameterTypes": []
},
{
"name": "pn",
"parameterTypes": []
},
{
"name": "xi",
"parameterTypes": []
},
{
"name": "xs",
"parameterTypes": []
}
]
},
{
"name": "kotlin.jvm.internal.DefaultConstructorMarker"
},
{
"name": "kotlin.reflect.jvm.internal.ReflectionFactoryImpl",
"methods": [
{
"name": "<init>",
"parameterTypes": []
}
]
},
{
"name": "kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter",
"allPublicFields": true
}
]

0 comments on commit 19b0a25

Please sign in to comment.