META-INF/
META-INF/MANIFEST.MF
com/
com/google/
com/google/zxing/
com/google/zxing/aztec/
com/google/zxing/aztec/decoder/
com/google/zxing/aztec/detector/
com/google/zxing/client/
com/google/zxing/client/result/
com/google/zxing/client/result/optional/
com/google/zxing/common/
com/google/zxing/common/detector/
com/google/zxing/common/reedsolomon/
com/google/zxing/datamatrix/
com/google/zxing/datamatrix/decoder/
com/google/zxing/datamatrix/detector/
com/google/zxing/multi/
com/google/zxing/multi/qrcode/
com/google/zxing/multi/qrcode/detector/
com/google/zxing/oned/
com/google/zxing/oned/rss/
com/google/zxing/oned/rss/expanded/
com/google/zxing/oned/rss/expanded/decoders/
com/google/zxing/pdf417/
com/google/zxing/pdf417/decoder/
com/google/zxing/pdf417/detector/
com/google/zxing/pdf417/encoder/
com/google/zxing/qrcode/
com/google/zxing/qrcode/decoder/
com/google/zxing/qrcode/detector/
com/google/zxing/qrcode/encoder/
com/google/zxing/BarcodeFormat.class
BarcodeFormat.java
package com.google.zxing
public final com.google.zxing.BarcodeFormat extends java.lang.Object {
	private static final java.util.Hashtable VALUES
	public static final com.google.zxing.BarcodeFormat AZTEC
	public static final com.google.zxing.BarcodeFormat CODABAR
	public static final com.google.zxing.BarcodeFormat CODE_39
	public static final com.google.zxing.BarcodeFormat CODE_93
	public static final com.google.zxing.BarcodeFormat CODE_128
	public static final com.google.zxing.BarcodeFormat DATA_MATRIX
	public static final com.google.zxing.BarcodeFormat EAN_8
	public static final com.google.zxing.BarcodeFormat EAN_13
	public static final com.google.zxing.BarcodeFormat ITF
	public static final com.google.zxing.BarcodeFormat PDF_417
	public static final com.google.zxing.BarcodeFormat QR_CODE
	public static final com.google.zxing.BarcodeFormat RSS_14
	public static final com.google.zxing.BarcodeFormat RSS_EXPANDED
	public static final com.google.zxing.BarcodeFormat UPC_A
	public static final com.google.zxing.BarcodeFormat UPC_E
	public static final com.google.zxing.BarcodeFormat UPC_EAN_EXTENSION
	private final String name
	private void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public java.lang.String toString () 
	public static com.google.zxing.BarcodeFormat valueOf (java.lang.String) 
		String name
		com.google.zxing.BarcodeFormat format
	static void  () 
}

com/google/zxing/Binarizer.class
Binarizer.java
package com.google.zxing
public abstract com.google.zxing.Binarizer extends java.lang.Object {
	private final com.google.zxing.LuminanceSource source
	protected void  (com.google.zxing.LuminanceSource) 
		com.google.zxing.LuminanceSource source
	public com.google.zxing.LuminanceSource getLuminanceSource () 
	public abstract com.google.zxing.common.BitArray getBlackRow (int, com.google.zxing.common.BitArray)  throws com.google.zxing.NotFoundException 
	public abstract com.google.zxing.common.BitMatrix getBlackMatrix ()  throws com.google.zxing.NotFoundException 
	public abstract com.google.zxing.Binarizer createBinarizer (com.google.zxing.LuminanceSource) 
}

com/google/zxing/BinaryBitmap.class
BinaryBitmap.java
package com.google.zxing
public final com.google.zxing.BinaryBitmap extends java.lang.Object {
	private final com.google.zxing.Binarizer binarizer
	private com.google.zxing.common.BitMatrix matrix
	public void  (com.google.zxing.Binarizer) 
		com.google.zxing.Binarizer binarizer
	public int getWidth () 
	public int getHeight () 
	public com.google.zxing.common.BitArray getBlackRow (int, com.google.zxing.common.BitArray)  throws com.google.zxing.NotFoundException 
		int y
		com.google.zxing.common.BitArray row
	public com.google.zxing.common.BitMatrix getBlackMatrix ()  throws com.google.zxing.NotFoundException 
	public boolean isCropSupported () 
	public com.google.zxing.BinaryBitmap crop (int, int, int, int) 
		int left
		int top
		int width
		int height
		com.google.zxing.LuminanceSource newSource
	public boolean isRotateSupported () 
	public com.google.zxing.BinaryBitmap rotateCounterClockwise () 
		com.google.zxing.LuminanceSource newSource
}

com/google/zxing/ChecksumException.class
ChecksumException.java
package com.google.zxing
public final com.google.zxing.ChecksumException extends com.google.zxing.ReaderException {
	private static final com.google.zxing.ChecksumException instance
	private void  () 
	public static com.google.zxing.ChecksumException getChecksumInstance () 
	static void  () 
}

com/google/zxing/DecodeHintType.class
DecodeHintType.java
package com.google.zxing
public final com.google.zxing.DecodeHintType extends java.lang.Object {
	public static final com.google.zxing.DecodeHintType OTHER
	public static final com.google.zxing.DecodeHintType PURE_BARCODE
	public static final com.google.zxing.DecodeHintType POSSIBLE_FORMATS
	public static final com.google.zxing.DecodeHintType TRY_HARDER
	public static final com.google.zxing.DecodeHintType CHARACTER_SET
	public static final com.google.zxing.DecodeHintType ALLOWED_LENGTHS
	public static final com.google.zxing.DecodeHintType ASSUME_CODE_39_CHECK_DIGIT
	public static final com.google.zxing.DecodeHintType NEED_RESULT_POINT_CALLBACK
	private void  () 
	static void  () 
}

com/google/zxing/EncodeHintType.class
EncodeHintType.java
package com.google.zxing
public final com.google.zxing.EncodeHintType extends java.lang.Object {
	public static final com.google.zxing.EncodeHintType ERROR_CORRECTION
	public static final com.google.zxing.EncodeHintType CHARACTER_SET
	private void  () 
	static void  () 
}

com/google/zxing/FormatException.class
FormatException.java
package com.google.zxing
public final com.google.zxing.FormatException extends com.google.zxing.ReaderException {
	private static final com.google.zxing.FormatException instance
	private void  () 
	public static com.google.zxing.FormatException getFormatInstance () 
	static void  () 
}

com/google/zxing/LuminanceSource.class
LuminanceSource.java
package com.google.zxing
public abstract com.google.zxing.LuminanceSource extends java.lang.Object {
	private final int width
	private final int height
	protected void  (int, int) 
		int width
		int height
	public abstract byte[] getRow (int, byte[]) 
	public abstract byte[] getMatrix () 
	public final int getWidth () 
	public final int getHeight () 
	public boolean isCropSupported () 
	public com.google.zxing.LuminanceSource crop (int, int, int, int) 
		int left
		int top
		int width
		int height
	public boolean isRotateSupported () 
	public com.google.zxing.LuminanceSource rotateCounterClockwise () 
	public java.lang.String toString () 
		char c
		char c
		char c
		int luminance
		char c
		int x
		int y
		byte[] row
		StringBuffer result
}

com/google/zxing/MultiFormatReader.class
MultiFormatReader.java
package com.google.zxing
public final com.google.zxing.MultiFormatReader extends java.lang.Object implements com.google.zxing.Reader  {
	private java.util.Hashtable hints
	private final java.util.Vector readers
	public void  () 
	public com.google.zxing.Result decode (com.google.zxing.BinaryBitmap)  throws com.google.zxing.NotFoundException 
		com.google.zxing.BinaryBitmap image
	public com.google.zxing.Result decode (com.google.zxing.BinaryBitmap, java.util.Hashtable)  throws com.google.zxing.NotFoundException 
		com.google.zxing.BinaryBitmap image
		java.util.Hashtable hints
	public com.google.zxing.Result decodeWithState (com.google.zxing.BinaryBitmap)  throws com.google.zxing.NotFoundException 
		com.google.zxing.BinaryBitmap image
	public void setHints (java.util.Hashtable) 
		boolean addOneDReader
		java.util.Hashtable hints
		boolean tryHarder
		java.util.Vector formats
	public void reset () 
		com.google.zxing.Reader reader
		int i
		int size
	private com.google.zxing.Result decodeInternal (com.google.zxing.BinaryBitmap)  throws com.google.zxing.NotFoundException 
		com.google.zxing.ReaderException re
		com.google.zxing.Reader reader
		int i
		com.google.zxing.BinaryBitmap image
		int size
}

com/google/zxing/MultiFormatWriter.class
MultiFormatWriter.java
package com.google.zxing
public final com.google.zxing.MultiFormatWriter extends java.lang.Object implements com.google.zxing.Writer  {
	public void  () 
	public com.google.zxing.common.BitMatrix encode (java.lang.String, com.google.zxing.BarcodeFormat, int, int)  throws com.google.zxing.WriterException 
		String contents
		com.google.zxing.BarcodeFormat format
		int width
		int height
	public com.google.zxing.common.BitMatrix encode (java.lang.String, com.google.zxing.BarcodeFormat, int, int, java.util.Hashtable)  throws com.google.zxing.WriterException 
		com.google.zxing.Writer writer
		com.google.zxing.Writer writer
		com.google.zxing.Writer writer
		com.google.zxing.Writer writer
		com.google.zxing.Writer writer
		com.google.zxing.Writer writer
		com.google.zxing.Writer writer
		com.google.zxing.Writer writer
		com.google.zxing.Writer writer
		String contents
		com.google.zxing.BarcodeFormat format
		int width
		int height
		java.util.Hashtable hints
		com.google.zxing.Writer writer
}

com/google/zxing/NotFoundException.class
NotFoundException.java
package com.google.zxing
public final com.google.zxing.NotFoundException extends com.google.zxing.ReaderException {
	private static final com.google.zxing.NotFoundException instance
	private void  () 
	public static com.google.zxing.NotFoundException getNotFoundInstance () 
	static void  () 
}

com/google/zxing/Reader.class
Reader.java
package com.google.zxing
public abstract com.google.zxing.Reader extends java.lang.Object {
	public abstract com.google.zxing.Result decode (com.google.zxing.BinaryBitmap)  throws com.google.zxing.NotFoundException com.google.zxing.ChecksumException com.google.zxing.FormatException 
	public abstract com.google.zxing.Result decode (com.google.zxing.BinaryBitmap, java.util.Hashtable)  throws com.google.zxing.NotFoundException com.google.zxing.ChecksumException com.google.zxing.FormatException 
	public abstract void reset () 
}

com/google/zxing/ReaderException.class
ReaderException.java
package com.google.zxing
public abstract com.google.zxing.ReaderException extends java.lang.Exception {
	void  () 
	public final java.lang.Throwable fillInStackTrace () 
}

com/google/zxing/Result.class
Result.java
package com.google.zxing
public final com.google.zxing.Result extends java.lang.Object {
	private final String text
	private final byte[] rawBytes
	private com.google.zxing.ResultPoint[] resultPoints
	private final com.google.zxing.BarcodeFormat format
	private java.util.Hashtable resultMetadata
	private final long timestamp
	public void  (java.lang.String, byte[], com.google.zxing.ResultPoint[], com.google.zxing.BarcodeFormat) 
		String text
		byte[] rawBytes
		com.google.zxing.ResultPoint[] resultPoints
		com.google.zxing.BarcodeFormat format
	public void  (java.lang.String, byte[], com.google.zxing.ResultPoint[], com.google.zxing.BarcodeFormat, long) 
		String text
		byte[] rawBytes
		com.google.zxing.ResultPoint[] resultPoints
		com.google.zxing.BarcodeFormat format
		long timestamp
	public java.lang.String getText () 
	public byte[] getRawBytes () 
	public com.google.zxing.ResultPoint[] getResultPoints () 
	public com.google.zxing.BarcodeFormat getBarcodeFormat () 
	public java.util.Hashtable getResultMetadata () 
	public void putMetadata (com.google.zxing.ResultMetadataType, java.lang.Object) 
		com.google.zxing.ResultMetadataType type
		Object value
	public void putAllMetadata (java.util.Hashtable) 
		com.google.zxing.ResultMetadataType key
		Object value
		java.util.Enumeration e
		java.util.Hashtable metadata
	public void addResultPoints (com.google.zxing.ResultPoint[]) 
		com.google.zxing.ResultPoint[] allPoints
		com.google.zxing.ResultPoint[] newPoints
		com.google.zxing.ResultPoint[] oldResultPoints
	public long getTimestamp () 
	public java.lang.String toString () 
}

com/google/zxing/ResultMetadataType.class
ResultMetadataType.java
package com.google.zxing
public final com.google.zxing.ResultMetadataType extends java.lang.Object {
	private static final java.util.Hashtable VALUES
	public static final com.google.zxing.ResultMetadataType OTHER
	public static final com.google.zxing.ResultMetadataType ORIENTATION
	public static final com.google.zxing.ResultMetadataType BYTE_SEGMENTS
	public static final com.google.zxing.ResultMetadataType ERROR_CORRECTION_LEVEL
	public static final com.google.zxing.ResultMetadataType ISSUE_NUMBER
	public static final com.google.zxing.ResultMetadataType SUGGESTED_PRICE
	public static final com.google.zxing.ResultMetadataType POSSIBLE_COUNTRY
	private final String name
	private void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public java.lang.String toString () 
	public static com.google.zxing.ResultMetadataType valueOf (java.lang.String) 
		String name
		com.google.zxing.ResultMetadataType format
	static void  () 
}

com/google/zxing/ResultPoint.class
ResultPoint.java
package com.google.zxing
public com.google.zxing.ResultPoint extends java.lang.Object {
	private final float x
	private final float y
	public void  (float, float) 
		float x
		float y
	public final float getX () 
	public final float getY () 
	public boolean equals (java.lang.Object) 
		com.google.zxing.ResultPoint otherPoint
		Object other
	public int hashCode () 
	public java.lang.String toString () 
		StringBuffer result
	public static void orderBestPatterns (com.google.zxing.ResultPoint[]) 
		com.google.zxing.ResultPoint pointA
		com.google.zxing.ResultPoint pointB
		com.google.zxing.ResultPoint pointC
		com.google.zxing.ResultPoint pointA
		com.google.zxing.ResultPoint pointB
		com.google.zxing.ResultPoint pointC
		com.google.zxing.ResultPoint temp
		com.google.zxing.ResultPoint[] patterns
		float zeroOneDistance
		float oneTwoDistance
		float zeroTwoDistance
		com.google.zxing.ResultPoint pointA
		com.google.zxing.ResultPoint pointB
		com.google.zxing.ResultPoint pointC
	public static float distance (com.google.zxing.ResultPoint, com.google.zxing.ResultPoint) 
		com.google.zxing.ResultPoint pattern1
		com.google.zxing.ResultPoint pattern2
		float xDiff
		float yDiff
	private static float crossProductZ (com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint) 
		com.google.zxing.ResultPoint pointA
		com.google.zxing.ResultPoint pointB
		com.google.zxing.ResultPoint pointC
		float bX
		float bY
}

com/google/zxing/ResultPointCallback.class
ResultPointCallback.java
package com.google.zxing
public abstract com.google.zxing.ResultPointCallback extends java.lang.Object {
	public abstract void foundPossibleResultPoint (com.google.zxing.ResultPoint) 
}

com/google/zxing/Writer.class
Writer.java
package com.google.zxing
public abstract com.google.zxing.Writer extends java.lang.Object {
	public abstract com.google.zxing.common.BitMatrix encode (java.lang.String, com.google.zxing.BarcodeFormat, int, int)  throws com.google.zxing.WriterException 
	public abstract com.google.zxing.common.BitMatrix encode (java.lang.String, com.google.zxing.BarcodeFormat, int, int, java.util.Hashtable)  throws com.google.zxing.WriterException 
}

com/google/zxing/WriterException.class
WriterException.java
package com.google.zxing
public final com.google.zxing.WriterException extends java.lang.Exception {
	public void  () 
	public void  (java.lang.String) 
		String message
}

com/google/zxing/aztec/AztecDetectorResult.class
AztecDetectorResult.java
package com.google.zxing.aztec
public final com.google.zxing.aztec.AztecDetectorResult extends com.google.zxing.common.DetectorResult {
	private final boolean compact
	private final int nbDatablocks
	private final int nbLayers
	public void  (com.google.zxing.common.BitMatrix, com.google.zxing.ResultPoint[], boolean, int, int) 
		com.google.zxing.common.BitMatrix bits
		com.google.zxing.ResultPoint[] points
		boolean compact
		int nbDatablocks
		int nbLayers
	public int getNbLayers () 
	public int getNbDatablocks () 
	public boolean isCompact () 
}

com/google/zxing/aztec/AztecReader.class
AztecReader.java
package com.google.zxing.aztec
public final com.google.zxing.aztec.AztecReader extends java.lang.Object implements com.google.zxing.Reader  {
	public void  () 
	public com.google.zxing.Result decode (com.google.zxing.BinaryBitmap)  throws com.google.zxing.NotFoundException com.google.zxing.FormatException 
		com.google.zxing.BinaryBitmap image
	public com.google.zxing.Result decode (com.google.zxing.BinaryBitmap, java.util.Hashtable)  throws com.google.zxing.NotFoundException com.google.zxing.FormatException 
		int i
		com.google.zxing.ResultPointCallback rpcb
		com.google.zxing.BinaryBitmap image
		java.util.Hashtable hints
		com.google.zxing.aztec.AztecDetectorResult detectorResult
		com.google.zxing.ResultPoint[] points
		com.google.zxing.common.DecoderResult decoderResult
		com.google.zxing.Result result
		java.util.Vector byteSegments
		String ecLevel
	public void reset () 
}

com/google/zxing/aztec/decoder/Decoder.class
Decoder.java
package com.google.zxing.aztec.decoder
public final com.google.zxing.aztec.decoder.Decoder extends java.lang.Object {
	private static final int UPPER
	private static final int LOWER
	private static final int MIXED
	private static final int DIGIT
	private static final int PUNCT
	private static final int BINARY
	private static final int[] NB_BITS_COMPACT
	private static final int[] NB_BITS
	private static final int[] NB_DATABLOCK_COMPACT
	private static final int[] NB_DATABLOCK
	private static final String[] UPPER_TABLE
	private static final String[] LOWER_TABLE
	private static final String[] MIXED_TABLE
	private static final String[] PUNCT_TABLE
	private static final String[] DIGIT_TABLE
	private int numCodewords
	private int codewordSize
	private com.google.zxing.aztec.AztecDetectorResult ddata
	private int invertedBitCount
	public void  () 
	public com.google.zxing.common.DecoderResult decode (com.google.zxing.aztec.AztecDetectorResult)  throws com.google.zxing.FormatException 
		com.google.zxing.aztec.AztecDetectorResult detectorResult
		com.google.zxing.common.BitMatrix matrix
		boolean[] rawbits
		boolean[] correctedBits
		String result
	private java.lang.String getEncodedData (boolean[])  throws com.google.zxing.FormatException 
		int code
		int size
		String str
		boolean[] correctedBits
		int endIndex
		int lastTable
		int table
		int startIndex
		StringBuffer result
		boolean end
		boolean shift
		boolean switchShift
	private static int getTable (char) 
		char t
		int table
	private static java.lang.String getCharacter (int, int) 
		int table
		int code
	private boolean[] correctBits (boolean[])  throws com.google.zxing.FormatException 
		com.google.zxing.common.reedsolomon.GenericGF gf
		com.google.zxing.common.reedsolomon.GenericGF gf
		com.google.zxing.common.reedsolomon.GenericGF gf
		int numECCodewords
		int offset
		int j
		int flag
		int i
		com.google.zxing.common.reedsolomon.ReedSolomonDecoder rsDecoder
		com.google.zxing.common.reedsolomon.ReedSolomonException rse
		boolean color
		int j
		boolean seriesColor
		int seriesCount
		int flag
		int i
		boolean[] rawbits
		com.google.zxing.common.reedsolomon.GenericGF gf
		int numDataCodewords
		int numECCodewords
		int offset
		int[] dataWords
		boolean[] correctedBits
	private boolean[] extractBits (com.google.zxing.common.BitMatrix)  throws com.google.zxing.FormatException 
		boolean[] rawbits
		int i
		int i
		int flip
		com.google.zxing.common.BitMatrix matrix
		boolean[] rawbits
		int layer
		int size
		int rawbitsOffset
		int matrixOffset
	private static com.google.zxing.common.BitMatrix removeDashedLines (com.google.zxing.common.BitMatrix) 
		int y
		int ny
		int x
		com.google.zxing.common.BitMatrix matrix
		int nbDashed
		com.google.zxing.common.BitMatrix newMatrix
		int nx
	private static int readCode (boolean[], int, int) 
		int i
		boolean[] rawbits
		int startIndex
		int length
		int res
	static void  () 
}

com/google/zxing/aztec/detector/Detector$1.class
Detector.java
package com.google.zxing.aztec.detector
 com.google.zxing.aztec.detector.Detector$1 extends java.lang.Object {
}

com/google/zxing/aztec/detector/Detector$Point.class
Detector.java
package com.google.zxing.aztec.detector
 com.google.zxing.aztec.detector.Detector$Point extends java.lang.Object {
	public final int x
	public final int y
	public com.google.zxing.ResultPoint toResultPoint () 
	private void  (int, int) 
		int x
		int y
	void  (int, int, com.google.zxing.aztec.detector.Detector$1) 
		int x0
		int x1
		com.google.zxing.aztec.detector.Detector$1 x2
}

com/google/zxing/aztec/detector/Detector.class
Detector.java
package com.google.zxing.aztec.detector
public final com.google.zxing.aztec.detector.Detector extends java.lang.Object {
	private final com.google.zxing.common.BitMatrix image
	private boolean compact
	private int nbLayers
	private int nbDataBlocks
	private int nbCenterLayers
	private int shift
	public void  (com.google.zxing.common.BitMatrix) 
		com.google.zxing.common.BitMatrix image
	public com.google.zxing.aztec.AztecDetectorResult detect ()  throws com.google.zxing.NotFoundException 
		com.google.zxing.aztec.detector.Detector$Point pCenter
		com.google.zxing.aztec.detector.Detector$Point[] bullEyeCornerPoints
		com.google.zxing.ResultPoint[] corners
		com.google.zxing.common.BitMatrix bits
	private void extractParameters (com.google.zxing.aztec.detector.Detector$Point[])  throws com.google.zxing.NotFoundException 
		int i
		int i
		boolean[] parameterData
		boolean[] shiftedParameterData
		int i
		int i
		com.google.zxing.aztec.detector.Detector$Point[] bullEyeCornerPoints
		boolean[] resab
		boolean[] resbc
		boolean[] rescd
		boolean[] resda
		boolean[] parameterData
		boolean[] shiftedParameterData
	private com.google.zxing.ResultPoint[] getMatrixCornerPoints (com.google.zxing.aztec.detector.Detector$Point[])  throws com.google.zxing.NotFoundException 
		com.google.zxing.aztec.detector.Detector$Point[] bullEyeCornerPoints
		float ratio
		int dx
		int dy
		int targetcx
		int targetcy
		int targetax
		int targetay
		int targetdx
		int targetdy
		int targetbx
		int targetby
	private static void correctParameterData (boolean[], boolean)  throws com.google.zxing.NotFoundException 
		int numCodewords
		int numDataCodewords
		int j
		int flag
		int i
		com.google.zxing.common.reedsolomon.ReedSolomonDecoder rsDecoder
		com.google.zxing.common.reedsolomon.ReedSolomonException rse
		int j
		int flag
		int i
		boolean[] parameterData
		boolean compact
		int numCodewords
		int numDataCodewords
		int numECCodewords
		int[] parameterWords
		int codewordSize
	private com.google.zxing.aztec.detector.Detector$Point[] getBullEyeCornerPoints (com.google.zxing.aztec.detector.Detector$Point)  throws com.google.zxing.NotFoundException 
		float q
		com.google.zxing.aztec.detector.Detector$Point pouta
		com.google.zxing.aztec.detector.Detector$Point poutb
		com.google.zxing.aztec.detector.Detector$Point poutc
		com.google.zxing.aztec.detector.Detector$Point poutd
		com.google.zxing.aztec.detector.Detector$Point pCenter
		com.google.zxing.aztec.detector.Detector$Point pina
		com.google.zxing.aztec.detector.Detector$Point pinb
		com.google.zxing.aztec.detector.Detector$Point pinc
		com.google.zxing.aztec.detector.Detector$Point pind
		boolean color
		float ratio
		int dx
		int dy
		int targetcx
		int targetcy
		int targetax
		int targetay
		int targetdx
		int targetdy
		int targetbx
		int targetby
		com.google.zxing.aztec.detector.Detector$Point pa
		com.google.zxing.aztec.detector.Detector$Point pb
		com.google.zxing.aztec.detector.Detector$Point pc
		com.google.zxing.aztec.detector.Detector$Point pd
	private com.google.zxing.aztec.detector.Detector$Point getMatrixCenter () 
		com.google.zxing.ResultPoint[] cornerPoints
		int cx
		int cy
		com.google.zxing.NotFoundException e
		com.google.zxing.ResultPoint[] cornerPoints
		com.google.zxing.NotFoundException e
		com.google.zxing.ResultPoint pointA
		com.google.zxing.ResultPoint pointB
		com.google.zxing.ResultPoint pointC
		com.google.zxing.ResultPoint pointD
		int cx
		int cy
	private com.google.zxing.common.BitMatrix sampleGrid (com.google.zxing.common.BitMatrix, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint)  throws com.google.zxing.NotFoundException 
		int dimension
		int dimension
		com.google.zxing.common.BitMatrix image
		com.google.zxing.ResultPoint topLeft
		com.google.zxing.ResultPoint bottomLeft
		com.google.zxing.ResultPoint bottomRight
		com.google.zxing.ResultPoint topRight
		int dimension
		com.google.zxing.common.GridSampler sampler
	private void getParameters (boolean[]) 
		int nbBitsForNbLayers
		int nbBitsForNbDatablocks
		int i
		int i
		boolean[] parameterData
		int nbBitsForNbLayers
		int nbBitsForNbDatablocks
	private boolean[] sampleLine (com.google.zxing.aztec.detector.Detector$Point, com.google.zxing.aztec.detector.Detector$Point, int) 
		int i
		com.google.zxing.aztec.detector.Detector$Point p1
		com.google.zxing.aztec.detector.Detector$Point p2
		int size
		boolean[] res
		float d
		float moduleSize
		float dx
		float dy
		float px
		float py
	private boolean isWhiteOrBlackRectangle (com.google.zxing.aztec.detector.Detector$Point, com.google.zxing.aztec.detector.Detector$Point, com.google.zxing.aztec.detector.Detector$Point, com.google.zxing.aztec.detector.Detector$Point) 
		com.google.zxing.aztec.detector.Detector$Point p1
		com.google.zxing.aztec.detector.Detector$Point p2
		com.google.zxing.aztec.detector.Detector$Point p3
		com.google.zxing.aztec.detector.Detector$Point p4
		int corr
		int cInit
		int c
	private int getColor (com.google.zxing.aztec.detector.Detector$Point, com.google.zxing.aztec.detector.Detector$Point) 
		int i
		com.google.zxing.aztec.detector.Detector$Point p1
		com.google.zxing.aztec.detector.Detector$Point p2
		float d
		float dx
		float dy
		int error
		float px
		float py
		boolean colorModel
		float errRatio
	private com.google.zxing.aztec.detector.Detector$Point getFirstDifferent (com.google.zxing.aztec.detector.Detector$Point, boolean, int, int) 
		com.google.zxing.aztec.detector.Detector$Point init
		boolean color
		int dx
		int dy
		int x
		int y
	private boolean isValid (int, int) 
		int x
		int y
	private static int round (float) 
		float d
	private static float distance (com.google.zxing.aztec.detector.Detector$Point, com.google.zxing.aztec.detector.Detector$Point) 
		com.google.zxing.aztec.detector.Detector$Point a
		com.google.zxing.aztec.detector.Detector$Point b
}

com/google/zxing/client/result/AbstractDoCoMoResultParser.class
AbstractDoCoMoResultParser.java
package com.google.zxing.client.result
abstract com.google.zxing.client.result.AbstractDoCoMoResultParser extends com.google.zxing.client.result.ResultParser {
	void  () 
	static java.lang.String[] matchDoCoMoPrefixedField (java.lang.String, java.lang.String, boolean) 
		String prefix
		String rawText
		boolean trim
	static java.lang.String matchSingleDoCoMoPrefixedField (java.lang.String, java.lang.String, boolean) 
		String prefix
		String rawText
		boolean trim
}

com/google/zxing/client/result/AddressBookAUResultParser.class
AddressBookAUResultParser.java
package com.google.zxing.client.result
final com.google.zxing.client.result.AddressBookAUResultParser extends com.google.zxing.client.result.ResultParser {
	void  () 
	public static com.google.zxing.client.result.AddressBookParsedResult parse (com.google.zxing.Result) 
		com.google.zxing.Result result
		String rawText
		String name
		String pronunciation
		String[] phoneNumbers
		String[] emails
		String note
		String address
		String[] addresses
	private static java.lang.String[] matchMultipleValuePrefix (java.lang.String, int, java.lang.String, boolean) 
		String value
		int i
		String prefix
		int max
		String rawText
		boolean trim
		java.util.Vector values
}

com/google/zxing/client/result/AddressBookDoCoMoResultParser.class
AddressBookDoCoMoResultParser.java
package com.google.zxing.client.result
final com.google.zxing.client.result.AddressBookDoCoMoResultParser extends com.google.zxing.client.result.AbstractDoCoMoResultParser {
	void  () 
	public static com.google.zxing.client.result.AddressBookParsedResult parse (com.google.zxing.Result) 
		com.google.zxing.Result result
		String rawText
		String[] rawName
		String name
		String pronunciation
		String[] phoneNumbers
		String[] emails
		String note
		String[] addresses
		String birthday
		String url
		String org
	private static java.lang.String parseName (java.lang.String) 
		String name
		int comma
}

com/google/zxing/client/result/AddressBookParsedResult.class
AddressBookParsedResult.java
package com.google.zxing.client.result
public final com.google.zxing.client.result.AddressBookParsedResult extends com.google.zxing.client.result.ParsedResult {
	private final String[] names
	private final String pronunciation
	private final String[] phoneNumbers
	private final String[] phoneTypes
	private final String[] emails
	private final String[] emailTypes
	private final String instantMessenger
	private final String note
	private final String[] addresses
	private final String[] addressTypes
	private final String org
	private final String birthday
	private final String title
	private final String url
	public void  (java.lang.String[], java.lang.String, java.lang.String[], java.lang.String[], java.lang.String[], java.lang.String[], java.lang.String, java.lang.String, java.lang.String[], java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String[] names
		String pronunciation
		String[] phoneNumbers
		String[] phoneTypes
		String[] emails
		String[] emailTypes
		String instantMessenger
		String note
		String[] addresses
		String[] addressTypes
		String org
		String birthday
		String title
		String url
	public java.lang.String[] getNames () 
	public java.lang.String getPronunciation () 
	public java.lang.String[] getPhoneNumbers () 
	public java.lang.String[] getPhoneTypes () 
	public java.lang.String[] getEmails () 
	public java.lang.String[] getEmailTypes () 
	public java.lang.String getInstantMessenger () 
	public java.lang.String getNote () 
	public java.lang.String[] getAddresses () 
	public java.lang.String[] getAddressTypes () 
	public java.lang.String getTitle () 
	public java.lang.String getOrg () 
	public java.lang.String getURL () 
	public java.lang.String getBirthday () 
	public java.lang.String getDisplayResult () 
		StringBuffer result
}

com/google/zxing/client/result/BizcardResultParser.class
BizcardResultParser.java
package com.google.zxing.client.result
final com.google.zxing.client.result.BizcardResultParser extends com.google.zxing.client.result.AbstractDoCoMoResultParser {
	void  () 
	public static com.google.zxing.client.result.AddressBookParsedResult parse (com.google.zxing.Result) 
		com.google.zxing.Result result
		String rawText
		String firstName
		String lastName
		String fullName
		String title
		String org
		String[] addresses
		String phoneNumber1
		String phoneNumber2
		String phoneNumber3
		String email
	private static java.lang.String[] buildPhoneNumbers (java.lang.String, java.lang.String, java.lang.String) 
		int i
		String number1
		String number2
		String number3
		java.util.Vector numbers
		int size
		String[] result
	private static java.lang.String buildName (java.lang.String, java.lang.String) 
		String firstName
		String lastName
}

com/google/zxing/client/result/BookmarkDoCoMoResultParser.class
BookmarkDoCoMoResultParser.java
package com.google.zxing.client.result
final com.google.zxing.client.result.BookmarkDoCoMoResultParser extends com.google.zxing.client.result.AbstractDoCoMoResultParser {
	private void  () 
	public static com.google.zxing.client.result.URIParsedResult parse (com.google.zxing.Result) 
		com.google.zxing.Result result
		String rawText
		String title
		String[] rawUri
		String uri
}

com/google/zxing/client/result/CalendarParsedResult.class
CalendarParsedResult.java
package com.google.zxing.client.result
public final com.google.zxing.client.result.CalendarParsedResult extends com.google.zxing.client.result.ParsedResult {
	private final String summary
	private final String start
	private final String end
	private final String location
	private final String attendee
	private final String description
	private final double latitude
	private final double longitude
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String summary
		String start
		String end
		String location
		String attendee
		String description
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, double, double) 
		String summary
		String start
		String end
		String location
		String attendee
		String description
		double latitude
		double longitude
	public java.lang.String getSummary () 
	public java.lang.String getStart () 
	public java.lang.String getEnd () 
	public java.lang.String getLocation () 
	public java.lang.String getAttendee () 
	public java.lang.String getDescription () 
	public double getLatitude () 
	public double getLongitude () 
	public java.lang.String getDisplayResult () 
		StringBuffer result
	private static void validateDate (java.lang.String) 
		int i
		int i
		int length
		String date
}

