public void invokeStatic(String className, String methodName, TypeDesc ret, TypeDesc[] params) { mAssembler.invokeStatic(className, methodName, ret, params); }
public void invokeStatic(TypeDesc classDesc, String methodName, TypeDesc ret, TypeDesc[] params) { mAssembler.invokeStatic(classDesc, methodName, ret, params); }
public void invokeStatic(TypeDesc classDesc, String methodName, TypeDesc ret, TypeDesc[] params) { mAssembler.invokeStatic(classDesc, methodName, ret, params); }
public void invokeStatic(String className, String methodName, TypeDesc ret, TypeDesc[] params) { mAssembler.invokeStatic(className, methodName, ret, params); }
a.invokeStatic(KeyEncoder.class.getName(), "encodeDesc", null, params); } else { a.invokeStatic(DataEncoder.class.getName(), "encode", null, params); a.invokeStatic(KeyEncoder.class.getName(), "encodeDesc", retType, params); } else { a.invokeStatic(DataEncoder.class.getName(), "encode", retType, params); a.invokeStatic (KeyEncoder.class.getName(), "encodeDesc", TypeDesc.INT, params); } else { a.invokeStatic(KeyEncoder.class.getName(), "encode", TypeDesc.INT, params); a.invokeStatic(DataEncoder.class.getName(), "encode", TypeDesc.INT, params);
a.invokeStatic(KeyEncoder.class.getName(), "encodeDesc", null, params); } else { a.invokeStatic(DataEncoder.class.getName(), "encode", null, params); a.invokeStatic(KeyEncoder.class.getName(), "encodeDesc", retType, params); } else { a.invokeStatic(DataEncoder.class.getName(), "encode", retType, params); a.invokeStatic (KeyEncoder.class.getName(), "encodeDesc", TypeDesc.INT, params); } else { a.invokeStatic(KeyEncoder.class.getName(), "encode", TypeDesc.INT, params); a.invokeStatic(DataEncoder.class.getName(), "encode", TypeDesc.INT, params);
@Override protected void extraDataDecoding(CodeAssembler a, LocalVariable dataVar, int prefix, int suffix) { switch (mCompressionType) { case GZIP: TypeDesc byteArrayType = TypeDesc.forClass(byte[].class); a.loadLocal(dataVar); a.loadConstant(prefix); a.invokeStatic(GzipCompressor.class.getName(), "decompress", byteArrayType, new TypeDesc[] {byteArrayType, TypeDesc.INT}); a.storeLocal(dataVar); break; } }
@Override protected void extraDataEncoding(CodeAssembler a, LocalVariable dataVar, int prefix, int suffix) { switch (mCompressionType) { case GZIP: TypeDesc byteArrayType = TypeDesc.forClass(byte[].class); a.loadLocal(dataVar); a.loadConstant(prefix); a.invokeStatic(GzipCompressor.class.getName(), "compress", byteArrayType, new TypeDesc[] {byteArrayType, TypeDesc.INT}); a.storeLocal(dataVar); break; } }
@Override protected void extraDataDecoding(CodeAssembler a, LocalVariable dataVar, int prefix, int suffix) { switch (mCompressionType) { case GZIP: TypeDesc byteArrayType = TypeDesc.forClass(byte[].class); a.loadLocal(dataVar); a.loadConstant(prefix); a.invokeStatic(GzipCompressor.class.getName(), "decompress", byteArrayType, new TypeDesc[] {byteArrayType, TypeDesc.INT}); a.storeLocal(dataVar); break; } }
@Override protected void extraDataEncoding(CodeAssembler a, LocalVariable dataVar, int prefix, int suffix) { switch (mCompressionType) { case GZIP: TypeDesc byteArrayType = TypeDesc.forClass(byte[].class); a.loadLocal(dataVar); a.loadConstant(prefix); a.invokeStatic(GzipCompressor.class.getName(), "compress", byteArrayType, new TypeDesc[] {byteArrayType, TypeDesc.INT}); a.storeLocal(dataVar); break; } }
case Opcode.INVOKESTATIC: if (className == null) { assembler.invokeStatic(methodName, ret, paramTypes); } else { assembler.invokeStatic(className, methodName, ret, paramTypes);
a.invokeStatic (KeyDecoder.class.getName(), methodName + "Desc", returnType, params); } else { a.invokeStatic (DataDecoder.class.getName(), methodName, returnType, params); a.invokeStatic(className, methodName, TypeDesc.INT, params);
a.invokeStatic (KeyDecoder.class.getName(), methodName + "Desc", returnType, params); } else { a.invokeStatic (DataDecoder.class.getName(), methodName, returnType, params); a.invokeStatic(className, methodName, TypeDesc.INT, params);
a.invokeStatic(KeyDecoder.class.getName(), "decodeSingleNullableDesc", byteArrayType, params); } else { a.invokeStatic(DataDecoder.class.getName(), "decodeSingleNullable", byteArrayType, params); a.invokeStatic(KeyDecoder.class.getName(), "decodeSingleDesc", byteArrayType, params); } else if (prefix > 0 || generationPrefix > 0 || suffix > 0) { a.invokeStatic(DataDecoder.class.getName(), "decodeSingle", byteArrayType, params); } else {
a.invokeStatic(KeyDecoder.class.getName(), "decodeSingleNullableDesc", byteArrayType, params); } else { a.invokeStatic(DataDecoder.class.getName(), "decodeSingleNullable", byteArrayType, params); a.invokeStatic(KeyDecoder.class.getName(), "decodeSingleDesc", byteArrayType, params); } else if (prefix > 0 || generationPrefix > 0 || suffix > 0) { a.invokeStatic(DataDecoder.class.getName(), "decodeSingle", byteArrayType, params); } else {
a.invokeStatic(KeyEncoder.class.getName(), "encodeSingleNullableDesc", byteArrayType, params); } else { a.invokeStatic(DataEncoder.class.getName(), "encodeSingleNullable", byteArrayType, params); a.invokeStatic(KeyEncoder.class.getName(), "encodeSingleDesc", byteArrayType, params); } else if (prefix > 0 || generationPrefix > 0 || suffix > 0) { a.invokeStatic(DataEncoder.class.getName(), "encodeSingle", byteArrayType, params); } else { a.invokeStatic(className, methodName, TypeDesc.INT, new TypeDesc[] {storageType}); if (hasStackVar) {
a.invokeStatic(KeyEncoder.class.getName(), "encodeSingleNullableDesc", byteArrayType, params); } else { a.invokeStatic(DataEncoder.class.getName(), "encodeSingleNullable", byteArrayType, params); a.invokeStatic(KeyEncoder.class.getName(), "encodeSingleDesc", byteArrayType, params); } else if (prefix > 0 || generationPrefix > 0 || suffix > 0) { a.invokeStatic(DataEncoder.class.getName(), "encodeSingle", byteArrayType, params); } else { a.invokeStatic(className, methodName, TypeDesc.INT, new TypeDesc[] {storageType}); if (hasStackVar) {
case Opcode.INVOKESTATIC: if (className == null) { assembler.invokeStatic(methodName, ret, paramTypes); } else { assembler.invokeStatic(className, methodName, ret, paramTypes);