Home | History | Annotate | Download | only in 3.0.0-alpha-5

META-INF/MANIFEST.MF
META-INF/
META-INF/maven/
META-INF/maven/com.google.protobuf.nano/
META-INF/maven/com.google.protobuf.nano/protobuf-javanano/
META-INF/maven/com.google.protobuf.nano/protobuf-javanano/pom.properties
META-INF/maven/com.google.protobuf.nano/protobuf-javanano/pom.xml
com/
com/google/
com/google/protobuf/
com/google/protobuf/nano/
com/google/protobuf/nano/CodedInputByteBufferNano.class
CodedInputByteBufferNano.java
package com.google.protobuf.nano
public final com.google.protobuf.nano.CodedInputByteBufferNano extends java.lang.Object {
	private final byte[] buffer
	private int bufferStart
	private int bufferSize
	private int bufferSizeAfterLimit
	private int bufferPos
	private int lastTag
	private int currentLimit
	private int recursionDepth
	private int recursionLimit
	private int sizeLimit
	private static final int DEFAULT_RECURSION_LIMIT
	private static final int DEFAULT_SIZE_LIMIT
	public static com.google.protobuf.nano.CodedInputByteBufferNano newInstance (byte[]) 
		byte[] buf
	public static com.google.protobuf.nano.CodedInputByteBufferNano newInstance (byte[], int, int) 
		byte[] buf
		int off
		int len
	public int readTag ()  throws java.io.IOException 
	public void checkLastTagWas (int)  throws com.google.protobuf.nano.InvalidProtocolBufferNanoException 
		int value
	public boolean skipField (int)  throws java.io.IOException 
		int tag
	public void skipMessage ()  throws java.io.IOException 
		int tag
	public double readDouble ()  throws java.io.IOException 
	public float readFloat ()  throws java.io.IOException 
	public long readUInt64 ()  throws java.io.IOException 
	public long readInt64 ()  throws java.io.IOException 
	public int readInt32 ()  throws java.io.IOException 
	public long readFixed64 ()  throws java.io.IOException 
	public int readFixed32 ()  throws java.io.IOException 
	public boolean readBool ()  throws java.io.IOException 
	public java.lang.String readString ()  throws java.io.IOException 
		String result
		int size
	public void readGroup (com.google.protobuf.nano.MessageNano, int)  throws java.io.IOException 
		com.google.protobuf.nano.MessageNano msg
		int fieldNumber
	public void readMessage (com.google.protobuf.nano.MessageNano)  throws java.io.IOException 
		com.google.protobuf.nano.MessageNano msg
		int length
		int oldLimit
	public byte[] readBytes ()  throws java.io.IOException 
		byte[] result
		int size
	public int readUInt32 ()  throws java.io.IOException 
	public int readEnum ()  throws java.io.IOException 
	public int readSFixed32 ()  throws java.io.IOException 
	public long readSFixed64 ()  throws java.io.IOException 
	public int readSInt32 ()  throws java.io.IOException 
	public long readSInt64 ()  throws java.io.IOException 
	public int readRawVarint32 ()  throws java.io.IOException 
		int i
		byte tmp
		int result
	public long readRawVarint64 ()  throws java.io.IOException 
		byte b
		int shift
		long result
	public int readRawLittleEndian32 ()  throws java.io.IOException 
		byte b1
		byte b2
		byte b3
		byte b4
	public long readRawLittleEndian64 ()  throws java.io.IOException 
		byte b1
		byte b2
		byte b3
		byte b4
		byte b5
		byte b6
		byte b7
		byte b8
	public static int decodeZigZag32 (int) 
		int n
	public static long decodeZigZag64 (long) 
		long n
	private void  (byte[], int, int) 
		byte[] buffer
		int off
		int len
	public int setRecursionLimit (int) 
		int limit
		int oldLimit
	public int setSizeLimit (int) 
		int limit
		int oldLimit
	public void resetSizeCounter () 
	public int pushLimit (int)  throws com.google.protobuf.nano.InvalidProtocolBufferNanoException 
		int byteLimit
		int oldLimit
	private void recomputeBufferSizeAfterLimit () 
		int bufferEnd
	public void popLimit (int) 
		int oldLimit
	public int getBytesUntilLimit () 
		int currentAbsolutePosition
	public boolean isAtEnd () 
	public int getPosition () 
	public byte[] getData (int, int) 
		int offset
		int length
		byte[] copy
		int start
	public void rewindToPosition (int) 
		int position
	public byte readRawByte ()  throws java.io.IOException 
	public byte[] readRawBytes (int)  throws java.io.IOException 
		byte[] bytes
		int size
	public void skipRawBytes (int)  throws java.io.IOException 
		int size
	java.lang.Object readPrimitiveField (int)  throws java.io.IOException 
		int type
}

com/google/protobuf/nano/CodedOutputByteBufferNano$OutOfSpaceException.class
CodedOutputByteBufferNano.java
package com.google.protobuf.nano
public com.google.protobuf.nano.CodedOutputByteBufferNano$OutOfSpaceException extends java.io.IOException {
	private static final long serialVersionUID
	void  (int, int) 
		int position
		int limit
}

