class ClassFileStream; class ClassLoaderData; class ClassLoadInfo; class Symbol;
/* *KlassFactoryisaninterfacetoimplementationsofthefollowingmapping/function: * *Summary:createaVMinternalruntimerepresentation("Klass") fromabytestream(classfile). * *Input:anamedbytestreamintheJavaclassfileformat(seeJVMS,chapter4). *Output:aVMruntimerepresentationofaJavaclass * *Pre-conditions: *anon-NULLClassFileStream*// the classfile bytestream *anon-NULLSymbol*// the name of the class *anon-NULLClassLoaderData*// the metaspace allocator *(nopendingexceptions) * *Returns: *ifthereturnedvalueisnon-NULL,thatvalueisanindirection(pointer/handle) *toaKlass.Thecallerwillnothaveapendingexception. * *Onbrokeninvariantsand/orruntimeerrorsthereturnedvaluewillbe *NULL(oraNULLhandle)andthecaller*might*nowhaveapendingexception. *
*/