com/google/zxing/client/result/EmailAddressParsedResult.class
EmailAddressParsedResult.java
package com.google.zxing.client.result
public final com.google.zxing.client.result.EmailAddressParsedResult extends com.google.zxing.client.result.ParsedResult {
	private final String emailAddress
	private final String subject
	private final String body
	private final String mailtoURI
	void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String emailAddress
		String subject
		String body
		String mailtoURI
	public java.lang.String getEmailAddress () 
	public java.lang.String getSubject () 
	public java.lang.String getBody () 
	public java.lang.String getMailtoURI () 
	public java.lang.String getDisplayResult () 
		StringBuffer result
}

com/google/zxing/client/result/EmailAddressResultParser.class
EmailAddressResultParser.java
package com.google.zxing.client.result
final com.google.zxing.client.result.EmailAddressResultParser extends com.google.zxing.client.result.ResultParser {
	void  () 
	public static com.google.zxing.client.result.EmailAddressParsedResult parse (com.google.zxing.Result) 
		int queryStart
		java.util.Hashtable nameValues
		String subject
		String body
		String emailAddress
		com.google.zxing.Result result
		String rawText
		String emailAddress
}

com/google/zxing/client/result/EmailDoCoMoResultParser.class
EmailDoCoMoResultParser.java
package com.google.zxing.client.result
final com.google.zxing.client.result.EmailDoCoMoResultParser extends com.google.zxing.client.result.AbstractDoCoMoResultParser {
	private static final char[] ATEXT_SYMBOLS
	void  () 
	public static com.google.zxing.client.result.EmailAddressParsedResult parse (com.google.zxing.Result) 
		com.google.zxing.Result result
		String rawText
		String[] rawTo
		String to
		String subject
		String body
	static boolean isBasicallyValidEmailAddress (java.lang.String) 
		char c
		int i
		String email
		boolean atFound
	private static boolean isAtextSymbol (char) 
		int i
		char c
	static void  () 
}

com/google/zxing/client/result/ExpandedProductParsedResult.class
ExpandedProductParsedResult.java
package com.google.zxing.client.result
public com.google.zxing.client.result.ExpandedProductParsedResult extends com.google.zxing.client.result.ParsedResult {
	public static final String KILOGRAM
	public static final String POUND
	private final String productID
	private final String sscc
	private final String lotNumber
	private final String productionDate
	private final String packagingDate
	private final String bestBeforeDate
	private final String expirationDate
	private final String weight
	private final String weightType
	private final String weightIncrement
	private final String price
	private final String priceIncrement
	private final String priceCurrency
	private final java.util.Hashtable uncommonAIs
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Hashtable) 
		String productID
		String sscc
		String lotNumber
		String productionDate
		String packagingDate
		String bestBeforeDate
		String expirationDate
		String weight
		String weightType
		String weightIncrement
		String price
		String priceIncrement
		String priceCurrency
		java.util.Hashtable uncommonAIs
	public boolean equals (java.lang.Object) 
		Object o
		com.google.zxing.client.result.ExpandedProductParsedResult other
	private static boolean equalsOrNull (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	public int hashCode () 
		int hash
	private static int hashNotNull (java.lang.Object) 
		Object o
	public java.lang.String getProductID () 
	public java.lang.String getSscc () 
	public java.lang.String getLotNumber () 
	public java.lang.String getProductionDate () 
	public java.lang.String getPackagingDate () 
	public java.lang.String getBestBeforeDate () 
	public java.lang.String getExpirationDate () 
	public java.lang.String getWeight () 
	public java.lang.String getWeightType () 
	public java.lang.String getWeightIncrement () 
	public java.lang.String getPrice () 
	public java.lang.String getPriceIncrement () 
	public java.lang.String getPriceCurrency () 
	public java.util.Hashtable getUncommonAIs () 
	public java.lang.String getDisplayResult () 
}

com/google/zxing/client/result/ExpandedProductResultParser.class
ExpandedProductResultParser.java
package com.google.zxing.client.result
final com.google.zxing.client.result.ExpandedProductResultParser extends com.google.zxing.client.result.ResultParser {
	private void  () 
	public static com.google.zxing.client.result.ExpandedProductParsedResult parse (com.google.zxing.Result) 
		String ai
		String value
		com.google.zxing.Result result
		com.google.zxing.BarcodeFormat format
		String rawText
		String productID
		String sscc
		String lotNumber
		String productionDate
		String packagingDate
		String bestBeforeDate
		String expirationDate
		String weight
		String weightType
		String weightIncrement
		String price
		String priceIncrement
		String priceCurrency
		java.util.Hashtable uncommonAIs
		int i
	private static java.lang.String findAIvalue (int, java.lang.String) 
		char currentChar
		int index
		int i
		String rawText
		StringBuffer buf
		char c
		String rawTextAux
	private static java.lang.String findValue (int, java.lang.String) 
		char c
		int index
		int i
		String rawText
		StringBuffer buf
		String rawTextAux
}

com/google/zxing/client/result/GeoParsedResult.class
GeoParsedResult.java
package com.google.zxing.client.result
public final com.google.zxing.client.result.GeoParsedResult extends com.google.zxing.client.result.ParsedResult {
	private final double latitude
	private final double longitude
	private final double altitude
	private final String query
	void  (double, double, double, java.lang.String) 
		double latitude
		double longitude
		double altitude
		String query
	public java.lang.String getGeoURI () 
		StringBuffer result
	public double getLatitude () 
	public double getLongitude () 
	public double getAltitude () 
	public java.lang.String getQuery () 
	public java.lang.String getDisplayResult () 
		StringBuffer result
}

com/google/zxing/client/result/GeoResultParser.class
GeoResultParser.java
package com.google.zxing.client.result
final com.google.zxing.client.result.GeoResultParser extends com.google.zxing.client.result.ResultParser {
	private void  () 
	public static com.google.zxing.client.result.GeoParsedResult parse (com.google.zxing.Result) 
		String query
		String geoURIWithoutQuery
		double longitude
		double altitude
		NumberFormatException nfe
		com.google.zxing.Result result
		String rawText
		int queryStart
		String query
		String geoURIWithoutQuery
		int latitudeEnd
		int longitudeEnd
		double latitude
		double longitude
		double altitude
}

com/google/zxing/client/result/ISBNParsedResult.class
ISBNParsedResult.java
package com.google.zxing.client.result
public final com.google.zxing.client.result.ISBNParsedResult extends com.google.zxing.client.result.ParsedResult {
	private final String isbn
	void  (java.lang.String) 
		String isbn
	public java.lang.String getISBN () 
	public java.lang.String getDisplayResult () 
}

com/google/zxing/client/result/ISBNResultParser.class
ISBNResultParser.java
package com.google.zxing.client.result
public com.google.zxing.client.result.ISBNResultParser extends com.google.zxing.client.result.ResultParser {
	private void  () 
	public static com.google.zxing.client.result.ISBNParsedResult parse (com.google.zxing.Result) 
		com.google.zxing.Result result
		com.google.zxing.BarcodeFormat format
		String rawText
		int length
}

com/google/zxing/client/result/ParsedResult.class
ParsedResult.java
package com.google.zxing.client.result
public abstract com.google.zxing.client.result.ParsedResult extends java.lang.Object {
	private final com.google.zxing.client.result.ParsedResultType type
	protected void  (com.google.zxing.client.result.ParsedResultType) 
		com.google.zxing.client.result.ParsedResultType type
	public com.google.zxing.client.result.ParsedResultType getType () 
	public abstract java.lang.String getDisplayResult () 
	public java.lang.String toString () 
	public static void maybeAppend (java.lang.String, java.lang.StringBuffer) 
		String value
		StringBuffer result
	public static void maybeAppend (java.lang.String[], java.lang.StringBuffer) 
		int i
		String[] value
		StringBuffer result
}

com/google/zxing/client/result/ParsedResultType.class
ParsedResultType.java
package com.google.zxing.client.result
public final com.google.zxing.client.result.ParsedResultType extends java.lang.Object {
	public static final com.google.zxing.client.result.ParsedResultType ADDRESSBOOK
	public static final com.google.zxing.client.result.ParsedResultType EMAIL_ADDRESS
	public static final com.google.zxing.client.result.ParsedResultType PRODUCT
	public static final com.google.zxing.client.result.ParsedResultType URI
	public static final com.google.zxing.client.result.ParsedResultType TEXT
	public static final com.google.zxing.client.result.ParsedResultType ANDROID_INTENT
	public static final com.google.zxing.client.result.ParsedResultType GEO
	public static final com.google.zxing.client.result.ParsedResultType TEL
	public static final com.google.zxing.client.result.ParsedResultType SMS
	public static final com.google.zxing.client.result.ParsedResultType CALENDAR
	public static final com.google.zxing.client.result.ParsedResultType WIFI
	public static final com.google.zxing.client.result.ParsedResultType NDEF_SMART_POSTER
	public static final com.google.zxing.client.result.ParsedResultType MOBILETAG_RICH_WEB
	public static final com.google.zxing.client.result.ParsedResultType ISBN
	private final String name
	private void  (java.lang.String) 
		String name
	public java.lang.String toString () 
	static void  () 
}

com/google/zxing/client/result/ProductParsedResult.class
ProductParsedResult.java
package com.google.zxing.client.result
public final com.google.zxing.client.result.ProductParsedResult extends com.google.zxing.client.result.ParsedResult {
	private final String productID
	private final String normalizedProductID
	void  (java.lang.String) 
		String productID
	void  (java.lang.String, java.lang.String) 
		String productID
		String normalizedProductID
	public java.lang.String getProductID () 
	public java.lang.String getNormalizedProductID () 
	public java.lang.String getDisplayResult () 
}

com/google/zxing/client/result/ProductResultParser.class
ProductResultParser.java
package com.google.zxing.client.result
final com.google.zxing.client.result.ProductResultParser extends com.google.zxing.client.result.ResultParser {
	private void  () 
	public static com.google.zxing.client.result.ProductParsedResult parse (com.google.zxing.Result) 
		char c
		int x
		String normalizedProductID
		com.google.zxing.Result result
		com.google.zxing.BarcodeFormat format
		String rawText
		int length
		String normalizedProductID
}

com/google/zxing/client/result/ResultParser.class
ResultParser.java
package com.google.zxing.client.result
public abstract com.google.zxing.client.result.ResultParser extends java.lang.Object {
	public void  () 
	public static com.google.zxing.client.result.ParsedResult parseResult (com.google.zxing.Result) 
		com.google.zxing.Result theResult
		com.google.zxing.client.result.ParsedResult result
	protected static void maybeAppend (java.lang.String, java.lang.StringBuffer) 
		String value
		StringBuffer result
	protected static void maybeAppend (java.lang.String[], java.lang.StringBuffer) 
		int i
		String[] value
		StringBuffer result
	protected static java.lang.String[] maybeWrap (java.lang.String) 
		String value
	protected static java.lang.String unescapeBackslash (java.lang.String) 
		char c
		int i
		String escaped
		int backslash
		int max
		StringBuffer unescaped
		boolean nextIsEscaped
	private static java.lang.String urlDecode (java.lang.String) 
		int firstDigitValue
		int secondDigitValue
		char c
		int i
		String escaped
		char[] escapedArray
		int first
		int max
		StringBuffer unescaped
	private static int findFirstEscape (char[]) 
		char c
		int i
		char[] escapedArray
		int max
	private static int parseHexDigit (char) 
		char c
	protected static boolean isStringOfDigits (java.lang.String, int) 
		char c
		int i
		String value
		int length
		int stringLength
	protected static boolean isSubstringOfDigits (java.lang.String, int, int) 
		char c
		int i
		String value
		int offset
		int length
		int stringLength
		int max
	static java.util.Hashtable parseNameValuePairs (java.lang.String) 
		String uri
		int paramStart
		java.util.Hashtable result
		int paramEnd
	private static void appendKeyValue (java.lang.String, int, int, java.util.Hashtable) 
		String key
		String value
		String uri
		int paramStart
		int paramEnd
		java.util.Hashtable result
		int separator
	static java.lang.String[] matchPrefixedField (java.lang.String, java.lang.String, char, boolean) 
		String element
		int start
		boolean done
		String prefix
		String rawText
		char endChar
		boolean trim
		java.util.Vector matches
		int i
		int max
	static java.lang.String matchSinglePrefixedField (java.lang.String, java.lang.String, char, boolean) 
		String prefix
		String rawText
		char endChar
		boolean trim
		String[] matches
	static java.lang.String[] toStringArray (java.util.Vector) 
		int j
		java.util.Vector strings
		int size
		String[] result
}

com/google/zxing/client/result/SMSMMSResultParser.class
SMSMMSResultParser.java
package com.google.zxing.client.result
final com.google.zxing.client.result.SMSMMSResultParser extends com.google.zxing.client.result.ResultParser {
	private void  () 
	public static com.google.zxing.client.result.SMSParsedResult parse (com.google.zxing.Result) 
		String smsURIWithoutQuery
		String numberPart
		com.google.zxing.Result result
		String rawText
		java.util.Hashtable nameValuePairs
		String subject
		String body
		boolean querySyntax
		int queryStart
		String smsURIWithoutQuery
		int lastComma
		int comma
		java.util.Vector numbers
		java.util.Vector vias
	private static void addNumberVia (java.util.Vector, java.util.Vector, java.lang.String) 
		String via
		String maybeVia
		String via
		java.util.Vector numbers
		java.util.Vector vias
		String numberPart
		int numberEnd
}

com/google/zxing/client/result/SMSParsedResult.class
SMSParsedResult.java
package com.google.zxing.client.result
public final com.google.zxing.client.result.SMSParsedResult extends com.google.zxing.client.result.ParsedResult {
	private final String[] numbers
	private final String[] vias
	private final String subject
	private final String body
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String number
		String via
		String subject
		String body
	public void  (java.lang.String[], java.lang.String[], java.lang.String, java.lang.String) 
		String[] numbers
		String[] vias
		String subject
		String body
	public java.lang.String getSMSURI () 
		int i
		StringBuffer result
		boolean first
		boolean hasBody
		boolean hasSubject
	public java.lang.String[] getNumbers () 
	public java.lang.String[] getVias () 
	public java.lang.String getSubject () 
	public java.lang.String getBody () 
	public java.lang.String getDisplayResult () 
		StringBuffer result
}

com/google/zxing/client/result/SMSTOMMSTOResultParser.class
SMSTOMMSTOResultParser.java
package com.google.zxing.client.result
final com.google.zxing.client.result.SMSTOMMSTOResultParser extends com.google.zxing.client.result.ResultParser {
	private void  () 
	public static com.google.zxing.client.result.SMSParsedResult parse (com.google.zxing.Result) 
		com.google.zxing.Result result
		String rawText
		String number
		String body
		int bodyStart
}

com/google/zxing/client/result/SMTPResultParser.class
SMTPResultParser.java
package com.google.zxing.client.result
final com.google.zxing.client.result.SMTPResultParser extends java.lang.Object {
	private void  () 
	public static com.google.zxing.client.result.EmailAddressParsedResult parse (com.google.zxing.Result) 
		com.google.zxing.Result result
		String rawText
		String emailAddress
		String subject
		String body
		int colon
		String mailtoURI
}

com/google/zxing/client/result/TelParsedResult.class
TelParsedResult.java
package com.google.zxing.client.result
public final com.google.zxing.client.result.TelParsedResult extends com.google.zxing.client.result.ParsedResult {
	private final String number
	private final String telURI
	private final String title
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String number
		String telURI
		String title
	public java.lang.String getNumber () 
	public java.lang.String getTelURI () 
	public java.lang.String getTitle () 
	public java.lang.String getDisplayResult () 
		StringBuffer result
}

com/google/zxing/client/result/TelResultParser.class
TelResultParser.java
package com.google.zxing.client.result
final com.google.zxing.client.result.TelResultParser extends com.google.zxing.client.result.ResultParser {
	private void  () 
	public static com.google.zxing.client.result.TelParsedResult parse (com.google.zxing.Result) 
		com.google.zxing.Result result
		String rawText
		String telURI
		int queryStart
		String number
}

com/google/zxing/client/result/TextParsedResult.class
TextParsedResult.java
package com.google.zxing.client.result
public final com.google.zxing.client.result.TextParsedResult extends com.google.zxing.client.result.ParsedResult {
	private final String text
	private final String language
	public void  (java.lang.String, java.lang.String) 
		String text
		String language
	public java.lang.String getText () 
	public java.lang.String getLanguage () 
	public java.lang.String getDisplayResult () 
}

com/google/zxing/client/result/URIParsedResult.class
URIParsedResult.java
package com.google.zxing.client.result
public final com.google.zxing.client.result.URIParsedResult extends com.google.zxing.client.result.ParsedResult {
	private final String uri
	private final String title
	public void  (java.lang.String, java.lang.String) 
		String uri
		String title
	public java.lang.String getURI () 
	public java.lang.String getTitle () 
	public boolean isPossiblyMaliciousURI () 
	private boolean containsUser () 
		int hostStart
		int uriLength
		int hostEnd
		int at
	public java.lang.String getDisplayResult () 
		StringBuffer result
	private static java.lang.String massageURI (java.lang.String) 
		String uri
		int protocolEnd
	private static boolean isColonFollowedByPortNumber (java.lang.String, int) 
		int x
		String uri
		int protocolEnd
		int nextSlash
}

com/google/zxing/client/result/URIResultParser.class
URIResultParser.java
package com.google.zxing.client.result
final com.google.zxing.client.result.URIResultParser extends com.google.zxing.client.result.ResultParser {
	private void  () 
	public static com.google.zxing.client.result.URIParsedResult parse (com.google.zxing.Result) 
		com.google.zxing.Result result
		String rawText
	static boolean isBasicallyValidURI (java.lang.String) 
		char c
		int i
		char c
		int i
		char c
		int i
		String uri
		int period
		int colon
		int length
}

com/google/zxing/client/result/URLTOResultParser.class
URLTOResultParser.java
package com.google.zxing.client.result
final com.google.zxing.client.result.URLTOResultParser extends java.lang.Object {
	private void  () 
	public static com.google.zxing.client.result.URIParsedResult parse (com.google.zxing.Result) 
		com.google.zxing.Result result
		String rawText
		int titleEnd
		String title
		String uri
}

com/google/zxing/client/result/VCardResultParser.class
VCardResultParser.java
package com.google.zxing.client.result
final com.google.zxing.client.result.VCardResultParser extends com.google.zxing.client.result.ResultParser {
	private void  () 
	public static com.google.zxing.client.result.AddressBookParsedResult parse (com.google.zxing.Result) 
		java.util.Vector list
		int i
		com.google.zxing.Result result
		String rawText
		java.util.Vector names
		java.util.Vector phoneNumbers
		java.util.Vector emails
		java.util.Vector note
		java.util.Vector addresses
		java.util.Vector org
		java.util.Vector birthday
		java.util.Vector title
		java.util.Vector url
		java.util.Vector instantMessenger
	private static java.util.Vector matchVCardPrefixedField (java.lang.String, java.lang.String, boolean) 
		String key
		String value
		String metadatum
		int equals
		char c
		int j
		java.util.Vector match
		String element
		int metadataStart
		java.util.Vector metadata
		boolean quotedPrintable
		String quotedPrintableCharset
		int matchStart
		String prefix
		String rawText
		boolean trim
		java.util.Vector matches
		int i
		int max
	private static java.lang.String stripContinuationCRLF (java.lang.String) 
		char c
		int i
		String value
		int length
		StringBuffer result
		boolean lastWasLF
	private static java.lang.String decodeQuotedPrintable (java.lang.String, java.lang.String) 
		int encodedByte
		IllegalArgumentException iae
		char nextNextChar
		char nextChar
		char c
		int i
		String value
		String charset
		int length
		StringBuffer result
		java.io.ByteArrayOutputStream fragmentBuffer
	private static int toHexValue (char) 
		char c
	private static void maybeAppendFragment (java.io.ByteArrayOutputStream, java.lang.String, java.lang.StringBuffer) 
		String fragment
		java.io.UnsupportedEncodingException e
		byte[] fragmentBytes
		String fragment
		java.io.ByteArrayOutputStream fragmentBuffer
		String charset
		StringBuffer result
	static java.util.Vector matchSingleVCardPrefixedField (java.lang.String, java.lang.String, boolean) 
		String prefix
		String rawText
		boolean trim
		java.util.Vector values
	private static java.lang.String toPrimaryValue (java.util.Vector) 
		java.util.Vector list
	private static java.lang.String[] toPrimaryValues (java.util.Vector) 
		java.util.Vector list
		int i
		java.util.Vector lists
		java.util.Vector result
	private static java.lang.String[] toTypes (java.util.Vector) 
		String metadatum
		int equals
		int i
		java.util.Vector list
		String type
		int j
		java.util.Vector lists
		java.util.Vector result
	private static boolean isLikeVCardDate (java.lang.String) 
		String value
	private static java.lang.String formatAddress (java.lang.String) 
		char c
		int j
		String address
		int length
		StringBuffer newAddress
	private static void formatNames (java.util.Vector) 
		java.util.Vector list
		String name
		String[] components
		int start
		int end
		int componentIndex
		StringBuffer newName
		int i
		java.util.Vector names
	private static void maybeAppendComponent (java.lang.String[], int, java.lang.StringBuffer) 
		String[] components
		int i
		StringBuffer newName
}

com/google/zxing/client/result/VEventResultParser.class
VEventResultParser.java
package com.google.zxing.client.result
final com.google.zxing.client.result.VEventResultParser extends com.google.zxing.client.result.ResultParser {
	private void  () 
	public static com.google.zxing.client.result.CalendarParsedResult parse (com.google.zxing.Result) 
		double latitude
		double longitude
		NumberFormatException nfe
		int semicolon
		IllegalArgumentException iae
		com.google.zxing.Result result
		String rawText
		int vEventStart
		String summary
		String start
		String end
		String location
		String description
		String geoString
		double latitude
		double longitude
	private static java.lang.String matchSingleVCardPrefixedField (java.lang.String, java.lang.String, boolean) 
		String prefix
		String rawText
		boolean trim
		java.util.Vector values
}

com/google/zxing/client/result/WifiParsedResult.class
WifiParsedResult.java
package com.google.zxing.client.result
public final com.google.zxing.client.result.WifiParsedResult extends com.google.zxing.client.result.ParsedResult {
	private final String ssid
	private final String networkEncryption
	private final String password
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String networkEncryption
		String ssid
		String password
	public java.lang.String getSsid () 
	public java.lang.String getNetworkEncryption () 
	public java.lang.String getPassword () 
	public java.lang.String getDisplayResult () 
		StringBuffer result
}

com/google/zxing/client/result/WifiResultParser.class
WifiResultParser.java
package com.google.zxing.client.result
final com.google.zxing.client.result.WifiResultParser extends com.google.zxing.client.result.ResultParser {
	private void  () 
	public static com.google.zxing.client.result.WifiParsedResult parse (com.google.zxing.Result) 
		com.google.zxing.Result result
		String rawText
		boolean trim
		String ssid
		String pass
		String type
}

com/google/zxing/client/result/optional/AbstractNDEFResultParser.class
AbstractNDEFResultParser.java
package com.google.zxing.client.result.optional
abstract com.google.zxing.client.result.optional.AbstractNDEFResultParser extends com.google.zxing.client.result.ResultParser {
	void  () 
	static java.lang.String bytesToString (byte[], int, int, java.lang.String) 
		java.io.UnsupportedEncodingException uee
		byte[] bytes
		int offset
		int length
		String encoding
}

com/google/zxing/client/result/optional/NDEFRecord.class
NDEFRecord.java
package com.google.zxing.client.result.optional
final com.google.zxing.client.result.optional.NDEFRecord extends java.lang.Object {
	private static final int SUPPORTED_HEADER_MASK
	private static final int SUPPORTED_HEADER
	public static final String TEXT_WELL_KNOWN_TYPE
	public static final String URI_WELL_KNOWN_TYPE
	public static final String SMART_POSTER_WELL_KNOWN_TYPE
	public static final String ACTION_WELL_KNOWN_TYPE
	private final int header
	private final String type
	private final byte[] payload
	private final int totalRecordLength
	private void  (int, java.lang.String, byte[], int) 
		int header
		String type
		byte[] payload
		int totalRecordLength
	static com.google.zxing.client.result.optional.NDEFRecord readRecord (byte[], int) 
		byte[] bytes
		int offset
		int header
		int typeLength
		int payloadLength
		String type
		byte[] payload
	boolean isMessageBegin () 
	boolean isMessageEnd () 
	java.lang.String getType () 
	byte[] getPayload () 
	int getTotalRecordLength () 
}

com/google/zxing/client/result/optional/NDEFSmartPosterParsedResult.class
NDEFSmartPosterParsedResult.java
package com.google.zxing.client.result.optional
public final com.google.zxing.client.result.optional.NDEFSmartPosterParsedResult extends com.google.zxing.client.result.ParsedResult {
	public static final int ACTION_UNSPECIFIED
	public static final int ACTION_DO
	public static final int ACTION_SAVE
	public static final int ACTION_OPEN
	private final String title
	private final String uri
	private final int action
	void  (int, java.lang.String, java.lang.String) 
		int action
		String uri
		String title
	public java.lang.String getTitle () 
	public java.lang.String getURI () 
	public int getAction () 
	public java.lang.String getDisplayResult () 
}

com/google/zxing/client/result/optional/NDEFSmartPosterResultParser.class
NDEFSmartPosterResultParser.java
package com.google.zxing.client.result.optional
final com.google.zxing.client.result.optional.NDEFSmartPosterResultParser extends com.google.zxing.client.result.optional.AbstractNDEFResultParser {
	void  () 
	public static com.google.zxing.client.result.optional.NDEFSmartPosterParsedResult parse (com.google.zxing.Result) 
		String[] languageText
		String type
		com.google.zxing.Result result
		byte[] bytes
		com.google.zxing.client.result.optional.NDEFRecord headerRecord
		int offset
		int recordNumber
		com.google.zxing.client.result.optional.NDEFRecord ndefRecord
		byte[] payload
		int action
		String title
		String uri
}

com/google/zxing/client/result/optional/NDEFTextResultParser.class
NDEFTextResultParser.java
package com.google.zxing.client.result.optional
final com.google.zxing.client.result.optional.NDEFTextResultParser extends com.google.zxing.client.result.optional.AbstractNDEFResultParser {
	void  () 
	public static com.google.zxing.client.result.TextParsedResult parse (com.google.zxing.Result) 
		com.google.zxing.Result result
		byte[] bytes
		com.google.zxing.client.result.optional.NDEFRecord ndefRecord
		String[] languageText
	static java.lang.String[] decodeTextPayload (byte[]) 
		byte[] payload
		byte statusByte
		boolean isUTF16
		int languageLength
		String language
		String encoding
		String text
}

com/google/zxing/client/result/optional/NDEFURIResultParser.class
NDEFURIResultParser.java
package com.google.zxing.client.result.optional
final com.google.zxing.client.result.optional.NDEFURIResultParser extends com.google.zxing.client.result.optional.AbstractNDEFResultParser {
	private static final String[] URI_PREFIXES
	void  () 
	public static com.google.zxing.client.result.URIParsedResult parse (com.google.zxing.Result) 
		com.google.zxing.Result result
		byte[] bytes
		com.google.zxing.client.result.optional.NDEFRecord ndefRecord
		String fullURI
	static java.lang.String decodeURIPayload (byte[]) 
		byte[] payload
		int identifierCode
		String prefix
		String restOfURI
	static void  () 
}

com/google/zxing/common/BitArray.class
BitArray.java
package com.google.zxing.common
public final com.google.zxing.common.BitArray extends java.lang.Object {
	public int[] bits
	public int size
	public void  () 
	public void  (int) 
		int size
	public int getSize () 
	public int getSizeInBytes () 
	private void ensureCapacity (int) 
		int[] newBits
		int size
	public boolean get (int) 
		int i
	public void set (int) 
		int i
	public void flip (int) 
		int i
	public void setBulk (int, int) 
		int i
		int newBits
	public void setRange (int, int) 
		int mask
		int j
		int firstBit
		int lastBit
		int mask
		int i
		int start
		int end
		int firstInt
		int lastInt
	public void clear () 
		int i
		int max
	public boolean isRange (int, int, boolean) 
		int mask
		int j
		int firstBit
		int lastBit
		int mask
		int i
		int start
		int end
		boolean value
		int firstInt
		int lastInt
	public void appendBit (boolean) 
		boolean bit
	public void appendBits (int, int) 
		int numBitsLeft
		int value
		int numBits
	public void appendBitArray (com.google.zxing.common.BitArray) 
		int i
		com.google.zxing.common.BitArray other
		int otherSize
	public void xor (com.google.zxing.common.BitArray) 
		int i
		com.google.zxing.common.BitArray other
	public void toBytes (int, byte[], int, int) 
		int j
		int theByte
		int i
		int bitOffset
		byte[] array
		int offset
		int numBytes
	public int[] getBitArray () 
	public void reverse () 
		int i
		int[] newBits
		int size
	private static int[] makeArray (int) 
		int size
	public java.lang.String toString () 
		int i
		StringBuffer result
}

com/google/zxing/common/BitMatrix.class
BitMatrix.java
package com.google.zxing.common
public final com.google.zxing.common.BitMatrix extends java.lang.Object {
	public final int width
	public final int height
	public final int rowSize
	public final int[] bits
	public void  (int) 
		int dimension
	public void  (int, int) 
		int width
		int height
	public boolean get (int, int) 
		int x
		int y
		int offset
	public void set (int, int) 
		int x
		int y
		int offset
	public void flip (int, int) 
		int x
		int y
		int offset
	public void clear () 
		int i
		int max
	public void setRegion (int, int, int, int) 
		int x
		int offset
		int y
		int left
		int top
		int width
		int height
		int right
		int bottom
	public com.google.zxing.common.BitArray getRow (int, com.google.zxing.common.BitArray) 
		int x
		int y
		com.google.zxing.common.BitArray row
		int offset
	public int[] getTopLeftOnBit () 
		int bitsOffset
		int y
		int x
		int theBits
		int bit
	public int[] getBottomRightOnBit () 
		int bitsOffset
		int y
		int x
		int theBits
		int bit
	public int getWidth () 
	public int getHeight () 
	public boolean equals (java.lang.Object) 
		int i
		Object o
		com.google.zxing.common.BitMatrix other
	public int hashCode () 
		int i
		int hash
	public java.lang.String toString () 
		int x
		int y
		StringBuffer result
}

com/google/zxing/common/BitSource.class
BitSource.java
package com.google.zxing.common
public final com.google.zxing.common.BitSource extends java.lang.Object {
	private final byte[] bytes
	private int byteOffset
	private int bitOffset
	public void  (byte[]) 
		byte[] bytes
	public int getByteOffset () 
	public int readBits (int) 
		int bitsLeft
		int toRead
		int bitsToNotRead
		int mask
		int bitsToNotRead
		int mask
		int numBits
		int result
	public int available () 
}

com/google/zxing/common/CharacterSetECI.class
CharacterSetECI.java
package com.google.zxing.common
public final com.google.zxing.common.CharacterSetECI extends com.google.zxing.common.ECI {
	private static final java.util.Hashtable VALUE_TO_ECI
	private static final java.util.Hashtable NAME_TO_ECI
	private final String encodingName
	private void  (int, java.lang.String) 
		int value
		String encodingName
	public java.lang.String getEncodingName () 
	private static void addCharacterSet (int, java.lang.String) 
		int value
		String encodingName
		com.google.zxing.common.CharacterSetECI eci
	private static void addCharacterSet (int, java.lang.String[]) 
		int i
		int value
		String[] encodingNames
		com.google.zxing.common.CharacterSetECI eci
	public static com.google.zxing.common.CharacterSetECI getCharacterSetECIByValue (int) 
		int value
	public static com.google.zxing.common.CharacterSetECI getCharacterSetECIByName (java.lang.String) 
		String name
	static void  () 
}

com/google/zxing/common/Collections.class
Collections.java
package com.google.zxing.common
public final com.google.zxing.common.Collections extends java.lang.Object {
	private void  () 
	public static void insertionSort (java.util.Vector, com.google.zxing.common.Comparator) 
		Object valueB
		Object value
		int j
		int i
		java.util.Vector vector
		com.google.zxing.common.Comparator comparator
		int max
}

com/google/zxing/common/Comparator.class
Comparator.java
package com.google.zxing.common
public abstract com.google.zxing.common.Comparator extends java.lang.Object {
	public abstract int compare (java.lang.Object, java.lang.Object) 
}

com/google/zxing/common/DecoderResult.class
DecoderResult.java
package com.google.zxing.common
public final com.google.zxing.common.DecoderResult extends java.lang.Object {
	private final byte[] rawBytes
	private final String text
	private final java.util.Vector byteSegments
	private final String ecLevel
	public void  (byte[], java.lang.String, java.util.Vector, java.lang.String) 
		byte[] rawBytes
		String text
		java.util.Vector byteSegments
		String ecLevel
	public byte[] getRawBytes () 
	public java.lang.String getText () 
	public java.util.Vector getByteSegments () 
	public java.lang.String getECLevel () 
}