com/google/protobuf/nano/CodedOutputByteBufferNano.class
CodedOutputByteBufferNano.java
package com.google.protobuf.nano
public final com.google.protobuf.nano.CodedOutputByteBufferNano extends java.lang.Object {
	private static final int MAX_UTF8_EXPANSION
	private final java.nio.ByteBuffer buffer
	public static final int LITTLE_ENDIAN_32_SIZE
	public static final int LITTLE_ENDIAN_64_SIZE
	private void  (byte[], int, int) 
		byte[] buffer
		int offset
		int length
	private void  (java.nio.ByteBuffer) 
		java.nio.ByteBuffer buffer
	public static com.google.protobuf.nano.CodedOutputByteBufferNano newInstance (byte[]) 
		byte[] flatArray
	public static com.google.protobuf.nano.CodedOutputByteBufferNano newInstance (byte[], int, int) 
		byte[] flatArray
		int offset
		int length
	public void writeDouble (int, double)  throws java.io.IOException 
		int fieldNumber
		double value
	public void writeFloat (int, float)  throws java.io.IOException 
		int fieldNumber
		float value
	public void writeUInt64 (int, long)  throws java.io.IOException 
		int fieldNumber
		long value
	public void writeInt64 (int, long)  throws java.io.IOException 
		int fieldNumber
		long value
	public void writeInt32 (int, int)  throws java.io.IOException 
		int fieldNumber
		int value
	public void writeFixed64 (int, long)  throws java.io.IOException 
		int fieldNumber
		long value
	public void writeFixed32 (int, int)  throws java.io.IOException 
		int fieldNumber
		int value
	public void writeBool (int, boolean)  throws java.io.IOException 
		int fieldNumber
		boolean value
	public void writeString (int, java.lang.String)  throws java.io.IOException 
		int fieldNumber
		String value
	public void writeGroup (int, com.google.protobuf.nano.MessageNano)  throws java.io.IOException 
		int fieldNumber
		com.google.protobuf.nano.MessageNano value
	public void writeMessage (int, com.google.protobuf.nano.MessageNano)  throws java.io.IOException 
		int fieldNumber
		com.google.protobuf.nano.MessageNano value
	public void writeBytes (int, byte[])  throws java.io.IOException 
		int fieldNumber
		byte[] value
	public void writeUInt32 (int, int)  throws java.io.IOException 
		int fieldNumber
		int value
	public void writeEnum (int, int)  throws java.io.IOException 
		int fieldNumber
		int value
	public void writeSFixed32 (int, int)  throws java.io.IOException 
		int fieldNumber
		int value
	public void writeSFixed64 (int, long)  throws java.io.IOException 
		int fieldNumber
		long value
	public void writeSInt32 (int, int)  throws java.io.IOException 
		int fieldNumber
		int value
	public void writeSInt64 (int, long)  throws java.io.IOException 
		int fieldNumber
		long value
	public void writeDoubleNoTag (double)  throws java.io.IOException 
		double value
	public void writeFloatNoTag (float)  throws java.io.IOException 
		float value
	public void writeUInt64NoTag (long)  throws java.io.IOException 
		long value
	public void writeInt64NoTag (long)  throws java.io.IOException 
		long value
	public void writeInt32NoTag (int)  throws java.io.IOException 
		int value
	public void writeFixed64NoTag (long)  throws java.io.IOException 
		long value
	public void writeFixed32NoTag (int)  throws java.io.IOException 
		int value
	public void writeBoolNoTag (boolean)  throws java.io.IOException 
		boolean value
	public void writeStringNoTag (java.lang.String)  throws java.io.IOException 
		int oldPosition
		int newPosition
		int minLengthVarIntSize
		int maxLengthVarIntSize
		com.google.protobuf.nano.CodedOutputByteBufferNano$OutOfSpaceException outOfSpaceException
		java.nio.BufferOverflowException e
		String value
	private static int encodedLength (java.lang.CharSequence) 
		char c
		CharSequence sequence
		int utf16Length
		int utf8Length
		int i
	private static int encodedLengthGeneral (java.lang.CharSequence, int) 
		int cp
		char c
		int i
		CharSequence sequence
		int start
		int utf16Length
		int utf8Length
	private static void encode (java.lang.CharSequence, java.nio.ByteBuffer) 
		int encoded
		java.nio.BufferOverflowException boe
		ArrayIndexOutOfBoundsException e
		CharSequence sequence
		java.nio.ByteBuffer byteBuffer
	private static void encodeDirect (java.lang.CharSequence, java.nio.ByteBuffer) 
		char low
		char low
		int codePoint
		char c
		int i
		CharSequence sequence
		java.nio.ByteBuffer byteBuffer
		int utf16Length
	private static int encode (java.lang.CharSequence, byte[], int, int) 
		char c
		char low
		char low
		int codePoint
		char c
		CharSequence sequence
		byte[] bytes
		int offset
		int length
		int utf16Length
		int j
		int i
		int limit
	public void writeGroupNoTag (com.google.protobuf.nano.MessageNano)  throws java.io.IOException 
		com.google.protobuf.nano.MessageNano value
	public void writeMessageNoTag (com.google.protobuf.nano.MessageNano)  throws java.io.IOException 
		com.google.protobuf.nano.MessageNano value
	public void writeBytesNoTag (byte[])  throws java.io.IOException 
		byte[] value
	public void writeUInt32NoTag (int)  throws java.io.IOException 
		int value
	public void writeEnumNoTag (int)  throws java.io.IOException 
		int value
	public void writeSFixed32NoTag (int)  throws java.io.IOException 
		int value
	public void writeSFixed64NoTag (long)  throws java.io.IOException 
		long value
	public void writeSInt32NoTag (int)  throws java.io.IOException 
		int value
	public void writeSInt64NoTag (long)  throws java.io.IOException 
		long value
	public static int computeDoubleSize (int, double) 
		int fieldNumber
		double value
	public static int computeFloatSize (int, float) 
		int fieldNumber
		float value
	public static int computeUInt64Size (int, long) 
		int fieldNumber
		long value
	public static int computeInt64Size (int, long) 
		int fieldNumber
		long value
	public static int computeInt32Size (int, int) 
		int fieldNumber
		int value
	public static int computeFixed64Size (int, long) 
		int fieldNumber
		long value
	public static int computeFixed32Size (int, int) 
		int fieldNumber
		int value
	public static int computeBoolSize (int, boolean) 
		int fieldNumber
		boolean value
	public static int computeStringSize (int, java.lang.String) 
		int fieldNumber
		String value
	public static int computeGroupSize (int, com.google.protobuf.nano.MessageNano) 
		int fieldNumber
		com.google.protobuf.nano.MessageNano value
	public static int computeMessageSize (int, com.google.protobuf.nano.MessageNano) 
		int fieldNumber
		com.google.protobuf.nano.MessageNano value
	public static int computeBytesSize (int, byte[]) 
		int fieldNumber
		byte[] value
	public static int computeUInt32Size (int, int) 
		int fieldNumber
		int value
	public static int computeEnumSize (int, int) 
		int fieldNumber
		int value
	public static int computeSFixed32Size (int, int) 
		int fieldNumber
		int value
	public static int computeSFixed64Size (int, long) 
		int fieldNumber
		long value
	public static int computeSInt32Size (int, int) 
		int fieldNumber
		int value
	public static int computeSInt64Size (int, long) 
		int fieldNumber
		long value
	public static int computeDoubleSizeNoTag (double) 
		double value
	public static int computeFloatSizeNoTag (float) 
		float value
	public static int computeUInt64SizeNoTag (long) 
		long value
	public static int computeInt64SizeNoTag (long) 
		long value
	public static int computeInt32SizeNoTag (int) 
		int value
	public static int computeFixed64SizeNoTag (long) 
		long value
	public static int computeFixed32SizeNoTag (int) 
		int value
	public static int computeBoolSizeNoTag (boolean) 
		boolean value
	public static int computeStringSizeNoTag (java.lang.String) 
		String value
		int length
	public static int computeGroupSizeNoTag (com.google.protobuf.nano.MessageNano) 
		com.google.protobuf.nano.MessageNano value
	public static int computeMessageSizeNoTag (com.google.protobuf.nano.MessageNano) 
		com.google.protobuf.nano.MessageNano value
		int size
	public static int computeBytesSizeNoTag (byte[]) 
		byte[] value
	public static int computeUInt32SizeNoTag (int) 
		int value
	public static int computeEnumSizeNoTag (int) 
		int value
	public static int computeSFixed32SizeNoTag (int) 
		int value
	public static int computeSFixed64SizeNoTag (long) 
		long value
	public static int computeSInt32SizeNoTag (int) 
		int value
	public static int computeSInt64SizeNoTag (long) 
		long value
	public int spaceLeft () 
	public void checkNoSpaceLeft () 
	public int position () 
	public void reset () 
	public void writeRawByte (byte)  throws java.io.IOException 
		byte value
	public void writeRawByte (int)  throws java.io.IOException 
		int value
	public void writeRawBytes (byte[])  throws java.io.IOException 
		byte[] value
	public void writeRawBytes (byte[], int, int)  throws java.io.IOException 
		byte[] value
		int offset
		int length
	public void writeTag (int, int)  throws java.io.IOException 
		int fieldNumber
		int wireType
	public static int computeTagSize (int) 
		int fieldNumber
	public void writeRawVarint32 (int)  throws java.io.IOException 
		int value
	public static int computeRawVarint32Size (int) 
		int value
	public void writeRawVarint64 (long)  throws java.io.IOException 
		long value
	public static int computeRawVarint64Size (long) 
		long value
	public void writeRawLittleEndian32 (int)  throws java.io.IOException 
		int value
	public void writeRawLittleEndian64 (long)  throws java.io.IOException 
		long value
	public static int encodeZigZag32 (int) 
		int n
	public static long encodeZigZag64 (long) 
		long n
	static int computeFieldSize (int, int, java.lang.Object) 
		int number
		int type
		Object object
	void writeField (int, int, java.lang.Object)  throws java.io.IOException 
		Double doubleValue
		Float floatValue
		Long int64Value
		Long uint64Value
		Integer int32Value
		Long fixed64Value
		Integer fixed32Value
		Boolean boolValue
		String stringValue
		byte[] bytesValue
		Integer uint32Value
		Integer enumValue
		Integer sfixed32Value
		Long sfixed64Value
		Integer sint32Value
		Long sint64Value
		com.google.protobuf.nano.MessageNano messageValue
		com.google.protobuf.nano.MessageNano groupValue
		int number
		int type
		Object value
}

