java.lang.Object
com.ibm.j9ddr.BytecodeGenerator
Generates the class bytecodes needed by DDR to represent, as Java classes,
the structures and pointers described by the blob.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetFlagCName(String id) This produces the same "cname" as getDataModelExtension() in com.ibm.j9.uma.platform.PlatformImplementation for flags whose names don't already match what appears in native code.static byte[]getPointerClassBytes(StructureReader reader, StructureTypeManager typeManager, StructureReader.StructureDescriptor structure, String className) static byte[]getStructureClassBytes(StructureReader.StructureDescriptor structure, String className) static booleanshouldUseCNameFor(String className) Should getFlagCName() be used to adjust fields names for className?
-
Constructor Details
-
BytecodeGenerator
public BytecodeGenerator()
-
-
Method Details
-
shouldUseCNameFor
Should getFlagCName() be used to adjust fields names for className? -
getFlagCName
This produces the same "cname" as getDataModelExtension() in com.ibm.j9.uma.platform.PlatformImplementation for flags whose names don't already match what appears in native code. -
getPointerClassBytes
public static byte[] getPointerClassBytes(StructureReader reader, StructureTypeManager typeManager, StructureReader.StructureDescriptor structure, String className) -
getStructureClassBytes
public static byte[] getStructureClassBytes(StructureReader.StructureDescriptor structure, String className)
-