31 sealed partial class RuntimeManagedJavaType
34#if !IMPORTER && !EXPORTER && !FIRST_PASS
39 sealed class ExceptionWriteReplaceJavaMethod : RuntimeJavaMethod
46 internal ExceptionWriteReplaceJavaMethod(RuntimeJavaType declaringType) :
47 base(declaringType,
"writeReplace",
"()Ljava.lang.Object;", null, declaringType.Context.JavaBase.TypeOfJavaLangObject, Array.Empty<RuntimeJavaType>(),
Modifiers.
Private,
MemberFlags.
None)
52 internal override bool IsDynamicOnly =>
true;
54 internal override object Invoke(
object obj,
object[] args)
56 var x = (Exception)obj;
57 var sse =
new com.sun.xml.@
internal.ws.developer.ServerSideException(ikvm.extensions.ExtensionMethods.getClass(x).getName(), x.Message);
58 sse.initCause(x.InnerException);
59 sse.setStackTrace(ikvm.extensions.ExtensionMethods.getStackTrace(x));
MemberFlags
Describes various options applied to a member.