com/google/zxing/common/DefaultGridSampler.class
DefaultGridSampler.java
package com.google.zxing.common
public final com.google.zxing.common.DefaultGridSampler extends com.google.zxing.common.GridSampler {
	public void  () 
	public com.google.zxing.common.BitMatrix sampleGrid (com.google.zxing.common.BitMatrix, int, int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)  throws com.google.zxing.NotFoundException 
		com.google.zxing.common.BitMatrix image
		int dimensionX
		int dimensionY
		float p1ToX
		float p1ToY
		float p2ToX
		float p2ToY
		float p3ToX
		float p3ToY
		float p4ToX
		float p4ToY
		float p1FromX
		float p1FromY
		float p2FromX
		float p2FromY
		float p3FromX
		float p3FromY
		float p4FromX
		float p4FromY
		com.google.zxing.common.PerspectiveTransform transform
	public com.google.zxing.common.BitMatrix sampleGrid (com.google.zxing.common.BitMatrix, int, int, com.google.zxing.common.PerspectiveTransform)  throws com.google.zxing.NotFoundException 
		int x
		int x
		ArrayIndexOutOfBoundsException aioobe
		int max
		float iValue
		int y
		com.google.zxing.common.BitMatrix image
		int dimensionX
		int dimensionY
		com.google.zxing.common.PerspectiveTransform transform
		com.google.zxing.common.BitMatrix bits
		float[] points
}

com/google/zxing/common/DetectorResult.class
DetectorResult.java
package com.google.zxing.common
public com.google.zxing.common.DetectorResult extends java.lang.Object {
	private final com.google.zxing.common.BitMatrix bits
	private final com.google.zxing.ResultPoint[] points
	public void  (com.google.zxing.common.BitMatrix, com.google.zxing.ResultPoint[]) 
		com.google.zxing.common.BitMatrix bits
		com.google.zxing.ResultPoint[] points
	public com.google.zxing.common.BitMatrix getBits () 
	public com.google.zxing.ResultPoint[] getPoints () 
}

com/google/zxing/common/ECI.class
ECI.java
package com.google.zxing.common
public abstract com.google.zxing.common.ECI extends java.lang.Object {
	private final int value
	void  (int) 
		int value
	public int getValue () 
	public static com.google.zxing.common.ECI getECIByValue (int) 
		int value
}

com/google/zxing/common/GlobalHistogramBinarizer.class
GlobalHistogramBinarizer.java
package com.google.zxing.common
public com.google.zxing.common.GlobalHistogramBinarizer extends com.google.zxing.Binarizer {
	private static final int LUMINANCE_BITS
	private static final int LUMINANCE_SHIFT
	private static final int LUMINANCE_BUCKETS
	private byte[] luminances
	private final int[] buckets
	public void  (com.google.zxing.LuminanceSource) 
		com.google.zxing.LuminanceSource source
	public com.google.zxing.common.BitArray getBlackRow (int, com.google.zxing.common.BitArray)  throws com.google.zxing.NotFoundException 
		int pixel
		int x
		int right
		int luminance
		int x
		int y
		com.google.zxing.common.BitArray row
		com.google.zxing.LuminanceSource source
		int width
		byte[] localLuminances
		int[] localBuckets
		int blackPoint
		int left
		int center
	public com.google.zxing.common.BitMatrix getBlackMatrix ()  throws com.google.zxing.NotFoundException 
		int pixel
		int x
		int row
		byte[] localLuminances
		int right
		int y
		int pixel
		int x
		int offset
		int y
		com.google.zxing.LuminanceSource source
		int width
		int height
		com.google.zxing.common.BitMatrix matrix
		int[] localBuckets
		int blackPoint
		byte[] localLuminances
	public com.google.zxing.Binarizer createBinarizer (com.google.zxing.LuminanceSource) 
		com.google.zxing.LuminanceSource source
	private void initArrays (int) 
		int x
		int luminanceSize
	private static int estimateBlackPoint (int[])  throws com.google.zxing.NotFoundException 
		int x
		int distanceToBiggest
		int score
		int x
		int temp
		int fromFirst
		int score
		int x
		int[] buckets
		int numBuckets
		int maxBucketCount
		int firstPeak
		int firstPeakSize
		int secondPeak
		int secondPeakScore
		int bestValley
		int bestValleyScore
}

com/google/zxing/common/GridSampler.class
GridSampler.java
package com.google.zxing.common
public abstract com.google.zxing.common.GridSampler extends java.lang.Object {
	private static com.google.zxing.common.GridSampler gridSampler
	public void  () 
	public static void setGridSampler (com.google.zxing.common.GridSampler) 
		com.google.zxing.common.GridSampler newGridSampler
	public static com.google.zxing.common.GridSampler getInstance () 
	public abstract com.google.zxing.common.BitMatrix sampleGrid (com.google.zxing.common.BitMatrix, int, int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)  throws com.google.zxing.NotFoundException 
	public abstract com.google.zxing.common.BitMatrix sampleGrid (com.google.zxing.common.BitMatrix, int, int, com.google.zxing.common.PerspectiveTransform)  throws com.google.zxing.NotFoundException 
	protected static void checkAndNudgePoints (com.google.zxing.common.BitMatrix, float[])  throws com.google.zxing.NotFoundException 
		int x
		int y
		int offset
		int x
		int y
		int offset
		com.google.zxing.common.BitMatrix image
		float[] points
		int width
		int height
		boolean nudged
	static void  () 
}

com/google/zxing/common/HybridBinarizer.class
HybridBinarizer.java
package com.google.zxing.common
public final com.google.zxing.common.HybridBinarizer extends com.google.zxing.common.GlobalHistogramBinarizer {
	private static final int MINIMUM_DIMENSION
	private com.google.zxing.common.BitMatrix matrix
	public void  (com.google.zxing.LuminanceSource) 
		com.google.zxing.LuminanceSource source
	public com.google.zxing.common.BitMatrix getBlackMatrix ()  throws com.google.zxing.NotFoundException 
		byte[] luminances
		int width
		int height
		int subWidth
		int subHeight
		int[][] blackPoints
		com.google.zxing.common.BitMatrix newMatrix
		com.google.zxing.LuminanceSource source
	public com.google.zxing.Binarizer createBinarizer (com.google.zxing.LuminanceSource) 
		com.google.zxing.LuminanceSource source
	private static void calculateThresholdForBlock (byte[], int, int, int, int, int[][], com.google.zxing.common.BitMatrix) 
		int[] blackRow
		int z
		int xoffset
		int left
		int top
		int sum
		int average
		int x
		int yoffset
		int y
		byte[] luminances
		int subWidth
		int subHeight
		int width
		int height
		int[][] blackPoints
		com.google.zxing.common.BitMatrix matrix
	private static void threshold8x8Block (byte[], int, int, int, int, com.google.zxing.common.BitMatrix) 
		int pixel
		int x
		int offset
		int y
		byte[] luminances
		int xoffset
		int yoffset
		int threshold
		int stride
		com.google.zxing.common.BitMatrix matrix
	private static int[][] calculateBlackPoints (byte[], int, int, int, int) 
		int pixel
		int xx
		int offset
		int yy
		int average
		int xoffset
		int sum
		int min
		int max
		int average
		int x
		int yoffset
		int y
		byte[] luminances
		int subWidth
		int subHeight
		int width
		int height
		int[][] blackPoints
}

com/google/zxing/common/PerspectiveTransform.class
PerspectiveTransform.java
package com.google.zxing.common
public final com.google.zxing.common.PerspectiveTransform extends java.lang.Object {
	private final float a11
	private final float a12
	private final float a13
	private final float a21
	private final float a22
	private final float a23
	private final float a31
	private final float a32
	private final float a33
	private void  (float, float, float, float, float, float, float, float, float) 
		float a11
		float a21
		float a31
		float a12
		float a22
		float a32
		float a13
		float a23
		float a33
	public static com.google.zxing.common.PerspectiveTransform quadrilateralToQuadrilateral (float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) 
		float x0
		float y0
		float x1
		float y1
		float x2
		float y2
		float x3
		float y3
		float x0p
		float y0p
		float x1p
		float y1p
		float x2p
		float y2p
		float x3p
		float y3p
		com.google.zxing.common.PerspectiveTransform qToS
		com.google.zxing.common.PerspectiveTransform sToQ
	public void transformPoints (float[]) 
		float x
		float y
		float denominator
		int i
		float[] points
		int max
		float a11
		float a12
		float a13
		float a21
		float a22
		float a23
		float a31
		float a32
		float a33
	public void transformPoints (float[], float[]) 
		float x
		float y
		float denominator
		int i
		float[] xValues
		float[] yValues
		int n
	public static com.google.zxing.common.PerspectiveTransform squareToQuadrilateral (float, float, float, float, float, float, float, float) 
		float dx1
		float dx2
		float dx3
		float dy1
		float denominator
		float a13
		float a23
		float x0
		float y0
		float x1
		float y1
		float x2
		float y2
		float x3
		float y3
		float dy2
		float dy3
	public static com.google.zxing.common.PerspectiveTransform quadrilateralToSquare (float, float, float, float, float, float, float, float) 
		float x0
		float y0
		float x1
		float y1
		float x2
		float y2
		float x3
		float y3
	com.google.zxing.common.PerspectiveTransform buildAdjoint () 
	com.google.zxing.common.PerspectiveTransform times (com.google.zxing.common.PerspectiveTransform) 
		com.google.zxing.common.PerspectiveTransform other
}

com/google/zxing/common/StringUtils.class
StringUtils.java
package com.google.zxing.common
public final com.google.zxing.common.StringUtils extends java.lang.Object {
	private static final String PLATFORM_DEFAULT_ENCODING
	public static final String SHIFT_JIS
	public static final String GB2312
	private static final String EUC_JP
	private static final String UTF8
	private static final String ISO88591
	private static final boolean ASSUME_SHIFT_JIS
	private void  () 
	public static java.lang.String guessEncoding (byte[], java.util.Hashtable) 
		String characterSet
		int valueCopy
		int nextValue
		int nextValue
		int value
		int i
		byte[] bytes
		java.util.Hashtable hints
		int length
		boolean canBeISO88591
		boolean canBeShiftJIS
		boolean canBeUTF8
		int utf8BytesLeft
		int maybeDoubleByteCount
		int maybeSingleByteKatakanaCount
		boolean sawLatin1Supplement
		boolean sawUTF8Start
		boolean lastWasPossibleDoubleByteStart
	static void  () 
}

com/google/zxing/common/detector/MonochromeRectangleDetector.class
MonochromeRectangleDetector.java
package com.google.zxing.common.detector
public final com.google.zxing.common.detector.MonochromeRectangleDetector extends java.lang.Object {
	private static final int MAX_MODULES
	private final com.google.zxing.common.BitMatrix image
	public void  (com.google.zxing.common.BitMatrix) 
		com.google.zxing.common.BitMatrix image
	public com.google.zxing.ResultPoint[] detect ()  throws com.google.zxing.NotFoundException 
		int height
		int width
		int halfHeight
		int halfWidth
		int deltaY
		int deltaX
		int top
		int bottom
		int left
		int right
		com.google.zxing.ResultPoint pointA
		com.google.zxing.ResultPoint pointB
		com.google.zxing.ResultPoint pointC
		com.google.zxing.ResultPoint pointD
	private com.google.zxing.ResultPoint findCornerFromCenter (int, int, int, int, int, int, int, int, int)  throws com.google.zxing.NotFoundException 
		int[] range
		int lastY
		int lastX
		int[] range
		int y
		int x
		int centerX
		int deltaX
		int left
		int right
		int centerY
		int deltaY
		int top
		int bottom
		int maxWhiteRun
		int[] lastRange
	private int[] blackWhiteRange (int, int, int, int, boolean) 
		int whiteRunStart
		int whiteRunSize
		int whiteRunStart
		int whiteRunSize
		int fixedDimension
		int maxWhiteRun
		int minDim
		int maxDim
		boolean horizontal
		int center
		int start
		int end
}

com/google/zxing/common/detector/WhiteRectangleDetector.class
WhiteRectangleDetector.java
package com.google.zxing.common.detector
public final com.google.zxing.common.detector.WhiteRectangleDetector extends java.lang.Object {
	private static final int INIT_SIZE
	private static final int CORR
	private final com.google.zxing.common.BitMatrix image
	private final int height
	private final int width
	private final int leftInit
	private final int rightInit
	private final int downInit
	private final int upInit
	public void  (com.google.zxing.common.BitMatrix)  throws com.google.zxing.NotFoundException 
		com.google.zxing.common.BitMatrix image
	public void  (com.google.zxing.common.BitMatrix, int, int, int)  throws com.google.zxing.NotFoundException 
		com.google.zxing.common.BitMatrix image
		int initSize
		int x
		int y
		int halfsize
	public com.google.zxing.ResultPoint[] detect ()  throws com.google.zxing.NotFoundException 
		boolean rightBorderNotWhite
		boolean bottomBorderNotWhite
		boolean leftBorderNotWhite
		boolean topBorderNotWhite
		int i
		int i
		int i
		int i
		int maxSize
		com.google.zxing.ResultPoint z
		com.google.zxing.ResultPoint t
		com.google.zxing.ResultPoint x
		com.google.zxing.ResultPoint y
		int left
		int right
		int up
		int down
		boolean sizeExceeded
		boolean aBlackPointFoundOnBorder
		boolean atLeastOneBlackPointFoundOnBorder
	private static int round (float) 
		float d
	private com.google.zxing.ResultPoint getBlackPointOnSegment (float, float, float, float) 
		int x
		int y
		int i
		float aX
		float aY
		float bX
		float bY
		int dist
		float xStep
		float yStep
	private static int distanceL2 (float, float, float, float) 
		float aX
		float aY
		float bX
		float bY
		float xDiff
		float yDiff
	private com.google.zxing.ResultPoint[] centerEdges (com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint) 
		com.google.zxing.ResultPoint y
		com.google.zxing.ResultPoint z
		com.google.zxing.ResultPoint x
		com.google.zxing.ResultPoint t
		float yi
		float yj
		float zi
		float zj
		float xi
		float xj
		float ti
		float tj
	private boolean containsBlackPoint (int, int, int, boolean) 
		int x
		int y
		int a
		int b
		int fixed
		boolean horizontal
}

com/google/zxing/common/reedsolomon/GenericGF.class
GenericGF.java
package com.google.zxing.common.reedsolomon
public final com.google.zxing.common.reedsolomon.GenericGF extends java.lang.Object {
	public static final com.google.zxing.common.reedsolomon.GenericGF AZTEC_DATA_12
	public static final com.google.zxing.common.reedsolomon.GenericGF AZTEC_DATA_10
	public static final com.google.zxing.common.reedsolomon.GenericGF AZTEC_DATA_6
	public static final com.google.zxing.common.reedsolomon.GenericGF AZTEC_PARAM
	public static final com.google.zxing.common.reedsolomon.GenericGF QR_CODE_FIELD_256
	public static final com.google.zxing.common.reedsolomon.GenericGF DATA_MATRIX_FIELD_256
	public static final com.google.zxing.common.reedsolomon.GenericGF AZTEC_DATA_8
	private static final int INITIALIZATION_THRESHOLD
	private int[] expTable
	private int[] logTable
	private com.google.zxing.common.reedsolomon.GenericGFPoly zero
	private com.google.zxing.common.reedsolomon.GenericGFPoly one
	private final int size
	private final int primitive
	private boolean initialized
	public void  (int, int) 
		int primitive
		int size
	private void initialize () 
		int i
		int i
		int x
	private void checkInit () 
	com.google.zxing.common.reedsolomon.GenericGFPoly getZero () 
	com.google.zxing.common.reedsolomon.GenericGFPoly getOne () 
	com.google.zxing.common.reedsolomon.GenericGFPoly buildMonomial (int, int) 
		int degree
		int coefficient
		int[] coefficients
	static int addOrSubtract (int, int) 
		int a
		int b
	int exp (int) 
		int a
	int log (int) 
		int a
	int inverse (int) 
		int a
	int multiply (int, int) 
		int a
		int b
		int logSum
	public int getSize () 
	static void  () 
}

com/google/zxing/common/reedsolomon/GenericGFPoly.class
GenericGFPoly.java
package com.google.zxing.common.reedsolomon
final com.google.zxing.common.reedsolomon.GenericGFPoly extends java.lang.Object {
	private final com.google.zxing.common.reedsolomon.GenericGF field
	private final int[] coefficients
	void  (com.google.zxing.common.reedsolomon.GenericGF, int[]) 
		int firstNonZero
		com.google.zxing.common.reedsolomon.GenericGF field
		int[] coefficients
		int coefficientsLength
	int[] getCoefficients () 
	int getDegree () 
	boolean isZero () 
	int getCoefficient (int) 
		int degree
	int evaluateAt (int) 
		int i
		int result
		int i
		int a
		int size
		int result
	com.google.zxing.common.reedsolomon.GenericGFPoly addOrSubtract (com.google.zxing.common.reedsolomon.GenericGFPoly) 
		int[] temp
		int i
		com.google.zxing.common.reedsolomon.GenericGFPoly other
		int[] smallerCoefficients
		int[] largerCoefficients
		int[] sumDiff
		int lengthDiff
	com.google.zxing.common.reedsolomon.GenericGFPoly multiply (com.google.zxing.common.reedsolomon.GenericGFPoly) 
		int j
		int aCoeff
		int i
		com.google.zxing.common.reedsolomon.GenericGFPoly other
		int[] aCoefficients
		int aLength
		int[] bCoefficients
		int bLength
		int[] product
	com.google.zxing.common.reedsolomon.GenericGFPoly multiply (int) 
		int i
		int scalar
		int size
		int[] product
	com.google.zxing.common.reedsolomon.GenericGFPoly multiplyByMonomial (int, int) 
		int i
		int degree
		int coefficient
		int size
		int[] product
	com.google.zxing.common.reedsolomon.GenericGFPoly[] divide (com.google.zxing.common.reedsolomon.GenericGFPoly) 
		int degreeDifference
		int scale
		com.google.zxing.common.reedsolomon.GenericGFPoly term
		com.google.zxing.common.reedsolomon.GenericGFPoly iterationQuotient
		com.google.zxing.common.reedsolomon.GenericGFPoly other
		com.google.zxing.common.reedsolomon.GenericGFPoly quotient
		com.google.zxing.common.reedsolomon.GenericGFPoly remainder
		int denominatorLeadingTerm
		int inverseDenominatorLeadingTerm
	public java.lang.String toString () 
		int alphaPower
		int coefficient
		int degree
		StringBuffer result
}

com/google/zxing/common/reedsolomon/ReedSolomonDecoder.class
ReedSolomonDecoder.java
package com.google.zxing.common.reedsolomon
public final com.google.zxing.common.reedsolomon.ReedSolomonDecoder extends java.lang.Object {
	private final com.google.zxing.common.reedsolomon.GenericGF field
	public void  (com.google.zxing.common.reedsolomon.GenericGF) 
		com.google.zxing.common.reedsolomon.GenericGF field
	public void decode (int[], int)  throws com.google.zxing.common.reedsolomon.ReedSolomonException 
		int eval
		int i
		int position
		int i
		int[] received
		int twoS
		com.google.zxing.common.reedsolomon.GenericGFPoly poly
		int[] syndromeCoefficients
		boolean dataMatrix
		boolean noError
		com.google.zxing.common.reedsolomon.GenericGFPoly syndrome
		com.google.zxing.common.reedsolomon.GenericGFPoly[] sigmaOmega
		com.google.zxing.common.reedsolomon.GenericGFPoly sigma
		com.google.zxing.common.reedsolomon.GenericGFPoly omega
		int[] errorLocations
		int[] errorMagnitudes
	private com.google.zxing.common.reedsolomon.GenericGFPoly[] runEuclideanAlgorithm (com.google.zxing.common.reedsolomon.GenericGFPoly, com.google.zxing.common.reedsolomon.GenericGFPoly, int)  throws com.google.zxing.common.reedsolomon.ReedSolomonException 
		com.google.zxing.common.reedsolomon.GenericGFPoly temp
		int degreeDiff
		int scale
		com.google.zxing.common.reedsolomon.GenericGFPoly rLastLast
		com.google.zxing.common.reedsolomon.GenericGFPoly sLastLast
		com.google.zxing.common.reedsolomon.GenericGFPoly tLastLast
		com.google.zxing.common.reedsolomon.GenericGFPoly q
		int denominatorLeadingTerm
		int dltInverse
		com.google.zxing.common.reedsolomon.GenericGFPoly a
		com.google.zxing.common.reedsolomon.GenericGFPoly b
		int R
		com.google.zxing.common.reedsolomon.GenericGFPoly rLast
		com.google.zxing.common.reedsolomon.GenericGFPoly r
		com.google.zxing.common.reedsolomon.GenericGFPoly sLast
		com.google.zxing.common.reedsolomon.GenericGFPoly s
		com.google.zxing.common.reedsolomon.GenericGFPoly tLast
		com.google.zxing.common.reedsolomon.GenericGFPoly t
		int sigmaTildeAtZero
		int inverse
		com.google.zxing.common.reedsolomon.GenericGFPoly sigma
		com.google.zxing.common.reedsolomon.GenericGFPoly omega
	private int[] findErrorLocations (com.google.zxing.common.reedsolomon.GenericGFPoly)  throws com.google.zxing.common.reedsolomon.ReedSolomonException 
		int i
		com.google.zxing.common.reedsolomon.GenericGFPoly errorLocator
		int numErrors
		int[] result
		int e
	private int[] findErrorMagnitudes (com.google.zxing.common.reedsolomon.GenericGFPoly, int[], boolean) 
		int term
		int termPlus1
		int j
		int xiInverse
		int denominator
		int i
		com.google.zxing.common.reedsolomon.GenericGFPoly errorEvaluator
		int[] errorLocations
		boolean dataMatrix
		int s
		int[] result
}

com/google/zxing/common/reedsolomon/ReedSolomonEncoder.class
ReedSolomonEncoder.java
package com.google.zxing.common.reedsolomon
public final com.google.zxing.common.reedsolomon.ReedSolomonEncoder extends java.lang.Object {
	private final com.google.zxing.common.reedsolomon.GenericGF field
	private final java.util.Vector cachedGenerators
	public void  (com.google.zxing.common.reedsolomon.GenericGF) 
		com.google.zxing.common.reedsolomon.GenericGF field
	private com.google.zxing.common.reedsolomon.GenericGFPoly buildGenerator (int) 
		com.google.zxing.common.reedsolomon.GenericGFPoly nextGenerator
		int d
		com.google.zxing.common.reedsolomon.GenericGFPoly lastGenerator
		int degree
	public void encode (int[], int) 
		int i
		int[] toEncode
		int ecBytes
		int dataBytes
		com.google.zxing.common.reedsolomon.GenericGFPoly generator
		int[] infoCoefficients
		com.google.zxing.common.reedsolomon.GenericGFPoly info
		com.google.zxing.common.reedsolomon.GenericGFPoly remainder
		int[] coefficients
		int numZeroCoefficients
}

com/google/zxing/common/reedsolomon/ReedSolomonException.class
ReedSolomonException.java
package com.google.zxing.common.reedsolomon
public final com.google.zxing.common.reedsolomon.ReedSolomonException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

com/google/zxing/datamatrix/DataMatrixReader.class
DataMatrixReader.java
package com.google.zxing.datamatrix
public final com.google.zxing.datamatrix.DataMatrixReader extends java.lang.Object implements com.google.zxing.Reader  {
	private static final com.google.zxing.ResultPoint[] NO_POINTS
	private final com.google.zxing.datamatrix.decoder.Decoder decoder
	public void  () 
	public com.google.zxing.Result decode (com.google.zxing.BinaryBitmap)  throws com.google.zxing.NotFoundException com.google.zxing.ChecksumException com.google.zxing.FormatException 
		com.google.zxing.BinaryBitmap image
	public com.google.zxing.Result decode (com.google.zxing.BinaryBitmap, java.util.Hashtable)  throws com.google.zxing.NotFoundException com.google.zxing.ChecksumException com.google.zxing.FormatException 
		com.google.zxing.common.BitMatrix bits
		com.google.zxing.common.DecoderResult decoderResult
		com.google.zxing.ResultPoint[] points
		com.google.zxing.common.DetectorResult detectorResult
		com.google.zxing.BinaryBitmap image
		java.util.Hashtable hints
		com.google.zxing.common.DecoderResult decoderResult
		com.google.zxing.ResultPoint[] points
		com.google.zxing.Result result
	public void reset () 
	private static com.google.zxing.common.BitMatrix extractPureBits (com.google.zxing.common.BitMatrix)  throws com.google.zxing.NotFoundException 
		int x
		int iOffset
		int y
		com.google.zxing.common.BitMatrix image
		int[] leftTopBlack
		int[] rightBottomBlack
		int moduleSize
		int top
		int bottom
		int left
		int right
		int matrixWidth
		int matrixHeight
		int nudge
		com.google.zxing.common.BitMatrix bits
	private static int moduleSize (int[], com.google.zxing.common.BitMatrix)  throws com.google.zxing.NotFoundException 
		int[] leftTopBlack
		com.google.zxing.common.BitMatrix image
		int width
		int x
		int y
		int moduleSize
	static void  () 
}

com/google/zxing/datamatrix/decoder/BitMatrixParser.class
BitMatrixParser.java
package com.google.zxing.datamatrix.decoder
final com.google.zxing.datamatrix.decoder.BitMatrixParser extends java.lang.Object {
	private final com.google.zxing.common.BitMatrix mappingBitMatrix
	private final com.google.zxing.common.BitMatrix readMappingMatrix
	private final com.google.zxing.datamatrix.decoder.Version version
	void  (com.google.zxing.common.BitMatrix)  throws com.google.zxing.FormatException 
		com.google.zxing.common.BitMatrix bitMatrix
		int dimension
	com.google.zxing.datamatrix.decoder.Version getVersion () 
	private static com.google.zxing.datamatrix.decoder.Version readVersion (com.google.zxing.common.BitMatrix)  throws com.google.zxing.FormatException 
		com.google.zxing.common.BitMatrix bitMatrix
		int numRows
		int numColumns
	byte[] readCodewords ()  throws com.google.zxing.FormatException 
		byte[] result
		int resultOffset
		int row
		int column
		int numRows
		int numColumns
		boolean corner1Read
		boolean corner2Read
		boolean corner3Read
		boolean corner4Read
	boolean readModule (int, int, int, int) 
		int row
		int column
		int numRows
		int numColumns
	int readUtah (int, int, int, int) 
		int row
		int column
		int numRows
		int numColumns
		int currentByte
	int readCorner1 (int, int) 
		int numRows
		int numColumns
		int currentByte
	int readCorner2 (int, int) 
		int numRows
		int numColumns
		int currentByte
	int readCorner3 (int, int) 
		int numRows
		int numColumns
		int currentByte
	int readCorner4 (int, int) 
		int numRows
		int numColumns
		int currentByte
	com.google.zxing.common.BitMatrix extractDataRegion (com.google.zxing.common.BitMatrix) 
		int writeColumnOffset
		int readColumnOffset
		int j
		int readRowOffset
		int writeRowOffset
		int i
		int dataRegionColumnOffset
		int dataRegionColumn
		int dataRegionRowOffset
		int dataRegionRow
		com.google.zxing.common.BitMatrix bitMatrix
		int symbolSizeRows
		int symbolSizeColumns
		int dataRegionSizeRows
		int dataRegionSizeColumns
		int numDataRegionsRow
		int numDataRegionsColumn
		int sizeDataRegionRow
		int sizeDataRegionColumn
		com.google.zxing.common.BitMatrix bitMatrixWithoutAlignment
}

com/google/zxing/datamatrix/decoder/DataBlock.class
DataBlock.java
package com.google.zxing.datamatrix.decoder
final com.google.zxing.datamatrix.decoder.DataBlock extends java.lang.Object {
	private final int numDataCodewords
	private final byte[] codewords
	private void  (int, byte[]) 
		int numDataCodewords
		byte[] codewords
	static com.google.zxing.datamatrix.decoder.DataBlock[] getDataBlocks (byte[], com.google.zxing.datamatrix.decoder.Version) 
		int i
		int numDataCodewords
		int numBlockCodewords
		int i
		com.google.zxing.datamatrix.decoder.Version$ECB ecBlock
		int j
		int j
		int i
		int j
		int iOffset
		int j
		int i
		byte[] rawCodewords
		com.google.zxing.datamatrix.decoder.Version version
		com.google.zxing.datamatrix.decoder.Version$ECBlocks ecBlocks
		int totalBlocks
		com.google.zxing.datamatrix.decoder.Version$ECB[] ecBlockArray
		com.google.zxing.datamatrix.decoder.DataBlock[] result
		int numResultBlocks
		int longerBlocksTotalCodewords
		int longerBlocksNumDataCodewords
		int shorterBlocksNumDataCodewords
		int rawCodewordsOffset
		boolean specialVersion
		int numLongerBlocks
		int max
	int getNumDataCodewords () 
	byte[] getCodewords () 
}

com/google/zxing/datamatrix/decoder/DecodedBitStreamParser.class
DecodedBitStreamParser.java
package com.google.zxing.datamatrix.decoder
final com.google.zxing.datamatrix.decoder.DecodedBitStreamParser extends java.lang.Object {
	private static final char[] C40_BASIC_SET_CHARS
	private static final char[] C40_SHIFT2_SET_CHARS
	private static final char[] TEXT_BASIC_SET_CHARS
	private static final char[] TEXT_SHIFT3_SET_CHARS
	private static final int PAD_ENCODE
	private static final int ASCII_ENCODE
	private static final int C40_ENCODE
	private static final int TEXT_ENCODE
	private static final int ANSIX12_ENCODE
	private static final int EDIFACT_ENCODE
	private static final int BASE256_ENCODE
	private void  () 
	static com.google.zxing.common.DecoderResult decode (byte[])  throws com.google.zxing.FormatException 
		byte[] bytes
		com.google.zxing.common.BitSource bits
		StringBuffer result
		StringBuffer resultTrailer
		java.util.Vector byteSegments
		int mode
	private static int decodeAsciiSegment (com.google.zxing.common.BitSource, java.lang.StringBuffer, java.lang.StringBuffer)  throws com.google.zxing.FormatException 
		int value
		int oneByte
		com.google.zxing.common.BitSource bits
		StringBuffer result
		StringBuffer resultTrailer
		boolean upperShift
	private static void decodeC40Segment (com.google.zxing.common.BitSource, java.lang.StringBuffer)  throws com.google.zxing.FormatException 
		char c40char
		char c40char
		int cValue
		int i
		int firstByte
		com.google.zxing.common.BitSource bits
		StringBuffer result
		boolean upperShift
		int[] cValues
		int shift
	private static void decodeTextSegment (com.google.zxing.common.BitSource, java.lang.StringBuffer)  throws com.google.zxing.FormatException 
		char textChar
		char c40char
		char textChar
		int cValue
		int i
		int firstByte
		com.google.zxing.common.BitSource bits
		StringBuffer result
		boolean upperShift
		int[] cValues
		int shift
	private static void decodeAnsiX12Segment (com.google.zxing.common.BitSource, java.lang.StringBuffer)  throws com.google.zxing.FormatException 
		int cValue
		int i
		int firstByte
		com.google.zxing.common.BitSource bits
		StringBuffer result
		int[] cValues
	private static void parseTwoBytes (int, int, int[]) 
		int firstByte
		int secondByte
		int[] result
		int fullBitValue
		int temp
	private static void decodeEdifactSegment (com.google.zxing.common.BitSource, java.lang.StringBuffer) 
		int edifactValue
		int i
		com.google.zxing.common.BitSource bits
		StringBuffer result
		boolean unlatch
	private static void decodeBase256Segment (com.google.zxing.common.BitSource, java.lang.StringBuffer, java.util.Vector)  throws com.google.zxing.FormatException 
		int count
		int count
		int i
		java.io.UnsupportedEncodingException uee
		com.google.zxing.common.BitSource bits
		StringBuffer result
		java.util.Vector byteSegments
		int codewordPosition
		int d1
		int count
		byte[] bytes
	private static byte unrandomize255State (int, int) 
		int randomizedBase256Codeword
		int base256CodewordPosition
		int pseudoRandomNumber
		int tempVariable
	static void  () 
}

com/google/zxing/datamatrix/decoder/Decoder.class
Decoder.java
package com.google.zxing.datamatrix.decoder
public final com.google.zxing.datamatrix.decoder.Decoder extends java.lang.Object {
	private final com.google.zxing.common.reedsolomon.ReedSolomonDecoder rsDecoder
	public void  () 
	public com.google.zxing.common.DecoderResult decode (boolean[][])  throws com.google.zxing.FormatException com.google.zxing.ChecksumException 
		int j
		int i
		boolean[][] image
		int dimension
		com.google.zxing.common.BitMatrix bits
	public com.google.zxing.common.DecoderResult decode (com.google.zxing.common.BitMatrix)  throws com.google.zxing.FormatException com.google.zxing.ChecksumException 
		int i
		int i
		com.google.zxing.datamatrix.decoder.DataBlock dataBlock
		byte[] codewordBytes
		int numDataCodewords
		int j
		com.google.zxing.common.BitMatrix bits
		com.google.zxing.datamatrix.decoder.BitMatrixParser parser
		com.google.zxing.datamatrix.decoder.Version version
		byte[] codewords
		com.google.zxing.datamatrix.decoder.DataBlock[] dataBlocks
		int dataBlocksCount
		int totalBytes
		byte[] resultBytes
	private void correctErrors (byte[], int)  throws com.google.zxing.ChecksumException 
		int i
		com.google.zxing.common.reedsolomon.ReedSolomonException rse
		int i
		byte[] codewordBytes
		int numDataCodewords
		int numCodewords
		int[] codewordsInts
		int numECCodewords
}

