186 lines
		
	
	
		
			5.6 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			186 lines
		
	
	
		
			5.6 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
| package androidx.emoji2.text.flatbuffer;
 | |
| 
 | |
| import java.nio.ByteBuffer;
 | |
| import java.nio.ByteOrder;
 | |
| 
 | |
| /* loaded from: classes.dex */
 | |
| public final class MetadataItem extends Table {
 | |
|     public static void ValidateVersion() {
 | |
|         Constants.FLATBUFFERS_1_12_0();
 | |
|     }
 | |
| 
 | |
|     public static MetadataItem getRootAsMetadataItem(ByteBuffer byteBuffer) {
 | |
|         return getRootAsMetadataItem(byteBuffer, new MetadataItem());
 | |
|     }
 | |
| 
 | |
|     public static MetadataItem getRootAsMetadataItem(ByteBuffer byteBuffer, MetadataItem metadataItem) {
 | |
|         byteBuffer.order(ByteOrder.LITTLE_ENDIAN);
 | |
|         return metadataItem.__assign(byteBuffer.getInt(byteBuffer.position()) + byteBuffer.position(), byteBuffer);
 | |
|     }
 | |
| 
 | |
|     public void __init(int i, ByteBuffer byteBuffer) {
 | |
|         __reset(i, byteBuffer);
 | |
|     }
 | |
| 
 | |
|     public MetadataItem __assign(int i, ByteBuffer byteBuffer) {
 | |
|         __init(i, byteBuffer);
 | |
|         return this;
 | |
|     }
 | |
| 
 | |
|     public int id() {
 | |
|         int __offset = __offset(4);
 | |
|         if (__offset != 0) {
 | |
|             return this.bb.getInt(__offset + this.bb_pos);
 | |
|         }
 | |
|         return 0;
 | |
|     }
 | |
| 
 | |
|     public boolean emojiStyle() {
 | |
|         int __offset = __offset(6);
 | |
|         return (__offset == 0 || this.bb.get(__offset + this.bb_pos) == 0) ? false : true;
 | |
|     }
 | |
| 
 | |
|     public short sdkAdded() {
 | |
|         int __offset = __offset(8);
 | |
|         if (__offset != 0) {
 | |
|             return this.bb.getShort(__offset + this.bb_pos);
 | |
|         }
 | |
|         return (short) 0;
 | |
|     }
 | |
| 
 | |
|     public short compatAdded() {
 | |
|         int __offset = __offset(10);
 | |
|         if (__offset != 0) {
 | |
|             return this.bb.getShort(__offset + this.bb_pos);
 | |
|         }
 | |
|         return (short) 0;
 | |
|     }
 | |
| 
 | |
|     public short width() {
 | |
|         int __offset = __offset(12);
 | |
|         if (__offset != 0) {
 | |
|             return this.bb.getShort(__offset + this.bb_pos);
 | |
|         }
 | |
|         return (short) 0;
 | |
|     }
 | |
| 
 | |
|     public short height() {
 | |
|         int __offset = __offset(14);
 | |
|         if (__offset != 0) {
 | |
|             return this.bb.getShort(__offset + this.bb_pos);
 | |
|         }
 | |
|         return (short) 0;
 | |
|     }
 | |
| 
 | |
|     public int codepoints(int i) {
 | |
|         int __offset = __offset(16);
 | |
|         if (__offset != 0) {
 | |
|             return this.bb.getInt(__vector(__offset) + (i * 4));
 | |
|         }
 | |
|         return 0;
 | |
|     }
 | |
| 
 | |
|     public int codepointsLength() {
 | |
|         int __offset = __offset(16);
 | |
|         if (__offset != 0) {
 | |
|             return __vector_len(__offset);
 | |
|         }
 | |
|         return 0;
 | |
|     }
 | |
| 
 | |
|     public IntVector codepointsVector() {
 | |
|         return codepointsVector(new IntVector());
 | |
|     }
 | |
| 
 | |
|     public IntVector codepointsVector(IntVector intVector) {
 | |
|         int __offset = __offset(16);
 | |
|         if (__offset != 0) {
 | |
|             return intVector.__assign(__vector(__offset), this.bb);
 | |
|         }
 | |
|         return null;
 | |
|     }
 | |
| 
 | |
|     public ByteBuffer codepointsAsByteBuffer() {
 | |
|         return __vector_as_bytebuffer(16, 4);
 | |
|     }
 | |
| 
 | |
|     public ByteBuffer codepointsInByteBuffer(ByteBuffer byteBuffer) {
 | |
|         return __vector_in_bytebuffer(byteBuffer, 16, 4);
 | |
|     }
 | |
| 
 | |
|     public static int createMetadataItem(FlatBufferBuilder flatBufferBuilder, int i, boolean z, short s, short s2, short s3, short s4, int i2) {
 | |
|         flatBufferBuilder.startTable(7);
 | |
|         addCodepoints(flatBufferBuilder, i2);
 | |
|         addId(flatBufferBuilder, i);
 | |
|         addHeight(flatBufferBuilder, s4);
 | |
|         addWidth(flatBufferBuilder, s3);
 | |
|         addCompatAdded(flatBufferBuilder, s2);
 | |
|         addSdkAdded(flatBufferBuilder, s);
 | |
|         addEmojiStyle(flatBufferBuilder, z);
 | |
|         return endMetadataItem(flatBufferBuilder);
 | |
|     }
 | |
| 
 | |
|     public static void startMetadataItem(FlatBufferBuilder flatBufferBuilder) {
 | |
|         flatBufferBuilder.startTable(7);
 | |
|     }
 | |
| 
 | |
|     public static void addId(FlatBufferBuilder flatBufferBuilder, int i) {
 | |
|         flatBufferBuilder.addInt(0, i, 0);
 | |
|     }
 | |
| 
 | |
|     public static void addEmojiStyle(FlatBufferBuilder flatBufferBuilder, boolean z) {
 | |
|         flatBufferBuilder.addBoolean(1, z, false);
 | |
|     }
 | |
| 
 | |
|     public static void addSdkAdded(FlatBufferBuilder flatBufferBuilder, short s) {
 | |
|         flatBufferBuilder.addShort(2, s, 0);
 | |
|     }
 | |
| 
 | |
|     public static void addCompatAdded(FlatBufferBuilder flatBufferBuilder, short s) {
 | |
|         flatBufferBuilder.addShort(3, s, 0);
 | |
|     }
 | |
| 
 | |
|     public static void addWidth(FlatBufferBuilder flatBufferBuilder, short s) {
 | |
|         flatBufferBuilder.addShort(4, s, 0);
 | |
|     }
 | |
| 
 | |
|     public static void addHeight(FlatBufferBuilder flatBufferBuilder, short s) {
 | |
|         flatBufferBuilder.addShort(5, s, 0);
 | |
|     }
 | |
| 
 | |
|     public static void addCodepoints(FlatBufferBuilder flatBufferBuilder, int i) {
 | |
|         flatBufferBuilder.addOffset(6, i, 0);
 | |
|     }
 | |
| 
 | |
|     public static int createCodepointsVector(FlatBufferBuilder flatBufferBuilder, int[] iArr) {
 | |
|         flatBufferBuilder.startVector(4, iArr.length, 4);
 | |
|         for (int length = iArr.length - 1; length >= 0; length--) {
 | |
|             flatBufferBuilder.addInt(iArr[length]);
 | |
|         }
 | |
|         return flatBufferBuilder.endVector();
 | |
|     }
 | |
| 
 | |
|     public static void startCodepointsVector(FlatBufferBuilder flatBufferBuilder, int i) {
 | |
|         flatBufferBuilder.startVector(4, i, 4);
 | |
|     }
 | |
| 
 | |
|     public static int endMetadataItem(FlatBufferBuilder flatBufferBuilder) {
 | |
|         return flatBufferBuilder.endTable();
 | |
|     }
 | |
| 
 | |
|     public static final class Vector extends BaseVector {
 | |
|         public Vector __assign(int i, int i2, ByteBuffer byteBuffer) {
 | |
|             __reset(i, i2, byteBuffer);
 | |
|             return this;
 | |
|         }
 | |
| 
 | |
|         public MetadataItem get(int i) {
 | |
|             return get(new MetadataItem(), i);
 | |
|         }
 | |
| 
 | |
|         public MetadataItem get(MetadataItem metadataItem, int i) {
 | |
|             return metadataItem.__assign(MetadataItem.__indirect(__element(i), this.bb), this.bb);
 | |
|         }
 | |
|     }
 | |
| }
 |