com/google/protobuf/nano/ExtendableMessageNano.class
ExtendableMessageNano.java
package com.google.protobuf.nano
public abstract com.google.protobuf.nano.ExtendableMessageNano extends com.google.protobuf.nano.MessageNano {
	protected com.google.protobuf.nano.FieldArray unknownFieldData
	public void  () 
	protected int computeSerializedSize () 
		com.google.protobuf.nano.FieldData field
		int i
		int size
	public void writeTo (com.google.protobuf.nano.CodedOutputByteBufferNano)  throws java.io.IOException 
		com.google.protobuf.nano.FieldData field
		int i
		com.google.protobuf.nano.CodedOutputByteBufferNano output
	public final boolean hasExtension (com.google.protobuf.nano.Extension) 
		com.google.protobuf.nano.Extension extension
		com.google.protobuf.nano.FieldData field
	public final java.lang.Object getExtension (com.google.protobuf.nano.Extension) 
		com.google.protobuf.nano.Extension extension
		com.google.protobuf.nano.FieldData field
	public final com.google.protobuf.nano.ExtendableMessageNano setExtension (com.google.protobuf.nano.Extension, java.lang.Object) 
		com.google.protobuf.nano.FieldData field
		com.google.protobuf.nano.Extension extension
		Object value
		int fieldNumber
		com.google.protobuf.nano.ExtendableMessageNano typedThis
	protected final boolean storeUnknownField (com.google.protobuf.nano.CodedInputByteBufferNano, int)  throws java.io.IOException 
		com.google.protobuf.nano.CodedInputByteBufferNano input
		int tag
		int startPos
		int fieldNumber
		int endPos
		byte[] bytes
		com.google.protobuf.nano.UnknownFieldData unknownField
		com.google.protobuf.nano.FieldData field
	public com.google.protobuf.nano.ExtendableMessageNano clone ()  throws java.lang.CloneNotSupportedException 
		com.google.protobuf.nano.ExtendableMessageNano cloned
	public volatile com.google.protobuf.nano.MessageNano clone ()  throws java.lang.CloneNotSupportedException 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/google/protobuf/nano/Extension$1.class
Extension.java
package com.google.protobuf.nano
 com.google.protobuf.nano.Extension$1 extends java.lang.Object {
}

com/google/protobuf/nano/Extension$PrimitiveExtension.class
Extension.java
package com.google.protobuf.nano
 com.google.protobuf.nano.Extension$PrimitiveExtension extends com.google.protobuf.nano.Extension {
	private final int nonPackedTag
	private final int packedTag
	public void  (int, java.lang.Class, int, boolean, int, int) 
		int type
		Class clazz
		int tag
		boolean repeated
		int nonPackedTag
		int packedTag
	protected java.lang.Object readData (com.google.protobuf.nano.CodedInputByteBufferNano) 
		java.io.IOException e
		com.google.protobuf.nano.CodedInputByteBufferNano input
	protected void readDataInto (com.google.protobuf.nano.UnknownFieldData, java.util.List) 
		java.io.IOException e
		com.google.protobuf.nano.CodedInputByteBufferNano buffer
		com.google.protobuf.nano.UnknownFieldData data
		java.util.List resultList
	protected final void writeSingularData (java.lang.Object, com.google.protobuf.nano.CodedOutputByteBufferNano) 
		Double doubleValue
		Float floatValue
		Long int64Value
		Long uint64Value
		Integer int32Value
		Long fixed64Value
		Integer fixed32Value
		Boolean boolValue
		String stringValue
		byte[] bytesValue
		Integer uint32Value
		Integer enumValue
		Integer sfixed32Value
		Long sfixed64Value
		Integer sint32Value
		Long sint64Value
		java.io.IOException e
		Object value
		com.google.protobuf.nano.CodedOutputByteBufferNano output
	protected void writeRepeatedData (java.lang.Object, com.google.protobuf.nano.CodedOutputByteBufferNano) 
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		java.io.IOException e
		int arrayLength
		int dataSize
		Object array
		com.google.protobuf.nano.CodedOutputByteBufferNano output
	private int computePackedDataSize (java.lang.Object) 
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		Object array
		int dataSize
		int arrayLength
	protected int computeRepeatedSerializedSize (java.lang.Object) 
		int dataSize
		int payloadSize
		Object array
	protected final int computeSingularSerializedSize (java.lang.Object) 
		Double doubleValue
		Float floatValue
		Long int64Value
		Long uint64Value
		Integer int32Value
		Long fixed64Value
		Integer fixed32Value
		Boolean boolValue
		String stringValue
		byte[] bytesValue
		Integer uint32Value
		Integer enumValue
		Integer sfixed32Value
		Long sfixed64Value
		Integer sint32Value
		Long sint64Value
		Object value
		int fieldNumber
}

com/google/protobuf/nano/Extension.class
Extension.java
package com.google.protobuf.nano
public com.google.protobuf.nano.Extension extends java.lang.Object {
	public static final int TYPE_DOUBLE
	public static final int TYPE_FLOAT
	public static final int TYPE_INT64
	public static final int TYPE_UINT64
	public static final int TYPE_INT32
	public static final int TYPE_FIXED64
	public static final int TYPE_FIXED32
	public static final int TYPE_BOOL
	public static final int TYPE_STRING
	public static final int TYPE_GROUP
	public static final int TYPE_MESSAGE
	public static final int TYPE_BYTES
	public static final int TYPE_UINT32
	public static final int TYPE_ENUM
	public static final int TYPE_SFIXED32
	public static final int TYPE_SFIXED64
	public static final int TYPE_SINT32
	public static final int TYPE_SINT64
	protected final int type
	protected final Class clazz
	public final int tag
	protected final boolean repeated
	public static com.google.protobuf.nano.Extension createMessageTyped (int, java.lang.Class, int) 
		int type
		Class clazz
		int tag
	public static com.google.protobuf.nano.Extension createMessageTyped (int, java.lang.Class, long) 
		int type
		Class clazz
		long tag
	public static com.google.protobuf.nano.Extension createRepeatedMessageTyped (int, java.lang.Class, long) 
		int type
		Class clazz
		long tag
	public static com.google.protobuf.nano.Extension createPrimitiveTyped (int, java.lang.Class, long) 
		int type
		Class clazz
		long tag
	public static com.google.protobuf.nano.Extension createRepeatedPrimitiveTyped (int, java.lang.Class, long, long, long) 
		int type
		Class clazz
		long tag
		long nonPackedTag
		long packedTag
	private void  (int, java.lang.Class, int, boolean) 
		int type
		Class clazz
		int tag
		boolean repeated
	final java.lang.Object getValueFrom (java.util.List) 
		java.util.List unknownFields
	private java.lang.Object getRepeatedValueFrom (java.util.List) 
		com.google.protobuf.nano.UnknownFieldData data
		int i
		int i
		Object result
		java.util.List unknownFields
		java.util.List resultList
		int resultSize
	private java.lang.Object getSingularValueFrom (java.util.List) 
		java.util.List unknownFields
		com.google.protobuf.nano.UnknownFieldData lastData
	protected java.lang.Object readData (com.google.protobuf.nano.CodedInputByteBufferNano) 
		com.google.protobuf.nano.MessageNano group
		com.google.protobuf.nano.MessageNano message
		InstantiationException e
		IllegalAccessException e
		java.io.IOException e
		com.google.protobuf.nano.CodedInputByteBufferNano input
		Class messageType
	protected void readDataInto (com.google.protobuf.nano.UnknownFieldData, java.util.List) 
		com.google.protobuf.nano.UnknownFieldData data
		java.util.List resultList
	void writeTo (java.lang.Object, com.google.protobuf.nano.CodedOutputByteBufferNano)  throws java.io.IOException 
		Object value
		com.google.protobuf.nano.CodedOutputByteBufferNano output
	protected void writeSingularData (java.lang.Object, com.google.protobuf.nano.CodedOutputByteBufferNano) 
		com.google.protobuf.nano.MessageNano groupValue
		int fieldNumber
		com.google.protobuf.nano.MessageNano messageValue
		java.io.IOException e
		Object value
		com.google.protobuf.nano.CodedOutputByteBufferNano out
	protected void writeRepeatedData (java.lang.Object, com.google.protobuf.nano.CodedOutputByteBufferNano) 
		Object element
		int i
		Object array
		com.google.protobuf.nano.CodedOutputByteBufferNano output
		int arrayLength
	int computeSerializedSize (java.lang.Object) 
		Object value
	protected int computeRepeatedSerializedSize (java.lang.Object) 
		Object element
		int i
		Object array
		int size
		int arrayLength
	protected int computeSingularSerializedSize (java.lang.Object) 
		com.google.protobuf.nano.MessageNano groupValue
		com.google.protobuf.nano.MessageNano messageValue
		Object value
		int fieldNumber
	void  (int, java.lang.Class, int, boolean, com.google.protobuf.nano.Extension$1) 
		int x0
		Class x1
		int x2
		boolean x3
		com.google.protobuf.nano.Extension$1 x4
}

com/google/protobuf/nano/FieldArray.class
FieldArray.java
package com.google.protobuf.nano
public final com.google.protobuf.nano.FieldArray extends java.lang.Object implements java.lang.Cloneable  {
	private static final com.google.protobuf.nano.FieldData DELETED
	private boolean mGarbage
	private int[] mFieldNumbers
	private com.google.protobuf.nano.FieldData[] mData
	private int mSize
	void  () 
	void  (int) 
		int initialCapacity
	com.google.protobuf.nano.FieldData get (int) 
		int fieldNumber
		int i
	void remove (int) 
		int fieldNumber
		int i
	private void gc () 
		com.google.protobuf.nano.FieldData val
		int i
		int n
		int o
		int[] keys
		com.google.protobuf.nano.FieldData[] values
	void put (int, com.google.protobuf.nano.FieldData) 
		int n
		int[] nkeys
		com.google.protobuf.nano.FieldData[] nvalues
		int fieldNumber
		com.google.protobuf.nano.FieldData data
		int i
	int size () 
	public boolean isEmpty () 
	com.google.protobuf.nano.FieldData dataAt (int) 
		int index
	public boolean equals (java.lang.Object) 
		Object o
		com.google.protobuf.nano.FieldArray other
	public int hashCode () 
		int i
		int result
	private int idealIntArraySize (int) 
		int need
	private int idealByteArraySize (int) 
		int i
		int need
	private int binarySearch (int) 
		int mid
		int midVal
		int value
		int lo
		int hi
	private boolean arrayEquals (int[], int[], int) 
		int i
		int[] a
		int[] b
		int size
	private boolean arrayEquals (com.google.protobuf.nano.FieldData[], com.google.protobuf.nano.FieldData[], int) 
		int i
		com.google.protobuf.nano.FieldData[] a
		com.google.protobuf.nano.FieldData[] b
		int size
	public final com.google.protobuf.nano.FieldArray clone () 
		int i
		int size
		com.google.protobuf.nano.FieldArray clone
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static void  () 
}

com/google/protobuf/nano/FieldData.class
FieldData.java
package com.google.protobuf.nano
 com.google.protobuf.nano.FieldData extends java.lang.Object implements java.lang.Cloneable  {
	private com.google.protobuf.nano.Extension cachedExtension
	private Object value
	private java.util.List unknownFieldData
	void  (com.google.protobuf.nano.Extension, java.lang.Object) 
		com.google.protobuf.nano.Extension extension
		Object newValue
	void  () 
	void addUnknownField (com.google.protobuf.nano.UnknownFieldData) 
		com.google.protobuf.nano.UnknownFieldData unknownField
	com.google.protobuf.nano.UnknownFieldData getUnknownField (int) 
		int index
	int getUnknownFieldSize () 
	java.lang.Object getValue (com.google.protobuf.nano.Extension) 
		com.google.protobuf.nano.Extension extension
	void setValue (com.google.protobuf.nano.Extension, java.lang.Object) 
		com.google.protobuf.nano.Extension extension
		Object newValue
	int computeSerializedSize () 
		com.google.protobuf.nano.UnknownFieldData unknownField
		int size
	void writeTo (com.google.protobuf.nano.CodedOutputByteBufferNano)  throws java.io.IOException 
		com.google.protobuf.nano.UnknownFieldData unknownField
		com.google.protobuf.nano.CodedOutputByteBufferNano output
	public boolean equals (java.lang.Object) 
		java.io.IOException e
		Object o
		com.google.protobuf.nano.FieldData other
	public int hashCode () 
		java.io.IOException e
		int result
	private byte[] toByteArray ()  throws java.io.IOException 
		byte[] result
		com.google.protobuf.nano.CodedOutputByteBufferNano output
	public final com.google.protobuf.nano.FieldData clone () 
		int i
		byte[][] valueArray
		byte[][] cloneArray
		int i
		com.google.protobuf.nano.MessageNano[] valueArray
		com.google.protobuf.nano.MessageNano[] cloneArray
		CloneNotSupportedException e
		com.google.protobuf.nano.FieldData clone
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/google/protobuf/nano/InternalNano.class
InternalNano.java
package com.google.protobuf.nano
public final com.google.protobuf.nano.InternalNano extends java.lang.Object {
	public static final int TYPE_DOUBLE
	public static final int TYPE_FLOAT
	public static final int TYPE_INT64
	public static final int TYPE_UINT64
	public static final int TYPE_INT32
	public static final int TYPE_FIXED64
	public static final int TYPE_FIXED32
	public static final int TYPE_BOOL
	public static final int TYPE_STRING
	public static final int TYPE_GROUP
	public static final int TYPE_MESSAGE
	public static final int TYPE_BYTES
	public static final int TYPE_UINT32
	public static final int TYPE_ENUM
	public static final int TYPE_SFIXED32
	public static final int TYPE_SFIXED64
	public static final int TYPE_SINT32
	public static final int TYPE_SINT64
	protected static final java.nio.charset.Charset UTF_8
	protected static final java.nio.charset.Charset ISO_8859_1
	public static final Object LAZY_INIT_LOCK
	private void  () 
	public static java.lang.String stringDefaultValue (java.lang.String) 
		String bytes
	public static byte[] bytesDefaultValue (java.lang.String) 
		String bytes
	public static byte[] copyFromUtf8 (java.lang.String) 
		String text
	public static boolean equals (int[], int[]) 
		int[] field1
		int[] field2
	public static boolean equals (long[], long[]) 
		long[] field1
		long[] field2
	public static boolean equals (float[], float[]) 
		float[] field1
		float[] field2
	public static boolean equals (double[], double[]) 
		double[] field1
		double[] field2
	public static boolean equals (boolean[], boolean[]) 
		boolean[] field1
		boolean[] field2
	public static boolean equals (byte[][], byte[][]) 
		boolean atEndOf1
		boolean atEndOf2
		byte[][] field1
		byte[][] field2
		int index1
		int length1
		int index2
		int length2
	public static boolean equals (java.lang.Object[], java.lang.Object[]) 
		boolean atEndOf1
		boolean atEndOf2
		Object[] field1
		Object[] field2
		int index1
		int length1
		int index2
		int length2
	public static int hashCode (int[]) 
		int[] field
	public static int hashCode (long[]) 
		long[] field
	public static int hashCode (float[]) 
		float[] field
	public static int hashCode (double[]) 
		double[] field
	public static int hashCode (boolean[]) 
		boolean[] field
	public static int hashCode (byte[][]) 
		byte[] element
		int i
		int size
		byte[][] field
		int result
	public static int hashCode (java.lang.Object[]) 
		Object element
		int i
		int size
		Object[] field
		int result
	private static java.lang.Object primitiveDefaultValue (int) 
		int type
	public static final java.util.Map mergeMapEntry (com.google.protobuf.nano.CodedInputByteBufferNano, java.util.Map, com.google.protobuf.nano.MapFactories$MapFactory, int, int, java.lang.Object, int, int)  throws java.io.IOException 
		int tag
		com.google.protobuf.nano.CodedInputByteBufferNano input
		java.util.Map map
		com.google.protobuf.nano.MapFactories$MapFactory mapFactory
		int keyType
		int valueType
		Object value
		int keyTag
		int valueTag
		int length
		int oldLimit
		Object key
	public static void serializeMapField (com.google.protobuf.nano.CodedOutputByteBufferNano, java.util.Map, int, int, int)  throws java.io.IOException 
		Object key
		Object value
		int entrySize
		java.util.Map$Entry entry
		com.google.protobuf.nano.CodedOutputByteBufferNano output
		java.util.Map map
		int number
		int keyType
		int valueType
	public static int computeMapFieldSize (java.util.Map, int, int, int) 
		Object key
		Object value
		int entrySize
		java.util.Map$Entry entry
		java.util.Map map
		int number
		int keyType
		int valueType
		int size
		int tagSize
	public static boolean equals (java.util.Map, java.util.Map) 
		java.util.Map$Entry entry
		java.util.Map a
		java.util.Map b
	private static boolean equalsMapValue (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public static int hashCode (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Map map
		int result
	private static int hashCodeForMap (java.lang.Object) 
		Object o
	public static void cloneUnknownFieldData (com.google.protobuf.nano.ExtendableMessageNano, com.google.protobuf.nano.ExtendableMessageNano) 
		com.google.protobuf.nano.ExtendableMessageNano original
		com.google.protobuf.nano.ExtendableMessageNano cloned
	static void  () 
}

com/google/protobuf/nano/InvalidProtocolBufferNanoException.class
InvalidProtocolBufferNanoException.java
package com.google.protobuf.nano
public com.google.protobuf.nano.InvalidProtocolBufferNanoException extends java.io.IOException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String description
	static com.google.protobuf.nano.InvalidProtocolBufferNanoException truncatedMessage () 
	static com.google.protobuf.nano.InvalidProtocolBufferNanoException negativeSize () 
	static com.google.protobuf.nano.InvalidProtocolBufferNanoException malformedVarint () 
	static com.google.protobuf.nano.InvalidProtocolBufferNanoException invalidTag () 
	static com.google.protobuf.nano.InvalidProtocolBufferNanoException invalidEndTag () 
	static com.google.protobuf.nano.InvalidProtocolBufferNanoException invalidWireType () 
	static com.google.protobuf.nano.InvalidProtocolBufferNanoException recursionLimitExceeded () 
	static com.google.protobuf.nano.InvalidProtocolBufferNanoException sizeLimitExceeded () 
}

com/google/protobuf/nano/MapFactories$1.class
MapFactories.java
package com.google.protobuf.nano
 com.google.protobuf.nano.MapFactories$1 extends java.lang.Object {
}

com/google/protobuf/nano/MapFactories$DefaultMapFactory.class
MapFactories.java
package com.google.protobuf.nano
 com.google.protobuf.nano.MapFactories$DefaultMapFactory extends java.lang.Object implements com.google.protobuf.nano.MapFactories$MapFactory  {
	private void  () 
	public java.util.Map forMap (java.util.Map) 
		java.util.Map oldMap
	void  (com.google.protobuf.nano.MapFactories$1) 
		com.google.protobuf.nano.MapFactories$1 x0
}

com/google/protobuf/nano/MapFactories$MapFactory.class
MapFactories.java
package com.google.protobuf.nano
public abstract com.google.protobuf.nano.MapFactories$MapFactory extends java.lang.Object {
	public abstract java.util.Map forMap (java.util.Map) 
}

com/google/protobuf/nano/MapFactories.class
MapFactories.java
package com.google.protobuf.nano
public final com.google.protobuf.nano.MapFactories extends java.lang.Object {
	private static volatile com.google.protobuf.nano.MapFactories$MapFactory mapFactory
	static void setMapFactory (com.google.protobuf.nano.MapFactories$MapFactory) 
		com.google.protobuf.nano.MapFactories$MapFactory newMapFactory
	public static com.google.protobuf.nano.MapFactories$MapFactory getMapFactory () 
	private void  () 
	static void  () 
}

com/google/protobuf/nano/MessageNano.class
MessageNano.java
package com.google.protobuf.nano
public abstract com.google.protobuf.nano.MessageNano extends java.lang.Object {
	protected volatile int cachedSize
	public void  () 
	public int getCachedSize () 
	public int getSerializedSize () 
		int size
	protected int computeSerializedSize () 
	public void writeTo (com.google.protobuf.nano.CodedOutputByteBufferNano)  throws java.io.IOException 
		com.google.protobuf.nano.CodedOutputByteBufferNano output
	public abstract com.google.protobuf.nano.MessageNano mergeFrom (com.google.protobuf.nano.CodedInputByteBufferNano)  throws java.io.IOException 
	public static final byte[] toByteArray (com.google.protobuf.nano.MessageNano) 
		com.google.protobuf.nano.MessageNano msg
		byte[] result
	public static final void toByteArray (com.google.protobuf.nano.MessageNano, byte[], int, int) 
		com.google.protobuf.nano.CodedOutputByteBufferNano output
		java.io.IOException e
		com.google.protobuf.nano.MessageNano msg
		byte[] data
		int offset
		int length
	public static final com.google.protobuf.nano.MessageNano mergeFrom (com.google.protobuf.nano.MessageNano, byte[])  throws com.google.protobuf.nano.InvalidProtocolBufferNanoException 
		com.google.protobuf.nano.MessageNano msg
		byte[] data
	public static final com.google.protobuf.nano.MessageNano mergeFrom (com.google.protobuf.nano.MessageNano, byte[], int, int)  throws com.google.protobuf.nano.InvalidProtocolBufferNanoException 
		com.google.protobuf.nano.CodedInputByteBufferNano input
		com.google.protobuf.nano.InvalidProtocolBufferNanoException e
		java.io.IOException e
		com.google.protobuf.nano.MessageNano msg
		byte[] data
		int off
		int len
	public static final boolean messageNanoEquals (com.google.protobuf.nano.MessageNano, com.google.protobuf.nano.MessageNano) 
		com.google.protobuf.nano.MessageNano a
		com.google.protobuf.nano.MessageNano b
		int serializedSize
		byte[] aByteArray
		byte[] bByteArray
	public java.lang.String toString () 
	public com.google.protobuf.nano.MessageNano clone ()  throws java.lang.CloneNotSupportedException 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/google/protobuf/nano/MessageNanoPrinter.class
MessageNanoPrinter.java
package com.google.protobuf.nano
public final com.google.protobuf.nano.MessageNanoPrinter extends java.lang.Object {
	private static final String INDENT
	private static final int MAX_STRING_LEN
	private void  () 
	public static java.lang.String print (com.google.protobuf.nano.MessageNano) 
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		com.google.protobuf.nano.MessageNano message
		StringBuffer buf
	private static void print (java.lang.String, java.lang.Object, java.lang.StringBuffer, java.lang.StringBuffer)  throws java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		Object elem
		int i
		int len
		Class arrayType
		Class fieldType
		Object value
		int modifiers
		String fieldName
		java.lang.reflect.Field field
		NoSuchMethodException e
		NoSuchMethodException e
		String subfieldName
		java.lang.reflect.Method hazzer
		java.lang.reflect.Method getter
		String name
		java.lang.reflect.Method method
		int origIndentBufLength
		Class clazz
		int origIndentBufLength
		java.util.Map$Entry entry
		java.util.Map map
		String stringMessage
		String identifier
		Object object
		StringBuffer indentBuf
		StringBuffer buf
	private static java.lang.String deCamelCaseify (java.lang.String) 
		char currentChar
		int i
		String identifier
		StringBuffer out
	private static java.lang.String sanitizeString (java.lang.String) 
		String str
	private static java.lang.String escapeString (java.lang.String) 
		char original
		int i
		String str
		int strLen
		StringBuilder b
	private static void appendQuotedBytes (byte[], java.lang.StringBuffer) 
		int ch
		int i
		byte[] bytes
		StringBuffer builder
}

com/google/protobuf/nano/UnknownFieldData.class
UnknownFieldData.java
package com.google.protobuf.nano
final com.google.protobuf.nano.UnknownFieldData extends java.lang.Object {
	final int tag
	final byte[] bytes
	void  (int, byte[]) 
		int tag
		byte[] bytes
	int computeSerializedSize () 
		int size
	void writeTo (com.google.protobuf.nano.CodedOutputByteBufferNano)  throws java.io.IOException 
		com.google.protobuf.nano.CodedOutputByteBufferNano output
	public boolean equals (java.lang.Object) 
		Object o
		com.google.protobuf.nano.UnknownFieldData other
	public int hashCode () 
		int result
}

com/google/protobuf/nano/WireFormatNano.class
WireFormatNano.java
package com.google.protobuf.nano
public final com.google.protobuf.nano.WireFormatNano extends java.lang.Object {
	static final int WIRETYPE_VARINT
	static final int WIRETYPE_FIXED64
	static final int WIRETYPE_LENGTH_DELIMITED
	static final int WIRETYPE_START_GROUP
	static final int WIRETYPE_END_GROUP
	static final int WIRETYPE_FIXED32
	static final int TAG_TYPE_BITS
	static final int TAG_TYPE_MASK
	public static final int[] EMPTY_INT_ARRAY
	public static final long[] EMPTY_LONG_ARRAY
	public static final float[] EMPTY_FLOAT_ARRAY
	public static final double[] EMPTY_DOUBLE_ARRAY
	public static final boolean[] EMPTY_BOOLEAN_ARRAY
	public static final String[] EMPTY_STRING_ARRAY
	public static final byte[][] EMPTY_BYTES_ARRAY
	public static final byte[] EMPTY_BYTES
	private void  () 
	static int getTagWireType (int) 
		int tag
	public static int getTagFieldNumber (int) 
		int tag
	static int makeTag (int, int) 
		int fieldNumber
		int wireType
	public static boolean parseUnknownField (com.google.protobuf.nano.CodedInputByteBufferNano, int)  throws java.io.IOException 
		com.google.protobuf.nano.CodedInputByteBufferNano input
		int tag
	public static final int getRepeatedFieldArrayLength (com.google.protobuf.nano.CodedInputByteBufferNano, int)  throws java.io.IOException 
		com.google.protobuf.nano.CodedInputByteBufferNano input
		int tag
		int arrayLength
		int startPos
	static void  () 
}