com/google/zxing/datamatrix/decoder/Version$1.class
Version.java
package com.google.zxing.datamatrix.decoder
 com.google.zxing.datamatrix.decoder.Version$1 extends java.lang.Object {
}

com/google/zxing/datamatrix/decoder/Version$ECB.class
Version.java
package com.google.zxing.datamatrix.decoder
final com.google.zxing.datamatrix.decoder.Version$ECB extends java.lang.Object {
	private final int count
	private final int dataCodewords
	private void  (int, int) 
		int count
		int dataCodewords
	int getCount () 
	int getDataCodewords () 
	void  (int, int, com.google.zxing.datamatrix.decoder.Version$1) 
		int x0
		int x1
		com.google.zxing.datamatrix.decoder.Version$1 x2
}

com/google/zxing/datamatrix/decoder/Version$ECBlocks.class
Version.java
package com.google.zxing.datamatrix.decoder
final com.google.zxing.datamatrix.decoder.Version$ECBlocks extends java.lang.Object {
	private final int ecCodewords
	private final com.google.zxing.datamatrix.decoder.Version$ECB[] ecBlocks
	private void  (int, com.google.zxing.datamatrix.decoder.Version$ECB) 
		int ecCodewords
		com.google.zxing.datamatrix.decoder.Version$ECB ecBlocks
	private void  (int, com.google.zxing.datamatrix.decoder.Version$ECB, com.google.zxing.datamatrix.decoder.Version$ECB) 
		int ecCodewords
		com.google.zxing.datamatrix.decoder.Version$ECB ecBlocks1
		com.google.zxing.datamatrix.decoder.Version$ECB ecBlocks2
	int getECCodewords () 
	com.google.zxing.datamatrix.decoder.Version$ECB[] getECBlocks () 
	void  (int, com.google.zxing.datamatrix.decoder.Version$ECB, com.google.zxing.datamatrix.decoder.Version$1) 
		int x0
		com.google.zxing.datamatrix.decoder.Version$ECB x1
		com.google.zxing.datamatrix.decoder.Version$1 x2
	void  (int, com.google.zxing.datamatrix.decoder.Version$ECB, com.google.zxing.datamatrix.decoder.Version$ECB, com.google.zxing.datamatrix.decoder.Version$1) 
		int x0
		com.google.zxing.datamatrix.decoder.Version$ECB x1
		com.google.zxing.datamatrix.decoder.Version$ECB x2
		com.google.zxing.datamatrix.decoder.Version$1 x3
}

com/google/zxing/datamatrix/decoder/Version.class
Version.java
package com.google.zxing.datamatrix.decoder
public final com.google.zxing.datamatrix.decoder.Version extends java.lang.Object {
	private static final com.google.zxing.datamatrix.decoder.Version[] VERSIONS
	private final int versionNumber
	private final int symbolSizeRows
	private final int symbolSizeColumns
	private final int dataRegionSizeRows
	private final int dataRegionSizeColumns
	private final com.google.zxing.datamatrix.decoder.Version$ECBlocks ecBlocks
	private final int totalCodewords
	private void  (int, int, int, int, int, com.google.zxing.datamatrix.decoder.Version$ECBlocks) 
		com.google.zxing.datamatrix.decoder.Version$ECB ecBlock
		int i
		int versionNumber
		int symbolSizeRows
		int symbolSizeColumns
		int dataRegionSizeRows
		int dataRegionSizeColumns
		com.google.zxing.datamatrix.decoder.Version$ECBlocks ecBlocks
		int total
		int ecCodewords
		com.google.zxing.datamatrix.decoder.Version$ECB[] ecbArray
	public int getVersionNumber () 
	public int getSymbolSizeRows () 
	public int getSymbolSizeColumns () 
	public int getDataRegionSizeRows () 
	public int getDataRegionSizeColumns () 
	public int getTotalCodewords () 
	com.google.zxing.datamatrix.decoder.Version$ECBlocks getECBlocks () 
	public static com.google.zxing.datamatrix.decoder.Version getVersionForDimensions (int, int)  throws com.google.zxing.FormatException 
		com.google.zxing.datamatrix.decoder.Version version
		int i
		int numRows
		int numColumns
		int numVersions
	public java.lang.String toString () 
	private static com.google.zxing.datamatrix.decoder.Version[] buildVersions () 
	static void  () 
}

com/google/zxing/datamatrix/detector/Detector$1.class
Detector.java
package com.google.zxing.datamatrix.detector
 com.google.zxing.datamatrix.detector.Detector$1 extends java.lang.Object {
}

com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitions.class
Detector.java
package com.google.zxing.datamatrix.detector
 com.google.zxing.datamatrix.detector.Detector$ResultPointsAndTransitions extends java.lang.Object {
	private final com.google.zxing.ResultPoint from
	private final com.google.zxing.ResultPoint to
	private final int transitions
	private void  (com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, int) 
		com.google.zxing.ResultPoint from
		com.google.zxing.ResultPoint to
		int transitions
	com.google.zxing.ResultPoint getFrom () 
	com.google.zxing.ResultPoint getTo () 
	public int getTransitions () 
	public java.lang.String toString () 
	void  (com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, int, com.google.zxing.datamatrix.detector.Detector$1) 
		com.google.zxing.ResultPoint x0
		com.google.zxing.ResultPoint x1
		int x2
		com.google.zxing.datamatrix.detector.Detector$1 x3
}

com/google/zxing/datamatrix/detector/Detector$ResultPointsAndTransitionsComparator.class
Detector.java
package com.google.zxing.datamatrix.detector
 com.google.zxing.datamatrix.detector.Detector$ResultPointsAndTransitionsComparator extends java.lang.Object implements com.google.zxing.common.Comparator  {
	private void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	void  (com.google.zxing.datamatrix.detector.Detector$1) 
		com.google.zxing.datamatrix.detector.Detector$1 x0
}

com/google/zxing/datamatrix/detector/Detector.class
Detector.java
package com.google.zxing.datamatrix.detector
public final com.google.zxing.datamatrix.detector.Detector extends java.lang.Object {
	private static final Integer[] INTEGERS
	private final com.google.zxing.common.BitMatrix image
	private final com.google.zxing.common.detector.WhiteRectangleDetector rectangleDetector
	public void  (com.google.zxing.common.BitMatrix)  throws com.google.zxing.NotFoundException 
		com.google.zxing.common.BitMatrix image
	public com.google.zxing.common.DetectorResult detect ()  throws com.google.zxing.NotFoundException 
		com.google.zxing.ResultPoint point
		Integer value
		com.google.zxing.ResultPoint topRight
		com.google.zxing.ResultPoint topRight
		com.google.zxing.ResultPoint topRight
		com.google.zxing.common.BitMatrix bits
		com.google.zxing.ResultPoint correctedTopRight
		int dimension
		int dimensionCorrected
		com.google.zxing.ResultPoint[] cornerPoints
		com.google.zxing.ResultPoint pointA
		com.google.zxing.ResultPoint pointB
		com.google.zxing.ResultPoint pointC
		com.google.zxing.ResultPoint pointD
		java.util.Vector transitions
		com.google.zxing.datamatrix.detector.Detector$ResultPointsAndTransitions lSideOne
		com.google.zxing.datamatrix.detector.Detector$ResultPointsAndTransitions lSideTwo
		java.util.Hashtable pointCount
		com.google.zxing.ResultPoint maybeTopLeft
		com.google.zxing.ResultPoint bottomLeft
		com.google.zxing.ResultPoint maybeBottomRight
		java.util.Enumeration points
		com.google.zxing.ResultPoint[] corners
		com.google.zxing.ResultPoint bottomRight
		com.google.zxing.ResultPoint topLeft
		com.google.zxing.ResultPoint topRight
		int dimensionTop
		int dimensionRight
		com.google.zxing.common.BitMatrix bits
		com.google.zxing.ResultPoint correctedTopRight
	private com.google.zxing.ResultPoint correctTopRightRectangular (com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, int, int) 
		com.google.zxing.ResultPoint bottomLeft
		com.google.zxing.ResultPoint bottomRight
		com.google.zxing.ResultPoint topLeft
		com.google.zxing.ResultPoint topRight
		int dimensionTop
		int dimensionRight
		float corr
		int norm
		float cos
		float sin
		com.google.zxing.ResultPoint c1
		com.google.zxing.ResultPoint c2
		int l1
		int l2
	private com.google.zxing.ResultPoint correctTopRight (com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, int) 
		com.google.zxing.ResultPoint bottomLeft
		com.google.zxing.ResultPoint bottomRight
		com.google.zxing.ResultPoint topLeft
		com.google.zxing.ResultPoint topRight
		int dimension
		float corr
		int norm
		float cos
		float sin
		com.google.zxing.ResultPoint c1
		com.google.zxing.ResultPoint c2
		int l1
		int l2
	private boolean isValid (com.google.zxing.ResultPoint) 
		com.google.zxing.ResultPoint p
	private static int round (float) 
		float d
	private static int distance (com.google.zxing.ResultPoint, com.google.zxing.ResultPoint) 
		com.google.zxing.ResultPoint a
		com.google.zxing.ResultPoint b
	private static void increment (java.util.Hashtable, com.google.zxing.ResultPoint) 
		java.util.Hashtable table
		com.google.zxing.ResultPoint key
		Integer value
	private static com.google.zxing.common.BitMatrix sampleGrid (com.google.zxing.common.BitMatrix, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, int, int)  throws com.google.zxing.NotFoundException 
		com.google.zxing.common.BitMatrix image
		com.google.zxing.ResultPoint topLeft
		com.google.zxing.ResultPoint bottomLeft
		com.google.zxing.ResultPoint bottomRight
		com.google.zxing.ResultPoint topRight
		int dimensionX
		int dimensionY
		com.google.zxing.common.GridSampler sampler
	private com.google.zxing.datamatrix.detector.Detector$ResultPointsAndTransitions transitionsBetween (com.google.zxing.ResultPoint, com.google.zxing.ResultPoint) 
		int temp
		boolean isBlack
		int x
		int y
		com.google.zxing.ResultPoint from
		com.google.zxing.ResultPoint to
		int fromX
		int fromY
		int toX
		int toY
		boolean steep
		int dx
		int dy
		int error
		int ystep
		int xstep
		int transitions
		boolean inBlack
	static void  () 
}

com/google/zxing/multi/ByQuadrantReader.class
ByQuadrantReader.java
package com.google.zxing.multi
public final com.google.zxing.multi.ByQuadrantReader extends java.lang.Object implements com.google.zxing.Reader  {
	private final com.google.zxing.Reader delegate
	public void  (com.google.zxing.Reader) 
		com.google.zxing.Reader delegate
	public com.google.zxing.Result decode (com.google.zxing.BinaryBitmap)  throws com.google.zxing.NotFoundException com.google.zxing.ChecksumException com.google.zxing.FormatException 
		com.google.zxing.BinaryBitmap image
	public com.google.zxing.Result decode (com.google.zxing.BinaryBitmap, java.util.Hashtable)  throws com.google.zxing.NotFoundException com.google.zxing.ChecksumException com.google.zxing.FormatException 
		com.google.zxing.NotFoundException re
		com.google.zxing.NotFoundException re
		com.google.zxing.NotFoundException re
		com.google.zxing.NotFoundException re
		com.google.zxing.BinaryBitmap image
		java.util.Hashtable hints
		int width
		int height
		int halfWidth
		int halfHeight
		com.google.zxing.BinaryBitmap topLeft
		com.google.zxing.BinaryBitmap topRight
		com.google.zxing.BinaryBitmap bottomLeft
		com.google.zxing.BinaryBitmap bottomRight
		int quarterWidth
		int quarterHeight
		com.google.zxing.BinaryBitmap center
	public void reset () 
}

com/google/zxing/multi/GenericMultipleBarcodeReader.class
GenericMultipleBarcodeReader.java
package com.google.zxing.multi
public final com.google.zxing.multi.GenericMultipleBarcodeReader extends java.lang.Object implements com.google.zxing.multi.MultipleBarcodeReader  {
	private static final int MIN_DIMENSION_TO_RECUR
	private final com.google.zxing.Reader delegate
	public void  (com.google.zxing.Reader) 
		com.google.zxing.Reader delegate
	public com.google.zxing.Result[] decodeMultiple (com.google.zxing.BinaryBitmap)  throws com.google.zxing.NotFoundException 
		com.google.zxing.BinaryBitmap image
	public com.google.zxing.Result[] decodeMultiple (com.google.zxing.BinaryBitmap, java.util.Hashtable)  throws com.google.zxing.NotFoundException 
		int i
		com.google.zxing.BinaryBitmap image
		java.util.Hashtable hints
		java.util.Vector results
		int numResults
		com.google.zxing.Result[] resultArray
	private void doDecodeMultiple (com.google.zxing.BinaryBitmap, java.util.Hashtable, java.util.Vector, int, int) 
		com.google.zxing.ReaderException re
		com.google.zxing.Result existingResult
		int i
		com.google.zxing.ResultPoint point
		float x
		float y
		int i
		com.google.zxing.BinaryBitmap image
		java.util.Hashtable hints
		java.util.Vector results
		int xOffset
		int yOffset
		com.google.zxing.Result result
		boolean alreadyFound
		com.google.zxing.ResultPoint[] resultPoints
		int width
		int height
		float minX
		float minY
		float maxX
		float maxY
	private static com.google.zxing.Result translateResultPoints (com.google.zxing.Result, int, int) 
		com.google.zxing.ResultPoint oldPoint
		int i
		com.google.zxing.Result result
		int xOffset
		int yOffset
		com.google.zxing.ResultPoint[] oldResultPoints
		com.google.zxing.ResultPoint[] newResultPoints
}

com/google/zxing/multi/MultipleBarcodeReader.class
MultipleBarcodeReader.java
package com.google.zxing.multi
public abstract com.google.zxing.multi.MultipleBarcodeReader extends java.lang.Object {
	public abstract com.google.zxing.Result[] decodeMultiple (com.google.zxing.BinaryBitmap)  throws com.google.zxing.NotFoundException 
	public abstract com.google.zxing.Result[] decodeMultiple (com.google.zxing.BinaryBitmap, java.util.Hashtable)  throws com.google.zxing.NotFoundException 
}

com/google/zxing/multi/qrcode/QRCodeMultiReader.class
QRCodeMultiReader.java
package com.google.zxing.multi.qrcode
public final com.google.zxing.multi.qrcode.QRCodeMultiReader extends com.google.zxing.qrcode.QRCodeReader implements com.google.zxing.multi.MultipleBarcodeReader  {
	private static final com.google.zxing.Result[] EMPTY_RESULT_ARRAY
	public void  () 
	public com.google.zxing.Result[] decodeMultiple (com.google.zxing.BinaryBitmap)  throws com.google.zxing.NotFoundException 
		com.google.zxing.BinaryBitmap image
	public com.google.zxing.Result[] decodeMultiple (com.google.zxing.BinaryBitmap, java.util.Hashtable)  throws com.google.zxing.NotFoundException 
		com.google.zxing.common.DecoderResult decoderResult
		com.google.zxing.ResultPoint[] points
		com.google.zxing.Result result
		java.util.Vector byteSegments
		String ecLevel
		com.google.zxing.ReaderException re
		int i
		int i
		com.google.zxing.Result[] resultArray
		com.google.zxing.BinaryBitmap image
		java.util.Hashtable hints
		java.util.Vector results
		com.google.zxing.common.DetectorResult[] detectorResult
	static void  () 
}

com/google/zxing/multi/qrcode/detector/MultiDetector.class
MultiDetector.java
package com.google.zxing.multi.qrcode.detector
public final com.google.zxing.multi.qrcode.detector.MultiDetector extends com.google.zxing.qrcode.detector.Detector {
	private static final com.google.zxing.common.DetectorResult[] EMPTY_DETECTOR_RESULTS
	public void  (com.google.zxing.common.BitMatrix) 
		com.google.zxing.common.BitMatrix image
	public com.google.zxing.common.DetectorResult[] detectMulti (java.util.Hashtable)  throws com.google.zxing.NotFoundException 
		com.google.zxing.ReaderException e
		int i
		int i
		com.google.zxing.common.DetectorResult[] resultArray
		java.util.Hashtable hints
		com.google.zxing.common.BitMatrix image
		com.google.zxing.multi.qrcode.detector.MultiFinderPatternFinder finder
		com.google.zxing.qrcode.detector.FinderPatternInfo[] info
		java.util.Vector result
	static void  () 
}

com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$1.class
MultiFinderPatternFinder.java
package com.google.zxing.multi.qrcode.detector
 com.google.zxing.multi.qrcode.detector.MultiFinderPatternFinder$1 extends java.lang.Object {
}

com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder$ModuleSizeComparator.class
MultiFinderPatternFinder.java
package com.google.zxing.multi.qrcode.detector
 com.google.zxing.multi.qrcode.detector.MultiFinderPatternFinder$ModuleSizeComparator extends java.lang.Object implements com.google.zxing.common.Comparator  {
	private void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object center1
		Object center2
		float value
	void  (com.google.zxing.multi.qrcode.detector.MultiFinderPatternFinder$1) 
		com.google.zxing.multi.qrcode.detector.MultiFinderPatternFinder$1 x0
}

com/google/zxing/multi/qrcode/detector/MultiFinderPatternFinder.class
MultiFinderPatternFinder.java
package com.google.zxing.multi.qrcode.detector
final com.google.zxing.multi.qrcode.detector.MultiFinderPatternFinder extends com.google.zxing.qrcode.detector.FinderPatternFinder {
	private static final com.google.zxing.qrcode.detector.FinderPatternInfo[] EMPTY_RESULT_ARRAY
	private static final float MAX_MODULE_COUNT_PER_EDGE
	private static final float MIN_MODULE_COUNT_PER_EDGE
	private static final float DIFF_MODSIZE_CUTOFF_PERCENT
	private static final float DIFF_MODSIZE_CUTOFF
	void  (com.google.zxing.common.BitMatrix) 
		com.google.zxing.common.BitMatrix image
	void  (com.google.zxing.common.BitMatrix, com.google.zxing.ResultPointCallback) 
		com.google.zxing.common.BitMatrix image
		com.google.zxing.ResultPointCallback resultPointCallback
	private com.google.zxing.qrcode.detector.FinderPattern[][] selectBestPatterns ()  throws com.google.zxing.NotFoundException 
		com.google.zxing.qrcode.detector.FinderPattern p3
		float vModSize23
		float vModSize23A
		com.google.zxing.qrcode.detector.FinderPattern[] test
		com.google.zxing.qrcode.detector.FinderPatternInfo info
		float dA
		float dC
		float dB
		float estimatedModuleCount
		float vABBC
		float dCpy
		float vPyC
		int i3
		com.google.zxing.qrcode.detector.FinderPattern p2
		float vModSize12
		float vModSize12A
		int i2
		com.google.zxing.qrcode.detector.FinderPattern p1
		int i1
		int i
		com.google.zxing.qrcode.detector.FinderPattern[][] resultArray
		java.util.Vector possibleCenters
		int size
		java.util.Vector results
	public com.google.zxing.qrcode.detector.FinderPatternInfo[] findMulti (java.util.Hashtable)  throws com.google.zxing.NotFoundException 
		boolean confirmed
		int j
		int currentState
		int i
		com.google.zxing.qrcode.detector.FinderPattern[] pattern
		int i
		int i
		com.google.zxing.qrcode.detector.FinderPatternInfo[] resultArray
		java.util.Hashtable hints
		boolean tryHarder
		com.google.zxing.common.BitMatrix image
		int maxI
		int maxJ
		int iSkip
		int[] stateCount
		com.google.zxing.qrcode.detector.FinderPattern[][] patternInfo
		java.util.Vector result
	static void  () 
}

com/google/zxing/oned/CodaBarReader.class
CodaBarReader.java
package com.google.zxing.oned
public final com.google.zxing.oned.CodaBarReader extends com.google.zxing.oned.OneDReader {
	private static final String ALPHABET_STRING
	static final char[] ALPHABET
	static final int[] CHARACTER_ENCODINGS
	private static final int minCharacterLength
	private static final char[] STARTEND_ENCODING
	public void  () 
	public com.google.zxing.Result decodeRow (int, com.google.zxing.common.BitArray, java.util.Hashtable)  throws com.google.zxing.NotFoundException 
		int i
		int i
		char decodedChar
		int i
		int k
		int rowNumber
		com.google.zxing.common.BitArray row
		java.util.Hashtable hints
		int[] start
		int nextStart
		int end
		StringBuffer result
		int[] counters
		int lastStart
		int lastPatternSize
		int whiteSpaceAfterEnd
		char startchar
		float left
		float right
	private static int[] findAsteriskPattern (com.google.zxing.common.BitArray)  throws com.google.zxing.NotFoundException 
		IllegalArgumentException re
		int y
		boolean pixel
		int i
		com.google.zxing.common.BitArray row
		int width
		int rowOffset
		int counterPosition
		int[] counters
		int patternStart
		boolean isWhite
		int patternLength
	static boolean arrayContains (char[], char) 
		int i
		char[] array
		char key
	private static char toNarrowWidePattern (int[]) 
		int i
		int i
		int i
		int wideCounters
		int pattern
		int[] counters
		int numCounters
		int maxNarrowCounter
		int minCounter
	static void  () 
}

com/google/zxing/oned/CodaBarWriter.class
CodaBarWriter.java
package com.google.zxing.oned
public com.google.zxing.oned.CodaBarWriter extends com.google.zxing.oned.OneDimensionalCodeWriter {
	public void  () 
	public byte[] encode (java.lang.String) 
		int i
		int i
		char c
		int code
		byte color
		int counter
		int bit
		int index
		String contents
		int resultLength
		char[] charsWhichAreTenLengthEachAfterDecoded
		byte[] result
		int position
}

com/google/zxing/oned/Code128Reader.class
Code128Reader.java
package com.google.zxing.oned
public final com.google.zxing.oned.Code128Reader extends com.google.zxing.oned.OneDReader {
	static final int[][] CODE_PATTERNS
	private static final int MAX_AVG_VARIANCE
	private static final int MAX_INDIVIDUAL_VARIANCE
	private static final int CODE_SHIFT
	private static final int CODE_CODE_C
	private static final int CODE_CODE_B
	private static final int CODE_CODE_A
	private static final int CODE_FNC_1
	private static final int CODE_FNC_2
	private static final int CODE_FNC_3
	private static final int CODE_FNC_4_A
	private static final int CODE_FNC_4_B
	private static final int CODE_START_A
	private static final int CODE_START_B
	private static final int CODE_START_C
	private static final int CODE_STOP
	public void  () 
	private static int[] findStartPattern (com.google.zxing.common.BitArray)  throws com.google.zxing.NotFoundException 
		int variance
		int startCode
		int y
		int bestVariance
		int bestMatch
		boolean pixel
		int i
		com.google.zxing.common.BitArray row
		int width
		int rowOffset
		int counterPosition
		int[] counters
		int patternStart
		boolean isWhite
		int patternLength
	private static int decodeCode (com.google.zxing.common.BitArray, int[], int)  throws com.google.zxing.NotFoundException 
		int[] pattern
		int variance
		int d
		com.google.zxing.common.BitArray row
		int[] counters
		int rowOffset
		int bestVariance
		int bestMatch
	public com.google.zxing.Result decodeRow (int, com.google.zxing.common.BitArray, java.util.Hashtable)  throws com.google.zxing.NotFoundException com.google.zxing.FormatException com.google.zxing.ChecksumException 
		int i
		boolean unshift
		int i
		int rowNumber
		com.google.zxing.common.BitArray row
		java.util.Hashtable hints
		int[] startPatternInfo
		int startCode
		int codeSet
		boolean done
		boolean isNextShifted
		StringBuffer result
		java.util.Vector rawCodes
		int lastStart
		int nextStart
		int[] counters
		int lastCode
		int code
		int checksumTotal
		int multiplier
		boolean lastCharacterWasPrintable
		int width
		int resultLength
		String resultString
		float left
		float right
		int rawCodesSize
		byte[] rawBytes
	static void  () 
}

com/google/zxing/oned/Code128Writer.class
Code128Writer.java
package com.google.zxing.oned
public final com.google.zxing.oned.Code128Writer extends com.google.zxing.oned.UPCEANWriter {
	private static final int CODE_START_B
	private static final int CODE_START_C
	private static final int CODE_CODE_B
	private static final int CODE_CODE_C
	private static final int CODE_STOP
	private static final char ESCAPE_FNC_1
	private static final char ESCAPE_FNC_2
	private static final char ESCAPE_FNC_3
	private static final char ESCAPE_FNC_4
	private static final int CODE_FNC_1
	private static final int CODE_FNC_2
	private static final int CODE_FNC_3
	private static final int CODE_FNC_4_B
	public void  () 
	public com.google.zxing.common.BitMatrix encode (java.lang.String, com.google.zxing.BarcodeFormat, int, int, java.util.Hashtable)  throws com.google.zxing.WriterException 
		String contents
		com.google.zxing.BarcodeFormat format
		int width
		int height
		java.util.Hashtable hints
	public byte[] encode (java.lang.String) 
		char c
		int i
		int newCodeSet
		int patternIndex
		int patternIndex
		int patternIndex
		int patternIndex
		int requiredDigitCount
		int newCodeSet
		int patternIndex
		int i
		int[] pattern
		int[] pattern
		String contents
		int length
		java.util.Vector patterns
		int checkSum
		int checkWeight
		int codeSet
		int position
		int codeWidth
		java.util.Enumeration patternEnumeration
		byte[] result
		int pos
	private static boolean isDigits (java.lang.String, int, int) 
		char c
		int i
		String value
		int start
		int length
		int end
		int last
}

com/google/zxing/oned/Code39Reader.class
Code39Reader.java
package com.google.zxing.oned
public final com.google.zxing.oned.Code39Reader extends com.google.zxing.oned.OneDReader {
	static final String ALPHABET_STRING
	private static final char[] ALPHABET
	static final int[] CHARACTER_ENCODINGS
	private static final int ASTERISK_ENCODING
	private final boolean usingCheckDigit
	private final boolean extendedMode
	public void  () 
	public void  (boolean) 
		boolean usingCheckDigit
	public void  (boolean, boolean) 
		boolean usingCheckDigit
		boolean extendedMode
	public com.google.zxing.Result decodeRow (int, com.google.zxing.common.BitArray, java.util.Hashtable)  throws com.google.zxing.NotFoundException com.google.zxing.ChecksumException com.google.zxing.FormatException 
		int i
		int pattern
		int i
		int i
		int max
		int total
		String resultString
		int rowNumber
		com.google.zxing.common.BitArray row
		java.util.Hashtable hints
		int[] start
		int nextStart
		int end
		StringBuffer result
		int[] counters
		char decodedChar
		int lastStart
		int lastPatternSize
		int whiteSpaceAfterEnd
		String resultString
		float left
		float right
	private static int[] findAsteriskPattern (com.google.zxing.common.BitArray)  throws com.google.zxing.NotFoundException 
		int y
		boolean pixel
		int i
		com.google.zxing.common.BitArray row
		int width
		int rowOffset
		int counterPosition
		int[] counters
		int patternStart
		boolean isWhite
		int patternLength
	private static int toNarrowWidePattern (int[]) 
		int counter
		int i
		int counter
		int i
		int counter
		int i
		int minCounter
		int totalWideCountersWidth
		int pattern
		int[] counters
		int numCounters
		int maxNarrowCounter
		int wideCounters
	private static char patternToChar (int)  throws com.google.zxing.NotFoundException 
		int i
		int pattern
	private static java.lang.String decodeExtended (java.lang.StringBuffer)  throws com.google.zxing.FormatException 
		char next
		char decodedChar
		char c
		int i
		StringBuffer encoded
		int length
		StringBuffer decoded
	static void  () 
}

com/google/zxing/oned/Code39Writer.class
Code39Writer.java
package com.google.zxing.oned
public final com.google.zxing.oned.Code39Writer extends com.google.zxing.oned.UPCEANWriter {
	public void  () 
	public com.google.zxing.common.BitMatrix encode (java.lang.String, com.google.zxing.BarcodeFormat, int, int, java.util.Hashtable)  throws com.google.zxing.WriterException 
		String contents
		com.google.zxing.BarcodeFormat format
		int width
		int height
		java.util.Hashtable hints
	public byte[] encode (java.lang.String) 
		int j
		int indexInString
		int i
		int indexInString
		int i
		String contents
		int length
		int[] widths
		int codeWidth
		byte[] result
		int pos
		int[] narrowWhite
	private static void toIntArray (int, int[]) 
		int temp
		int i
		int a
		int[] toReturn
}

com/google/zxing/oned/Code93Reader.class
Code93Reader.java
package com.google.zxing.oned
public final com.google.zxing.oned.Code93Reader extends com.google.zxing.oned.OneDReader {
	private static final String ALPHABET_STRING
	private static final char[] ALPHABET
	private static final int[] CHARACTER_ENCODINGS
	private static final int ASTERISK_ENCODING
	public void  () 
	public com.google.zxing.Result decodeRow (int, com.google.zxing.common.BitArray, java.util.Hashtable)  throws com.google.zxing.NotFoundException com.google.zxing.ChecksumException com.google.zxing.FormatException 
		int i
		int pattern
		int rowNumber
		com.google.zxing.common.BitArray row
		java.util.Hashtable hints
		int[] start
		int nextStart
		int end
		StringBuffer result
		int[] counters
		char decodedChar
		int lastStart
		String resultString
		float left
		float right
	private static int[] findAsteriskPattern (com.google.zxing.common.BitArray)  throws com.google.zxing.NotFoundException 
		int y
		boolean pixel
		int i
		com.google.zxing.common.BitArray row
		int width
		int rowOffset
		int counterPosition
		int[] counters
		int patternStart
		boolean isWhite
		int patternLength
	private static int toPattern (int[]) 
		int i
		int j
		int scaledShifted
		int scaledUnshifted
		int i
		int[] counters
		int max
		int sum
		int pattern
	private static char patternToChar (int)  throws com.google.zxing.NotFoundException 
		int i
		int pattern
	private static java.lang.String decodeExtended (java.lang.StringBuffer)  throws com.google.zxing.FormatException 
		char next
		char decodedChar
		char c
		int i
		StringBuffer encoded
		int length
		StringBuffer decoded
	private static void checkChecksums (java.lang.StringBuffer)  throws com.google.zxing.ChecksumException 
		StringBuffer result
		int length
	private static void checkOneChecksum (java.lang.StringBuffer, int, int)  throws com.google.zxing.ChecksumException 
		int i
		StringBuffer result
		int checkPosition
		int weightMax
		int weight
		int total
	static void  () 
}

com/google/zxing/oned/EAN13Reader.class
EAN13Reader.java
package com.google.zxing.oned
public final com.google.zxing.oned.EAN13Reader extends com.google.zxing.oned.UPCEANReader {
	static final int[] FIRST_DIGIT_ENCODINGS
	private final int[] decodeMiddleCounters
	public void  () 
	protected int decodeMiddle (com.google.zxing.common.BitArray, int[], java.lang.StringBuffer)  throws com.google.zxing.NotFoundException 
		int i
		int bestMatch
		int x
		int i
		int bestMatch
		int x
		com.google.zxing.common.BitArray row
		int[] startRange
		StringBuffer resultString
		int[] counters
		int end
		int rowOffset
		int lgPatternFound
		int[] middleRange
	com.google.zxing.BarcodeFormat getBarcodeFormat () 
	private static void determineFirstDigit (java.lang.StringBuffer, int)  throws com.google.zxing.NotFoundException 
		int d
		StringBuffer resultString
		int lgPatternFound
	static void  () 
}

com/google/zxing/oned/EAN13Writer.class
EAN13Writer.java
package com.google.zxing.oned
public final com.google.zxing.oned.EAN13Writer extends com.google.zxing.oned.UPCEANWriter {
	private static final int CODE_WIDTH
	public void  () 
	public com.google.zxing.common.BitMatrix encode (java.lang.String, com.google.zxing.BarcodeFormat, int, int, java.util.Hashtable)  throws com.google.zxing.WriterException 
		String contents
		com.google.zxing.BarcodeFormat format
		int width
		int height
		java.util.Hashtable hints
	public byte[] encode (java.lang.String) 
		int digit
		int i
		int digit
		int i
		String contents
		int firstDigit
		int parities
		byte[] result
		int pos
}

com/google/zxing/oned/EAN8Reader.class
EAN8Reader.java
package com.google.zxing.oned
public final com.google.zxing.oned.EAN8Reader extends com.google.zxing.oned.UPCEANReader {
	private final int[] decodeMiddleCounters
	public void  () 
	protected int decodeMiddle (com.google.zxing.common.BitArray, int[], java.lang.StringBuffer)  throws com.google.zxing.NotFoundException 
		int i
		int bestMatch
		int x
		int i
		int bestMatch
		int x
		com.google.zxing.common.BitArray row
		int[] startRange
		StringBuffer result
		int[] counters
		int end
		int rowOffset
		int[] middleRange
	com.google.zxing.BarcodeFormat getBarcodeFormat () 
}

com/google/zxing/oned/EAN8Writer.class
EAN8Writer.java
package com.google.zxing.oned
public final com.google.zxing.oned.EAN8Writer extends com.google.zxing.oned.UPCEANWriter {
	private static final int CODE_WIDTH
	public void  () 
	public com.google.zxing.common.BitMatrix encode (java.lang.String, com.google.zxing.BarcodeFormat, int, int, java.util.Hashtable)  throws com.google.zxing.WriterException 
		String contents
		com.google.zxing.BarcodeFormat format
		int width
		int height
		java.util.Hashtable hints
	public byte[] encode (java.lang.String) 
		int digit
		int i
		int digit
		int i
		String contents
		byte[] result
		int pos
}

