class org.finos.legend.engine.external.language.java.runtime.compiler.shared.CompileAndExecuteJava$MemoryClassLoader extends java.lang.ClassLoader { private final org.finos.legend.engine.external.language.java.runtime.compiler.shared.CompileAndExecuteJava$MemoryFileManager manager; private final org.eclipse.collections.api.set.MutableSet names; public void (org.finos.legend.engine.external.language.java.runtime.compiler.shared.CompileAndExecuteJava$MemoryFileManager) { org.finos.legend.engine.external.language.java.runtime.compiler.shared.CompileAndExecuteJava$MemoryFileManager v; org.eclipse.collections.api.factory.set.MutableSetFactory v; org.eclipse.collections.api.set.MutableSet v; org.finos.legend.engine.external.language.java.runtime.compiler.shared.CompileAndExecuteJava$MemoryClassLoader v; v := @this: org.finos.legend.engine.external.language.java.runtime.compiler.shared.CompileAndExecuteJava$MemoryClassLoader; v := @parameter: org.finos.legend.engine.external.language.java.runtime.compiler.shared.CompileAndExecuteJava$MemoryFileManager; specialinvoke v.(java.lang.ClassLoader)>(null); v = ; v = interfaceinvoke v.(); v. = v; v. = v; return; } protected java.lang.Class findClass(java.lang.String) throws java.lang.ClassNotFoundException { java.lang.Throwable v; org.finos.legend.engine.external.language.java.runtime.compiler.shared.CompileAndExecuteJava$MemoryFileManager v; byte[] v; org.eclipse.collections.api.set.MutableSet v, v, v; int v; org.finos.legend.engine.external.language.java.runtime.compiler.shared.CompileAndExecuteJava$MemoryClassLoader v; org.finos.legend.engine.external.language.java.runtime.compiler.shared.CompileAndExecuteJava$MemoryJavaClassFileObject v; java.lang.Class v, v; java.lang.String v; boolean v; v := @this: org.finos.legend.engine.external.language.java.runtime.compiler.shared.CompileAndExecuteJava$MemoryClassLoader; v := @parameter: java.lang.String; v = v.; entermonitor v; label: v = v.; v = interfaceinvoke v.(v); if v != 0 goto label; v = v.; v = specialinvoke v.(v); if v == null goto label; v = v.; interfaceinvoke v.(v); v = specialinvoke v.(); v = lengthof v; v = virtualinvoke v.(v, v, 0, v); exitmonitor v; label: return v; label: exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: v = specialinvoke v.(v); return v; catch java.lang.Throwable from label to label with label; catch java.lang.Throwable from label to label with label; } }