⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bytebuffer.txt

📁 JAVA 通过JNI 调用 TUXEDO服务的代码
💻 TXT
📖 第 1 页 / 共 2 页
字号:
   9:	aload_0
   10:	invokevirtual	#209; //Method java/lang/Object.getClass:()Ljava/lang/Class;
   13:	invokevirtual	#205; //Method java/lang/Class.getName:()Ljava/lang/String;
   16:	invokevirtual	#213; //Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
   19:	pop
   20:	aload_1
   21:	ldc	#3; //String [pos=
   23:	invokevirtual	#213; //Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
   26:	pop
   27:	aload_1
   28:	aload_0
   29:	invokevirtual	#222; //Method position:()I
   32:	invokevirtual	#212; //Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
   35:	pop
   36:	aload_1
   37:	ldc	#2; //String  lim=
   39:	invokevirtual	#213; //Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
   42:	pop
   43:	aload_1
   44:	aload_0
   45:	invokevirtual	#221; //Method limit:()I
   48:	invokevirtual	#212; //Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
   51:	pop
   52:	aload_1
   53:	ldc	#1; //String  cap=
   55:	invokevirtual	#213; //Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
   58:	pop
   59:	aload_1
   60:	aload_0
   61:	invokevirtual	#220; //Method capacity:()I
   64:	invokevirtual	#212; //Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
   67:	pop
   68:	aload_1
   69:	ldc	#4; //String ]
   71:	invokevirtual	#213; //Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
   74:	pop
   75:	aload_1
   76:	invokevirtual	#211; //Method java/lang/StringBuffer.toString:()Ljava/lang/String;
   79:	areturn

public int hashCode();
  Signature: ()I
  Code:
   0:	iconst_1
   1:	istore_1
   2:	aload_0
   3:	invokevirtual	#222; //Method position:()I
   6:	istore_2
   7:	aload_0
   8:	invokevirtual	#221; //Method limit:()I
   11:	iconst_1
   12:	isub
   13:	istore_3
   14:	iload_3
   15:	iload_2
   16:	if_icmplt	36
   19:	bipush	31
   21:	iload_1
   22:	imul
   23:	aload_0
   24:	iload_3
   25:	invokevirtual	#224; //Method get:(I)B
   28:	iadd
   29:	istore_1
   30:	iinc	3, -1
   33:	goto	14
   36:	iload_1
   37:	ireturn

public boolean equals(java.lang.Object);
  Signature: (Ljava/lang/Object;)Z
  Code:
   0:	aload_1
   1:	instanceof	#129; //class java/nio/ByteBuffer
   4:	ifne	9
   7:	iconst_0
   8:	ireturn
   9:	aload_1
   10:	checkcast	#129; //class java/nio/ByteBuffer
   13:	astore_2
   14:	aload_0
   15:	invokevirtual	#223; //Method remaining:()I
   18:	aload_2
   19:	invokevirtual	#223; //Method remaining:()I
   22:	if_icmpeq	27
   25:	iconst_0
   26:	ireturn
   27:	aload_0
   28:	invokevirtual	#222; //Method position:()I
   31:	istore_3
   32:	aload_0
   33:	invokevirtual	#221; //Method limit:()I
   36:	iconst_1
   37:	isub
   38:	istore	4
   40:	aload_2
   41:	invokevirtual	#221; //Method limit:()I
   44:	iconst_1
   45:	isub
   46:	istore	5
   48:	iload	4
   50:	iload_3
   51:	if_icmplt	105
   54:	aload_0
   55:	iload	4
   57:	invokevirtual	#224; //Method get:(I)B
   60:	istore	6
   62:	aload_2
   63:	iload	5
   65:	invokevirtual	#224; //Method get:(I)B
   68:	istore	7
   70:	iload	6
   72:	iload	7
   74:	if_icmpeq	96
   77:	iload	6
   79:	iload	6
   81:	if_icmpeq	94
   84:	iload	7
   86:	iload	7
   88:	if_icmpeq	94
   91:	goto	96
   94:	iconst_0
   95:	ireturn
   96:	iinc	4, -1
   99:	iinc	5, -1
   102:	goto	48
   105:	iconst_1
   106:	ireturn

public int compareTo(java.nio.ByteBuffer);
  Signature: (Ljava/nio/ByteBuffer;)I
  Code:
   0:	aload_0
   1:	invokevirtual	#222; //Method position:()I
   4:	aload_0
   5:	invokevirtual	#223; //Method remaining:()I
   8:	aload_1
   9:	invokevirtual	#223; //Method remaining:()I
   12:	invokestatic	#208; //Method java/lang/Math.min:(II)I
   15:	iadd
   16:	istore_2
   17:	aload_0
   18:	invokevirtual	#222; //Method position:()I
   21:	istore_3
   22:	aload_1
   23:	invokevirtual	#222; //Method position:()I
   26:	istore	4
   28:	iload_3
   29:	iload_2
   30:	if_icmpge	95
   33:	aload_0
   34:	iload_3
   35:	invokevirtual	#224; //Method get:(I)B
   38:	istore	5
   40:	aload_1
   41:	iload	4
   43:	invokevirtual	#224; //Method get:(I)B
   46:	istore	6
   48:	iload	5
   50:	iload	6
   52:	if_icmpne	58
   55:	goto	86
   58:	iload	5
   60:	iload	5
   62:	if_icmpeq	75
   65:	iload	6
   67:	iload	6
   69:	if_icmpeq	75
   72:	goto	86
   75:	iload	5
   77:	iload	6
   79:	if_icmpge	84
   82:	iconst_m1
   83:	ireturn
   84:	iconst_1
   85:	ireturn
   86:	iinc	3, 1
   89:	iinc	4, 1
   92:	goto	28
   95:	aload_0
   96:	invokevirtual	#223; //Method remaining:()I
   99:	aload_1
   100:	invokevirtual	#223; //Method remaining:()I
   103:	isub
   104:	ireturn

