public ClassData adjust(ClassData classData) { ClassData.Field[] adjustedStaticFields = adjustFields(classData.staticFields); ClassData.Field[] adjustedInstanceFields = adjustFields(classData.instanceFields); ClassData.Method[] adjustedDirectMethods = adjustMethods(classData.directMethods); ClassData.Method[] adjustedVirtualMethods = adjustMethods(classData.virtualMethods); return new ClassData( classData.off, adjustedStaticFields, adjustedInstanceFields, adjustedDirectMethods, adjustedVirtualMethods ); }
public ClassData readClassData() { int off = data.position(); int staticFieldsSize = readUleb128(); int instanceFieldsSize = readUleb128(); int directMethodsSize = readUleb128(); int virtualMethodsSize = readUleb128(); ClassData.Field[] staticFields = readFields(staticFieldsSize); ClassData.Field[] instanceFields = readFields(instanceFieldsSize); ClassData.Method[] directMethods = readMethods(directMethodsSize); ClassData.Method[] virtualMethods = readMethods(virtualMethodsSize); return new ClassData(off, staticFields, instanceFields, directMethods, virtualMethods); }
public ClassData adjust(ClassData classData) { ClassData.Field[] adjustedStaticFields = adjustFields(classData.staticFields); ClassData.Field[] adjustedInstanceFields = adjustFields(classData.instanceFields); ClassData.Method[] adjustedDirectMethods = adjustMethods(classData.directMethods); ClassData.Method[] adjustedVirtualMethods = adjustMethods(classData.virtualMethods); return new ClassData( classData.off, adjustedStaticFields, adjustedInstanceFields, adjustedDirectMethods, adjustedVirtualMethods ); }
public ClassData adjust(ClassData classData) { ClassData.Field[] adjustedStaticFields = adjustFields(classData.staticFields); ClassData.Field[] adjustedInstanceFields = adjustFields(classData.instanceFields); ClassData.Method[] adjustedDirectMethods = adjustMethods(classData.directMethods); ClassData.Method[] adjustedVirtualMethods = adjustMethods(classData.virtualMethods); return new ClassData( classData.off, adjustedStaticFields, adjustedInstanceFields, adjustedDirectMethods, adjustedVirtualMethods ); }
public ClassData readClassData() { int off = data.position(); int staticFieldsSize = readUleb128(); int instanceFieldsSize = readUleb128(); int directMethodsSize = readUleb128(); int virtualMethodsSize = readUleb128(); ClassData.Field[] staticFields = readFields(staticFieldsSize); ClassData.Field[] instanceFields = readFields(instanceFieldsSize); ClassData.Method[] directMethods = readMethods(directMethodsSize); ClassData.Method[] virtualMethods = readMethods(virtualMethodsSize); return new ClassData(off, staticFields, instanceFields, directMethods, virtualMethods); }