IKVM11  11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
IKVM.Java.Externs.java.io.ObjectStreamClass Class Reference

Static Public Member Functions

static void initNative ()
 
static bool isDynamicTypeWrapper (global::java.lang.Class cl)
 
static bool hasStaticInitializer (global::java.lang.Class cl)
 
static object getFastFieldReflector (global::java.io.ObjectStreamField[] fieldsObj)
 

Detailed Description

Definition at line 36 of file ObjectStreamClass.cs.

Member Function Documentation

◆ getFastFieldReflector()

static object IKVM.Java.Externs.java.io.ObjectStreamClass.getFastFieldReflector ( global.java.io.ObjectStreamField[] fieldsObj)
static

Definition at line 446 of file ObjectStreamClass.cs.

447 {
448#if FIRST_PASS || NO_REF_EMIT
449 return null;
450#else
451 return new FastFieldReflector(fieldsObj);
452#endif
453 }

◆ hasStaticInitializer()

static bool IKVM.Java.Externs.java.io.ObjectStreamClass.hasStaticInitializer ( global.java.lang.Class cl)
static

Definition at line 156 of file ObjectStreamClass.cs.

157 {
158 var wrapper = RuntimeJavaType.FromClass(cl);
159 try
160 {
161 wrapper.Finish();
162 }
164 {
165 throw x.ToJava();
166 }
167
168 var type = wrapper.TypeAsTBD;
169 if (!type.IsArray && type.TypeInitializer != null)
170 {
171 wrapper.RunClassInit();
172 return !wrapper.Context.AttributeHelper.IsHideFromJava(type.TypeInitializer);
173 }
174
175 return false;
176 }
.NET exception that corresponds to a Java exception.

◆ initNative()

static void IKVM.Java.Externs.java.io.ObjectStreamClass.initNative ( )
static

Definition at line 146 of file ObjectStreamClass.cs.

147 {
148 }

◆ isDynamicTypeWrapper()

static bool IKVM.Java.Externs.java.io.ObjectStreamClass.isDynamicTypeWrapper ( global.java.lang.Class cl)
static

Definition at line 150 of file ObjectStreamClass.cs.

151 {
152 RuntimeJavaType wrapper = RuntimeJavaType.FromClass(cl);
153 return !wrapper.IsFastClassLiteralSafe;
154 }

The documentation for this class was generated from the following file: