Exemple #1
0
 public JavaClass Read(String path)
 {
     if (File.Exists(path))
     {
         byte[]         bytecode = File.ReadAllBytes(path);
         BytecodeReader reader   = new BytecodeReader(bytecode);
         return(JavaClassInitializer.Initialize(reader));
     }
     else
     {
         throw new FileNotFoundException();
     }
 }
        public JavaClass LoadClass(String className)
        {
            JavaClass jc;

            if (loadedClasses.TryGetValue(className, out jc))
            {
                return(jc);
            }
            else
            {
                jc = JavaClassInitializer.ReadJavaClass(FileBytecodeReader.Read(directory + className));
                loadedClasses.Add(jc.ThisClassName, jc);
                return(jc);
            }
        }