com/google/zxing/oned/EANManufacturerOrgSupport.class
EANManufacturerOrgSupport.java
package com.google.zxing.oned
final com.google.zxing.oned.EANManufacturerOrgSupport extends java.lang.Object {
	private final java.util.Vector ranges
	private final java.util.Vector countryIdentifiers
	void  () 
	java.lang.String lookupCountryIdentifier (java.lang.String) 
		int[] range
		int start
		int end
		int i
		String productCode
		int prefix
		int max
	private void add (int[], java.lang.String) 
		int[] range
		String id
	private synchronized void initIfNeeded () 
}

com/google/zxing/oned/ITFReader.class
ITFReader.java
package com.google.zxing.oned
public final com.google.zxing.oned.ITFReader extends com.google.zxing.oned.OneDReader {
	private static final int MAX_AVG_VARIANCE
	private static final int MAX_INDIVIDUAL_VARIANCE
	private static final int W
	private static final int N
	private static final int[] DEFAULT_ALLOWED_LENGTHS
	private int narrowLineWidth
	private static final int[] START_PATTERN
	private static final int[] END_PATTERN_REVERSED
	static final int[][] PATTERNS
	public void  () 
	public com.google.zxing.Result decodeRow (int, com.google.zxing.common.BitArray, java.util.Hashtable)  throws com.google.zxing.FormatException com.google.zxing.NotFoundException 
		int i
		int rowNumber
		com.google.zxing.common.BitArray row
		java.util.Hashtable hints
		int[] startRange
		int[] endRange
		StringBuffer result
		String resultString
		int[] allowedLengths
		int length
		boolean lengthOK
	private static void decodeMiddle (com.google.zxing.common.BitArray, int, int, java.lang.StringBuffer)  throws com.google.zxing.NotFoundException 
		int twoK
		int k
		int i
		int bestMatch
		com.google.zxing.common.BitArray row
		int payloadStart
		int payloadEnd
		StringBuffer resultString
		int[] counterDigitPair
		int[] counterBlack
		int[] counterWhite
	int[] decodeStart (com.google.zxing.common.BitArray)  throws com.google.zxing.NotFoundException 
		com.google.zxing.common.BitArray row
		int endStart
		int[] startPattern
	private void validateQuietZone (com.google.zxing.common.BitArray, int)  throws com.google.zxing.NotFoundException 
		int i
		com.google.zxing.common.BitArray row
		int startPattern
		int quietCount
	private static int skipWhiteSpace (com.google.zxing.common.BitArray)  throws com.google.zxing.NotFoundException 
		com.google.zxing.common.BitArray row
		int width
		int endStart
	int[] decodeEnd (com.google.zxing.common.BitArray)  throws com.google.zxing.NotFoundException 
		int endStart
		int[] endPattern
		int temp
		com.google.zxing.common.BitArray row
	private static int[] findGuardPattern (com.google.zxing.common.BitArray, int, int[])  throws com.google.zxing.NotFoundException 
		int y
		boolean pixel
		int x
		com.google.zxing.common.BitArray row
		int rowOffset
		int[] pattern
		int patternLength
		int[] counters
		int width
		boolean isWhite
		int counterPosition
		int patternStart
	private static int decodeDigit (int[])  throws com.google.zxing.NotFoundException 
		int[] pattern
		int variance
		int i
		int[] counters
		int bestVariance
		int bestMatch
		int max
	static void  () 
}

com/google/zxing/oned/ITFWriter.class
ITFWriter.java
package com.google.zxing.oned
public final com.google.zxing.oned.ITFWriter extends com.google.zxing.oned.UPCEANWriter {
	public void  () 
	public com.google.zxing.common.BitMatrix encode (java.lang.String, com.google.zxing.BarcodeFormat, int, int, java.util.Hashtable)  throws com.google.zxing.WriterException 
		String contents
		com.google.zxing.BarcodeFormat format
		int width
		int height
		java.util.Hashtable hints
	public byte[] encode (java.lang.String) 
		int j
		int one
		int two
		int[] encoding
		int i
		String contents
		int length
		byte[] result
		int[] start
		int pos
		int[] end
}

com/google/zxing/oned/MultiFormatOneDReader.class
MultiFormatOneDReader.java
package com.google.zxing.oned
public final com.google.zxing.oned.MultiFormatOneDReader extends com.google.zxing.oned.OneDReader {
	private final java.util.Vector readers
	public void  (java.util.Hashtable) 
		java.util.Hashtable hints
		java.util.Vector possibleFormats
		boolean useCode39CheckDigit
	public com.google.zxing.Result decodeRow (int, com.google.zxing.common.BitArray, java.util.Hashtable)  throws com.google.zxing.NotFoundException 
		com.google.zxing.ReaderException re
		com.google.zxing.oned.OneDReader reader
		int i
		int rowNumber
		com.google.zxing.common.BitArray row
		java.util.Hashtable hints
		int size
	public void reset () 
		com.google.zxing.Reader reader
		int i
		int size
}

com/google/zxing/oned/MultiFormatUPCEANReader.class
MultiFormatUPCEANReader.java
package com.google.zxing.oned
public final com.google.zxing.oned.MultiFormatUPCEANReader extends com.google.zxing.oned.OneDReader {
	private final java.util.Vector readers
	public void  (java.util.Hashtable) 
		java.util.Hashtable hints
		java.util.Vector possibleFormats
	public com.google.zxing.Result decodeRow (int, com.google.zxing.common.BitArray, java.util.Hashtable)  throws com.google.zxing.NotFoundException 
		com.google.zxing.ReaderException re
		com.google.zxing.oned.UPCEANReader reader
		com.google.zxing.Result result
		boolean ean13MayBeUPCA
		java.util.Vector possibleFormats
		boolean canReturnUPCA
		int i
		int rowNumber
		com.google.zxing.common.BitArray row
		java.util.Hashtable hints
		int[] startGuardPattern
		int size
	public void reset () 
		com.google.zxing.Reader reader
		int i
		int size
}

com/google/zxing/oned/OneDReader.class
OneDReader.java
package com.google.zxing.oned
public abstract com.google.zxing.oned.OneDReader extends java.lang.Object implements com.google.zxing.Reader  {
	protected static final int INTEGER_MATH_SHIFT
	protected static final int PATTERN_MATCH_RESULT_SCALE_FACTOR
	public void  () 
	public com.google.zxing.Result decode (com.google.zxing.BinaryBitmap)  throws com.google.zxing.NotFoundException com.google.zxing.FormatException 
		com.google.zxing.BinaryBitmap image
	public com.google.zxing.Result decode (com.google.zxing.BinaryBitmap, java.util.Hashtable)  throws com.google.zxing.NotFoundException com.google.zxing.FormatException 
		int i
		int height
		com.google.zxing.BinaryBitmap rotatedImage
		com.google.zxing.Result result
		java.util.Hashtable metadata
		int orientation
		com.google.zxing.ResultPoint[] points
		boolean tryHarder
		com.google.zxing.NotFoundException nfe
		com.google.zxing.BinaryBitmap image
		java.util.Hashtable hints
	public void reset () 
	private com.google.zxing.Result doDecode (com.google.zxing.BinaryBitmap, java.util.Hashtable)  throws com.google.zxing.NotFoundException 
		int maxLines
		com.google.zxing.NotFoundException nfe
		Object key
		java.util.Hashtable newHints
		java.util.Enumeration hintEnum
		com.google.zxing.ResultPoint[] points
		com.google.zxing.Result result
		com.google.zxing.ReaderException re
		int attempt
		int rowStepsAboveOrBelow
		boolean isAbove
		int rowNumber
		int x
		com.google.zxing.BinaryBitmap image
		java.util.Hashtable hints
		int width
		int height
		com.google.zxing.common.BitArray row
		int middle
		boolean tryHarder
		int rowStep
		int maxLines
	protected static void recordPattern (com.google.zxing.common.BitArray, int, int[])  throws com.google.zxing.NotFoundException 
		int i
		boolean pixel
		com.google.zxing.common.BitArray row
		int start
		int[] counters
		int numCounters
		int end
		boolean isWhite
		int counterPosition
		int i
	protected static void recordPatternInReverse (com.google.zxing.common.BitArray, int, int[])  throws com.google.zxing.NotFoundException 
		com.google.zxing.common.BitArray row
		int start
		int[] counters
		int numTransitionsLeft
		boolean last
	protected static int patternMatchVariance (int[], int[], int) 
		int i
		int counter
		int scaledPattern
		int variance
		int x
		int[] counters
		int[] pattern
		int maxIndividualVariance
		int numCounters
		int total
		int patternLength
		int unitBarWidth
		int totalVariance
	public abstract com.google.zxing.Result decodeRow (int, com.google.zxing.common.BitArray, java.util.Hashtable)  throws com.google.zxing.NotFoundException com.google.zxing.ChecksumException com.google.zxing.FormatException 
}

com/google/zxing/oned/OneDimensionalCodeWriter.class
OneDimensionalCodeWriter.java
package com.google.zxing.oned
public abstract com.google.zxing.oned.OneDimensionalCodeWriter extends java.lang.Object implements com.google.zxing.Writer  {
	private final int sidesMargin
	protected void  (int) 
		int sidesMargin
	public com.google.zxing.common.BitMatrix encode (java.lang.String, com.google.zxing.BarcodeFormat, int, int)  throws com.google.zxing.WriterException 
		String contents
		com.google.zxing.BarcodeFormat format
		int width
		int height
	public com.google.zxing.common.BitMatrix encode (java.lang.String, com.google.zxing.BarcodeFormat, int, int, java.util.Hashtable)  throws com.google.zxing.WriterException 
		String contents
		com.google.zxing.BarcodeFormat format
		int width
		int height
		java.util.Hashtable hints
		byte[] code
	private com.google.zxing.common.BitMatrix renderResult (byte[], int, int) 
		int inputX
		int outputX
		byte[] code
		int width
		int height
		int inputWidth
		int fullWidth
		int outputWidth
		int outputHeight
		int multiple
		int leftPadding
		com.google.zxing.common.BitMatrix output
	protected static int appendPattern (byte[], int, int[], int) 
		int j
		int i
		byte[] target
		int pos
		int[] pattern
		int startColor
		byte color
		int numAdded
	public abstract byte[] encode (java.lang.String) 
}

com/google/zxing/oned/UPCAReader.class
UPCAReader.java
package com.google.zxing.oned
public final com.google.zxing.oned.UPCAReader extends com.google.zxing.oned.UPCEANReader {
	private final com.google.zxing.oned.UPCEANReader ean13Reader
	public void  () 
	public com.google.zxing.Result decodeRow (int, com.google.zxing.common.BitArray, int[], java.util.Hashtable)  throws com.google.zxing.NotFoundException com.google.zxing.FormatException com.google.zxing.ChecksumException 
		int rowNumber
		com.google.zxing.common.BitArray row
		int[] startGuardRange
		java.util.Hashtable hints
	public com.google.zxing.Result decodeRow (int, com.google.zxing.common.BitArray, java.util.Hashtable)  throws com.google.zxing.NotFoundException com.google.zxing.FormatException com.google.zxing.ChecksumException 
		int rowNumber
		com.google.zxing.common.BitArray row
		java.util.Hashtable hints
	public com.google.zxing.Result decode (com.google.zxing.BinaryBitmap)  throws com.google.zxing.NotFoundException com.google.zxing.FormatException 
		com.google.zxing.BinaryBitmap image
	public com.google.zxing.Result decode (com.google.zxing.BinaryBitmap, java.util.Hashtable)  throws com.google.zxing.NotFoundException com.google.zxing.FormatException 
		com.google.zxing.BinaryBitmap image
		java.util.Hashtable hints
	com.google.zxing.BarcodeFormat getBarcodeFormat () 
	protected int decodeMiddle (com.google.zxing.common.BitArray, int[], java.lang.StringBuffer)  throws com.google.zxing.NotFoundException 
		com.google.zxing.common.BitArray row
		int[] startRange
		StringBuffer resultString
	private static com.google.zxing.Result maybeReturnResult (com.google.zxing.Result)  throws com.google.zxing.FormatException 
		com.google.zxing.Result result
		String text
}

com/google/zxing/oned/UPCAWriter.class
UPCAWriter.java
package com.google.zxing.oned
public com.google.zxing.oned.UPCAWriter extends java.lang.Object implements com.google.zxing.Writer  {
	private final com.google.zxing.oned.EAN13Writer subWriter
	public void  () 
	public com.google.zxing.common.BitMatrix encode (java.lang.String, com.google.zxing.BarcodeFormat, int, int)  throws com.google.zxing.WriterException 
		String contents
		com.google.zxing.BarcodeFormat format
		int width
		int height
	public com.google.zxing.common.BitMatrix encode (java.lang.String, com.google.zxing.BarcodeFormat, int, int, java.util.Hashtable)  throws com.google.zxing.WriterException 
		String contents
		com.google.zxing.BarcodeFormat format
		int width
		int height
		java.util.Hashtable hints
	private static java.lang.String preencode (java.lang.String) 
		int i
		int sum
		String contents
		int length
}

com/google/zxing/oned/UPCEANExtensionSupport.class
UPCEANExtensionSupport.java
package com.google.zxing.oned
final com.google.zxing.oned.UPCEANExtensionSupport extends java.lang.Object {
	private static final int[] EXTENSION_START_PATTERN
	private static final int[] CHECK_DIGIT_ENCODINGS
	private final int[] decodeMiddleCounters
	private final StringBuffer decodeRowStringBuffer
	void  () 
	com.google.zxing.Result decodeRow (int, com.google.zxing.common.BitArray, int)  throws com.google.zxing.NotFoundException 
		int rowNumber
		com.google.zxing.common.BitArray row
		int rowOffset
		int[] extensionStartRange
		StringBuffer result
		int end
		String resultString
		java.util.Hashtable extensionData
		com.google.zxing.Result extensionResult
	int decodeMiddle (com.google.zxing.common.BitArray, int[], java.lang.StringBuffer)  throws com.google.zxing.NotFoundException 
		int i
		int bestMatch
		int x
		com.google.zxing.common.BitArray row
		int[] startRange
		StringBuffer resultString
		int[] counters
		int end
		int rowOffset
		int lgPatternFound
		int checkDigit
	private static int extensionChecksum (java.lang.String) 
		int i
		int i
		String s
		int length
		int sum
	private static int determineCheckDigit (int)  throws com.google.zxing.NotFoundException 
		int d
		int lgPatternFound
	private static java.util.Hashtable parseExtensionString (java.lang.String) 
		String raw
		com.google.zxing.ResultMetadataType type
		Object value
		java.util.Hashtable result
	private static java.lang.Integer parseExtension2String (java.lang.String) 
		String raw
	private static java.lang.String parseExtension5String (java.lang.String) 
		String raw
		String currency
		int rawAmount
		String unitsString
		int hundredths
		String hundredthsString
	static void  () 
}

com/google/zxing/oned/UPCEANReader.class
UPCEANReader.java
package com.google.zxing.oned
public abstract com.google.zxing.oned.UPCEANReader extends com.google.zxing.oned.OneDReader {
	private static final int MAX_AVG_VARIANCE
	private static final int MAX_INDIVIDUAL_VARIANCE
	static final int[] START_END_PATTERN
	static final int[] MIDDLE_PATTERN
	static final int[][] L_PATTERNS
	static final int[][] L_AND_G_PATTERNS
	private final StringBuffer decodeRowStringBuffer
	private final com.google.zxing.oned.UPCEANExtensionSupport extensionReader
	private final com.google.zxing.oned.EANManufacturerOrgSupport eanManSupport
	protected void  () 
	static int[] findStartGuardPattern (com.google.zxing.common.BitArray)  throws com.google.zxing.NotFoundException 
		int start
		int quietStart
		com.google.zxing.common.BitArray row
		boolean foundStart
		int[] startRange
		int nextStart
	public com.google.zxing.Result decodeRow (int, com.google.zxing.common.BitArray, java.util.Hashtable)  throws com.google.zxing.NotFoundException com.google.zxing.ChecksumException com.google.zxing.FormatException 
		int rowNumber
		com.google.zxing.common.BitArray row
		java.util.Hashtable hints
	public com.google.zxing.Result decodeRow (int, com.google.zxing.common.BitArray, int[], java.util.Hashtable)  throws com.google.zxing.NotFoundException com.google.zxing.ChecksumException com.google.zxing.FormatException 
		com.google.zxing.Result extensionResult
		com.google.zxing.ReaderException re
		String countryID
		int rowNumber
		com.google.zxing.common.BitArray row
		int[] startGuardRange
		java.util.Hashtable hints
		com.google.zxing.ResultPointCallback resultPointCallback
		StringBuffer result
		int endStart
		int[] endRange
		int end
		int quietEnd
		String resultString
		float left
		float right
		com.google.zxing.BarcodeFormat format
		com.google.zxing.Result decodeResult
	boolean checkChecksum (java.lang.String)  throws com.google.zxing.ChecksumException com.google.zxing.FormatException 
		String s
	private static boolean checkStandardUPCEANChecksum (java.lang.String)  throws com.google.zxing.FormatException 
		int digit
		int i
		int digit
		int i
		String s
		int length
		int sum
	int[] decodeEnd (com.google.zxing.common.BitArray, int)  throws com.google.zxing.NotFoundException 
		com.google.zxing.common.BitArray row
		int endStart
	static int[] findGuardPattern (com.google.zxing.common.BitArray, int, boolean, int[])  throws com.google.zxing.NotFoundException 
		int y
		boolean pixel
		int x
		com.google.zxing.common.BitArray row
		int rowOffset
		boolean whiteFirst
		int[] pattern
		int patternLength
		int[] counters
		int width
		boolean isWhite
		int counterPosition
		int patternStart
	static int decodeDigit (com.google.zxing.common.BitArray, int[], int, int[][])  throws com.google.zxing.NotFoundException 
		int[] pattern
		int variance
		int i
		com.google.zxing.common.BitArray row
		int[] counters
		int rowOffset
		int[][] patterns
		int bestVariance
		int bestMatch
		int max
	abstract com.google.zxing.BarcodeFormat getBarcodeFormat () 
	protected abstract int decodeMiddle (com.google.zxing.common.BitArray, int[], java.lang.StringBuffer)  throws com.google.zxing.NotFoundException 
	static void  () 
		int i
		int j
		int[] widths
		int[] reversedWidths
		int i
}

com/google/zxing/oned/UPCEANWriter.class
UPCEANWriter.java
package com.google.zxing.oned
public abstract com.google.zxing.oned.UPCEANWriter extends com.google.zxing.oned.OneDimensionalCodeWriter {
	protected void  () 
}

com/google/zxing/oned/UPCEReader.class
UPCEReader.java
package com.google.zxing.oned
public final com.google.zxing.oned.UPCEReader extends com.google.zxing.oned.UPCEANReader {
	private static final int[] MIDDLE_END_PATTERN
	private static final int[][] NUMSYS_AND_CHECK_DIGIT_PATTERNS
	private final int[] decodeMiddleCounters
	public void  () 
	protected int decodeMiddle (com.google.zxing.common.BitArray, int[], java.lang.StringBuffer)  throws com.google.zxing.NotFoundException 
		int i
		int bestMatch
		int x
		com.google.zxing.common.BitArray row
		int[] startRange
		StringBuffer result
		int[] counters
		int end
		int rowOffset
		int lgPatternFound
	protected int[] decodeEnd (com.google.zxing.common.BitArray, int)  throws com.google.zxing.NotFoundException 
		com.google.zxing.common.BitArray row
		int endStart
	protected boolean checkChecksum (java.lang.String)  throws com.google.zxing.FormatException com.google.zxing.ChecksumException 
		String s
	private static void determineNumSysAndCheckDigit (java.lang.StringBuffer, int)  throws com.google.zxing.NotFoundException 
		int d
		int numSys
		StringBuffer resultString
		int lgPatternFound
	com.google.zxing.BarcodeFormat getBarcodeFormat () 
	public static java.lang.String convertUPCEtoUPCA (java.lang.String) 
		String upce
		char[] upceChars
		StringBuffer result
		char lastChar
	static void  () 
}

com/google/zxing/oned/rss/AbstractRSSReader.class
AbstractRSSReader.java
package com.google.zxing.oned.rss
public abstract com.google.zxing.oned.rss.AbstractRSSReader extends com.google.zxing.oned.OneDReader {
	private static final int MAX_AVG_VARIANCE
	private static final int MAX_INDIVIDUAL_VARIANCE
	private static final float MIN_FINDER_PATTERN_RATIO
	private static final float MAX_FINDER_PATTERN_RATIO
	protected final int[] decodeFinderCounters
	protected final int[] dataCharacterCounters
	protected final float[] oddRoundingErrors
	protected final float[] evenRoundingErrors
	protected final int[] oddCounts
	protected final int[] evenCounts
	protected void  () 
	protected static int parseFinderValue (int[], int[][])  throws com.google.zxing.NotFoundException 
		int value
		int[] counters
		int[][] finderPatterns
	protected static int count (int[]) 
		int i
		int[] array
		int count
	protected static void increment (int[], float[]) 
		int i
		int[] array
		float[] errors
		int index
		float biggestError
	protected static void decrement (int[], float[]) 
		int i
		int[] array
		float[] errors
		int index
		float biggestError
	protected static boolean isFinderPattern (int[]) 
		int counter
		int i
		int minCounter
		int maxCounter
		int[] counters
		int firstTwoSum
		int sum
		float ratio
}

com/google/zxing/oned/rss/DataCharacter.class
DataCharacter.java
package com.google.zxing.oned.rss
public com.google.zxing.oned.rss.DataCharacter extends java.lang.Object {
	private final int value
	private final int checksumPortion
	public void  (int, int) 
		int value
		int checksumPortion
	public int getValue () 
	public int getChecksumPortion () 
}

com/google/zxing/oned/rss/FinderPattern.class
FinderPattern.java
package com.google.zxing.oned.rss
public final com.google.zxing.oned.rss.FinderPattern extends java.lang.Object {
	private final int value
	private final int[] startEnd
	private final com.google.zxing.ResultPoint[] resultPoints
	public void  (int, int[], int, int, int) 
		int value
		int[] startEnd
		int start
		int end
		int rowNumber
	public int getValue () 
	public int[] getStartEnd () 
	public com.google.zxing.ResultPoint[] getResultPoints () 
}

com/google/zxing/oned/rss/Pair.class
Pair.java
package com.google.zxing.oned.rss
final com.google.zxing.oned.rss.Pair extends com.google.zxing.oned.rss.DataCharacter {
	private final com.google.zxing.oned.rss.FinderPattern finderPattern
	private int count
	void  (int, int, com.google.zxing.oned.rss.FinderPattern) 
		int value
		int checksumPortion
		com.google.zxing.oned.rss.FinderPattern finderPattern
	com.google.zxing.oned.rss.FinderPattern getFinderPattern () 
	int getCount () 
	void incrementCount () 
}

com/google/zxing/oned/rss/RSS14Reader.class
RSS14Reader.java
package com.google.zxing.oned.rss
public final com.google.zxing.oned.rss.RSS14Reader extends com.google.zxing.oned.rss.AbstractRSSReader {
	private static final int[] OUTSIDE_EVEN_TOTAL_SUBSET
	private static final int[] INSIDE_ODD_TOTAL_SUBSET
	private static final int[] OUTSIDE_GSUM
	private static final int[] INSIDE_GSUM
	private static final int[] OUTSIDE_ODD_WIDEST
	private static final int[] INSIDE_ODD_WIDEST
	private static final int[][] FINDER_PATTERNS
	private final java.util.Vector possibleLeftPairs
	private final java.util.Vector possibleRightPairs
	public void  () 
	public com.google.zxing.Result decodeRow (int, com.google.zxing.common.BitArray, java.util.Hashtable)  throws com.google.zxing.NotFoundException 
		com.google.zxing.oned.rss.Pair right
		int r
		com.google.zxing.oned.rss.Pair left
		int l
		int rowNumber
		com.google.zxing.common.BitArray row
		java.util.Hashtable hints
		com.google.zxing.oned.rss.Pair leftPair
		com.google.zxing.oned.rss.Pair rightPair
		int numLeftPairs
		int numRightPairs
	private static void addOrTally (java.util.Vector, com.google.zxing.oned.rss.Pair) 
		com.google.zxing.oned.rss.Pair other
		java.util.Vector possiblePairs
		com.google.zxing.oned.rss.Pair pair
		java.util.Enumeration e
		boolean found
	public void reset () 
	private static com.google.zxing.Result constructResult (com.google.zxing.oned.rss.Pair, com.google.zxing.oned.rss.Pair) 
		int i
		int digit
		int i
		com.google.zxing.oned.rss.Pair leftPair
		com.google.zxing.oned.rss.Pair rightPair
		long symbolValue
		String text
		StringBuffer buffer
		int checkDigit
		com.google.zxing.ResultPoint[] leftPoints
		com.google.zxing.ResultPoint[] rightPoints
	private static boolean checkChecksum (com.google.zxing.oned.rss.Pair, com.google.zxing.oned.rss.Pair) 
		com.google.zxing.oned.rss.Pair leftPair
		com.google.zxing.oned.rss.Pair rightPair
		int leftFPValue
		int rightFPValue
		int checkValue
		int targetCheckValue
	private com.google.zxing.oned.rss.Pair decodePair (com.google.zxing.common.BitArray, boolean, int, java.util.Hashtable) 
		float center
		int[] startEnd
		com.google.zxing.oned.rss.FinderPattern pattern
		com.google.zxing.ResultPointCallback resultPointCallback
		com.google.zxing.oned.rss.DataCharacter outside
		com.google.zxing.oned.rss.DataCharacter inside
		com.google.zxing.NotFoundException re
		com.google.zxing.common.BitArray row
		boolean right
		int rowNumber
		java.util.Hashtable hints
	private com.google.zxing.oned.rss.DataCharacter decodeDataCharacter (com.google.zxing.common.BitArray, com.google.zxing.oned.rss.FinderPattern, boolean)  throws com.google.zxing.NotFoundException 
		int temp
		int i
		int j
		float value
		int count
		int offset
		int i
		int i
		int i
		int group
		int oddWidest
		int evenWidest
		int vOdd
		int vEven
		int tEven
		int gSum
		int group
		int oddWidest
		int evenWidest
		int vOdd
		int vEven
		int tOdd
		int gSum
		com.google.zxing.common.BitArray row
		com.google.zxing.oned.rss.FinderPattern pattern
		boolean outsideChar
		int[] counters
		int numModules
		float elementWidth
		int[] oddCounts
		int[] evenCounts
		float[] oddRoundingErrors
		float[] evenRoundingErrors
		int oddSum
		int oddChecksumPortion
		int evenChecksumPortion
		int evenSum
		int checksumPortion
	private int[] findFinderPattern (com.google.zxing.common.BitArray, int, boolean)  throws com.google.zxing.NotFoundException 
		boolean pixel
		int x
		com.google.zxing.common.BitArray row
		int rowOffset
		boolean rightFinderPattern
		int[] counters
		int width
		boolean isWhite
		int counterPosition
		int patternStart
	private com.google.zxing.oned.rss.FinderPattern parseFoundFinderPattern (com.google.zxing.common.BitArray, int, boolean, int[])  throws com.google.zxing.NotFoundException 
		int i
		com.google.zxing.common.BitArray row
		int rowNumber
		boolean right
		int[] startEnd
		boolean firstIsBlack
		int firstElementStart
		int firstCounter
		int[] counters
		int value
		int start
		int end
	private void adjustOddEvenCounts (boolean, int)  throws com.google.zxing.NotFoundException 
		boolean outsideChar
		int numModules
		int oddSum
		int evenSum
		int mismatch
		boolean oddParityBad
		boolean evenParityBad
		boolean incrementOdd
		boolean decrementOdd
		boolean incrementEven
		boolean decrementEven
	static void  () 
}

com/google/zxing/oned/rss/RSSUtils.class
RSSUtils.java
package com.google.zxing.oned.rss
public final com.google.zxing.oned.rss.RSSUtils extends java.lang.Object {
	private void  () 
	static int[] getRSSwidths (int, int, int, int, boolean) 
		int mxwElement
		int lessVal
		int elmWidth
		int subVal
		int val
		int n
		int elements
		int maxWidth
		boolean noNarrow
		int[] widths
		int bar
		int narrowMask
	public static int getRSSvalue (int[], int, boolean) 
		int i
		int mxwElement
		int lessVal
		int subVal
		int elmWidth
		int bar
		int[] widths
		int maxWidth
		boolean noNarrow
		int elements
		int n
		int val
		int narrowMask
	private static int combins (int, int) 
		int maxDenom
		int minDenom
		int i
		int n
		int r
		int maxDenom
		int minDenom
		int val
		int j
	static int[] elements (int[], int, int) 
		int[] eDist
		int N
		int K
		int[] widths
		int twoK
		int i
		int minEven
		int barSum
}

com/google/zxing/oned/rss/expanded/BitArrayBuilder.class
BitArrayBuilder.java
package com.google.zxing.oned.rss.expanded
final com.google.zxing.oned.rss.expanded.BitArrayBuilder extends java.lang.Object {
	private void  () 
	static com.google.zxing.common.BitArray buildBitArray (java.util.Vector) 
		int i
		int j
		int j
		int rightValue
		com.google.zxing.oned.rss.expanded.ExpandedPair currentPair
		int leftValue
		int i
		java.util.Vector pairs
		int charNumber
		int size
		com.google.zxing.common.BitArray binary
		int accPos
		com.google.zxing.oned.rss.expanded.ExpandedPair firstPair
		int firstValue
}

com/google/zxing/oned/rss/expanded/ExpandedPair.class
ExpandedPair.java
package com.google.zxing.oned.rss.expanded
final com.google.zxing.oned.rss.expanded.ExpandedPair extends java.lang.Object {
	private final boolean mayBeLast
	private final com.google.zxing.oned.rss.DataCharacter leftChar
	private final com.google.zxing.oned.rss.DataCharacter rightChar
	private final com.google.zxing.oned.rss.FinderPattern finderPattern
	void  (com.google.zxing.oned.rss.DataCharacter, com.google.zxing.oned.rss.DataCharacter, com.google.zxing.oned.rss.FinderPattern, boolean) 
		com.google.zxing.oned.rss.DataCharacter leftChar
		com.google.zxing.oned.rss.DataCharacter rightChar
		com.google.zxing.oned.rss.FinderPattern finderPattern
		boolean mayBeLast
	boolean mayBeLast () 
	com.google.zxing.oned.rss.DataCharacter getLeftChar () 
	com.google.zxing.oned.rss.DataCharacter getRightChar () 
	com.google.zxing.oned.rss.FinderPattern getFinderPattern () 
	public boolean mustBeLast () 
}