public final java.nio.ByteOrder order();
  Signature: ()Ljava/nio/ByteOrder;
  Code:
   0:	aload_0
   1:	getfield	#199; //Field bigEndian:Z
   4:	ifeq	13
   7:	getstatic	#203; //Field java/nio/ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
   10:	goto	16
   13:	getstatic	#204; //Field java/nio/ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;
   16:	areturn

public final java.nio.ByteBuffer order(java.nio.ByteOrder);
  Signature: (Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
  Code:
   0:	aload_0
   1:	aload_1
   2:	getstatic	#203; //Field java/nio/ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
   5:	if_acmpne	12
   8:	iconst_1
   9:	goto	13
   12:	iconst_0
   13:	putfield	#199; //Field bigEndian:Z
   16:	aload_0
   17:	aload_0
   18:	getfield	#199; //Field bigEndian:Z
   21:	invokestatic	#215; //Method java/nio/Bits.byteOrder:()Ljava/nio/ByteOrder;
   24:	getstatic	#203; //Field java/nio/ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
   27:	if_acmpne	34
   30:	iconst_1
   31:	goto	35
   34:	iconst_0
   35:	if_icmpne	42
   38:	iconst_1
   39:	goto	43
   42:	iconst_0
   43:	putfield	#201; //Field nativeByteOrder:Z
   46:	aload_0
   47:	areturn

abstract byte _get(int);
  Signature: (I)B

abstract void _put(int, byte);
  Signature: (IB)V

public abstract char getChar();
  Signature: ()C

public abstract java.nio.ByteBuffer putChar(char);
  Signature: (C)Ljava/nio/ByteBuffer;

public abstract char getChar(int);
  Signature: (I)C

public abstract java.nio.ByteBuffer putChar(int, char);
  Signature: (IC)Ljava/nio/ByteBuffer;

public abstract java.nio.CharBuffer asCharBuffer();
  Signature: ()Ljava/nio/CharBuffer;

public abstract short getShort();
  Signature: ()S

public abstract java.nio.ByteBuffer putShort(short);
  Signature: (S)Ljava/nio/ByteBuffer;

public abstract short getShort(int);
  Signature: (I)S

public abstract java.nio.ByteBuffer putShort(int, short);
  Signature: (IS)Ljava/nio/ByteBuffer;

public abstract java.nio.ShortBuffer asShortBuffer();
  Signature: ()Ljava/nio/ShortBuffer;

public abstract int getInt();
  Signature: ()I

public abstract java.nio.ByteBuffer putInt(int);
  Signature: (I)Ljava/nio/ByteBuffer;

public abstract int getInt(int);
  Signature: (I)I

public abstract java.nio.ByteBuffer putInt(int, int);
  Signature: (II)Ljava/nio/ByteBuffer;

public abstract java.nio.IntBuffer asIntBuffer();
  Signature: ()Ljava/nio/IntBuffer;

public abstract long getLong();
  Signature: ()J

public abstract java.nio.ByteBuffer putLong(long);
  Signature: (J)Ljava/nio/ByteBuffer;

public abstract long getLong(int);
  Signature: (I)J

public abstract java.nio.ByteBuffer putLong(int, long);
  Signature: (IJ)Ljava/nio/ByteBuffer;

public abstract java.nio.LongBuffer asLongBuffer();
  Signature: ()Ljava/nio/LongBuffer;

public abstract float getFloat();
  Signature: ()F

public abstract java.nio.ByteBuffer putFloat(float);
  Signature: (F)Ljava/nio/ByteBuffer;

public abstract float getFloat(int);
  Signature: (I)F

public abstract java.nio.ByteBuffer putFloat(int, float);
  Signature: (IF)Ljava/nio/ByteBuffer;

public abstract java.nio.FloatBuffer asFloatBuffer();
  Signature: ()Ljava/nio/FloatBuffer;

public abstract double getDouble();
  Signature: ()D

public abstract java.nio.ByteBuffer putDouble(double);
  Signature: (D)Ljava/nio/ByteBuffer;

public abstract double getDouble(int);
  Signature: (I)D

public abstract java.nio.ByteBuffer putDouble(int, double);
  Signature: (ID)Ljava/nio/ByteBuffer;

public abstract java.nio.DoubleBuffer asDoubleBuffer();
  Signature: ()Ljava/nio/DoubleBuffer;

public int compareTo(java.lang.Object);
  Signature: (Ljava/lang/Object;)I
  Code:
   0:	aload_0
   1:	aload_1
   2:	checkcast	#129; //class java/nio/ByteBuffer
   5:	invokevirtual	#228; //Method compareTo:(Ljava/nio/ByteBuffer;)I
   8:	ireturn

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -