当前位置: 首页>>代码示例>>Java>>正文


Java ByteSequence.readInt方法代码示例

本文整理汇总了Java中org.apache.bcel.util.ByteSequence.readInt方法的典型用法代码示例。如果您正苦于以下问题:Java ByteSequence.readInt方法的具体用法?Java ByteSequence.readInt怎么用?Java ByteSequence.readInt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.bcel.util.ByteSequence的用法示例。


在下文中一共展示了ByteSequence.readInt方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: initFromFile

import org.apache.bcel.util.ByteSequence; //导入方法依赖的package包/类
/**
 * Read needed data (e.g. index) from file.
 */
protected void initFromFile(ByteSequence bytes, boolean wide)
		throws IOException {
	super.initFromFile(bytes, wide);

	int low = bytes.readInt();
	int high = bytes.readInt();

	match_length = high - low + 1;
	fixed_length = (short) (13 + match_length * 4);
	length = (short) (fixed_length + padding);

	match = new int[match_length];
	indices = new int[match_length];
	targets = new InstructionHandle[match_length];

	for (int i = low; i <= high; i++)
		match[i - low] = i;

	for (int i = 0; i < match_length; i++) {
		indices[i] = bytes.readInt();
	}
}
 
开发者ID:linchaolong,项目名称:ApkToolPlus,代码行数:26,代码来源:TABLESWITCH.java

示例2: initFromFile

import org.apache.bcel.util.ByteSequence; //导入方法依赖的package包/类
/**
 * Read needed data (e.g. index) from file.
 */
protected void initFromFile(ByteSequence bytes, boolean wide)
		throws IOException {
	super.initFromFile(bytes, wide); // reads padding

	match_length = bytes.readInt();
	fixed_length = (short) (9 + match_length * 8);
	length = (short) (fixed_length + padding);

	match = new int[match_length];
	indices = new int[match_length];
	targets = new InstructionHandle[match_length];

	for (int i = 0; i < match_length; i++) {
		match[i] = bytes.readInt();
		indices[i] = bytes.readInt();
	}
}
 
开发者ID:linchaolong,项目名称:ApkToolPlus,代码行数:21,代码来源:LOOKUPSWITCH.java

示例3: initFromFile

import org.apache.bcel.util.ByteSequence; //导入方法依赖的package包/类
/**
 * Read needed data (e.g. index) from file.
 */
protected void initFromFile( ByteSequence bytes, boolean wide ) throws IOException {
    super.initFromFile(bytes, wide);
    int low = bytes.readInt();
    int high = bytes.readInt();
    match_length = high - low + 1;
    fixed_length = (short) (13 + match_length * 4);
    length = (short) (fixed_length + padding);
    match = new int[match_length];
    indices = new int[match_length];
    targets = new InstructionHandle[match_length];
    for (int i = low; i <= high; i++) {
        match[i - low] = i;
    }
    for (int i = 0; i < match_length; i++) {
        indices[i] = bytes.readInt();
    }
}
 
开发者ID:Hu6,项目名称:VestaClient,代码行数:21,代码来源:TABLESWITCH.java

示例4: initFromFile

import org.apache.bcel.util.ByteSequence; //导入方法依赖的package包/类
/**
 * Read needed data (e.g. index) from file.
 */
protected void initFromFile(ByteSequence bytes, boolean wide)
        throws IOException {
    super.initFromFile(bytes, wide);

    int low = bytes.readInt();
    int high = bytes.readInt();

    match_length = high - low + 1;
    fixed_length = (short) (13 + match_length * 4);
    length = (short) (fixed_length + padding);

    match = new int[match_length];
    indices = new int[match_length];
    targets = new InstructionHandle[match_length];

    for (int i = low; i <= high; i++)
        match[i - low] = i;

    for (int i = 0; i < match_length; i++) {
        indices[i] = bytes.readInt();
    }
}
 
开发者ID:miuirussia,项目名称:KJBE,代码行数:26,代码来源:TABLESWITCH.java

示例5: initFromFile

import org.apache.bcel.util.ByteSequence; //导入方法依赖的package包/类
/**
 * Read needed data (e.g. index) from file.
 */
protected void initFromFile(ByteSequence bytes, boolean wide)
        throws IOException {
    super.initFromFile(bytes, wide); // reads padding

    match_length = bytes.readInt();
    fixed_length = (short) (9 + match_length * 8);
    length = (short) (fixed_length + padding);

    match = new int[match_length];
    indices = new int[match_length];
    targets = new InstructionHandle[match_length];

    for (int i = 0; i < match_length; i++) {
        match[i] = bytes.readInt();
        indices[i] = bytes.readInt();
    }
}
 