com/google/zxing/oned/rss/expanded/RSSExpandedReader.class
RSSExpandedReader.java
package com.google.zxing.oned.rss.expanded
public final com.google.zxing.oned.rss.expanded.RSSExpandedReader extends com.google.zxing.oned.rss.AbstractRSSReader {
	private static final int[] SYMBOL_WIDEST
	private static final int[] EVEN_TOTAL_SUBSET
	private static final int[] GSUM
	private static final int[][] FINDER_PATTERNS
	private static final int[][] WEIGHTS
	private static final int FINDER_PAT_A
	private static final int FINDER_PAT_B
	private static final int FINDER_PAT_C
	private static final int FINDER_PAT_D
	private static final int FINDER_PAT_E
	private static final int FINDER_PAT_F
	private static final int[][] FINDER_PATTERN_SEQUENCES
	private static final int LONGEST_SEQUENCE_SIZE
	private static final int MAX_PAIRS
	private final java.util.Vector pairs
	private final int[] startEnd
	private final int[] currentSequence
	public void  () 
	public com.google.zxing.Result decodeRow (int, com.google.zxing.common.BitArray, java.util.Hashtable)  throws com.google.zxing.NotFoundException 
		int rowNumber
		com.google.zxing.common.BitArray row
		java.util.Hashtable hints
	public void reset () 
	java.util.Vector decodeRow2pairs (int, com.google.zxing.common.BitArray)  throws com.google.zxing.NotFoundException 
		com.google.zxing.oned.rss.expanded.ExpandedPair nextPair
		int rowNumber
		com.google.zxing.common.BitArray row
	private static com.google.zxing.Result constructResult (java.util.Vector)  throws com.google.zxing.NotFoundException 
		java.util.Vector pairs
		com.google.zxing.common.BitArray binary
		com.google.zxing.oned.rss.expanded.decoders.AbstractExpandedDecoder decoder
		String resultingString
		com.google.zxing.ResultPoint[] firstPoints
		com.google.zxing.ResultPoint[] lastPoints
	private boolean checkChecksum () 
		com.google.zxing.oned.rss.expanded.ExpandedPair currentPair
		com.google.zxing.oned.rss.DataCharacter currentRightChar
		int i
		com.google.zxing.oned.rss.expanded.ExpandedPair firstPair
		com.google.zxing.oned.rss.DataCharacter checkCharacter
		com.google.zxing.oned.rss.DataCharacter firstCharacter
		int checksum
		int S
		int checkCharacterValue
	private static int getNextSecondBar (com.google.zxing.common.BitArray, int) 
		com.google.zxing.common.BitArray row
		int initialPos
		int currentPos
		boolean current
	com.google.zxing.oned.rss.expanded.ExpandedPair retrieveNextPair (com.google.zxing.common.BitArray, java.util.Vector, int)  throws com.google.zxing.NotFoundException 
		com.google.zxing.oned.rss.DataCharacter rightChar
		com.google.zxing.NotFoundException nfe
		com.google.zxing.common.BitArray row
		java.util.Vector previousPairs
		int rowNumber
		boolean isOddPattern
		com.google.zxing.oned.rss.FinderPattern pattern
		boolean keepFinding
		int forcedOffset
		boolean mayBeLast
		com.google.zxing.oned.rss.DataCharacter leftChar
		com.google.zxing.oned.rss.DataCharacter rightChar
	private boolean checkPairSequence (java.util.Vector, com.google.zxing.oned.rss.FinderPattern)  throws com.google.zxing.NotFoundException 
		int pos
		int pos
		boolean valid
		int[] validSequence
		int i
		java.util.Vector previousPairs
		com.google.zxing.oned.rss.FinderPattern pattern
		int currentSequenceLength
	private void findNextPair (com.google.zxing.common.BitArray, java.util.Vector, int)  throws com.google.zxing.NotFoundException 
		int rowOffset
		int rowOffset
		com.google.zxing.oned.rss.expanded.ExpandedPair lastPair
		boolean pixel
		int x
		com.google.zxing.common.BitArray row
		java.util.Vector previousPairs
		int forcedOffset
		int[] counters
		int width
		int rowOffset
		boolean searchingEvenPair
		boolean isWhite
		int counterPosition
		int patternStart
	private static void reverseCounters (int[]) 
		int tmp
		int i
		int[] counters
		int length
	private com.google.zxing.oned.rss.FinderPattern parseFoundFinderPattern (com.google.zxing.common.BitArray, int, boolean) 
		int firstElementStart
		int firstCounter
		int start
		int end
		int firstElementStart
		int i
		com.google.zxing.NotFoundException nfe
		com.google.zxing.common.BitArray row
		int rowNumber
		boolean oddPattern
		int firstCounter
		int start
		int end
		int[] counters
		int value
	com.google.zxing.oned.rss.DataCharacter decodeDataCharacter (com.google.zxing.common.BitArray, com.google.zxing.oned.rss.FinderPattern, boolean, boolean)  throws com.google.zxing.NotFoundException 
		int temp
		int i
		int j
		float value
		int count
		int offset
		int i
		int weight
		int i
		int weight
		int i
		com.google.zxing.common.BitArray row
		com.google.zxing.oned.rss.FinderPattern pattern
		boolean isOddPattern
		boolean leftChar
		int[] counters
		int numModules
		float elementWidth
		int[] oddCounts
		int[] evenCounts
		float[] oddRoundingErrors
		float[] evenRoundingErrors
		int weightRowNumber
		int oddSum
		int oddChecksumPortion
		int evenChecksumPortion
		int evenSum
		int checksumPortion
		int group
		int oddWidest
		int evenWidest
		int vOdd
		int vEven
		int tEven
		int gSum
		int value
	private static boolean isNotA1left (com.google.zxing.oned.rss.FinderPattern, boolean, boolean) 
		com.google.zxing.oned.rss.FinderPattern pattern
		boolean isOddPattern
		boolean leftChar
	private void adjustOddEvenCounts (int)  throws com.google.zxing.NotFoundException 
		int numModules
		int oddSum
		int evenSum
		int mismatch
		boolean oddParityBad
		boolean evenParityBad
		boolean incrementOdd
		boolean decrementOdd
		boolean incrementEven
		boolean decrementEven
	static void  () 
}

com/google/zxing/oned/rss/expanded/decoders/AI013103decoder.class
AI013103decoder.java
package com.google.zxing.oned.rss.expanded.decoders
final com.google.zxing.oned.rss.expanded.decoders.AI013103decoder extends com.google.zxing.oned.rss.expanded.decoders.AI013x0xDecoder {
	void  (com.google.zxing.common.BitArray) 
		com.google.zxing.common.BitArray information
	protected void addWeightCode (java.lang.StringBuffer, int) 
		StringBuffer buf
		int weight
	protected int checkWeight (int) 
		int weight
}

com/google/zxing/oned/rss/expanded/decoders/AI01320xDecoder.class
AI01320xDecoder.java
package com.google.zxing.oned.rss.expanded.decoders
final com.google.zxing.oned.rss.expanded.decoders.AI01320xDecoder extends com.google.zxing.oned.rss.expanded.decoders.AI013x0xDecoder {
	void  (com.google.zxing.common.BitArray) 
		com.google.zxing.common.BitArray information
	protected void addWeightCode (java.lang.StringBuffer, int) 
		StringBuffer buf
		int weight
	protected int checkWeight (int) 
		int weight
}

com/google/zxing/oned/rss/expanded/decoders/AI01392xDecoder.class
AI01392xDecoder.java
package com.google.zxing.oned.rss.expanded.decoders
final com.google.zxing.oned.rss.expanded.decoders.AI01392xDecoder extends com.google.zxing.oned.rss.expanded.decoders.AI01decoder {
	private static final int HEADER_SIZE
	private static final int LAST_DIGIT_SIZE
	void  (com.google.zxing.common.BitArray) 
		com.google.zxing.common.BitArray information
	public java.lang.String parseInformation ()  throws com.google.zxing.NotFoundException 
		StringBuffer buf
		int lastAIdigit
		com.google.zxing.oned.rss.expanded.decoders.DecodedInformation decodedInformation
}

com/google/zxing/oned/rss/expanded/decoders/AI01393xDecoder.class
AI01393xDecoder.java
package com.google.zxing.oned.rss.expanded.decoders
final com.google.zxing.oned.rss.expanded.decoders.AI01393xDecoder extends com.google.zxing.oned.rss.expanded.decoders.AI01decoder {
	private static final int HEADER_SIZE
	private static final int LAST_DIGIT_SIZE
	private static final int FIRST_THREE_DIGITS_SIZE
	void  (com.google.zxing.common.BitArray) 
		com.google.zxing.common.BitArray information
	public java.lang.String parseInformation ()  throws com.google.zxing.NotFoundException 
		StringBuffer buf
		int lastAIdigit
		int firstThreeDigits
		com.google.zxing.oned.rss.expanded.decoders.DecodedInformation generalInformation
}

com/google/zxing/oned/rss/expanded/decoders/AI013x0x1xDecoder.class
AI013x0x1xDecoder.java
package com.google.zxing.oned.rss.expanded.decoders
final com.google.zxing.oned.rss.expanded.decoders.AI013x0x1xDecoder extends com.google.zxing.oned.rss.expanded.decoders.AI01weightDecoder {
	private static final int HEADER_SIZE
	private static final int WEIGHT_SIZE
	private static final int DATE_SIZE
	private final String dateCode
	private final String firstAIdigits
	void  (com.google.zxing.common.BitArray, java.lang.String, java.lang.String) 
		com.google.zxing.common.BitArray information
		String firstAIdigits
		String dateCode
	public java.lang.String parseInformation ()  throws com.google.zxing.NotFoundException 
		StringBuffer buf
	private void encodeCompressedDate (java.lang.StringBuffer, int) 
		StringBuffer buf
		int currentPos
		int numericDate
		int day
		int month
		int year
	protected void addWeightCode (java.lang.StringBuffer, int) 
		StringBuffer buf
		int weight
		int lastAI
	protected int checkWeight (int) 
		int weight
}

com/google/zxing/oned/rss/expanded/decoders/AI013x0xDecoder.class
AI013x0xDecoder.java
package com.google.zxing.oned.rss.expanded.decoders
abstract com.google.zxing.oned.rss.expanded.decoders.AI013x0xDecoder extends com.google.zxing.oned.rss.expanded.decoders.AI01weightDecoder {
	private static final int HEADER_SIZE
	private static final int WEIGHT_SIZE
	void  (com.google.zxing.common.BitArray) 
		com.google.zxing.common.BitArray information
	public java.lang.String parseInformation ()  throws com.google.zxing.NotFoundException 
		StringBuffer buf
}

com/google/zxing/oned/rss/expanded/decoders/AI01AndOtherAIs.class
AI01AndOtherAIs.java
package com.google.zxing.oned.rss.expanded.decoders
final com.google.zxing.oned.rss.expanded.decoders.AI01AndOtherAIs extends com.google.zxing.oned.rss.expanded.decoders.AI01decoder {
	private static final int HEADER_SIZE
	void  (com.google.zxing.common.BitArray) 
		com.google.zxing.common.BitArray information
	public java.lang.String parseInformation ()  throws com.google.zxing.NotFoundException 
		StringBuffer buff
		int initialGtinPosition
		int firstGtinDigit
}

com/google/zxing/oned/rss/expanded/decoders/AI01decoder.class
AI01decoder.java
package com.google.zxing.oned.rss.expanded.decoders
abstract com.google.zxing.oned.rss.expanded.decoders.AI01decoder extends com.google.zxing.oned.rss.expanded.decoders.AbstractExpandedDecoder {
	protected static final int GTIN_SIZE
	void  (com.google.zxing.common.BitArray) 
		com.google.zxing.common.BitArray information
	protected void encodeCompressedGtin (java.lang.StringBuffer, int) 
		StringBuffer buf
		int currentPos
		int initialPosition
	protected void encodeCompressedGtinWithoutAI (java.lang.StringBuffer, int, int) 
		int currentBlock
		int i
		StringBuffer buf
		int currentPos
		int initialBufferPosition
	private static void appendCheckDigit (java.lang.StringBuffer, int) 
		int digit
		int i
		StringBuffer buf
		int currentPos
		int checkDigit
}

com/google/zxing/oned/rss/expanded/decoders/AI01weightDecoder.class
AI01weightDecoder.java
package com.google.zxing.oned.rss.expanded.decoders
abstract com.google.zxing.oned.rss.expanded.decoders.AI01weightDecoder extends com.google.zxing.oned.rss.expanded.decoders.AI01decoder {
	void  (com.google.zxing.common.BitArray) 
		com.google.zxing.common.BitArray information
	protected void encodeCompressedWeight (java.lang.StringBuffer, int, int) 
		int i
		StringBuffer buf
		int currentPos
		int weightSize
		int originalWeightNumeric
		int weightNumeric
		int currentDivisor
	protected abstract void addWeightCode (java.lang.StringBuffer, int) 
	protected abstract int checkWeight (int) 
}

com/google/zxing/oned/rss/expanded/decoders/AbstractExpandedDecoder.class
AbstractExpandedDecoder.java
package com.google.zxing.oned.rss.expanded.decoders
public abstract com.google.zxing.oned.rss.expanded.decoders.AbstractExpandedDecoder extends java.lang.Object {
	protected final com.google.zxing.common.BitArray information
	protected final com.google.zxing.oned.rss.expanded.decoders.GeneralAppIdDecoder generalDecoder
	void  (com.google.zxing.common.BitArray) 
		com.google.zxing.common.BitArray information
	public abstract java.lang.String parseInformation ()  throws com.google.zxing.NotFoundException 
	public static com.google.zxing.oned.rss.expanded.decoders.AbstractExpandedDecoder createDecoder (com.google.zxing.common.BitArray) 
		com.google.zxing.common.BitArray information
		int fourBitEncodationMethod
		int fiveBitEncodationMethod
		int sevenBitEncodationMethod
}

com/google/zxing/oned/rss/expanded/decoders/AnyAIDecoder.class
AnyAIDecoder.java
package com.google.zxing.oned.rss.expanded.decoders
final com.google.zxing.oned.rss.expanded.decoders.AnyAIDecoder extends com.google.zxing.oned.rss.expanded.decoders.AbstractExpandedDecoder {
	private static final int HEADER_SIZE
	void  (com.google.zxing.common.BitArray) 
		com.google.zxing.common.BitArray information
	public java.lang.String parseInformation ()  throws com.google.zxing.NotFoundException 
		StringBuffer buf
}

com/google/zxing/oned/rss/expanded/decoders/BlockParsedResult.class
BlockParsedResult.java
package com.google.zxing.oned.rss.expanded.decoders
final com.google.zxing.oned.rss.expanded.decoders.BlockParsedResult extends java.lang.Object {
	private final com.google.zxing.oned.rss.expanded.decoders.DecodedInformation decodedInformation
	private final boolean finished
	void  (boolean) 
		boolean finished
	void  (com.google.zxing.oned.rss.expanded.decoders.DecodedInformation, boolean) 
		com.google.zxing.oned.rss.expanded.decoders.DecodedInformation information
		boolean finished
	com.google.zxing.oned.rss.expanded.decoders.DecodedInformation getDecodedInformation () 
	boolean isFinished () 
}

com/google/zxing/oned/rss/expanded/decoders/CurrentParsingState.class
CurrentParsingState.java
package com.google.zxing.oned.rss.expanded.decoders
final com.google.zxing.oned.rss.expanded.decoders.CurrentParsingState extends java.lang.Object {
	int position
	private int encoding
	private static final int NUMERIC
	private static final int ALPHA
	private static final int ISO_IEC_646
	void  () 
	boolean isAlpha () 
	boolean isNumeric () 
	boolean isIsoIec646 () 
	void setNumeric () 
	void setAlpha () 
	void setIsoIec646 () 
}

com/google/zxing/oned/rss/expanded/decoders/DecodedChar.class
DecodedChar.java
package com.google.zxing.oned.rss.expanded.decoders
final com.google.zxing.oned.rss.expanded.decoders.DecodedChar extends com.google.zxing.oned.rss.expanded.decoders.DecodedObject {
	private final char value
	static final char FNC1
	void  (int, char) 
		int newPosition
		char value
	char getValue () 
	boolean isFNC1 () 
}

com/google/zxing/oned/rss/expanded/decoders/DecodedInformation.class
DecodedInformation.java
package com.google.zxing.oned.rss.expanded.decoders
final com.google.zxing.oned.rss.expanded.decoders.DecodedInformation extends com.google.zxing.oned.rss.expanded.decoders.DecodedObject {
	private final String newString
	private final int remainingValue
	private final boolean remaining
	void  (int, java.lang.String) 
		int newPosition
		String newString
	void  (int, java.lang.String, int) 
		int newPosition
		String newString
		int remainingValue
	java.lang.String getNewString () 
	boolean isRemaining () 
	int getRemainingValue () 
}

com/google/zxing/oned/rss/expanded/decoders/DecodedNumeric.class
DecodedNumeric.java
package com.google.zxing.oned.rss.expanded.decoders
final com.google.zxing.oned.rss.expanded.decoders.DecodedNumeric extends com.google.zxing.oned.rss.expanded.decoders.DecodedObject {
	private final int firstDigit
	private final int secondDigit
	static final int FNC1
	void  (int, int, int) 
		int newPosition
		int firstDigit
		int secondDigit
	int getFirstDigit () 
	int getSecondDigit () 
	int getValue () 
	boolean isFirstDigitFNC1 () 
	boolean isSecondDigitFNC1 () 
	boolean isAnyFNC1 () 
}

com/google/zxing/oned/rss/expanded/decoders/DecodedObject.class
DecodedObject.java
package com.google.zxing.oned.rss.expanded.decoders
abstract com.google.zxing.oned.rss.expanded.decoders.DecodedObject extends java.lang.Object {
	protected final int newPosition
	void  (int) 
		int newPosition
	int getNewPosition () 
}

com/google/zxing/oned/rss/expanded/decoders/FieldParser.class
FieldParser.java
package com.google.zxing.oned.rss.expanded.decoders
final com.google.zxing.oned.rss.expanded.decoders.FieldParser extends java.lang.Object {
	private static final Object VARIABLE_LENGTH
	private static final Object[][] TWO_DIGIT_DATA_LENGTH
	private static final Object[][] THREE_DIGIT_DATA_LENGTH
	private static final Object[][] THREE_DIGIT_PLUS_DIGIT_DATA_LENGTH
	private static final Object[][] FOUR_DIGIT_DATA_LENGTH
	private void  () 
	static java.lang.String parseFieldsInGeneralPurpose (java.lang.String)  throws com.google.zxing.NotFoundException 
		int i
		int i
		int i
		int i
		String rawInformation
		String firstTwoDigits
		String firstThreeDigits
		String firstFourDigits
	private static java.lang.String processFixedAI (int, int, java.lang.String)  throws com.google.zxing.NotFoundException 
		int aiSize
		int fieldSize
		String rawInformation
		String ai
		String field
		String remaining
		String result
		String parsedAI
	private static java.lang.String processVariableAI (int, int, java.lang.String)  throws com.google.zxing.NotFoundException 
		int maxSize
		int aiSize
		int variableFieldSize
		String rawInformation
		String ai
		int maxSize
		String field
		String remaining
		String result
		String parsedAI
	static void  () 
}

com/google/zxing/oned/rss/expanded/decoders/GeneralAppIdDecoder.class
GeneralAppIdDecoder.java
package com.google.zxing.oned.rss.expanded.decoders
final com.google.zxing.oned.rss.expanded.decoders.GeneralAppIdDecoder extends java.lang.Object {
	private final com.google.zxing.common.BitArray information
	private final com.google.zxing.oned.rss.expanded.decoders.CurrentParsingState current
	private final StringBuffer buffer
	void  (com.google.zxing.common.BitArray) 
		com.google.zxing.common.BitArray information
	java.lang.String decodeAllCodes (java.lang.StringBuffer, int)  throws com.google.zxing.NotFoundException 
		com.google.zxing.oned.rss.expanded.decoders.DecodedInformation info
		String parsedFields
		StringBuffer buff
		int initialPosition
		int currentPosition
		String remaining
	private boolean isStillNumeric (int) 
		int i
		int pos
	private com.google.zxing.oned.rss.expanded.decoders.DecodedNumeric decodeNumeric (int) 
		int numeric
		int pos
		int numeric
		int digit1
		int digit2
	int extractNumericValueFromBitArray (int, int) 
		int pos
		int bits
	static int extractNumericValueFromBitArray (com.google.zxing.common.BitArray, int, int) 
		int i
		com.google.zxing.common.BitArray information
		int pos
		int bits
		int value
	com.google.zxing.oned.rss.expanded.decoders.DecodedInformation decodeGeneralPurposeField (int, java.lang.String) 
		int pos
		String remaining
		com.google.zxing.oned.rss.expanded.decoders.DecodedInformation lastDecoded
	private com.google.zxing.oned.rss.expanded.decoders.DecodedInformation parseBlocks () 
		boolean isFinished
		com.google.zxing.oned.rss.expanded.decoders.BlockParsedResult result
		boolean isFinished
		com.google.zxing.oned.rss.expanded.decoders.BlockParsedResult result
		int initialPosition
		boolean positionChanged
		boolean isFinished
		com.google.zxing.oned.rss.expanded.decoders.BlockParsedResult result
	private com.google.zxing.oned.rss.expanded.decoders.BlockParsedResult parseNumericBlock () 
		com.google.zxing.oned.rss.expanded.decoders.DecodedInformation information
		com.google.zxing.oned.rss.expanded.decoders.DecodedInformation information
		com.google.zxing.oned.rss.expanded.decoders.DecodedInformation information
		com.google.zxing.oned.rss.expanded.decoders.DecodedNumeric numeric
	private com.google.zxing.oned.rss.expanded.decoders.BlockParsedResult parseIsoIec646Block () 
		com.google.zxing.oned.rss.expanded.decoders.DecodedInformation information
		com.google.zxing.oned.rss.expanded.decoders.DecodedChar iso
	private com.google.zxing.oned.rss.expanded.decoders.BlockParsedResult parseAlphaBlock () 
		com.google.zxing.oned.rss.expanded.decoders.DecodedInformation information
		com.google.zxing.oned.rss.expanded.decoders.DecodedChar alpha
	private boolean isStillIsoIec646 (int) 
		int pos
		int fiveBitValue
		int sevenBitValue
		int eightBitValue
	private com.google.zxing.oned.rss.expanded.decoders.DecodedChar decodeIsoIec646 (int) 
		int pos
		int fiveBitValue
		int sevenBitValue
		int eightBitValue
	private boolean isStillAlpha (int) 
		int pos
		int fiveBitValue
		int sixBitValue
	private com.google.zxing.oned.rss.expanded.decoders.DecodedChar decodeAlphanumeric (int) 
		int pos
		int fiveBitValue
		int sixBitValue
	private boolean isAlphaTo646ToAlphaLatch (int) 
		int i
		int pos
	private boolean isAlphaOr646ToNumericLatch (int) 
		int i
		int pos
	private boolean isNumericToAlphaNumericLatch (int) 
		int i
		int pos
}

com/google/zxing/pdf417/PDF417Reader.class
PDF417Reader.java
package com.google.zxing.pdf417
public final com.google.zxing.pdf417.PDF417Reader extends java.lang.Object implements com.google.zxing.Reader  {
	private static final com.google.zxing.ResultPoint[] NO_POINTS
	private final com.google.zxing.pdf417.decoder.Decoder decoder
	public void  () 
	public com.google.zxing.Result decode (com.google.zxing.BinaryBitmap)  throws com.google.zxing.NotFoundException com.google.zxing.FormatException 
		com.google.zxing.BinaryBitmap image
	public com.google.zxing.Result decode (com.google.zxing.BinaryBitmap, java.util.Hashtable)  throws com.google.zxing.NotFoundException com.google.zxing.FormatException 
		com.google.zxing.common.BitMatrix bits
		com.google.zxing.common.DecoderResult decoderResult
		com.google.zxing.ResultPoint[] points
		com.google.zxing.common.DetectorResult detectorResult
		com.google.zxing.BinaryBitmap image
		java.util.Hashtable hints
		com.google.zxing.common.DecoderResult decoderResult
		com.google.zxing.ResultPoint[] points
	public void reset () 
	private static com.google.zxing.common.BitMatrix extractPureBits (com.google.zxing.common.BitMatrix)  throws com.google.zxing.NotFoundException 
		int x
		int iOffset
		int y
		com.google.zxing.common.BitMatrix image
		int[] leftTopBlack
		int[] rightBottomBlack
		int moduleSize
		int top
		int bottom
		int left
		int right
		int matrixWidth
		int matrixHeight
		int nudge
		com.google.zxing.common.BitMatrix bits
	private static int moduleSize (int[], com.google.zxing.common.BitMatrix)  throws com.google.zxing.NotFoundException 
		int[] leftTopBlack
		com.google.zxing.common.BitMatrix image
		int x
		int y
		int width
		int moduleSize
	private static int findPatternStart (int, int, com.google.zxing.common.BitMatrix)  throws com.google.zxing.NotFoundException 
		boolean newBlack
		int x
		int y
		com.google.zxing.common.BitMatrix image
		int width
		int start
		int transitions
		boolean black
	private static int findPatternEnd (int, int, com.google.zxing.common.BitMatrix)  throws com.google.zxing.NotFoundException 
		boolean newBlack
		int x
		int y
		com.google.zxing.common.BitMatrix image
		int width
		int end
		int transitions
		boolean black
	static void  () 
}

com/google/zxing/pdf417/decoder/BitMatrixParser.class
BitMatrixParser.java
package com.google.zxing.pdf417.decoder
final com.google.zxing.pdf417.decoder.BitMatrixParser extends java.lang.Object {
	private static final int[] NO_ERRORS
	private static final int MAX_ROW_DIFFERENCE
	private static final int MAX_ROWS
	private static final int MAX_CW_CAPACITY
	private static final int MODULES_IN_SYMBOL
	private final com.google.zxing.common.BitMatrix bitMatrix
	private int rows
	private int leftColumnECData
	private int rightColumnECData
	private int eraseCount
	private int[] erasures
	private int ecLevel
	private static final int[] SYMBOL_TABLE
	private static final int[] CODEWORD_TABLE
	void  (com.google.zxing.common.BitMatrix) 
		com.google.zxing.common.BitMatrix bitMatrix
	int[] readCodewords ()  throws com.google.zxing.FormatException 
		int j
		int j
		int j
		int rowDifference
		int i
		int width
		int height
		float moduleWidth
		int[] rowCounters
		int[] codewords
		int next
		int matchingConsecutiveScans
		boolean rowInProgress
		int rowNumber
		int rowHeight
	private static int[] trimArray (int[], int) 
		int[] array
		int size
		int[] a
	int processRow (int[], int, int, int[], int)  throws com.google.zxing.FormatException 
		int mask
		int cw
		int cw
		int i
		int[] rowCounters
		int rowNumber
		int rowHeight
		int[] codewords
		int next
		int width
		int columnNumber
		long symbol
	private static int getCodeword (long) 
		long cw
		long symbol
		long sym
		int i
	private static int findCodewordIndex (long) 
		int mid
		long symbol
		int first
		int upto
	public int[] getErasures () 
	public int getECLevel () 
	static void  () 
}

com/google/zxing/pdf417/decoder/DecodedBitStreamParser.class
DecodedBitStreamParser.java
package com.google.zxing.pdf417.decoder
final com.google.zxing.pdf417.decoder.DecodedBitStreamParser extends java.lang.Object {
	private static final int TEXT_COMPACTION_MODE_LATCH
	private static final int BYTE_COMPACTION_MODE_LATCH
	private static final int NUMERIC_COMPACTION_MODE_LATCH
	private static final int BYTE_COMPACTION_MODE_LATCH_6
	private static final int BEGIN_MACRO_PDF417_CONTROL_BLOCK
	private static final int BEGIN_MACRO_PDF417_OPTIONAL_FIELD
	private static final int MACRO_PDF417_TERMINATOR
	private static final int MODE_SHIFT_TO_BYTE_COMPACTION_MODE
	private static final int MAX_NUMERIC_CODEWORDS
	private static final int ALPHA
	private static final int LOWER
	private static final int MIXED
	private static final int PUNCT
	private static final int ALPHA_SHIFT
	private static final int PUNCT_SHIFT
	private static final int PL
	private static final int LL
	private static final int AS
	private static final int ML
	private static final int AL
	private static final int PS
	private static final int PAL
	private static final char[] PUNCT_CHARS
	private static final char[] MIXED_CHARS
	private static final String[] EXP900
	private void  () 
	static com.google.zxing.common.DecoderResult decode (int[])  throws com.google.zxing.FormatException 
		int[] codewords
		StringBuffer result
		int codeIndex
		int code
	private static int textCompaction (int[], int, java.lang.StringBuffer) 
		int code
		int[] codewords
		int codeIndex
		StringBuffer result
		int[] textCompactionData
		int[] byteCompactionData
		int index
		boolean end
	private static void decodeTextCompaction (int[], int[], int, java.lang.StringBuffer) 
		int subModeCh
		char ch
		int[] textCompactionData
		int[] byteCompactionData
		int length
		StringBuffer result
		int subMode
		int priorToShiftMode
		int i
	private static int byteCompaction (int, int[], int, java.lang.StringBuffer) 
		int j
		int code
		int i
		int count
		long value
		char[] decodedData
		int[] byteCompactedCodewords
		boolean end
		int j
		char[] decodedData
		int code
		int count
		long value
		boolean end
		int mode
		int[] codewords
		int codeIndex
		StringBuffer result
	private static int numericCompaction (int[], int, java.lang.StringBuffer) 
		String s
		int code
		int[] codewords
		int codeIndex
		StringBuffer result
		int count
		boolean end
		int[] numericCodewords
	private static java.lang.String decodeBase900toBase10 (int[], int) 
		StringBuffer value
		int i
		int i
		int[] codewords
		int count
		StringBuffer accum
		String result
	private static java.lang.StringBuffer multiply (java.lang.String, int) 
		int i
		int j
		int j
		int j
		String value1
		int value2
		StringBuffer result
		int hundreds
		int tens
		int ones
	private static java.lang.StringBuffer add (java.lang.String, java.lang.String) 
		int i
		int intValue1
		int intValue2
		int sumval
		int i
		String value1
		String value2
		StringBuffer temp1
		StringBuffer temp2
		StringBuffer result
		int carry
	static void  () 
}

com/google/zxing/pdf417/decoder/Decoder.class
Decoder.java
package com.google.zxing.pdf417.decoder
public final com.google.zxing.pdf417.decoder.Decoder extends java.lang.Object {
	private static final int MAX_ERRORS
	private static final int MAX_EC_CODEWORDS
	public void  () 
	public com.google.zxing.common.DecoderResult decode (boolean[][])  throws com.google.zxing.FormatException 
		int j
		int i
		boolean[][] image
		int dimension
		com.google.zxing.common.BitMatrix bits
	public com.google.zxing.common.DecoderResult decode (com.google.zxing.common.BitMatrix)  throws com.google.zxing.FormatException 
		com.google.zxing.common.BitMatrix bits
		com.google.zxing.pdf417.decoder.BitMatrixParser parser
		int[] codewords
		int ecLevel
		int numECCodewords
		int[] erasures
	private static void verifyCodewordCount (int[], int)  throws com.google.zxing.FormatException 
		int[] codewords
		int numECCodewords
		int numberOfCodewords
	private static int correctErrors (int[], int[], int)  throws com.google.zxing.FormatException 
		int[] codewords
		int[] erasures
		int numECCodewords
		int result
		int numErasures
}

com/google/zxing/pdf417/detector/Detector.class
Detector.java
package com.google.zxing.pdf417.detector
public final com.google.zxing.pdf417.detector.Detector extends java.lang.Object {
	private static final int MAX_AVG_VARIANCE
	private static final int MAX_INDIVIDUAL_VARIANCE
	private static final int SKEW_THRESHOLD
	private static final int[] START_PATTERN
	private static final int[] START_PATTERN_REVERSE
	private static final int[] STOP_PATTERN
	private static final int[] STOP_PATTERN_REVERSE
	private final com.google.zxing.BinaryBitmap image
	public void  (com.google.zxing.BinaryBitmap) 
		com.google.zxing.BinaryBitmap image
	public com.google.zxing.common.DetectorResult detect ()  throws com.google.zxing.NotFoundException 
	public com.google.zxing.common.DetectorResult detect (java.util.Hashtable)  throws com.google.zxing.NotFoundException 
		java.util.Hashtable hints
		com.google.zxing.common.BitMatrix matrix
		com.google.zxing.ResultPoint[] vertices
		float moduleWidth
		int dimension
		com.google.zxing.common.BitMatrix bits
	private static com.google.zxing.ResultPoint[] findVertices (com.google.zxing.common.BitMatrix) 
		int[] loc
		int i
		int[] loc
		int i
		int[] loc
		int i
		int[] loc
		int i
		com.google.zxing.common.BitMatrix matrix
		int height
		int width
		com.google.zxing.ResultPoint[] result
		boolean found
	private static com.google.zxing.ResultPoint[] findVertices180 (com.google.zxing.common.BitMatrix) 
		int[] loc
		int i
		int[] loc
		int i
		int[] loc
		int i
		int[] loc
		int i
		com.google.zxing.common.BitMatrix matrix
		int height
		int width
		int halfWidth
		com.google.zxing.ResultPoint[] result
		boolean found
	private static void correctCodeWordVertices (com.google.zxing.ResultPoint[], boolean) 
		float length
		float deltax
		float deltay
		float correction
		float length
		float deltax
		float deltay
		float correction
		float length
		float deltax
		float deltay
		float correction
		float length
		float deltax
		float deltay
		float correction
		com.google.zxing.ResultPoint[] vertices
		boolean upsideDown
		float skew
	private static float computeModuleWidth (com.google.zxing.ResultPoint[]) 
		com.google.zxing.ResultPoint[] vertices
		float pixels1
		float pixels2
		float moduleWidth1
		float pixels3
		float pixels4
		float moduleWidth2
	private static int computeDimension (com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, float) 
		com.google.zxing.ResultPoint topLeft
		com.google.zxing.ResultPoint topRight
		com.google.zxing.ResultPoint bottomLeft
		com.google.zxing.ResultPoint bottomRight
		float moduleWidth
		int topRowDimension
		int bottomRowDimension
	private static com.google.zxing.common.BitMatrix sampleGrid (com.google.zxing.common.BitMatrix, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, int)  throws com.google.zxing.NotFoundException 
		com.google.zxing.common.BitMatrix matrix
		com.google.zxing.ResultPoint topLeft
		com.google.zxing.ResultPoint bottomLeft
		com.google.zxing.ResultPoint topRight
		com.google.zxing.ResultPoint bottomRight
		int dimension
		com.google.zxing.common.GridSampler sampler
	private static int round (float) 
		float d
	private static int[] findGuardPattern (com.google.zxing.common.BitMatrix, int, int, int, boolean, int[]) 
		int y
		boolean pixel
		int x
		com.google.zxing.common.BitMatrix matrix
		int column
		int row
		int width
		boolean whiteFirst
		int[] pattern
		int patternLength
		int[] counters
		boolean isWhite
		int counterPosition
		int patternStart
	private static int patternMatchVariance (int[], int[], int) 
		int i
		int counter
		int scaledPattern
		int variance
		int x
		int[] counters
		int[] pattern
		int maxIndividualVariance
		int numCounters
		int total
		int patternLength
		int unitBarWidth
		int totalVariance
	static void  () 
}

com/google/zxing/pdf417/encoder/BarcodeMatrix.class
BarcodeMatrix.java
package com.google.zxing.pdf417.encoder
final com.google.zxing.pdf417.encoder.BarcodeMatrix extends java.lang.Object {
	private final com.google.zxing.pdf417.encoder.BarcodeRow[] matrix
	private int currentRow
	private final int height
	private final int width
	void  (int, int) 
		int i
		int matrixLength
		int height
		int width
	void set (int, int, byte) 
		int x
		int y
		byte value
	void setMatrix (int, int, boolean) 
		int x
		int y
		boolean black
	void startRow () 
	com.google.zxing.pdf417.encoder.BarcodeRow getCurrentRow () 
	byte[][] getMatrix () 
	byte[][] getScaledMatrix (int) 
		int Scale
	byte[][] getScaledMatrix (int, int) 
		int ii
		int xScale
		int yScale
		byte[][] matrixOut
		int yMax
}

