diff --git a/Android/AccountList/AccountList.java b/Android/AccountList/AccountList.java
new file mode 100644
index 00000000..49c2eee3
--- /dev/null
+++ b/Android/AccountList/AccountList.java
@@ -0,0 +1,42 @@
+package com.seltzlab.mobile;
+
+import org.json.JSONArray;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import android.accounts.Account;
+import android.accounts.AccountManager;
+
+import com.phonegap.api.Plugin;
+import com.phonegap.api.PluginResult;
+
+public class AccountList extends Plugin {
+
+ @Override
+ public PluginResult execute(String action, JSONArray args, String callbackId) {
+
+ try {
+ JSONObject obj = args.getJSONObject(0);
+
+ AccountManager am = AccountManager.get(this.ctx);
+
+ Account[] accounts;
+ if (obj.has("type"))
+ accounts = am.getAccountsByType(obj.getString("type"));
+ else
+ accounts = am.getAccounts();
+
+ JSONArray res = new JSONArray();
+ for (int i = 0; i < accounts.length; i++) {
+ Account a = accounts[i];
+ res.put(a.name);
+ }
+
+ return new PluginResult(PluginResult.Status.OK, res);
+
+ } catch (JSONException e) {
+ return new PluginResult(PluginResult.Status.JSON_EXCEPTION);
+ }
+ }
+
+}
diff --git a/Android/AccountList/README b/Android/AccountList/README
new file mode 100644
index 00000000..42878480
--- /dev/null
+++ b/Android/AccountList/README
@@ -0,0 +1,34 @@
+AccountList Phonegap Plugin for Android
+=======================================
+This plugin allows you to obtain an array containing all the accounts configured on the device
+
+Adding the Plugin to your project
+=================================
+
+ To install the plugin, copy accountlist.js to your project's www folder and include a reference to it in your html files.
+
+
+
+ Create a folder called 'com/seltzlab/mobile' within your project's src folder and copy AccountList.java file into that new folder.
+
+ Add a plugin line to res/xml/plugins.xml
+
+
+ Add a permission line to the AndroidManifest.xml
+
+
+Using the plugin
+================
+ window.plugins.AccountList.get(
+ {
+ type: 'account type' // if not specified get all accounts
+ },
+ function (result) {
+ console.log(result.length);
+ for (i in res)
+ console.log(result[i]);
+ },
+ function (error) {
+ console.log(error);
+ }
+ );
diff --git a/Android/AccountList/accountlist.js b/Android/AccountList/accountlist.js
new file mode 100644
index 00000000..388a6c59
--- /dev/null
+++ b/Android/AccountList/accountlist.js
@@ -0,0 +1,13 @@
+var AccountList = function() {};
+
+AccountList.prototype.get = function(params, success, fail) {
+ return PhoneGap.exec( function(args) {
+ success(args);
+ }, function(args) {
+ fail(args);
+ }, 'AccountList', '', [params]);
+};
+
+PhoneGap.addConstructor(function() {
+ PhoneGap.addPlugin('AccountList', new AccountList());
+});
\ No newline at end of file
diff --git a/Android/Analytics/README.md b/Android/Analytics/README.md
index 4c14d6ea..3e51540a 100644
--- a/Android/Analytics/README.md
+++ b/Android/Analytics/README.md
@@ -28,6 +28,10 @@ Using this plugin requires [Android PhoneGap](http://github.com/phonegap/phonega
4. Copy "lib/libGoogleAnalytics.jar" into the libs directory within your project. You will also need to right click on this file in eclipse and add the jar to the build path.
+5. In your res/xml/plugins.xml file add the following line:
+
+
+
## Using the plugin ##
The plugin creates the object `window.plugins.analytics`. To use, call one of the following, available methods:
diff --git a/Android/Analytics/src/com/phonegap/plugins/analytics/GoogleAnalyticsTracker.java b/Android/Analytics/src/com/phonegap/plugins/analytics/GoogleAnalyticsTracker.java
index 9c0f84c6..4daa4fa6 100644
--- a/Android/Analytics/src/com/phonegap/plugins/analytics/GoogleAnalyticsTracker.java
+++ b/Android/Analytics/src/com/phonegap/plugins/analytics/GoogleAnalyticsTracker.java
@@ -19,7 +19,8 @@
public class GoogleAnalyticsTracker extends Plugin {
public static final String START = "start";
public static final String TRACK_PAGE_VIEW = "trackPageView";
- public static final String TRACK_EVENT = "trackEvent";
+ public static final String TRACK_EVENT = "trackEvent";
+ public static final String SET_CUSTOM_VARIABLE = "setCustomVariable";
public static final int DISPATCH_INTERVAL = 20;
private com.google.android.apps.analytics.GoogleAnalyticsTracker tracker;
@@ -52,6 +53,12 @@ public PluginResult execute(String action, JSONArray data, String callbackId) {
} catch (JSONException e) {
result = new PluginResult(Status.JSON_EXCEPTION);
}
+ } else if (SET_CUSTOM_VARIABLE.equals(action)){
+ try {
+ setCustomVar(data.getInt(0), data.getString(1), data.getString(2), data.getInt(3));
+ } catch (JSONException e) {
+ result = new PluginResult(Status.JSON_EXCEPTION);
+ }
} else {
result = new PluginResult(Status.INVALID_ACTION);
}
@@ -69,4 +76,8 @@ private void trackPageView(String key) {
private void trackEvent(String category, String action, String label, int value){
tracker.trackEvent(category, action, label, value);
}
+
+ private void setCustomVar(int index, String label, String value, int scope) {
+ tracker.setCustomVar(index, label, value, scope);
+ }
}
\ No newline at end of file
diff --git a/Android/Analytics/www/analytics.js b/Android/Analytics/www/analytics.js
index de87a4ba..a8cb7184 100644
--- a/Android/Analytics/www/analytics.js
+++ b/Android/Analytics/www/analytics.js
@@ -67,12 +67,29 @@ Analytics.prototype.trackEvent = function(category, action, label, value, succes
typeof label === "undefined" ? "" : label,
(isNaN(parseInt(value,10))) ? 0 : parseInt(value, 10)
]);
-}
+};
+
+Analytics.prototype.setCustomVar = function(index, label, value, scope, successCallback, failureCallback){
+ return PhoneGap.exec(
+ successCallback,
+ failureCallback,
+ 'GoogleAnalyticsTracker',
+ 'setCustomVariable',
+ [
+ (isNaN(parseInt(index,10))) ? 0 : parseInt(index, 10),
+ label,
+ value,
+ (isNaN(parseInt(scope,10))) ? 0 : parseInt(scope, 10)
+ ]);
+};
/**
* Load Analytics
*/
PhoneGap.addConstructor(function() {
PhoneGap.addPlugin('analytics', new Analytics());
- PluginManager.addService("GoogleAnalyticsTracker", "com.phonegap.plugins.analytics.GoogleAnalyticsTracker");
+
+// @deprecated: No longer needed in PhoneGap 1.0. Uncomment the addService code for earlier
+// PhoneGap releases.
+// PluginManager.addService("GoogleAnalyticsTracker", "com.phonegap.plugins.analytics.GoogleAnalyticsTracker");
});
\ No newline at end of file
diff --git a/Android/BarcodeScanner/BarcodeScanner.java b/Android/BarcodeScanner/BarcodeScanner.java
deleted file mode 100755
index 1d118072..00000000
--- a/Android/BarcodeScanner/BarcodeScanner.java
+++ /dev/null
@@ -1,238 +0,0 @@
-/**
- * Phonegap Barcode Scanner plugin
- * Copyright (c) Matt Kane 2010
- *
- */
-
-package com.beetight.barcodescanner;
-
-
-
-import org.json.JSONArray;
-import org.json.JSONException;
-
-import android.app.Activity;
-import android.app.AlertDialog;
-import android.content.ActivityNotFoundException;
-import android.content.DialogInterface;
-import android.content.Intent;
-import android.net.Uri;
-
-import com.phonegap.api.PhonegapActivity;
-import com.phonegap.api.Plugin;
-import com.phonegap.api.PluginResult;
-
-/**
- * This calls out to the ZXing barcode reader and returns the result.
- */
-public class BarcodeScanner extends Plugin {
- public static final int REQUEST_CODE = 0x0ba7c0de;
-
-
- public static final String defaultInstallTitle = "Install Barcode Scanner?";
- public static final String defaultInstallMessage = "This requires the free Barcode Scanner app. Would you like to install it now?";
- public static final String defaultYesString = "Yes";
- public static final String defaultNoString = "No";
-
- public String callback;
-
- /**
- * Constructor.
- */
- public BarcodeScanner() {
- }
-
- /**
- * Executes the request and returns PluginResult.
- *
- * @param action The action to execute.
- * @param args JSONArray of arguments for the plugin.
- * @param callbackId The callback id used when calling back into JavaScript.
- * @return A PluginResult object with a status and message.
- */
- public PluginResult execute(String action, JSONArray args, String callbackId) {
- this.callback = callbackId;
-
- try {
- if (action.equals("encode")) {
- String type = null;
- if(args.length() > 0) {
- type = args.getString(0);
- }
-
- String data = null;
- if(args.length() > 1) {
- data = args.getString(1);
- }
-
- String installTitle = defaultInstallTitle;
- if(args.length() > 2) {
- installTitle = args.getString(2);
- }
-
- String installMessage = defaultInstallMessage;
- if(args.length() > 3) {
- installMessage = args.getString(3);
- }
-
- String yesString = defaultYesString;
- if(args.length() > 4) {
- yesString = args.getString(4);
- }
-
- String noString = defaultNoString;
- if(args.length() > 5) {
- noString = args.getString(5);
- }
-
- // if data.TypeOf() == Bundle, then call
- // encode(type, Bundle)
- // else
- // encode(type, String)
- this.encode(type, data, installTitle, installMessage, yesString, noString);
- }
- else if (action.equals("scan")) {
- String barcodeTypes = null;
- if(args.length() > 0) {
- barcodeTypes = args.getString(0);
- }
-
- String installTitle = defaultInstallTitle;
- if(args.length() > 1) {
- installTitle = args.getString(1);
- }
-
- String installMessage = defaultInstallMessage;
- if(args.length() > 2) {
- installMessage = args.getString(2);
- }
-
- String yesString = defaultYesString;
- if(args.length() > 3) {
- yesString = args.getString(3);
- }
-
- String noString = defaultNoString;
- if(args.length() > 4) {
- noString = args.getString(4);
- }
-
- scan(barcodeTypes, installTitle, installMessage, yesString, noString);
- } else {
- return new PluginResult(PluginResult.Status.INVALID_ACTION);
- }
- PluginResult r = new PluginResult(PluginResult.Status.NO_RESULT);
- r.setKeepCallback(true);
- return r;
- } catch (JSONException e) {
- e.printStackTrace();
- return new PluginResult(PluginResult.Status.JSON_EXCEPTION);
- }
- }
-
-
- /**
- * Initiates a barcode scan. If the ZXing scanner isn't installed, the user
- * will be prompted to install it.
- * @param types The barcode types to accept
- * @param installTitle The title for the dialog box that prompts the user to install the scanner
- * @param installMessage The message prompting the user to install the barcode scanner
- * @param yesString The string "Yes" or localised equivalent
- * @param noString The string "No" or localised version
- */
- public void scan(String barcodeFormats, String installTitle, String installMessage, String yesString, String noString ) {
- Intent intentScan = new Intent("com.google.zxing.client.android.SCAN");
- intentScan.addCategory(Intent.CATEGORY_DEFAULT);
-
- // A null format means we scan for any type
- if (barcodeFormats != null) {
- // Tell the scanner what types we're after
- intentScan.putExtra("SCAN_FORMATS", barcodeFormats);
- }
-
- try {
- this.ctx.startActivityForResult((Plugin) this, intentScan, REQUEST_CODE);
- } catch (ActivityNotFoundException e) {
- showDownloadDialog(installTitle, installMessage, yesString, noString);
- }
- }
-
- /**
- * Called when the barcode scanner exits
- *
- * @param requestCode The request code originally supplied to startActivityForResult(),
- * allowing you to identify who this result came from.
- * @param resultCode The integer result code returned by the child activity through its setResult().
- * @param intent An Intent, which can return result data to the caller (various data can be attached to Intent "extras").
- */
- public void onActivityResult(int requestCode, int resultCode, Intent intent) {
- if (requestCode == REQUEST_CODE) {
- if (resultCode == Activity.RESULT_OK) {
- String contents = intent.getStringExtra("SCAN_RESULT");
- this.success(new PluginResult(PluginResult.Status.OK, contents), this.callback);
- } else {
- this.error(new PluginResult(PluginResult.Status.ERROR), this.callback);
- }
- }
- }
-
- private void showDownloadDialog(final String title, final String message, final String yesString, final String noString) {
- final PhonegapActivity context = this.ctx;
- Runnable runnable = new Runnable() {
- public void run() {
-
- AlertDialog.Builder dialog = new AlertDialog.Builder(context);
- dialog.setTitle(title);
- dialog.setMessage(message);
- dialog.setPositiveButton(yesString, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dlg, int i) {
- dlg.dismiss();
- Intent intent = new Intent(Intent.ACTION_VIEW,
- Uri.parse("market://search?q=pname:com.google.zxing.client.android")
- );
- try {
- context.startActivity(intent);
- } catch (ActivityNotFoundException e) {
- // We don't have the market app installed, so download it directly.
- Intent in = new Intent(Intent.ACTION_VIEW);
- in.setData(Uri.parse("http://zxing.googlecode.com/files/BarcodeScanner3.53.apk"));
- context.startActivity(in);
-
- }
-
- }
- });
- dialog.setNegativeButton(noString, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dlg, int i) {
- dlg.dismiss();
- }
- });
- dialog.create();
- dialog.show();
- }
- };
- context.runOnUiThread(runnable);
- }
-
- /**
- * Initiates a barcode encode. If the ZXing scanner isn't installed, the user
- * will be prompted to install it.
- * @param type The barcode type to encode
- * @param data The data to encode in the bar code
- * @param installTitle The title for the dialog box that prompts the user to install the scanner
- * @param installMessage The message prompting the user to install the barcode scanner
- * @param yesString The string "Yes" or localised equivalent
- * @param noString The string "No" or localised version
- */
- public void encode(String type, String data, String installTitle, String installMessage, String yesString, String noString) {
- Intent intentEncode = new Intent("com.google.zxing.client.android.ENCODE");
- intentEncode.putExtra("ENCODE_TYPE", type);
- intentEncode.putExtra("ENCODE_DATA", data);
-
- try {
- this.ctx.startActivity(intentEncode);
- } catch (ActivityNotFoundException e) {
- showDownloadDialog(installTitle, installMessage, yesString, noString);
- }
- }
-}
diff --git a/Android/BarcodeScanner/LibraryProject/AndroidManifest.xml b/Android/BarcodeScanner/LibraryProject/AndroidManifest.xml
new file mode 100755
index 00000000..5a1ea34e
--- /dev/null
+++ b/Android/BarcodeScanner/LibraryProject/AndroidManifest.xml
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Android/BarcodeScanner/LibraryProject/assets/html/about1d.html b/Android/BarcodeScanner/LibraryProject/assets/html/about1d.html
new file mode 100644
index 00000000..a733fca4
--- /dev/null
+++ b/Android/BarcodeScanner/LibraryProject/assets/html/about1d.html
@@ -0,0 +1,17 @@
+
+
+About 1D barcodes
+
+
+
+Traditional barcodes, such as those printed on product packaging, are also known as one
+ dimensional barcodes . There are several types commonly used, including UPC and EAN. Most look
+ similar to this:
+
+These 1D barcodes contain a unique code which typically describes a product, like a CD or a book.
+ You can look this code up on the internet to find prices, reviews, and more.
+If you scan a book, you can also search the contents of the book for a word or phrase, and find
+ all the pages where it appears:
+
+
+
\ No newline at end of file
diff --git a/Android/BarcodeScanner/LibraryProject/assets/html/about2d.html b/Android/BarcodeScanner/LibraryProject/assets/html/about2d.html
new file mode 100644
index 00000000..979cb8a2
--- /dev/null
+++ b/Android/BarcodeScanner/LibraryProject/assets/html/about2d.html
@@ -0,0 +1,27 @@
+
+
+About 2D barcodes
+
+
+
+Barcode Scanner also understands how to read two dimensional barcodes, like QR
+ Codes and Data Matrix codes .
+ For example, the codes below contain a hyperlink to the ZXing Project home page:
+
+
+
+
+You can also represent contact information in a QR Code, and put it on a business card or web
+ site. When you scan it, the results screen provides a choice of actions:
+
+Besides URLs and contact info, QR Codes can also contain:
+
+ Calendar events, which you can add to your Calendar
+ Phone numbers, which you can dial
+ SMS numbers, which you can text message
+ Email addresses, which you can email
+ Geographic coordinates, which you can open in Maps
+ Plain text, which you can read, then share with a friend
+
+
+
\ No newline at end of file
diff --git a/Android/BarcodeScanner/LibraryProject/assets/html/index.html b/Android/BarcodeScanner/LibraryProject/assets/html/index.html
new file mode 100644
index 00000000..903aa63b
--- /dev/null
+++ b/Android/BarcodeScanner/LibraryProject/assets/html/index.html
@@ -0,0 +1,21 @@
+
+
+Barcode Scanner Help
+
+
+
+Barcode Scanner uses the camera on your phone to read barcodes and look up product
+ information such as prices and reviews.
+
+It also reads 2D barcodes such as QR Codes and Data Matrix .
+ These can contain links to web sites, contact information such as phone numbers and email
+ addresses, and more.
+
+
+
diff --git a/Android/BarcodeScanner/LibraryProject/assets/html/scanning.html b/Android/BarcodeScanner/LibraryProject/assets/html/scanning.html
new file mode 100644
index 00000000..76d254a1
--- /dev/null
+++ b/Android/BarcodeScanner/LibraryProject/assets/html/scanning.html
@@ -0,0 +1,23 @@
+
+
+How to scan
+
+
+
+Barcode Scanner continuously scans a square region shown on your screen — just line up the
+ phone so the barcode is completely inside the viewfinder rectangle:
+
+
+
+IMPORTANT: 1D barcodes like those found on products require a phone with autofocus.
+ Without it, only QR Codes and Data Matrix codes will be scannable.
+When a barcode is read, a beep sound will play and you'll see the results of the scan, a
+ description of what the barcode contains, and options to take action on the contents.
+If you're having trouble scanning, make sure to hold the phone steady. If the camera is unable to
+ focus, try moving the phone further or closer from the barcode.
+
+
+
\ No newline at end of file
diff --git a/Android/BarcodeScanner/LibraryProject/assets/html/sharing.html b/Android/BarcodeScanner/LibraryProject/assets/html/sharing.html
new file mode 100644
index 00000000..fcbb6ba1
--- /dev/null
+++ b/Android/BarcodeScanner/LibraryProject/assets/html/sharing.html
@@ -0,0 +1,17 @@
+
+
+How to create QR Codes
+
+
+
+In addition to scanning 2D barcodes , Barcode Scanner can also
+ generate a QR Code and display it on your screen. Then you can show it to a friend, and let them
+ scan the barcode with their phone:
+
+To use this feature, press the Menu button from the main scanning screen, and tap Share. Then
+ choose whether you want to share a contact, a bookmark, an application, or the contents of the
+ clipboard. A QR Code will be generated automatically. When you're done, press Back or Home.
+To generate QR Codes from your computer, try the
+ ZXing QR Code Generator .
+
+
diff --git a/Android/BarcodeScanner/LibraryProject/assets/html/style.css b/Android/BarcodeScanner/LibraryProject/assets/html/style.css
new file mode 100644
index 00000000..3143e4d8
--- /dev/null
+++ b/Android/BarcodeScanner/LibraryProject/assets/html/style.css
@@ -0,0 +1,10 @@
+body {
+ background-color: white;
+ color: black;
+ font-family: Arial sans-serif;
+ font-size: 12pt;
+}
+ul.touchable li {
+ padding-top:8px;
+ padding-bottom:8px;
+}
diff --git a/Android/BarcodeScanner/LibraryProject/assets/html/whatsnew.html b/Android/BarcodeScanner/LibraryProject/assets/html/whatsnew.html
new file mode 100644
index 00000000..ed6463af
--- /dev/null
+++ b/Android/BarcodeScanner/LibraryProject/assets/html/whatsnew.html
@@ -0,0 +1,23 @@
+
+
+What's new in Barcode Scanner
+
+
+
+New in version 3.61:
+
+ Fixed a couple of crashes.
+ Made items in the History easier to read.
+
+New in version 3.6:
+
+ Added support for the Motorola Xoom and other tablets.
+ Added the ability to type in text and encode it as a QR Code.
+ Added support for many more locales for web search and product search.
+ Provided a choice of creating a new contact or merging with an existing one.
+ Allowed third party apps to specify the size of the scanning rectangle.
+ Added Hebrew translation and improved others.
+ Fixed a crash with WiFi codes.
+
+
+
diff --git a/Android/BarcodeScanner/LibraryProject/assets/images/big-1d.png b/Android/BarcodeScanner/LibraryProject/assets/images/big-1d.png
new file mode 100644
index 00000000..c695260b
Binary files /dev/null and b/Android/BarcodeScanner/LibraryProject/assets/images/big-1d.png differ
diff --git a/Android/BarcodeScanner/LibraryProject/assets/images/big-datamatrix.png b/Android/BarcodeScanner/LibraryProject/assets/images/big-datamatrix.png
new file mode 100644
index 00000000..d6f7bcd5
Binary files /dev/null and b/Android/BarcodeScanner/LibraryProject/assets/images/big-datamatrix.png differ
diff --git a/Android/BarcodeScanner/LibraryProject/assets/images/big-qr.png b/Android/BarcodeScanner/LibraryProject/assets/images/big-qr.png
new file mode 100644
index 00000000..37381fd0
Binary files /dev/null and b/Android/BarcodeScanner/LibraryProject/assets/images/big-qr.png differ
diff --git a/Android/BarcodeScanner/LibraryProject/assets/images/contact-results-screen.jpg b/Android/BarcodeScanner/LibraryProject/assets/images/contact-results-screen.jpg
new file mode 100644
index 00000000..3b2fa9d9
Binary files /dev/null and b/Android/BarcodeScanner/LibraryProject/assets/images/contact-results-screen.jpg differ
diff --git a/Android/BarcodeScanner/LibraryProject/assets/images/demo-no.png b/Android/BarcodeScanner/LibraryProject/assets/images/demo-no.png
new file mode 100644
index 00000000..96528813
Binary files /dev/null and b/Android/BarcodeScanner/LibraryProject/assets/images/demo-no.png differ
diff --git a/Android/BarcodeScanner/LibraryProject/assets/images/demo-yes.png b/Android/BarcodeScanner/LibraryProject/assets/images/demo-yes.png
new file mode 100644
index 00000000..7e0e94b1
Binary files /dev/null and b/Android/BarcodeScanner/LibraryProject/assets/images/demo-yes.png differ
diff --git a/Android/BarcodeScanner/LibraryProject/assets/images/scan-example.png b/Android/BarcodeScanner/LibraryProject/assets/images/scan-example.png
new file mode 100644
index 00000000..b5183e46
Binary files /dev/null and b/Android/BarcodeScanner/LibraryProject/assets/images/scan-example.png differ
diff --git a/Android/BarcodeScanner/LibraryProject/assets/images/scan-from-phone.png b/Android/BarcodeScanner/LibraryProject/assets/images/scan-from-phone.png
new file mode 100644
index 00000000..56c34492
Binary files /dev/null and b/Android/BarcodeScanner/LibraryProject/assets/images/scan-from-phone.png differ
diff --git a/Android/BarcodeScanner/LibraryProject/assets/images/search-book-contents.jpg b/Android/BarcodeScanner/LibraryProject/assets/images/search-book-contents.jpg
new file mode 100644
index 00000000..9ad8fb09
Binary files /dev/null and b/Android/BarcodeScanner/LibraryProject/assets/images/search-book-contents.jpg differ
diff --git a/Android/BarcodeScanner/LibraryProject/build.properties b/Android/BarcodeScanner/LibraryProject/build.properties
new file mode 100644
index 00000000..4bf0a421
--- /dev/null
+++ b/Android/BarcodeScanner/LibraryProject/build.properties
@@ -0,0 +1,16 @@
+# This file is used to override default values used by the Ant build system.
+#
+# This file must be checked in Version Control Systems, as it is
+# integral to the build system of your project.
+
+# The name of your application package as defined in the manifest.
+# Used by the 'uninstall' rule.
+application-package=com.google.zxing.client.android
+
+# The name of the source folder.
+#source-folder=src
+
+# The name of the output folder.
+#out-folder=bin
+
+external-libs-folder=external-libs
diff --git a/Android/BarcodeScanner/LibraryProject/build.xml b/Android/BarcodeScanner/LibraryProject/build.xml
new file mode 100644
index 00000000..c1b7d344
--- /dev/null
+++ b/Android/BarcodeScanner/LibraryProject/build.xml
@@ -0,0 +1,341 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Creating output directories if needed...
+
+
+
+
+
+
+
+
+
+ Generating R.java / Manifest.java from the resources...
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Compiling aidl files into Java classes...
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Converting compiled files and external libraries into ${out-folder}/${dex-file}...
+
+
+
+
+
+
+
+
+
+
+
+ Packaging resources
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ All generated packages need to be signed with jarsigner before they are published.
+ Also run zipalign -f -v 4 BarcodeScanner.apk BarcodeScanner-aligned.apk after signing
+
+
+
+
+ Installing ${out-debug-package} onto default emulator...
+
+
+
+
+
+
+
+
+
+ Uninstalling ${application-package} from the default emulator...
+
+
+
+
+
+
+
+ Android Ant Build. Available targets:
+ help: Displays this help.
+ debug: Builds the application and sign it with a debug key.
+ release: Builds the application. The generated apk file must be
+ signed before it is published.
+ install: Installs the debug package onto a running emulator or
+ device. This can only be used if the application has
+ not yet been installed.
+ reinstall: Installs the debug package on a running emulator or
+ device that already has the application.
+ The signatures must match.
+ uninstall: uninstall the application from a running emulator or
+ device.
+
+
+
+
+
+
+
diff --git a/Android/BarcodeScanner/LibraryProject/default.properties b/Android/BarcodeScanner/LibraryProject/default.properties
new file mode 100644
index 00000000..0eb43fd8
--- /dev/null
+++ b/Android/BarcodeScanner/LibraryProject/default.properties
@@ -0,0 +1,12 @@
+# This file is automatically generated by Android Tools.
+# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
+#
+# This file must be checked in Version Control Systems.
+#
+# To customize properties used by the Ant build system use,
+# "build.properties", and override values to adapt the script to your
+# project structure.
+
+# Project target.
+target=android-12
+android.library=true
diff --git a/Android/BarcodeScanner/LibraryProject/gen/com/google/zxing/client/android/R.java b/Android/BarcodeScanner/LibraryProject/gen/com/google/zxing/client/android/R.java
new file mode 100644
index 00000000..4625c219
--- /dev/null
+++ b/Android/BarcodeScanner/LibraryProject/gen/com/google/zxing/client/android/R.java
@@ -0,0 +1,242 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package com.google.zxing.client.android;
+
+public final class R {
+ public static final class attr {
+ }
+ public static final class color {
+ public static final int contents_text=0x7f060000;
+ public static final int encode_view=0x7f060001;
+ public static final int help_button_view=0x7f060002;
+ public static final int help_view=0x7f060003;
+ public static final int possible_result_points=0x7f060004;
+ public static final int result_image_border=0x7f060005;
+ public static final int result_minor_text=0x7f060006;
+ public static final int result_points=0x7f060007;
+ public static final int result_text=0x7f060008;
+ public static final int result_view=0x7f060009;
+ public static final int sbc_header_text=0x7f06000a;
+ public static final int sbc_header_view=0x7f06000b;
+ public static final int sbc_layout_view=0x7f06000d;
+ public static final int sbc_list_item=0x7f06000c;
+ public static final int sbc_page_number_text=0x7f06000e;
+ public static final int sbc_snippet_text=0x7f06000f;
+ public static final int share_text=0x7f060010;
+ public static final int status_text=0x7f060012;
+ public static final int status_view=0x7f060011;
+ public static final int transparent=0x7f060013;
+ public static final int viewfinder_frame=0x7f060014;
+ public static final int viewfinder_laser=0x7f060015;
+ public static final int viewfinder_mask=0x7f060016;
+ }
+ public static final class drawable {
+ public static final int launcher_icon=0x7f020000;
+ public static final int share_via_barcode=0x7f020001;
+ public static final int shopper_icon=0x7f020002;
+ }
+ public static final class id {
+ /** Messages IDs
+ */
+ public static final int auto_focus=0x7f070000;
+ public static final int back_button=0x7f070020;
+ public static final int barcode_image_view=0x7f07000f;
+ public static final int bookmark_title=0x7f07000a;
+ public static final int bookmark_url=0x7f07000b;
+ public static final int contents_supplement_text_view=0x7f070019;
+ public static final int contents_text_view=0x7f070018;
+ public static final int decode=0x7f070001;
+ public static final int decode_failed=0x7f070002;
+ public static final int decode_succeeded=0x7f070003;
+ public static final int done_button=0x7f070021;
+ public static final int encode_view=0x7f07001d;
+ public static final int format_text_view=0x7f070011;
+ public static final int format_text_view_label=0x7f070010;
+ public static final int help_contents=0x7f07001f;
+ public static final int image_view=0x7f07001e;
+ public static final int launch_product_query=0x7f070004;
+ public static final int meta_text_view=0x7f070017;
+ public static final int meta_text_view_label=0x7f070016;
+ public static final int networkStatus=0x7f070022;
+ public static final int page_number_view=0x7f070026;
+ public static final int preview_view=0x7f07000c;
+ public static final int query_button=0x7f070024;
+ public static final int query_text_view=0x7f070023;
+ public static final int quit=0x7f070005;
+ public static final int restart_preview=0x7f070006;
+ public static final int result_button_view=0x7f07001a;
+ public static final int result_list_view=0x7f070025;
+ public static final int result_view=0x7f07000e;
+ public static final int return_scan_result=0x7f070007;
+ public static final int search_book_contents_failed=0x7f070008;
+ public static final int search_book_contents_succeeded=0x7f070009;
+ public static final int share_app_button=0x7f070028;
+ public static final int share_bookmark_button=0x7f070029;
+ public static final int share_clipboard_button=0x7f07002b;
+ public static final int share_contact_button=0x7f07002a;
+ public static final int share_text_view=0x7f07002c;
+ public static final int shopper_button=0x7f07001b;
+ public static final int snippet_view=0x7f070027;
+ public static final int status_view=0x7f07001c;
+ public static final int time_text_view=0x7f070015;
+ public static final int time_text_view_label=0x7f070014;
+ public static final int type_text_view=0x7f070013;
+ public static final int type_text_view_label=0x7f070012;
+ public static final int viewfinder_view=0x7f07000d;
+ }
+ public static final class layout {
+ public static final int bookmark_picker_list_item=0x7f030000;
+ public static final int capture=0x7f030001;
+ public static final int encode=0x7f030002;
+ public static final int help=0x7f030003;
+ public static final int network=0x7f030004;
+ public static final int search_book_contents=0x7f030005;
+ public static final int search_book_contents_header=0x7f030006;
+ public static final int search_book_contents_list_item=0x7f030007;
+ public static final int share=0x7f030008;
+ }
+ public static final class raw {
+ public static final int beep=0x7f050000;
+ }
+ public static final class string {
+ public static final int app_name=0x7f080000;
+ public static final int app_picker_name=0x7f080001;
+ public static final int bookmark_picker_name=0x7f080002;
+ public static final int button_add_calendar=0x7f080003;
+ public static final int button_add_contact=0x7f080004;
+ public static final int button_back=0x7f080005;
+ public static final int button_book_search=0x7f080006;
+ public static final int button_cancel=0x7f080007;
+ public static final int button_clipboard_empty=0x7f080008;
+ public static final int button_custom_product_search=0x7f080009;
+ public static final int button_dial=0x7f08000a;
+ public static final int button_done=0x7f08000b;
+ public static final int button_email=0x7f08000c;
+ public static final int button_get_directions=0x7f08000d;
+ public static final int button_google_shopper=0x7f08000e;
+ public static final int button_mms=0x7f08000f;
+ public static final int button_ok=0x7f080010;
+ public static final int button_open_browser=0x7f080011;
+ public static final int button_product_search=0x7f080012;
+ public static final int button_read_book=0x7f080013;
+ public static final int button_search_book_contents=0x7f080014;
+ public static final int button_share_app=0x7f080015;
+ public static final int button_share_bookmark=0x7f080016;
+ public static final int button_share_by_email=0x7f080017;
+ public static final int button_share_by_sms=0x7f080018;
+ public static final int button_share_clipboard=0x7f080019;
+ public static final int button_share_contact=0x7f08001a;
+ public static final int button_show_map=0x7f08001b;
+ public static final int button_sms=0x7f08001c;
+ public static final int button_web_search=0x7f08001d;
+ public static final int button_wifi=0x7f08001e;
+ public static final int contents_contact=0x7f08001f;
+ public static final int contents_email=0x7f080020;
+ public static final int contents_location=0x7f080021;
+ public static final int contents_phone=0x7f080022;
+ public static final int contents_sms=0x7f080023;
+ public static final int contents_text=0x7f080024;
+ public static final int history_clear_text=0x7f080025;
+ public static final int history_email_title=0x7f080026;
+ public static final int history_send=0x7f080027;
+ public static final int history_title=0x7f080028;
+ public static final int menu_about=0x7f080029;
+ public static final int menu_help=0x7f08002a;
+ public static final int menu_history=0x7f08002b;
+ public static final int menu_settings=0x7f08002c;
+ public static final int menu_share=0x7f08002d;
+ public static final int msg_about=0x7f08002e;
+ public static final int msg_buggy=0x7f08002f;
+ public static final int msg_bulk_mode_scanned=0x7f080030;
+ public static final int msg_camera_framework_bug=0x7f080031;
+ public static final int msg_default_contents=0x7f080032;
+ public static final int msg_default_format=0x7f080033;
+ public static final int msg_default_meta=0x7f080034;
+ public static final int msg_default_mms_subject=0x7f080035;
+ public static final int msg_default_status=0x7f080036;
+ public static final int msg_default_time=0x7f080037;
+ public static final int msg_default_type=0x7f080038;
+ public static final int msg_encode_barcode_failed=0x7f080039;
+ public static final int msg_encode_contents_failed=0x7f08003a;
+ public static final int msg_google_shopper_missing=0x7f08003b;
+ public static final int msg_install_google_shopper=0x7f08003c;
+ public static final int msg_intent_failed=0x7f08003d;
+ public static final int msg_loading_apps=0x7f08003e;
+ public static final int msg_not_our_results=0x7f08003f;
+ public static final int msg_redirect=0x7f080040;
+ public static final int msg_sbc_book_not_searchable=0x7f080041;
+ public static final int msg_sbc_failed=0x7f080042;
+ public static final int msg_sbc_no_page_returned=0x7f080043;
+ public static final int msg_sbc_page=0x7f080044;
+ public static final int msg_sbc_searching_book=0x7f080045;
+ public static final int msg_sbc_snippet_unavailable=0x7f080046;
+ public static final int msg_sbc_unknown_page=0x7f080047;
+ public static final int msg_share_explanation=0x7f080048;
+ public static final int msg_share_subject_line=0x7f080049;
+ public static final int msg_share_text=0x7f08004a;
+ public static final int msg_unmount_usb=0x7f08004b;
+ public static final int preferences_actions_title=0x7f08004c;
+ public static final int preferences_bulk_mode_summary=0x7f08004d;
+ public static final int preferences_bulk_mode_title=0x7f08004e;
+ public static final int preferences_copy_to_clipboard_title=0x7f08004f;
+ public static final int preferences_custom_product_search_summary=0x7f080050;
+ public static final int preferences_custom_product_search_title=0x7f080051;
+ public static final int preferences_decode_1D_title=0x7f080052;
+ public static final int preferences_decode_Data_Matrix_title=0x7f080053;
+ public static final int preferences_decode_QR_title=0x7f080054;
+ public static final int preferences_front_light_summary=0x7f080055;
+ public static final int preferences_front_light_title=0x7f080056;
+ public static final int preferences_general_title=0x7f080057;
+ public static final int preferences_name=0x7f080058;
+ public static final int preferences_play_beep_title=0x7f080059;
+ public static final int preferences_remember_duplicates_summary=0x7f08005a;
+ public static final int preferences_remember_duplicates_title=0x7f08005b;
+ public static final int preferences_result_title=0x7f08005e;
+ public static final int preferences_reverse_image_summary=0x7f08005c;
+ public static final int preferences_reverse_image_title=0x7f08005d;
+ public static final int preferences_scanning_title=0x7f08005f;
+ public static final int preferences_supplemental_summary=0x7f080060;
+ public static final int preferences_supplemental_title=0x7f080061;
+ public static final int preferences_vibrate_title=0x7f080062;
+ public static final int result_address_book=0x7f080063;
+ public static final int result_calendar=0x7f080064;
+ public static final int result_email_address=0x7f080065;
+ public static final int result_geo=0x7f080066;
+ public static final int result_isbn=0x7f080067;
+ public static final int result_product=0x7f080068;
+ public static final int result_sms=0x7f080069;
+ public static final int result_tel=0x7f08006a;
+ public static final int result_text=0x7f08006b;
+ public static final int result_uri=0x7f08006c;
+ public static final int result_wifi=0x7f08006d;
+ public static final int sbc_name=0x7f08006e;
+ public static final int share_name=0x7f08006f;
+ public static final int title_about=0x7f080070;
+ public static final int wa_name=0x7f080071;
+ public static final int wifi_changing_network=0x7f080072;
+ public static final int wifi_connect_failed=0x7f080078;
+ public static final int wifi_connected=0x7f080073;
+ public static final int wifi_creating_network=0x7f080074;
+ public static final int wifi_modifying_network=0x7f080075;
+ public static final int wifi_ssid_label=0x7f080079;
+ public static final int wifi_ssid_missing=0x7f080076;
+ public static final int wifi_type_incorrect=0x7f080077;
+ public static final int wifi_type_label=0x7f08007a;
+ public static final int zxing_url=0x7f08007b;
+ }
+ public static final class xml {
+ public static final int preferences=0x7f040000;
+ }
+ public static final class styleable {
+ /** Attributes that can be used with a ViewfinderView.
+ */
+ public static final int[] ViewfinderView = {
+
+ };
+ };
+}
diff --git a/Android/BarcodeScanner/LibraryProject/proguard-dump.txt b/Android/BarcodeScanner/LibraryProject/proguard-dump.txt
new file mode 100644
index 00000000..da901b77
--- /dev/null
+++ b/Android/BarcodeScanner/LibraryProject/proguard-dump.txt
@@ -0,0 +1,212472 @@
+_____________________________________________________________________
+- Program class: com/google/zxing/BarcodeFormat
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x31
+ = public final class com.google.zxing.BarcodeFormat extends java.lang.Object
+
+Interfaces (count = 0):
+
+Constant Pool (count = 112):
+ - String [AZTEC]
+ - String [CODABAR]
+ - String [CODE_128]
+ - String [CODE_39]
+ - String [CODE_93]
+ - String [DATA_MATRIX]
+ - String [EAN_13]
+ - String [EAN_8]
+ - String [ITF]
+ - String [PDF_417]
+ - String [QR_CODE]
+ - String [RSS_14]
+ - String [RSS_EXPANDED]
+ - String [UPC_A]
+ - String [UPC_E]
+ - String [UPC_EAN_EXTENSION]
+ - Class [com/google/zxing/BarcodeFormat]
+ - Class [java/lang/IllegalArgumentException]
+ - Class [java/lang/Object]
+ - Class [java/lang/String]
+ - Class [java/util/Hashtable]
+ - Fieldref [com/google/zxing/BarcodeFormat.AZTEC Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.CODABAR Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.CODE_128 Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.CODE_39 Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.CODE_93 Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.DATA_MATRIX Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.ITF Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.PDF_417 Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.RSS_14 Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.UPC_E Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.UPC_EAN_EXTENSION Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.VALUES Ljava/util/Hashtable;]
+ - Fieldref [com/google/zxing/BarcodeFormat.name Ljava/lang/String;]
+ - Methodref [com/google/zxing/BarcodeFormat. (Ljava/lang/String;)V]
+ - Methodref [java/lang/IllegalArgumentException. ()V]
+ - Methodref [java/lang/Object. ()V]
+ - Methodref [java/lang/String.length ()I]
+ - Methodref [java/util/Hashtable. ()V]
+ - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
+ - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
+ - NameAndType [ ()V]
+ - NameAndType [ (Ljava/lang/String;)V]
+ - NameAndType [AZTEC Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [CODABAR Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [CODE_128 Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [CODE_39 Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [CODE_93 Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [DATA_MATRIX Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [EAN_13 Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [EAN_8 Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [ITF Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [PDF_417 Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [QR_CODE Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [RSS_14 Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [UPC_A Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [UPC_E Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [UPC_EAN_EXTENSION Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [VALUES Ljava/util/Hashtable;]
+ - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
+ - NameAndType [length ()I]
+ - NameAndType [name Ljava/lang/String;]
+ - NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
+ - Utf8 [()I]
+ - Utf8 [()Ljava/lang/String;]
+ - Utf8 [()V]
+ - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
+ - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
+ - Utf8 [(Ljava/lang/String;)Lcom/google/zxing/BarcodeFormat;]
+ - Utf8 [(Ljava/lang/String;)V]
+ - Utf8 []
+ - Utf8 []
+ - Utf8 [AZTEC]
+ - Utf8 [CODABAR]
+ - Utf8 [CODE_128]
+ - Utf8 [CODE_39]
+ - Utf8 [CODE_93]
+ - Utf8 [Code]
+ - Utf8 [DATA_MATRIX]
+ - Utf8 [EAN_13]
+ - Utf8 [EAN_8]
+ - Utf8 [ITF]
+ - Utf8 [Lcom/google/zxing/BarcodeFormat;]
+ - Utf8 [Ljava/lang/String;]
+ - Utf8 [Ljava/util/Hashtable;]
+ - Utf8 [PDF_417]
+ - Utf8 [QR_CODE]
+ - Utf8 [RSS_14]
+ - Utf8 [RSS_EXPANDED]
+ - Utf8 [UPC_A]
+ - Utf8 [UPC_E]
+ - Utf8 [UPC_EAN_EXTENSION]
+ - Utf8 [VALUES]
+ - Utf8 [com/google/zxing/BarcodeFormat]
+ - Utf8 [get]
+ - Utf8 [getName]
+ - Utf8 [java/lang/IllegalArgumentException]
+ - Utf8 [java/lang/Object]
+ - Utf8 [java/lang/String]
+ - Utf8 [java/util/Hashtable]
+ - Utf8 [length]
+ - Utf8 [name]
+ - Utf8 [put]
+ - Utf8 [toString]
+ - Utf8 [valueOf]
+
+Fields (count = 18):
+ - Field: VALUES Ljava/util/Hashtable;
+ Access flags: 0x1a
+ = private static final java.util.Hashtable VALUES
+ - Field: AZTEC Lcom/google/zxing/BarcodeFormat;
+ Access flags: 0x19
+ = public static final com.google.zxing.BarcodeFormat AZTEC
+ - Field: CODABAR Lcom/google/zxing/BarcodeFormat;
+ Access flags: 0x19
+ = public static final com.google.zxing.BarcodeFormat CODABAR
+ - Field: CODE_39 Lcom/google/zxing/BarcodeFormat;
+ Access flags: 0x19
+ = public static final com.google.zxing.BarcodeFormat CODE_39
+ - Field: CODE_93 Lcom/google/zxing/BarcodeFormat;
+ Access flags: 0x19
+ = public static final com.google.zxing.BarcodeFormat CODE_93
+ - Field: CODE_128 Lcom/google/zxing/BarcodeFormat;
+ Access flags: 0x19
+ = public static final com.google.zxing.BarcodeFormat CODE_128
+ - Field: DATA_MATRIX Lcom/google/zxing/BarcodeFormat;
+ Access flags: 0x19
+ = public static final com.google.zxing.BarcodeFormat DATA_MATRIX
+ - Field: EAN_8 Lcom/google/zxing/BarcodeFormat;
+ Access flags: 0x19
+ = public static final com.google.zxing.BarcodeFormat EAN_8
+ - Field: EAN_13 Lcom/google/zxing/BarcodeFormat;
+ Access flags: 0x19
+ = public static final com.google.zxing.BarcodeFormat EAN_13
+ - Field: ITF Lcom/google/zxing/BarcodeFormat;
+ Access flags: 0x19
+ = public static final com.google.zxing.BarcodeFormat ITF
+ - Field: PDF_417 Lcom/google/zxing/BarcodeFormat;
+ Access flags: 0x19
+ = public static final com.google.zxing.BarcodeFormat PDF_417
+ - Field: QR_CODE Lcom/google/zxing/BarcodeFormat;
+ Access flags: 0x19
+ = public static final com.google.zxing.BarcodeFormat QR_CODE
+ - Field: RSS_14 Lcom/google/zxing/BarcodeFormat;
+ Access flags: 0x19
+ = public static final com.google.zxing.BarcodeFormat RSS_14
+ - Field: RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;
+ Access flags: 0x19
+ = public static final com.google.zxing.BarcodeFormat RSS_EXPANDED
+ - Field: UPC_A Lcom/google/zxing/BarcodeFormat;
+ Access flags: 0x19
+ = public static final com.google.zxing.BarcodeFormat UPC_A
+ - Field: UPC_E Lcom/google/zxing/BarcodeFormat;
+ Access flags: 0x19
+ = public static final com.google.zxing.BarcodeFormat UPC_E
+ - Field: UPC_EAN_EXTENSION Lcom/google/zxing/BarcodeFormat;
+ Access flags: 0x19
+ = public static final com.google.zxing.BarcodeFormat UPC_EAN_EXTENSION
+ - Field: name Ljava/lang/String;
+ Access flags: 0x12
+ = private final java.lang.String name
+
+Methods (count = 5):
+ - Method: (Ljava/lang/String;)V
+ Access flags: 0x2
+ = private BarcodeFormat(java.lang.String)
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 19, locals = 2, stack = 3):
+ [0] aload_0 v0
+ [1] invokespecial #42
+ - Methodref [java/lang/Object. ()V]
+ [4] aload_0 v0
+ [5] aload_1 v1
+ [6] putfield #39
+ - Fieldref [com/google/zxing/BarcodeFormat.name Ljava/lang/String;]
+ [9] getstatic #38
+ - Fieldref [com/google/zxing/BarcodeFormat.VALUES Ljava/util/Hashtable;]
+ [12] aload_1 v1
+ [13] aload_0 v0
+ [14] invokevirtual #46
+ - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
+ [17] pop
+ [18] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getName()Ljava/lang/String;
+ Access flags: 0x2
+ = private java.lang.String getName()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #39
+ - Fieldref [com/google/zxing/BarcodeFormat.name Ljava/lang/String;]
+ [4] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: toString()Ljava/lang/String;
+ Access flags: 0x11
+ = public final java.lang.String toString()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #39
+ - Fieldref [com/google/zxing/BarcodeFormat.name Ljava/lang/String;]
+ [4] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: valueOf(Ljava/lang/String;)Lcom/google/zxing/BarcodeFormat;
+ Access flags: 0x9
+ = public static com.google.zxing.BarcodeFormat valueOf(java.lang.String)
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 44, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] ifnull +10 (target=11)
+ [4] aload_0 v0
+ [5] invokevirtual #43
+ - Methodref [java/lang/String.length ()I]
+ [8] ifne +11 (target=19)
+ [11] new #18
+ - Class [java/lang/IllegalArgumentException]
+ [14] dup
+ [15] invokespecial #41
+ - Methodref [java/lang/IllegalArgumentException. ()V]
+ [18] athrow
+ [19] getstatic #38
+ - Fieldref [com/google/zxing/BarcodeFormat.VALUES Ljava/util/Hashtable;]
+ [22] aload_0 v0
+ [23] invokevirtual #45
+ - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
+ [26] checkcast #17
+ - Class [com/google/zxing/BarcodeFormat]
+ [29] dup
+ [30] astore_0 v0
+ [31] ifnonnull +11 (target=42)
+ [34] new #18
+ - Class [java/lang/IllegalArgumentException]
+ [37] dup
+ [38] invokespecial #41
+ - Methodref [java/lang/IllegalArgumentException. ()V]
+ [41] athrow
+ [42] aload_0 v0
+ [43] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: ()V
+ Access flags: 0x8
+ = static void ()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 203, locals = 0, stack = 3):
+ [0] new #21
+ - Class [java/util/Hashtable]
+ [3] dup
+ [4] invokespecial #44
+ - Methodref [java/util/Hashtable. ()V]
+ [7] putstatic #38
+ - Fieldref [com/google/zxing/BarcodeFormat.VALUES Ljava/util/Hashtable;]
+ [10] new #17
+ - Class [com/google/zxing/BarcodeFormat]
+ [13] dup
+ [14] ldc #1
+ - String [AZTEC]
+ [16] invokespecial #40
+ - Methodref [com/google/zxing/BarcodeFormat. (Ljava/lang/String;)V]
+ [19] putstatic #22
+ - Fieldref [com/google/zxing/BarcodeFormat.AZTEC Lcom/google/zxing/BarcodeFormat;]
+ [22] new #17
+ - Class [com/google/zxing/BarcodeFormat]
+ [25] dup
+ [26] ldc #2
+ - String [CODABAR]
+ [28] invokespecial #40
+ - Methodref [com/google/zxing/BarcodeFormat. (Ljava/lang/String;)V]
+ [31] putstatic #23
+ - Fieldref [com/google/zxing/BarcodeFormat.CODABAR Lcom/google/zxing/BarcodeFormat;]
+ [34] new #17
+ - Class [com/google/zxing/BarcodeFormat]
+ [37] dup
+ [38] ldc #4
+ - String [CODE_39]
+ [40] invokespecial #40
+ - Methodref [com/google/zxing/BarcodeFormat. (Ljava/lang/String;)V]
+ [43] putstatic #25
+ - Fieldref [com/google/zxing/BarcodeFormat.CODE_39 Lcom/google/zxing/BarcodeFormat;]
+ [46] new #17
+ - Class [com/google/zxing/BarcodeFormat]
+ [49] dup
+ [50] ldc #5
+ - String [CODE_93]
+ [52] invokespecial #40
+ - Methodref [com/google/zxing/BarcodeFormat. (Ljava/lang/String;)V]
+ [55] putstatic #26
+ - Fieldref [com/google/zxing/BarcodeFormat.CODE_93 Lcom/google/zxing/BarcodeFormat;]
+ [58] new #17
+ - Class [com/google/zxing/BarcodeFormat]
+ [61] dup
+ [62] ldc #3
+ - String [CODE_128]
+ [64] invokespecial #40
+ - Methodref [com/google/zxing/BarcodeFormat. (Ljava/lang/String;)V]
+ [67] putstatic #24
+ - Fieldref [com/google/zxing/BarcodeFormat.CODE_128 Lcom/google/zxing/BarcodeFormat;]
+ [70] new #17
+ - Class [com/google/zxing/BarcodeFormat]
+ [73] dup
+ [74] ldc #6
+ - String [DATA_MATRIX]
+ [76] invokespecial #40
+ - Methodref [com/google/zxing/BarcodeFormat. (Ljava/lang/String;)V]
+ [79] putstatic #27
+ - Fieldref [com/google/zxing/BarcodeFormat.DATA_MATRIX Lcom/google/zxing/BarcodeFormat;]
+ [82] new #17
+ - Class [com/google/zxing/BarcodeFormat]
+ [85] dup
+ [86] ldc #8
+ - String [EAN_8]
+ [88] invokespecial #40
+ - Methodref [com/google/zxing/BarcodeFormat. (Ljava/lang/String;)V]
+ [91] putstatic #29
+ - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
+ [94] new #17
+ - Class [com/google/zxing/BarcodeFormat]
+ [97] dup
+ [98] ldc #7
+ - String [EAN_13]
+ [100] invokespecial #40
+ - Methodref [com/google/zxing/BarcodeFormat. (Ljava/lang/String;)V]
+ [103] putstatic #28
+ - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
+ [106] new #17
+ - Class [com/google/zxing/BarcodeFormat]
+ [109] dup
+ [110] ldc #9
+ - String [ITF]
+ [112] invokespecial #40
+ - Methodref [com/google/zxing/BarcodeFormat. (Ljava/lang/String;)V]
+ [115] putstatic #30
+ - Fieldref [com/google/zxing/BarcodeFormat.ITF Lcom/google/zxing/BarcodeFormat;]
+ [118] new #17
+ - Class [com/google/zxing/BarcodeFormat]
+ [121] dup
+ [122] ldc #10
+ - String [PDF_417]
+ [124] invokespecial #40
+ - Methodref [com/google/zxing/BarcodeFormat. (Ljava/lang/String;)V]
+ [127] putstatic #31
+ - Fieldref [com/google/zxing/BarcodeFormat.PDF_417 Lcom/google/zxing/BarcodeFormat;]
+ [130] new #17
+ - Class [com/google/zxing/BarcodeFormat]
+ [133] dup
+ [134] ldc #11
+ - String [QR_CODE]
+ [136] invokespecial #40
+ - Methodref [com/google/zxing/BarcodeFormat. (Ljava/lang/String;)V]
+ [139] putstatic #32
+ - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
+ [142] new #17
+ - Class [com/google/zxing/BarcodeFormat]
+ [145] dup
+ [146] ldc #12
+ - String [RSS_14]
+ [148] invokespecial #40
+ - Methodref [com/google/zxing/BarcodeFormat. (Ljava/lang/String;)V]
+ [151] putstatic #33
+ - Fieldref [com/google/zxing/BarcodeFormat.RSS_14 Lcom/google/zxing/BarcodeFormat;]
+ [154] new #17
+ - Class [com/google/zxing/BarcodeFormat]
+ [157] dup
+ [158] ldc #13
+ - String [RSS_EXPANDED]
+ [160] invokespecial #40
+ - Methodref [com/google/zxing/BarcodeFormat. (Ljava/lang/String;)V]
+ [163] putstatic #34
+ - Fieldref [com/google/zxing/BarcodeFormat.RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
+ [166] new #17
+ - Class [com/google/zxing/BarcodeFormat]
+ [169] dup
+ [170] ldc #14
+ - String [UPC_A]
+ [172] invokespecial #40
+ - Methodref [com/google/zxing/BarcodeFormat. (Ljava/lang/String;)V]
+ [175] putstatic #35
+ - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
+ [178] new #17
+ - Class [com/google/zxing/BarcodeFormat]
+ [181] dup
+ [182] ldc #15
+ - String [UPC_E]
+ [184] invokespecial #40
+ - Methodref [com/google/zxing/BarcodeFormat. (Ljava/lang/String;)V]
+ [187] putstatic #36
+ - Fieldref [com/google/zxing/BarcodeFormat.UPC_E Lcom/google/zxing/BarcodeFormat;]
+ [190] new #17
+ - Class [com/google/zxing/BarcodeFormat]
+ [193] dup
+ [194] ldc #16
+ - String [UPC_EAN_EXTENSION]
+ [196] invokespecial #40
+ - Methodref [com/google/zxing/BarcodeFormat. (Ljava/lang/String;)V]
+ [199] putstatic #37
+ - Fieldref [com/google/zxing/BarcodeFormat.UPC_EAN_EXTENSION Lcom/google/zxing/BarcodeFormat;]
+ [202] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
+- Program class: com/google/zxing/Binarizer
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x421
+ = public abstract class com.google.zxing.Binarizer extends java.lang.Object
+
+Interfaces (count = 0):
+
+Constant Pool (count = 33):
+ - String [Source must be non-null.]
+ - Class [com/google/zxing/Binarizer]
+ - Class [com/google/zxing/NotFoundException]
+ - Class [java/lang/IllegalArgumentException]
+ - Class [java/lang/Object]
+ - Fieldref [com/google/zxing/Binarizer.source Lcom/google/zxing/LuminanceSource;]
+ - Methodref [java/lang/IllegalArgumentException. (Ljava/lang/String;)V]
+ - Methodref [java/lang/Object. ()V]
+ - NameAndType [ ()V]
+ - NameAndType [ (Ljava/lang/String;)V]
+ - NameAndType [source Lcom/google/zxing/LuminanceSource;]
+ - Utf8 [()Lcom/google/zxing/LuminanceSource;]
+ - Utf8 [()Lcom/google/zxing/common/BitMatrix;]
+ - Utf8 [()V]
+ - Utf8 [(ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;]
+ - Utf8 [(Lcom/google/zxing/LuminanceSource;)Lcom/google/zxing/Binarizer;]
+ - Utf8 [(Lcom/google/zxing/LuminanceSource;)V]
+ - Utf8 [(Ljava/lang/String;)V]
+ - Utf8 []
+ - Utf8 [Code]
+ - Utf8 [Exceptions]
+ - Utf8 [Lcom/google/zxing/LuminanceSource;]
+ - Utf8 [Source must be non-null.]
+ - Utf8 [com/google/zxing/Binarizer]
+ - Utf8 [com/google/zxing/NotFoundException]
+ - Utf8 [createBinarizer]
+ - Utf8 [getBlackMatrix]
+ - Utf8 [getBlackRow]
+ - Utf8 [getLuminanceSource]
+ - Utf8 [java/lang/IllegalArgumentException]
+ - Utf8 [java/lang/Object]
+ - Utf8 [source]
+
+Fields (count = 1):
+ - Field: source Lcom/google/zxing/LuminanceSource;
+ Access flags: 0x12
+ = private final com.google.zxing.LuminanceSource source
+
+Methods (count = 5):
+ - Method: (Lcom/google/zxing/LuminanceSource;)V
+ Access flags: 0x4
+ = protected Binarizer(com.google.zxing.LuminanceSource)
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 24, locals = 2, stack = 3):
+ [0] aload_0 v0
+ [1] invokespecial #8
+ - Methodref [java/lang/Object. ()V]
+ [4] aload_1 v1
+ [5] ifnonnull +13 (target=18)
+ [8] new #4
+ - Class [java/lang/IllegalArgumentException]
+ [11] dup
+ [12] ldc #1
+ - String [Source must be non-null.]
+ [14] invokespecial #7
+ - Methodref [java/lang/IllegalArgumentException. (Ljava/lang/String;)V]
+ [17] athrow
+ [18] aload_0 v0
+ [19] aload_1 v1
+ [20] putfield #6
+ - Fieldref [com/google/zxing/Binarizer.source Lcom/google/zxing/LuminanceSource;]
+ [23] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getLuminanceSource()Lcom/google/zxing/LuminanceSource;
+ Access flags: 0x11
+ = public final com.google.zxing.LuminanceSource getLuminanceSource()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #6
+ - Fieldref [com/google/zxing/Binarizer.source Lcom/google/zxing/LuminanceSource;]
+ [4] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getBlackRow(ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;
+ Access flags: 0x401
+ = public abstract com.google.zxing.common.BitArray getBlackRow(int,com.google.zxing.common.BitArray)
+ Class member attributes (count = 1):
+ - Exceptions attribute (count = 1)
+ - Class [com/google/zxing/NotFoundException]
+ - Method: getBlackMatrix()Lcom/google/zxing/common/BitMatrix;
+ Access flags: 0x401
+ = public abstract com.google.zxing.common.BitMatrix getBlackMatrix()
+ Class member attributes (count = 1):
+ - Exceptions attribute (count = 1)
+ - Class [com/google/zxing/NotFoundException]
+ - Method: createBinarizer(Lcom/google/zxing/LuminanceSource;)Lcom/google/zxing/Binarizer;
+ Access flags: 0x401
+ = public abstract com.google.zxing.Binarizer createBinarizer(com.google.zxing.LuminanceSource)
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
+- Program class: com/google/zxing/BinaryBitmap
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x31
+ = public final class com.google.zxing.BinaryBitmap extends java.lang.Object
+
+Interfaces (count = 0):
+
+Constant Pool (count = 84):
+ - String [Binarizer must be non-null.]
+ - String [This luminance source does not support cropping.]
+ - String [This luminance source does not support rotation.]
+ - Class [com/google/zxing/Binarizer]
+ - Class [com/google/zxing/BinaryBitmap]
+ - Class [com/google/zxing/LuminanceSource]
+ - Class [com/google/zxing/NotFoundException]
+ - Class [java/lang/IllegalArgumentException]
+ - Class [java/lang/Object]
+ - Class [java/lang/RuntimeException]
+ - Fieldref [com/google/zxing/BinaryBitmap.binarizer Lcom/google/zxing/Binarizer;]
+ - Fieldref [com/google/zxing/BinaryBitmap.matrix Lcom/google/zxing/common/BitMatrix;]
+ - Methodref [com/google/zxing/Binarizer.createBinarizer (Lcom/google/zxing/LuminanceSource;)Lcom/google/zxing/Binarizer;]
+ - Methodref [com/google/zxing/Binarizer.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
+ - Methodref [com/google/zxing/Binarizer.getBlackRow (ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;]
+ - Methodref [com/google/zxing/Binarizer.getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
+ - Methodref [com/google/zxing/BinaryBitmap. (Lcom/google/zxing/Binarizer;)V]
+ - Methodref [com/google/zxing/LuminanceSource.crop$7d61fa90 ()Lcom/google/zxing/LuminanceSource;]
+ - Methodref [com/google/zxing/LuminanceSource.getHeight ()I]
+ - Methodref [com/google/zxing/LuminanceSource.getWidth ()I]
+ - Methodref [com/google/zxing/LuminanceSource.isCropSupported ()Z]
+ - Methodref [com/google/zxing/LuminanceSource.isRotateSupported ()Z]
+ - Methodref [com/google/zxing/LuminanceSource.rotateCounterClockwise ()Lcom/google/zxing/LuminanceSource;]
+ - Methodref [java/lang/IllegalArgumentException. (Ljava/lang/String;)V]
+ - Methodref [java/lang/Object. ()V]
+ - Methodref [java/lang/RuntimeException. (Ljava/lang/String;)V]
+ - NameAndType [ ()V]
+ - NameAndType [ (Lcom/google/zxing/Binarizer;)V]
+ - NameAndType [ (Ljava/lang/String;)V]
+ - NameAndType [binarizer Lcom/google/zxing/Binarizer;]
+ - NameAndType [createBinarizer (Lcom/google/zxing/LuminanceSource;)Lcom/google/zxing/Binarizer;]
+ - NameAndType [crop (IIII)Lcom/google/zxing/LuminanceSource;]
+ - NameAndType [crop$7d61fa90 ()Lcom/google/zxing/LuminanceSource;]
+ - NameAndType [getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
+ - NameAndType [getBlackRow (ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;]
+ - NameAndType [getHeight ()I]
+ - NameAndType [getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
+ - NameAndType [getWidth ()I]
+ - NameAndType [isCropSupported ()Z]
+ - NameAndType [isRotateSupported ()Z]
+ - NameAndType [matrix Lcom/google/zxing/common/BitMatrix;]
+ - NameAndType [rotateCounterClockwise ()Lcom/google/zxing/LuminanceSource;]
+ - Utf8 [()I]
+ - Utf8 [()Lcom/google/zxing/BinaryBitmap;]
+ - Utf8 [()Lcom/google/zxing/LuminanceSource;]
+ - Utf8 [()Lcom/google/zxing/common/BitMatrix;]
+ - Utf8 [()V]
+ - Utf8 [()Z]
+ - Utf8 [(IIII)Lcom/google/zxing/BinaryBitmap;]
+ - Utf8 [(IIII)Lcom/google/zxing/LuminanceSource;]
+ - Utf8 [(ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;]
+ - Utf8 [(Lcom/google/zxing/Binarizer;)V]
+ - Utf8 [(Lcom/google/zxing/LuminanceSource;)Lcom/google/zxing/Binarizer;]
+ - Utf8 [(Ljava/lang/String;)V]
+ - Utf8 []
+ - Utf8 [Binarizer must be non-null.]
+ - Utf8 [Code]
+ - Utf8 [Exceptions]
+ - Utf8 [Lcom/google/zxing/Binarizer;]
+ - Utf8 [Lcom/google/zxing/common/BitMatrix;]
+ - Utf8 [This luminance source does not support cropping.]
+ - Utf8 [This luminance source does not support rotation.]
+ - Utf8 [binarizer]
+ - Utf8 [com/google/zxing/Binarizer]
+ - Utf8 [com/google/zxing/BinaryBitmap]
+ - Utf8 [com/google/zxing/LuminanceSource]
+ - Utf8 [com/google/zxing/NotFoundException]
+ - Utf8 [createBinarizer]
+ - Utf8 [crop]
+ - Utf8 [crop$7d61fa90]
+ - Utf8 [crop$d947d]
+ - Utf8 [getBlackMatrix]
+ - Utf8 [getBlackRow]
+ - Utf8 [getHeight]
+ - Utf8 [getLuminanceSource]
+ - Utf8 [getWidth]
+ - Utf8 [isCropSupported]
+ - Utf8 [isRotateSupported]
+ - Utf8 [java/lang/IllegalArgumentException]
+ - Utf8 [java/lang/Object]
+ - Utf8 [java/lang/RuntimeException]
+ - Utf8 [matrix]
+ - Utf8 [rotateCounterClockwise]
+
+Fields (count = 2):
+ - Field: binarizer Lcom/google/zxing/Binarizer;
+ Access flags: 0x12
+ = private final com.google.zxing.Binarizer binarizer
+ - Field: matrix Lcom/google/zxing/common/BitMatrix;
+ Access flags: 0x2
+ = private com.google.zxing.common.BitMatrix matrix
+
+Methods (count = 9):
+ - Method: (Lcom/google/zxing/Binarizer;)V
+ Access flags: 0x1
+ = public BinaryBitmap(com.google.zxing.Binarizer)
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 29, locals = 2, stack = 3):
+ [0] aload_0 v0
+ [1] invokespecial #25
+ - Methodref [java/lang/Object. ()V]
+ [4] aload_1 v1
+ [5] ifnonnull +13 (target=18)
+ [8] new #8
+ - Class [java/lang/IllegalArgumentException]
+ [11] dup
+ [12] ldc #1
+ - String [Binarizer must be non-null.]
+ [14] invokespecial #24
+ - Methodref [java/lang/IllegalArgumentException. (Ljava/lang/String;)V]
+ [17] athrow
+ [18] aload_0 v0
+ [19] aload_1 v1
+ [20] putfield #11
+ - Fieldref [com/google/zxing/BinaryBitmap.binarizer Lcom/google/zxing/Binarizer;]
+ [23] aload_0 v0
+ [24] aconst_null
+ [25] putfield #12
+ - Fieldref [com/google/zxing/BinaryBitmap.matrix Lcom/google/zxing/common/BitMatrix;]
+ [28] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getWidth()I
+ Access flags: 0x11
+ = public final int getWidth()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 11, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #11
+ - Fieldref [com/google/zxing/BinaryBitmap.binarizer Lcom/google/zxing/Binarizer;]
+ [4] invokevirtual #16
+ - Methodref [com/google/zxing/Binarizer.getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
+ [7] invokevirtual #20
+ - Methodref [com/google/zxing/LuminanceSource.getWidth ()I]
+ [10] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getHeight()I
+ Access flags: 0x11
+ = public final int getHeight()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 11, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #11
+ - Fieldref [com/google/zxing/BinaryBitmap.binarizer Lcom/google/zxing/Binarizer;]
+ [4] invokevirtual #16
+ - Methodref [com/google/zxing/Binarizer.getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
+ [7] invokevirtual #19
+ - Methodref [com/google/zxing/LuminanceSource.getHeight ()I]
+ [10] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getBlackRow(ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;
+ Access flags: 0x11
+ = public final com.google.zxing.common.BitArray getBlackRow(int,com.google.zxing.common.BitArray)
+ Class member attributes (count = 2):
+ - Code attribute instructions (code length = 10, locals = 3, stack = 3):
+ [0] aload_0 v0
+ [1] getfield #11
+ - Fieldref [com/google/zxing/BinaryBitmap.binarizer Lcom/google/zxing/Binarizer;]
+ [4] iload_1 v1
+ [5] aload_2 v2
+ [6] invokevirtual #15
+ - Methodref [com/google/zxing/Binarizer.getBlackRow (ILcom/google/zxing/common/BitArray;)Lcom/google/zxing/common/BitArray;]
+ [9] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Exceptions attribute (count = 1)
+ - Class [com/google/zxing/NotFoundException]
+ - Method: getBlackMatrix()Lcom/google/zxing/common/BitMatrix;
+ Access flags: 0x11
+ = public final com.google.zxing.common.BitMatrix getBlackMatrix()
+ Class member attributes (count = 2):
+ - Code attribute instructions (code length = 23, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] getfield #12
+ - Fieldref [com/google/zxing/BinaryBitmap.matrix Lcom/google/zxing/common/BitMatrix;]
+ [4] ifnonnull +14 (target=18)
+ [7] aload_0 v0
+ [8] aload_0 v0
+ [9] getfield #11
+ - Fieldref [com/google/zxing/BinaryBitmap.binarizer Lcom/google/zxing/Binarizer;]
+ [12] invokevirtual #14
+ - Methodref [com/google/zxing/Binarizer.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
+ [15] putfield #12
+ - Fieldref [com/google/zxing/BinaryBitmap.matrix Lcom/google/zxing/common/BitMatrix;]
+ [18] aload_0 v0
+ [19] getfield #12
+ - Fieldref [com/google/zxing/BinaryBitmap.matrix Lcom/google/zxing/common/BitMatrix;]
+ [22] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Exceptions attribute (count = 1)
+ - Class [com/google/zxing/NotFoundException]
+ - Method: isCropSupported()Z
+ Access flags: 0x2
+ = private boolean isCropSupported()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 11, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #11
+ - Fieldref [com/google/zxing/BinaryBitmap.binarizer Lcom/google/zxing/Binarizer;]
+ [4] invokevirtual #16
+ - Methodref [com/google/zxing/Binarizer.getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
+ [7] invokevirtual #21
+ - Methodref [com/google/zxing/LuminanceSource.isCropSupported ()Z]
+ [10] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: crop$d947d()Lcom/google/zxing/BinaryBitmap;
+ Access flags: 0x11
+ = public final com.google.zxing.BinaryBitmap crop$d947d()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 18, locals = 1, stack = 3):
+ [0] aload_0 v0
+ [1] getfield #11
+ - Fieldref [com/google/zxing/BinaryBitmap.binarizer Lcom/google/zxing/Binarizer;]
+ [4] invokevirtual #16
+ - Methodref [com/google/zxing/Binarizer.getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
+ [7] pop
+ [8] new #10
+ - Class [java/lang/RuntimeException]
+ [11] dup
+ [12] ldc #2
+ - String [This luminance source does not support cropping.]
+ [14] invokespecial #26
+ - Methodref [java/lang/RuntimeException. (Ljava/lang/String;)V]
+ [17] athrow
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: isRotateSupported()Z
+ Access flags: 0x11
+ = public final boolean isRotateSupported()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 10, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #11
+ - Fieldref [com/google/zxing/BinaryBitmap.binarizer Lcom/google/zxing/Binarizer;]
+ [4] invokevirtual #16
+ - Methodref [com/google/zxing/Binarizer.getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
+ [7] pop
+ [8] iconst_0
+ [9] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: rotateCounterClockwise()Lcom/google/zxing/BinaryBitmap;
+ Access flags: 0x11
+ = public final com.google.zxing.BinaryBitmap rotateCounterClockwise()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 18, locals = 1, stack = 3):
+ [0] aload_0 v0
+ [1] getfield #11
+ - Fieldref [com/google/zxing/BinaryBitmap.binarizer Lcom/google/zxing/Binarizer;]
+ [4] invokevirtual #16
+ - Methodref [com/google/zxing/Binarizer.getLuminanceSource ()Lcom/google/zxing/LuminanceSource;]
+ [7] pop
+ [8] new #10
+ - Class [java/lang/RuntimeException]
+ [11] dup
+ [12] ldc #3
+ - String [This luminance source does not support rotation.]
+ [14] invokespecial #26
+ - Methodref [java/lang/RuntimeException. (Ljava/lang/String;)V]
+ [17] athrow
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
+- Program class: com/google/zxing/ChecksumException
+ Superclass: com/google/zxing/ReaderException
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x31
+ = public final class com.google.zxing.ChecksumException extends com.google.zxing.ReaderException
+
+Interfaces (count = 0):
+
+Constant Pool (count = 18):
+ - Class [com/google/zxing/ChecksumException]
+ - Class [com/google/zxing/ReaderException]
+ - Fieldref [com/google/zxing/ChecksumException.instance Lcom/google/zxing/ChecksumException;]
+ - Methodref [com/google/zxing/ChecksumException. ()V]
+ - Methodref [com/google/zxing/ReaderException. ()V]
+ - NameAndType [ ()V]
+ - NameAndType [instance Lcom/google/zxing/ChecksumException;]
+ - Utf8 [()Lcom/google/zxing/ChecksumException;]
+ - Utf8 [()V]
+ - Utf8 []
+ - Utf8 []
+ - Utf8 [Code]
+ - Utf8 [Lcom/google/zxing/ChecksumException;]
+ - Utf8 [com/google/zxing/ChecksumException]
+ - Utf8 [com/google/zxing/ReaderException]
+ - Utf8 [getChecksumInstance]
+ - Utf8 [instance]
+
+Fields (count = 1):
+ - Field: instance Lcom/google/zxing/ChecksumException;
+ Access flags: 0x1a
+ = private static final com.google.zxing.ChecksumException instance
+
+Methods (count = 3):
+ - Method: ()V
+ Access flags: 0x2
+ = private ChecksumException()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokespecial #5
+ - Methodref [com/google/zxing/ReaderException. ()V]
+ [4] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getChecksumInstance()Lcom/google/zxing/ChecksumException;
+ Access flags: 0x9
+ = public static com.google.zxing.ChecksumException getChecksumInstance()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 4, locals = 0, stack = 1):
+ [0] getstatic #3
+ - Fieldref [com/google/zxing/ChecksumException.instance Lcom/google/zxing/ChecksumException;]
+ [3] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: ()V
+ Access flags: 0x8
+ = static void ()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 11, locals = 0, stack = 2):
+ [0] new #1
+ - Class [com/google/zxing/ChecksumException]
+ [3] dup
+ [4] invokespecial #4
+ - Methodref [com/google/zxing/ChecksumException. ()V]
+ [7] putstatic #3
+ - Fieldref [com/google/zxing/ChecksumException.instance Lcom/google/zxing/ChecksumException;]
+ [10] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
+- Program class: com/google/zxing/DecodeHintType
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x31
+ = public final class com.google.zxing.DecodeHintType extends java.lang.Object
+
+Interfaces (count = 0):
+
+Constant Pool (count = 37):
+ - Class [com/google/zxing/DecodeHintType]
+ - Class [java/lang/Object]
+ - Fieldref [com/google/zxing/DecodeHintType.ALLOWED_LENGTHS Lcom/google/zxing/DecodeHintType;]
+ - Fieldref [com/google/zxing/DecodeHintType.ASSUME_CODE_39_CHECK_DIGIT Lcom/google/zxing/DecodeHintType;]
+ - Fieldref [com/google/zxing/DecodeHintType.CHARACTER_SET Lcom/google/zxing/DecodeHintType;]
+ - Fieldref [com/google/zxing/DecodeHintType.NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
+ - Fieldref [com/google/zxing/DecodeHintType.OTHER Lcom/google/zxing/DecodeHintType;]
+ - Fieldref [com/google/zxing/DecodeHintType.POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
+ - Fieldref [com/google/zxing/DecodeHintType.PURE_BARCODE Lcom/google/zxing/DecodeHintType;]
+ - Fieldref [com/google/zxing/DecodeHintType.TRY_HARDER Lcom/google/zxing/DecodeHintType;]
+ - Methodref [com/google/zxing/DecodeHintType. ()V]
+ - Methodref [java/lang/Object. ()V]
+ - NameAndType [ ()V]
+ - NameAndType [ALLOWED_LENGTHS Lcom/google/zxing/DecodeHintType;]
+ - NameAndType [ASSUME_CODE_39_CHECK_DIGIT Lcom/google/zxing/DecodeHintType;]
+ - NameAndType [CHARACTER_SET Lcom/google/zxing/DecodeHintType;]
+ - NameAndType [NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
+ - NameAndType [OTHER Lcom/google/zxing/DecodeHintType;]
+ - NameAndType [POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
+ - NameAndType [PURE_BARCODE Lcom/google/zxing/DecodeHintType;]
+ - NameAndType [TRY_HARDER Lcom/google/zxing/DecodeHintType;]
+ - Utf8 [()V]
+ - Utf8 []
+ - Utf8 []
+ - Utf8 [ALLOWED_LENGTHS]
+ - Utf8 [ASSUME_CODE_39_CHECK_DIGIT]
+ - Utf8 [CHARACTER_SET]
+ - Utf8 [Code]
+ - Utf8 [Lcom/google/zxing/DecodeHintType;]
+ - Utf8 [NEED_RESULT_POINT_CALLBACK]
+ - Utf8 [OTHER]
+ - Utf8 [POSSIBLE_FORMATS]
+ - Utf8 [PURE_BARCODE]
+ - Utf8 [TRY_HARDER]
+ - Utf8 [com/google/zxing/DecodeHintType]
+ - Utf8 [java/lang/Object]
+
+Fields (count = 8):
+ - Field: OTHER Lcom/google/zxing/DecodeHintType;
+ Access flags: 0x19
+ = public static final com.google.zxing.DecodeHintType OTHER
+ - Field: PURE_BARCODE Lcom/google/zxing/DecodeHintType;
+ Access flags: 0x19
+ = public static final com.google.zxing.DecodeHintType PURE_BARCODE
+ - Field: POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;
+ Access flags: 0x19
+ = public static final com.google.zxing.DecodeHintType POSSIBLE_FORMATS
+ - Field: TRY_HARDER Lcom/google/zxing/DecodeHintType;
+ Access flags: 0x19
+ = public static final com.google.zxing.DecodeHintType TRY_HARDER
+ - Field: CHARACTER_SET Lcom/google/zxing/DecodeHintType;
+ Access flags: 0x19
+ = public static final com.google.zxing.DecodeHintType CHARACTER_SET
+ - Field: ALLOWED_LENGTHS Lcom/google/zxing/DecodeHintType;
+ Access flags: 0x19
+ = public static final com.google.zxing.DecodeHintType ALLOWED_LENGTHS
+ - Field: ASSUME_CODE_39_CHECK_DIGIT Lcom/google/zxing/DecodeHintType;
+ Access flags: 0x19
+ = public static final com.google.zxing.DecodeHintType ASSUME_CODE_39_CHECK_DIGIT
+ - Field: NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;
+ Access flags: 0x19
+ = public static final com.google.zxing.DecodeHintType NEED_RESULT_POINT_CALLBACK
+
+Methods (count = 2):
+ - Method: ()V
+ Access flags: 0x2
+ = private DecodeHintType()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokespecial #12
+ - Methodref [java/lang/Object. ()V]
+ [4] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: ()V
+ Access flags: 0x8
+ = static void ()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 81, locals = 0, stack = 2):
+ [0] new #1
+ - Class [com/google/zxing/DecodeHintType]
+ [3] dup
+ [4] invokespecial #11
+ - Methodref [com/google/zxing/DecodeHintType. ()V]
+ [7] putstatic #7
+ - Fieldref [com/google/zxing/DecodeHintType.OTHER Lcom/google/zxing/DecodeHintType;]
+ [10] new #1
+ - Class [com/google/zxing/DecodeHintType]
+ [13] dup
+ [14] invokespecial #11
+ - Methodref [com/google/zxing/DecodeHintType. ()V]
+ [17] putstatic #9
+ - Fieldref [com/google/zxing/DecodeHintType.PURE_BARCODE Lcom/google/zxing/DecodeHintType;]
+ [20] new #1
+ - Class [com/google/zxing/DecodeHintType]
+ [23] dup
+ [24] invokespecial #11
+ - Methodref [com/google/zxing/DecodeHintType. ()V]
+ [27] putstatic #8
+ - Fieldref [com/google/zxing/DecodeHintType.POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
+ [30] new #1
+ - Class [com/google/zxing/DecodeHintType]
+ [33] dup
+ [34] invokespecial #11
+ - Methodref [com/google/zxing/DecodeHintType. ()V]
+ [37] putstatic #10
+ - Fieldref [com/google/zxing/DecodeHintType.TRY_HARDER Lcom/google/zxing/DecodeHintType;]
+ [40] new #1
+ - Class [com/google/zxing/DecodeHintType]
+ [43] dup
+ [44] invokespecial #11
+ - Methodref [com/google/zxing/DecodeHintType. ()V]
+ [47] putstatic #5
+ - Fieldref [com/google/zxing/DecodeHintType.CHARACTER_SET Lcom/google/zxing/DecodeHintType;]
+ [50] new #1
+ - Class [com/google/zxing/DecodeHintType]
+ [53] dup
+ [54] invokespecial #11
+ - Methodref [com/google/zxing/DecodeHintType. ()V]
+ [57] putstatic #3
+ - Fieldref [com/google/zxing/DecodeHintType.ALLOWED_LENGTHS Lcom/google/zxing/DecodeHintType;]
+ [60] new #1
+ - Class [com/google/zxing/DecodeHintType]
+ [63] dup
+ [64] invokespecial #11
+ - Methodref [com/google/zxing/DecodeHintType. ()V]
+ [67] putstatic #4
+ - Fieldref [com/google/zxing/DecodeHintType.ASSUME_CODE_39_CHECK_DIGIT Lcom/google/zxing/DecodeHintType;]
+ [70] new #1
+ - Class [com/google/zxing/DecodeHintType]
+ [73] dup
+ [74] invokespecial #11
+ - Methodref [com/google/zxing/DecodeHintType. ()V]
+ [77] putstatic #6
+ - Fieldref [com/google/zxing/DecodeHintType.NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
+ [80] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
+- Program class: com/google/zxing/EncodeHintType
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x31
+ = public final class com.google.zxing.EncodeHintType extends java.lang.Object
+
+Interfaces (count = 0):
+
+Constant Pool (count = 19):
+ - Class [com/google/zxing/EncodeHintType]
+ - Class [java/lang/Object]
+ - Fieldref [com/google/zxing/EncodeHintType.CHARACTER_SET Lcom/google/zxing/EncodeHintType;]
+ - Fieldref [com/google/zxing/EncodeHintType.ERROR_CORRECTION Lcom/google/zxing/EncodeHintType;]
+ - Methodref [com/google/zxing/EncodeHintType. ()V]
+ - Methodref [java/lang/Object. ()V]
+ - NameAndType [ ()V]
+ - NameAndType [CHARACTER_SET Lcom/google/zxing/EncodeHintType;]
+ - NameAndType [ERROR_CORRECTION Lcom/google/zxing/EncodeHintType;]
+ - Utf8 [()V]
+ - Utf8 []
+ - Utf8 []
+ - Utf8 [CHARACTER_SET]
+ - Utf8 [Code]
+ - Utf8 [ERROR_CORRECTION]
+ - Utf8 [Lcom/google/zxing/EncodeHintType;]
+ - Utf8 [com/google/zxing/EncodeHintType]
+ - Utf8 [java/lang/Object]
+
+Fields (count = 2):
+ - Field: ERROR_CORRECTION Lcom/google/zxing/EncodeHintType;
+ Access flags: 0x19
+ = public static final com.google.zxing.EncodeHintType ERROR_CORRECTION
+ - Field: CHARACTER_SET Lcom/google/zxing/EncodeHintType;
+ Access flags: 0x19
+ = public static final com.google.zxing.EncodeHintType CHARACTER_SET
+
+Methods (count = 2):
+ - Method: ()V
+ Access flags: 0x2
+ = private EncodeHintType()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokespecial #6
+ - Methodref [java/lang/Object. ()V]
+ [4] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: ()V
+ Access flags: 0x8
+ = static void ()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 21, locals = 0, stack = 2):
+ [0] new #1
+ - Class [com/google/zxing/EncodeHintType]
+ [3] dup
+ [4] invokespecial #5
+ - Methodref [com/google/zxing/EncodeHintType. ()V]
+ [7] putstatic #4
+ - Fieldref [com/google/zxing/EncodeHintType.ERROR_CORRECTION Lcom/google/zxing/EncodeHintType;]
+ [10] new #1
+ - Class [com/google/zxing/EncodeHintType]
+ [13] dup
+ [14] invokespecial #5
+ - Methodref [com/google/zxing/EncodeHintType. ()V]
+ [17] putstatic #3
+ - Fieldref [com/google/zxing/EncodeHintType.CHARACTER_SET Lcom/google/zxing/EncodeHintType;]
+ [20] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
+- Program class: com/google/zxing/FormatException
+ Superclass: com/google/zxing/ReaderException
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x31
+ = public final class com.google.zxing.FormatException extends com.google.zxing.ReaderException
+
+Interfaces (count = 0):
+
+Constant Pool (count = 18):
+ - Class [com/google/zxing/FormatException]
+ - Class [com/google/zxing/ReaderException]
+ - Fieldref [com/google/zxing/FormatException.instance Lcom/google/zxing/FormatException;]
+ - Methodref [com/google/zxing/FormatException. ()V]
+ - Methodref [com/google/zxing/ReaderException. ()V]
+ - NameAndType [ ()V]
+ - NameAndType [instance Lcom/google/zxing/FormatException;]
+ - Utf8 [()Lcom/google/zxing/FormatException;]
+ - Utf8 [()V]
+ - Utf8 []
+ - Utf8 []
+ - Utf8 [Code]
+ - Utf8 [Lcom/google/zxing/FormatException;]
+ - Utf8 [com/google/zxing/FormatException]
+ - Utf8 [com/google/zxing/ReaderException]
+ - Utf8 [getFormatInstance]
+ - Utf8 [instance]
+
+Fields (count = 1):
+ - Field: instance Lcom/google/zxing/FormatException;
+ Access flags: 0x1a
+ = private static final com.google.zxing.FormatException instance
+
+Methods (count = 3):
+ - Method: ()V
+ Access flags: 0x2
+ = private FormatException()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokespecial #5
+ - Methodref [com/google/zxing/ReaderException. ()V]
+ [4] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getFormatInstance()Lcom/google/zxing/FormatException;
+ Access flags: 0x9
+ = public static com.google.zxing.FormatException getFormatInstance()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 4, locals = 0, stack = 1):
+ [0] getstatic #3
+ - Fieldref [com/google/zxing/FormatException.instance Lcom/google/zxing/FormatException;]
+ [3] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: ()V
+ Access flags: 0x8
+ = static void ()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 11, locals = 0, stack = 2):
+ [0] new #1
+ - Class [com/google/zxing/FormatException]
+ [3] dup
+ [4] invokespecial #4
+ - Methodref [com/google/zxing/FormatException. ()V]
+ [7] putstatic #3
+ - Fieldref [com/google/zxing/FormatException.instance Lcom/google/zxing/FormatException;]
+ [10] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
+- Program class: com/google/zxing/LuminanceSource
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x421
+ = public abstract class com.google.zxing.LuminanceSource extends java.lang.Object
+
+Interfaces (count = 0):
+
+Constant Pool (count = 42):
+ - String [This luminance source does not support cropping.]
+ - String [This luminance source does not support rotation.]
+ - Class [com/google/zxing/LuminanceSource]
+ - Class [java/lang/Object]
+ - Class [java/lang/RuntimeException]
+ - Fieldref [com/google/zxing/LuminanceSource.height I]
+ - Fieldref [com/google/zxing/LuminanceSource.width I]
+ - Methodref [java/lang/Object. ()V]
+ - Methodref [java/lang/RuntimeException. (Ljava/lang/String;)V]
+ - NameAndType [ ()V]
+ - NameAndType [ (Ljava/lang/String;)V]
+ - NameAndType [height I]
+ - NameAndType [width I]
+ - Utf8 [()I]
+ - Utf8 [()Lcom/google/zxing/LuminanceSource;]
+ - Utf8 [()V]
+ - Utf8 [()Z]
+ - Utf8 [()[B]
+ - Utf8 [(II)V]
+ - Utf8 [(IIII)Lcom/google/zxing/LuminanceSource;]
+ - Utf8 [(I[B)[B]
+ - Utf8 [(Ljava/lang/String;)V]
+ - Utf8 []
+ - Utf8 [Code]
+ - Utf8 [I]
+ - Utf8 [This luminance source does not support cropping.]
+ - Utf8 [This luminance source does not support rotation.]
+ - Utf8 [com/google/zxing/LuminanceSource]
+ - Utf8 [crop]
+ - Utf8 [crop$7d61fa90]
+ - Utf8 [getHeight]
+ - Utf8 [getMatrix]
+ - Utf8 [getRow]
+ - Utf8 [getWidth]
+ - Utf8 [height]
+ - Utf8 [isCropSupported]
+ - Utf8 [isRotateSupported]
+ - Utf8 [java/lang/Object]
+ - Utf8 [java/lang/RuntimeException]
+ - Utf8 [rotateCounterClockwise]
+ - Utf8 [width]
+
+Fields (count = 2):
+ - Field: width I
+ Access flags: 0x12
+ = private final int width
+ - Field: height I
+ Access flags: 0x12
+ = private final int height
+
+Methods (count = 9):
+ - Method: (II)V
+ Access flags: 0x4
+ = protected LuminanceSource(int,int)
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 15, locals = 3, stack = 2):
+ [0] aload_0 v0
+ [1] invokespecial #8
+ - Methodref [java/lang/Object. ()V]
+ [4] aload_0 v0
+ [5] iload_1 v1
+ [6] putfield #7
+ - Fieldref [com/google/zxing/LuminanceSource.width I]
+ [9] aload_0 v0
+ [10] iload_2 v2
+ [11] putfield #6
+ - Fieldref [com/google/zxing/LuminanceSource.height I]
+ [14] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getRow(I[B)[B
+ Access flags: 0x401
+ = public abstract byte[] getRow(int,byte[])
+ - Method: getMatrix()[B
+ Access flags: 0x401
+ = public abstract byte[] getMatrix()
+ - Method: getWidth()I
+ Access flags: 0x11
+ = public final int getWidth()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #7
+ - Fieldref [com/google/zxing/LuminanceSource.width I]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getHeight()I
+ Access flags: 0x11
+ = public final int getHeight()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #6
+ - Fieldref [com/google/zxing/LuminanceSource.height I]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: isCropSupported()Z
+ Access flags: 0x1
+ = public boolean isCropSupported()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 2, locals = 1, stack = 1):
+ [0] iconst_0
+ [1] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: crop$7d61fa90()Lcom/google/zxing/LuminanceSource;
+ Access flags: 0x9
+ = public static com.google.zxing.LuminanceSource crop$7d61fa90()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 10, locals = 0, stack = 3):
+ [0] new #5
+ - Class [java/lang/RuntimeException]
+ [3] dup
+ [4] ldc #1
+ - String [This luminance source does not support cropping.]
+ [6] invokespecial #9
+ - Methodref [java/lang/RuntimeException. (Ljava/lang/String;)V]
+ [9] athrow
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: isRotateSupported()Z
+ Access flags: 0x9
+ = public static boolean isRotateSupported()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 2, locals = 0, stack = 1):
+ [0] iconst_0
+ [1] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: rotateCounterClockwise()Lcom/google/zxing/LuminanceSource;
+ Access flags: 0x9
+ = public static com.google.zxing.LuminanceSource rotateCounterClockwise()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 10, locals = 0, stack = 3):
+ [0] new #5
+ - Class [java/lang/RuntimeException]
+ [3] dup
+ [4] ldc #2
+ - String [This luminance source does not support rotation.]
+ [6] invokespecial #9
+ - Methodref [java/lang/RuntimeException. (Ljava/lang/String;)V]
+ [9] athrow
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
+- Program class: com/google/zxing/MultiFormatReader
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x31
+ = public final class com.google.zxing.MultiFormatReader extends java.lang.Object
+
+Interfaces (count = 1):
+ - Class [com/google/zxing/Reader]
+
+Constant Pool (count = 147):
+ - Class [com/google/zxing/BarcodeFormat]
+ - Class [com/google/zxing/DecodeHintType]
+ - Class [com/google/zxing/MultiFormatReader]
+ - Class [com/google/zxing/NotFoundException]
+ - Class [com/google/zxing/Reader]
+ - Class [com/google/zxing/ReaderException]
+ - Class [com/google/zxing/aztec/AztecReader]
+ - Class [com/google/zxing/datamatrix/DataMatrixReader]
+ - Class [com/google/zxing/oned/MultiFormatOneDReader]
+ - Class [com/google/zxing/pdf417/PDF417Reader]
+ - Class [com/google/zxing/qrcode/QRCodeReader]
+ - Class [java/lang/Object]
+ - Class [java/util/Hashtable]
+ - Class [java/util/Vector]
+ - Fieldref [com/google/zxing/BarcodeFormat.AZTEC Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.CODE_128 Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.CODE_39 Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.CODE_93 Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.DATA_MATRIX Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.ITF Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.PDF_417 Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.RSS_14 Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.UPC_E Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/DecodeHintType.POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
+ - Fieldref [com/google/zxing/DecodeHintType.TRY_HARDER Lcom/google/zxing/DecodeHintType;]
+ - Fieldref [com/google/zxing/MultiFormatReader.hints Ljava/util/Hashtable;]
+ - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
+ - Methodref [com/google/zxing/MultiFormatReader.decodeInternal (Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
+ - Methodref [com/google/zxing/MultiFormatReader.setHints (Ljava/util/Hashtable;)V]
+ - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
+ - Methodref [com/google/zxing/aztec/AztecReader. ()V]
+ - Methodref [com/google/zxing/datamatrix/DataMatrixReader. ()V]
+ - Methodref [com/google/zxing/oned/MultiFormatOneDReader. (Ljava/util/Hashtable;)V]
+ - Methodref [com/google/zxing/pdf417/PDF417Reader. ()V]
+ - Methodref [com/google/zxing/qrcode/QRCodeReader. ()V]
+ - Methodref [java/lang/Object. ()V]
+ - Methodref [java/util/Hashtable.containsKey (Ljava/lang/Object;)Z]
+ - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
+ - Methodref [java/util/Vector. ()V]
+ - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
+ - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
+ - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
+ - Methodref [java/util/Vector.isEmpty ()Z]
+ - Methodref [java/util/Vector.size ()I]
+ - InterfaceMethodref [com/google/zxing/Reader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
+ - InterfaceMethodref [com/google/zxing/Reader.reset ()V]
+ - NameAndType [ ()V]
+ - NameAndType [ (Ljava/util/Hashtable;)V]
+ - NameAndType [AZTEC Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [CODE_128 Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [CODE_39 Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [CODE_93 Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [DATA_MATRIX Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [EAN_13 Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [EAN_8 Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [ITF Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [PDF_417 Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
+ - NameAndType [QR_CODE Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [RSS_14 Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [TRY_HARDER Lcom/google/zxing/DecodeHintType;]
+ - NameAndType [UPC_A Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [UPC_E Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [addElement (Ljava/lang/Object;)V]
+ - NameAndType [contains (Ljava/lang/Object;)Z]
+ - NameAndType [containsKey (Ljava/lang/Object;)Z]
+ - NameAndType [decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
+ - NameAndType [decodeInternal (Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
+ - NameAndType [elementAt (I)Ljava/lang/Object;]
+ - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
+ - NameAndType [getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
+ - NameAndType [hints Ljava/util/Hashtable;]
+ - NameAndType [isEmpty ()Z]
+ - NameAndType [readers Ljava/util/Vector;]
+ - NameAndType [reset ()V]
+ - NameAndType [setHints (Ljava/util/Hashtable;)V]
+ - NameAndType [size ()I]
+ - Utf8 [()I]
+ - Utf8 [()Lcom/google/zxing/NotFoundException;]
+ - Utf8 [()V]
+ - Utf8 [()Z]
+ - Utf8 [(I)Ljava/lang/Object;]
+ - Utf8 [(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
+ - Utf8 [(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
+ - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
+ - Utf8 [(Ljava/lang/Object;)V]
+ - Utf8 [(Ljava/lang/Object;)Z]
+ - Utf8 [(Ljava/util/Hashtable;)V]
+ - Utf8 []
+ - Utf8 [AZTEC]
+ - Utf8 [CODE_128]
+ - Utf8 [CODE_39]
+ - Utf8 [CODE_93]
+ - Utf8 [Code]
+ - Utf8 [DATA_MATRIX]
+ - Utf8 [EAN_13]
+ - Utf8 [EAN_8]
+ - Utf8 [Exceptions]
+ - Utf8 [ITF]
+ - Utf8 [Lcom/google/zxing/BarcodeFormat;]
+ - Utf8 [Lcom/google/zxing/DecodeHintType;]
+ - Utf8 [Ljava/util/Hashtable;]
+ - Utf8 [Ljava/util/Vector;]
+ - Utf8 [PDF_417]
+ - Utf8 [POSSIBLE_FORMATS]
+ - Utf8 [QR_CODE]
+ - Utf8 [RSS_14]
+ - Utf8 [RSS_EXPANDED]
+ - Utf8 [TRY_HARDER]
+ - Utf8 [UPC_A]
+ - Utf8 [UPC_E]
+ - Utf8 [addElement]
+ - Utf8 [com/google/zxing/BarcodeFormat]
+ - Utf8 [com/google/zxing/DecodeHintType]
+ - Utf8 [com/google/zxing/MultiFormatReader]
+ - Utf8 [com/google/zxing/NotFoundException]
+ - Utf8 [com/google/zxing/Reader]
+ - Utf8 [com/google/zxing/ReaderException]
+ - Utf8 [com/google/zxing/aztec/AztecReader]
+ - Utf8 [com/google/zxing/datamatrix/DataMatrixReader]
+ - Utf8 [com/google/zxing/oned/MultiFormatOneDReader]
+ - Utf8 [com/google/zxing/pdf417/PDF417Reader]
+ - Utf8 [com/google/zxing/qrcode/QRCodeReader]
+ - Utf8 [contains]
+ - Utf8 [containsKey]
+ - Utf8 [decode]
+ - Utf8 [decodeInternal]
+ - Utf8 [decodeWithState]
+ - Utf8 [elementAt]
+ - Utf8 [get]
+ - Utf8 [getNotFoundInstance]
+ - Utf8 [hints]
+ - Utf8 [isEmpty]
+ - Utf8 [java/lang/Object]
+ - Utf8 [java/util/Hashtable]
+ - Utf8 [java/util/Vector]
+ - Utf8 [readers]
+ - Utf8 [reset]
+ - Utf8 [setHints]
+ - Utf8 [size]
+
+Fields (count = 2):
+ - Field: hints Ljava/util/Hashtable;
+ Access flags: 0x2
+ = private java.util.Hashtable hints
+ - Field: readers Ljava/util/Vector;
+ Access flags: 0x2
+ = private java.util.Vector readers
+
+Methods (count = 7):
+ - Method: ()V
+ Access flags: 0x1
+ = public MultiFormatReader()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokespecial #41
+ - Methodref [java/lang/Object. ()V]
+ [4] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: decode(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;
+ Access flags: 0x11
+ = public final com.google.zxing.Result decode(com.google.zxing.BinaryBitmap)
+ Class member attributes (count = 2):
+ - Code attribute instructions (code length = 11, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] aconst_null
+ [2] invokevirtual #34
+ - Methodref [com/google/zxing/MultiFormatReader.setHints (Ljava/util/Hashtable;)V]
+ [5] aload_0 v0
+ [6] aload_1 v1
+ [7] invokespecial #33
+ - Methodref [com/google/zxing/MultiFormatReader.decodeInternal (Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
+ [10] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Exceptions attribute (count = 1)
+ - Class [com/google/zxing/NotFoundException]
+ - Method: decode(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
+ Access flags: 0x11
+ = public final com.google.zxing.Result decode(com.google.zxing.BinaryBitmap,java.util.Hashtable)
+ Class member attributes (count = 2):
+ - Code attribute instructions (code length = 11, locals = 3, stack = 2):
+ [0] aload_0 v0
+ [1] aload_2 v2
+ [2] invokevirtual #34
+ - Methodref [com/google/zxing/MultiFormatReader.setHints (Ljava/util/Hashtable;)V]
+ [5] aload_0 v0
+ [6] aload_1 v1
+ [7] invokespecial #33
+ - Methodref [com/google/zxing/MultiFormatReader.decodeInternal (Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
+ [10] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Exceptions attribute (count = 1)
+ - Class [com/google/zxing/NotFoundException]
+ - Method: decodeWithState(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;
+ Access flags: 0x11
+ = public final com.google.zxing.Result decodeWithState(com.google.zxing.BinaryBitmap)
+ Class member attributes (count = 2):
+ - Code attribute instructions (code length = 18, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] getfield #32
+ - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
+ [4] ifnonnull +8 (target=12)
+ [7] aload_0 v0
+ [8] aconst_null
+ [9] invokevirtual #34
+ - Methodref [com/google/zxing/MultiFormatReader.setHints (Ljava/util/Hashtable;)V]
+ [12] aload_0 v0
+ [13] aload_1 v1
+ [14] invokespecial #33
+ - Methodref [com/google/zxing/MultiFormatReader.decodeInternal (Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
+ [17] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Exceptions attribute (count = 1)
+ - Class [com/google/zxing/NotFoundException]
+ - Method: setHints(Ljava/util/Hashtable;)V
+ Access flags: 0x11
+ = public final void setHints(java.util.Hashtable)
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 414, locals = 5, stack = 4):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] putfield #31
+ - Fieldref [com/google/zxing/MultiFormatReader.hints Ljava/util/Hashtable;]
+ [5] aload_1 v1
+ [6] ifnull +17 (target=23)
+ [9] aload_1 v1
+ [10] getstatic #30
+ - Fieldref [com/google/zxing/DecodeHintType.TRY_HARDER Lcom/google/zxing/DecodeHintType;]
+ [13] invokevirtual #42
+ - Methodref [java/util/Hashtable.containsKey (Ljava/lang/Object;)Z]
+ [16] ifeq +7 (target=23)
+ [19] iconst_1
+ [20] goto +4 (target=24)
+ [23] iconst_0
+ [24] istore_2 v2
+ [25] aload_1 v1
+ [26] ifnonnull +7 (target=33)
+ [29] aconst_null
+ [30] goto +13 (target=43)
+ [33] aload_1 v1
+ [34] getstatic #29
+ - Fieldref [com/google/zxing/DecodeHintType.POSSIBLE_FORMATS Lcom/google/zxing/DecodeHintType;]
+ [37] invokevirtual #43
+ - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
+ [40] checkcast #14
+ - Class [java/util/Vector]
+ [43] astore_3 v3
+ [44] aload_0 v0
+ [45] new #14
+ - Class [java/util/Vector]
+ [48] dup
+ [49] invokespecial #44
+ - Methodref [java/util/Vector. ()V]
+ [52] putfield #32
+ - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
+ [55] aload_3 v3
+ [56] ifnull +253 (target=309)
+ [59] aload_3 v3
+ [60] getstatic #27
+ - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
+ [63] invokevirtual #46
+ - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
+ [66] ifne +93 (target=159)
+ [69] aload_3 v3
+ [70] getstatic #28
+ - Fieldref [com/google/zxing/BarcodeFormat.UPC_E Lcom/google/zxing/BarcodeFormat;]
+ [73] invokevirtual #46
+ - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
+ [76] ifne +83 (target=159)
+ [79] aload_3 v3
+ [80] getstatic #20
+ - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
+ [83] invokevirtual #46
+ - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
+ [86] ifne +73 (target=159)
+ [89] aload_3 v3
+ [90] getstatic #21
+ - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
+ [93] invokevirtual #46
+ - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
+ [96] ifne +63 (target=159)
+ [99] aload_3 v3
+ [100] getstatic #17
+ - Fieldref [com/google/zxing/BarcodeFormat.CODE_39 Lcom/google/zxing/BarcodeFormat;]
+ [103] invokevirtual #46
+ - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
+ [106] ifne +53 (target=159)
+ [109] aload_3 v3
+ [110] getstatic #18
+ - Fieldref [com/google/zxing/BarcodeFormat.CODE_93 Lcom/google/zxing/BarcodeFormat;]
+ [113] invokevirtual #46
+ - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
+ [116] ifne +43 (target=159)
+ [119] aload_3 v3
+ [120] getstatic #16
+ - Fieldref [com/google/zxing/BarcodeFormat.CODE_128 Lcom/google/zxing/BarcodeFormat;]
+ [123] invokevirtual #46
+ - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
+ [126] ifne +33 (target=159)
+ [129] aload_3 v3
+ [130] getstatic #22
+ - Fieldref [com/google/zxing/BarcodeFormat.ITF Lcom/google/zxing/BarcodeFormat;]
+ [133] invokevirtual #46
+ - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
+ [136] ifne +23 (target=159)
+ [139] aload_3 v3
+ [140] getstatic #25
+ - Fieldref [com/google/zxing/BarcodeFormat.RSS_14 Lcom/google/zxing/BarcodeFormat;]
+ [143] invokevirtual #46
+ - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
+ [146] ifne +13 (target=159)
+ [149] aload_3 v3
+ [150] getstatic #26
+ - Fieldref [com/google/zxing/BarcodeFormat.RSS_EXPANDED Lcom/google/zxing/BarcodeFormat;]
+ [153] invokevirtual #46
+ - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
+ [156] ifeq +7 (target=163)
+ [159] iconst_1
+ [160] goto +4 (target=164)
+ [163] iconst_0
+ [164] dup
+ [165] istore v4
+ [167] ifeq +22 (target=189)
+ [170] iload_2 v2
+ [171] ifne +18 (target=189)
+ [174] aload_0 v0
+ [175] getfield #32
+ - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
+ [178] new #9
+ - Class [com/google/zxing/oned/MultiFormatOneDReader]
+ [181] dup
+ [182] aload_1 v1
+ [183] invokespecial #38
+ - Methodref [com/google/zxing/oned/MultiFormatOneDReader. (Ljava/util/Hashtable;)V]
+ [186] invokevirtual #45
+ - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
+ [189] aload_3 v3
+ [190] getstatic #24
+ - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
+ [193] invokevirtual #46
+ - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
+ [196] ifeq +17 (target=213)
+ [199] aload_0 v0
+ [200] getfield #32
+ - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
+ [203] new #11
+ - Class [com/google/zxing/qrcode/QRCodeReader]
+ [206] dup
+ [207] invokespecial #40
+ - Methodref [com/google/zxing/qrcode/QRCodeReader. ()V]
+ [210] invokevirtual #45
+ - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
+ [213] aload_3 v3
+ [214] getstatic #19
+ - Fieldref [com/google/zxing/BarcodeFormat.DATA_MATRIX Lcom/google/zxing/BarcodeFormat;]
+ [217] invokevirtual #46
+ - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
+ [220] ifeq +17 (target=237)
+ [223] aload_0 v0
+ [224] getfield #32
+ - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
+ [227] new #8
+ - Class [com/google/zxing/datamatrix/DataMatrixReader]
+ [230] dup
+ [231] invokespecial #37
+ - Methodref [com/google/zxing/datamatrix/DataMatrixReader. ()V]
+ [234] invokevirtual #45
+ - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
+ [237] aload_3 v3
+ [238] getstatic #15
+ - Fieldref [com/google/zxing/BarcodeFormat.AZTEC Lcom/google/zxing/BarcodeFormat;]
+ [241] invokevirtual #46
+ - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
+ [244] ifeq +17 (target=261)
+ [247] aload_0 v0
+ [248] getfield #32
+ - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
+ [251] new #7
+ - Class [com/google/zxing/aztec/AztecReader]
+ [254] dup
+ [255] invokespecial #36
+ - Methodref [com/google/zxing/aztec/AztecReader. ()V]
+ [258] invokevirtual #45
+ - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
+ [261] aload_3 v3
+ [262] getstatic #23
+ - Fieldref [com/google/zxing/BarcodeFormat.PDF_417 Lcom/google/zxing/BarcodeFormat;]
+ [265] invokevirtual #46
+ - Methodref [java/util/Vector.contains (Ljava/lang/Object;)Z]
+ [268] ifeq +17 (target=285)
+ [271] aload_0 v0
+ [272] getfield #32
+ - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
+ [275] new #10
+ - Class [com/google/zxing/pdf417/PDF417Reader]
+ [278] dup
+ [279] invokespecial #39
+ - Methodref [com/google/zxing/pdf417/PDF417Reader. ()V]
+ [282] invokevirtual #45
+ - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
+ [285] iload v4
+ [287] ifeq +22 (target=309)
+ [290] iload_2 v2
+ [291] ifeq +18 (target=309)
+ [294] aload_0 v0
+ [295] getfield #32
+ - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
+ [298] new #9
+ - Class [com/google/zxing/oned/MultiFormatOneDReader]
+ [301] dup
+ [302] aload_1 v1
+ [303] invokespecial #38
+ - Methodref [com/google/zxing/oned/MultiFormatOneDReader. (Ljava/util/Hashtable;)V]
+ [306] invokevirtual #45
+ - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
+ [309] aload_0 v0
+ [310] getfield #32
+ - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
+ [313] invokevirtual #48
+ - Methodref [java/util/Vector.isEmpty ()Z]
+ [316] ifeq +97 (target=413)
+ [319] iload_2 v2
+ [320] ifne +18 (target=338)
+ [323] aload_0 v0
+ [324] getfield #32
+ - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
+ [327] new #9
+ - Class [com/google/zxing/oned/MultiFormatOneDReader]
+ [330] dup
+ [331] aload_1 v1
+ [332] invokespecial #38
+ - Methodref [com/google/zxing/oned/MultiFormatOneDReader. (Ljava/util/Hashtable;)V]
+ [335] invokevirtual #45
+ - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
+ [338] aload_0 v0
+ [339] getfield #32
+ - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
+ [342] new #11
+ - Class [com/google/zxing/qrcode/QRCodeReader]
+ [345] dup
+ [346] invokespecial #40
+ - Methodref [com/google/zxing/qrcode/QRCodeReader. ()V]
+ [349] invokevirtual #45
+ - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
+ [352] aload_0 v0
+ [353] getfield #32
+ - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
+ [356] new #8
+ - Class [com/google/zxing/datamatrix/DataMatrixReader]
+ [359] dup
+ [360] invokespecial #37
+ - Methodref [com/google/zxing/datamatrix/DataMatrixReader. ()V]
+ [363] invokevirtual #45
+ - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
+ [366] aload_0 v0
+ [367] getfield #32
+ - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
+ [370] new #7
+ - Class [com/google/zxing/aztec/AztecReader]
+ [373] dup
+ [374] invokespecial #36
+ - Methodref [com/google/zxing/aztec/AztecReader. ()V]
+ [377] invokevirtual #45
+ - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
+ [380] aload_0 v0
+ [381] getfield #32
+ - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
+ [384] new #10
+ - Class [com/google/zxing/pdf417/PDF417Reader]
+ [387] dup
+ [388] invokespecial #39
+ - Methodref [com/google/zxing/pdf417/PDF417Reader. ()V]
+ [391] invokevirtual #45
+ - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
+ [394] iload_2 v2
+ [395] ifeq +18 (target=413)
+ [398] aload_0 v0
+ [399] getfield #32
+ - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
+ [402] new #9
+ - Class [com/google/zxing/oned/MultiFormatOneDReader]
+ [405] dup
+ [406] aload_1 v1
+ [407] invokespecial #38
+ - Methodref [com/google/zxing/oned/MultiFormatOneDReader. (Ljava/util/Hashtable;)V]
+ [410] invokevirtual #45
+ - Methodref [java/util/Vector.addElement (Ljava/lang/Object;)V]
+ [413] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: reset()V
+ Access flags: 0x11
+ = public final void reset()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 38, locals = 3, stack = 2):
+ [0] aload_0 v0
+ [1] getfield #32
+ - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
+ [4] invokevirtual #49
+ - Methodref [java/util/Vector.size ()I]
+ [7] istore_1 v1
+ [8] iconst_0
+ [9] istore_2 v2
+ [10] iload_2 v2
+ [11] iload_1 v1
+ [12] ificmpge +25 (target=37)
+ [15] aload_0 v0
+ [16] getfield #32
+ - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
+ [19] iload_2 v2
+ [20] invokevirtual #47
+ - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
+ [23] checkcast #5
+ - Class [com/google/zxing/Reader]
+ [26] invokeinterface #51
+ - InterfaceMethodref [com/google/zxing/Reader.reset ()V]
+ [31] iinc v2, 1
+ [34] goto -24 (target=10)
+ [37] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: decodeInternal(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;
+ Access flags: 0x2
+ = private com.google.zxing.Result decodeInternal(com.google.zxing.BinaryBitmap)
+ Class member attributes (count = 2):
+ - Code attribute instructions (code length = 52, locals = 5, stack = 3):
+ [0] aload_0 v0
+ [1] getfield #32
+ - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
+ [4] invokevirtual #49
+ - Methodref [java/util/Vector.size ()I]
+ [7] istore_2 v2
+ [8] iconst_0
+ [9] istore_3 v3
+ [10] iload_3 v3
+ [11] iload_2 v2
+ [12] ificmpge +36 (target=48)
+ [15] aload_0 v0
+ [16] getfield #32
+ - Fieldref [com/google/zxing/MultiFormatReader.readers Ljava/util/Vector;]
+ [19] iload_3 v3
+ [20] invokevirtual #47
+ - Methodref [java/util/Vector.elementAt (I)Ljava/lang/Object;]
+ [23] checkcast #5
+ - Class [com/google/zxing/Reader]
+ [26] astore v4
+ [28] aload v4
+ [30] aload_1 v1
+ [31] aload_0 v0
+ [32] getfield #31
+ - Fieldref [com/google/zxing/MultiFormatReader.hints Ljava/util/Hashtable;]
+ [35] invokeinterface #50
+ - InterfaceMethodref [com/google/zxing/Reader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
+ [40] areturn
+ [41] pop
+ [42] iinc v3, 1
+ [45] goto -35 (target=10)
+ [48] invokestatic #35
+ - Methodref [com/google/zxing/NotFoundException.getNotFoundInstance ()Lcom/google/zxing/NotFoundException;]
+ [51] athrow
+ Code attribute exceptions (count = 1):
+ - ExceptionInfo (28 -> 40: 41):
+ - Class [com/google/zxing/ReaderException]
+ Code attribute attributes (attribute count = 0):
+ - Exceptions attribute (count = 1)
+ - Class [com/google/zxing/NotFoundException]
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
+- Program class: com/google/zxing/MultiFormatWriter
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x31
+ = public final class com.google.zxing.MultiFormatWriter extends java.lang.Object
+
+Interfaces (count = 1):
+ - Class [com/google/zxing/Writer]
+
+Constant Pool (count = 87):
+ - String [No encoder available for format ]
+ - Class [com/google/zxing/BarcodeFormat]
+ - Class [com/google/zxing/MultiFormatWriter]
+ - Class [com/google/zxing/Writer]
+ - Class [com/google/zxing/WriterException]
+ - Class [com/google/zxing/oned/Code128Writer]
+ - Class [com/google/zxing/oned/Code39Writer]
+ - Class [com/google/zxing/oned/EAN13Writer]
+ - Class [com/google/zxing/oned/EAN8Writer]
+ - Class [com/google/zxing/oned/ITFWriter]
+ - Class [com/google/zxing/oned/UPCAWriter]
+ - Class [com/google/zxing/qrcode/QRCodeWriter]
+ - Class [java/lang/IllegalArgumentException]
+ - Class [java/lang/Object]
+ - Class [java/lang/StringBuffer]
+ - Fieldref [com/google/zxing/BarcodeFormat.CODE_128 Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.CODE_39 Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.ITF Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
+ - Methodref [com/google/zxing/MultiFormatWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
+ - Methodref [com/google/zxing/oned/Code128Writer. ()V]
+ - Methodref [com/google/zxing/oned/Code39Writer. ()V]
+ - Methodref [com/google/zxing/oned/EAN13Writer. ()V]
+ - Methodref [com/google/zxing/oned/EAN8Writer. ()V]
+ - Methodref [com/google/zxing/oned/ITFWriter. ()V]
+ - Methodref [com/google/zxing/oned/UPCAWriter. ()V]
+ - Methodref [com/google/zxing/qrcode/QRCodeWriter. ()V]
+ - Methodref [java/lang/IllegalArgumentException. (Ljava/lang/String;)V]
+ - Methodref [java/lang/Object. ()V]
+ - Methodref [java/lang/StringBuffer. ()V]
+ - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
+ - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
+ - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
+ - InterfaceMethodref [com/google/zxing/Writer.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
+ - NameAndType [ ()V]
+ - NameAndType [ (Ljava/lang/String;)V]
+ - NameAndType [CODE_128 Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [CODE_39 Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [EAN_13 Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [EAN_8 Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [ITF Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [QR_CODE Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [UPC_A Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
+ - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
+ - NameAndType [encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
+ - NameAndType [toString ()Ljava/lang/String;]
+ - Utf8 [()Ljava/lang/String;]
+ - Utf8 [()V]
+ - Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuffer;]
+ - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
+ - Utf8 [(Ljava/lang/String;)V]
+ - Utf8 [(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;II)Lcom/google/zxing/common/BitMatrix;]
+ - Utf8 [(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
+ - Utf8 []
+ - Utf8 [CODE_128]
+ - Utf8 [CODE_39]
+ - Utf8 [Code]
+ - Utf8 [EAN_13]
+ - Utf8 [EAN_8]
+ - Utf8 [Exceptions]
+ - Utf8 [ITF]
+ - Utf8 [Lcom/google/zxing/BarcodeFormat;]
+ - Utf8 [No encoder available for format ]
+ - Utf8 [QR_CODE]
+ - Utf8 [UPC_A]
+ - Utf8 [append]
+ - Utf8 [com/google/zxing/BarcodeFormat]
+ - Utf8 [com/google/zxing/MultiFormatWriter]
+ - Utf8 [com/google/zxing/Writer]
+ - Utf8 [com/google/zxing/WriterException]
+ - Utf8 [com/google/zxing/oned/Code128Writer]
+ - Utf8 [com/google/zxing/oned/Code39Writer]
+ - Utf8 [com/google/zxing/oned/EAN13Writer]
+ - Utf8 [com/google/zxing/oned/EAN8Writer]
+ - Utf8 [com/google/zxing/oned/ITFWriter]
+ - Utf8 [com/google/zxing/oned/UPCAWriter]
+ - Utf8 [com/google/zxing/qrcode/QRCodeWriter]
+ - Utf8 [encode]
+ - Utf8 [java/lang/IllegalArgumentException]
+ - Utf8 [java/lang/Object]
+ - Utf8 [java/lang/StringBuffer]
+ - Utf8 [toString]
+
+Fields (count = 0):
+
+Methods (count = 3):
+ - Method: ()V
+ Access flags: 0x1
+ = public MultiFormatWriter()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokespecial #32
+ - Methodref [java/lang/Object. ()V]
+ [4] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;II)Lcom/google/zxing/common/BitMatrix;
+ Access flags: 0x11
+ = public final com.google.zxing.common.BitMatrix encode(java.lang.String,com.google.zxing.BarcodeFormat,int,int)
+ Class member attributes (count = 2):
+ - Code attribute instructions (code length = 11, locals = 5, stack = 6):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] aload_2 v2
+ [3] iload_3 v3
+ [4] iload v4
+ [6] aconst_null
+ [7] invokevirtual #23
+ - Methodref [com/google/zxing/MultiFormatWriter.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
+ [10] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Exceptions attribute (count = 1)
+ - Class [com/google/zxing/WriterException]
+ - Method: encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;
+ Access flags: 0x11
+ = public final com.google.zxing.common.BitMatrix encode(java.lang.String,com.google.zxing.BarcodeFormat,int,int,java.util.Hashtable)
+ Class member attributes (count = 2):
+ - Code attribute instructions (code length = 175, locals = 7, stack = 6):
+ [0] aload_2 v2
+ [1] getstatic #19
+ - Fieldref [com/google/zxing/BarcodeFormat.EAN_8 Lcom/google/zxing/BarcodeFormat;]
+ [4] ifacmpne +15 (target=19)
+ [7] new #9
+ - Class [com/google/zxing/oned/EAN8Writer]
+ [10] dup
+ [11] invokespecial #27
+ - Methodref [com/google/zxing/oned/EAN8Writer. ()V]
+ [14] astore v6
+ [16] goto +144 (target=160)
+ [19] aload_2 v2
+ [20] getstatic #18
+ - Fieldref [com/google/zxing/BarcodeFormat.EAN_13 Lcom/google/zxing/BarcodeFormat;]
+ [23] ifacmpne +15 (target=38)
+ [26] new #8
+ - Class [com/google/zxing/oned/EAN13Writer]
+ [29] dup
+ [30] invokespecial #26
+ - Methodref [com/google/zxing/oned/EAN13Writer. ()V]
+ [33] astore v6
+ [35] goto +125 (target=160)
+ [38] aload_2 v2
+ [39] getstatic #22
+ - Fieldref [com/google/zxing/BarcodeFormat.UPC_A Lcom/google/zxing/BarcodeFormat;]
+ [42] ifacmpne +15 (target=57)
+ [45] new #11
+ - Class [com/google/zxing/oned/UPCAWriter]
+ [48] dup
+ [49] invokespecial #29
+ - Methodref [com/google/zxing/oned/UPCAWriter. ()V]
+ [52] astore v6
+ [54] goto +106 (target=160)
+ [57] aload_2 v2
+ [58] getstatic #21
+ - Fieldref [com/google/zxing/BarcodeFormat.QR_CODE Lcom/google/zxing/BarcodeFormat;]
+ [61] ifacmpne +15 (target=76)
+ [64] new #12
+ - Class [com/google/zxing/qrcode/QRCodeWriter]
+ [67] dup
+ [68] invokespecial #30
+ - Methodref [com/google/zxing/qrcode/QRCodeWriter. ()V]
+ [71] astore v6
+ [73] goto +87 (target=160)
+ [76] aload_2 v2
+ [77] getstatic #17
+ - Fieldref [com/google/zxing/BarcodeFormat.CODE_39 Lcom/google/zxing/BarcodeFormat;]
+ [80] ifacmpne +15 (target=95)
+ [83] new #7
+ - Class [com/google/zxing/oned/Code39Writer]
+ [86] dup
+ [87] invokespecial #25
+ - Methodref [com/google/zxing/oned/Code39Writer. ()V]
+ [90] astore v6
+ [92] goto +68 (target=160)
+ [95] aload_2 v2
+ [96] getstatic #16
+ - Fieldref [com/google/zxing/BarcodeFormat.CODE_128 Lcom/google/zxing/BarcodeFormat;]
+ [99] ifacmpne +15 (target=114)
+ [102] new #6
+ - Class [com/google/zxing/oned/Code128Writer]
+ [105] dup
+ [106] invokespecial #24
+ - Methodref [com/google/zxing/oned/Code128Writer. ()V]
+ [109] astore v6
+ [111] goto +49 (target=160)
+ [114] aload_2 v2
+ [115] getstatic #20
+ - Fieldref [com/google/zxing/BarcodeFormat.ITF Lcom/google/zxing/BarcodeFormat;]
+ [118] ifacmpne +15 (target=133)
+ [121] new #10
+ - Class [com/google/zxing/oned/ITFWriter]
+ [124] dup
+ [125] invokespecial #28
+ - Methodref [com/google/zxing/oned/ITFWriter. ()V]
+ [128] astore v6
+ [130] goto +30 (target=160)
+ [133] new #13
+ - Class [java/lang/IllegalArgumentException]
+ [136] dup
+ [137] new #15
+ - Class [java/lang/StringBuffer]
+ [140] dup
+ [141] invokespecial #33
+ - Methodref [java/lang/StringBuffer. ()V]
+ [144] ldc #1
+ - String [No encoder available for format ]
+ [146] invokevirtual #35
+ - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
+ [149] aload_2 v2
+ [150] invokevirtual #34
+ - Methodref [java/lang/StringBuffer.append (Ljava/lang/Object;)Ljava/lang/StringBuffer;]
+ [153] invokevirtual #36
+ - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
+ [156] invokespecial #31
+ - Methodref [java/lang/IllegalArgumentException. (Ljava/lang/String;)V]
+ [159] athrow
+ [160] aload v6
+ [162] aload_1 v1
+ [163] aload_2 v2
+ [164] iload_3 v3
+ [165] iload v4
+ [167] aload v5
+ [169] invokeinterface #37
+ - InterfaceMethodref [com/google/zxing/Writer.encode (Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
+ [174] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Exceptions attribute (count = 1)
+ - Class [com/google/zxing/WriterException]
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
+- Program class: com/google/zxing/NotFoundException
+ Superclass: com/google/zxing/ReaderException
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x31
+ = public final class com.google.zxing.NotFoundException extends com.google.zxing.ReaderException
+
+Interfaces (count = 0):
+
+Constant Pool (count = 18):
+ - Class [com/google/zxing/NotFoundException]
+ - Class [com/google/zxing/ReaderException]
+ - Fieldref [com/google/zxing/NotFoundException.instance Lcom/google/zxing/NotFoundException;]
+ - Methodref [com/google/zxing/NotFoundException. ()V]
+ - Methodref [com/google/zxing/ReaderException. ()V]
+ - NameAndType [ ()V]
+ - NameAndType [instance Lcom/google/zxing/NotFoundException;]
+ - Utf8 [()Lcom/google/zxing/NotFoundException;]
+ - Utf8 [()V]
+ - Utf8 []
+ - Utf8 []
+ - Utf8 [Code]
+ - Utf8 [Lcom/google/zxing/NotFoundException;]
+ - Utf8 [com/google/zxing/NotFoundException]
+ - Utf8 [com/google/zxing/ReaderException]
+ - Utf8 [getNotFoundInstance]
+ - Utf8 [instance]
+
+Fields (count = 1):
+ - Field: instance Lcom/google/zxing/NotFoundException;
+ Access flags: 0x1a
+ = private static final com.google.zxing.NotFoundException instance
+
+Methods (count = 3):
+ - Method: ()V
+ Access flags: 0x2
+ = private NotFoundException()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokespecial #5
+ - Methodref [com/google/zxing/ReaderException. ()V]
+ [4] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getNotFoundInstance()Lcom/google/zxing/NotFoundException;
+ Access flags: 0x9
+ = public static com.google.zxing.NotFoundException getNotFoundInstance()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 4, locals = 0, stack = 1):
+ [0] getstatic #3
+ - Fieldref [com/google/zxing/NotFoundException.instance Lcom/google/zxing/NotFoundException;]
+ [3] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: ()V
+ Access flags: 0x8
+ = static void ()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 11, locals = 0, stack = 2):
+ [0] new #1
+ - Class [com/google/zxing/NotFoundException]
+ [3] dup
+ [4] invokespecial #4
+ - Methodref [com/google/zxing/NotFoundException. ()V]
+ [7] putstatic #3
+ - Fieldref [com/google/zxing/NotFoundException.instance Lcom/google/zxing/NotFoundException;]
+ [10] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
+- Program class: com/google/zxing/Reader
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x601
+ = public interface com.google.zxing.Reader extends java.lang.Object
+
+Interfaces (count = 0):
+
+Constant Pool (count = 17):
+ - Class [com/google/zxing/ChecksumException]
+ - Class [com/google/zxing/FormatException]
+ - Class [com/google/zxing/NotFoundException]
+ - Class [com/google/zxing/Reader]
+ - Class [java/lang/Object]
+ - Utf8 [()V]
+ - Utf8 [(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
+ - Utf8 [(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
+ - Utf8 [Exceptions]
+ - Utf8 [com/google/zxing/ChecksumException]
+ - Utf8 [com/google/zxing/FormatException]
+ - Utf8 [com/google/zxing/NotFoundException]
+ - Utf8 [com/google/zxing/Reader]
+ - Utf8 [decode]
+ - Utf8 [java/lang/Object]
+ - Utf8 [reset]
+
+Fields (count = 0):
+
+Methods (count = 3):
+ - Method: decode(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;
+ Access flags: 0x401
+ = public abstract com.google.zxing.Result decode(com.google.zxing.BinaryBitmap)
+ Class member attributes (count = 1):
+ - Exceptions attribute (count = 3)
+ - Class [com/google/zxing/NotFoundException]
+ - Class [com/google/zxing/ChecksumException]
+ - Class [com/google/zxing/FormatException]
+ - Method: decode(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
+ Access flags: 0x401
+ = public abstract com.google.zxing.Result decode(com.google.zxing.BinaryBitmap,java.util.Hashtable)
+ Class member attributes (count = 1):
+ - Exceptions attribute (count = 3)
+ - Class [com/google/zxing/NotFoundException]
+ - Class [com/google/zxing/ChecksumException]
+ - Class [com/google/zxing/FormatException]
+ - Method: reset()V
+ Access flags: 0x401
+ = public abstract void reset()
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
+- Program class: com/google/zxing/ReaderException
+ Superclass: java/lang/Exception
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x421
+ = public abstract class com.google.zxing.ReaderException extends java.lang.Exception
+
+Interfaces (count = 0):
+
+Constant Pool (count = 12):
+ - Class [com/google/zxing/ReaderException]
+ - Class [java/lang/Exception]
+ - Methodref [java/lang/Exception. ()V]
+ - NameAndType [ ()V]
+ - Utf8 [()Ljava/lang/Throwable;]
+ - Utf8 [()V]
+ - Utf8 []
+ - Utf8 [Code]
+ - Utf8 [com/google/zxing/ReaderException]
+ - Utf8 [fillInStackTrace]
+ - Utf8 [java/lang/Exception]
+
+Fields (count = 0):
+
+Methods (count = 2):
+ - Method: ()V
+ Access flags: 0x0
+ = ReaderException()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokespecial #3
+ - Methodref [java/lang/Exception. ()V]
+ [4] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: fillInStackTrace()Ljava/lang/Throwable;
+ Access flags: 0x11
+ = public final java.lang.Throwable fillInStackTrace()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 2, locals = 1, stack = 1):
+ [0] aconst_null
+ [1] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
+- Program class: com/google/zxing/Result
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x31
+ = public final class com.google.zxing.Result extends java.lang.Object
+
+Interfaces (count = 0):
+
+Constant Pool (count = 120):
+ - String [ bytes]]
+ - String [Text and bytes are null]
+ - String [[]
+ - Class [com/google/zxing/Result]
+ - Class [com/google/zxing/ResultMetadataType]
+ - Class [com/google/zxing/ResultPoint]
+ - Class [java/lang/IllegalArgumentException]
+ - Class [java/lang/Object]
+ - Class [java/lang/StringBuffer]
+ - Class [java/lang/System]
+ - Class [java/util/Enumeration]
+ - Class [java/util/Hashtable]
+ - Fieldref [com/google/zxing/Result.format Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/Result.rawBytes [B]
+ - Fieldref [com/google/zxing/Result.resultMetadata Ljava/util/Hashtable;]
+ - Fieldref [com/google/zxing/Result.resultPoints [Lcom/google/zxing/ResultPoint;]
+ - Fieldref [com/google/zxing/Result.text Ljava/lang/String;]
+ - Fieldref [com/google/zxing/Result.timestamp J]
+ - Methodref [com/google/zxing/Result. (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;J)V]
+ - Methodref [java/lang/IllegalArgumentException. (Ljava/lang/String;)V]
+ - Methodref [java/lang/Object. ()V]
+ - Methodref [java/lang/StringBuffer. ()V]
+ - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
+ - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
+ - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
+ - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
+ - Methodref [java/lang/System.currentTimeMillis ()J]
+ - Methodref [java/util/Hashtable. (I)V]
+ - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
+ - Methodref [java/util/Hashtable.keys ()Ljava/util/Enumeration;]
+ - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
+ - InterfaceMethodref [java/util/Enumeration.hasMoreElements ()Z]
+ - InterfaceMethodref [java/util/Enumeration.nextElement ()Ljava/lang/Object;]
+ - NameAndType [ ()V]
+ - NameAndType [ (I)V]
+ - NameAndType [ (Ljava/lang/String;)V]
+ - NameAndType [ (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;J)V]
+ - NameAndType [append (I)Ljava/lang/StringBuffer;]
+ - NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
+ - NameAndType [arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
+ - NameAndType [currentTimeMillis ()J]
+ - NameAndType [format Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
+ - NameAndType [hasMoreElements ()Z]
+ - NameAndType [keys ()Ljava/util/Enumeration;]
+ - NameAndType [nextElement ()Ljava/lang/Object;]
+ - NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
+ - NameAndType [rawBytes [B]
+ - NameAndType [resultMetadata Ljava/util/Hashtable;]
+ - NameAndType [resultPoints [Lcom/google/zxing/ResultPoint;]
+ - NameAndType [text Ljava/lang/String;]
+ - NameAndType [timestamp J]
+ - NameAndType [toString ()Ljava/lang/String;]
+ - Utf8 [ bytes]]
+ - Utf8 [()J]
+ - Utf8 [()Lcom/google/zxing/BarcodeFormat;]
+ - Utf8 [()Ljava/lang/Object;]
+ - Utf8 [()Ljava/lang/String;]
+ - Utf8 [()Ljava/util/Enumeration;]
+ - Utf8 [()Ljava/util/Hashtable;]
+ - Utf8 [()V]
+ - Utf8 [()Z]
+ - Utf8 [()[B]
+ - Utf8 [()[Lcom/google/zxing/ResultPoint;]
+ - Utf8 [(I)Ljava/lang/StringBuffer;]
+ - Utf8 [(I)V]
+ - Utf8 [(Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
+ - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
+ - Utf8 [(Ljava/lang/Object;ILjava/lang/Object;II)V]
+ - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
+ - Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuffer;]
+ - Utf8 [(Ljava/lang/String;)V]
+ - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
+ - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;J)V]
+ - Utf8 [(Ljava/util/Hashtable;)V]
+ - Utf8 [([Lcom/google/zxing/ResultPoint;)V]
+ - Utf8 []
+ - Utf8 [Code]
+ - Utf8 [J]
+ - Utf8 [Lcom/google/zxing/BarcodeFormat;]
+ - Utf8 [Ljava/lang/String;]
+ - Utf8 [Ljava/util/Hashtable;]
+ - Utf8 [Text and bytes are null]
+ - Utf8 [[]
+ - Utf8 [[B]
+ - Utf8 [[Lcom/google/zxing/ResultPoint;]
+ - Utf8 [addResultPoints]
+ - Utf8 [append]
+ - Utf8 [arraycopy]
+ - Utf8 [com/google/zxing/Result]
+ - Utf8 [com/google/zxing/ResultMetadataType]
+ - Utf8 [com/google/zxing/ResultPoint]
+ - Utf8 [currentTimeMillis]
+ - Utf8 [format]
+ - Utf8 [get]
+ - Utf8 [getBarcodeFormat]
+ - Utf8 [getRawBytes]
+ - Utf8 [getResultMetadata]
+ - Utf8 [getResultPoints]
+ - Utf8 [getText]
+ - Utf8 [getTimestamp]
+ - Utf8 [hasMoreElements]
+ - Utf8 [java/lang/IllegalArgumentException]
+ - Utf8 [java/lang/Object]
+ - Utf8 [java/lang/StringBuffer]
+ - Utf8 [java/lang/System]
+ - Utf8 [java/util/Enumeration]
+ - Utf8 [java/util/Hashtable]
+ - Utf8 [keys]
+ - Utf8 [nextElement]
+ - Utf8 [put]
+ - Utf8 [putAllMetadata]
+ - Utf8 [putMetadata]
+ - Utf8 [rawBytes]
+ - Utf8 [resultMetadata]
+ - Utf8 [resultPoints]
+ - Utf8 [text]
+ - Utf8 [timestamp]
+ - Utf8 [toString]
+
+Fields (count = 6):
+ - Field: text Ljava/lang/String;
+ Access flags: 0x12
+ = private final java.lang.String text
+ - Field: rawBytes [B
+ Access flags: 0x12
+ = private final byte[] rawBytes
+ - Field: resultPoints [Lcom/google/zxing/ResultPoint;
+ Access flags: 0x2
+ = private com.google.zxing.ResultPoint[] resultPoints
+ - Field: format Lcom/google/zxing/BarcodeFormat;
+ Access flags: 0x12
+ = private final com.google.zxing.BarcodeFormat format
+ - Field: resultMetadata Ljava/util/Hashtable;
+ Access flags: 0x2
+ = private java.util.Hashtable resultMetadata
+ - Field: timestamp J
+ Access flags: 0x12
+ = private final long timestamp
+
+Methods (count = 12):
+ - Method: (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V
+ Access flags: 0x1
+ = public Result(java.lang.String,byte[],com.google.zxing.ResultPoint[],com.google.zxing.BarcodeFormat)
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 13, locals = 5, stack = 7):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] aload_2 v2
+ [3] aload_3 v3
+ [4] aload v4
+ [6] invokestatic #27
+ - Methodref [java/lang/System.currentTimeMillis ()J]
+ [9] invokespecial #19
+ - Methodref [com/google/zxing/Result. (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;J)V]
+ [12] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;J)V
+ Access flags: 0x1
+ = public Result(java.lang.String,byte[],com.google.zxing.ResultPoint[],com.google.zxing.BarcodeFormat,long)
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 55, locals = 7, stack = 3):
+ [0] aload_0 v0
+ [1] invokespecial #21
+ - Methodref [java/lang/Object. ()V]
+ [4] aload_1 v1
+ [5] ifnonnull +17 (target=22)
+ [8] aload_2 v2
+ [9] ifnonnull +13 (target=22)
+ [12] new #7
+ - Class [java/lang/IllegalArgumentException]
+ [15] dup
+ [16] ldc #2
+ - String [Text and bytes are null]
+ [18] invokespecial #20
+ - Methodref [java/lang/IllegalArgumentException. (Ljava/lang/String;)V]
+ [21] athrow
+ [22] aload_0 v0
+ [23] aload_1 v1
+ [24] putfield #17
+ - Fieldref [com/google/zxing/Result.text Ljava/lang/String;]
+ [27] aload_0 v0
+ [28] aload_2 v2
+ [29] putfield #14
+ - Fieldref [com/google/zxing/Result.rawBytes [B]
+ [32] aload_0 v0
+ [33] aload_3 v3
+ [34] putfield #16
+ - Fieldref [com/google/zxing/Result.resultPoints [Lcom/google/zxing/ResultPoint;]
+ [37] aload_0 v0
+ [38] aload v4
+ [40] putfield #13
+ - Fieldref [com/google/zxing/Result.format Lcom/google/zxing/BarcodeFormat;]
+ [43] aload_0 v0
+ [44] aconst_null
+ [45] putfield #15
+ - Fieldref [com/google/zxing/Result.resultMetadata Ljava/util/Hashtable;]
+ [48] aload_0 v0
+ [49] lload v5
+ [51] putfield #18
+ - Fieldref [com/google/zxing/Result.timestamp J]
+ [54] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getText()Ljava/lang/String;
+ Access flags: 0x11
+ = public final java.lang.String getText()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #17
+ - Fieldref [com/google/zxing/Result.text Ljava/lang/String;]
+ [4] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getRawBytes()[B
+ Access flags: 0x11
+ = public final byte[] getRawBytes()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #14
+ - Fieldref [com/google/zxing/Result.rawBytes [B]
+ [4] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getResultPoints()[Lcom/google/zxing/ResultPoint;
+ Access flags: 0x11
+ = public final com.google.zxing.ResultPoint[] getResultPoints()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #16
+ - Fieldref [com/google/zxing/Result.resultPoints [Lcom/google/zxing/ResultPoint;]
+ [4] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getBarcodeFormat()Lcom/google/zxing/BarcodeFormat;
+ Access flags: 0x11
+ = public final com.google.zxing.BarcodeFormat getBarcodeFormat()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #13
+ - Fieldref [com/google/zxing/Result.format Lcom/google/zxing/BarcodeFormat;]
+ [4] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getResultMetadata()Ljava/util/Hashtable;
+ Access flags: 0x11
+ = public final java.util.Hashtable getResultMetadata()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #15
+ - Fieldref [com/google/zxing/Result.resultMetadata Ljava/util/Hashtable;]
+ [4] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: putMetadata(Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V
+ Access flags: 0x11
+ = public final void putMetadata(com.google.zxing.ResultMetadataType,java.lang.Object)
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 30, locals = 3, stack = 4):
+ [0] aload_0 v0
+ [1] getfield #15
+ - Fieldref [com/google/zxing/Result.resultMetadata Ljava/util/Hashtable;]
+ [4] ifnonnull +15 (target=19)
+ [7] aload_0 v0
+ [8] new #12
+ - Class [java/util/Hashtable]
+ [11] dup
+ [12] iconst_3
+ [13] invokespecial #28
+ - Methodref [java/util/Hashtable. (I)V]
+ [16] putfield #15
+ - Fieldref [com/google/zxing/Result.resultMetadata Ljava/util/Hashtable;]
+ [19] aload_0 v0
+ [20] getfield #15
+ - Fieldref [com/google/zxing/Result.resultMetadata Ljava/util/Hashtable;]
+ [23] aload_1 v1
+ [24] aload_2 v2
+ [25] invokevirtual #31
+ - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
+ [28] pop
+ [29] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: putAllMetadata(Ljava/util/Hashtable;)V
+ Access flags: 0x11
+ = public final void putAllMetadata(java.util.Hashtable)
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 63, locals = 5, stack = 3):
+ [0] aload_1 v1
+ [1] ifnull +61 (target=62)
+ [4] aload_0 v0
+ [5] getfield #15
+ - Fieldref [com/google/zxing/Result.resultMetadata Ljava/util/Hashtable;]
+ [8] ifnonnull +9 (target=17)
+ [11] aload_0 v0
+ [12] aload_1 v1
+ [13] putfield #15
+ - Fieldref [com/google/zxing/Result.resultMetadata Ljava/util/Hashtable;]
+ [16] return
+ [17] aload_1 v1
+ [18] invokevirtual #30
+ - Methodref [java/util/Hashtable.keys ()Ljava/util/Enumeration;]
+ [21] astore_2 v2
+ [22] aload_2 v2
+ [23] invokeinterface #32
+ - InterfaceMethodref [java/util/Enumeration.hasMoreElements ()Z]
+ [28] ifeq +34 (target=62)
+ [31] aload_2 v2
+ [32] invokeinterface #33
+ - InterfaceMethodref [java/util/Enumeration.nextElement ()Ljava/lang/Object;]
+ [37] checkcast #5
+ - Class [com/google/zxing/ResultMetadataType]
+ [40] astore_3 v3
+ [41] aload_1 v1
+ [42] aload_3 v3
+ [43] invokevirtual #29
+ - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
+ [46] astore v4
+ [48] aload_0 v0
+ [49] getfield #15
+ - Fieldref [com/google/zxing/Result.resultMetadata Ljava/util/Hashtable;]
+ [52] aload_3 v3
+ [53] aload v4
+ [55] invokevirtual #31
+ - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
+ [58] pop
+ [59] goto -37 (target=22)
+ [62] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: addResultPoints([Lcom/google/zxing/ResultPoint;)V
+ Access flags: 0x11
+ = public final void addResultPoints(com.google.zxing.ResultPoint[])
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 68, locals = 3, stack = 5):
+ [0] aload_0 v0
+ [1] getfield #16
+ - Fieldref [com/google/zxing/Result.resultPoints [Lcom/google/zxing/ResultPoint;]
+ [4] ifnonnull +9 (target=13)
+ [7] aload_0 v0
+ [8] aload_1 v1
+ [9] putfield #16
+ - Fieldref [com/google/zxing/Result.resultPoints [Lcom/google/zxing/ResultPoint;]
+ [12] return
+ [13] aload_1 v1
+ [14] ifnull +53 (target=67)
+ [17] aload_1 v1
+ [18] arraylength
+ [19] ifle +48 (target=67)
+ [22] aload_0 v0
+ [23] getfield #16
+ - Fieldref [com/google/zxing/Result.resultPoints [Lcom/google/zxing/ResultPoint;]
+ [26] arraylength
+ [27] aload_1 v1
+ [28] arraylength
+ [29] iadd
+ [30] anewarray #6
+ - Class [com/google/zxing/ResultPoint]
+ [33] astore_2 v2
+ [34] aload_0 v0
+ [35] getfield #16
+ - Fieldref [com/google/zxing/Result.resultPoints [Lcom/google/zxing/ResultPoint;]
+ [38] iconst_0
+ [39] aload_2 v2
+ [40] iconst_0
+ [41] aload_0 v0
+ [42] getfield #16
+ - Fieldref [com/google/zxing/Result.resultPoints [Lcom/google/zxing/ResultPoint;]
+ [45] arraylength
+ [46] invokestatic #26
+ - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
+ [49] aload_1 v1
+ [50] iconst_0
+ [51] aload_2 v2
+ [52] aload_0 v0
+ [53] getfield #16
+ - Fieldref [com/google/zxing/Result.resultPoints [Lcom/google/zxing/ResultPoint;]
+ [56] arraylength
+ [57] aload_1 v1
+ [58] arraylength
+ [59] invokestatic #26
+ - Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
+ [62] aload_0 v0
+ [63] aload_2 v2
+ [64] putfield #16
+ - Fieldref [com/google/zxing/Result.resultPoints [Lcom/google/zxing/ResultPoint;]
+ [67] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getTimestamp()J
+ Access flags: 0x11
+ = public final long getTimestamp()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] getfield #18
+ - Fieldref [com/google/zxing/Result.timestamp J]
+ [4] lreturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: toString()Ljava/lang/String;
+ Access flags: 0x11
+ = public final java.lang.String toString()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 41, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] getfield #17
+ - Fieldref [com/google/zxing/Result.text Ljava/lang/String;]
+ [4] ifnonnull +32 (target=36)
+ [7] new #9
+ - Class [java/lang/StringBuffer]
+ [10] dup
+ [11] invokespecial #22
+ - Methodref [java/lang/StringBuffer. ()V]
+ [14] ldc #3
+ - String [[]
+ [16] invokevirtual #24
+ - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
+ [19] aload_0 v0
+ [20] getfield #14
+ - Fieldref [com/google/zxing/Result.rawBytes [B]
+ [23] arraylength
+ [24] invokevirtual #23
+ - Methodref [java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;]
+ [27] ldc #1
+ - String [ bytes]]
+ [29] invokevirtual #24
+ - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
+ [32] invokevirtual #25
+ - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
+ [35] areturn
+ [36] aload_0 v0
+ [37] getfield #17
+ - Fieldref [com/google/zxing/Result.text Ljava/lang/String;]
+ [40] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
+- Program class: com/google/zxing/ResultMetadataType
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x31
+ = public final class com.google.zxing.ResultMetadataType extends java.lang.Object
+
+Interfaces (count = 0):
+
+Constant Pool (count = 76):
+ - String [BYTE_SEGMENTS]
+ - String [ERROR_CORRECTION_LEVEL]
+ - String [ISSUE_NUMBER]
+ - String [ORIENTATION]
+ - String [OTHER]
+ - String [POSSIBLE_COUNTRY]
+ - String [SUGGESTED_PRICE]
+ - Class [com/google/zxing/ResultMetadataType]
+ - Class [java/lang/IllegalArgumentException]
+ - Class [java/lang/Object]
+ - Class [java/lang/String]
+ - Class [java/util/Hashtable]
+ - Fieldref [com/google/zxing/ResultMetadataType.BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;]
+ - Fieldref [com/google/zxing/ResultMetadataType.ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
+ - Fieldref [com/google/zxing/ResultMetadataType.ISSUE_NUMBER Lcom/google/zxing/ResultMetadataType;]
+ - Fieldref [com/google/zxing/ResultMetadataType.ORIENTATION Lcom/google/zxing/ResultMetadataType;]
+ - Fieldref [com/google/zxing/ResultMetadataType.OTHER Lcom/google/zxing/ResultMetadataType;]
+ - Fieldref [com/google/zxing/ResultMetadataType.POSSIBLE_COUNTRY Lcom/google/zxing/ResultMetadataType;]
+ - Fieldref [com/google/zxing/ResultMetadataType.SUGGESTED_PRICE Lcom/google/zxing/ResultMetadataType;]
+ - Fieldref [com/google/zxing/ResultMetadataType.VALUES Ljava/util/Hashtable;]
+ - Fieldref [com/google/zxing/ResultMetadataType.name Ljava/lang/String;]
+ - Methodref [com/google/zxing/ResultMetadataType. (Ljava/lang/String;)V]
+ - Methodref [java/lang/IllegalArgumentException. ()V]
+ - Methodref [java/lang/Object. ()V]
+ - Methodref [java/lang/String.length ()I]
+ - Methodref [java/util/Hashtable. ()V]
+ - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
+ - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
+ - NameAndType [ ()V]
+ - NameAndType [ (Ljava/lang/String;)V]
+ - NameAndType [BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;]
+ - NameAndType [ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
+ - NameAndType [ISSUE_NUMBER Lcom/google/zxing/ResultMetadataType;]
+ - NameAndType [ORIENTATION Lcom/google/zxing/ResultMetadataType;]
+ - NameAndType [OTHER Lcom/google/zxing/ResultMetadataType;]
+ - NameAndType [POSSIBLE_COUNTRY Lcom/google/zxing/ResultMetadataType;]
+ - NameAndType [SUGGESTED_PRICE Lcom/google/zxing/ResultMetadataType;]
+ - NameAndType [VALUES Ljava/util/Hashtable;]
+ - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
+ - NameAndType [length ()I]
+ - NameAndType [name Ljava/lang/String;]
+ - NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
+ - Utf8 [()I]
+ - Utf8 [()Ljava/lang/String;]
+ - Utf8 [()V]
+ - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
+ - Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
+ - Utf8 [(Ljava/lang/String;)Lcom/google/zxing/ResultMetadataType;]
+ - Utf8 [(Ljava/lang/String;)V]
+ - Utf8 []
+ - Utf8 []
+ - Utf8 [BYTE_SEGMENTS]
+ - Utf8 [Code]
+ - Utf8 [ERROR_CORRECTION_LEVEL]
+ - Utf8 [ISSUE_NUMBER]
+ - Utf8 [Lcom/google/zxing/ResultMetadataType;]
+ - Utf8 [Ljava/lang/String;]
+ - Utf8 [Ljava/util/Hashtable;]
+ - Utf8 [ORIENTATION]
+ - Utf8 [OTHER]
+ - Utf8 [POSSIBLE_COUNTRY]
+ - Utf8 [SUGGESTED_PRICE]
+ - Utf8 [VALUES]
+ - Utf8 [com/google/zxing/ResultMetadataType]
+ - Utf8 [get]
+ - Utf8 [getName]
+ - Utf8 [java/lang/IllegalArgumentException]
+ - Utf8 [java/lang/Object]
+ - Utf8 [java/lang/String]
+ - Utf8 [java/util/Hashtable]
+ - Utf8 [length]
+ - Utf8 [name]
+ - Utf8 [put]
+ - Utf8 [toString]
+ - Utf8 [valueOf]
+
+Fields (count = 9):
+ - Field: VALUES Ljava/util/Hashtable;
+ Access flags: 0x1a
+ = private static final java.util.Hashtable VALUES
+ - Field: OTHER Lcom/google/zxing/ResultMetadataType;
+ Access flags: 0x19
+ = public static final com.google.zxing.ResultMetadataType OTHER
+ - Field: ORIENTATION Lcom/google/zxing/ResultMetadataType;
+ Access flags: 0x19
+ = public static final com.google.zxing.ResultMetadataType ORIENTATION
+ - Field: BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;
+ Access flags: 0x19
+ = public static final com.google.zxing.ResultMetadataType BYTE_SEGMENTS
+ - Field: ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;
+ Access flags: 0x19
+ = public static final com.google.zxing.ResultMetadataType ERROR_CORRECTION_LEVEL
+ - Field: ISSUE_NUMBER Lcom/google/zxing/ResultMetadataType;
+ Access flags: 0x19
+ = public static final com.google.zxing.ResultMetadataType ISSUE_NUMBER
+ - Field: SUGGESTED_PRICE Lcom/google/zxing/ResultMetadataType;
+ Access flags: 0x19
+ = public static final com.google.zxing.ResultMetadataType SUGGESTED_PRICE
+ - Field: POSSIBLE_COUNTRY Lcom/google/zxing/ResultMetadataType;
+ Access flags: 0x19
+ = public static final com.google.zxing.ResultMetadataType POSSIBLE_COUNTRY
+ - Field: name Ljava/lang/String;
+ Access flags: 0x12
+ = private final java.lang.String name
+
+Methods (count = 5):
+ - Method: (Ljava/lang/String;)V
+ Access flags: 0x2
+ = private ResultMetadataType(java.lang.String)
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 19, locals = 2, stack = 3):
+ [0] aload_0 v0
+ [1] invokespecial #24
+ - Methodref [java/lang/Object. ()V]
+ [4] aload_0 v0
+ [5] aload_1 v1
+ [6] putfield #21
+ - Fieldref [com/google/zxing/ResultMetadataType.name Ljava/lang/String;]
+ [9] getstatic #20
+ - Fieldref [com/google/zxing/ResultMetadataType.VALUES Ljava/util/Hashtable;]
+ [12] aload_1 v1
+ [13] aload_0 v0
+ [14] invokevirtual #28
+ - Methodref [java/util/Hashtable.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
+ [17] pop
+ [18] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getName()Ljava/lang/String;
+ Access flags: 0x2
+ = private java.lang.String getName()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #21
+ - Fieldref [com/google/zxing/ResultMetadataType.name Ljava/lang/String;]
+ [4] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: toString()Ljava/lang/String;
+ Access flags: 0x11
+ = public final java.lang.String toString()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #21
+ - Fieldref [com/google/zxing/ResultMetadataType.name Ljava/lang/String;]
+ [4] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: valueOf(Ljava/lang/String;)Lcom/google/zxing/ResultMetadataType;
+ Access flags: 0xa
+ = private static com.google.zxing.ResultMetadataType valueOf(java.lang.String)
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 44, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] ifnull +10 (target=11)
+ [4] aload_0 v0
+ [5] invokevirtual #25
+ - Methodref [java/lang/String.length ()I]
+ [8] ifne +11 (target=19)
+ [11] new #9
+ - Class [java/lang/IllegalArgumentException]
+ [14] dup
+ [15] invokespecial #23
+ - Methodref [java/lang/IllegalArgumentException. ()V]
+ [18] athrow
+ [19] getstatic #20
+ - Fieldref [com/google/zxing/ResultMetadataType.VALUES Ljava/util/Hashtable;]
+ [22] aload_0 v0
+ [23] invokevirtual #27
+ - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
+ [26] checkcast #8
+ - Class [com/google/zxing/ResultMetadataType]
+ [29] dup
+ [30] astore_0 v0
+ [31] ifnonnull +11 (target=42)
+ [34] new #9
+ - Class [java/lang/IllegalArgumentException]
+ [37] dup
+ [38] invokespecial #23
+ - Methodref [java/lang/IllegalArgumentException. ()V]
+ [41] athrow
+ [42] aload_0 v0
+ [43] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: ()V
+ Access flags: 0x8
+ = static void ()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 95, locals = 0, stack = 3):
+ [0] new #12
+ - Class [java/util/Hashtable]
+ [3] dup
+ [4] invokespecial #26
+ - Methodref [java/util/Hashtable. ()V]
+ [7] putstatic #20
+ - Fieldref [com/google/zxing/ResultMetadataType.VALUES Ljava/util/Hashtable;]
+ [10] new #8
+ - Class [com/google/zxing/ResultMetadataType]
+ [13] dup
+ [14] ldc #5
+ - String [OTHER]
+ [16] invokespecial #22
+ - Methodref [com/google/zxing/ResultMetadataType. (Ljava/lang/String;)V]
+ [19] putstatic #17
+ - Fieldref [com/google/zxing/ResultMetadataType.OTHER Lcom/google/zxing/ResultMetadataType;]
+ [22] new #8
+ - Class [com/google/zxing/ResultMetadataType]
+ [25] dup
+ [26] ldc #4
+ - String [ORIENTATION]
+ [28] invokespecial #22
+ - Methodref [com/google/zxing/ResultMetadataType. (Ljava/lang/String;)V]
+ [31] putstatic #16
+ - Fieldref [com/google/zxing/ResultMetadataType.ORIENTATION Lcom/google/zxing/ResultMetadataType;]
+ [34] new #8
+ - Class [com/google/zxing/ResultMetadataType]
+ [37] dup
+ [38] ldc #1
+ - String [BYTE_SEGMENTS]
+ [40] invokespecial #22
+ - Methodref [com/google/zxing/ResultMetadataType. (Ljava/lang/String;)V]
+ [43] putstatic #13
+ - Fieldref [com/google/zxing/ResultMetadataType.BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;]
+ [46] new #8
+ - Class [com/google/zxing/ResultMetadataType]
+ [49] dup
+ [50] ldc #2
+ - String [ERROR_CORRECTION_LEVEL]
+ [52] invokespecial #22
+ - Methodref [com/google/zxing/ResultMetadataType. (Ljava/lang/String;)V]
+ [55] putstatic #14
+ - Fieldref [com/google/zxing/ResultMetadataType.ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
+ [58] new #8
+ - Class [com/google/zxing/ResultMetadataType]
+ [61] dup
+ [62] ldc #3
+ - String [ISSUE_NUMBER]
+ [64] invokespecial #22
+ - Methodref [com/google/zxing/ResultMetadataType. (Ljava/lang/String;)V]
+ [67] putstatic #15
+ - Fieldref [com/google/zxing/ResultMetadataType.ISSUE_NUMBER Lcom/google/zxing/ResultMetadataType;]
+ [70] new #8
+ - Class [com/google/zxing/ResultMetadataType]
+ [73] dup
+ [74] ldc #7
+ - String [SUGGESTED_PRICE]
+ [76] invokespecial #22
+ - Methodref [com/google/zxing/ResultMetadataType. (Ljava/lang/String;)V]
+ [79] putstatic #19
+ - Fieldref [com/google/zxing/ResultMetadataType.SUGGESTED_PRICE Lcom/google/zxing/ResultMetadataType;]
+ [82] new #8
+ - Class [com/google/zxing/ResultMetadataType]
+ [85] dup
+ [86] ldc #6
+ - String [POSSIBLE_COUNTRY]
+ [88] invokespecial #22
+ - Methodref [com/google/zxing/ResultMetadataType. (Ljava/lang/String;)V]
+ [91] putstatic #18
+ - Fieldref [com/google/zxing/ResultMetadataType.POSSIBLE_COUNTRY Lcom/google/zxing/ResultMetadataType;]
+ [94] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
+- Program class: com/google/zxing/ResultPoint
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x21
+ = public class com.google.zxing.ResultPoint extends java.lang.Object
+
+Interfaces (count = 0):
+
+Constant Pool (count = 67):
+ - Class [com/google/zxing/ResultPoint]
+ - Class [java/lang/Float]
+ - Class [java/lang/Math]
+ - Class [java/lang/Object]
+ - Class [java/lang/StringBuffer]
+ - Fieldref [com/google/zxing/ResultPoint.x F]
+ - Fieldref [com/google/zxing/ResultPoint.y F]
+ - Methodref [com/google/zxing/ResultPoint.crossProductZ (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
+ - Methodref [com/google/zxing/ResultPoint.distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
+ - Methodref [com/google/zxing/ResultPoint.getX ()F]
+ - Methodref [com/google/zxing/ResultPoint.getY ()F]
+ - Methodref [java/lang/Float.floatToIntBits (F)I]
+ - Methodref [java/lang/Math.sqrt (D)D]
+ - Methodref [java/lang/Object. ()V]
+ - Methodref [java/lang/StringBuffer. (I)V]
+ - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
+ - Methodref [java/lang/StringBuffer.append (F)Ljava/lang/StringBuffer;]
+ - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
+ - NameAndType [ ()V]
+ - NameAndType [ (I)V]
+ - NameAndType [append (C)Ljava/lang/StringBuffer;]
+ - NameAndType [append (F)Ljava/lang/StringBuffer;]
+ - NameAndType [crossProductZ (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
+ - NameAndType [distance (Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
+ - NameAndType [floatToIntBits (F)I]
+ - NameAndType [getX ()F]
+ - NameAndType [getY ()F]
+ - NameAndType [sqrt (D)D]
+ - NameAndType [toString ()Ljava/lang/String;]
+ - NameAndType [x F]
+ - NameAndType [y F]
+ - Utf8 [()F]
+ - Utf8 [()I]
+ - Utf8 [()Ljava/lang/String;]
+ - Utf8 [()V]
+ - Utf8 [(C)Ljava/lang/StringBuffer;]
+ - Utf8 [(D)D]
+ - Utf8 [(F)I]
+ - Utf8 [(F)Ljava/lang/StringBuffer;]
+ - Utf8 [(FF)V]
+ - Utf8 [(I)V]
+ - Utf8 [(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
+ - Utf8 [(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F]
+ - Utf8 [(Ljava/lang/Object;)Z]
+ - Utf8 [([Lcom/google/zxing/ResultPoint;)V]
+ - Utf8 []
+ - Utf8 [Code]
+ - Utf8 [F]
+ - Utf8 [append]
+ - Utf8 [com/google/zxing/ResultPoint]
+ - Utf8 [crossProductZ]
+ - Utf8 [distance]
+ - Utf8 [equals]
+ - Utf8 [floatToIntBits]
+ - Utf8 [getX]
+ - Utf8 [getY]
+ - Utf8 [hashCode]
+ - Utf8 [java/lang/Float]
+ - Utf8 [java/lang/Math]
+ - Utf8 [java/lang/Object]
+ - Utf8 [java/lang/StringBuffer]
+ - Utf8 [orderBestPatterns]
+ - Utf8 [sqrt]
+ - Utf8 [toString]
+ - Utf8 [x]
+ - Utf8 [y]
+
+Fields (count = 2):
+ - Field: x F
+ Access flags: 0x12
+ = private final float x
+ - Field: y F
+ Access flags: 0x12
+ = private final float y
+
+Methods (count = 9):
+ - Method: (FF)V
+ Access flags: 0x1
+ = public ResultPoint(float,float)
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 15, locals = 3, stack = 2):
+ [0] aload_0 v0
+ [1] invokespecial #14
+ - Methodref [java/lang/Object. ()V]
+ [4] aload_0 v0
+ [5] fload_1 v1
+ [6] putfield #6
+ - Fieldref [com/google/zxing/ResultPoint.x F]
+ [9] aload_0 v0
+ [10] fload_2 v2
+ [11] putfield #7
+ - Fieldref [com/google/zxing/ResultPoint.y F]
+ [14] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getX()F
+ Access flags: 0x11
+ = public final float getX()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #6
+ - Fieldref [com/google/zxing/ResultPoint.x F]
+ [4] freturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getY()F
+ Access flags: 0x11
+ = public final float getY()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #7
+ - Fieldref [com/google/zxing/ResultPoint.y F]
+ [4] freturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: equals(Ljava/lang/Object;)Z
+ Access flags: 0x1
+ = public boolean equals(java.lang.Object)
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 42, locals = 2, stack = 2):
+ [0] aload_1 v1
+ [1] instanceof #1
+ - Class [com/google/zxing/ResultPoint]
+ [4] ifeq +36 (target=40)
+ [7] aload_1 v1
+ [8] checkcast #1
+ - Class [com/google/zxing/ResultPoint]
+ [11] astore_1 v1
+ [12] aload_0 v0
+ [13] getfield #6
+ - Fieldref [com/google/zxing/ResultPoint.x F]
+ [16] aload_1 v1
+ [17] getfield #6
+ - Fieldref [com/google/zxing/ResultPoint.x F]
+ [20] fcmpl
+ [21] ifne +17 (target=38)
+ [24] aload_0 v0
+ [25] getfield #7
+ - Fieldref [com/google/zxing/ResultPoint.y F]
+ [28] aload_1 v1
+ [29] getfield #7
+ - Fieldref [com/google/zxing/ResultPoint.y F]
+ [32] fcmpl
+ [33] ifne +5 (target=38)
+ [36] iconst_1
+ [37] ireturn
+ [38] iconst_0
+ [39] ireturn
+ [40] iconst_0
+ [41] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: hashCode()I
+ Access flags: 0x1
+ = public int hashCode()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 19, locals = 1, stack = 2):
+ [0] bipush 31
+ [2] aload_0 v0
+ [3] getfield #6
+ - Fieldref [com/google/zxing/ResultPoint.x F]
+ [6] invokestatic #12
+ - Methodref [java/lang/Float.floatToIntBits (F)I]
+ [9] imul
+ [10] aload_0 v0
+ [11] getfield #7
+ - Fieldref [com/google/zxing/ResultPoint.y F]
+ [14] invokestatic #12
+ - Methodref [java/lang/Float.floatToIntBits (F)I]
+ [17] iadd
+ [18] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: toString()Ljava/lang/String;
+ Access flags: 0x1
+ = public java.lang.String toString()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 54, locals = 2, stack = 3):
+ [0] new #5
+ - Class [java/lang/StringBuffer]
+ [3] dup
+ [4] bipush 25
+ [6] invokespecial #15
+ - Methodref [java/lang/StringBuffer. (I)V]
+ [9] dup
+ [10] astore_1 v1
+ [11] bipush 40
+ [13] invokevirtual #16
+ - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
+ [16] pop
+ [17] aload_1 v1
+ [18] aload_0 v0
+ [19] getfield #6
+ - Fieldref [com/google/zxing/ResultPoint.x F]
+ [22] invokevirtual #17
+ - Methodref [java/lang/StringBuffer.append (F)Ljava/lang/StringBuffer;]
+ [25] pop
+ [26] aload_1 v1
+ [27] bipush 44
+ [29] invokevirtual #16
+ - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
+ [32] pop
+ [33] aload_1 v1
+ [34] aload_0 v0
+ [35] getfield #7
+ - Fieldref [com/google/zxing/ResultPoint.y F]
+ [38] invokevirtual #17
+ - Methodref [java/lang/StringBuffer.append (F)Ljava/lang/StringBuffer;]
+ [41] pop
+ [42] aload_1 v1
+ [43] bipush 41
+ [45] invokevirtual #16
+ - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
+ [48] pop
+ [49] aload_1 v1
+ [50] invokevirtual #18
+ - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
+ [53] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: orderBestPatterns([Lcom/google/zxing/ResultPoint;)V
+ Access flags: 0x9
+ = public static void orderBestPatterns(com.google.zxing.ResultPoint[])
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 291, locals = 8, stack = 4):
+ [0] aload_0 v0
+ [1] iconst_0
+ [2] aaload
+ [3] aload_0 v0
+ [4] iconst_1
+ [5] aaload
+ [6] astore v4
+ [8] dup
+ [9] astore_3 v3
+ [10] getfield #6
+ - Fieldref [com/google/zxing/ResultPoint.x F]
+ [13] aload v4
+ [15] getfield #6
+ - Fieldref [com/google/zxing/ResultPoint.x F]
+ [18] fsub
+ [19] fstore v5
+ [21] aload_3 v3
+ [22] getfield #7
+ - Fieldref [com/google/zxing/ResultPoint.y F]
+ [25] aload v4
+ [27] getfield #7
+ - Fieldref [com/google/zxing/ResultPoint.y F]
+ [30] fsub
+ [31] fstore_3 v3
+ [32] fload v5
+ [34] fload v5
+ [36] fmul
+ [37] fload_3 v3
+ [38] fload_3 v3
+ [39] fmul
+ [40] fadd
+ [41] f2d
+ [42] invokestatic #13
+ - Methodref [java/lang/Math.sqrt (D)D]
+ [45] d2f
+ [46] fstore_1 v1
+ [47] aload_0 v0
+ [48] iconst_1
+ [49] aaload
+ [50] aload_0 v0
+ [51] iconst_2
+ [52] aaload
+ [53] astore v4
+ [55] dup
+ [56] astore_3 v3
+ [57] getfield #6
+ - Fieldref [com/google/zxing/ResultPoint.x F]
+ [60] aload v4
+ [62] getfield #6
+ - Fieldref [com/google/zxing/ResultPoint.x F]
+ [65] fsub
+ [66] fstore v5
+ [68] aload_3 v3
+ [69] getfield #7
+ - Fieldref [com/google/zxing/ResultPoint.y F]
+ [72] aload v4
+ [74] getfield #7
+ - Fieldref [com/google/zxing/ResultPoint.y F]
+ [77] fsub
+ [78] fstore_3 v3
+ [79] fload v5
+ [81] fload v5
+ [83] fmul
+ [84] fload_3 v3
+ [85] fload_3 v3
+ [86] fmul
+ [87] fadd
+ [88] f2d
+ [89] invokestatic #13
+ - Methodref [java/lang/Math.sqrt (D)D]
+ [92] d2f
+ [93] fstore_2 v2
+ [94] aload_0 v0
+ [95] iconst_0
+ [96] aaload
+ [97] aload_0 v0
+ [98] iconst_2
+ [99] aaload
+ [100] astore v4
+ [102] dup
+ [103] astore_3 v3
+ [104] getfield #6
+ - Fieldref [com/google/zxing/ResultPoint.x F]
+ [107] aload v4
+ [109] getfield #6
+ - Fieldref [com/google/zxing/ResultPoint.x F]
+ [112] fsub
+ [113] fstore v5
+ [115] aload_3 v3
+ [116] getfield #7
+ - Fieldref [com/google/zxing/ResultPoint.y F]
+ [119] aload v4
+ [121] getfield #7
+ - Fieldref [com/google/zxing/ResultPoint.y F]
+ [124] fsub
+ [125] fstore_3 v3
+ [126] fload v5
+ [128] fload v5
+ [130] fmul
+ [131] fload_3 v3
+ [132] fload_3 v3
+ [133] fmul
+ [134] fadd
+ [135] f2d
+ [136] invokestatic #13
+ - Methodref [java/lang/Math.sqrt (D)D]
+ [139] d2f
+ [140] fstore_3 v3
+ [141] fload_2 v2
+ [142] fload_1 v1
+ [143] fcmpl
+ [144] iflt +24 (target=168)
+ [147] fload_2 v2
+ [148] fload_3 v3
+ [149] fcmpl
+ [150] iflt +18 (target=168)
+ [153] aload_0 v0
+ [154] iconst_0
+ [155] aaload
+ [156] astore_2 v2
+ [157] aload_0 v0
+ [158] iconst_1
+ [159] aaload
+ [160] astore_1 v1
+ [161] aload_0 v0
+ [162] iconst_2
+ [163] aaload
+ [164] astore_3 v3
+ [165] goto +42 (target=207)
+ [168] fload_3 v3
+ [169] fload_2 v2
+ [170] fcmpl
+ [171] iflt +24 (target=195)
+ [174] fload_3 v3
+ [175] fload_1 v1
+ [176] fcmpl
+ [177] iflt +18 (target=195)
+ [180] aload_0 v0
+ [181] iconst_1
+ [182] aaload
+ [183] astore_2 v2
+ [184] aload_0 v0
+ [185] iconst_0
+ [186] aaload
+ [187] astore_1 v1
+ [188] aload_0 v0
+ [189] iconst_2
+ [190] aaload
+ [191] astore_3 v3
+ [192] goto +15 (target=207)
+ [195] aload_0 v0
+ [196] iconst_2
+ [197] aaload
+ [198] astore_2 v2
+ [199] aload_0 v0
+ [200] iconst_0
+ [201] aaload
+ [202] astore_1 v1
+ [203] aload_0 v0
+ [204] iconst_1
+ [205] aaload
+ [206] astore_3 v3
+ [207] aload_1 v1
+ [208] aload_2 v2
+ [209] aload_3 v3
+ [210] astore v6
+ [212] astore v5
+ [214] astore v4
+ [216] aload v5
+ [218] getfield #6
+ - Fieldref [com/google/zxing/ResultPoint.x F]
+ [221] fstore v7
+ [223] aload v5
+ [225] getfield #7
+ - Fieldref [com/google/zxing/ResultPoint.y F]
+ [228] fstore v5
+ [230] aload v6
+ [232] getfield #6
+ - Fieldref [com/google/zxing/ResultPoint.x F]
+ [235] fload v7
+ [237] fsub
+ [238] aload v4
+ [240] getfield #7
+ - Fieldref [com/google/zxing/ResultPoint.y F]
+ [243] fload v5
+ [245] fsub
+ [246] fmul
+ [247] aload v6
+ [249] getfield #7
+ - Fieldref [com/google/zxing/ResultPoint.y F]
+ [252] fload v5
+ [254] fsub
+ [255] aload v4
+ [257] getfield #6
+ - Fieldref [com/google/zxing/ResultPoint.x F]
+ [260] fload v7
+ [262] fsub
+ [263] fmul
+ [264] fsub
+ [265] fconst_0
+ [266] fcmpg
+ [267] ifge +11 (target=278)
+ [270] aload_1 v1
+ [271] astore v4
+ [273] aload_3 v3
+ [274] astore_1 v1
+ [275] aload v4
+ [277] astore_3 v3
+ [278] aload_0 v0
+ [279] iconst_0
+ [280] aload_1 v1
+ [281] aastore
+ [282] aload_0 v0
+ [283] iconst_1
+ [284] aload_2 v2
+ [285] aastore
+ [286] aload_0 v0
+ [287] iconst_2
+ [288] aload_3 v3
+ [289] aastore
+ [290] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: distance(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F
+ Access flags: 0x9
+ = public static float distance(com.google.zxing.ResultPoint,com.google.zxing.ResultPoint)
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 33, locals = 3, stack = 3):
+ [0] aload_0 v0
+ [1] getfield #6
+ - Fieldref [com/google/zxing/ResultPoint.x F]
+ [4] aload_1 v1
+ [5] getfield #6
+ - Fieldref [com/google/zxing/ResultPoint.x F]
+ [8] fsub
+ [9] fstore_2 v2
+ [10] aload_0 v0
+ [11] getfield #7
+ - Fieldref [com/google/zxing/ResultPoint.y F]
+ [14] aload_1 v1
+ [15] getfield #7
+ - Fieldref [com/google/zxing/ResultPoint.y F]
+ [18] fsub
+ [19] fstore_0 v0
+ [20] fload_2 v2
+ [21] fload_2 v2
+ [22] fmul
+ [23] fload_0 v0
+ [24] fload_0 v0
+ [25] fmul
+ [26] fadd
+ [27] f2d
+ [28] invokestatic #13
+ - Methodref [java/lang/Math.sqrt (D)D]
+ [31] d2f
+ [32] freturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: crossProductZ(Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;Lcom/google/zxing/ResultPoint;)F
+ Access flags: 0xa
+ = private static float crossProductZ(com.google.zxing.ResultPoint,com.google.zxing.ResultPoint,com.google.zxing.ResultPoint)
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 38, locals = 4, stack = 4):
+ [0] aload_1 v1
+ [1] getfield #6
+ - Fieldref [com/google/zxing/ResultPoint.x F]
+ [4] fstore_3 v3
+ [5] aload_1 v1
+ [6] getfield #7
+ - Fieldref [com/google/zxing/ResultPoint.y F]
+ [9] fstore_1 v1
+ [10] aload_2 v2
+ [11] getfield #6
+ - Fieldref [com/google/zxing/ResultPoint.x F]
+ [14] fload_3 v3
+ [15] fsub
+ [16] aload_0 v0
+ [17] getfield #7
+ - Fieldref [com/google/zxing/ResultPoint.y F]
+ [20] fload_1 v1
+ [21] fsub
+ [22] fmul
+ [23] aload_2 v2
+ [24] getfield #7
+ - Fieldref [com/google/zxing/ResultPoint.y F]
+ [27] fload_1 v1
+ [28] fsub
+ [29] aload_0 v0
+ [30] getfield #6
+ - Fieldref [com/google/zxing/ResultPoint.x F]
+ [33] fload_3 v3
+ [34] fsub
+ [35] fmul
+ [36] fsub
+ [37] freturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
+- Program class: com/google/zxing/ResultPointCallback
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x601
+ = public interface com.google.zxing.ResultPointCallback extends java.lang.Object
+
+Interfaces (count = 0):
+
+Constant Pool (count = 7):
+ - Class [com/google/zxing/ResultPointCallback]
+ - Class [java/lang/Object]
+ - Utf8 [(Lcom/google/zxing/ResultPoint;)V]
+ - Utf8 [com/google/zxing/ResultPointCallback]
+ - Utf8 [foundPossibleResultPoint]
+ - Utf8 [java/lang/Object]
+
+Fields (count = 0):
+
+Methods (count = 1):
+ - Method: foundPossibleResultPoint(Lcom/google/zxing/ResultPoint;)V
+ Access flags: 0x401
+ = public abstract void foundPossibleResultPoint(com.google.zxing.ResultPoint)
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
+- Program class: com/google/zxing/Writer
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x601
+ = public interface com.google.zxing.Writer extends java.lang.Object
+
+Interfaces (count = 0):
+
+Constant Pool (count = 11):
+ - Class [com/google/zxing/Writer]
+ - Class [com/google/zxing/WriterException]
+ - Class [java/lang/Object]
+ - Utf8 [(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;II)Lcom/google/zxing/common/BitMatrix;]
+ - Utf8 [(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;]
+ - Utf8 [Exceptions]
+ - Utf8 [com/google/zxing/Writer]
+ - Utf8 [com/google/zxing/WriterException]
+ - Utf8 [encode]
+ - Utf8 [java/lang/Object]
+
+Fields (count = 0):
+
+Methods (count = 2):
+ - Method: encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;II)Lcom/google/zxing/common/BitMatrix;
+ Access flags: 0x401
+ = public abstract com.google.zxing.common.BitMatrix encode(java.lang.String,com.google.zxing.BarcodeFormat,int,int)
+ Class member attributes (count = 1):
+ - Exceptions attribute (count = 1)
+ - Class [com/google/zxing/WriterException]
+ - Method: encode(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Hashtable;)Lcom/google/zxing/common/BitMatrix;
+ Access flags: 0x401
+ = public abstract com.google.zxing.common.BitMatrix encode(java.lang.String,com.google.zxing.BarcodeFormat,int,int,java.util.Hashtable)
+ Class member attributes (count = 1):
+ - Exceptions attribute (count = 1)
+ - Class [com/google/zxing/WriterException]
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
+- Program class: com/google/zxing/WriterException
+ Superclass: java/lang/Exception
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x31
+ = public final class com.google.zxing.WriterException extends java.lang.Exception
+
+Interfaces (count = 0):
+
+Constant Pool (count = 13):
+ - Class [com/google/zxing/WriterException]
+ - Class [java/lang/Exception]
+ - Methodref [java/lang/Exception. ()V]
+ - Methodref [java/lang/Exception. (Ljava/lang/String;)V]
+ - NameAndType [ ()V]
+ - NameAndType [ (Ljava/lang/String;)V]
+ - Utf8 [()V]
+ - Utf8 [(Ljava/lang/String;)V]
+ - Utf8 []
+ - Utf8 [Code]
+ - Utf8 [com/google/zxing/WriterException]
+ - Utf8 [java/lang/Exception]
+
+Fields (count = 0):
+
+Methods (count = 2):
+ - Method: ()V
+ Access flags: 0x1
+ = public WriterException()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokespecial #3
+ - Methodref [java/lang/Exception. ()V]
+ [4] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: (Ljava/lang/String;)V
+ Access flags: 0x1
+ = public WriterException(java.lang.String)
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 6, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] invokespecial #4
+ - Methodref [java/lang/Exception. (Ljava/lang/String;)V]
+ [5] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
+- Program class: com/google/zxing/aztec/AztecDetectorResult
+ Superclass: com/google/zxing/common/DetectorResult
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x31
+ = public final class com.google.zxing.aztec.AztecDetectorResult extends com.google.zxing.common.DetectorResult
+
+Interfaces (count = 0):
+
+Constant Pool (count = 27):
+ - Class [com/google/zxing/aztec/AztecDetectorResult]
+ - Class [com/google/zxing/common/DetectorResult]
+ - Fieldref [com/google/zxing/aztec/AztecDetectorResult.compact Z]
+ - Fieldref [com/google/zxing/aztec/AztecDetectorResult.nbDatablocks I]
+ - Fieldref [com/google/zxing/aztec/AztecDetectorResult.nbLayers I]
+ - Methodref [com/google/zxing/common/DetectorResult. (Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
+ - NameAndType [ (Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
+ - NameAndType [compact Z]
+ - NameAndType [nbDatablocks I]
+ - NameAndType [nbLayers I]
+ - Utf8 [()I]
+ - Utf8 [()Z]
+ - Utf8 [(Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
+ - Utf8 [(Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;ZII)V]
+ - Utf8 []
+ - Utf8 [Code]
+ - Utf8 [I]
+ - Utf8 [Z]
+ - Utf8 [com/google/zxing/aztec/AztecDetectorResult]
+ - Utf8 [com/google/zxing/common/DetectorResult]
+ - Utf8 [compact]
+ - Utf8 [getNbDatablocks]
+ - Utf8 [getNbLayers]
+ - Utf8 [isCompact]
+ - Utf8 [nbDatablocks]
+ - Utf8 [nbLayers]
+
+Fields (count = 3):
+ - Field: compact Z
+ Access flags: 0x12
+ = private final boolean compact
+ - Field: nbDatablocks I
+ Access flags: 0x12
+ = private final int nbDatablocks
+ - Field: nbLayers I
+ Access flags: 0x12
+ = private final int nbLayers
+
+Methods (count = 4):
+ - Method: (Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;ZII)V
+ Access flags: 0x1
+ = public AztecDetectorResult(com.google.zxing.common.BitMatrix,com.google.zxing.ResultPoint[],boolean,int,int)
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 24, locals = 6, stack = 3):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] aload_2 v2
+ [3] invokespecial #6
+ - Methodref [com/google/zxing/common/DetectorResult. (Lcom/google/zxing/common/BitMatrix;[Lcom/google/zxing/ResultPoint;)V]
+ [6] aload_0 v0
+ [7] iload_3 v3
+ [8] putfield #3
+ - Fieldref [com/google/zxing/aztec/AztecDetectorResult.compact Z]
+ [11] aload_0 v0
+ [12] iload v4
+ [14] putfield #4
+ - Fieldref [com/google/zxing/aztec/AztecDetectorResult.nbDatablocks I]
+ [17] aload_0 v0
+ [18] iload v5
+ [20] putfield #5
+ - Fieldref [com/google/zxing/aztec/AztecDetectorResult.nbLayers I]
+ [23] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getNbLayers()I
+ Access flags: 0x11
+ = public final int getNbLayers()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #5
+ - Fieldref [com/google/zxing/aztec/AztecDetectorResult.nbLayers I]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: getNbDatablocks()I
+ Access flags: 0x11
+ = public final int getNbDatablocks()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #4
+ - Fieldref [com/google/zxing/aztec/AztecDetectorResult.nbDatablocks I]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: isCompact()Z
+ Access flags: 0x11
+ = public final boolean isCompact()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #3
+ - Fieldref [com/google/zxing/aztec/AztecDetectorResult.compact Z]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
+- Program class: com/google/zxing/aztec/AztecReader
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x31
+ = public final class com.google.zxing.aztec.AztecReader extends java.lang.Object
+
+Interfaces (count = 1):
+ - Class [com/google/zxing/Reader]
+
+Constant Pool (count = 114):
+ - Class [com/google/zxing/BarcodeFormat]
+ - Class [com/google/zxing/BinaryBitmap]
+ - Class [com/google/zxing/DecodeHintType]
+ - Class [com/google/zxing/FormatException]
+ - Class [com/google/zxing/NotFoundException]
+ - Class [com/google/zxing/Reader]
+ - Class [com/google/zxing/Result]
+ - Class [com/google/zxing/ResultMetadataType]
+ - Class [com/google/zxing/ResultPointCallback]
+ - Class [com/google/zxing/aztec/AztecDetectorResult]
+ - Class [com/google/zxing/aztec/AztecReader]
+ - Class [com/google/zxing/aztec/decoder/Decoder]
+ - Class [com/google/zxing/aztec/detector/Detector]
+ - Class [com/google/zxing/common/DecoderResult]
+ - Class [java/lang/Object]
+ - Class [java/lang/String]
+ - Class [java/util/Hashtable]
+ - Fieldref [com/google/zxing/BarcodeFormat.AZTEC Lcom/google/zxing/BarcodeFormat;]
+ - Fieldref [com/google/zxing/DecodeHintType.NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
+ - Fieldref [com/google/zxing/ResultMetadataType.BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;]
+ - Fieldref [com/google/zxing/ResultMetadataType.ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
+ - Methodref [com/google/zxing/BinaryBitmap.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
+ - Methodref [com/google/zxing/Result. (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
+ - Methodref [com/google/zxing/Result.putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
+ - Methodref [com/google/zxing/aztec/AztecDetectorResult.getPoints ()[Lcom/google/zxing/ResultPoint;]
+ - Methodref [com/google/zxing/aztec/AztecReader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
+ - Methodref [com/google/zxing/aztec/decoder/Decoder. ()V]
+ - Methodref [com/google/zxing/aztec/decoder/Decoder.decode (Lcom/google/zxing/aztec/AztecDetectorResult;)Lcom/google/zxing/common/DecoderResult;]
+ - Methodref [com/google/zxing/aztec/detector/Detector. (Lcom/google/zxing/common/BitMatrix;)V]
+ - Methodref [com/google/zxing/aztec/detector/Detector.detect ()Lcom/google/zxing/aztec/AztecDetectorResult;]
+ - Methodref [com/google/zxing/common/DecoderResult.getByteSegments ()Ljava/util/Vector;]
+ - Methodref [com/google/zxing/common/DecoderResult.getECLevel ()Ljava/lang/String;]
+ - Methodref [com/google/zxing/common/DecoderResult.getRawBytes ()[B]
+ - Methodref [com/google/zxing/common/DecoderResult.getText ()Ljava/lang/String;]
+ - Methodref [java/lang/Object. ()V]
+ - Methodref [java/lang/String.toString ()Ljava/lang/String;]
+ - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
+ - InterfaceMethodref [com/google/zxing/ResultPointCallback.foundPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
+ - NameAndType [ ()V]
+ - NameAndType [ (Lcom/google/zxing/common/BitMatrix;)V]
+ - NameAndType [ (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
+ - NameAndType [AZTEC Lcom/google/zxing/BarcodeFormat;]
+ - NameAndType [BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;]
+ - NameAndType [ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
+ - NameAndType [NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
+ - NameAndType [decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
+ - NameAndType [decode (Lcom/google/zxing/aztec/AztecDetectorResult;)Lcom/google/zxing/common/DecoderResult;]
+ - NameAndType [detect ()Lcom/google/zxing/aztec/AztecDetectorResult;]
+ - NameAndType [foundPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
+ - NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
+ - NameAndType [getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
+ - NameAndType [getByteSegments ()Ljava/util/Vector;]
+ - NameAndType [getECLevel ()Ljava/lang/String;]
+ - NameAndType [getPoints ()[Lcom/google/zxing/ResultPoint;]
+ - NameAndType [getRawBytes ()[B]
+ - NameAndType [getText ()Ljava/lang/String;]
+ - NameAndType [putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
+ - NameAndType [toString ()Ljava/lang/String;]
+ - Utf8 [()Lcom/google/zxing/aztec/AztecDetectorResult;]
+ - Utf8 [()Lcom/google/zxing/common/BitMatrix;]
+ - Utf8 [()Ljava/lang/String;]
+ - Utf8 [()Ljava/util/Vector;]
+ - Utf8 [()V]
+ - Utf8 [()[B]
+ - Utf8 [()[Lcom/google/zxing/ResultPoint;]
+ - Utf8 [(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;]
+ - Utf8 [(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
+ - Utf8 [(Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
+ - Utf8 [(Lcom/google/zxing/ResultPoint;)V]
+ - Utf8 [(Lcom/google/zxing/aztec/AztecDetectorResult;)Lcom/google/zxing/common/DecoderResult;]
+ - Utf8 [(Lcom/google/zxing/common/BitMatrix;)V]
+ - Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
+ - Utf8 [(Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
+ - Utf8 []
+ - Utf8 [AZTEC]
+ - Utf8 [BYTE_SEGMENTS]
+ - Utf8 [Code]
+ - Utf8 [ERROR_CORRECTION_LEVEL]
+ - Utf8 [Exceptions]
+ - Utf8 [Lcom/google/zxing/BarcodeFormat;]
+ - Utf8 [Lcom/google/zxing/DecodeHintType;]
+ - Utf8 [Lcom/google/zxing/ResultMetadataType;]
+ - Utf8 [NEED_RESULT_POINT_CALLBACK]
+ - Utf8 [com/google/zxing/BarcodeFormat]
+ - Utf8 [com/google/zxing/BinaryBitmap]
+ - Utf8 [com/google/zxing/DecodeHintType]
+ - Utf8 [com/google/zxing/FormatException]
+ - Utf8 [com/google/zxing/NotFoundException]
+ - Utf8 [com/google/zxing/Reader]
+ - Utf8 [com/google/zxing/Result]
+ - Utf8 [com/google/zxing/ResultMetadataType]
+ - Utf8 [com/google/zxing/ResultPointCallback]
+ - Utf8 [com/google/zxing/aztec/AztecDetectorResult]
+ - Utf8 [com/google/zxing/aztec/AztecReader]
+ - Utf8 [com/google/zxing/aztec/decoder/Decoder]
+ - Utf8 [com/google/zxing/aztec/detector/Detector]
+ - Utf8 [com/google/zxing/common/DecoderResult]
+ - Utf8 [decode]
+ - Utf8 [detect]
+ - Utf8 [foundPossibleResultPoint]
+ - Utf8 [get]
+ - Utf8 [getBlackMatrix]
+ - Utf8 [getByteSegments]
+ - Utf8 [getECLevel]
+ - Utf8 [getPoints]
+ - Utf8 [getRawBytes]
+ - Utf8 [getText]
+ - Utf8 [java/lang/Object]
+ - Utf8 [java/lang/String]
+ - Utf8 [java/util/Hashtable]
+ - Utf8 [putMetadata]
+ - Utf8 [reset]
+ - Utf8 [toString]
+
+Fields (count = 0):
+
+Methods (count = 4):
+ - Method: ()V
+ Access flags: 0x1
+ = public AztecReader()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokespecial #35
+ - Methodref [java/lang/Object. ()V]
+ [4] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: decode(Lcom/google/zxing/BinaryBitmap;)Lcom/google/zxing/Result;
+ Access flags: 0x11
+ = public final com.google.zxing.Result decode(com.google.zxing.BinaryBitmap)
+ Class member attributes (count = 2):
+ - Code attribute instructions (code length = 7, locals = 2, stack = 3):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] aconst_null
+ [3] invokevirtual #26
+ - Methodref [com/google/zxing/aztec/AztecReader.decode (Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;]
+ [6] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Exceptions attribute (count = 2)
+ - Class [com/google/zxing/NotFoundException]
+ - Class [com/google/zxing/FormatException]
+ - Method: decode(Lcom/google/zxing/BinaryBitmap;Ljava/util/Hashtable;)Lcom/google/zxing/Result;
+ Access flags: 0x11
+ = public final com.google.zxing.Result decode(com.google.zxing.BinaryBitmap,java.util.Hashtable)
+ Class member attributes (count = 2):
+ - Code attribute instructions (code length = 155, locals = 5, stack = 6):
+ [0] new #13
+ - Class [com/google/zxing/aztec/detector/Detector]
+ [3] dup
+ [4] aload_1 v1
+ [5] invokevirtual #22
+ - Methodref [com/google/zxing/BinaryBitmap.getBlackMatrix ()Lcom/google/zxing/common/BitMatrix;]
+ [8] invokespecial #29
+ - Methodref [com/google/zxing/aztec/detector/Detector. (Lcom/google/zxing/common/BitMatrix;)V]
+ [11] invokevirtual #30
+ - Methodref [com/google/zxing/aztec/detector/Detector.detect ()Lcom/google/zxing/aztec/AztecDetectorResult;]
+ [14] dup
+ [15] astore_1 v1
+ [16] invokevirtual #25
+ - Methodref [com/google/zxing/aztec/AztecDetectorResult.getPoints ()[Lcom/google/zxing/ResultPoint;]
+ [19] astore_3 v3
+ [20] aload_2 v2
+ [21] ifnull +57 (target=78)
+ [24] aload_1 v1
+ [25] invokevirtual #25
+ - Methodref [com/google/zxing/aztec/AztecDetectorResult.getPoints ()[Lcom/google/zxing/ResultPoint;]
+ [28] ifnull +50 (target=78)
+ [31] aload_2 v2
+ [32] getstatic #19
+ - Fieldref [com/google/zxing/DecodeHintType.NEED_RESULT_POINT_CALLBACK Lcom/google/zxing/DecodeHintType;]
+ [35] invokevirtual #37
+ - Methodref [java/util/Hashtable.get (Ljava/lang/Object;)Ljava/lang/Object;]
+ [38] checkcast #9
+ - Class [com/google/zxing/ResultPointCallback]
+ [41] dup
+ [42] astore_2 v2
+ [43] ifnull +35 (target=78)
+ [46] iconst_0
+ [47] istore v4
+ [49] iload v4
+ [51] aload_1 v1
+ [52] invokevirtual #25
+ - Methodref [com/google/zxing/aztec/AztecDetectorResult.getPoints ()[Lcom/google/zxing/ResultPoint;]
+ [55] arraylength
+ [56] ificmpge +22 (target=78)
+ [59] aload_2 v2
+ [60] aload_1 v1
+ [61] invokevirtual #25
+ - Methodref [com/google/zxing/aztec/AztecDetectorResult.getPoints ()[Lcom/google/zxing/ResultPoint;]
+ [64] iload v4
+ [66] aaload
+ [67] invokeinterface #38
+ - InterfaceMethodref [com/google/zxing/ResultPointCallback.foundPossibleResultPoint (Lcom/google/zxing/ResultPoint;)V]
+ [72] iinc v4, 1
+ [75] goto -26 (target=49)
+ [78] new #12
+ - Class [com/google/zxing/aztec/decoder/Decoder]
+ [81] dup
+ [82] invokespecial #27
+ - Methodref [com/google/zxing/aztec/decoder/Decoder. ()V]
+ [85] aload_1 v1
+ [86] invokevirtual #28
+ - Methodref [com/google/zxing/aztec/decoder/Decoder.decode (Lcom/google/zxing/aztec/AztecDetectorResult;)Lcom/google/zxing/common/DecoderResult;]
+ [89] astore_2 v2
+ [90] new #7
+ - Class [com/google/zxing/Result]
+ [93] dup
+ [94] aload_2 v2
+ [95] invokevirtual #34
+ - Methodref [com/google/zxing/common/DecoderResult.getText ()Ljava/lang/String;]
+ [98] aload_2 v2
+ [99] invokevirtual #33
+ - Methodref [com/google/zxing/common/DecoderResult.getRawBytes ()[B]
+ [102] aload_3 v3
+ [103] getstatic #18
+ - Fieldref [com/google/zxing/BarcodeFormat.AZTEC Lcom/google/zxing/BarcodeFormat;]
+ [106] invokespecial #23
+ - Methodref [com/google/zxing/Result. (Ljava/lang/String;[B[Lcom/google/zxing/ResultPoint;Lcom/google/zxing/BarcodeFormat;)V]
+ [109] astore v4
+ [111] aload_2 v2
+ [112] invokevirtual #31
+ - Methodref [com/google/zxing/common/DecoderResult.getByteSegments ()Ljava/util/Vector;]
+ [115] ifnull +15 (target=130)
+ [118] aload v4
+ [120] getstatic #20
+ - Fieldref [com/google/zxing/ResultMetadataType.BYTE_SEGMENTS Lcom/google/zxing/ResultMetadataType;]
+ [123] aload_2 v2
+ [124] invokevirtual #31
+ - Methodref [com/google/zxing/common/DecoderResult.getByteSegments ()Ljava/util/Vector;]
+ [127] invokevirtual #24
+ - Methodref [com/google/zxing/Result.putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
+ [130] aload_2 v2
+ [131] invokevirtual #32
+ - Methodref [com/google/zxing/common/DecoderResult.getECLevel ()Ljava/lang/String;]
+ [134] ifnull +18 (target=152)
+ [137] aload v4
+ [139] getstatic #21
+ - Fieldref [com/google/zxing/ResultMetadataType.ERROR_CORRECTION_LEVEL Lcom/google/zxing/ResultMetadataType;]
+ [142] aload_2 v2
+ [143] invokevirtual #32
+ - Methodref [com/google/zxing/common/DecoderResult.getECLevel ()Ljava/lang/String;]
+ [146] invokevirtual #36
+ - Methodref [java/lang/String.toString ()Ljava/lang/String;]
+ [149] invokevirtual #24
+ - Methodref [com/google/zxing/Result.putMetadata (Lcom/google/zxing/ResultMetadataType;Ljava/lang/Object;)V]
+ [152] aload v4
+ [154] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Exceptions attribute (count = 2)
+ - Class [com/google/zxing/NotFoundException]
+ - Class [com/google/zxing/FormatException]
+ - Method: reset()V
+ Access flags: 0x11
+ = public final void reset()
+ Class member attributes (count = 1):
+ - Code attribute instructions (code length = 1, locals = 1, stack = 0):
+ [0] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
+- Program class: com/google/zxing/aztec/decoder/Decoder
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x31
+ = public final class com.google.zxing.aztec.decoder.Decoder extends java.lang.Object
+
+Interfaces (count = 0):
+
+Constant Pool (count = 456):
+ - Integer [0]
+ - Integer [1]
+ - Integer [2]
+ - Integer [3]
+ - Integer [4]
+ - Integer [5]
+ - String []
+ - String []
+ - String []
+ - String []
+ - String []
+ - String []
+ - String []
+ - String []
+ - String []
+ - String [ ]
+ - String [
+]
+ - String []
+ - String []
+ - String [
]
+ - String [
+]
+ - String []
+ - String []
+ - String []
+ - String []
+ - String []
+ - String [ ]
+ - String [!]
+ - String ["]
+ - String [#]
+ - String [$]
+ - String [%]
+ - String [&]
+ - String [']
+ - String [(]
+ - String [)]
+ - String [*]
+ - String [+]
+ - String [,]
+ - String [, ]
+ - String [-]
+ - String [.]
+ - String [. ]
+ - String [/]
+ - String [0]
+ - String [1]
+ - String [2]
+ - String [3]
+ - String [4]
+ - String [5]
+ - String [6]
+ - String [7]
+ - String [8]
+ - String [9]
+ - String [:]
+ - String [: ]
+ - String [;]
+ - String [<]
+ - String [=]
+ - String [>]
+ - String [?]
+ - String [@]
+ - String [A]
+ - String [B]
+ - String [C]
+ - String [CTRL_]
+ - String [CTRL_BS]
+ - String [CTRL_DL]
+ - String [CTRL_LL]
+ - String [CTRL_ML]
+ - String [CTRL_PL]
+ - String [CTRL_PS]
+ - String [CTRL_UL]
+ - String [CTRL_US]
+ - String [D]
+ - String [E]
+ - String [F]
+ - String [G]
+ - String [H]
+ - String [I]
+ - String [J]
+ - String [K]
+ - String [L]
+ - String [M]
+ - String [N]
+ - String [O]
+ - String [P]
+ - String [Q]
+ - String [R]
+ - String [S]
+ - String [T]
+ - String [U]
+ - String [V]
+ - String [W]
+ - String [X]
+ - String [Y]
+ - String [Z]
+ - String [[]
+ - String [\]
+ - String []]
+ - String [^]
+ - String [_]
+ - String [`]
+ - String [a]
+ - String [b]
+ - String [c]
+ - String [d]
+ - String [e]
+ - String [f]
+ - String [g]
+ - String [h]
+ - String [i]
+ - String [j]
+ - String [k]
+ - String [l]
+ - String [m]
+ - String [n]
+ - String [o]
+ - String [p]
+ - String [q]
+ - String [r]
+ - String [s]
+ - String [t]
+ - String [u]
+ - String [v]
+ - String [w]
+ - String [x]
+ - String [y]
+ - String [z]
+ - String [{]
+ - String [|]
+ - String [}]
+ - String [~]
+ - String []
+ - Class [com/google/zxing/FormatException]
+ - Class [com/google/zxing/aztec/AztecDetectorResult]
+ - Class [com/google/zxing/aztec/decoder/Decoder]
+ - Class [com/google/zxing/common/BitMatrix]
+ - Class [com/google/zxing/common/DecoderResult]
+ - Class [com/google/zxing/common/reedsolomon/GenericGF]
+ - Class [com/google/zxing/common/reedsolomon/ReedSolomonDecoder]
+ - Class [com/google/zxing/common/reedsolomon/ReedSolomonException]
+ - Class [java/lang/Object]
+ - Class [java/lang/String]
+ - Class [java/lang/StringBuffer]
+ - Fieldref [com/google/zxing/aztec/decoder/Decoder.DIGIT_TABLE [Ljava/lang/String;]
+ - Fieldref [com/google/zxing/aztec/decoder/Decoder.LOWER_TABLE [Ljava/lang/String;]
+ - Fieldref [com/google/zxing/aztec/decoder/Decoder.MIXED_TABLE [Ljava/lang/String;]
+ - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_BITS [I]
+ - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_BITS_COMPACT [I]
+ - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_DATABLOCK [I]
+ - Fieldref [com/google/zxing/aztec/decoder/Decoder.NB_DATABLOCK_COMPACT [I]
+ - Fieldref [com/google/zxing/aztec/decoder/Decoder.PUNCT_TABLE [Ljava/lang/String;]
+ - Fieldref [com/google/zxing/aztec/decoder/Decoder.UPPER_TABLE [Ljava/lang/String;]
+ - Fieldref [com/google/zxing/aztec/decoder/Decoder.codewordSize I]
+ - Fieldref [com/google/zxing/aztec/decoder/Decoder.ddata Lcom/google/zxing/aztec/AztecDetectorResult;]
+ - Fieldref [com/google/zxing/aztec/decoder/Decoder.invertedBitCount I]
+ - Fieldref [com/google/zxing/aztec/decoder/Decoder.numCodewords I]
+ - Fieldref [com/google/zxing/common/BitMatrix.bits [I]
+ - Fieldref [com/google/zxing/common/BitMatrix.height I]
+ - Fieldref [com/google/zxing/common/BitMatrix.rowSize I]
+ - Fieldref [com/google/zxing/common/BitMatrix.width I]
+ - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_DATA_10 Lcom/google/zxing/common/reedsolomon/GenericGF;]
+ - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_DATA_12 Lcom/google/zxing/common/reedsolomon/GenericGF;]
+ - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_DATA_6 Lcom/google/zxing/common/reedsolomon/GenericGF;]
+ - Fieldref [com/google/zxing/common/reedsolomon/GenericGF.AZTEC_DATA_8 Lcom/google/zxing/common/reedsolomon/GenericGF;]
+ - Methodref [com/google/zxing/FormatException.getFormatInstance ()Lcom/google/zxing/FormatException;]
+ - Methodref [com/google/zxing/aztec/AztecDetectorResult.getBits ()Lcom/google/zxing/common/BitMatrix;]
+ - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbDatablocks ()I]
+ - Methodref [com/google/zxing/aztec/AztecDetectorResult.getNbLayers ()I]
+ - Methodref [com/google/zxing/aztec/AztecDetectorResult.isCompact ()Z]
+ - Methodref [com/google/zxing/aztec/decoder/Decoder.correctBits ([Z)[Z]
+ - Methodref [com/google/zxing/aztec/decoder/Decoder.extractBits (Lcom/google/zxing/common/BitMatrix;)[Z]
+ - Methodref [com/google/zxing/aztec/decoder/Decoder.getCharacter (II)Ljava/lang/String;]
+ - Methodref [com/google/zxing/aztec/decoder/Decoder.getEncodedData ([Z)Ljava/lang/String;]
+ - Methodref [com/google/zxing/aztec/decoder/Decoder.getTable (C)I]
+ - Methodref [com/google/zxing/aztec/decoder/Decoder.readCode ([ZII)I]
+ - Methodref [com/google/zxing/aztec/decoder/Decoder.removeDashedLines (Lcom/google/zxing/common/BitMatrix;)Lcom/google/zxing/common/BitMatrix;]
+ - Methodref [com/google/zxing/common/BitMatrix. (II)V]
+ - Methodref [com/google/zxing/common/BitMatrix.get (II)Z]
+ - Methodref [com/google/zxing/common/BitMatrix.set (II)V]
+ - Methodref [com/google/zxing/common/DecoderResult. ([BLjava/lang/String;Ljava/util/Vector;Ljava/lang/String;)V]
+ - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder. (Lcom/google/zxing/common/reedsolomon/GenericGF;)V]
+ - Methodref [com/google/zxing/common/reedsolomon/ReedSolomonDecoder.decode ([II)V]
+ - Methodref [java/lang/Object. ()V]
+ - Methodref [java/lang/String.charAt (I)C]
+ - Methodref [java/lang/String.startsWith (Ljava/lang/String;)Z]
+ - Methodref [java/lang/StringBuffer. (I)V]
+ - Methodref [java/lang/StringBuffer.append (C)Ljava/lang/StringBuffer;]
+ - Methodref [java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;]
+ - Methodref [java/lang/StringBuffer.toString ()Ljava/lang/String;]
+ - NameAndType [ ()V]
+ - NameAndType [