开发者ID:miuirussia,项目名称:KJBE,代码行数:21,代码来源:LOOKUPSWITCH.java

示例6: initFromFile

import org.apache.bcel.util.ByteSequence; //导入方法依赖的package包/类
/**
 * Read needed data (e.g. index) from file.
 */
protected void initFromFile(ByteSequence bytes, boolean wide)
		throws IOException {
	padding = (4 - (bytes.getIndex() % 4)) % 4; // Compute number of pad
												// bytes

	for (int i = 0; i < padding; i++) {
		bytes.readByte();
	}

	// Default branch target common for both cases (TABLESWITCH,
	// LOOKUPSWITCH)
	index = bytes.readInt();
}
 
开发者ID:linchaolong,项目名称:ApkToolPlus,代码行数:17,代码来源:Select.java

示例7: initFromFile

import org.apache.bcel.util.ByteSequence; //导入方法依赖的package包/类
/**
 * Read needed data (e.g. index) from file.
 */
protected void initFromFile( ByteSequence bytes, boolean wide ) throws IOException {
    padding = (4 - (bytes.getIndex() % 4)) % 4; // Compute number of pad bytes
    for (int i = 0; i < padding; i++) {
        bytes.readByte();
    }
    // Default branch target common for both cases (TABLESWITCH, LOOKUPSWITCH)
    index = bytes.readInt();
}
 
开发者ID:Hu6,项目名称:VestaClient,代码行数:12,代码来源:Select.java

示例8: initFromFile

import org.apache.bcel.util.ByteSequence; //导入方法依赖的package包/类
/**
 * Read needed data (e.g. index) from file.
 */
protected void initFromFile( ByteSequence bytes, boolean wide ) throws IOException {
    super.initFromFile(bytes, wide); // reads padding
    match_length = bytes.readInt();
    fixed_length = (short) (9 + match_length * 8);
    length = (short) (fixed_length + padding);
    match = new int[match_length];
    indices = new int[match_length];
    targets = new InstructionHandle[match_length];
    for (int i = 0; i < match_length; i++) {
        match[i] = bytes.readInt();
        indices[i] = bytes.readInt();
    }
}
 
开发者ID:Hu6,项目名称:VestaClient,代码行数:17,代码来源:LOOKUPSWITCH.java

示例9: initFromFile

import org.apache.bcel.util.ByteSequence; //导入方法依赖的package包/类
/**
 * Read needed data (e.g. index) from file.
 */
protected void initFromFile(ByteSequence bytes, boolean wide)
        throws IOException {
    padding = (4 - (bytes.getIndex() % 4)) % 4; // Compute number of pad
    // bytes

    for (int i = 0; i < padding; i++) {
        bytes.readByte();
    }

    // Default branch target common for both cases (TABLESWITCH,
    // LOOKUPSWITCH)
    index = bytes.readInt();
}
 
开发者ID:miuirussia,项目名称:KJBE,代码行数:17,代码来源:Select.java

示例10: initFromFile

import org.apache.bcel.util.ByteSequence; //导入方法依赖的package包/类
/**
 * Read needed data (e.g. index) from file.
 */
protected void initFromFile(ByteSequence bytes, boolean wide) throws IOException
{
  index = bytes.readInt();
  length = 5;
}
 
开发者ID:linchaolong,项目名称:ApkToolPlus,代码行数:9,代码来源:JSR_W.java

示例11: initFromFile

import org.apache.bcel.util.ByteSequence; //导入方法依赖的package包/类
/**
 * Read needed data (e.g. index) from file.
 */
protected void initFromFile(ByteSequence bytes, boolean wide) throws IOException
{
  index  = bytes.readInt();
  length = 5;
}
 
开发者ID:linchaolong,项目名称:ApkToolPlus,代码行数:9,代码来源:GOTO_W.java

示例12: initFromFile

import org.apache.bcel.util.ByteSequence; //导入方法依赖的package包/类
/**
 * Read needed data (e.g. index) from file.
 */
protected void initFromFile( ByteSequence bytes, boolean wide ) throws IOException {
    index = bytes.readInt();
    length = 5;
}
 
开发者ID:Hu6,项目名称:VestaClient,代码行数:8,代码来源:JSR_W.java

示例13: initFromFile

import org.apache.bcel.util.ByteSequence; //导入方法依赖的package包/类
/**
 * Read needed data (e.g. index) from file.
 */
protected void initFromFile(ByteSequence bytes, boolean wide) throws IOException {
    index = bytes.readInt();
    length = 5;
}
 
开发者ID:miuirussia,项目名称:KJBE,代码行数:8,代码来源:JSR_W.java


注:本文中的org.apache.bcel.util.ByteSequence.readInt方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。