com/google/zxing/pdf417/encoder/BarcodeRow.class
BarcodeRow.java
package com.google.zxing.pdf417.encoder
final com.google.zxing.pdf417.encoder.BarcodeRow extends java.lang.Object {
	private final byte[] row
	private int currentLocation
	void  (int) 
		int width
	void set (int, byte) 
		int x
		byte value
	void set (int, boolean) 
		int x
		boolean black
	void addBar (boolean, int) 
		int ii
		boolean black
		int width
	byte[] getRow () 
	byte[] getScaledRow (int) 
		int i
		int scale
		byte[] output
}

com/google/zxing/pdf417/encoder/PDF417.class
PDF417.java
package com.google.zxing.pdf417.encoder
final com.google.zxing.pdf417.encoder.PDF417 extends java.lang.Object {
	private static final int START_PATTERN
	private static final int STOP_PATTERN
	private static final int[][] CODEWORD_TABLE
	public static final float PREFERRED_RATIO
	private static final float DEFAULT_MODULE_WIDTH
	private static final float HEIGHT
	private int errorCorrectionLevel
	private com.google.zxing.pdf417.encoder.BarcodeMatrix barcodeMatrix
	private boolean compact
	private boolean byteCompaction
	private int minCols
	private int maxCols
	private int maxRows
	private int minRows
	void  () 
	void  (boolean) 
		boolean compact
	com.google.zxing.pdf417.encoder.BarcodeMatrix getBarcodeMatrix () 
	private static int getNumberOfRows (int, int, int)  throws com.google.zxing.WriterException 
		int m
		int k
		int c
		int r
	private static int calculateNumberOfRows (int, int, int) 
		int m
		int k
		int c
		int r
	private static int getNumberOfPadCodewords (int, int, int, int) 
		int m
		int k
		int c
		int r
		int n
	private static int getNumberOfDataCodewords (int, int, int)  throws com.google.zxing.WriterException 
		int m
		int errorCorrectionLevel
		int c
		int k
		int r
	private static void encodeChar (int, int, com.google.zxing.pdf417.encoder.BarcodeRow) 
		boolean black
		int i
		int pattern
		int len
		com.google.zxing.pdf417.encoder.BarcodeRow logic
		int map
		boolean last
		int width
	private void encodeLowLevel (java.lang.String, int, int, int, com.google.zxing.pdf417.encoder.BarcodeMatrix) 
		int left
		int right
		int left
		int right
		int x
		int cluster
		int left
		int right
		int pattern
		int y
		String fullCodewords
		int c
		int r
		int errorCorrectionLevel
		com.google.zxing.pdf417.encoder.BarcodeMatrix logic
		int idx
	void generateBarcodeLogic (java.lang.String, int)  throws com.google.zxing.WriterException 
		int i
		String msg
		int errorCorrectionLevel
		int errorCorrectionCodeWords
		String highLevel
		int sourceCodeWords
		int[] dimension
		int cols
		int rows
		int pad
		int n
		StringBuffer sb
		String dataCodewords
		String ec
		String fullCodewords
	int[] determineDimensions (int)  throws com.google.zxing.WriterException 
		int rows
		float newRatio
		int cols
		int sourceCodeWords
		float ratio
		int[] dimension
		int errorCorrectionCodeWords
	void setDimensions (int, int, int, int) 
		int maxCols
		int minCols
		int maxRows
		int minRows
	void setByteCompaction (boolean) 
		boolean byteCompaction
	void setCompact (boolean) 
		boolean compact
	static void  () 
}

com/google/zxing/pdf417/encoder/PDF417ErrorCorrection.class
PDF417ErrorCorrection.java
package com.google.zxing.pdf417.encoder
final com.google.zxing.pdf417.encoder.PDF417ErrorCorrection extends java.lang.Object {
	private static final int[][] EC_COEFFICIENTS
	private void  () 
	static int getErrorCorrectionCodewordCount (int) 
		int errorCorrectionLevel
	static int getRecommendedMinimumErrorCorrectionLevel (int)  throws com.google.zxing.WriterException 
		int n
	static java.lang.String generateErrorCorrection (java.lang.String, int) 
		int t2
		int t3
		int j
		int t1
		int t2
		int t3
		int i
		int j
		String dataCodewords
		int errorCorrectionLevel
		int k
		char[] e
		int sld
		StringBuffer sb
	static void  () 
}

com/google/zxing/pdf417/encoder/PDF417HighLevelEncoder.class
PDF417HighLevelEncoder.java
package com.google.zxing.pdf417.encoder
final com.google.zxing.pdf417.encoder.PDF417HighLevelEncoder extends java.lang.Object {
	private static final int TEXT_COMPACTION
	private static final int BYTE_COMPACTION
	private static final int NUMERIC_COMPACTION
	private static final int SUBMODE_ALPHA
	private static final int SUBMODE_LOWER
	private static final int SUBMODE_MIXED
	private static final int SUBMODE_PUNCTUATION
	private static final int LATCH_TO_TEXT
	private static final int LATCH_TO_BYTE_PADDED
	private static final int LATCH_TO_NUMERIC
	private static final int SHIFT_TO_BYTE
	private static final int LATCH_TO_BYTE
	private static final byte[] TEXT_MIXED_RAW
	private static final byte[] TEXT_PUNCTUATION_RAW
	private static final byte[] MIXED
	private static final byte[] PUNCTUATION
	private void  () 
	private static byte[] getBytesForMessage (java.lang.String) 
		String msg
	static java.lang.String encodeHighLevel (java.lang.String, boolean)  throws com.google.zxing.WriterException 
		int b
		int b
		int t
		int n
		String msg
		boolean byteCompaction
		byte[] bytes
		StringBuffer sb
		int len
		int p
		int encodingMode
		int textSubMode
	private static int encodeText (java.lang.String, int, int, java.lang.StringBuffer, int) 
		char next
		char ch
		boolean odd
		int i
		String msg
		int startpos
		int count
		StringBuffer sb
		int initialSubmode
		StringBuffer tmp
		int submode
		int idx
		char h
		int len
	private static void encodeBinary (byte[], int, int, int, java.lang.StringBuffer) 
		boolean sixpack
		int i
		int i
		int i
		long t
		int ch
		int i
		byte[] bytes
		int startpos
		int count
		int startmode
		StringBuffer sb
		char[] chars
		int idx
	private static void encodeNumeric (java.lang.String, int, int, java.lang.StringBuffer) 
		long c
		int i
		int len
		String part
		long bigint
		String msg
		int startpos
		int count
		StringBuffer sb
		int idx
		StringBuffer tmp
	private static boolean isDigit (char) 
		char ch
	private static boolean isAlphaUpper (char) 
		char ch
	private static boolean isAlphaLower (char) 
		char ch
	private static boolean isMixed (char) 
		char ch
	private static boolean isPunctuation (char) 
		char ch
	private static boolean isText (char) 
		char ch
	private static int determineConsecutiveDigitCount (java.lang.String, int) 
		char ch
		String msg
		int startpos
		int count
		int len
		int idx
	private static int determineConsecutiveTextCount (java.lang.String, int) 
		char ch
		int numericCount
		String msg
		int startpos
		int len
		int idx
	private static int determineConsecutiveBinaryCount (java.lang.String, byte[], int)  throws com.google.zxing.WriterException 
		int i
		int i
		char ch
		int numericCount
		int textCount
		String msg
		byte[] bytes
		int startpos
		int len
		int idx
	static void  () 
		int i
		byte b
		byte i
		int i
		byte b
		byte i
}

com/google/zxing/pdf417/encoder/PDF417Writer.class
PDF417Writer.java
package com.google.zxing.pdf417.encoder
public final com.google.zxing.pdf417.encoder.PDF417Writer extends java.lang.Object implements com.google.zxing.Writer  {
	public void  () 
	public com.google.zxing.common.BitMatrix encode (java.lang.String, com.google.zxing.BarcodeFormat, int, int, java.util.Hashtable)  throws com.google.zxing.WriterException 
		String contents
		com.google.zxing.BarcodeFormat format
		int width
		int height
		java.util.Hashtable hints
	public com.google.zxing.common.BitMatrix encode (java.lang.String, com.google.zxing.BarcodeFormat, int, int)  throws com.google.zxing.WriterException 
		String contents
		com.google.zxing.BarcodeFormat format
		int width
		int height
		com.google.zxing.pdf417.encoder.PDF417 encoder
	public com.google.zxing.common.BitMatrix encode (java.lang.String, com.google.zxing.BarcodeFormat, boolean, int, int, int, int, int, int, boolean)  throws com.google.zxing.WriterException 
		String contents
		com.google.zxing.BarcodeFormat format
		boolean compact
		int width
		int height
		int minCols
		int maxCols
		int minRows
		int maxRows
		boolean byteCompaction
		com.google.zxing.pdf417.encoder.PDF417 encoder
	private static com.google.zxing.pdf417.encoder.PDF417 initializeEncoder (com.google.zxing.BarcodeFormat, boolean) 
		com.google.zxing.BarcodeFormat format
		boolean compact
		com.google.zxing.pdf417.encoder.PDF417 encoder
	private static com.google.zxing.common.BitMatrix bitMatrixFromEncoder (com.google.zxing.pdf417.encoder.PDF417, java.lang.String, int, int)  throws com.google.zxing.WriterException 
		int scale
		byte[][] scaledMatrix
		com.google.zxing.pdf417.encoder.PDF417 encoder
		String contents
		int width
		int height
		int errorCorrectionLevel
		int lineThickness
		int aspectRatio
		byte[][] originalScale
		boolean rotated
		int scaleX
		int scaleY
		int scale
	private static com.google.zxing.common.BitMatrix bitMatrixFrombitArray (byte[][]) 
		int jj
		int ii
		byte[][] input
		int whiteSpace
		com.google.zxing.common.BitMatrix output
	private static byte[][] rotateArray (byte[][]) 
		int jj
		int inverseii
		int ii
		byte[][] bitarray
		byte[][] temp
}

com/google/zxing/qrcode/QRCodeReader.class
QRCodeReader.java
package com.google.zxing.qrcode
public com.google.zxing.qrcode.QRCodeReader extends java.lang.Object implements com.google.zxing.Reader  {
	private static final com.google.zxing.ResultPoint[] NO_POINTS
	private final com.google.zxing.qrcode.decoder.Decoder decoder
	public void  () 
	protected com.google.zxing.qrcode.decoder.Decoder getDecoder () 
	public com.google.zxing.Result decode (com.google.zxing.BinaryBitmap)  throws com.google.zxing.NotFoundException com.google.zxing.ChecksumException com.google.zxing.FormatException 
		com.google.zxing.BinaryBitmap image
	public com.google.zxing.Result decode (com.google.zxing.BinaryBitmap, java.util.Hashtable)  throws com.google.zxing.NotFoundException com.google.zxing.ChecksumException com.google.zxing.FormatException 
		com.google.zxing.common.BitMatrix bits
		com.google.zxing.common.DecoderResult decoderResult
		com.google.zxing.ResultPoint[] points
		com.google.zxing.common.DetectorResult detectorResult
		com.google.zxing.BinaryBitmap image
		java.util.Hashtable hints
		com.google.zxing.common.DecoderResult decoderResult
		com.google.zxing.ResultPoint[] points
		com.google.zxing.Result result
		java.util.Vector byteSegments
		String ecLevel
	public void reset () 
	private static com.google.zxing.common.BitMatrix extractPureBits (com.google.zxing.common.BitMatrix)  throws com.google.zxing.NotFoundException 
		int x
		int iOffset
		int y
		com.google.zxing.common.BitMatrix image
		int[] leftTopBlack
		int[] rightBottomBlack
		int moduleSize
		int top
		int bottom
		int left
		int right
		int matrixWidth
		int matrixHeight
		int nudge
		com.google.zxing.common.BitMatrix bits
	private static int moduleSize (int[], com.google.zxing.common.BitMatrix)  throws com.google.zxing.NotFoundException 
		int[] leftTopBlack
		com.google.zxing.common.BitMatrix image
		int height
		int width
		int x
		int y
		int moduleSize
	static void  () 
}

com/google/zxing/qrcode/QRCodeWriter.class
QRCodeWriter.java
package com.google.zxing.qrcode
public final com.google.zxing.qrcode.QRCodeWriter extends java.lang.Object implements com.google.zxing.Writer  {
	private static final int QUIET_ZONE_SIZE
	public void  () 
	public com.google.zxing.common.BitMatrix encode (java.lang.String, com.google.zxing.BarcodeFormat, int, int)  throws com.google.zxing.WriterException 
		String contents
		com.google.zxing.BarcodeFormat format
		int width
		int height
	public com.google.zxing.common.BitMatrix encode (java.lang.String, com.google.zxing.BarcodeFormat, int, int, java.util.Hashtable)  throws com.google.zxing.WriterException 
		com.google.zxing.qrcode.decoder.ErrorCorrectionLevel requestedECLevel
		String contents
		com.google.zxing.BarcodeFormat format
		int width
		int height
		java.util.Hashtable hints
		com.google.zxing.qrcode.decoder.ErrorCorrectionLevel errorCorrectionLevel
		com.google.zxing.qrcode.encoder.QRCode code
	private static com.google.zxing.common.BitMatrix renderResult (com.google.zxing.qrcode.encoder.QRCode, int, int) 
		int inputX
		int outputX
		int inputY
		int outputY
		com.google.zxing.qrcode.encoder.QRCode code
		int width
		int height
		com.google.zxing.qrcode.encoder.ByteMatrix input
		int inputWidth
		int inputHeight
		int qrWidth
		int qrHeight
		int outputWidth
		int outputHeight
		int multiple
		int leftPadding
		int topPadding
		com.google.zxing.common.BitMatrix output
}

com/google/zxing/qrcode/decoder/BitMatrixParser.class
BitMatrixParser.java
package com.google.zxing.qrcode.decoder
final com.google.zxing.qrcode.decoder.BitMatrixParser extends java.lang.Object {
	private final com.google.zxing.common.BitMatrix bitMatrix
	private com.google.zxing.qrcode.decoder.Version parsedVersion
	private com.google.zxing.qrcode.decoder.FormatInformation parsedFormatInfo
	void  (com.google.zxing.common.BitMatrix)  throws com.google.zxing.FormatException 
		com.google.zxing.common.BitMatrix bitMatrix
		int dimension
	com.google.zxing.qrcode.decoder.FormatInformation readFormatInformation ()  throws com.google.zxing.FormatException 
		int i
		int j
		int j
		int i
		int formatInfoBits1
		int dimension
		int formatInfoBits2
		int jMin
	com.google.zxing.qrcode.decoder.Version readVersion ()  throws com.google.zxing.FormatException 
		int i
		int j
		int j
		int i
		int dimension
		int provisionalVersion
		int versionBits
		int ijMin
		com.google.zxing.qrcode.decoder.Version theParsedVersion
	private int copyBit (int, int, int) 
		int i
		int j
		int versionBits
	byte[] readCodewords ()  throws com.google.zxing.FormatException 
		int col
		int i
		int count
		int j
		com.google.zxing.qrcode.decoder.FormatInformation formatInfo
		com.google.zxing.qrcode.decoder.Version version
		com.google.zxing.qrcode.decoder.DataMask dataMask
		int dimension
		com.google.zxing.common.BitMatrix functionPattern
		boolean readingUp
		byte[] result
		int resultOffset
		int currentByte
		int bitsRead
}

com/google/zxing/qrcode/decoder/DataBlock.class
DataBlock.java
package com.google.zxing.qrcode.decoder
final com.google.zxing.qrcode.decoder.DataBlock extends java.lang.Object {
	private final int numDataCodewords
	private final byte[] codewords
	private void  (int, byte[]) 
		int numDataCodewords
		byte[] codewords
	static com.google.zxing.qrcode.decoder.DataBlock[] getDataBlocks (byte[], com.google.zxing.qrcode.decoder.Version, com.google.zxing.qrcode.decoder.ErrorCorrectionLevel) 
		int i
		int numDataCodewords
		int numBlockCodewords
		int i
		com.google.zxing.qrcode.decoder.Version$ECB ecBlock
		int j
		int numCodewords
		int j
		int i
		int j
		int iOffset
		int j
		int i
		byte[] rawCodewords
		com.google.zxing.qrcode.decoder.Version version
		com.google.zxing.qrcode.decoder.ErrorCorrectionLevel ecLevel
		com.google.zxing.qrcode.decoder.Version$ECBlocks ecBlocks
		int totalBlocks
		com.google.zxing.qrcode.decoder.Version$ECB[] ecBlockArray
		com.google.zxing.qrcode.decoder.DataBlock[] result
		int numResultBlocks
		int shorterBlocksTotalCodewords
		int longerBlocksStartAt
		int shorterBlocksNumDataCodewords
		int rawCodewordsOffset
		int max
	int getNumDataCodewords () 
	byte[] getCodewords () 
}

com/google/zxing/qrcode/decoder/DataMask$1.class
DataMask.java
package com.google.zxing.qrcode.decoder
 com.google.zxing.qrcode.decoder.DataMask$1 extends java.lang.Object {
}

com/google/zxing/qrcode/decoder/DataMask$DataMask000.class
DataMask.java
package com.google.zxing.qrcode.decoder
 com.google.zxing.qrcode.decoder.DataMask$DataMask000 extends com.google.zxing.qrcode.decoder.DataMask {
	private void  () 
	boolean isMasked (int, int) 
		int i
		int j
	void  (com.google.zxing.qrcode.decoder.DataMask$1) 
		com.google.zxing.qrcode.decoder.DataMask$1 x0
}

com/google/zxing/qrcode/decoder/DataMask$DataMask001.class
DataMask.java
package com.google.zxing.qrcode.decoder
 com.google.zxing.qrcode.decoder.DataMask$DataMask001 extends com.google.zxing.qrcode.decoder.DataMask {
	private void  () 
	boolean isMasked (int, int) 
		int i
		int j
	void  (com.google.zxing.qrcode.decoder.DataMask$1) 
		com.google.zxing.qrcode.decoder.DataMask$1 x0
}

com/google/zxing/qrcode/decoder/DataMask$DataMask010.class
DataMask.java
package com.google.zxing.qrcode.decoder
 com.google.zxing.qrcode.decoder.DataMask$DataMask010 extends com.google.zxing.qrcode.decoder.DataMask {
	private void  () 
	boolean isMasked (int, int) 
		int i
		int j
	void  (com.google.zxing.qrcode.decoder.DataMask$1) 
		com.google.zxing.qrcode.decoder.DataMask$1 x0
}

com/google/zxing/qrcode/decoder/DataMask$DataMask011.class
DataMask.java
package com.google.zxing.qrcode.decoder
 com.google.zxing.qrcode.decoder.DataMask$DataMask011 extends com.google.zxing.qrcode.decoder.DataMask {
	private void  () 
	boolean isMasked (int, int) 
		int i
		int j
	void  (com.google.zxing.qrcode.decoder.DataMask$1) 
		com.google.zxing.qrcode.decoder.DataMask$1 x0
}

com/google/zxing/qrcode/decoder/DataMask$DataMask100.class
DataMask.java
package com.google.zxing.qrcode.decoder
 com.google.zxing.qrcode.decoder.DataMask$DataMask100 extends com.google.zxing.qrcode.decoder.DataMask {
	private void  () 
	boolean isMasked (int, int) 
		int i
		int j
	void  (com.google.zxing.qrcode.decoder.DataMask$1) 
		com.google.zxing.qrcode.decoder.DataMask$1 x0
}

com/google/zxing/qrcode/decoder/DataMask$DataMask101.class
DataMask.java
package com.google.zxing.qrcode.decoder
 com.google.zxing.qrcode.decoder.DataMask$DataMask101 extends com.google.zxing.qrcode.decoder.DataMask {
	private void  () 
	boolean isMasked (int, int) 
		int i
		int j
		int temp
	void  (com.google.zxing.qrcode.decoder.DataMask$1) 
		com.google.zxing.qrcode.decoder.DataMask$1 x0
}

com/google/zxing/qrcode/decoder/DataMask$DataMask110.class
DataMask.java
package com.google.zxing.qrcode.decoder
 com.google.zxing.qrcode.decoder.DataMask$DataMask110 extends com.google.zxing.qrcode.decoder.DataMask {
	private void  () 
	boolean isMasked (int, int) 
		int i
		int j
		int temp
	void  (com.google.zxing.qrcode.decoder.DataMask$1) 
		com.google.zxing.qrcode.decoder.DataMask$1 x0
}

com/google/zxing/qrcode/decoder/DataMask$DataMask111.class
DataMask.java
package com.google.zxing.qrcode.decoder
 com.google.zxing.qrcode.decoder.DataMask$DataMask111 extends com.google.zxing.qrcode.decoder.DataMask {
	private void  () 
	boolean isMasked (int, int) 
		int i
		int j
	void  (com.google.zxing.qrcode.decoder.DataMask$1) 
		com.google.zxing.qrcode.decoder.DataMask$1 x0
}

com/google/zxing/qrcode/decoder/DataMask.class
DataMask.java
package com.google.zxing.qrcode.decoder
abstract com.google.zxing.qrcode.decoder.DataMask extends java.lang.Object {
	private static final com.google.zxing.qrcode.decoder.DataMask[] DATA_MASKS
	private void  () 
	final void unmaskBitMatrix (com.google.zxing.common.BitMatrix, int) 
		int j
		int i
		com.google.zxing.common.BitMatrix bits
		int dimension
	abstract boolean isMasked (int, int) 
	static com.google.zxing.qrcode.decoder.DataMask forReference (int) 
		int reference
	void  (com.google.zxing.qrcode.decoder.DataMask$1) 
		com.google.zxing.qrcode.decoder.DataMask$1 x0
	static void  () 
}

com/google/zxing/qrcode/decoder/DecodedBitStreamParser.class
DecodedBitStreamParser.java
package com.google.zxing.qrcode.decoder
final com.google.zxing.qrcode.decoder.DecodedBitStreamParser extends java.lang.Object {
	private static final char[] ALPHANUMERIC_CHARS
	private static final int GB2312_SUBSET
	private void  () 
	static com.google.zxing.common.DecoderResult decode (byte[], com.google.zxing.qrcode.decoder.Version, com.google.zxing.qrcode.decoder.ErrorCorrectionLevel, java.util.Hashtable)  throws com.google.zxing.FormatException 
		com.google.zxing.qrcode.decoder.Mode mode
		IllegalArgumentException iae
		int value
		int subset
		int countHanzi
		int count
		byte[] bytes
		com.google.zxing.qrcode.decoder.Version version
		com.google.zxing.qrcode.decoder.ErrorCorrectionLevel ecLevel
		java.util.Hashtable hints
		com.google.zxing.common.BitSource bits
		StringBuffer result
		com.google.zxing.common.CharacterSetECI currentCharacterSetECI
		boolean fc1InEffect
		java.util.Vector byteSegments
		com.google.zxing.qrcode.decoder.Mode mode
	private static void decodeHanziSegment (com.google.zxing.common.BitSource, java.lang.StringBuffer, int)  throws com.google.zxing.FormatException 
		int twoBytes
		int assembledTwoBytes
		java.io.UnsupportedEncodingException uee
		com.google.zxing.common.BitSource bits
		StringBuffer result
		int count
		byte[] buffer
		int offset
	private static void decodeKanjiSegment (com.google.zxing.common.BitSource, java.lang.StringBuffer, int)  throws com.google.zxing.FormatException 
		int twoBytes
		int assembledTwoBytes
		java.io.UnsupportedEncodingException uee
		com.google.zxing.common.BitSource bits
		StringBuffer result
		int count
		byte[] buffer
		int offset
	private static void decodeByteSegment (com.google.zxing.common.BitSource, java.lang.StringBuffer, int, com.google.zxing.common.CharacterSetECI, java.util.Vector, java.util.Hashtable)  throws com.google.zxing.FormatException 
		int i
		String encoding
		java.io.UnsupportedEncodingException uce
		com.google.zxing.common.BitSource bits
		StringBuffer result
		int count
		com.google.zxing.common.CharacterSetECI currentCharacterSetECI
		java.util.Vector byteSegments
		java.util.Hashtable hints
		byte[] readBytes
		String encoding
	private static char toAlphaNumericChar (int)  throws com.google.zxing.FormatException 
		int value
	private static void decodeAlphanumericSegment (com.google.zxing.common.BitSource, java.lang.StringBuffer, int, boolean)  throws com.google.zxing.FormatException 
		int nextTwoCharsBits
		int i
		com.google.zxing.common.BitSource bits
		StringBuffer result
		int count
		boolean fc1InEffect
		int start
	private static void decodeNumericSegment (com.google.zxing.common.BitSource, java.lang.StringBuffer, int)  throws com.google.zxing.FormatException 
		int threeDigitsBits
		int twoDigitsBits
		int digitBits
		com.google.zxing.common.BitSource bits
		StringBuffer result
		int count
	private static int parseECIValue (com.google.zxing.common.BitSource) 
		int secondByte
		int secondThirdBytes
		com.google.zxing.common.BitSource bits
		int firstByte
	static void  () 
}

com/google/zxing/qrcode/decoder/Decoder.class
Decoder.java
package com.google.zxing.qrcode.decoder
public final com.google.zxing.qrcode.decoder.Decoder extends java.lang.Object {
	private final com.google.zxing.common.reedsolomon.ReedSolomonDecoder rsDecoder
	public void  () 
	public com.google.zxing.common.DecoderResult decode (boolean[][])  throws com.google.zxing.ChecksumException com.google.zxing.FormatException 
		boolean[][] image
	public com.google.zxing.common.DecoderResult decode (boolean[][], java.util.Hashtable)  throws com.google.zxing.ChecksumException com.google.zxing.FormatException 
		int j
		int i
		boolean[][] image
		java.util.Hashtable hints
		int dimension
		com.google.zxing.common.BitMatrix bits
	public com.google.zxing.common.DecoderResult decode (com.google.zxing.common.BitMatrix)  throws com.google.zxing.ChecksumException com.google.zxing.FormatException 
		com.google.zxing.common.BitMatrix bits
	public com.google.zxing.common.DecoderResult decode (com.google.zxing.common.BitMatrix, java.util.Hashtable)  throws com.google.zxing.FormatException com.google.zxing.ChecksumException 
		int i
		int i
		com.google.zxing.qrcode.decoder.DataBlock dataBlock
		byte[] codewordBytes
		int numDataCodewords
		int j
		com.google.zxing.common.BitMatrix bits
		java.util.Hashtable hints
		com.google.zxing.qrcode.decoder.BitMatrixParser parser
		com.google.zxing.qrcode.decoder.Version version
		com.google.zxing.qrcode.decoder.ErrorCorrectionLevel ecLevel
		byte[] codewords
		com.google.zxing.qrcode.decoder.DataBlock[] dataBlocks
		int totalBytes
		byte[] resultBytes
		int resultOffset
	private void correctErrors (byte[], int)  throws com.google.zxing.ChecksumException 
		int i
		com.google.zxing.common.reedsolomon.ReedSolomonException rse
		int i
		byte[] codewordBytes
		int numDataCodewords
		int numCodewords
		int[] codewordsInts
		int numECCodewords
}

com/google/zxing/qrcode/decoder/ErrorCorrectionLevel.class
ErrorCorrectionLevel.java
package com.google.zxing.qrcode.decoder
public final com.google.zxing.qrcode.decoder.ErrorCorrectionLevel extends java.lang.Object {
	public static final com.google.zxing.qrcode.decoder.ErrorCorrectionLevel L
	public static final com.google.zxing.qrcode.decoder.ErrorCorrectionLevel M
	public static final com.google.zxing.qrcode.decoder.ErrorCorrectionLevel Q
	public static final com.google.zxing.qrcode.decoder.ErrorCorrectionLevel H
	private static final com.google.zxing.qrcode.decoder.ErrorCorrectionLevel[] FOR_BITS
	private final int ordinal
	private final int bits
	private final String name
	private void  (int, int, java.lang.String) 
		int ordinal
		int bits
		String name
	public int ordinal () 
	public int getBits () 
	public java.lang.String getName () 
	public java.lang.String toString () 
	public static com.google.zxing.qrcode.decoder.ErrorCorrectionLevel forBits (int) 
		int bits
	static void  () 
}

com/google/zxing/qrcode/decoder/FormatInformation.class
FormatInformation.java
package com.google.zxing.qrcode.decoder
final com.google.zxing.qrcode.decoder.FormatInformation extends java.lang.Object {
	private static final int FORMAT_INFO_MASK_QR
	private static final int[][] FORMAT_INFO_DECODE_LOOKUP
	private static final int[] BITS_SET_IN_HALF_BYTE
	private final com.google.zxing.qrcode.decoder.ErrorCorrectionLevel errorCorrectionLevel
	private final byte dataMask
	private void  (int) 
		int formatInfo
	static int numBitsDiffering (int, int) 
		int a
		int b
	static com.google.zxing.qrcode.decoder.FormatInformation decodeFormatInformation (int, int) 
		int maskedFormatInfo1
		int maskedFormatInfo2
		com.google.zxing.qrcode.decoder.FormatInformation formatInfo
	private static com.google.zxing.qrcode.decoder.FormatInformation doDecodeFormatInformation (int, int) 
		int[] decodeInfo
		int targetInfo
		int bitsDifference
		int i
		int maskedFormatInfo1
		int maskedFormatInfo2
		int bestDifference
		int bestFormatInfo
	com.google.zxing.qrcode.decoder.ErrorCorrectionLevel getErrorCorrectionLevel () 
	byte getDataMask () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		com.google.zxing.qrcode.decoder.FormatInformation other
	static void  () 
}

com/google/zxing/qrcode/decoder/Mode.class
Mode.java
package com.google.zxing.qrcode.decoder
public final com.google.zxing.qrcode.decoder.Mode extends java.lang.Object {
	public static final com.google.zxing.qrcode.decoder.Mode TERMINATOR
	public static final com.google.zxing.qrcode.decoder.Mode NUMERIC
	public static final com.google.zxing.qrcode.decoder.Mode ALPHANUMERIC
	public static final com.google.zxing.qrcode.decoder.Mode STRUCTURED_APPEND
	public static final com.google.zxing.qrcode.decoder.Mode BYTE
	public static final com.google.zxing.qrcode.decoder.Mode ECI
	public static final com.google.zxing.qrcode.decoder.Mode KANJI
	public static final com.google.zxing.qrcode.decoder.Mode FNC1_FIRST_POSITION
	public static final com.google.zxing.qrcode.decoder.Mode FNC1_SECOND_POSITION
	public static final com.google.zxing.qrcode.decoder.Mode HANZI
	private final int[] characterCountBitsForVersions
	private final int bits
	private final String name
	private void  (int[], int, java.lang.String) 
		int[] characterCountBitsForVersions
		int bits
		String name
	public static com.google.zxing.qrcode.decoder.Mode forBits (int) 
		int bits
	public int getCharacterCountBits (com.google.zxing.qrcode.decoder.Version) 
		int offset
		int offset
		com.google.zxing.qrcode.decoder.Version version
		int number
		int offset
	public int getBits () 
	public java.lang.String getName () 
	public java.lang.String toString () 
	static void  () 
}

com/google/zxing/qrcode/decoder/Version$ECB.class
Version.java
package com.google.zxing.qrcode.decoder
public final com.google.zxing.qrcode.decoder.Version$ECB extends java.lang.Object {
	private final int count
	private final int dataCodewords
	void  (int, int) 
		int count
		int dataCodewords
	public int getCount () 
	public int getDataCodewords () 
}

com/google/zxing/qrcode/decoder/Version$ECBlocks.class
Version.java
package com.google.zxing.qrcode.decoder
public final com.google.zxing.qrcode.decoder.Version$ECBlocks extends java.lang.Object {
	private final int ecCodewordsPerBlock
	private final com.google.zxing.qrcode.decoder.Version$ECB[] ecBlocks
	void  (int, com.google.zxing.qrcode.decoder.Version$ECB) 
		int ecCodewordsPerBlock
		com.google.zxing.qrcode.decoder.Version$ECB ecBlocks
	void  (int, com.google.zxing.qrcode.decoder.Version$ECB, com.google.zxing.qrcode.decoder.Version$ECB) 
		int ecCodewordsPerBlock
		com.google.zxing.qrcode.decoder.Version$ECB ecBlocks1
		com.google.zxing.qrcode.decoder.Version$ECB ecBlocks2
	public int getECCodewordsPerBlock () 
	public int getNumBlocks () 
		int i
		int total
	public int getTotalECCodewords () 
	public com.google.zxing.qrcode.decoder.Version$ECB[] getECBlocks () 
}

com/google/zxing/qrcode/decoder/Version.class
Version.java
package com.google.zxing.qrcode.decoder
public final com.google.zxing.qrcode.decoder.Version extends java.lang.Object {
	private static final int[] VERSION_DECODE_INFO
	private static final com.google.zxing.qrcode.decoder.Version[] VERSIONS
	private final int versionNumber
	private final int[] alignmentPatternCenters
	private final com.google.zxing.qrcode.decoder.Version$ECBlocks[] ecBlocks
	private final int totalCodewords
	private void  (int, int[], com.google.zxing.qrcode.decoder.Version$ECBlocks, com.google.zxing.qrcode.decoder.Version$ECBlocks, com.google.zxing.qrcode.decoder.Version$ECBlocks, com.google.zxing.qrcode.decoder.Version$ECBlocks) 
		com.google.zxing.qrcode.decoder.Version$ECB ecBlock
		int i
		int versionNumber
		int[] alignmentPatternCenters
		com.google.zxing.qrcode.decoder.Version$ECBlocks ecBlocks1
		com.google.zxing.qrcode.decoder.Version$ECBlocks ecBlocks2
		com.google.zxing.qrcode.decoder.Version$ECBlocks ecBlocks3
		com.google.zxing.qrcode.decoder.Version$ECBlocks ecBlocks4
		int total
		int ecCodewords
		com.google.zxing.qrcode.decoder.Version$ECB[] ecbArray
	public int getVersionNumber () 
	public int[] getAlignmentPatternCenters () 
	public int getTotalCodewords () 
	public int getDimensionForVersion () 
	public com.google.zxing.qrcode.decoder.Version$ECBlocks getECBlocksForLevel (com.google.zxing.qrcode.decoder.ErrorCorrectionLevel) 
		com.google.zxing.qrcode.decoder.ErrorCorrectionLevel ecLevel
	public static com.google.zxing.qrcode.decoder.Version getProvisionalVersionForDimension (int)  throws com.google.zxing.FormatException 
		IllegalArgumentException iae
		int dimension
	public static com.google.zxing.qrcode.decoder.Version getVersionForNumber (int) 
		int versionNumber
	static com.google.zxing.qrcode.decoder.Version decodeVersionInformation (int) 
		int targetVersion
		int bitsDifference
		int i
		int versionBits
		int bestDifference
		int bestVersion
	com.google.zxing.common.BitMatrix buildFunctionPattern () 
		int y
		int i
		int x
		int dimension
		com.google.zxing.common.BitMatrix bitMatrix
		int max
	public java.lang.String toString () 
	private static com.google.zxing.qrcode.decoder.Version[] buildVersions () 
	static void  () 
}

com/google/zxing/qrcode/detector/AlignmentPattern.class
AlignmentPattern.java
package com.google.zxing.qrcode.detector
public final com.google.zxing.qrcode.detector.AlignmentPattern extends com.google.zxing.ResultPoint {
	private final float estimatedModuleSize
	void  (float, float, float) 
		float posX
		float posY
		float estimatedModuleSize
	boolean aboutEquals (float, float, float) 
		float moduleSizeDiff
		float moduleSize
		float i
		float j
	com.google.zxing.qrcode.detector.AlignmentPattern combineEstimate (float, float, float) 
		float i
		float j
		float newModuleSize
		float combinedX
		float combinedY
		float combinedModuleSize
}

com/google/zxing/qrcode/detector/AlignmentPatternFinder.class
AlignmentPatternFinder.java
package com.google.zxing.qrcode.detector
final com.google.zxing.qrcode.detector.AlignmentPatternFinder extends java.lang.Object {
	private final com.google.zxing.common.BitMatrix image
	private final java.util.Vector possibleCenters
	private final int startX
	private final int startY
	private final int width
	private final int height
	private final float moduleSize
	private final int[] crossCheckStateCount
	private final com.google.zxing.ResultPointCallback resultPointCallback
	void  (com.google.zxing.common.BitMatrix, int, int, int, int, float, com.google.zxing.ResultPointCallback) 
		com.google.zxing.common.BitMatrix image
		int startX
		int startY
		int width
		int height
		float moduleSize
		com.google.zxing.ResultPointCallback resultPointCallback
	com.google.zxing.qrcode.detector.AlignmentPattern find ()  throws com.google.zxing.NotFoundException 
		com.google.zxing.qrcode.detector.AlignmentPattern confirmed
		com.google.zxing.qrcode.detector.AlignmentPattern confirmed
		int i
		int j
		int currentState
		int iGen
		int startX
		int height
		int maxJ
		int middleI
		int[] stateCount
	private static float centerFromEnd (int[], int) 
		int[] stateCount
		int end
	private boolean foundPatternCross (int[]) 
		int i
		int[] stateCount
		float moduleSize
		float maxVariance
	private float crossCheckVertical (int, int, int, int) 
		int startI
		int centerJ
		int maxCount
		int originalStateCountTotal
		com.google.zxing.common.BitMatrix image
		int maxI
		int[] stateCount
		int i
		int stateCountTotal
	private com.google.zxing.qrcode.detector.AlignmentPattern handlePossibleCenter (int[], int, int) 
		com.google.zxing.qrcode.detector.AlignmentPattern center
		int index
		float estimatedModuleSize
		int max
		com.google.zxing.ResultPoint point
		int[] stateCount
		int i
		int j
		int stateCountTotal
		float centerJ
		float centerI
}

com/google/zxing/qrcode/detector/Detector.class
Detector.java
package com.google.zxing.qrcode.detector
public com.google.zxing.qrcode.detector.Detector extends java.lang.Object {
	private final com.google.zxing.common.BitMatrix image
	private com.google.zxing.ResultPointCallback resultPointCallback
	public void  (com.google.zxing.common.BitMatrix) 
		com.google.zxing.common.BitMatrix image
	protected com.google.zxing.common.BitMatrix getImage () 
	protected com.google.zxing.ResultPointCallback getResultPointCallback () 
	public com.google.zxing.common.DetectorResult detect ()  throws com.google.zxing.NotFoundException com.google.zxing.FormatException 
	public com.google.zxing.common.DetectorResult detect (java.util.Hashtable)  throws com.google.zxing.NotFoundException com.google.zxing.FormatException 
		java.util.Hashtable hints
		com.google.zxing.qrcode.detector.FinderPatternFinder finder
		com.google.zxing.qrcode.detector.FinderPatternInfo info
	protected com.google.zxing.common.DetectorResult processFinderPatternInfo (com.google.zxing.qrcode.detector.FinderPatternInfo)  throws com.google.zxing.NotFoundException com.google.zxing.FormatException 
		com.google.zxing.NotFoundException re
		int i
		float bottomRightX
		float bottomRightY
		float correctionToTopLeft
		int estAlignmentX
		int estAlignmentY
		com.google.zxing.ResultPoint[] points
		com.google.zxing.qrcode.detector.FinderPatternInfo info
		com.google.zxing.qrcode.detector.FinderPattern topLeft
		com.google.zxing.qrcode.detector.FinderPattern topRight
		com.google.zxing.qrcode.detector.FinderPattern bottomLeft
		float moduleSize
		int dimension
		com.google.zxing.qrcode.decoder.Version provisionalVersion
		int modulesBetweenFPCenters
		com.google.zxing.qrcode.detector.AlignmentPattern alignmentPattern
		com.google.zxing.common.PerspectiveTransform transform
		com.google.zxing.common.BitMatrix bits
		com.google.zxing.ResultPoint[] points
	public static com.google.zxing.common.PerspectiveTransform createTransform (com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, int) 
		float bottomRightX
		float bottomRightY
		float sourceBottomRightX
		float sourceBottomRightY
		com.google.zxing.ResultPoint topLeft
		com.google.zxing.ResultPoint topRight
		com.google.zxing.ResultPoint bottomLeft
		com.google.zxing.ResultPoint alignmentPattern
		int dimension
		float dimMinusThree
		float bottomRightX
		float bottomRightY
		float sourceBottomRightX
		float sourceBottomRightY
	private static com.google.zxing.common.BitMatrix sampleGrid (com.google.zxing.common.BitMatrix, com.google.zxing.common.PerspectiveTransform, int)  throws com.google.zxing.NotFoundException 
		com.google.zxing.common.BitMatrix image
		com.google.zxing.common.PerspectiveTransform transform
		int dimension
		com.google.zxing.common.GridSampler sampler
	protected static int computeDimension (com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, float)  throws com.google.zxing.NotFoundException 
		com.google.zxing.ResultPoint topLeft
		com.google.zxing.ResultPoint topRight
		com.google.zxing.ResultPoint bottomLeft
		float moduleSize
		int tltrCentersDimension
		int tlblCentersDimension
		int dimension
	protected float calculateModuleSize (com.google.zxing.ResultPoint, com.google.zxing.ResultPoint, com.google.zxing.ResultPoint) 
		com.google.zxing.ResultPoint topLeft
		com.google.zxing.ResultPoint topRight
		com.google.zxing.ResultPoint bottomLeft
	private float calculateModuleSizeOneWay (com.google.zxing.ResultPoint, com.google.zxing.ResultPoint) 
		com.google.zxing.ResultPoint pattern
		com.google.zxing.ResultPoint otherPattern
		float moduleSizeEst1
		float moduleSizeEst2
	private float sizeOfBlackWhiteBlackRunBothWays (int, int, int, int) 
		int fromX
		int fromY
		int toX
		int toY
		float result
		float scale
		int otherToX
		int otherToY
	private float sizeOfBlackWhiteBlackRun (int, int, int, int) 
		int temp
		int diffX
		int diffY
		int realX
		int realY
		int x
		int y
		int diffX
		int diffY
		int fromX
		int fromY
		int toX
		int toY
		boolean steep
		int dx
		int dy
		int error
		int xstep
		int ystep
		int state
		int xLimit
	protected com.google.zxing.qrcode.detector.AlignmentPattern findAlignmentInRegion (float, int, int, float)  throws com.google.zxing.NotFoundException 
		float overallEstModuleSize
		int estAlignmentX
		int estAlignmentY
		float allowanceFactor
		int allowance
		int alignmentAreaLeftX
		int alignmentAreaRightX
		int alignmentAreaTopY
		int alignmentAreaBottomY
		com.google.zxing.qrcode.detector.AlignmentPatternFinder alignmentFinder
	private static int round (float) 
		float d
}

com/google/zxing/qrcode/detector/FinderPattern.class
FinderPattern.java
package com.google.zxing.qrcode.detector
public final com.google.zxing.qrcode.detector.FinderPattern extends com.google.zxing.ResultPoint {
	private final float estimatedModuleSize
	private int count
	void  (float, float, float) 
		float posX
		float posY
		float estimatedModuleSize
	void  (float, float, float, int) 
		float posX
		float posY
		float estimatedModuleSize
		int count
	public float getEstimatedModuleSize () 
	int getCount () 
	void incrementCount () 
	boolean aboutEquals (float, float, float) 
		float moduleSizeDiff
		float moduleSize
		float i
		float j
	com.google.zxing.qrcode.detector.FinderPattern combineEstimate (float, float, float) 
		float i
		float j
		float newModuleSize
		int combinedCount
		float combinedX
		float combinedY
		float combinedModuleSize
}

com/google/zxing/qrcode/detector/FinderPatternFinder$1.class
FinderPatternFinder.java
package com.google.zxing.qrcode.detector
 com.google.zxing.qrcode.detector.FinderPatternFinder$1 extends java.lang.Object {
}

com/google/zxing/qrcode/detector/FinderPatternFinder$CenterComparator.class
FinderPatternFinder.java
package com.google.zxing.qrcode.detector
 com.google.zxing.qrcode.detector.FinderPatternFinder$CenterComparator extends java.lang.Object implements com.google.zxing.common.Comparator  {
	private final float average
	private void  (float) 
		float f
	public int compare (java.lang.Object, java.lang.Object) 
		float dA
		float dB
		Object center1
		Object center2
	void  (float, com.google.zxing.qrcode.detector.FinderPatternFinder$1) 
		float x0
		com.google.zxing.qrcode.detector.FinderPatternFinder$1 x1
}

com/google/zxing/qrcode/detector/FinderPatternFinder$FurthestFromAverageComparator.class
FinderPatternFinder.java
package com.google.zxing.qrcode.detector
 com.google.zxing.qrcode.detector.FinderPatternFinder$FurthestFromAverageComparator extends java.lang.Object implements com.google.zxing.common.Comparator  {
	private final float average
	private void  (float) 
		float f
	public int compare (java.lang.Object, java.lang.Object) 
		Object center1
		Object center2
		float dA
		float dB
	void  (float, com.google.zxing.qrcode.detector.FinderPatternFinder$1) 
		float x0
		com.google.zxing.qrcode.detector.FinderPatternFinder$1 x1
}

com/google/zxing/qrcode/detector/FinderPatternFinder.class
FinderPatternFinder.java
package com.google.zxing.qrcode.detector
public com.google.zxing.qrcode.detector.FinderPatternFinder extends java.lang.Object {
	private static final int CENTER_QUORUM
	protected static final int MIN_SKIP
	protected static final int MAX_MODULES
	private static final int INTEGER_MATH_SHIFT
	private final com.google.zxing.common.BitMatrix image
	private final java.util.Vector possibleCenters
	private boolean hasSkipped
	private final int[] crossCheckStateCount
	private final com.google.zxing.ResultPointCallback resultPointCallback
	public void  (com.google.zxing.common.BitMatrix) 
		com.google.zxing.common.BitMatrix image
	public void  (com.google.zxing.common.BitMatrix, com.google.zxing.ResultPointCallback) 
		com.google.zxing.common.BitMatrix image
		com.google.zxing.ResultPointCallback resultPointCallback
	protected com.google.zxing.common.BitMatrix getImage () 
	protected java.util.Vector getPossibleCenters () 
	com.google.zxing.qrcode.detector.FinderPatternInfo find (java.util.Hashtable)  throws com.google.zxing.NotFoundException 
		int rowSkip
		boolean confirmed
		int j
		boolean confirmed
		int currentState
		int i
		java.util.Hashtable hints
		boolean tryHarder
		int maxI
		int maxJ
		int iSkip
		boolean done
		int[] stateCount
		com.google.zxing.qrcode.detector.FinderPattern[] patternInfo
	private static float centerFromEnd (int[], int) 
		int[] stateCount
		int end
	protected static boolean foundPatternCross (int[]) 
		int count
		int i
		int[] stateCount
		int totalModuleSize
		int moduleSize
		int maxVariance
	private int[] getCrossCheckStateCount () 
	private float crossCheckVertical (int, int, int, int) 
		int startI
		int centerJ
		int maxCount
		int originalStateCountTotal
		com.google.zxing.common.BitMatrix image
		int maxI
		int[] stateCount
		int i
		int stateCountTotal
	private float crossCheckHorizontal (int, int, int, int) 
		int startJ
		int centerI
		int maxCount
		int originalStateCountTotal
		com.google.zxing.common.BitMatrix image
		int maxJ
		int[] stateCount
		int j
		int stateCountTotal
	protected boolean handlePossibleCenter (int[], int, int) 
		com.google.zxing.qrcode.detector.FinderPattern center
		int index
		com.google.zxing.ResultPoint point
		float estimatedModuleSize
		boolean found
		int max
		int[] stateCount
		int i
		int j
		int stateCountTotal
		float centerJ
		float centerI
	private int findRowSkip () 
		com.google.zxing.qrcode.detector.FinderPattern center
		int i
		int max
		com.google.zxing.qrcode.detector.FinderPattern firstConfirmedCenter
	private boolean haveMultiplyConfirmedCenters () 
		com.google.zxing.qrcode.detector.FinderPattern pattern
		int i
		com.google.zxing.qrcode.detector.FinderPattern pattern
		int i
		int confirmedCount
		float totalModuleSize
		int max
		float average
		float totalDeviation
	private com.google.zxing.qrcode.detector.FinderPattern[] selectBestPatterns ()  throws com.google.zxing.NotFoundException 
		float size
		int i
		com.google.zxing.qrcode.detector.FinderPattern pattern
		int i
		float totalModuleSize
		float square
		float average
		float stdDev
		float limit
		int i
		float totalModuleSize
		float average
		int startSize
}

com/google/zxing/qrcode/detector/FinderPatternInfo.class
FinderPatternInfo.java
package com.google.zxing.qrcode.detector
public final com.google.zxing.qrcode.detector.FinderPatternInfo extends java.lang.Object {
	private final com.google.zxing.qrcode.detector.FinderPattern bottomLeft
	private final com.google.zxing.qrcode.detector.FinderPattern topLeft
	private final com.google.zxing.qrcode.detector.FinderPattern topRight
	public void  (com.google.zxing.qrcode.detector.FinderPattern[]) 
		com.google.zxing.qrcode.detector.FinderPattern[] patternCenters
	public com.google.zxing.qrcode.detector.FinderPattern getBottomLeft () 
	public com.google.zxing.qrcode.detector.FinderPattern getTopLeft () 
	public com.google.zxing.qrcode.detector.FinderPattern getTopRight () 
}

com/google/zxing/qrcode/encoder/BlockPair.class
BlockPair.java
package com.google.zxing.qrcode.encoder
final com.google.zxing.qrcode.encoder.BlockPair extends java.lang.Object {
	private final byte[] dataBytes
	private final byte[] errorCorrectionBytes
	void  (byte[], byte[]) 
		byte[] data
		byte[] errorCorrection
	public byte[] getDataBytes () 
	public byte[] getErrorCorrectionBytes () 
}

com/google/zxing/qrcode/encoder/ByteMatrix.class
ByteMatrix.java
package com.google.zxing.qrcode.encoder
public final com.google.zxing.qrcode.encoder.ByteMatrix extends java.lang.Object {
	private final byte[][] bytes
	private final int width
	private final int height
	public void  (int, int) 
		int width
		int height
	public int getHeight () 
	public int getWidth () 
	public byte get (int, int) 
		int x
		int y
	public byte[][] getArray () 
	public void set (int, int, byte) 
		int x
		int y
		byte value
	public void set (int, int, int) 
		int x
		int y
		int value
	public void set (int, int, boolean) 
		int x
		int y
		boolean value
	public void clear (byte) 
		int x
		int y
		byte value
	public java.lang.String toString () 
		int x
		int y
		StringBuffer result
}

com/google/zxing/qrcode/encoder/Encoder.class
Encoder.java
package com.google.zxing.qrcode.encoder
public final com.google.zxing.qrcode.encoder.Encoder extends java.lang.Object {
	private static final int[] ALPHANUMERIC_TABLE
	static final String DEFAULT_BYTE_MODE_ENCODING
	private void  () 
	private static int calculateMaskPenalty (com.google.zxing.qrcode.encoder.ByteMatrix) 
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
		int penalty
	public static void encode (java.lang.String, com.google.zxing.qrcode.decoder.ErrorCorrectionLevel, com.google.zxing.qrcode.encoder.QRCode)  throws com.google.zxing.WriterException 
		String content
		com.google.zxing.qrcode.decoder.ErrorCorrectionLevel ecLevel
		com.google.zxing.qrcode.encoder.QRCode qrCode
	public static void encode (java.lang.String, com.google.zxing.qrcode.decoder.ErrorCorrectionLevel, java.util.Hashtable, com.google.zxing.qrcode.encoder.QRCode)  throws com.google.zxing.WriterException 
		com.google.zxing.common.CharacterSetECI eci
		String content
		com.google.zxing.qrcode.decoder.ErrorCorrectionLevel ecLevel
		java.util.Hashtable hints
		com.google.zxing.qrcode.encoder.QRCode qrCode
		String encoding
		com.google.zxing.qrcode.decoder.Mode mode
		com.google.zxing.common.BitArray dataBits
		int numInputBits
		com.google.zxing.common.BitArray headerAndDataBits
		int numLetters
		com.google.zxing.common.BitArray finalBits
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
	static int getAlphanumericCode (int) 
		int code
	public static com.google.zxing.qrcode.decoder.Mode chooseMode (java.lang.String) 
		String content
	private static com.google.zxing.qrcode.decoder.Mode chooseMode (java.lang.String, java.lang.String) 
		char c
		int i
		String content
		String encoding
		boolean hasNumeric
		boolean hasAlphanumeric
	private static boolean isOnlyDoubleByteKanji (java.lang.String) 
		java.io.UnsupportedEncodingException uee
		int byte1
		int i
		String content
		byte[] bytes
		int length
	private static int chooseMaskPattern (com.google.zxing.common.BitArray, com.google.zxing.qrcode.decoder.ErrorCorrectionLevel, int, com.google.zxing.qrcode.encoder.ByteMatrix)  throws com.google.zxing.WriterException 
		int penalty
		int maskPattern
		com.google.zxing.common.BitArray bits
		com.google.zxing.qrcode.decoder.ErrorCorrectionLevel ecLevel
		int version
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
		int minPenalty
		int bestMaskPattern
	private static void initQRCode (int, com.google.zxing.qrcode.decoder.ErrorCorrectionLevel, com.google.zxing.qrcode.decoder.Mode, com.google.zxing.qrcode.encoder.QRCode)  throws com.google.zxing.WriterException 
		com.google.zxing.qrcode.decoder.Version version
		int numBytes
		com.google.zxing.qrcode.decoder.Version$ECBlocks ecBlocks
		int numEcBytes
		int numRSBlocks
		int numDataBytes
		int versionNum
		int numInputBits
		com.google.zxing.qrcode.decoder.ErrorCorrectionLevel ecLevel
		com.google.zxing.qrcode.decoder.Mode mode
		com.google.zxing.qrcode.encoder.QRCode qrCode
	private static int getTotalInputBytes (int, com.google.zxing.qrcode.decoder.Version, com.google.zxing.qrcode.decoder.Mode) 
		int numInputBits
		com.google.zxing.qrcode.decoder.Version version
		com.google.zxing.qrcode.decoder.Mode mode
		int modeInfoBits
		int charCountBits
		int headerBits
		int totalBits
	static void terminateBits (int, com.google.zxing.common.BitArray)  throws com.google.zxing.WriterException 
		int i
		int i
		int i
		int numDataBytes
		com.google.zxing.common.BitArray bits
		int capacity
		int numBitsInLastByte
		int numPaddingBytes
	static void getNumDataBytesAndNumECBytesForBlockID (int, int, int, int, int[], int[])  throws com.google.zxing.WriterException 
		int numTotalBytes
		int numDataBytes
		int numRSBlocks
		int blockID
		int[] numDataBytesInBlock
		int[] numECBytesInBlock
		int numRsBlocksInGroup2
		int numRsBlocksInGroup1
		int numTotalBytesInGroup1
		int numTotalBytesInGroup2
		int numDataBytesInGroup1
		int numDataBytesInGroup2
		int numEcBytesInGroup1
		int numEcBytesInGroup2
	static void interleaveWithECBytes (com.google.zxing.common.BitArray, int, int, int, com.google.zxing.common.BitArray)  throws com.google.zxing.WriterException 
		int[] numDataBytesInBlock
		int[] numEcBytesInBlock
		int size
		byte[] dataBytes
		byte[] ecBytes
		int i
		byte[] dataBytes
		int j
		int i
		byte[] ecBytes
		int j
		int i
		com.google.zxing.common.BitArray bits
		int numTotalBytes
		int numDataBytes
		int numRSBlocks
		com.google.zxing.common.BitArray result
		int dataBytesOffset
		int maxNumDataBytes
		int maxNumEcBytes
		java.util.Vector blocks
	static byte[] generateECBytes (byte[], int) 
		int i
		int i
		byte[] dataBytes
		int numEcBytesInBlock
		int numDataBytes
		int[] toEncode
		byte[] ecBytes
	static void appendModeInfo (com.google.zxing.qrcode.decoder.Mode, com.google.zxing.common.BitArray) 
		com.google.zxing.qrcode.decoder.Mode mode
		com.google.zxing.common.BitArray bits
	static void appendLengthInfo (int, int, com.google.zxing.qrcode.decoder.Mode, com.google.zxing.common.BitArray)  throws com.google.zxing.WriterException 
		int numLetters
		int version
		com.google.zxing.qrcode.decoder.Mode mode
		com.google.zxing.common.BitArray bits
		int numBits
	static void appendBytes (java.lang.String, com.google.zxing.qrcode.decoder.Mode, com.google.zxing.common.BitArray, java.lang.String)  throws com.google.zxing.WriterException 
		String content
		com.google.zxing.qrcode.decoder.Mode mode
		com.google.zxing.common.BitArray bits
		String encoding
	static void appendNumericBytes (java.lang.String, com.google.zxing.common.BitArray) 
		int num2
		int num3
		int num2
		int num1
		String content
		com.google.zxing.common.BitArray bits
		int length
		int i
	static void appendAlphanumericBytes (java.lang.String, com.google.zxing.common.BitArray)  throws com.google.zxing.WriterException 
		int code2
		int code1
		String content
		com.google.zxing.common.BitArray bits
		int length
		int i
	static void append8BitBytes (java.lang.String, com.google.zxing.common.BitArray, java.lang.String)  throws com.google.zxing.WriterException 
		java.io.UnsupportedEncodingException uee
		int i
		String content
		com.google.zxing.common.BitArray bits
		String encoding
		byte[] bytes
	static void appendKanjiBytes (java.lang.String, com.google.zxing.common.BitArray)  throws com.google.zxing.WriterException 
		java.io.UnsupportedEncodingException uee
		int byte1
		int byte2
		int code
		int subtracted
		int encoded
		int i
		String content
		com.google.zxing.common.BitArray bits
		byte[] bytes
		int length
	private static void appendECI (com.google.zxing.common.ECI, com.google.zxing.common.BitArray) 
		com.google.zxing.common.ECI eci
		com.google.zxing.common.BitArray bits
	static void  () 
}

com/google/zxing/qrcode/encoder/MaskUtil.class
MaskUtil.java
package com.google.zxing.qrcode.encoder
final com.google.zxing.qrcode.encoder.MaskUtil extends java.lang.Object {
	private void  () 
	static int applyMaskPenaltyRule1 (com.google.zxing.qrcode.encoder.ByteMatrix) 
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
	static int applyMaskPenaltyRule2 (com.google.zxing.qrcode.encoder.ByteMatrix) 
		int value
		int x
		int y
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
		int penalty
		byte[][] array
		int width
		int height
	static int applyMaskPenaltyRule3 (com.google.zxing.qrcode.encoder.ByteMatrix) 
		int x
		int y
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
		int penalty
		byte[][] array
		int width
		int height
	static int applyMaskPenaltyRule4 (com.google.zxing.qrcode.encoder.ByteMatrix) 
		int x
		int y
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
		int numDarkCells
		byte[][] array
		int width
		int height
		int numTotalCells
		double darkRatio
	static boolean getDataMaskBit (int, int, int) 
		int maskPattern
		int x
		int y
		int intermediate
		int temp
	private static int applyMaskPenaltyRule1Internal (com.google.zxing.qrcode.encoder.ByteMatrix, boolean) 
		int bit
		int j
		int i
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
		boolean isHorizontal
		int penalty
		int numSameBitCells
		int prevBit
		int iLimit
		int jLimit
		byte[][] array
}

com/google/zxing/qrcode/encoder/MatrixUtil.class
MatrixUtil.java
package com.google.zxing.qrcode.encoder
final com.google.zxing.qrcode.encoder.MatrixUtil extends java.lang.Object {
	private static final int[][] POSITION_DETECTION_PATTERN
	private static final int[][] HORIZONTAL_SEPARATION_PATTERN
	private static final int[][] VERTICAL_SEPARATION_PATTERN
	private static final int[][] POSITION_ADJUSTMENT_PATTERN
	private static final int[][] POSITION_ADJUSTMENT_PATTERN_COORDINATE_TABLE
	private static final int[][] TYPE_INFO_COORDINATES
	private static final int VERSION_INFO_POLY
	private static final int TYPE_INFO_POLY
	private static final int TYPE_INFO_MASK_PATTERN
	private void  () 
	static void clearMatrix (com.google.zxing.qrcode.encoder.ByteMatrix) 
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
	static void buildMatrix (com.google.zxing.common.BitArray, com.google.zxing.qrcode.decoder.ErrorCorrectionLevel, int, int, com.google.zxing.qrcode.encoder.ByteMatrix)  throws com.google.zxing.WriterException 
		com.google.zxing.common.BitArray dataBits
		com.google.zxing.qrcode.decoder.ErrorCorrectionLevel ecLevel
		int version
		int maskPattern
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
	static void embedBasicPatterns (int, com.google.zxing.qrcode.encoder.ByteMatrix)  throws com.google.zxing.WriterException 
		int version
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
	static void embedTypeInfo (com.google.zxing.qrcode.decoder.ErrorCorrectionLevel, int, com.google.zxing.qrcode.encoder.ByteMatrix)  throws com.google.zxing.WriterException 
		int x2
		int y2
		int x2
		int y2
		boolean bit
		int x1
		int y1
		int i
		com.google.zxing.qrcode.decoder.ErrorCorrectionLevel ecLevel
		int maskPattern
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
		com.google.zxing.common.BitArray typeInfoBits
	static void maybeEmbedVersionInfo (int, com.google.zxing.qrcode.encoder.ByteMatrix)  throws com.google.zxing.WriterException 
		boolean bit
		int j
		int i
		int version
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
		com.google.zxing.common.BitArray versionInfoBits
		int bitIndex
	static void embedDataBits (com.google.zxing.common.BitArray, int, com.google.zxing.qrcode.encoder.ByteMatrix)  throws com.google.zxing.WriterException 
		boolean bit
		int xx
		boolean bit
		int i
		com.google.zxing.common.BitArray dataBits
		int maskPattern
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
		int bitIndex
		int direction
		int x
		int y
	static int findMSBSet (int) 
		int value
		int numDigits
	static int calculateBCHCode (int, int) 
		int value
		int poly
		int msbSetInPoly
	static void makeTypeInfoBits (com.google.zxing.qrcode.decoder.ErrorCorrectionLevel, int, com.google.zxing.common.BitArray)  throws com.google.zxing.WriterException 
		com.google.zxing.qrcode.decoder.ErrorCorrectionLevel ecLevel
		int maskPattern
		com.google.zxing.common.BitArray bits
		int typeInfo
		int bchCode
		com.google.zxing.common.BitArray maskBits
	static void makeVersionInfoBits (int, com.google.zxing.common.BitArray)  throws com.google.zxing.WriterException 
		int version
		com.google.zxing.common.BitArray bits
		int bchCode
	private static boolean isEmpty (int) 
		int value
	private static boolean isValidValue (int) 
		int value
	private static void embedTimingPatterns (com.google.zxing.qrcode.encoder.ByteMatrix)  throws com.google.zxing.WriterException 
		int bit
		int i
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
	private static void embedDarkDotAtLeftBottomCorner (com.google.zxing.qrcode.encoder.ByteMatrix)  throws com.google.zxing.WriterException 
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
	private static void embedHorizontalSeparationPattern (int, int, com.google.zxing.qrcode.encoder.ByteMatrix)  throws com.google.zxing.WriterException 
		int x
		int xStart
		int yStart
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
	private static void embedVerticalSeparationPattern (int, int, com.google.zxing.qrcode.encoder.ByteMatrix)  throws com.google.zxing.WriterException 
		int y
		int xStart
		int yStart
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
	private static void embedPositionAdjustmentPattern (int, int, com.google.zxing.qrcode.encoder.ByteMatrix)  throws com.google.zxing.WriterException 
		int x
		int y
		int xStart
		int yStart
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
	private static void embedPositionDetectionPattern (int, int, com.google.zxing.qrcode.encoder.ByteMatrix)  throws com.google.zxing.WriterException 
		int x
		int y
		int xStart
		int yStart
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
	private static void embedPositionDetectionPatternsAndSeparators (com.google.zxing.qrcode.encoder.ByteMatrix)  throws com.google.zxing.WriterException 
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
		int pdpWidth
		int hspWidth
		int vspSize
	private static void maybeEmbedPositionAdjustmentPatterns (int, com.google.zxing.qrcode.encoder.ByteMatrix)  throws com.google.zxing.WriterException 
		int y
		int x
		int j
		int i
		int version
		com.google.zxing.qrcode.encoder.ByteMatrix matrix
		int index
		int[] coordinates
		int numCoordinates
	static void  () 
}

com/google/zxing/qrcode/encoder/QRCode.class
QRCode.java
package com.google.zxing.qrcode.encoder
public final com.google.zxing.qrcode.encoder.QRCode extends java.lang.Object {
	public static final int NUM_MASK_PATTERNS
	private com.google.zxing.qrcode.decoder.Mode mode
	private com.google.zxing.qrcode.decoder.ErrorCorrectionLevel ecLevel
	private int version
	private int matrixWidth
	private int maskPattern
	private int numTotalBytes
	private int numDataBytes
	private int numECBytes
	private int numRSBlocks
	private com.google.zxing.qrcode.encoder.ByteMatrix matrix
	public void  () 
	public com.google.zxing.qrcode.decoder.Mode getMode () 
	public com.google.zxing.qrcode.decoder.ErrorCorrectionLevel getECLevel () 
	public int getVersion () 
	public int getMatrixWidth () 
	public int getMaskPattern () 
	public int getNumTotalBytes () 
	public int getNumDataBytes () 
	public int getNumECBytes () 
	public int getNumRSBlocks () 
	public com.google.zxing.qrcode.encoder.ByteMatrix getMatrix () 
	public int at (int, int) 
		int x
		int y
		int value
	public boolean isValid () 
	public java.lang.String toString () 
		StringBuffer result
	public void setMode (com.google.zxing.qrcode.decoder.Mode) 
		com.google.zxing.qrcode.decoder.Mode value
	public void setECLevel (com.google.zxing.qrcode.decoder.ErrorCorrectionLevel) 
		com.google.zxing.qrcode.decoder.ErrorCorrectionLevel value
	public void setVersion (int) 
		int value
	public void setMatrixWidth (int) 
		int value
	public void setMaskPattern (int) 
		int value
	public void setNumTotalBytes (int) 
		int value
	public void setNumDataBytes (int) 
		int value
	public void setNumECBytes (int) 
		int value
	public void setNumRSBlocks (int) 
		int value
	public void setMatrix (com.google.zxing.qrcode.encoder.ByteMatrix) 
		com.google.zxing.qrcode.encoder.ByteMatrix value
	public static boolean isValidMaskPattern (int) 
		int maskPattern
}